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

@import url('https://webfonts.typotheque.com/WF-041181-012435.css');

:root{
	--font-family: "Fedra Serif", "Alef" ,arial;
}

body{
	font-style: Normal;
font-weight: 400;
}
.wd-entities-title,
.font-fedra,
.shop_table_responsive td:before,
body *{
font-family: var(--font-family);

}
a.glink,
.font-bold,
strong{
font-weight: 700;
}
.grecaptcha-badge,
.elementor-message:before{
	display:none;
}
/* menu */
a.glink.gt-current-lang{
	display:none;
}

.whb-general-header {
    z-index: 2 !important;
}
.wd-main-logo img{
    height: auto;
    margin-top: -42px;
    min-height: 90px;
}
.whb-header .wd-nav-main>li>a,
.whb-header .wd-nav-main>li>a span,
.whb-header .wd-nav-secondary>li>a{
	font-weight:700;
	color:var(--wd-primary-color);
}
.whb-header  .wd-nav[class*="wd-style-"]{
	color:var(--wd-primary-color);
}
.elementor-59 .elementor-element.elementor-element-417bb9b .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-417bb9b .elementor-icon-box-title a{
	font-family: var(--font-family);
}
.whb-header .wd-nav-main>li.current-menu-item > a{
	position:relative;
	z-index:1;
}
.tax-product_cat .whb-header .wd-nav-main>li.menu-item-914 > a:after,
.whb-header .wd-nav-main>li.current_page_parent > a:after,
.whb-header .wd-nav-main>li.current-menu-item > a:after{
	background:url(/wp-content/uploads/menu-item-bg.svg) center center no-repeat;
    background-size: contain;
    content: "";
    width: 115px;
    height: 85%;
    position: absolute;
    z-index: -1;
    right: 0;
    transform: translateX(30%);
}
.wd-nav-mobile>li.current-menu-item{
	background:var(--e-global-color-dfcec62);
}
/**** general element backgrounds ****/

/* title */
.home h1,
.wd-single-title .product_title,
.fbt  .wd-el-title ,
.related-product-slider h4.slider-title,
.elementor-widget-heading:not(.no-background) h2{
	background:url(/wp-content/uploads/title-bg-cream-1.svg) right center no-repeat;
    background-size: contain;
    max-width: 516px;
    min-width: 100%;
    height: 50px;
    line-height: 45px;
    padding-right: 20px;
	
}
#shop-title.elementor-widget-heading:not(.no-background) h2,
#map .elementor-widget-heading:not(.no-background) h2,
#why-luiza .elementor-widget-heading:not(.no-background) h2,
.category-slider.elementor-widget-heading:not(.no-background) h2,
.related-product-slider h4.slider-title,
#footer-contact .elementor-widget-heading:not(.no-background) h2,
.elementor-popup-modal  .elementor-widget-heading:not(.no-background) h2,
.home h1{
	background-image:url(/wp-content/uploads/title-bg-cream-mobile-1.svg);
	text-align:center;
	background-position:center;
	padding: 11px 42px;
    background-size: 100% 65px;
    height: 65px;

}

#shop-title.elementor-widget-heading:not(.no-background) h2,
#map .elementor-widget-heading:not(.no-background) h2,
#why-luiza .elementor-widget-heading:not(.no-background) h2,
.heading-center.elementor-widget-heading h2,
.related-product-slider h4.slider-title,
.category-slider.elementor-widget-heading:not(.no-background) h2,
#footer-contact .elementor-widget-heading:not(.no-background) h2{
	background-position:center;
	/*padding: 2px 25px;
    background-size: 100% 52px;*/
}

/* image mask */
.mask,
.category-image-wrapp,
.product-element-top{
	 -webkit-mask-image: url(/wp-content/uploads/image-mask-portrait.svg);
	  mask-image: url(/wp-content/uploads/image-mask-portrait.svg);
	  -webkit-mask-repeat: no-repeat;
	  mask-repeat: no-repeat;   
	 -webkit-mask-size: 80%;
	mask-size: 80%;
     -webkit-mask-position: right;	  
    mask-position: right;	  
}
.category-image-wrapp{
	 -webkit-mask-size: 90%;
	mask-size: 90%;
}
.mask img,
.category-image-wrapp img,
.product-element-top img{
	height:315px;	  
	object-fit:cover;
	min-width: 100%;
	margin-right: -20%;
}
.mask-portrait .elementor-widget-container{
	 -webkit-mask-image: url(/wp-content/uploads/image-mask-portrait.svg);
	  mask-image: url(/wp-content/uploads/image-mask-portrait.svg);
	  -webkit-mask-repeat: no-repeat;
	  mask-repeat: no-repeat;   
	 -webkit-mask-size: 100%;
	mask-size: 100%;
     -webkit-mask-position: center;	  
    mask-position: center;	  
}
.mask-landscape .elementor-widget-container{
	 -webkit-mask-image: url(/wp-content/uploads/image-mask-landscape.svg);
	  mask-image: url(/wp-content/uploads/image-mask-landscape.svg);
	  -webkit-mask-repeat: no-repeat;
	  mask-repeat: no-repeat;   
	 -webkit-mask-size: 100%;
	mask-size: 100%;
     -webkit-mask-position: center;	  
    mask-position: center;	  
}
.product-element-top img{
	margin-right:0;
}
.mask-portrait img	 ,
.mask-landscape img{	  
	object-fit:cover;
	min-width: 100%;
}
/* image shadow */
.mask-portrait:after,
.mask-landscape:after,
.woocommerce-product-gallery .wd-carousel-inner:after,
.single-product .wd-fbt.wd-design-side .wd-fbt-form:before,
.elementor-widget-wd_image_or_svg:not(.no-background):after{
	content:"";
	background:url(/wp-content/uploads/image-mask-landscape.svg) no-repeat center center;
	background-size: 100% auto;
    position: absolute;
    top: 5%;
    left: -4%;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.mask-portrait:after,
.single-product .wd-fbt.wd-design-side .wd-fbt-form:before,
.elementor-widget-wd_image_or_svg.image-portrait:not(.no-background):after{
	content:"";
	background:url(/wp-content/uploads/image-mask-portrait.svg) no-repeat center center;
	    background-size: 100% auto;

}

.mask-portrait .elementor-widget-container,
.mask-landscape .elementor-widget-container,
.woocommerce-product-gallery .wd-carousel-inner,
.category-image-wrapp a,
.elementor-widget-wd_image_or_svg .elementor-widget-container {
	z-index: 9;
    position: relative;
}
/* button */
.elementor-widget-button:not(.no-background) .elementor-button{
	background: transparent url(/wp-content/uploads/button-background.svg)  no-repeat center center;
	 background-size: contain;
}
.elementor-widget-button:not(.no-background) .elementor-button:hover{
	background-image:  url(/wp-content/uploads/button-background-hover.svg)  ;
	 
}
.elementor-widget-button.btn-form .elementor-button{
	background-color:var(--e-global-color-77dbc0c);
}
.elementor-widget-button.btn-form .elementor-button:hover,
.elementor-widget-button.btn-form .elementor-button:focus,
.elementor-widget-button.btn-form .elementor-button:active{
	background-color:var(--e-global-color-accent);
}
/* badge */
.whb-header .menu-label,
.whb-header .menu-label-secondary{
	background:transparent url(/wp-content/uploads/menu-badge-bg-1.svg) no-repeat center center;
	color: #fff !important;
    width: 50px;
    height: 20px;
    text-align: center;
    font-size: 11px;
	font-family: var(--font-family);
	font-weight:700;
	letter-spacing: 1px;
    line-height: 15px;
    transform: rotate(-20deg);
    top: -10px;
	margin-right:4px;
}
.whb-header  .menu-label:before{
	display:none;
}

/*  header icons */
.whb-header .wd-tools-element>a{
	padding-inline: 5px;
}
.wd-tools-element .wd-tools-icon{
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;
	background-size: 100% auto;
    width: 24px;
    height: 24px;
}
.wd-tools-element .wd-tools-icon:before,
.wd-tools-element .wd-tools-icon:after{
	display:none;
}
.searchform .searchsubmit:after,
.wd-tools-element.wd-header-search .wd-tools-icon{
	background-image: url(/wp-content/uploads/magnifying-glass-blue.svg);
	width: 20px;
    height: 20px;
}
.wd-tools-element.wd-header-my-account .wd-tools-icon{
	background-image: url(/wp-content/uploads/user-blue.svg);
}
.wd-tools-element.wd-header-wishlist .wd-tools-icon{
	background-image: url(/wp-content/uploads/heart-blue.svg);
}
.wd-tools-element.wd-header-cart .wd-tools-icon{
	background-image: url(/wp-content/uploads/shopping-bag-blue.svg);
	width: 26px;
    height: 26px;
}
.wd-tools-element.wd-header-mobile-nav  .wd-tools-icon{
	background-image: url(/wp-content/uploads/menu-blue.svg);
	width: 22px;
    height: 22px;
	margin-top: 2px;
}
.whb-header .wd-header-cart.wd-design-4 .wd-cart-number,
.whb-header .wd-header-cart.wd-design-2 .wd-cart-number,
 .whb-header .wd-header-cart.wd-design-5 .wd-cart-number,
.whb-header .wd-tools-element.wd-design-1.wd-with-count .wd-tools-count {
    margin-inline-start: 0;
    font-size: 12px;
    font-weight: 700 !important;
    color: #fff;
	background:none;
}

/* breadcrumbs */
#breadcrumbs .divider{
	display:inline-block;
	margin:0 15px;
}
/* form */
.main-footer .elementor-field-group {
    align-items: start;
    max-height: 57px;
}
.main-footer .elementor-button{
	    min-width: 40%;
    margin: 60px 0 0;
}
#why-luiza .elementor-icon-box-title span{
	white-space:nowrap;
}


/* archive */

.term-110 .cat-small-desc,
.term-111 .cat-small-desc,
.term-118 .cat-small-desc{
	display:none;
}
.product-element-top,
.category-grid-item .hover-mask,
.category-grid-item .category-image-wrapp{
	z-index:9;
}
.product-wrapper:before,
.wrapp-category:after{
	content: "";
		background: url(/wp-content/uploads/image-mask-portrait.svg) no-repeat center center;
		background-size: 100% auto;
			position: absolute;
	    top: 1%;
    left: 13%;
    width: 80%;
    height: 100%;

	}
	.wrapp-category:after{
	left:0;
    width: 90%;
    height: 100%;

	}
	.product-wrapper:before{
		height: 45%;
	}
.category-grid-item .wd-entities-title{
	margin-top:-10px;
}
.category-grid-item .hover-mask{
	text-align: center;
    margin-right: -25%;
}
.product-element-top img{
	    height: 150px;
}
.products .category-image-wrapp img{
	    height: 125px;
		margin:0 0 20px 0;
}
.related_cat .products .category-image-wrapp img{
	    height: 150px;
		
}
.wd-carousel-item[data-swiper-slide-index="1"] .wrapp-category,
.category-grid-item:nth-of-type(2) .wrapp-category{
	position:relative;
}
.wd-carousel-item[data-swiper-slide-index="1"] .wrapp-category:before,
.wd-carousel-item[data-swiper-slide-index="2"] .wrapp-category:before,
.category-grid-item:nth-of-type(2) .wrapp-category:before{
	content: "";
		background: url(/wp-content/uploads/מאשר-חי-בריא-חדש-002-e1630616571916-1.png) no-repeat center center;
		background-size: 100% auto;
			position: absolute;
	bottom: 15%;
    right: 15%;
    width: 40px;
    height: 65px;
    z-index: 99999;
}
.wd-products-per-page .per-page-title,
.wd-products-per-page .per-page-border:after,
.wd-products-per-page .per-page-variation,
.woocommerce-result-count{
	font-size:14px;
	color:#C4C4C4 !important;
}
.wd-products-per-page .per-page-title,
.wd-products-per-page .per-page-variation.current-variation{
	 color:var(--e-global-color-primary)!important;
}
.wd-products-shop-view{
	gap:10px !important;
}
.wd-products-shop-view a{
    --wd-link-color-hover:var(--e-global-color-primary);
}
.wd-products-shop-view a:before {
    font-size: 160% !important;
}
.woocommerce-Price-currencySymbol{
font-size:12px;	
}
.product-labels{
	gap:5px !important;
}
.product-label{
	border-radius:4px;
}
.product-labels.labels-rectangular{
	top:8% !important;
	inset-inline-start: 7% !important;
}
.product-label.attribute-label:not(.label-with-img).label-attribute-pa_dish_type.label-term-gluten{
	background:var(--e-global-color-77dbc0c);
	color:#fff;
}
.product-label.attribute-label:not(.label-with-img).label-attribute-pa_dish_type{
	background:var(--e-global-color-dfcec62);
	color:var(--e-global-color-primary);
}
.products .wd-product .wd-entities-title,
.products .wd-product .price{
	text-align: right;
    padding: 0 3% 0 10%;
    font-size: 13px;
    letter-spacing: 0.5px;
}
.products .wd-product .price{
	font-size:12px;
	font-weight:400;
}
.products .amount{
	font-weight:400;
}
.product-dishes{
    display: block;
	border-left: 1px solid var(--e-global-color-text);
    padding-left: 7px;
    line-height: 14px;
	font-size:14px;
}
.products .price del{
	font-size: 100%;
	color:#C4C4C4;
}
.products  .wd-product.wd-hover-standard .wd-add-btn{
	justify-content: stretch;
    padding: 3% 3% 15% 0;
}
.products .wd-product.wd-hover-standard .wd-add-btn>a{
	flex-basis:70%;
}
.products .wd-product.wd-hover-standard .wd-add-btn .add-to-cart-loop span {
    min-height: 40px;
    font-size: 12px;
    letter-spacing: 0.8px;
}
.products .wd-product.wd-hover-standard .wd-add-btn div.quantity :is(input[type="button"],input[type="number"],input[type="text"]) {
    height: 40px;
    background: rgba(241, 231, 220, 0.3);
    border: none;
    width: 30px;
	font-size:14px;
	font-weight:700;
	color:var(--wd-primary-color);
}
.products .wd-product.wd-hover-standard .wd-add-btn div.quantity :is(input[type="button"],input[type="number"],input[type="text"]):hover {
 background: rgba(241, 231, 220, 0.4);
}
.products .wd-product.wd-hover-standard .wd-add-btn div.quantity :is(input[type="number"]) {
    width: 40px;
	font-size:16px;
	border-right:1px solid rgba(241, 231, 220, 0.3);
	border-left:1px solid rgba(241, 231, 220, 0.3);
}
.wd-buttons.wd-pos-r-t{
	display:none !important;
}
.product-labels .label-with-img{
	max-width: 100px;
}
.product-labels .label-with-img.label-term-chai-bari{
	    position: absolute;
    top: 90px;
}
.product-labels .label-with-img img{
	height:auto !important;
}
.wd-product :is(.product-image-link,.hover-img) img.woocommerce-placeholder{
	margin-right:-15%;
}
.wd-pf-dropdown a{
	font-size:14px;
}
.wd-pf-dropdown .wd-swatches-filter.wd-labels-off :is(.wd-swatch+span,.count){
	display:block;
	    margin-inline-start: 0px;
}
.wd-swatches-filter .wd-swatch{
	display:none;
}
.wd-pf-price-range .wd-pf-dropdown {
    min-width: 260px;
}
.widget_price_filter [class*="price_slider_amount"] .price_label {
    color: var(--e-global-color-primary);
    font-size: 14px;
	font-family:car(--font-family);
}
.wd-product :is(.product-wrapper,.product-element-bottom,.product-list-content,[class*="-information"])>*:not(:is(.wd-entities-title,[class*="wd-product-"],.price)){
	margin-block: 6px;
}
/* product frequently bought toghther */
.fbt  .product-wrapper:before{
    top: -7%;
    left: 15%;
    width: 72%;

}
.related-product-slider h4.slider-title{
	    justify-content: center ;
	margin-bottom:60px;
	    background-position: center !important;
}
.fbt  .wd-el-title {
	font-family:var(--font-family);
	margin-bottom:20px;
}
.single-product .wd-fbt.wd-design-side .wd-fbt-form{
	background:none;
	position:relative;
	margin-top:-70px;
	padding:65px 65px 25px 125px;
}
.single-product .wd-fbt.wd-design-side .wd-fbt-form div{
	position:relative;
}
.single-product .wd-fbt.wd-design-side .wd-fbt-form:before{
	background-image:url(/wp-content/uploads/bg-fbt.svg);
	background-size: contain;
    background-position: right;
}
.fbt .product-wrapper:before {
        height: 100%;
}
.fbt .wd-fbt-product-heading .price,
.fbt .wd-fbt-desc,
.fbt .wd-fbt-product-heading .wd-entities-title ,
.fbt .wd-fbt-product-heading .woocommerce-Price-currencySymbol{
    margin-inline-end: 0;
    font-size: 14px;
    letter-spacing: 0.5px;
	line-height: 1;
}
.fbt .wd-fbt-form.wd-checkbox-on .wd-fbt-product-heading {
    padding-inline-start: 45px;
}
.fbt .wd-fbt-product input[type="checkbox"] {
    top: 17px;
    width: 30px;
    height: 30px;
	accent-color:#DCCFBF;
}
.fbt .wd-fbt-purchase {
    margin-top: 0;
}
.fbt .wd-fbt-purchase .amount,
.fbt .wd-fbt-purchase .woocommerce-Price-currencySymbol{
	font-size:22px;
}
.wd-fbt-purchase-btn{
	background: transparent url(/wp-content/uploads/bg-fbt-atc-1.svg) no-repeat right center !important;
    width: 100%;
    margin-top: 30px !important;
}
.wd-fbt.wd-design-side .wd-slide-visible+.wd-slide-visible:before {
    margin: -20px 0 0 10px;
}
/* product */
.woocommerce-product-gallery__wrapper{
	 -webkit-mask-image: url(/wp-content/uploads/image-mask-landscape.svg);
	  mask-image: url(/wp-content/uploads/image-mask-landscape.svg);
	  -webkit-mask-repeat: no-repeat;
	  mask-repeat: no-repeat;   
	 -webkit-mask-size: 80%;
	mask-size: 80%;
     -webkit-mask-position: center;	  
    mask-position: center;	
	z-index: 1;
}
.woocommerce-product-gallery .wd-carousel-inner:after{
	background-size:80% auto;
}
.wd-nav-arrows[class*="wd-hover"].wd-pos-sep .wd-btn-arrow{
	opacity: 1 !important;
}
.wd-arrow-inner{
	color:var( --e-global-color-text ) !important;
}
.single-product .woocommerce-product-gallery  .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev {
	transform: translateX(30px);
}
.single-product .woocommerce-product-gallery  .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next {
	transform: translateX(-30px);
}
.single-product .woocommerce-product-gallery .product-labels.labels-rectangular{
	height:73%;
}
.single-product .woocommerce-product-gallery .product-labels .label-with-img{
	    max-width: 100px;
		top:100%;
}

.single-product .product-labels.labels-rectangular{
	inset-inline-start: 14% !important;
	    align-items: flex-start;
}
.wd-product .price,
.price {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row-reverse;
    gap: 5%;
	    flex-wrap: wrap;
}
.elementor-widget-wd_single_product_content{
	    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}
.elementor-widget-wd_single_product_content p{
	margin-bottom:10px;
}
.single-product .wd-single-add-cart div.quantity div.quantity{
	flex-basis: 47%;
}
.single-product .wd-single-add-cart div.quantity input[type="button"]{
	height:55px;
	min-width:40px;
}
.single-product .wd-single-add-cart div.quantity input[type="number"]{
	height:55px;
	min-width:60px;
	    font-size: 20px;
		border-right:1px solid rgba(241, 231, 220, 0.4);
	border-left:1px solid rgba(241, 231, 220, 0.4);
}
.single-product form.cart :where(.single_add_to_cart_button,.wd-buy-now-btn){
	padding-right:10px;
	padding-left:10px;
}
.single-product button.single_add_to_cart_button {
	background:var(--btn-accented-bgcolor);
	color:var(--btn-accented-color);
	flex-basis: 48%;
}
#wd-add-to-cart{
	background:var(--btn-accented-color);
	color:var(--btn-accented-bgcolor);
}
.woocommerce-product-gallery .woocommerce-product-gallery__image{
max-height:200px;	
        display: flex;
        align-items: center;
        justify-content: center;
}
/* cart */
.cart-widget-side,
.cart-widget-side .cart-info span.quantity{
	font-size: 15px;
}
 table th,
 table td *,
.cart-widget-side .title{
	font-family: var(--font-family);
}
.wd-fbt-label {
	width:auto;
	height:auto;
    font-size: 12px;
    color: var(--color-gray-500);
    gap: 5px;
	width: 100%;
    justify-content: start;
}
.cart-widget-side .woocommerce-mini-cart__buttons .btn-cart{
	background:var(--btn-default-color);
	color:var(--btn-default-bgcolor);
	font-size:16px;
}
.woocommerce-cart .cart-totals-inner .checkout-button,
.cart-widget-side .woocommerce-mini-cart__buttons .checkout{
	font-size:16px;
	padding:23px 0;
}
#shipping_method label{
	font-weight:700;
}
.woocommerce-shipping-methods li{
	text-align: right;
    font-size: 14px;
}
.woocommerce-shipping-destination{
	display:none;
}
.woocommerce-cart #shipping_method input.shipping_method {
    float: right;
    margin-inline-end: 7px;
    margin-inline-start: 0;
}
.cart_totals  .shop_table_responsive td:before{
	font-family: var(--font-family) !important;
	font-size:16px !important;
}

.shop_table_responsive .woocommerce-shipping-totals td:before{
	width:100%;
	text-align:right;
	margin-bottom:15px;
}
.woocommerce-shipping-totals .amount {
    display: block;
    font-size: 16px;
    color: var(--e-global-color-secondary);
    margin: 5px 0;
}
/* checkout */
.woocommerce-checkout .optional,
.woocommerce-checkout .whb-header{
	display:none;
}
.woocommerce-checkout input[type='text'],
.woocommerce-checkout input[type='email'],
.woocommerce-checkout input[type='tel']{
	padding: 7px 20px;
	    height: auto;
}
.woocommerce-checkout div.quantity input[type="number"],
.woocommerce-checkout div.quantity input[type="button"],
#coupon_code{
		background:#F8F0E7;
}
p.address-field {
	clear:none !important;
}
.woocommerce-checkout .woocommerce-notices-wrapper,
.woocommerce-checkout .woocommerce-info,
.woocommerce-checkout .checkout_coupon,
.woocommerce-checkout .cart-product-label-link,
.woocommerce-checkout .woocommerce-billing-fields label,
.woocommerce-checkout .woocommerce-shipping-fields label,
.woocommerce-checkout  .woocommerce-input-wrapper,
.woocommerce-checkout .woocommerce-additional-fields label,
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{
	font-size:15px;
}

.woocommerce-checkout .woocommerce-billing-fields label,
.woocommerce-checkout .woocommerce-shipping-fields label,
.woocommerce-checkout .woocommerce-additional-fields label,
.woocommerce-checkout .cart-product-label-link{
	font-weight:700;
}
.shipping_desc{
	font-size:12px;
}
.woocommerce-checkout #shipping_method input.shipping_method {
    position: relative;
    top: 4px;
    float: right;
    margin-inline-end:7px;
    margin-inline-start: 0;
}
.woocommerce-checkout .woocommerce-Price-amount{
	float:left;
}
.woocommerce-checkout #place_order{
	font-size:18px;
	padding:23px 0;
}
strong.product-quantity{
	line-height:0.5;
}
.woocommerce-checkout:not(.woocommerce-order-received) .order_details{
	display:flex;
	align-items: start;
    font-size: 14px;
	justify-content: space-around;
}
.order_details li{
	display: flex;
    flex-direction: column;
    gap: 0;
    line-height: 2;
	font-weight:700;
}
.order_details li strong{
	font-weight:400;
	font-size: 16px;
}
tr.cart_item .product-total .amount {
    font-weight: bold;
    font-size: 16px;
	color:var(--wd-link-color);
}
.woocommerce-checkout-review-order-table tr.wd-fbt-item .wd-checkout-prod-title,
.woocommerce-checkout-review-order-table tr.wd-fbt-item-last .wd-checkout-prod-title{
	flex-direction: row-reverse;
}
.wd-checkout-prod-title>:is(.cart-product-label-link,.cart-product-label) {
    margin-inline-start: 5px;
}
.woocommerce-checkout-review-order-table tr.wd-fbt-item strong.product-quantity ,
.woocommerce-checkout-review-order-table tr.wd-fbt-item-last strong.product-quantity {
    line-height: 1;
}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals,
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals th,
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td{
	display:block;
}
#billing_country_field,
#shipping_country_field{
	visibility:hidden;
	height:0;
}
.wd-notice, div.wpcf7-response-output, .mc4wp-alert, :is(.woocommerce-error,.woocommerce-message,.woocommerce-info){
	font-size:16px;
}
.woocommerce-form__label-for-checkbox{
	font-size: 0.9rem;
}
.woocommerce-terms-and-conditions-wrapper {
	margin-bottom:0;
}

/* delivery plugin */
.rtl .flatpickr-rContainer,
.rtl .flatpickr-current-month .flatpickr-monthDropdown-months{
	direction:rtl;
}
.rtl .flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.rtl .flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.rtl .numInputWrapper span{
	right:auto;
	left:0;
}
.rtl .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
 .rtl .flatpickr-months .flatpickr-next-month.flatpickr-prev-month{
	left:auto;
	right:0;
}
.rtl .flatpickr-months .flatpickr-prev-month svg,
.rtl .flatpickr-months .flatpickr-next-month svg {

    transform: scale(-1);
}
.flatpickr-day.nextMonthDay:not(.flatpickr-disabled){
	color:#404848;
}
.rtl .flatpickr-current-month{
	display: flex;
    justify-content: center;
    flex-direction: row-reverse;
}
.rtl .flatpickr-current-month .flatpickr-monthDropdown-months{
	text-align:right;
}
/* wishlist */
.wd-wishlist-content .product-wrapper:before{
	display:none;
}
.wd-wishlist-content  .product-element-top{
	    -webkit-mask-size: 80%;
    mask-size: 80%;
}

/* search */
.suggestion-content{
	width:100%;
}
.suggestion-content .price,
.suggestion-content .woocommerce-Price-currencySymbol{
	font-size:13px;
}
.view-all-results{
	background: var(--e-global-color-primary);
    color: var(--e-global-color-dfcec62) !important;
    font-size: 18px;
}

/* account */
.woocommerce-account .e-con.e-con>.e-con-inner>.elementor-widget{
	width:100%;
}
li.woocommerce-MyAccount-navigation-link--downloads{
	display:nonel
}
.woocommerce-account .woocommerce-my-account-wrapper{
	font-size:16px;
}

/* order recieved */
.woocommerce-order-received .order_details li,
.woocommerce-order-received .woocommerce-customer-details,
.woocommerce-table--order-details tfoot tr:last-child th,
.woocommerce-table--order-details :is(th,td){
	    font-size: 16px;
}
@media (min-width: 380px){
	
	.products .category-image-wrapp img {
		height: 145px;
	}
	.product-element-top img ,
	.related_cat .products .category-image-wrapp img {
		height: 175px;
	}
	.product-wrapper:before {
		height: 55%;
	}
	.wd-product :is(.product-wrapper,.product-element-bottom,.product-list-content,[class*="-information"])>*:not(:is(.wd-entities-title,[class*="wd-product-"],.price)) {
		margin-block: 6px !important;
	}
	.products .wd-product.wd-hover-standard .wd-add-btn div.quantity :is(input[type="number"]) {
		width: 55px;
	}
	.woocommerce-product-gallery .woocommerce-product-gallery__image{
	max-height:245px;	
	}
}
@media (min-width: 577px){
	.wd-main-logo img{
		min-height: 130px;
		margin-right: -60px;
	}
	.home h1,
	
	.elementor-popup-modal  .elementor-widget-heading:not(.no-background) h2,
	#shop-title.elementor-widget-heading:not(.no-background) h2,
	#map .elementor-widget-heading:not(.no-background) h2,
	#why-luiza .elementor-widget-heading:not(.no-background) h2,
	#taste .elementor-widget-heading:not(.no-background) h2,
	.category-slider.elementor-widget-heading:not(.no-background) h2,
	.related-product-slider h4.slider-title,
#footer-contact .elementor-widget-heading:not(.no-background) h2,
	.elementor-widget-heading:not(.no-background) h2{
		background-image:url(/wp-content/uploads/title-bg-cream-1.svg) ;
		background-size:contain;
		
	}
	
	.home h1{
		padding:10px 0 0;
	}
	.wd-product .wd-entities-title,
	.category-grid-item .wd-entities-title{
		padding-top:20px;
		margin-top:0px;
	}
	.products .wd-product .wd-entities-title{
		font-size: 17px;
		margin-top:15px;
	}
	.woocommerce-Price-currencySymbol,
	.products .wd-product .price{
		font-size:15px;
		margin-top:7px;
	}
	.product-dishes{
	    padding-left: 5%;
		border-left-width: 1px;
		border-left-style: solid;
		display: inline-block;
	}
	.products .wd-product.wd-hover-standard .wd-add-btn>a{
		flex-basis:47%;
	}
	.products .wd-product.wd-hover-standard .wd-add-btn .add-to-cart-loop span {
		font-size: 14px;
	}
	.mask-portrait .elementor-widget-container{
		 -webkit-mask-size: 75%;
		mask-size: 75%;
	}
	.mask-portrait:after{
		 background-size: 75% auto;
	}
	 .products .category-image-wrapp img {
        height: 195px;
        margin: 0;
    }
	    .product-element-top img,
	.related_cat .products .category-image-wrapp img {
		height: 265px;
	}
	.product-labels .label-with-img.label-term-chai-bari{
		top:150px;
	}
		.woocommerce-product-gallery .woocommerce-product-gallery__image{
	max-height:320px;	
	}
}
@media (min-width: 767px){
	 .products .category-image-wrapp img {
        height: 240px;
    }
	  .product-element-top img,
	.related_cat .products .category-image-wrapp img {
		height: 330px;
	}
	.related_cat .wd-carousel-item[data-swiper-slide-index="1"] .wrapp-category:before, .wd-carousel-item[data-swiper-slide-index="2"] .wrapp-category:before {

		width: 76px;
		height: 106px;
	}
	    .product-wrapper:before {
        height: 65%;
    }
	.wd-products[class*="wd-stretch-cont"]{
		    --wd-col-md: 4 !important;
	}
	.product-labels .label-with-img.label-term-chai-bari{
		top:185px;
		min-width:75px;
		max-width:75px;
	}
	.single-product .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev {
		transform: translateX(-30px);
	}
	.single-product .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next {
		transform: translateX(0px);
	}
	.fbt  .wd-el-title {
		margin-bottom:50px;
	}
	#wd-add-to-cart{
		flex-basis: 27%;
	}
		.woocommerce-product-gallery .woocommerce-product-gallery__image{
	max-height:400px;	
	}
}
@media (min-width: 992px){
	.wd-nav>li.hide-desktop{
		display:none;
	}
	
	.wrapp-category:after {
		        left: 5%;
        width: 88%;
        height: 100%;
        top: -5%;
	}
	
	.product-element-top {
		-webkit-mask-size: 93%;
		mask-size: 93%;
		-webkit-mask-position: right;
		mask-position: right;
	}
	    .product-element-top img{
        height: 220px;
    }
	    .product-wrapper:before {
        top: -6%;
        height: 65%;
        left: 0;
        width: 90%;
    }
	    .products .wd-product.wd-hover-standard .wd-add-btn>a {
        flex-basis: 67%;
    }
	.category-grid-item .wd-entities-title{
		padding-top:20px;
		margin-top:0px;
	}

	.wd-carousel-item[data-swiper-slide-index="1"] .wrapp-category:before,
	.wd-carousel-item[data-swiper-slide-index="2"] .wrapp-category:before,
		.category-grid-item:nth-of-type(2) .wrapp-category:before {
			bottom: 10%;
			right: 15%;
			width: 80px;
			height: 95px;
		}
		
	a.glink{
		margin:0 30px;
	}
	.related_cat .products .category-image-wrapp img {
		height: 245px;
	}
	.product-labels.labels-rectangular {
		top: 13% !important;

	}
	    .product-element-top img {
        height: 240px;
    }
	.related-product-slider .product-element-top img ,
	.fbt .product-element-top img {
        height: 320px;
    }
	.single-product .wd-fbt.wd-design-side .wd-fbt-form {
		margin-top: 0;
	}
	.wd-fbt-purchase-btn{
		width:35%;
	}
	    .product-labels .label-with-img.label-term-chai-bari {
        top: 125px;
        min-width: 50px;
        max-width: 50px;
    }
	.elementor-widget-wd_single_product_content{
			font-size: 18px;
	}
		.woocommerce-product-gallery .woocommerce-product-gallery__image{
	max-height:540px;	
	}
}

@media (min-width: 1367px){
	.products .wd-product.wd-hover-standard .wd-add-btn div.quantity :is(input[type="number"]) {
         width: 40px; 
    }
	.products .wd-product.wd-hover-standard .wd-add-btn{
		flex-wrap:nowrap;
	}
	.wd-nav.wd-gap-l {
		--nav-gap: 55px;
	}
	.whb-header .wd-tools-element>a{
		padding-inline: 10px;
	}
	.home h1{
		min-width:120%;
	}
			.woocommerce-product-gallery .woocommerce-product-gallery__image{
	max-height:630px;	
	}
	
	
}
@media (min-width: 1400px){
	 .product-element-top img ,
	.related_cat .products .category-image-wrapp img,
    .products .category-image-wrapp img {
        height: 270px;
    }
	  .product-labels .label-with-img.label-term-chai-bari {
        top: 170px;
    }
	.related-product-slider     .product-element-top ,
	.fbt     .product-element-top {
        -webkit-mask-size: 85%;
        mask-size: 85%;
    }
	.related-product-slider .product-wrapper:before ,
	.fbt .product-wrapper:before {
		top: -5%;
		left: 8%;
		width: 86%;
	}
	    .related-product-slider .product-element-top img, .fbt .product-element-top img {
        height: 380px;
    }
	    .wd-fbt-purchase-btn {
        width: 100%;
    }
	form.cart{
		flex-wrap:nowrap;
	}
	.single-product button.single_add_to_cart_button {
		flex-basis: 25%;
	}
	.container,
	.e-con.e-flex>.e-con-inner{
		padding:0 20px;
	}
}

@media (min-width: 1900px){
	 .product-element-top img ,
	.related_cat .products .category-image-wrapp img,
    .products .category-image-wrapp img {
        height: 300px;
    }
	
}
@media (max-width: 1024px){
	.whb-header .whb-top-bar-inner {
		height: auto;
		min-height: 40px;
		max-height:100%;
	}
	#elementor-popup-modal-561 .dialog-close-button svg {
		fill: var(--e-global-color-2fc5f13);
		width:30px;
		height:30px;
	}
}
@media (max-width: 767px){
	#wd-add-to-cart {
		width: 98%;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.single-product .wd-fbt.wd-design-side .wd-fbt-form {
		        padding: 71px 42px 50px 23px;
        margin-top: -32px;
	}
	.fbt .wd-fbt-purchase {
    margin-top: 20px;
	}
	.wd-fbt-product:not(:last-child) {
		margin-bottom: 25px;
	}
	.fbt .wd-fbt-product input[type="checkbox"] {
		top: 7px;
	}
	.woocommerce-checkout.elementor-kit-7 h2 {
        font-size: 18px;
    }
	  .related-product-slider h4.slider-title{
        padding: 0 !important;
        max-width: 80%;
        height: 40px;
        margin: 0 0 20px;
        background-size: contain;
    }
}
@media (max-width: 320px){
	.products .wd-product.wd-hover-standard .wd-add-btn>a {
		flex-basis: 83%;
	}
	.product-labels.labels-rectangular {
		top: 16% !important;
	}
	.product-labels .label-with-img.label-term-chai-bari{
		top:50px;
	}
}






.business_tooltips_bg {
    position:relative; 
    background-image: url('./assets/images/luiza_map_new.jpg');
    width: 100%;
    height: 900px;
    padding: 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}
.business_tooltip {
    padding: 1rem;
    position: absolute;
    display: inline-block;
}
.business_tooltip_label {
    display: inline-block;
    border-radius: 8px;
    font-size: 0.8rem;
	line-height:25px;
	font-weight: 700;
    padding: 0.5rem 0.6rem;
    text-align:center;
}
.business_tooltip_label.deisgn_1 {
    background-image: url('./assets/images/map_pin.svg');
    width: 40px;
    height:40px;
    background-repeat: no-repeat;
    background-size:cover;
}
.business_tooltip_label.deisgn_2 {
    background-image: url('./assets/images/frame_white.svg');
    width: 80px;
    height:25px;
    background-repeat: no-repeat;
    background-size:cover;
    padding: 0;
}
.business_tooltip_label.deisgn_3 {
    background-image: url('./assets/images/logo.svg');
    width: 100px;
    height: 120px;
    background-repeat: no-repeat;
    background-size:contain;
    padding: 0;
}
.business_tooltip_label.deisgn_4 {
    background-image: url('./assets/images/frame_blue.svg');
    color: #FFFFFF;
	width: 90px;
    height: auto;
    background-repeat: no-repeat;
    background-size:cover;
    padding: 0;
}
.business_tooltip .business_tooltip_text .title_bg {
    background-color: #f8f0e7;
    /* background-image: url('./assets/images/tooltip_title_bg.svg'); */
    color: #5682a6;
    max-width: 100%;
    margin: 10px auto 0 auto;
    height: 35px;
    background-repeat: no-repeat;
    text-align: right;
    border-radius: 8px;
    background-size: contain;
    padding: 8px 12px;
    background-position: cover;
    text-align: center;
}
.business_tooltip .business_tooltip_text .title_bg .title {
	font-size: 0.9rem;
    text-align: right;
	font-weight: 700;
	font-family: var(--font-family);
}
.business_tooltip .business_tooltip_text .business_description {
    margin-top:16px;
	line-height:1.3;
	margin-bottom: 5px;

}
.business_tooltip .business_tooltip_text {
    visibility: hidden;
    width: 265px;
    background-color: #FFFFFF;
    font-size: 0.85rem;
    text-align: right;
    font-weight: 400;
    border-radius: 6px;
    padding: 0.1rem 0.6rem 0.4rem 0.6rem;
    position: absolute;
    z-index: 1;
    top: 73%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
}
.business_tooltip:hover .business_tooltip_text {
	visibility: visible;
	opacity: 1;
}
.business_tooltip .business_tooltip_text .business_tel_address {
	font-weight: 700;
}
.business_tooltip .business_tooltip_text .business_tel_address > div {
	margin: 0;
    padding: 0;
    line-height: 31px;
}
.business_tel_address img{
	margin-left:5px;
}

@media (max-width: 1000px) {
    .business_tooltips_bg {
        max-width: 100%;
        height: 500px;
    }
	.business_tooltip_label.deisgn_3 {
		width: 50px;
		height: 60px;
	}
    .business_tooltip_label {
        display: inline-block;
        border-radius: 8px;
        padding: 0.5rem 0.6rem;
        text-align:center;
		transform: scale(0.55);
		-webkit-transform: scale(0.55);
		-moz-transform: scale(0.55);
		-ms-transform: scale(0.55);
		width:55px;
    }
    .business_tooltip .business_tooltip_text {
        visibility: hidden;
        width: 240px;
        top: 84%;
        left: 0;
        right: 0;
        margin-left: 0;
    }
	.business_tooltip{
		padding:0;
	}
}
@media (max-width: 576px) {
    .business_tooltips_bg {
        height: 290px;
    }
	.woocommerce-result-count{
		font-size:12px;
	}
		
	html #wpadminbar{
		display:none;
	}
}

/**** ENGLISH ****/
html.translated-ltr,
html.translated-ltr body{
	direction:ltr;
}
html.translated-ltr	[class*="wd-section-stretch"] {
    right: calc(-50% - -50vw - var(--wd-scroll-w) / 2 - var(--wd-sticky-nav-w) / 2);
    left: auto;
}
.translated-ltr .home h1,
.translated-ltr .wd-single-title .product_title,
.translated-ltr .fbt .wd-el-title, .related-product-slider h4.slider-title,
.translated-ltr .elementor-widget-heading:not(.no-background) h2{
	background-position:left;
	padding-left:20px;
}
.translated-ltr  .text-right {
    --text-align: left;
}
@media (min-width: 992px) {
	.translated-ltr .dialog-message .elementor-561 .elementor-element.elementor-element-2d0d0ed6:before{
		background-position: 116% 58%;
	}
}
@media (max-width: 576px) {
     html.translated-ltr   .elementor-58 .elementor-element.elementor-element-842d846 {
        text-align: left;
    }
	 html.translated-ltr   .elementor-58 .elementor-element.elementor-element-842d846 > .elementor-widget-container {
        margin: 0px  0px 0px 90px;
    }
}
@media (max-width: 300px) {
	     [class*="wd-grid"] {
			 --wd-col: 2;
		 }
	    .elementor-kit-7 {
        font-size: 12px;
    }
    .elementor-58 .elementor-element.elementor-element-842d846 .elementor-heading-title {
        width: 220px;
        margin: 0 -85px 30px 0;
    }
	.whb-color-light .wd-inline.reset-last-child{
		position: absolute;
		top: 95px;
		left: 4px;
		font-size: 9px;
		letter-spacing: 1px;
	}
	  .elementor-2 .elementor-element.elementor-element-aa8021c {
        margin-top: 34px;
    }
	.elementor-2 .elementor-element.elementor-element-a38f148 > .elementor-widget-container{
		margin:0;
	}
	    .elementor-2 .elementor-element.elementor-element-a38f148 {
        --container-widget-width: 100px;
		}
	.wd-toolbar-label{
		font-size:9px !important;
	}
	    .elementor-2 .elementor-element.elementor-element-5aed343 .elementor-heading-title {
        font-size: 11px;
        line-height: 1.2em;
        padding: 17px;
    }
	#shop-title.elementor-widget-heading:not(.no-background) h2, #map .elementor-widget-heading:not(.no-background) h2,
	#why-luiza .elementor-widget-heading:not(.no-background) h2, .category-slider.elementor-widget-heading:not(.no-background) h2,
	.related-product-slider h4.slider-title, #footer-contact .elementor-widget-heading:not(.no-background) h2, .elementor-popup-modal .elementor-widget-heading:not(.no-background) h2, .home h1{
	        font-size: 14px;
        white-space: nowrap;
        width: 100%;
        text-align: center;
        padding: 10px;
	}
	.elementor-360 .elementor-element.elementor-widget-icon-box {
        --container-widget-width: 50% !important;
        width: var(--container-widget-width, 45%)!important;
        max-width: 45%!important;
    }
	    h1.elementor-heading-title {
        font-size: 17px !important;

    }
	.elementor-1211 .elementor-element.elementor-element-230ac5d{
		padding:0;
	}
	 .product-element-top{
		-webkit-mask-size: 100%;
    mask-size: 100%;
	}
}