/*
Theme Name: Beautique
Theme URI: https://beautique.axiomthemes.com/
Description: Beautique is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AxiomThemes
Author URI: https://axiomthemes.com/
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: beauty, hair, makeup, massage, nail salon, plastic surgery, luxury salon, spa, wellness center, barbershop, hairdresser, tattoo salon, piercing, online store, beauty products
Text Domain: beautique
*/
/* TABLE OF CONTENTS:

1. Reset tags and predefined classes
2+ See in the active skin styles

-------------------------------------------------------------- */
/* 1. Reset tags
-------------------------------------------------------------- */

#wc-ppcp-product-button-container {
    display: block;
}

.woocommerce div.product form.cart .button {
    margin-bottom: 20px;
}

html, body, div, span, applet, object, iframe, video, audio,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, textarea, button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, address, section {
  font-family: inherit;
  font-size: 100%;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  outline: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

applet, object, iframe, video, audio,
fieldset, form, label, legend, input, textarea, button,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
}

html {
  font-size: 100%;
  /*62.5%;*/
                	          		/* Corrects text resizing oddly in IE6/7 when body font-size is set using em units
									   http://clagnut.com/blog/348/#c790 */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
                            	/* www.456bereastreet.com/archive/201012/
									   controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html:not(.edit-post-visual-editor) {
  height: 100%;
  overflow-y: scroll !important;
  overflow-x: hidden;
}

html:not(.edit-post-visual-editor),
body:not(.edit-post-visual-editor) {
  margin: 0;
  padding: 0;
  width: 100%;
}

div.ui-widget,
div.ui-widget .ui-widget,
div.ui-widget .ui-widget-header,
div.ui-widget .ui-widget-content,
div.ui-accordion .ui-accordion-header,
div.ui-state-default,
div.ui-widget-content .ui-state-default,
div.ui-widget-header .ui-state-default {
  font-family: inherit;
  font-size: 1em;
  line-height: inherit;
}

div.ui-widget,
div.ui-widget .ui-widget,
div.ui-widget .ui-widget-header,
div.ui-widget .ui-widget-content,
div.ui-accordion .ui-accordion-header,
div.ui-state-default,
div.ui-widget-content .ui-state-default,
div.ui-widget-header .ui-state-default {
  color: inherit;
  background: none;
  border-style: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

div.ui-datepicker {
  background-color: #fff;
}

div.ui-accordion .ui-accordion-header {
  padding: 0;
}

div.ui-accordion .ui-accordion-header-icon {
  display: none;
}

div.ui-tabs,
div.ui-tabs .ui-tabs-panel,
div.ui-tabs .ui-tabs-nav {
  padding: 0;
}

div.ui-tabs .ui-tabs-nav li {
  float: none;
  margin: 0;
}

div.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: none;
}

/* Predefined classes for users
-------------------------------------------------------------- */
/* Round object corners */
.rounded_none {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

.rounded_tiny {
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

.rounded_small {
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}

.rounded_medium {
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}

.rounded_large {
  -webkit-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
}

.rounded {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

/* Overflow hidden */
.overflow_hidden {
  overflow: hidden !important;
}

.overflow_x_hidden {
  overflow-x: hidden !important;
}

.overflow_y_hidden {
  overflow-y: hidden !important;
}

/*# sourceMappingURL=style.css.map */

/* Hide the default checkbox */
.woocommerce-form__input-checkbox {
    display: none !important; /* Hides the original checkbox */
}

/* Custom checkbox styling */
.woocommerce-form__label-for-checkbox {
    position: relative !important; /* Positioning context for the custom checkbox */
    padding-left: 30px !important; /* Space for the custom checkbox */
    cursor: pointer !important; /* Change cursor to pointer */
}

/* Custom checkbox appearance */
.woocommerce-form__label-for-checkbox:before {
    content: " " !important;
    display: inline-block !important; /* Inline-block for proper spacing */
    width: 24px !important;
    height: 24px !important;
    border-radius: 4px !important; /* Use 50% for a circle */
    border: 1px solid #090928 !important; /* Border color */
    background-color: transparent; /* Background color */
    position: absolute !important; /* Position it absolutely */
    left: 0 !important; /* Align to the left */
    top: 50% !important; /* Center vertically */
    transform: translateY(-50%) !important; /* Adjust vertical alignment */
}

/* Checked state styling */
.woocommerce-form__input-checkbox:checked + span::before {
    background-color: #000 !important; /* Background color when checked */
    border: 1px solid #000 !important; /* Change border color when checked */
}

/* Optional: Show a checkmark */
.woocommerce-form__input-checkbox:checked + span:after {
    content: '' !important;
    position: absolute !important;
    left: 10px !important; /* Adjust based on size */
    top: 0px !important; /* Adjust based on size */
    width: 4px !important;
    height: 20px !important;
    border: solid black !important; /* Checkmark color */
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg) !important;
}

.sc_layouts_row_fixed_on {
    position: static !important;
}

.single-product .upsells {
	display: none !important;
}

.slick-prev,
.slick-next {
    display: block !important;
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    z-index: 1 !important; 
}

.slick-prev {
    left: 10px;
}

.slick-next {
    right: 10px; 
}

.slick-prev:before,
.slick-next:before {
    opacity: 1 !important;
    color: black !important;
}

#tab-title-31892 {
	display: none;
}

.woocommerce .post_item_single .summary > .woocommerce-breadcrumb {
    margin-bottom: 1em !important;
}

#wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel {
	border-radius: 25px !important;
}

#wc-ppcp-paylater-msg-product {
	height: 50px;
}

.product_meta {
	display: none;
}

@media (min-width: 768px) {
.tabs.wc-tabs {
	display: flex;
}
}

.tabs.wc-tabs li {
	display: block;
	width: 100%;
}

.tabs.wc-tabs li a {
	width: 100%;
}

#gpsc--upsell .button {
    display: flex;
    width: fit-content;
    margin: auto;
    margin-top: 10px;
}

#gpsc--upsell .swiper-wrapper {
	margin-top: 20px;
}

#gpsc--related {
	display: none;
}

.price {
	display: flex;
    gap: 10px;
}


.add_to_cart_button:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="18" viewBox="0 0 19 18" fill="none"><mask id="mask0_100_2" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="19" height="18"><rect x="0.5" width="18" height="18" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_100_2)"><path d="M4.95145 15C4.70107 15 4.47701 14.9285 4.27926 14.7853C4.08151 14.6422 3.94995 14.4492 3.88457 14.2063L2.18939 8.19285C2.13851 8.01947 2.16657 7.86066 2.27357 7.71641C2.38057 7.57216 2.52851 7.50003 2.71739 7.50003H6.31176L9.04907 3.39622C9.11157 3.30959 9.18014 3.24772 9.25476 3.21059C9.32951 3.17347 9.41464 3.15491 9.51014 3.15491C9.60564 3.15491 9.6907 3.17584 9.76532 3.21772C9.84007 3.25972 9.9087 3.32403 9.9712 3.41066L12.6789 7.50003H16.2856C16.4744 7.50003 16.6247 7.57216 16.7366 7.71641C16.8485 7.86066 16.8773 8.01947 16.823 8.19285L15.0866 14.2063C15.0212 14.4492 14.8896 14.6422 14.6919 14.7853C14.4941 14.9285 14.2733 15 14.0293 15H4.95145ZM4.89239 14.3653H14.1076C14.2135 14.3653 14.3049 14.3341 14.3818 14.2716C14.4586 14.2091 14.5115 14.125 14.5404 14.0192L16.1799 8.13472H2.82314L4.45964 14.0192C4.48851 14.125 4.54139 14.2091 4.61826 14.2716C4.69514 14.3341 4.78651 14.3653 4.89239 14.3653ZM9.50376 11.8847C9.67401 11.8847 9.8217 11.8208 9.94682 11.6931C10.0721 11.5655 10.1347 11.4165 10.1347 11.2463C10.1347 11.076 10.0708 10.9283 9.94307 10.8032C9.81545 10.678 9.66651 10.6153 9.49626 10.6153C9.32601 10.6153 9.17832 10.6792 9.0532 10.807C8.92795 10.9346 8.86532 11.0835 8.86532 11.2538C8.86532 11.424 8.9292 11.5717 9.05695 11.6968C9.18457 11.8221 9.33351 11.8847 9.50376 11.8847ZM7.08314 7.50003H11.9068L9.4957 3.84435L7.08314 7.50003Z" fill="%23FFFFFF"/></g></svg>') no-repeat center center;
    background-size: contain;
    margin-right: 5px;
    vertical-align: middle;
}
