.elementor-172 .elementor-element.elementor-element-c5df76a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--flex-wrap:wrap;}.elementor-172 .elementor-element.elementor-element-5614aa0{width:var( --container-widget-width, 100.172% );max-width:100.172%;--container-widget-width:100.172%;--container-widget-flex-grow:0;}.elementor-172 .elementor-element.elementor-element-5614aa0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-52236a5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-172 .elementor-element.elementor-element-52236a5 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:30px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-172 .elementor-element.elementor-element-e47619f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-172 .elementor-element.elementor-element-e47619f:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0px/2);}.elementor-172 .elementor-element.elementor-element-e47619f:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0px/2);}.elementor-172 .elementor-element.elementor-element-e47619f.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-172 .elementor-element.elementor-element-e47619f.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body:not(.rtl) .elementor-172 .elementor-element.elementor-element-e47619f.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-0px/2) + (-1px/2) );}body:not.rtl .elementor-172 .elementor-element.elementor-element-e47619f.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-0px/2) - (1px/2) );}.elementor-172 .elementor-element.elementor-element-5f39ab8{background-color:#EEF2F780;padding:20px 10px 40px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-v4-color-primary-100 );border-radius:8px 8px 8px 8px;}.woocommerce .elementor-172 .elementor-element.elementor-element-5f39ab8 .woocommerce-product-details__short-description{color:var( --e-global-color-v4-color-primary-700 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-172 .elementor-element.elementor-element-44f8e0c .elementor-button{background-color:var( --e-global-color-v4-cta-green-600 );font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;fill:var( --e-global-color-v4-text-white );color:var( --e-global-color-v4-text-white );border-style:solid;border-width:2px 2px 2px 2px;border-radius:8px 8px 8px 8px;padding:15px 30px 15px 30px;}.elementor-172 .elementor-element.elementor-element-44f8e0c .elementor-button:hover, .elementor-172 .elementor-element.elementor-element-44f8e0c .elementor-button:focus{background-color:var( --e-global-color-v4-cta-green-500 );color:var( --e-global-color-v4-text-white );}.elementor-172 .elementor-element.elementor-element-44f8e0c{width:100%;max-width:100%;margin:20px 8px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-172 .elementor-element.elementor-element-44f8e0c.elementor-element{--align-self:center;}.elementor-172 .elementor-element.elementor-element-44f8e0c .elementor-button-content-wrapper{flex-direction:row;}.elementor-172 .elementor-element.elementor-element-44f8e0c .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-172 .elementor-element.elementor-element-44f8e0c .elementor-button:hover svg, .elementor-172 .elementor-element.elementor-element-44f8e0c .elementor-button:focus svg{fill:var( --e-global-color-v4-text-white );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-woo-products-summary-wrap .button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-woo-product-category{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-loop-product__link, .elementor-widget-uael-woo-products .uael-woocommerce .woocommerce-loop-product__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-loop-product__link:hover .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-uael-woo-products .uael-woocommerce .star-rating, .elementor-widget-uael-woo-products .uael-woocommerce .star-rating::before{color:var( --e-global-color-accent );}.elementor-widget-uael-woo-products .uael-woocommerce li.product .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-woo-products-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-onsale{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-featured{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-uael-woo-products .uael-product-actions .uael-action-item-wrap:hover .uael-action-item{color:var( --e-global-color-accent );}.elementor-widget-uael-woo-products nav.uael-woocommerce-pagination ul li > .page-numbers{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-uael-woo-products nav.uael-woocommerce-pagination ul li .page-numbers, .elementor-widget-uael-woo-products nav.uael-woocommerce-pagination ul li span.current{border-color:var( --e-global-color-accent );}.elementor-widget-uael-woo-products nav.uael-woocommerce-pagination ul li .page-numbers:focus, .elementor-widget-uael-woo-products nav.uael-woocommerce-pagination ul li .page-numbers:hover, .elementor-widget-uael-woo-products nav.uael-woocommerce-pagination ul li span.current{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-172 .elementor-element.elementor-element-66f5422 > .elementor-widget-container{padding:20px 10px 20px 10px;}.elementor-172 .elementor-element.elementor-element-66f5422 .uael-woocommerce li.product{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-172 .elementor-element.elementor-element-66f5422 .uael-woocommerce ul.products{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );}.elementor-172 .elementor-element.elementor-element-66f5422 .uael-woo-product-wrapper{border-style:none;background-color:#ffffff;}.elementor-172 .elementor-element.elementor-element-66f5422 .uael-woo-products-summary-wrap{padding:0px 0px 10px 0px;}.elementor-172 .elementor-element.elementor-element-66f5422 .uael-woocommerce .uael-loop-product__link, .elementor-172 .elementor-element.elementor-element-66f5422 .uael-woocommerce .woocommerce-loop-product__title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:65px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-172 .elementor-element.elementor-element-66f5422 .uael-woocommerce .star-rating, .elementor-172 .elementor-element.elementor-element-66f5422 .uael-woocommerce .star-rating::before{color:#9E7C2D;}.elementor-172 .elementor-element.elementor-element-66f5422 .uael-woocommerce .uael-woo-products-description{color:var( --e-global-color-v4-color-primary-500 );font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-172 .elementor-element.elementor-element-27a5d90e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-172 .elementor-element.elementor-element-27a5d90e:not(.elementor-motion-effects-element-type-background), .elementor-172 .elementor-element.elementor-element-27a5d90e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-v4-color-primary-50 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-31523bf8{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-172 .elementor-element.elementor-element-31523bf8 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-172 .elementor-element.elementor-element-6810c288{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-172 .elementor-element.elementor-element-6810c288::before, .elementor-172 .elementor-element.elementor-element-6810c288 > .elementor-background-video-container::before, .elementor-172 .elementor-element.elementor-element-6810c288 > .e-con-inner > .elementor-background-video-container::before, .elementor-172 .elementor-element.elementor-element-6810c288 > .elementor-background-slideshow::before, .elementor-172 .elementor-element.elementor-element-6810c288 > .e-con-inner > .elementor-background-slideshow::before, .elementor-172 .elementor-element.elementor-element-6810c288 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-172 .elementor-element.elementor-element-6882892c{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-172 .elementor-element.elementor-element-6882892c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-v4-color-primary-100 );}.elementor-172 .elementor-element.elementor-element-276f54f0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-172 .elementor-element.elementor-element-3114ae7{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-172 .elementor-element.elementor-element-3114ae7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-172 .elementor-element.elementor-element-2a9d8142 .elementor-button{background-color:var( --e-global-color-v4-color-primary-700 );font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;fill:var( --e-global-color-v4-color-primary-50 );color:var( --e-global-color-v4-color-primary-50 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-v4-color-primary-200 );border-radius:8px 8px 8px 8px;padding:15px 30px 15px 30px;}.elementor-172 .elementor-element.elementor-element-2a9d8142 .elementor-button:hover, .elementor-172 .elementor-element.elementor-element-2a9d8142 .elementor-button:focus{background-color:var( --e-global-color-v4-color-primary-600 );color:var( --e-global-color-v4-color-primary-100 );}.elementor-172 .elementor-element.elementor-element-2a9d8142{margin:0px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-172 .elementor-element.elementor-element-2a9d8142.elementor-element{--align-self:center;}.elementor-172 .elementor-element.elementor-element-2a9d8142 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-172 .elementor-element.elementor-element-2a9d8142 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-172 .elementor-element.elementor-element-2a9d8142 .elementor-button:hover svg, .elementor-172 .elementor-element.elementor-element-2a9d8142 .elementor-button:focus svg{fill:var( --e-global-color-v4-color-primary-100 );}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-172 .elementor-element.elementor-element-52236a5 .elementor-heading-title{font-size:45px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-172 .elementor-element.elementor-element-44f8e0c .elementor-button{font-size:12px;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-woo-product-category{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-loop-product__link, .elementor-widget-uael-woo-products .uael-woocommerce .woocommerce-loop-product__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-uael-woo-products .uael-woocommerce li.product .price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-woo-products-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-woo-products-summary-wrap .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-onsale{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-featured{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-uael-woo-products nav.uael-woocommerce-pagination ul li > .page-numbers{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-172 .elementor-element.elementor-element-66f5422 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 10px 15px 010px;}.elementor-172 .elementor-element.elementor-element-66f5422 .uael-woo-products-summary-wrap{padding:0px 0px 010px 0px;}.elementor-172 .elementor-element.elementor-element-66f5422 .uael-woocommerce .uael-loop-product__link, .elementor-172 .elementor-element.elementor-element-66f5422 .uael-woocommerce .woocommerce-loop-product__title{font-size:45px;}.elementor-172 .elementor-element.elementor-element-66f5422 .uael-woocommerce .uael-woo-products-description{font-size:1rem;line-height:1.5em;}.elementor-172 .elementor-element.elementor-element-27a5d90e{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-172 .elementor-element.elementor-element-31523bf8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-172 .elementor-element.elementor-element-31523bf8 .elementor-heading-title{font-size:30px;}.elementor-172 .elementor-element.elementor-element-6810c288{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-172 .elementor-element.elementor-element-6882892c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-172 .elementor-element.elementor-element-6882892c .elementor-heading-title{font-size:30px;}.elementor-172 .elementor-element.elementor-element-276f54f0{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-172 .elementor-element.elementor-element-3114ae7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-172 .elementor-element.elementor-element-3114ae7 .elementor-heading-title{font-size:30px;}.elementor-172 .elementor-element.elementor-element-2a9d8142 .elementor-button{font-size:12px;}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-172 .elementor-element.elementor-element-52236a5 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-172 .elementor-element.elementor-element-44f8e0c{width:initial;max-width:initial;}.elementor-172 .elementor-element.elementor-element-44f8e0c .elementor-button{font-size:13px;padding:15px 10px 15px 10px;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-woo-product-category{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-loop-product__link, .elementor-widget-uael-woo-products .uael-woocommerce .woocommerce-loop-product__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-uael-woo-products .uael-woocommerce li.product .price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-woo-products-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-woo-products-summary-wrap .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-onsale{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-featured{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-uael-woo-products nav.uael-woocommerce-pagination ul li > .page-numbers{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-172 .elementor-element.elementor-element-66f5422 > .elementor-widget-container{padding:10px 6px 10px 06px;}.elementor-172 .elementor-element.elementor-element-66f5422 .uael-woo-products-summary-wrap{padding:0px 0px 6px 0px;}.elementor-172 .elementor-element.elementor-element-66f5422 .uael-woocommerce .uael-loop-product__link, .elementor-172 .elementor-element.elementor-element-66f5422 .uael-woocommerce .woocommerce-loop-product__title{font-size:28px;line-height:1.1em;}.elementor-172 .elementor-element.elementor-element-66f5422 .uael-woocommerce .uael-woo-products-description{font-size:1rem;line-height:1.5em;}.elementor-172 .elementor-element.elementor-element-27a5d90e{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-172 .elementor-element.elementor-element-31523bf8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-172 .elementor-element.elementor-element-31523bf8 .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-172 .elementor-element.elementor-element-6810c288{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-172 .elementor-element.elementor-element-6882892c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-172 .elementor-element.elementor-element-6882892c .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-172 .elementor-element.elementor-element-276f54f0{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-172 .elementor-element.elementor-element-3114ae7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-172 .elementor-element.elementor-element-3114ae7 .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-172 .elementor-element.elementor-element-2a9d8142{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-172 .elementor-element.elementor-element-2a9d8142 .elementor-button{font-size:13px;border-radius:4px 4px 4px 4px;padding:10px 5px 10px 5px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-5614aa0 *//* ==========================================================================
   SunShine NHN - Advanced Gallery Fix (No Conflicts)
   ========================================================================== */

:root {
    --thumb-count: 6; /* Số lượng ảnh thumbnail hiển thị */
    --thumb-gap: 12px;
    --nhn-primary: #D4AF37;
}

/* 1. Sửa màu chữ hồng của Category và Tags (Product Meta) */
.elementor-172 .elementor-element.elementor-element-5614aa0 .product_meta a {
    color: #4b5563 !important; /* Màu xám đậm chuyên nghiệp */
    font-weight: 500;
    transition: color 0.3s ease;
}
.elementor-172 .elementor-element.elementor-element-5614aa0 .product_meta a:hover {
    color: var(--nhn-primary) !important; /* Hover sáng màu vàng kim */
}

/* 2. Reset khung ảnh chính */
.elementor-172 .elementor-element.elementor-element-5614aa0 .woocommerce-product-gallery__wrapper,
.elementor-172 .elementor-element.elementor-element-5614aa0 .woocommerce-product-gallery__image {
    margin: 0 !important; padding: 0 !important;
    border: none !important; background: transparent !important;
}
.elementor-172 .elementor-element.elementor-element-5614aa0 .woocommerce-product-gallery__image img {
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    border: 1px solid var(--color-accent-200);
}
.elementor-172 .elementor-element.elementor-element-5614aa0 .woocommerce-product-gallery__image .zoomImg { display: none !important; }

/* 3. WRAPPER & NÚT ĐIỀU HƯỚNG (Tạo từ JS) */
.elementor-172 .elementor-element.elementor-element-5614aa0 .nhn-thumb-wrapper {
    position: relative;
    width: 100%;
    margin-top: 15px; /* Khoảng cách với ảnh to */
    cursor: pointer;
}

.elementor-172 .elementor-element.elementor-element-5614aa0 .nhn-thumb-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); /* Căn giữa hoàn hảo */
    width: 32px;
    height: 32px;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 50%;
    display: none; /* Ẩn trên Mobile */
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    color: #261C05;
    color: var(--color-accent-500);
    transition: all 0.3s ease;
}
.elementor-172 .elementor-element.elementor-element-5614aa0 .nhn-thumb-btn:hover { background: var(--nhn-primary); color: #fff; border-color: var(--nhn-primary); }
.elementor-172 .elementor-element.elementor-element-5614aa0 .nhn-thumb-btn.prev { left: -16px; }
.elementor-172 .elementor-element.elementor-element-5614aa0 .nhn-thumb-btn.next { right: -16px; }

@media (min-width: 1025px) { .elementor-172 .elementor-element.elementor-element-5614aa0 .nhn-thumb-btn { display: flex; } }

/* 4. THANH CUỘN THUMBNAIL HIỆN ĐẠI */
.elementor-172 .elementor-element.elementor-element-5614aa0 .flex-control-nav.flex-control-thumbs {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    gap: var(--thumb-gap) !important;
    padding: 0 0 10px 0 !important; /* Chừa viền dưới cho thanh scroll */
    margin: 0 !important;
    scroll-behavior: smooth !important;
    -webkit-overflow-scrolling: touch !important;
    scroll-snap-type: x mandatory !important;
}

/* Custom Scrollbar cho cả PC & Mobile */
.elementor-172 .elementor-element.elementor-element-5614aa0 .flex-control-nav.flex-control-thumbs::-webkit-scrollbar {
    height: 5px; /* Độ mỏng thanh cuộn */
    display: block !important;
    cursor: pointer;
}
.elementor-172 .elementor-element.elementor-element-5614aa0 .flex-control-nav.flex-control-thumbs::-webkit-scrollbar-track {
    background: #f3f4f6;
    border-radius: 10px;
}
.elementor-172 .elementor-element.elementor-element-5614aa0 .flex-control-nav.flex-control-thumbs::-webkit-scrollbar-thumb {
    background-color: var(--nhn-primary);
    border-radius: 10px;
}

/* 5. FIX KÍCH THƯỚC ẢNH PHỤ TRUẨN XÁC */
.elementor-172 .elementor-element.elementor-element-5614aa0 .flex-control-nav.flex-control-thumbs li {
    flex: 0 0 calc((100% - (var(--thumb-gap) * (var(--thumb-count) - 1))) / var(--thumb-count)) !important;
    width: auto !important;
    scroll-snap-align: start !important;
    margin: 0 !important; border: none !important;
    /* THÊM DÒNG NÀY ĐỂ KHÓA VUỐT 1 ẢNH TRÊN MOBILE */
    scroll-snap-stop: always !important;
}
.elementor-172 .elementor-element.elementor-element-5614aa0 .flex-control-nav.flex-control-thumbs li img {
    width: 100% !important; 
    aspect-ratio: 1 / 1 !important; 
    object-fit: cover !important;
    border-radius: 8px; 
    border: 1px solid transparent; 
    transition: all 0.3s ease; 
    opacity: 0.6; cursor: pointer;
    border-color: var(--color-primary-300) !important;
}
.elementor-172 .elementor-element.elementor-element-5614aa0 .flex-control-nav.flex-control-thumbs li img.flex-active,
.elementor-172 .elementor-element.elementor-element-5614aa0 .flex-control-nav.flex-control-thumbs li img:hover {
    border-color: var(--nhn-primary) !important; opacity: 1;
}

.nhn-photo-counter i {
    margin-right: 4px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: rgba(38, 28, 5, 0.4);
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    border-color: #ffffff;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
    background: #fff;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover {
    background: var(--color-accent-400)
}
.tagged_as.detail-container {
    display: flex;
    margin-top: 10px;
}
.tagged_as.detail-container span.detail-label {
    margin-right: 6px;
    font-size: 14px;
    color: var(--color-primary-700);
}
.tagged_as.detail-container span.detail-content a {
    background-color: var(--color-primary-50);
    padding: 4px 10px;
    border-radius: 16px;
    color: var(--color-primary-400);
}
.tagged_as.detail-container span.detail-content {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3px;
    font-size: 12px;
}
.posted_in.detail-container {
    font-size: 14px;
}
.posted_in.detail-container span.detail-content a {
    color: var(--color-accent-600);
}
.posted_in.detail-container span.detail-content a:hover {
    color: var(--color-accent-500);
}
.tagged_as.detail-container span.detail-content a:hover {
    background-color: var(--color-primary-200);
    color: var(--color-primary-600);
}

/* Thêm dấu hai chấm vào sau */
.tagged_as.detail-container span.detail-label::after,
.posted_in.detail-container span.detail-label::after {
  content: ':';
  color: var(--color-primary-700);
}
@media (max-width: 1025px) {
    .nhn-photo-counter {
        padding: 4px 8px;
        border-radius: 20px;
        font-size: 8px;
        font-weight: 500;
    }

    .nhn-photo-counter i {
        margin-right: 4px;
    }
    .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
        font-size: 1em;
        background: rgba(38, 28, 5, 0.4);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6810c288 */.nhn_bg-2 {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1082%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='rgba(32%2c 49%2c 70%2c 1)'%3e%3c/rect%3e%3cpath d='M0%2c424.651C92.194%2c437.189%2c198.387%2c480.48%2c273.475%2c425.536C349.098%2c370.201%2c310.9%2c244.581%2c357.328%2c163.186C411.053%2c68.999%2c554.721%2c27.315%2c562.321%2c-80.85C569.712%2c-186.046%2c463.688%2c-262.292%2c392.701%2c-340.277C323.32%2c-416.498%2c254.755%2c-501.911%2c155.099%2c-528.218C56.379%2c-554.278%2c-43.981%2c-512.109%2c-141.305%2c-481.242C-236.644%2c-451.005%2c-335.485%2c-422.877%2c-404.699%2c-350.674C-475.711%2c-276.596%2c-532.924%2c-178.713%2c-529.631%2c-76.149C-526.462%2c22.556%2c-443.988%2c95.899%2c-387.756%2c177.082C-341.319%2c244.123%2c-298.254%2c313.246%2c-229.516%2c357.133C-160.912%2c400.935%2c-80.653%2c413.683%2c0%2c424.651' fill='%23182535'%3e%3c/path%3e%3cpath d='M1440 993.7339999999999C1519.969 989.327 1561.618 897.079 1626.091 849.5640000000001 1685.282 805.942 1773.2 793 1803.365 725.943 1833.519 658.9110000000001 1803.088 580.54 1778.224 511.371 1756.851 451.913 1710.435 409.158 1671.5819999999999 359.33299999999997 1630.273 306.35699999999997 1606.933 229.872 1542.893 209.57999999999998 1478.805 189.27300000000002 1414.294 234.421 1351.278 257.842 1292.729 279.603 1234.0140000000001 299.429 1187.872 341.53 1137.673 387.332 1101.0439999999999 444.18600000000004 1077.276 507.848 1048.816 584.078 1004.392 669.485 1037.719 743.716 1071.039 817.9300000000001 1171.149 827.886 1240.243 870.828 1308.016 912.9490000000001 1360.325 998.125 1440 993.7339999999999' fill='%23283d58'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1082'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
}/* End custom CSS */