html {
	scroll-behavior: smooth;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock),.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
	background-color:#f5f3ed !important;
	    margin-top: 20px;
}

@media (max-width: 768px) {
    .reverse-mobile {
        flex-direction: column-reverse;
    }
	.mobile-flex-to-block{
		
		display:block !important;
	}
}

.wpcf7 input {
	width:100%;
}

input[type="checkbox"], input[type="radio"], .wc-block-components-radio-control .wc-block-components-radio-control__input{
	width:2rem;
	height:2rem;
	border-radius:50px;
}

.wpcf7-list-item {
    display: block;
    margin: 20px 0;
}

.wp-block-button__link[type="submit"] {
	width:auto;
}

.grecaptcha-badge { 
visibility: hidden; 
}
.woocommerce-product-gallery__wrapper {
	width:100%;
}

.button-variable-item-100g:before{
    content: "save 30%";
    background:#77a464;
    color: white;
    padding: 0px 7px;
    position: absolute;
    font-size: 12px;
    line-height: 1.3rem;
    top: -11px;
    border-radius: 10px;
}
.button-variable-item-50g:before{
    content: "save 15%";
    background: #77a464;
    color: white;
    padding: 0px 7px;
    position: absolute;
    font-size: 12px;
    line-height: 1.3rem;
    top: -11px;
    border-radius: 10px;
}
.onsale, .wc-block-grid__product-onsale{
	display:none !important;
}

.zbs-invoice-list .Unpaid {
     background: darkred;
    border-radius: 4px;
}

.zbs-invoice-list .Paid {
     background: orange;
    border-radius: 4px;
}

@media (min-width: 821px){
.woocommerce-order-details, .woocommerce-customer-details {
    width: 100% !important;
	}}
.order-number, .order-status{
	font-weight:600;
}

.woocommerce-page .woocommerce-thankyou-order-received, .woocommerce-page h2.woocommerce-column__title {
	    font-size: var(--wp--preset--font-size--medium);
   
    font-weight: var(--wp--custom--heading--typography--font-weight);
    line-height: 0.9;
      margin-bottom: var(--wp--custom--margin--vertical);
}

form.woocommerce-checkout .woocommerce-checkout-review-order {
    border-radius: 10px;
}

.wpgmza-basic-listing-image-holder img{
	max-width:150px;
}

a.wpgmza_gd, [data-map-id='2'] .wpgmza_button{
	    background: var(--wp--custom--color--foreground);
    padding: 10px 20px;
    text-decoration: none;
    font-size: 15px;
    line-height: 42px;
    border-radius: 50px;
    color: var(--wp--preset--color--background);
    border: 1px solid var(--wp--custom--color--foreground);
}

a.wpgmza_gd:hover{
	    background: var(--wp--preset--color--background);
    color: var(--wp--custom--color--foreground);
}

.wpgmza-address-container label{
	display:none;
}
.wpgmza-address-container,  .wpgmza-search, .wpgmza-reset{
	display: inline-block;
	margin-right:8px;
		    margin-top:10px;

}

.wpgmza-search input{
	background: var(--wp--custom--color--foreground);
    padding: 0 20px;
    text-decoration: none;
    font-size: 15px;
    line-height: 42px;
		height:var(--inputHeight);
    border-radius: 5px;
    color: var(--wp--preset--color--background);
    border: 1px solid var(--wp--custom--color--foreground);
}

.wpgmza-reset input{
background: var(--wp--preset--color--background);
    padding: 0 20px;
    text-decoration: none;
    font-size: 15px;
	height:var(--inputHeight);
    line-height: 42px;
    border-radius: 5px;
    border: 1px solid var(--wp--custom--color--foreground);
}

[data-map-id='2'] .wpgmza_button{
	
font-family: 'Inter';
    font-weight: 400;
	padding:0;

}

[data-map-id='2'] .wpgmza_iw_title{
	background:none;
	color:black;
	font-weight:600;
	}

.wc-block-product-categories-list{
	list-style-type:none;
	padding-left:0;
}

.wc-block-product-categories-list .wc-block-product-categories-list-item{
	display:inline-block;
    background: black;
    padding: 4px 16px;
    border-radius: 20px;
}

.wc-block-product-categories-list a:hover{
	text-decoration:none;
}

.wc-block-product-categories-list .wc-block-product-categories-list-item{
	display:inline-block;
	    display: inline-block;
    background: black;
    padding: 4px 16px;
    border-radius: 20px;
}

@media (max-width: 599px){
.woocommerce-cart table.cart td.actions .coupon .button {
    margin-bottom: 0 !important;
    padding-left: 1em;
    padding-right: 1em;
	margin-left:5px;
}
}

.woocommerce-page .woocommerce-cart-form .coupon {
   
    flex-wrap: wrap;
}

.wpccl-btn-wrapper {
    text-align: left;
    font-size: var(--wp--preset--font-size--base);
    margin: 10px;
}

::-moz-selection { /* Code for Firefox */
  color: white;
  background: #c4a56e;
}

::selection {
  color: white;
  background: #c4a56e;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #000000;
    color: #fff;
}



.afreg_extra_fields .input-text, .input-select, .woocommerce-page .select2-container .select2-search__field .select2-selection__rendered, .woocommerce-page .select2-container .select2-selection .select2-selection__rendered {
    min-height: inherit!important;
    max-height: inherit!important;
    height: inherit!important;
	font-size: var(--wp--preset--font-size--small)!important;
    padding: 0.9rem 1.1rem;
}