.elementor-142 .elementor-element.elementor-element-1dd3655{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:015px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-142 .elementor-element.elementor-element-a11ae5c .woocommerce-breadcrumb{color:var( --e-global-color-ae3f288 );font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-142 .elementor-element.elementor-element-a11ae5c .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-142 .elementor-element.elementor-element-921914f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:120px 120px;--row-gap:120px;--column-gap:120px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-142 .elementor-element.elementor-element-f67426e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-142 .elementor-element.elementor-element-c09686c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-142 .elementor-element.elementor-element-c09686c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-142 .elementor-element.elementor-element-c09686c .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-142 .elementor-element.elementor-element-c09686c .flex-viewport, .woocommerce .elementor-142 .elementor-element.elementor-element-c09686c .flex-control-thumbs img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );}.woocommerce .elementor-142 .elementor-element.elementor-element-c09686c .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-142 .elementor-element.elementor-element-c09686c .flex-viewport{border-radius:40px 40px 40px 40px;}.woocommerce .elementor-142 .elementor-element.elementor-element-c09686c .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-142 .elementor-element.elementor-element-c09686c .flex-control-thumbs img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;}.woocommerce .elementor-142 .elementor-element.elementor-element-c09686c .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-142 .elementor-element.elementor-element-c09686c .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-142 .elementor-element.elementor-element-03c1741{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-142 .elementor-element.elementor-element-b90b0a8{text-align:start;}.elementor-142 .elementor-element.elementor-element-b90b0a8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-text );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-142 .elementor-element.elementor-element-b131f15 .price{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.woocommerce .elementor-142 .elementor-element.elementor-element-b131f15 .price ins{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;}.woocommerce .elementor-142 .elementor-element.elementor-element-4e6502d .woocommerce-product-details__short-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-142 .elementor-element.elementor-element-c19e170{width:var( --container-widget-width, 100.05% );max-width:100.05%;--container-widget-width:100.05%;--container-widget-flex-grow:0;--button-spacing:0px;}.elementor-142 .elementor-element.elementor-element-c19e170.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-142 .elementor-element.elementor-element-c19e170 .cart button, .elementor-142 .elementor-element.elementor-element-c19e170 .cart .button{background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-142 .elementor-element.elementor-element-c19e170 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-142 .elementor-element.elementor-element-c19e170 form.cart .variations{width:100%;margin-bottom:0px;}.woocommerce .elementor-142 .elementor-element.elementor-element-c19e170 form.cart table.variations label{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.woocommerce .elementor-142 .elementor-element.elementor-element-c19e170 form.cart table.variations td.value select{color:var( --e-global-color-text );}.woocommerce .elementor-142 .elementor-element.elementor-element-c19e170 form.cart table.variations td.value select, .woocommerce .elementor-142 .elementor-element.elementor-element-c19e170 form.cart table.variations td.value:before{background-color:var( --e-global-color-primary );border:var( --e-global-color-text );border-radius:100px;}.woocommerce .elementor-142 .elementor-element.elementor-element-c19e170 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-142 .elementor-element.elementor-element-c19e170 form.cart table.variations td.value:before{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-142 .elementor-element.elementor-element-b063ce8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:40px 40px 40px 40px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-142 .elementor-element.elementor-element-80c14be .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-product-desc{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products .premium-woo-products-details-wrap .premium-woo-atc-button .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce li.product .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce li.product .price del{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .woocommerce-loop-product__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .woocommerce-loop-product__title:hover{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-product-category{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-products-details-wrap .premium-woo-atc-button .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}#premium-woo-quick-view-{{ID}} .premium-qv-badge .corner{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}#premium-woo-quick-view-{{ID}} .woocommerce-loop-product__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}#premium-woo-quick-view-{{ID}} div.product p.price{color:var( --e-global-color-text );}#premium-woo-quick-view-{{ID}} div.product p.price, .premium-woo-quick-view-{{ID}} div.product p.price ins{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}#premium-woo-quick-view-{{ID}} .price del{color:var( --e-global-color-text );}#premium-woo-quick-view-{{ID}} .premium-woo-qv-desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}#premium-woo-quick-view-{{ID}} .premium-woo-atc-button button.button.alt{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}#premium-woo-quick-view-{{ID}} .flex-control-nav a{background-color:var( --e-global-color-secondary );}#premium-woo-quick-view-{{ID}} a.flex-active{background-color:var( --e-global-color-primary );}#premium-woo-quick-view-{{ID}} .flex-direction-nav li a{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-qv-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-products-details-wrap .premium-woo-qv-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woo-products-pagination ul li > .page-numbers{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woo-load-more-btn{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woo-load-more-btn .premium-loader{border-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce:not(.premium-woo-skin-grid-10) .premium-woo-product-sale-wrap .premium-woo-product-onsale, .elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-sale-wrap{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-sale-wrap::after{border-left-color:var( --e-global-color-secondary );border-right-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woo-product-sale-wrap .premium-woo-product-onsale{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products:not([data-widget_type="premium-woo-products.grid-10"]) .premium-woo-product-featured-wrap .premium-woo-product-featured, .elementor-widget-premium-woo-products[data-widget_type="premium-woo-products.grid-10"] .premium-woo-product-featured-wrap{background-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-featured-wrap::after{border-left-color:var( --e-global-color-primary );border-right-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woo-product-featured-wrap .premium-woo-product-featured{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .slick-arrow{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products ul.slick-dots li{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce ul.slick-dots li.slick-active{color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .pa-out-of-stock{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-142 .elementor-element.elementor-element-5c71539 .premium-woo-products-inner li.product{width:25%;}.elementor-142 .elementor-element.elementor-element-5c71539 .premium-woo-products-details-wrap, .elementor-142 .elementor-element.elementor-element-5c71539 .premium-woo-product__link{text-align:center;}.elementor-142 .elementor-element.elementor-element-5c71539 .premium-woocommerce:not(.premium-woo-products-marquee) li.product{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );}.elementor-142 .elementor-element.elementor-element-5c71539 .premium-woocommerce:not(.premium-woo-products-marquee) ul.products{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );}.elementor-142 .elementor-element.elementor-element-5c71539 .premium-woo-products-marquee ul.products{--pa-marquee-spacing:10px;}#premium-woo-quick-view-5c71539{--pa-qv-align:inline;}.elementor-142 .elementor-element.elementor-element-5c71539 .woocommerce-loop-product__link, .elementor-142 .elementor-element.elementor-element-5c71539 .premium-woo-product-gallery-images img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-142 .elementor-element.elementor-element-5c71539 .premium-woocommerce .woocommerce-loop-product__link img{object-fit:cover;}.elementor-142 .elementor-element.elementor-element-5c71539 .premium-woo-products-details-wrap{padding:0px 0px 0px 0px;}.elementor-142 .elementor-element.elementor-element-5c71539 .premium-woocommerce li.product .price{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;}.elementor-142 .elementor-element.elementor-element-5c71539 .premium-woocommerce li.product .price del{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-142 .elementor-element.elementor-element-5c71539 .premium-woocommerce .woocommerce-loop-product__title{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-142 .elementor-element.elementor-element-5c71539 .premium-woocommerce .woocommerce-loop-product__title:hover{color:var( --e-global-color-text );}.elementor-142 .elementor-element.elementor-element-14f4e5e{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:015px;--padding-bottom:015px;--padding-left:015px;--padding-right:015px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-142 .elementor-element.elementor-element-2ab42a6{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-142 .elementor-element.elementor-element-2ab42a6 a{color:var( --e-global-color-ae3f288 );}.elementor-142 .elementor-element.elementor-element-07f4ca7{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-142 .elementor-element.elementor-element-900edff{width:100%;max-width:100%;text-align:end;}.elementor-142 .elementor-element.elementor-element-900edff img{width:100%;}.elementor-142 .elementor-element.elementor-element-407abc8{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-142 .elementor-element.elementor-element-297eaed{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-142 .elementor-element.elementor-element-297eaed a{color:var( --e-global-color-ae3f288 );}.elementor-142 .elementor-element.elementor-element-4531f6b{--n-accordion-title-font-size:16px;padding:090px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-142 .elementor-element.elementor-element-4531f6b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 02px 0px;border-color:var( --e-global-color-text );}:where( .elementor-142 .elementor-element.elementor-element-4531f6b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:600;}:where( .elementor-142 .elementor-element.elementor-element-4531f6b > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 02px 0px;border-color:var( --e-global-color-text );}.elementor-142 .elementor-element.elementor-element-8ccebaa{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:080px;--padding-bottom:090px;--padding-left:30px;--padding-right:030px;}.elementor-142 .elementor-element.elementor-element-10b7f93{width:100%;max-width:100%;text-align:center;}.elementor-142 .elementor-element.elementor-element-10b7f93.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-142 .elementor-element.elementor-element-10b7f93 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:62px;font-weight:600;text-transform:uppercase;line-height:1.1em;color:var( --e-global-color-text );}.elementor-142 .elementor-element.elementor-element-529af8f .premium-woo-products-details-wrap, .elementor-142 .elementor-element.elementor-element-529af8f .premium-woo-product__link{text-align:center;}.elementor-142 .elementor-element.elementor-element-529af8f .premium-woocommerce:not(.premium-woo-products-marquee) li.product{padding-right:calc( 15px/2 );padding-left:calc( 15px/2 );}.elementor-142 .elementor-element.elementor-element-529af8f .premium-woocommerce:not(.premium-woo-products-marquee) ul.products{margin-left:calc( -15px/2 );margin-right:calc( -15px/2 );}.elementor-142 .elementor-element.elementor-element-529af8f .premium-woo-products-marquee ul.products{--pa-marquee-spacing:15px;}.elementor-142 .elementor-element.elementor-element-529af8f{width:100%;max-width:100%;}.elementor-142 .elementor-element.elementor-element-529af8f > .elementor-widget-container{padding:0px 0px 0px 0px;}#premium-woo-quick-view-529af8f{--pa-qv-align:inline;}.elementor-142 .elementor-element.elementor-element-529af8f .premium-woo-product-wrapper{border-style:none;}.elementor-142 .elementor-element.elementor-element-529af8f .woocommerce-loop-product__link, .elementor-142 .elementor-element.elementor-element-529af8f .premium-woo-product-gallery-images img{border-style:none;}.elementor-142 .elementor-element.elementor-element-529af8f .premium-woocommerce .woocommerce-loop-product__link img{height:550px;object-fit:cover;}.elementor-142 .elementor-element.elementor-element-529af8f .premium-woocommerce li.product .price{color:#111111;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-142 .elementor-element.elementor-element-529af8f .premium-woocommerce .woocommerce-loop-product__title{color:var( --e-global-color-text );font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-142 .elementor-element.elementor-element-529af8f .premium-woocommerce .woocommerce-loop-product__title:hover{color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-142 .elementor-element.elementor-element-5c71539 .premium-woo-products-inner li.product{width:50%;}}@media(max-width:767px){.elementor-142 .elementor-element.elementor-element-1dd3655{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-142 .elementor-element.elementor-element-a11ae5c{padding:0px 0px 0px 0px;}.elementor-142 .elementor-element.elementor-element-a11ae5c.elementor-element{--align-self:center;}.elementor-142 .elementor-element.elementor-element-a11ae5c .woocommerce-breadcrumb{font-size:12px;}.elementor-142 .elementor-element.elementor-element-921914f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-142 .elementor-element.elementor-element-f67426e{--gap:00px 00px;--row-gap:00px;--column-gap:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-142 .elementor-element.elementor-element-c09686c{padding:0px 0px 0px 0px;}.woocommerce .elementor-142 .elementor-element.elementor-element-c09686c .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-142 .elementor-element.elementor-element-c09686c .flex-viewport{border-radius:40px 40px 40px 40px;}.elementor-142 .elementor-element.elementor-element-03c1741{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-142 .elementor-element.elementor-element-b90b0a8 .elementor-heading-title{font-size:30px;}.woocommerce .elementor-142 .elementor-element.elementor-element-b131f15 .price{font-size:16px;line-height:0.9em;}.woocommerce .elementor-142 .elementor-element.elementor-element-b131f15 .price ins{font-size:14px;}body:not(.rtl) .elementor-142 .elementor-element.elementor-element-b131f15:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-142 .elementor-element.elementor-element-b131f15:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-142 .elementor-element.elementor-element-b131f15.elementor-product-price-block-yes del{margin-bottom:0px;}.woocommerce .elementor-142 .elementor-element.elementor-element-4e6502d .woocommerce-product-details__short-description{font-size:14px;}.elementor-142 .elementor-element.elementor-element-5c71539 .premium-woo-products-inner li.product{width:100%;}.elementor-142 .elementor-element.elementor-element-4531f6b{padding:060px 0px 0px 0px;--n-accordion-title-font-size:14px;}.elementor-142 .elementor-element.elementor-element-8ccebaa{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:090px;--padding-bottom:040px;--padding-left:030px;--padding-right:030px;}.elementor-142 .elementor-element.elementor-element-8ccebaa.e-con{--align-self:center;}.elementor-142 .elementor-element.elementor-element-10b7f93{padding:0px 0px 0px 0px;text-align:center;}.elementor-142 .elementor-element.elementor-element-10b7f93.elementor-element{--align-self:center;}.elementor-142 .elementor-element.elementor-element-10b7f93 .elementor-heading-title{font-size:30px;}.elementor-142 .elementor-element.elementor-element-529af8f .premium-woocommerce:not(.premium-woo-products-marquee) li.product{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );}.elementor-142 .elementor-element.elementor-element-529af8f .premium-woocommerce:not(.premium-woo-products-marquee) ul.products{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );}.elementor-142 .elementor-element.elementor-element-529af8f .premium-woo-products-marquee ul.products{--pa-marquee-spacing:10px;}.elementor-142 .elementor-element.elementor-element-529af8f .premium-woocommerce .woocommerce-loop-product__link img{height:250px;object-fit:cover;}.elementor-142 .elementor-element.elementor-element-529af8f .premium-woocommerce li.product .price{font-size:12px;}.elementor-142 .elementor-element.elementor-element-529af8f .premium-woocommerce .woocommerce-loop-product__title{font-size:14px;}}@media(min-width:768px){.elementor-142 .elementor-element.elementor-element-03c1741{--width:100%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c19e170 *//* 1. Повне скидання фону таблиці, рядків і комірок */
form.variations_form table.variations,
form.variations_form table.variations tbody,
form.variations_form table.variations tr,
form.variations_form table.variations th,
form.variations_form table.variations td {
  display: block !important;
  width: 100% !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  text-align: left !important;
}

form.variations_form table.variations tr {
  margin-bottom: 18px !important;
}

/* 2. Лейбли параметрів */
form.variations_form table.variations th.label label {
  display: block !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1a1a1a !important;
  margin-bottom: 8px !important;
}

/* 3. Стилізація самого випадаючого поля (select) */
form.variations_form table.variations td.value select {
  width: 100% !important;
  height: 46px !important;
  padding: 0 45px 0 20px !important;
  background-color: transparent !important;
  border: 1px solid #1a1a1a !important; /* Бордер 1px */
  border-radius: 999px !important; /* Капсула */
  font-size: 14px !important;
  color: #1a1a1a !important;
  cursor: pointer !important;
  outline: none !important;
  box-shadow: none !important;
  box-sizing: border-box !important;

  /* Вимкнення системної стрілки */
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;

  /* Кастомна стрілочка праворуч -> */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3Cpolyline points='12 5 19 12 12 19'%3E%3C/polyline%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 18px center !important;
  background-size: 16px 16px !important;
}

/* Стан при кліку/фокусі */
form.variations_form table.variations td.value select:focus {
  border-color: #000 !important;
  outline: none !important;
}
/* 1. Переносимо елементи у стовпчик (кількість зверху, кнопка знизу) */
.woocommerce-variation-add-to-cart,
.single-product .entry-summary form.cart {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  width: 100% !important;
}

/* 2. Стилізація лічильника кількості в овальну капсулу */
.woocommerce .quantity,
.woocommerce .quantity.custom-qty-ready {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid #1a1a1a !important;
  border-radius: 999px !important;
  padding: 4px 12px !important;
  background: transparent !important;
  width: fit-content !important;
  margin: 0 0 16px 0 !important;
  box-sizing: border-box !important;
}

/* Кнопки - та + у лічильнику */
.woocommerce .quantity button,
.woocommerce .quantity button.qty-btn,
.woocommerce .quantity .plus,
.woocommerce .quantity .minus {
  background: transparent !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #1a1a1a !important;
  cursor: pointer !important;
  padding: 0 6px !important;
  line-height: 1 !important;
  min-width: auto !important;
  min-height: auto !important;
}

/* Цифра кількості */
.woocommerce .quantity input.qty,
.woocommerce .quantity.custom-qty-ready input.qty {
  width: 28px !important;
  min-width: unset !important;
  height: auto !important;
  background: transparent !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  text-align: center !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1a1a1a !important;
  padding: 0 !important;
  margin: 0 !important;
  -moz-appearance: textfield !important;
}

.woocommerce .quantity input.qty::-webkit-outer-spin-button,
.woocommerce .quantity input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}

/* 3. Кнопка "Додати в кошик" — на всю ширину в новому рядку */
.woocommerce-variation-add-to-cart .single_add_to_cart_button,
.single-product .entry-summary form.cart .single_add_to_cart_button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 48px !important;
  background-color: #f7f1e5 !important; /* Бежевий фон */
  color: #1a1a1a !important;
  border: 1px solid #1a1a1a !important;
  border-radius: 999px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  text-decoration: none !important;
}

/* Стрілочка в кнопці */
.woocommerce-variation-add-to-cart .single_add_to_cart_button::after,
.single-product .entry-summary form.cart .single_add_to_cart_button::after {
  content: "→";
  margin-left: 8px;
  font-size: 16px;
}
/* Прибираємо внутрішні відступи та зайву висоту з td.value в Elementor */
.elementor-widget-woocommerce-product-add-to-cart td.value,
form.variations_form table.variations td.value {
  padding: 0 !important;
  margin: 0 !important;
  line-height: 0 !important; /* Прибирає міжрядковий простір */
  font-size: 0 !important;
}

/* Повертаємо нормальні властивості самому селекту */
form.variations_form table.variations td.value select {
  font-size: 15px !important;
  line-height: normal !important;
  margin: 0 !important;
}

/* Повністю вимикаємо резервування місця кнопкою "Очистити", якщо вона прихована */
form.variations_form .reset_variations {
  display: none !important;
}
/* Підключення шрифту Montserrat для всієї форми варіацій */
form.variations_form {
  font-family: 'Montserrat', sans-serif !important;
}

/* Лейбли параметрів (Розмір, Колір, Кількість) */
form.variations_form table.variations th.label label,
.woocommerce-variation-add-to-cart::before {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600 !important;
}

/* Селекти та лічильник */
form.variations_form table.variations td.value select,
.woocommerce-variation-add-to-cart .quantity input.qty {
  font-family: 'Montserrat', sans-serif !important;
}

/* Кнопка "Додати в кошик" із Montserrat */
.woocommerce-variation-add-to-cart .single_add_to_cart_button,
.single-product .entry-summary form.cart .single_add_to_cart_button {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-height: 52px !important;
  background-color: #FFC850 !important;
  color: #1a1a1a !important;
  border: 2px solid #1a1a1a !important;
  border-radius: 999px !important;
  cursor: pointer !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
}

/* Стрілка SVG у кнопці */
.woocommerce-variation-add-to-cart .single_add_to_cart_button::after,
.single-product .entry-summary form.cart .single_add_to_cart_button::after {
  content: "" !important;
  display: inline-block !important;
  width: 19px !important;
  height: 14px !important;
  background-image: url('https://beeandmom.com/wp-content/uploads/2026/07/Vector-7.svg') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  margin-left: 4px !important;
}

/* Контейнер динамічної ціни варіації */
form.variations_form .woocommerce-variation.single_variation {
  margin: 20px 0 !important; /* Рівні відступи по 20px зверху і знизу */
  padding: 0 !important;
}

/* Стилізація шрифту ціни як у верхньому блоці (18px, Montserrat, #111111) */
form.variations_form .woocommerce-variation-price,
form.variations_form .woocommerce-variation-price .price,
form.variations_form .woocommerce-variation-price .amount,
form.variations_form .woocommerce-variation-price bdi {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #111111 !important;
  line-height: 1.24 !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Символ валюти */
form.variations_form .woocommerce-variation-price .woocommerce-Price-currencySymbol {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #111111 !important;
}/* End custom CSS */
/* Start custom CSS for premium-woo-products, class: .elementor-element-5c71539 */.premium-woo-empty {
    display: none !important;
}
/* Контейнер фото: заокруглення 20px, чорна рамка 1px і обрізка кутів зображення */
.premium-woo-product-thumbnail {
    border: 1px solid #000000 !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    line-height: 0 !important;
    box-sizing: border-box !important;
}

/* Посилання всередині блоку без зайвих контурів */
.premium-woo-product-thumbnail a.woocommerce-loop-product__link {
    display: block !important;
    border: none !important;
    outline: none !important;
    text-decoration: none !important;
    line-height: 0 !important;
}

/* Зображення: скидання відступів і власних рамок */
.premium-woo-product-thumbnail img,
.premium-woo-product-thumbnail img.premium-woo-product__on_hover {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    outline: none !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    border-radius: 19px !important; /* На 1px менше, щоб фото ідеально лягало всередину рамки */
}

/* Заміна тексту кнопки «Оберіть опції» на «Купити» */
.premium-woo-atc-button a.button.product_type_variable {
    font-size: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.premium-woo-atc-button a.button.product_type_variable::before {
    content: "Купити" !important;
    font-size: 15px !important;
    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b063ce8 *//* Приховує весь спільний блок із заголовком, якщо всередині є порожнє повідомлення */
.custom-products-wrapper:has(.premium-woo-empty) {
    display: none !important;
}

/* Приховує стандартний напис 'No products were found' */
.premium-woo-empty {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for premium-woo-products, class: .elementor-element-529af8f *//* ===================================================
   1. СТИЛІ ДЛЯ ДЕСКТОПУ (ТА БАЗОВІ)
   =================================================== */

/* Скруглення та рамка для фото */
.elementor-142 .elementor-element.elementor-element-529af8f .premium-woo-product-thumbnail img,
.elementor-142 .elementor-element.elementor-element-529af8f .premium-woo-product-thumbnail,
.elementor-142 .elementor-element.elementor-element-529af8f .premium-woo-product-thumbnail a {
    border-radius: 40px !important;
    overflow: hidden !important;
    display: block !important;
}

.elementor-142 .elementor-element.elementor-element-529af8f .premium-woo-product-thumbnail img {
    border: 2px solid #000000 !important;
    object-fit: cover !important;
}

/* Скидання та стилізація стрілок */
.elementor-142 .elementor-element.elementor-element-529af8f .carousel-arrow {
    background-color: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    width: 34px !important;
    height: 40px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    font-size: 0 !important;
    box-shadow: none !important;
    z-index: 5 !important;
    /* Центрування стрілок по центру фото на ПК */
    top: 40% !important; 
    transform: translateY(-50%) !important;
}

/* Приховуємо дефолтні іконки */
.elementor-142 .elementor-element.elementor-element-529af8f .carousel-arrow::before,
.elementor-142 .elementor-element.elementor-element-529af8f .carousel-arrow::after,
.elementor-142 .elementor-element.elementor-element-529af8f .carousel-arrow i {
    display: none !important;
}

/* Стрілки ВЛІВО / ВПРАВО */
.elementor-142 .elementor-element.elementor-element-529af8f .carousel-prev {
    background-image: url('https://beeandmom.com/wp-content/uploads/2026/07/Frame-79.svg') !important;
    left: -10px !important;
}

.elementor-142 .elementor-element.elementor-element-529af8f .carousel-next {
    background-image: url('https://beeandmom.com/wp-content/uploads/2026/07/Frame-80.svg') !important;
    right: -10px !important;
}


/* ===================================================
   2. АДАПТИВ ДЛЯ МОБІЛЬНИХ (ДО 767px)
   =================================================== */
@media (max-width: 767px) {
    /* Скруглення 20px на телефоні */
    .elementor-142 .elementor-element.elementor-element-529af8f .premium-woo-product-thumbnail img,
    .elementor-142 .elementor-element.elementor-element-529af8f .premium-woo-product-thumbnail,
    .elementor-142 .elementor-element.elementor-element-529af8f .premium-woo-product-thumbnail a {
        border-radius: 20px !important;
    }

    /* 
       На мобільному текст під фото зазвичай займає більше рядків,
       тому піднімаємо стрілку вище (32%-35%), щоб вона залишалася строго по центру зображення
    */
    .elementor-142 .elementor-element.elementor-element-529af8f .carousel-arrow {
        top: 38% !important;
        width: 30px !important;
        height: 35px !important;
    }

    /* Відступи від країв екрана на мобільному */
    .elementor-142 .elementor-element.elementor-element-529af8f .carousel-prev {
        left: -10px !important;
    }
    .elementor-142 .elementor-element.elementor-element-529af8f .carousel-next {
        right: -10px !important;
    }
}
/* Прибираємо нижній і бокові падінги, залишаємо лише відступ зверху */
.elementor-142 .elementor-element.elementor-element-529af8f .premium-woo-products-details-wrap {
    padding-top: 16px !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Прибираємо зайві нижні марджини у заголовка та ціни, якщо вони є */
.elementor-142 .elementor-element.elementor-element-529af8f .woocommerce-loop-product__title {
    margin-bottom: 4px !important;
}

.elementor-142 .elementor-element.elementor-element-529af8f .premium-woo-products-details-wrap .price {
    margin-bottom: 0 !important;
    display: block !important;
}/* End custom CSS */