/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

html {
    scroll-behavior: auto !important;
}
/* age */
.btn.wd-age-verify-forbidden{
	color:var(--wd-link-color-hover);
	border:2px solid var(--wd-link-color-hover);
	background:none ;
}
.wd-age-verify-allowed{
	min-width:200px;
}
.grecaptcha-badge{
	display:none !important;
}
.lmn_magic_link_step{
	text-align:right  !important;
}
.lmn_btn{
	justify-content: start !important;
	padding-right:15px;
}
/* header */
.wd-sub-menu li>a,
.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width,.wd-design-full-height) .wd-sub-menu>li>a, .mega-menu-list>li>a{
	color:var(--e-global-color-secondary);
	font-family:"Tel Aviv Brutalist Light",  sans-serif
}
.wd-nav>li.hide{
	display:none;
}
.product-label,
.mega-menu-list>li>a{
	font-family:"Tel Aviv Brutalist Bold",  sans-serif;
	font-weight:400;
}

td.product-name a,
.asnp-product-name,
.asnp-post-grid-info h3,
.asnp-modal-quickView-wrapper .asnp-productInfo .asnp-productInfo-name,
.wd-tools-element:is(.wd-design-2,.wd-design-5) .wd-tools-count,
.wd-header-cart.wd-design-2 .wd-cart-number, .wd-header-cart.wd-design-5 .wd-cart-number{
	inset-inline-end: 15px;
	   font-family: 'Montserrat',"Tel Aviv Brutalist Light",  sans-serif;
}
.whb-col-right,
 .whb-col-center{
	gap:32px;
}

.whb-col-left{
	gap:10px;
}
.whb-col-right .wd-tools-element:before{
	content:"";
	position:absolute;
	left:-50%;
	top:20%;
	color:#fff;
	background: #fff;
	width:4px;
	height:25px;
}
.searchform .searchsubmit:before,
.wd-tools-element>a span:before{
			font-family:"Spiritu Icons", "woodmart-font" !important;
	font-size:23px  !important;
	padding-inline: 0px;
}
.wd-header-mobile-nav.wd-tools-element  .wd-tools-icon:before{
	content:"\f102";
	-webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.wd-header-cart.wd-tools-element .wd-tools-icon:before{
	content: "\f135"  !important;
}
.wd-header-wishlist.wd-tools-element  .wd-tools-icon:before{
	content: "\f132"  !important;
}
.wd-header-my-account.wd-tools-element  .wd-tools-icon:before{
	content: "\f101"  !important;
}
.searchform .searchsubmit:before,
.wd-header-search.wd-tools-element  .wd-tools-icon:before{
	content: "\f133"  !important;
}
.wd-search-full-screen,
.wd-side-hidden{
	background:var(--e-global-color-primary);
}
.mobile-nav:before{
	content:"";
	width:100%;
	height:50px;
	background:url(/wp-content/uploads/spiritu-white.svg) no-repeat center;
	position:absolute;
	margin:30px auto;
	    z-index: 9;
}
.search-info-text,
.wd-search-full-screen input[type='text'],
.wd-action-btn>a,
.wd-action-btn>a:hover,
.mobile-nav .create-nav-msg,
.wd-nav[class*="wd-style-"]>li>a,
.searchform .searchsubmit,
.mobile-nav .searchform input[type="text"],
.wd-nav-mobile>li>a{
	color:var(--e-global-color-secondary) ;
}
.mobile-nav .searchform{
	width: 80%;
    margin: 45px auto 40px;
    background: #1A1613;
	box-shadow:none;
}
.mobile-nav .searchform input[type="text"]{
	height:50px;
}
.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a{
	border:none !important;
	font-size:15px;
	font-weight:200;
	font-family:"Tel Aviv Brutalist Light", Montserrat, Noto Sans Hebrew, Sans-serif;
	    min-height: 0!important;
    padding: 7px 35px !important;
	background:none !important;
	color:var(--e-global-color-secondary) !important;
}
.wd-nav-mobile>li a:hover,
.wd-nav-mobile>li a:focus,
.wd-nav-mobile>li a:active{
	color:var(--e-global-color-accent) !important;
}
.wd-nav-mobile>li.what-for-me>a{
	font-family:"Tel Aviv Brutalist Bold", Montserrat, Noto Sans Hebrew, Sans-serif;
	margin-top:20px;
}
.wd-nav-mobile>li.mix-and-match>a{
	margin-bottom:20px;
}
.close-side-widget.wd-action-btn.wd-style-text>a{
	font-size:0;
}
.close-side-widget.wd-action-btn.wd-style-text>a:before{
	font-size:20px;
}


/* home */
.wd-timer.wd-size-small {
        --wd-timer-size: 16px
    }
#hero,
.home-slide{
	top:10px;
    /*max-height: 90vh;
    padding-bottom: 150px;*/
}
.banner-right .promo-banner.wd-with-link .wrapper-content-banner{
background:url("https://spiritu.rocks/wp-content/uploads/banner-bg-black.svg");
	background-position:100% center;
	background-repeat:no-repeat;
	background-size:75% 100%;
}
.banner-right  .promo-banner .banner-image :is(img,picture,video){
	margin-right:10%;
}
.banner-left .promo-banner.wd-with-link .wrapper-content-banner{
background:url("https://spiritu.rocks/wp-content/uploads/banner-bg-creme.svg");
	background-position:100% center;
	background-repeat:no-repeat;
	background-size:75% 110%;
}
.banner-left  .promo-banner .wrapper-content-banner{
	padding-bottom:10%;
}
.banner-left  .promo-banner .banner-image :is(img,picture,video){
	margin-right:20%;
}

.bottle-animation img{
	-webkit-animation: floating-vertical 7s infinite ease-in-out;
    -moz-animation: floating-vertical 7s infinite ease-in-out;
    -o-animation: floating-vertical 7s infinite ease-in-out;
    animation: floating-vertical 7s infinite ease-in-out;

}
.bottle-animation.bottle-right img{
	   animation-delay:0.5s;
}
.bottle-animation.bottle-center img{
	   animation-delay:0.9s;
}

@-webkit-keyframes floating-vertical {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes floating-vertical {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes floating-vertical {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes floating-vertical {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes floating-vertical {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes floating-vertical {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

span.home2{
font-family:"Tel Aviv Brutalist Regular", Montserrat, Noto Sans Hebrew, Sans-serif;
	display:block;
}
span.home3{
font-family:"Tel Aviv Brutalist Light", Montserrat, Noto Sans Hebrew, Sans-serif;
	font-size:145%;
	display:block;
	font-weight:400;
}

.wd-title-style-underlined-2:not(.wd-title-color-gradient) .title.wd-fontsize-xxxl{
	text-shadow:none !important;
	border-bottom:6px solid var( --e-global-color-primary ) !important;
	padding-bottom:15px;
	position:relative;
}
.wd-title-style-underlined-2:not(.wd-title-color-gradient) .title.wd-fontsize-xxxl:before,
.wd-title-style-underlined-2:not(.wd-title-color-gradient) .title.wd-fontsize-xxxl:after{
	content: "";
    width: 25%;
    height: 10px;
    background: #fff;
    position: absolute;
    bottom: -7px;
    z-index: 9;
}
.wd-title-style-underlined-2:not(.wd-title-color-gradient) .title.wd-fontsize-xxxl:before{
	right:0;
}
.wd-title-style-underlined-2:not(.wd-title-color-gradient) .title.wd-fontsize-xxxl:after{
	left:0;
}
#home-spiritu .wd-title-style-underlined-2:not(.wd-title-color-gradient) .title.wd-fontsize-xxxl:before,
#home-spiritu .wd-title-style-underlined-2:not(.wd-title-color-gradient) .title.wd-fontsize-xxxl:after{
	display:none;
}
/* about */
.about-right .elementor-shape-top{
	transform: rotate(90deg);
    height: 104vh;
    left: -13vw;
    width: 50vw;
}

.about-left .elementor-shape-top{
	transform: rotate(-90deg);
    height: 103vh;
    right: -100%;
    width: 100vw;
}
/* archive */
.wd-product{
	background:var(--e-global-color-secondary);
}
.wd-product .product-element-bottom{
	padding:15px ;
}
.wd-product.wd-hover-standard .wd-add-btn>a{
	width:45%;
	
}
.wd-product.wd-hover-standard .wd-add-btn .add-to-cart-loop span{
	font-size:10px !important;
}
.button-buynow{
	display:none;
}
.wd-quick-shop-2 table.variations .cell:before{
content: "בחירת נפח:";
    display: inline-block;
    width: auto;
    height: 100%;
    position: relative;
    font-size: 12px;
    font-weight: bold;
    color: black;
    vertical-align: bottom;
    margin-left: 10px;
}
.wd-quick-shop-2 table.variations  .wd-swatch:last-of-type:before{
	content: "/";
    display: inline-block;
    width: auto;
    height: 100%;
    position: relative;
    font-size: 12px;
    font-weight: bold;
    color: black;
    vertical-align: bottom;
	margin:0 -15px 0 15px;
}
.wd-product  .product-element-bottom .wd-entities-title{
	font-family:"Montserrat","Tel Aviv Brutalist Bold",  sans-serif;
	font-size:18px;
	font-weight:bold;
	color:var(--e-global-color-primary);
}
.wd-product  .product-element-bottom .wd-entities-title a{
	font-size:18px;
	color:var(--e-global-color-primary);
}
.product_s_desc,
.product_package_data{
	font-family:"Tel Aviv Brutalist Light",  sans-serif;
	font-size: 12px;
    color: var(--e-global-color-primary);
    padding: 0 10px;
    line-height: 1.3;
	}
.product_package_data{
	 color: #ACACAC;
	}
.wd-product .wd-swatches-grid{
	--wd-swatch-h-sp: 30px;
}
.wd-products-per-page,
.wd-shop-result-count .woocommerce-result-count,
.wd-product  .wd-swatch.wd-text .wd-swatch-text{
	font-size:13px;
	font-weight:bold;
	font-family:"Montserrat","Tel Aviv Brutalist Bold",  sans-serif;
}
.wd-product .wd-buttons[class*="wd-pos-r"] {
    position: absolute;
    opacity: 1;
    visibility: visible;
    transform: translateX(0px) translateZ(0);
	background: none;
    box-shadow: none;
}
.wd-product .product-wrapper{
	 border-radius: 7px ;
	 padding:0 !important;
}
.advq_advisor_results_container img,
.wd-product :is(.product-wrapper,.product-element-bottom,.product-list-content,[class*="-information"])>*:not(:is(.wd-entities-title,[class*="wd-product-"],.price)) {
    border-radius: 7px 7px 0 0;
}
 .wd-pf-dropdown ul span,
 .wd-pf-dropdown ul a,
.product-grid-item .wd-swatch.wd-text .wd-swatch-text{
	font-size:12px !important;
}
.term-263 .wd-nav-product-cat  ,
.term-265 .wd-nav-product-cat  ,
.term-266 .wd-nav-product-cat  {
	display:none;
}
.wd-nav-product-cat  li a{
	    background: var(--e-global-color-accent);
    border-radius: 4px;
    min-width: 238px;
    text-align: center;
    font-weight: normal;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wd-nav-product-cat  li.cat-item-483   a{
	font-family:"Montserrat" !important;
	font-weight:bold !important;
}
.wd-nav-product-cat li.wd-active a,
.wd-nav-product-cat li a:hover,
.wd-nav-product-cat li a:focus,
.wd-nav-product-cat li a:active{
	background:var(--e-global-color-primary);
	color:var(--e-global-color-secondary) !important;
}
.wd-nav-product-cat.wd-nav[class*="wd-style-underline"] .nav-link-text:after{
	background:none;
}
.wd-swatch.wd-text .wd-swatch-text ,
.wd-filter-list a,
.woodmart-price-filter li a{
    font-size: 12px !important;
    font-weight: normal;
}
.wd-filter-list a,
.woodmart-price-filter li a{
	color:var(--e-global-color-primary);
}
.woodmart-price-filter li{
	margin-bottom:0;
}
.widgettitle, .widget-title {
    font-family: 'Tel Aviv Brutalist Bold';
    font-weight: 400;
}
.filter-offcanvas.wd-side-hidden{
	background-color:#fff;
}
.filter-button a,
.filter-offcanvas .wd-action-btn > a{
	color:var(--e-global-color-primary) !important;
}

.term-518 .elementor-widget-wd_product_categories{
	display:none;
}

/* product */
.product-free-shipping span{
	text-align:center;
	display:block;
}
.product-label{
	font-size:12px;
	letter-spacing:0.5px;
	white-space:nowrap;
}
.product-label.onsale{
	display:none !important;
}
.product-label.label-term-free-shipping {
	background:#7cbcd7 !important;
}
.product-label.label-term-special  {
	background:var(--wd-widget-title-color) !important;
}
.product-label.label-term-passover  {
	background:#e5cb98 !important;
	color:var(--wd-widget-title-color) !important;
}
.product-tags .tagged_as{
	display:flex;
	gap:7px;
}
table.variations label,
.single-product .wd-swatch.wd-text:after,
.product-tags .meta-label,
.product-tags .meta-sep{
	display:none;
}
.product_meta.wd-layout-inline>span {
    display: flex;
    flex-wrap: wrap;
	width:100%;
}
.product-tags a{
	background:var(--wd-primary-color);
	color:var(--e-global-color-secondary);
	font-size: 10px;
    letter-spacing: 1.5px;
    padding:4px 10px 0px;
	font-family:"Tel Aviv Brutalist Bold",  sans-serif;
	white-space:nowrap;
	min-width: 47%;
    text-align: center;
}
.single-product .elementor-widget-wd_single_product_add_to_cart .wd-swatch.wd-text{
	background:var(--e-global-color-602622a);
	color:var( --e-global-color-secondary );
	padding: 20px 15px;
	
    border-radius: 0 !important;
}
.single-product .wd-swatch.wd-text .wd-swatch-text{
	font-size:18px;
}
.single-product .elementor-widget-wd_single_product_add_to_cart .wd-swatch.wd-text.wd-active{
	background:var( --e-global-color-secondary );
	color:var(--e-global-color-602622a);
}

.single-product .reset_variations{
	
	font-size:16px;
}
.single-product .wd-single-add-cart div.quantity input[type="button"],
.single-product .wd-single-add-cart div.quantity input[type="number"],
.single-product .woocommerce-variation-add-to-cart div.quantity input[type="button"],
.single-product .woocommerce-variation-add-to-cart div.quantity input[type="number"]{
	    min-width: 65px;
    height: 60px;
	color:var( --e-global-color-primary );
	font-size:20px;
	border:1px solid var( --e-global-color-primary );
}
.single-product  .wd-single-add-cart div.quantity input[type="number"],
.single-product .woocommerce-variation-add-to-cart div.quantity input[type="number"]{
	margin:0 7px;
}
.single-product .single_add_to_cart_button,
.single-product .wd-buy-now-btn{
	font-size:20px;
	font-family:"Tel Aviv Brutalist Light",  sans-serif;
	font-weight:normal;
}
.single-product .wd-buy-now-btn{
	background:var( --e-global-color-primary );
	color:var( --e-global-color-secondary ) !important;
}
.single-product .elementor-widget-shortcode strong{
	font-family:"Tel Aviv Brutalist Bold",  sans-serif;
}
.single-product .elementor-widget-shortcode{
	font-family:"Tel Aviv Brutalist Light",  sans-serif;
}
 .wd-action-btn>a.woodmart-show-product-gallery{
	 color:var(--wd-link-color);
 }

  .single-product .product-title:not(.accessories),
  .single-product.product_cat_263  .product-title.accessories,
  .single-product.product_cat_264  .product-title.accessories,
  .single-product.product_cat_265  .product-title.accessories{
	  display:none;
  }
 .single-product.product_cat_263  .product-title.cocktail {
	  display:block;
  }
  .single-product.product_cat_264  .product-title.package{
	  display:block;
  }
  .single-product.product_cat_265  .product-title.mocktail{
	  display:block;
  }
  .wd-nav-pagin-wrap[class*="wd-style-shape"] span{
	      border: 1px solid var(--e-global-color-primary) !important;
    width: 15px !important;
    height: 15px !important;
  }
.woocommerce-variation-availability{
	width:100%;
}
.woocommerce-variation-availability p.stock.out-of-stock {
    color: #fff;
    background: #B50808;
    padding: 10px;
	font-size:16px;
}
.product_details .shop_attributes tbody{
	display:flex;
	gap:0;
}
.product_details .shop_attributes tr:first-of-type{
	    border-left: 1px solid #ddd;
    margin-left: 10px;
    padding-left: 10px;
}
#bottle_size_title {
		display:none;
}
body.product_cat_263 #bottle_size_title {
		display:block;
}
.single-product .elementor-widget-n-accordion .elementor-widget-text-editor p,
.single-product .elementor-widget-n-accordion .elementor-shortcode{
	font-size:14px;
	color: #5E5E5E;
}
.single-product .awdr_discount_bar {
    /*margin-top: -30px;*/
    margin-bottom: 20px;
}
.testimonial-content footer{
	font-weight:400;
	font-family:'Tel Aviv Brutalist Bold';
}

.wd-dynamic-discounts tbody tr:last-of-type{
	display:none;
}
.elementor-widget-wd_single_product_content, .wd-dynamic-discounts  td,
.wd-dynamic-discounts .amount{
	font-family: "Tel Aviv Brutalist Light", Montserrat, Noto Sans Hebrew, Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2em;
    color: var(--e-global-color-primary);
}
.elementor-widget-wd_single_product_content p{
	margin-bottom:0;
}
.elementor-widget-wd_single_product_content  p strong,
.wd-dynamic-discounts thead th{
	font-family: "Tel Aviv Brutalist Bold", Montserrat, Noto Sans Hebrew, Sans-serif;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items{
gap:10px;}

body.product_cat_263  #product_extra{
	max-width:900px;
	margin: 0 auto 80px;
}
#product_extra .elementor-image-box-wrapper{
	display: flex;
    gap: 10px;
}
body:not(.product_cat_263):not(.postid-15839):not(.postid-15827)  #product_extra .elementor-widget.elementor-element-94c1e8d  .elementor-icon-list-items.elementor-inline-items .elementor-inline-item{
	min-width: 25%;
}
body:not(.product_cat_263) .product_more_info_cocktail_title,
body:not(.product_cat_263) .product_more_indo_cocktails,
body.product_cat_263 .product_package_title,
body.product_cat_263 .product_more_indo_packages{
	display:none;
}
/* pakcages with 3 bottles - extra content - image on top insteaf on right */
.postid-14274 .extra_content_main_details /* sweet & sour */,
.postid-30567 .extra_content_main_details /* Sour Hour */,
.postid-15838  .extra_content_main_details /* Judean Hills Thrill */
{
	--flex-direction:column !important;
}
  /* product packge */
  .asnp-bundleListItemTwo-productBox{
	  background:none;
	  box-shadow:none;
  }
  .asnp-bundleListItemTwo-productBox.asnp-medium{
	  padding:0;
  }
  .asnp-plus-icon,
  .asnp-bundleListItemTwo-product-info .asnp-product-Price{
	  display:none;
  }
  .asnp-product-name{
	  color:var( --e-global-color-secondary ) !important;
  }
 .asnp-bundleListItem-imageBox.asnp-medium {
    background-position: bottom center;
    margin-left: 30px;
}
  .asnp-modal-header{
	  height:20%;
  }
  .asnp-modal-header-title h3{
	 content: "";
    width: 100%;
    height: 100px;
    position: relative;
    margin: 0 auto;
    display: block;
    background: url(/wp-content/uploads/spiritu-black.svg) no-repeat top center;
    padding: 75px 0 0px !important;
    background-size: 115px auto;
    color: black !important;
	direction:rtl;

  }
   .asnp-bundleListItem-productInfo-size.asnp-medium{
	  font-size:20px !important;
  }
  .asnp-post-grid-img .asnp-images-icon,
  .asnp-info-icon {
    font-size: 32px !important;
    height: 30px !important;
    width: 30px !important;
}
.asnp-post-grid-img .asnp-images-icon{
	 font-size: 20px !important;
}
.asnp-modal-quickView-wrapper .asnp-quickView-addProduct-wrapper .asnp-quickView-addButton .asnp-addButton-text{
	background:none !important;
	font-style: normal !important;
	color:#fff !important;
}
.asnp-modal-quickView-wrapper .asnp-quickView-addProduct-wrapper .asnp-quickView-addButton {
    border-radius: 0!important;
    margin: 0 !important;
    padding: 13px !important;
}
.asnp-post-grid-wrapper{
	box-shadow:none !important;
}
.asnp-post-grid-content {
    padding: 20px 10px;
    background:#FEFDF0;
}
.asnp-post-grid-img img {
    border-bottom: none !important;
    height: auto !important;
    margin: -25% auto 0 !important;
}
.asnp-info-icon.dashicons-info:before {
    content: "+";
    font-family: 'Montserrat';
    font-weight: 500;
}
html[dir=rtl] .asnp-info-icon {
    left: 8px !important;
    top: 8px !important;
}


.asnp-bundleListItemTwo-product-info {
  display: block;
}
.asnp-bundleListItem-productBox {
  align-items: start;
}
.asnp-product-description,
.asnp-product-ingredients {
  color: #FEFDF0;
  margin-top: 10px;
  font-size: 12px;
  line-height: 25px;
}
.asnp-product-ingredients-label {
  font-size: 12px;
 font-family: "Tel Aviv Brutalist Bold",  sans-serif;
  line-height: 25px;
  letter-spacing: 0.05em;
}
.asnp-product-ingredients-content {
  font-size: 12px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0.05em;
}
.asnp-bundleListItem-productBox {
  width: 100% !important;

}
.asnp-modal-quickView-wrapper .asnp-productInfo {
  height: 100%;
}
.single-product:not(.postid-15150) #product-package-form{
	display:none;
}

.single-product.postid-15150 #product-package-additions{
	display:none;
}
.elementor-widget-wd_single_product_shipping_progress_bar .progress-msg{
	color:var( --e-global-color-secondary );
}
#justreview-testimonials .justreview-testimonials__author, #justreview-testimonials .justreview-testimonials__content, #justreview-testimonials .justreview-testimonials__date, #justreview-testimonials .justreview-testimonials__source, #justreview-page .justreview-socials__inner, #justreview-testimonials .justreview-socials__inner, .justreview-widget-header__reviews-amount, 
#justreview-page .justreview-socials__button, #justreview-testimonials .justreview-socials__button{
	   font-family: 'Montserrat',"Tel Aviv Brutalist Light",  sans-serif !important;
}
.rtl #justreview-page .justreview-socials__button svg,
.rtl #justreview-testimonials .justreview-socials__button svg {
    margin-right: 0px;
    margin-left: 15px;
}

.postid-14252 #asnp_easy_product_bundle > div /* 2 bottles */ ,
.postid-14298 #asnp_easy_product_bundle > div /* 2 bottles */ ,
.postid-15827 #asnp_easy_product_bundle > div /* 2 bottles */ ,
.postid-29797 #asnp_easy_product_bundle > div /* 4 bottles */ ,
.postid-15839 #asnp_easy_product_bundle > div /* 4 bottles */ { 
    grid-template-columns: 1fr 1fr ;
} 
.postid-14252  .asnp-bundleListItem-imageBox.asnp-medium /* 2 bottles */,
.postid-14298  .asnp-bundleListItem-imageBox.asnp-medium /* 2 bottles */,
.postid-15827  .asnp-bundleListItem-imageBox.asnp-medium /* 2 bottles */,
.postid-29797 .asnp-bundleListItem-imageBox.asnp-medium /* 4 bottles */,
.postid-15839 .asnp-bundleListItem-imageBox.asnp-medium /* 4 bottles */{
	height:180px;
}
.postid-14252   .asnp-bundleListItem-imageBox.asnp-medium img/* 2 bottles */ ,
.postid-14298   .asnp-bundleListItem-imageBox.asnp-medium img/* 2 bottles */ ,
.postid-15827   .asnp-bundleListItem-imageBox.asnp-medium img/* 2 bottles */ ,
.postid-29797  .asnp-bundleListItem-imageBox.asnp-medium img/* 4 bottles */ ,
.postid-15839  .asnp-bundleListItem-imageBox.asnp-medium img/* 4 bottles */ { 
    object-position:bottom center;
} 
/* Product modal */
.asnp-productInfo .asnp-product-ingredients {
  font-size: 16px;
  color: #000;
  margin-top: 17px;
}
.asnp-productInfo .asnp-product-tags {
  margin-top: 15px;
}
.asnp-productInfo .asnp-product-tags div {
  display: inline-block;
  min-width: 106px;
  margin-left: 1em;
  padding: 8.02px 17.78px 5.98px 18.22px;
  background-color: #C9B14F;
  font-size: 9px;
  font-weight: 700;
  line-height: 12.24px;
  letter-spacing: 0.05em;
  text-align: center;
  color: #FEFDF0;
}
.asnp-post-grid-wrapper .asnp-product-modal-description {
  font-size: 10px;
  font-weight: 300;
  line-height: 16px;
  letter-spacing: 0.05em;
  text-align: center;
  color: #292522;
  margin: 0.5em 0;
}
.asnp-bundle-item {
	margin-bottom:30px;
}
.asnp-outOfStock-banner span {
    border: none;
	transform:none;
    background: #000;
    color: #fff;
    font-size: 12px !important;
    width: auto !important;
    border-radius: 0 !important;
    padding: 4px 10px 1px;
}
#asnp_easy_product_bundle:before{
	content:"הקוקטיילים שבחרנו בשבילך:";
}
#asnp_easy_product_bundle > div:before{
	content:"אפשר ללחוץ על התמונה ולהחליף קוקטייל";
	grid-column: 1 / 4;
    font-size: 12px;
}
.single-product.postid-29797 #asnp_easy_product_bundle > div:before,
.single-product.postid-15839  #asnp_easy_product_bundle > div:before{
	grid-column: 1 / 3;
}
#asnp_easy_product_bundle > div{
	display:grid;
	grid-template-columns: 1fr 1fr 1fr ;
	gap:10px;
}
 .asnp-bundleListItem-productBox{
	flex-direction:column;

}
.asnp-bundleListItem-imageBox.asnp-medium {
   width:100%;
    margin-left: 0;
}
.asnp-bundleListItemTwo-product-info.asnp-medium{
	width:100%;
	text-align: center;
    
}
.asnp-bundle-list-item-one, 
.asnp-bundle-list-item-two{
	align-items:start;
	background: var(--e-global-color-secondary);
}
.asnp-product-name,
.asnp-product-description,
.asnp-product-ingredients,
.asnp-product-ingredients-content{
    color:var( --e-global-color-primary )!important;
    font-size: 11px;
    line-height: 1.4;
}
 .asnp-bundleListItem-productInfo-size.asnp-medium {
    font-size: 14px !important;
	padding:7px 0 !important;
}
 .asnp-bundleListItem-productInfo-size.asnp-medium {
	min-height:50px;
}
 .asnp-product-description{
	min-height:100px;
}
.asnp-bundleListItem-productBox,
.asnp-product-description p{
	margin:0;
}
.single-product .wd-buy-now-btn {
    border: 2px solid var( --e-global-color-primary );
	 color:  var( --e-global-color-primary );
}
.elementor-element-d129b3d {
	 display:none;
 }
 .product_cat_264  .elementor-element-d129b3d ,
 .product_cat_483  .elementor-element-d129b3d ,
 .product_cat_482  .elementor-element-d129b3d ,
 .product_cat_481  .elementor-element-d129b3d ,
 .product_cat_480  .elementor-element-d129b3d {
	 display:block;
 }
/* product mix & match */
.woosuite-mix-and-match-wrapper h2,
.woosuite-mix-and-match-calculated-price-wrap,
.product_cat-mix-match .product-image-summary-wrap{
	display:none;
}
.woosuite-mix-and-match-progress-wrap{
	padding-left:35px;
}
.woosuite-mix-and-match-wrapper > div{
	margin-bottom:0 !important;
}
.woosuite-mix-and-match-available{
	margin-right:0 !important;
}
.woosuite-mix-and-match-available .woosuite-mix-and-match-item {
    float: right;
    width: calc(100% / 6 - 1px);
    padding: 0;
    margin: 0;
	max-height: 170px;
	background: none;
	position:relative;
}
.woosuite-mix-and-match-item p{
	    padding: 10px 20px 0 !important;
    font-family: 'Montserrat', arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
}
.woosuite-mix-and-match-available .dashicons, .woosuite-mix-and-match-selected .dashicons{
	color: var(----e-global-color-primary);
    display: inline;
    width: 20px;
    height: 20px;
    font-size: 20px;
    position: absolute;
    top: 5%;
    left: 20%;
    bottom: auto;
    right: auto;
    margin: 0;
}
 .woosuite-mix-and-match-selected .dashicons {

    width: 50px;
    height: 50px;
    font-size: 30px;
    top: 7%;
    left: 15%;

}
.single-product.product_cat_424  .wd-builder-off .single-product-page>div:not(:last-child){
	border:none;
}
.woosuite-mix-and-match-column{
	width:49%;
}
.woosuite-mix-and-match-calculated-price-wrap {
    margin-left: 35px;
}
.woosuite-mix-and-match-box-count{
	left:auto !important;
	right:calc(45% - 25px);
}
.woosuite-mix-and-match-selected .woosuite-mix-and-match-item{
	background:var(--e-global-color-primary);
	min-height:300px;
	position:relative;
}
.postid-15513 .woosuite-mix-and-match-selected  .woosuite-mix-and-match-item,
.postid-15520 .woosuite-mix-and-match-selected  .woosuite-mix-and-match-item{
	width: calc(100% / 2 - 10px);
}
.woosuite-mix-and-match-selected .woosuite-mix-and-match-item p{
	color:var(--e-global-color-secondary);
}
.woosuite-mix-and-match-selected  .woosuite-mix-and-match-item img{
	width:auto !important;
	max-height:90%;
}
.woosuite-mix-and-match-box{
		background-color:var(--e-global-color-secondary);
	}
	.woosuite-mix-and-match-box tr, .woosuite-mix-and-match-box td{
		padding: 10px 0 !important;
	}
.woosuite-mix-and-match-add-to-cart table tr:nth-of-type(3){
	display:none;
}
.woosuite-mix-and-match-add-to-cart table tr:nth-of-type(4){
	border-top:1px solid #000;
}
.woosuite-mix-and-match-box .stepper {
	border:none;
	background:none;
}
.woosuite-mix-and-match-box  .stepper button,
.woosuite-mix-and-match-box  .stepper input[type="number"]{
	padding: 0 5px;
    min-width: 25px;
    min-height: unset;
    height: var(--wd-form-height);
    border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
    background: var(--wd-form-bg);
    box-shadow: none;
	margin:0 -3px;
	font-size: 15px;
}
.woosuite-mix-and-match-box  .stepper input[type="number"] {
    width: 30px;
    border-radius: 0;
    border-right: none;
    border-left: none;
}
.woosuite-mix-and-match-box button.woo-mix-match-add-to-cart-button{
	border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
    text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
    font-style: var(--btn-accented-font-style, var(--btn-font-style, unset));
width: 300px;
    padding: 20px 0;
    font-size: 20px;
    font-weight: normal;
    margin: -30px auto 30px;
}

/* early add to cart */
#wcap_popup_main_div {
	text-align:center;
}
#wcap_popup_main_div .wcap_popup_close{
	top:10px;
	right:10px;
	background-size:15px;
}
#wcap_popup_main_div img{
	width:200px;
}
#wcap_popup_main_div h1{
	margin-bottom:10px;
}
#wcap_popup_main_div p{
	font-size:14px;
}
#wcap_popup_main_div.wcap_container input[type="text"].wcap_popup_input,
#wcap_popup_main_div.wcap_container input[type="email"].wcap_popup_input{
	font-size:14px !important;  
}
#wcap_popup_main_div.wcap_container .wcap_popup_button{
	font-size:18px;
	font-weight:400;
	font-family:"Tel Aviv Brutalist Bold", Arial, Helvetica, sans-serif;
	padding:15px 20px;
}
/* offcanvas */
.cart-widget-side .wd-empty-mini-cart:before,
.title.woocommerce-mini-cart__empty-message,
.wd-side-hidden  .wd-heading .title,
.wd-side-hidden  label,
.wd-side-hidden  input[type='text'],
.wd-side-hidden  input[type='password'],
.wd-side-hidden  .create-account-question p,
.wd-side-hidden  .create-account-question a,
.wd-side-hidden  .woocommerce-mini-cart__total strong,
.wd-side-hidden  .product_list_widget>li .wd-entities-title,
.wd-side-hidden  .product_list_widget>li>a,
.shopping-cart-widget-footer .progress-msg,
.wd-side-hidden ul.variation .item-variation-name{
	color:var(--e-global-color-secondary);
}
.wd-side-hidden  .wd-heading .title,
.wd-side-hidden  label,
.wd-side-hidden  input[type='text'],
.wd-side-hidden  input[type='password'],
.wd-side-hidden  .create-account-question p,
.wd-side-hidden  .create-account-question a,
.wd-side-hidden  .woocommerce-mini-cart__total strong,
.wd-side-hidden  .product_list_widget>li .wd-entities-title,
.wd-side-hidden  .product_list_widget>li>a,
.wd-side-hidden ul.variation .item-variation-name{
	font-family: "Montserrat", 'Tel Aviv Brutalist Regular' !important;
    font-weight: 400;
}
.wd-side-hidden  .wd-heading .title,
.wd-side-hidden  .woocommerce-mini-cart__total{
	font-size:100%;
}
.wd-side-hidden.cart-widget-side .woocommerce-mini-cart .mini_cart_item:hover {
	background:var(--e-global-color-602622a);
}
.wd-side-hidden .product_list_widget>li .wd-entities-title {
    font-size: 14px ;
    font-family: 'Montserrat';
}
.wd-side-hidden .product_list_widget>li img {
    min-width: 44px;
    max-width: 45px;
}
.wd-side-hidden .product_list_widget>li.asnp-wepb-cart-bundle-item img{
	min-width: 29px;
    max-width: 29px;
}
.cart-widget-side .woocommerce-mini-cart .mini_cart_item.asnp-wepb-cart-bundle-item{
	padding:7px 15px;
}
.wd-side-hidden  .woocommerce-mini-cart__buttons .btn-cart{
	background-color:var(--e-global-color-602622a);
}
.wd-side-hidden .woocommerce-mini-cart__buttons .checkout{
	padding: 20px;
    font-size: 130%;
}
.shopping-cart-widget-footer .progress-msg{
	font-size:13px;
}
.wd-progress-bar .progress-area{
	background:#000;
}
.woocommerce-checkout .elementor-widget-wd_single_product_shipping_progress_bar .progress-msg{
	color:var(--e-global-color-primary);
}

/* contact */
.wd-accordion {
    --wd-accordion-spacing: 12px !important;
}
.wd-accordion.wd-style-default .wd-accordion-item {
    border-color: #25201D;
}
.elementor-field-type-acceptance .elementor-field-option{
	display: flex;
    align-items: start;
}
.elementor-login__logged-in-message a,
.elementor-widget-login .elementor-form-fields-wrapper label{
	color: var(--e-global-color-secondary);
}
/* footer */
footer .wd-social-icons:is(.icons-size-small,.icons-size-) .wd-icon{
	color:var(--e-global-color-primary);
}
.cookies-info-text{
	font-size: 12px;
}
/* search + account */
.wd-search-full-screen,
.wd-dropdown-menu.wd-design-default{
	background:var(--e-global-color-primary) !important;
}
/* cart */
.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr.asnp-wepb-cart-bundle .product-price del{
	display:none;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name a{
	font-family: 'Montserrat',"Tel Aviv Brutalist Bold",  sans-serif;
}
.rtl #shipping_method input.shipping_method{
	float:right;
	    margin-inline-end: 7px;
    margin-inline-start: 0;
}

/* checkout */
.wd-checkout-prod-title,
.woosuite-mix-and-match-cart-item td,
body #wfob_wrap .wfob_wrapper[data-wfob-id="29843"] .wfob_bump.wfob_layout_10.wfob_bump_section #wfob_wrapper_29843 .wfob_title{
	font-size:14px;
	font-family: 'Montserrat',"Tel Aviv Brutalist Bold",  sans-serif;
	font-weight:normal;
}
.asnp-wepb-cart-bundle-item .quantity{
	display:none;
}
.woocommerce-privacy-policy-text,
.woocommerce-terms-and-conditions label,
.asnp-wepb-cart-bundle-item .wd-checkout-prod-title{
	font-size:12px;
}
#place_order {
    min-height: 60px;
    font-size: 20px;
}
#shipping_method label {
    margin-bottom: 0;
    text-align: right;
}
#order_comments_field .optional,
	.woocommerce-checkout .whb-header ,
	.woocommerce-checkout footer {
    display: none;
}
:root :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle)>div :is(.showlogin) {
    color: var(--e-global-color-primary) !important;
}
.woocommerce-form-login p,
.woocommerce-form-login label{
	font-size: 14px;
    line-height: 1.2;
}
body #wfob_wrap .wfob_wrapper .wfob_l3_s_btn .wfob_l3_f_btn.wfob_bump_product,
.woocommerce-form-login label{
	font-family:"Tel Aviv Brutalist Bold",  sans-serif;
}
.awdr-you-saved-text,
.awdr-you-saved-text .amount{
	color:var(--wd-entities-title-color) !important;
	font-size:10px;
	font-weight:normal;
	letter-spacing:0.5px;
}
.awdr-you-saved-text .amount{
	font-size:11px;
}
.order-total td br{
	display:none;
}
.asnp-wepb-cart-bundle-item td{
	padding:8px 12px;
} 
.asnp-wepb-cart-bundle-item .wd-checkout-prod-img img{
	min-width:35px;
	    max-width: 35px;
}
form.woocommerce-checkout .woocommerce-form__label-for-checkbox,
.woocommerce-terms-and-conditions-wrapper{
	font-size:12px
}
.wfob_bump_wrapper {
	display:grid;
	grid-template-columns:1fr ;
	gap:12px;
}

body #wfob_wrap .wfob_add_to_cart_button .wfob_l3_s_btn svg {
    margin-left: 0px;
    margin-right: 8px;
}
#awdr_checkout_promotion_messages .woocommerce-message ,
#awdr_checkout_promotion_messages .woocommerce-message *{
	font-size:16px !important;
}
body #wfob_wrap {
    margin: 32px 0 16px;
    border-bottom: 1px solid #DDDCC9;
    padding-bottom: 16px;
}

/* language */
a.glink.gt-current-lang{
	display:none;
}
html.translated-ltr *:not(.wd-social-icons .wd-icon){
	font-family: 'Montserrat',  sans-serif !important;
}
a.glink img{
	border-radius:7px;
	margin-top: 4px !important;
}
/* blog */
.wd-post-date{
	display:none !important;
}

/* questionaire */
.advq_quiz_wrap{
	height:auto !important;
}
.advq_question{
	font-size:0.85em !important;
}
#advq_quiz_14943.advq_grid .advq_answers_columns li,
#advq_quiz_29447.advq_grid .advq_answers_columns li,
#advq_quiz_16710.advq_grid .advq_answers_columns li{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	    width: 48%;
}

#advq_quiz_14943 ul.advq_question_list li figure ,
#advq_quiz_29447 ul.advq_question_list li figure ,
#advq_quiz_16710 ul.advq_question_list li figure {
    margin: 0 auto 20px;
    text-align: center;
}
#advq_quiz_14943.advq_grid .advq_question_list li img ,
#advq_quiz_29447.advq_grid .advq_question_list li img ,
#advq_quiz_16710.advq_grid .advq_question_list li img {
    width: 45% ;
    padding: 0px;
    margin: 20px auto 0;
}
.advq_grid ul li label {
    padding-left: 0;
    font-family: 'Tel Aviv Brutalist Bold';
    font-size: 1rem;
}
#advq_quiz_14943 .advq_question,
#advq_quiz_29447 .advq_question,
#advq_quiz_16710 .advq_question{
	font-family: 'Tel Aviv Brutalist Bold';
	font-weight:400;
}
.advq_a_input{
	display:none;
}

.advq_advisor_results_container .pa_product{
	background: var(--e-global-color-secondary);
    padding: 0;
    margin: 0 10px;
	display: flex;
    flex-direction: column;
    gap: var(--wd-prod-gap);
	justify-content: center;
    align-items: center;
}
.advq_advisor_results_container .pa_product > div:nth-of-type(2) a{
	margin:25px 10px 10px;
	font-family: "Montserrat", "Tel Aviv Brutalist Bold", sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: var(--e-global-color-primary);
	display:block;
	line-height:1.3;
	text-align:center;
}
.advq_advisor_results_container  .pa_product_excerpt{
	font-family: "Tel Aviv Brutalist Light", sans-serif;
    font-size: 13px;
    color: var(--e-global-color-primary);
    padding: 0 10px;
    line-height: 1.2;
    text-align: center;
}
.advq_advisor_results_container  .pa_product_excerpt p{
	margin:0;
}
.advq_advisor_results_container .pa_product .add_to_cart_inline  ,
.advq_advisor_results_container .pa_product .product-price-tickr  {
    color: var(--wd-primary-color);
    font-weight: 600;
	width:100%;
	text-align:center;
	margin:20px 0 0;
}
.advq_advisor_results_container .pa_product .add_to_cart_inline a,
.advq_advisor_results_container .pa_product .advq_woo_learn_more a{
	    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
    text-transform: var(--btn-accented-transform, var(--btn-transform));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
    font-family: 'Tel Aviv Brutalist Bold';
    font-style: var(--btn-accented-font-style, var(--btn-font-style));
    min-height: unset;
	line-height: 2;
    max-width: 85%;
    margin: 20px auto 10px;
}
.advq_advisor_results_container .pa_product .advq_woo_learn_more{
	width:100%;
	text-align:center;
	margin:0 0 20px ;
}
.advq_woo_learn_more a{
	border-radius: var(--btn-accented-brd-radius);
    color: var(--wd-alternative-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--wd-link-color);
    background-color: var(--btn-accented-bgcolor);
    text-transform: var(--btn-accented-transform, var(--btn-transform));
    font-weight: 400;
    font-family: 'Tel Aviv Brutalist regular';
    font-style: var(--btn-accented-font-style, var(--btn-font-style));
    min-height: unset;
    line-height: 2;
    max-width: 250px;
    margin: 0px auto 20px;
    padding: 5px 20px;
    font-size: 13px;
    display: block;
    width: 100%;
    text-align: center;
}
#advq_quiz_14943 .advq-restart,
#advq_quiz_29447 .advq-restart,
#advq_quiz_16710 .advq-restart{
	background:none !important;
}
 #advq_quiz_14943 .advq-restart a,
 #advq_quiz_29447 .advq-restart a,
 #advq_quiz_16710 .advq-restart a{
	color: var(--wd-alternative-color) !important;
       background-color: var(--wd-link-color) !important;
     font-family: 'Tel Aviv Brutalist regular';
    margin: 20px 10px 20px 20px;
}
.advq_advisor_results .pa_1columns,
	.advq_advisor_results .pa_2columns,
	.advq_advisor_results .pa_3columns,
	.advq_advisor_results .pa_4columns{
			width: 98%;
	}
	.advq_start_quiz_content_wrap{
		padding:30px !important;
		font-weight: normal;
	}
	#quiz-packages,
	#quiz-bottles{
		display:none;
	}
	.term-263 #quiz-bottles,
	.term-483 #quiz-packages{
		display:block;
	}
	/* 404 */
.wd-cat .wd-entities-title{
	    width: 100%;
    background: rgba(255, 255, 255, 0.75);
    padding: 10px;
    text-align: center;
}
@media (min-width: 576px) {
	.product-tags a{
		padding: 7px 10px 5px;
		min-width:24%;
	}
	.wd-product.wd-hover-standard .wd-add-btn>a{
		width:65%;
	}
	.product_details .shop_attributes tr:first-of-type{
		margin-left: 25px;
		padding-left: 25px;
	}
	.single-product .elementor-widget-wd_single_product_add_to_cart .wd-swatch.wd-text{
		padding: 20px 50px;
	}
	.single-product .wd-swatch.wd-text .wd-swatch-text {
		font-size: var(--wd-swatch-text-size);
	}
	.advq_question{
		font-size:1em !important;
	}
	#advq_quiz_14943.advq_grid .advq_answers_columns li,
	#advq_quiz_29447.advq_grid .advq_answers_columns li,
	#advq_quiz_16710.advq_grid .advq_answers_columns li{
	    width: 24%;
}

	.advq_advisor_results .pa_1columns,
	.advq_advisor_results .pa_2columns,
	.advq_advisor_results .pa_3columns,
	.advq_advisor_results .pa_4columns{
			width: 50%;
	}
	.testimonial.wd-carousel-item .testimonial-inner{
		min-height:225px;
		padding:15px ;
	}
}
@media (min-width: 992px) {
	.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a{
		font-size:20px;
	}
	.wd-nav-mobile>li.what-for-me>a{
		margin-top:50px;
	}
	.wd-nav-mobile>li.mix-and-match>a{
		margin-bottom: 50px;
	}
	.wfob_bump_wrapper {
		grid-template-columns:1fr 1fr  ;
	}
}
@media (min-width: 1024px) {
	
	 .product-buttons{
	 position:absolute;
	 bottom:0;
	 left:0;
	 width:100%;
 }

}
@media (min-width: 1280px) {
	.asnp-bundleListItem-imageBox.asnp-medium{
	height:225px;
	}
	.postid-14252   .asnp-bundleListItem-imageBox.asnp-medium /* 2 bottles */ ,
	.postid-14298   .asnp-bundleListItem-imageBox.asnp-medium /* 2 bottles */ ,
	.postid-15827   .asnp-bundleListItem-imageBox.asnp-medium /* 2 bottles */ ,
	.postid-29797  .asnp-bundleListItem-imageBox.asnp-medium /* 4 bottles */ ,
	.postid-15839  .asnp-bundleListItem-imageBox.asnp-medium /* 4 bottles */ { 
    height:280px;
	
} 
.postid-14252  .asnp-bundleListItem-imageBox.asnp-medium img /* 2 bottles */ ,
.postid-14298  .asnp-bundleListItem-imageBox.asnp-medium img /* 2 bottles */ ,
.postid-15827  .asnp-bundleListItem-imageBox.asnp-medium img /* 2 bottles */ ,
.postid-29797  .asnp-bundleListItem-imageBox.asnp-medium img /* 4 bottles */ ,
.postid-15839  .asnp-bundleListItem-imageBox.asnp-medium img /* 4 bottles */ { 
	object-position: bottom;
} 
	
}
@media (min-width: 1600px) {

 .product-tags a{
		
		min-width:auto;
	}
}
@media (max-width: 992px) {
	.banner-right .promo-banner.wd-with-link .wrapper-content-banner {
		background-size: 75% 123%;
	}
	.banner-left .promo-banner.wd-with-link .wrapper-content-banner {
		background-size: 62% 129%;
	}
	.woosuite-mix-and-match-wrapper > div{
		display:flex;
		flex-direction:column-reverse;
		flex-wrap:wrap;
		position: relative;
        padding-top: 30px;
	}
	.woosuite-mix-and-match-progress-wrap{
		position: absolute;
		top: 0;
		left: 0;
	}
	.woosuite-mix-and-match-calculated-price-wrap {
		margin-left: 0;
		margin-right: 30px;
	}
	.woosuite-mix-and-match-column{
		width:100%;
	}
	    .woosuite-mix-and-match-selected .woosuite-mix-and-match-item {
        width: 30.5%;
    }
	.woosuite-mix-and-match-available .woosuite-mix-and-match-item {
		width: calc(100% / 4 - 1px);
		max-height: 150px;
	}
	.woosuite-mix-and-match-item p {
		padding: 0 10px !important;
		font-size: 10px;
		line-height: 1.3em;
	}
	.woosuite-mix-and-match-available .dashicons, .woosuite-mix-and-match-selected .dashicons{
		font-size: 9.5vw;
	}
	    .woosuite-mix-and-match-available .woosuite-mix-and-match-item {
 
        max-height: max-content;
    }
	.woosuite-mix-and-match-selected .woosuite-mix-and-match-item {
        min-height: 250px;
        height: 250px !important;
    }
	

}
@media (max-width: 576px) {
	.banner-right .promo-banner.wd-with-link .wrapper-content-banner {
        background-size: 93% 123%;
    }
	.banner-left .promo-banner.wd-with-link .wrapper-content-banner {
        background-size: 75% 129%;
    }

	.single-product .asnp-bundleListItemTwo-productBox.asnp-medium {
		flex-wrap: wrap;
		justify-content: start;
	}
	.single-product .asnp-bundleListItem-imageBox.asnp-medium{
		
		margin: 0 0 15px;
	}
	.single-product .asnp-bundleListItemTwo-product-info.asnp-medium {
		width: 100%;
	}
	.asnp-post-grid-img {
		height: 110px;
	 
	}
	.asnp-post-grid-wrapper .asnp-product-modal-description {
		font-size: 9px;
		line-height: 12px;
	}
	.single-product .wd-action-btn.wd-style-text.wd-wishlist-btn>a:before {
		margin-inline-end: 16px;
	}
	.single-product .elementor-shortcode h2{
		font-size:18px;
	}
	.single-product .elementor-shortcode div{
		font-size:14px;
	}
	.wd-product  .product-wrapper{
		padding-bottom:10px !important;
	}
	.wd-product :is(.product-image-link,.hover-img) img {
		max-width:none;
		/*height: 200px;*/
		object-fit: cover;
	}
	.wd-product .product-element-bottom{
		padding:4px;
	}
	.product_s_desc{
		min-height:40px;
	}
	.product_s_desc, .product_package_data{
		font-size:12px;
	}
	.wd-age-verify-buttons a{
		width:100%;
	}
	.wd-age-verify-buttons a.wd-age-verify-allowed{
		font-size:20px;
	}
	a.glink{
		font-size:14px;
	}
	.elementor-12637 .elementor-element.elementor-element-2bcdb19 .elementor-heading-title .home1{
		        line-height: 1;
        display: block;
	}
	.wd-pf-price-range .wd-dropdown,
	.wd-pf-sortby .wd-dropdown{
		right:auto;
		left:0;
	}
	    .woosuite-mix-and-match-available .woosuite-mix-and-match-item {
        max-height: 110px;
    }
	.woosuite-mix-and-match-selected .woosuite-mix-and-match-item {
        width: 30%;
        min-height: 170px;
        height: 170px !important;
    }
	.wd-nav-product-cat {
		margin-bottom:10px;
	}
	.wd-nav.wd-gap-m {
    --nav-gap: 5px;
}
	.wd-nav-product-cat  li{
		    width: 49%;
	}
	.wd-nav-product-cat li a{
		min-width:0;
	}
	.wd-pf-sortby{
		display:none;
	}
	.tax-product_cat .wd-product .product-wrapper{
		flex-direction: row;
    display: flex;
	}
	.tax-product_cat .wd-product .product-element-top{
		    flex-basis: 40%;
			border-radius: 0 7px 7px 0;
	}
	.tax-product_cat .wd-product .product-image-link {
		display: block;
		height: 100%;
		align-items: start;
		justify-content: start;
		text-align: right;
	}
	.tax-product_cat   .wd-product :is(.product-image-link,.hover-img) img {
        object-position: right;
		height:100%;
    }
	.tax-product_cat .wd-product .product-element-bottom{
		flex-basis: 60% !important;
		padding: 10px;
		justify-content: start;
		align-items: start;
		border-radius:  7px 0 0 7px ;
	}
	.tax-product_cat .wd-product .product-element-bottom .wd-entities-title {
		line-height: 1.2;
		text-align: right;
	}
	.tax-product_cat .wd-product .price {
		display: block;
		font-size: 80%;
	}
	.tax-product_cat .wd-product .product-element-bottom .wd-entities-title a{
		font-size:13px;
		        display: block;
	}
	.tax-product_cat .wd-product.wd-hover-standard .product_s_desc{
		padding: 0;
		text-align: right;
		font-size: 10px;
		line-height: 1.2;
	}
	.tax-product_cat .wd-product.wd-hover-standard .wd-add-btn {
		gap: 2px;
		width: 100%;
		justify-content: space-between;
	}
	.tax-product_cat .wd-product.wd-hover-standard .wd-add-btn>a {
		width: 50%;
	}
	.tax-product_cat  .wd-product.wd-hover-standard .wd-add-btn .add-to-cart-loop span{
		padding: 5px 0px;
	} 
.tax-product_cat  .wd-product table.variations tr:last-child .cell{
		text-align:right;
}
	#advq_quiz_16710 .advq_start_quiz_content_wrap{
	padding: 15px !important;
		font-size: 1.2em !important;
		line-height: 1 !important;
	}
	#advq_quiz_16710 .advq_button, #advq_quiz_16710 .advq_next_button, #advq_quiz_16710 .advq_start_quiz_button{
		font-size: 0.9em !important;
		width: 100%;
	}
	.single-product .wd-single-add-cart div.quantity input[type="number"], .single-product .woocommerce-variation-add-to-cart div.quantity input[type="number"]{
		width: calc(100% - 292px);
	}
	.single-product .single_add_to_cart_button, .single-product .wd-buy-now-btn{
		padding:15px 0;
	}
	#product_extra .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item{
		width:40%;
	}
}

.asnp-wepb-cart-item td{
	vertical-align: top;
	
}
.asnp-wepb-cart-item .item-variation-name{
	display: none;
}

.woocommerce-mini-cart-item .item-variation-value{
	color: #fff;
	font-size: 10px;
}

.bundle-prod-image .attachment-woocommerce_thumbnail{
	width: 40px;
    margin-bottom: 10px;	

}

.flex-row{
	display: flex;
}

.asnp-wepb-cart-item .prod-thumb {
	flex-shrink: 0;
}
.asnp-wepb-cart-item .prod-thumb img{ 
	width: 80px;
	
}
.asnp-wepb-cart-item div.product-name{ 
	flex-grow: 1;
	
}
.asnp-wepb-cart-item div.product-name a{ 
	padding-right: 10px;	
	
}
.bundle-prod-image {
	padding: 0 0 0 10px;
	display: inline-block;
}

.bundle-prod-name{
	font-size: 12px;
}

/* checkout page */
.asnp-wepb-cart-item  .wd-checkout-prod{
	align-items: normal;
}

.asnp-wepb-cart-item .cart-info ul.variation {
	margin-bottom: 6px;	
	margin-top: 25px;
	margin-right: -60px;
}

.asnp-wepb-cart-item .wd-checkout-prod .variation-BundleProducts {
	margin-top: 90px;
	margin-right: -90px;
}
.wd-checkout-prod-img img{
	width:80px;
	max-width:80px;
}

.asnp-wepb-cart-item .prod-bundle-order-meta .wc-item-meta-label{
	display: none;

}
.asnp-wepb-cart-item .prod-bundle-order-meta .wc-item-meta-label{
	display: none;

}

.prod-bundle-order-meta .bundle-cart-attr{
	display: flex;
	
}
.woocommerce-table__product-name img,
.woocommerce-table--order-details .asnp-wepb-cart-item .attachment-woocommerce_thumbnail{
	width:80px;
	 
}

.woocommerce-table--order-details .asnp-wepb-cart-item a{
	margin-right: 10px;
}
.elementor-29683 .elementor-element.elementor-element-326d7d5 .wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item {
    border-bottom: 1px solid #DDDCC9;
}

body .wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .wfacp_quantity_selector input[type=number] ,
body .cart_item .product-quantity .value-button:hover, body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button:hover, body .wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .value-button:hover{
    background: none !important;
}

body #wfacp-e-form .wfacp-qty-count, body .wfacp-qty-count{
background:var(--e-global-color-primary);
}
body .wfacp_delete_item_wrap a svg{
color:var(--e-global-color-primary);
}
.wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .value-button.wfacp_decrease_item, body .cart_item .product-quantity .value-button.wfacp_decrease_item, body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button.wfacp_decrease_item ,
body .wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .wfacp_quantity_selector input[type="number"], body .cart_item .product-quantity .value-button:focus, body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button:focus, body .wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .value-button:focus,
.wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .value-button.wfacp_increase_item, body .cart_item .product-quantity .value-button.wfacp_increase_item, body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button.wfacp_increase_item{
    background: none;
    border: 1px solid var(--e-global-color-primary);
    border-radius: 0;
    color: var(--e-global-color-primary);
}
#wfacp-e-form .wfacp-form:not(.wfacp-top) p.wfacp-form-control-wrapper.wfacp-anim-wrap:not(.fattura24) label.wfacp-form-control-label:not(.radio):not(.checkbox){
	right:20px;
}
span.optional{
	display:none;
}
#wfacp-e-form .wfacp_main_form.woocommerce .wfacp_checkbox_field>label, #wfacp-e-form .wfacp_main_form.woocommerce label.checkbox{
	display:flex !important;
}
#wfacp-e-form .wfacp_main_form input[type=checkbox]{
	order:1;
}
.woocommerce form .form-row .required{
	order:2;
    color: red !important;
    margin: -5px 0 0 2px !important;

}
body #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-terms-and-conditions-checkbox-text{
	order:3;
}
.og-expiration{
    display: flex;
    gap: 10px;
}
@media (min-width: 768px) {
    body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button, body .wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .value-button ,
	.wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .value-button:before, body .cart_item .product-quantity .value-button:before, body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button {
        width: 30px;
        height: 30px;
    }
body .cart_item .product-quantity .wfacp_quantity_selector input[type=number], body .wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .wfacp_quantity_selector input[type=number]{
width: 30px !important;
        height: 30px !important;
		margin:0 35px;
		line-height:30px;
}
    body #et-boc .wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity, body .wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity {
        width: 100px;
		}
		.wfacp_mini_cart_start_h table.shop_table tr td, .wfacp_mini_cart_start_h table.shop_table tr th, .wfacp_mini_cart_start_h table.shop_table.woocommerce-checkout-review-order-table tr td, .wfacp_mini_cart_start_h table.shop_table.woocommerce-checkout-review-order-table tr th{
	padding:20px 10px;
}
.wfacp_mini_cart_start_h table.shop_table .woosuite-mix-and-match-cart-item  tr td{
padding:4px 0px;
}
}
@media (max-width: 768.98px) {
.shop-table-with-img tr {
	padding-inline-start: 0;
	
}
.woocommerce-table--order-details :is(th, td) {
	max-width: 100%;
	width: 90%;
	display: block;
	margin: 0 auto;
}

}