.elementor-263 .elementor-element.elementor-element-c5c9b2f{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-263 .elementor-element.elementor-element-e565fc4{--display:flex;}.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-263 .elementor-element.elementor-element-d1b1218{text-align:center;}.elementor-263 .elementor-element.elementor-element-d1b1218 .elementor-heading-title{font-family:"Matrix II OT", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-c689043 );}.elementor-263 .elementor-element.elementor-element-edca5ea{--display:flex;--min-height:0px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-263 .elementor-element.elementor-element-580316f{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-263 .elementor-element.elementor-element-580316f:not(.elementor-motion-effects-element-type-background), .elementor-263 .elementor-element.elementor-element-580316f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-263 .elementor-element.elementor-element-be18b48{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-263 .elementor-element.elementor-element-be18b48.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-263 .elementor-element.elementor-element-ec479dc{padding:00px 0px 0px 10px;}.woocommerce .elementor-263 .elementor-element.elementor-element-ec479dc .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-263 .elementor-element.elementor-element-ec479dc .flex-viewport, .woocommerce .elementor-263 .elementor-element.elementor-element-ec479dc .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-263 .elementor-element.elementor-element-ec479dc .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-263 .elementor-element.elementor-element-ec479dc .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-263 .elementor-element.elementor-element-ec479dc .flex-control-thumbs li{padding-right:calc(1em / 2);padding-left:calc(1em / 2);padding-bottom:1em;}.woocommerce .elementor-263 .elementor-element.elementor-element-ec479dc .flex-control-thumbs{margin-right:calc(-1em / 2);margin-left:calc(-1em / 2);}.elementor-263 .elementor-element.elementor-element-274ab33{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.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-263 .elementor-element.elementor-element-fd0aa64 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;color:var( --e-global-color-c689043 );}.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-263 .elementor-element.elementor-element-421303b .price{color:var( --e-global-color-c689043 );font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-263 .elementor-element.elementor-element-62d7111{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-263 .elementor-element.elementor-element-62d7111 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;color:var( --e-global-color-c689043 );}.woocommerce .elementor-263 .elementor-element.elementor-element-a48498f .eael-single-product-rating .star-rating{color:#E5A200;font-size:15px;}.elementor-263 .elementor-element.elementor-element-a48498f .eael-single-product-rating .eael-product-rating-wrap .eael-product-rating.filled svg path{fill:#E5A200;}.elementor-263 .elementor-element.elementor-element-a48498f .eael-single-product-rating .eael-product-rating-wrap .eael-product-rating svg{height:15px;width:15px;}.elementor-263 .elementor-element.elementor-element-a48498f .eael-single-product-rating .woocommerce-review-link{color:var( --e-global-color-c689043 );font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-widget-woocommerce-product-content{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-263 .elementor-element.elementor-element-304302d{color:var( --e-global-color-c689043 );font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.woocommerce .elementor-263 .elementor-element.elementor-element-adfcd07 .woocommerce-product-details__short-description{color:var( --e-global-color-c689043 );font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-263 .elementor-element.elementor-element-717107b{--divider-border-style:solid;--divider-color:var( --e-global-color-06be9f4 );--divider-border-width:1.5px;--divider-icon-size:20px;}.elementor-263 .elementor-element.elementor-element-717107b .elementor-divider-separator{width:90%;}.elementor-263 .elementor-element.elementor-element-717107b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-263 .elementor-element.elementor-element-717107b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-06be9f4 );}.elementor-263 .elementor-element.elementor-element-717107b.elementor-view-framed .elementor-icon, .elementor-263 .elementor-element.elementor-element-717107b.elementor-view-default .elementor-icon{color:var( --e-global-color-06be9f4 );border-color:var( --e-global-color-06be9f4 );}.elementor-263 .elementor-element.elementor-element-717107b.elementor-view-framed .elementor-icon, .elementor-263 .elementor-element.elementor-element-717107b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-06be9f4 );}.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-263 .elementor-element.elementor-element-c034fdc .cart button, .elementor-263 .elementor-element.elementor-element-c034fdc .cart .button{font-family:"Montserrat", Sans-serif;font-weight:400;border-radius:0px 0px 0px 0px;padding:10px 30px 10px 30px;background-color:#95A67C;transition:all 0.2s;}.elementor-263 .elementor-element.elementor-element-c034fdc{--view-cart-spacing:0px;--button-spacing:0px;}.elementor-263 .elementor-element.elementor-element-c034fdc .quantity .qty{border-radius:0px 0px 0px 0px;transition:all 0.2s;}.elementor-263 .elementor-element.elementor-element-3f02939{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-263 .elementor-element.elementor-element-1b5908a{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-263 .elementor-element.elementor-element-0227578 .elementor-icon-wrapper{text-align:center;}.elementor-263 .elementor-element.elementor-element-0227578 .elementor-icon{font-size:60px;}.elementor-263 .elementor-element.elementor-element-0227578 .elementor-icon svg{height:60px;}.elementor-263 .elementor-element.elementor-element-232b3a6{text-align:center;}.elementor-263 .elementor-element.elementor-element-232b3a6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:600;color:var( --e-global-color-c689043 );}.elementor-263 .elementor-element.elementor-element-fbd1bbd{--display:flex;}.elementor-263 .elementor-element.elementor-element-8458bbb .elementor-icon-wrapper{text-align:center;}.elementor-263 .elementor-element.elementor-element-8458bbb .elementor-icon{font-size:60px;}.elementor-263 .elementor-element.elementor-element-8458bbb .elementor-icon svg{height:60px;}.elementor-263 .elementor-element.elementor-element-2cc7f6a{text-align:center;}.elementor-263 .elementor-element.elementor-element-2cc7f6a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:600;color:var( --e-global-color-c689043 );}.elementor-263 .elementor-element.elementor-element-1b5c5c4{--display:flex;}.elementor-263 .elementor-element.elementor-element-7b84dba .elementor-icon-wrapper{text-align:center;}.elementor-263 .elementor-element.elementor-element-7b84dba .elementor-icon{font-size:60px;}.elementor-263 .elementor-element.elementor-element-7b84dba .elementor-icon svg{height:60px;}.elementor-263 .elementor-element.elementor-element-90f627e{text-align:center;}.elementor-263 .elementor-element.elementor-element-90f627e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:600;color:var( --e-global-color-c689043 );}.elementor-263 .elementor-element.elementor-element-caa980b{--display:flex;}.elementor-263 .elementor-element.elementor-element-213ab48 .elementor-icon-wrapper{text-align:center;}.elementor-263 .elementor-element.elementor-element-213ab48 .elementor-icon{font-size:60px;}.elementor-263 .elementor-element.elementor-element-213ab48 .elementor-icon svg{height:60px;}.elementor-263 .elementor-element.elementor-element-c14dee5{text-align:center;}.elementor-263 .elementor-element.elementor-element-c14dee5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:600;color:var( --e-global-color-c689043 );}.elementor-263 .elementor-element.elementor-element-f92ba50{--display:flex;}.elementor-263 .elementor-element.elementor-element-3af539b .elementor-icon-wrapper{text-align:center;}.elementor-263 .elementor-element.elementor-element-3af539b .elementor-icon{font-size:60px;}.elementor-263 .elementor-element.elementor-element-3af539b .elementor-icon svg{height:60px;}.elementor-263 .elementor-element.elementor-element-6174134{text-align:center;}.elementor-263 .elementor-element.elementor-element-6174134 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:600;color:var( --e-global-color-c689043 );}.elementor-263 .elementor-element.elementor-element-22ee581{--display:flex;}.elementor-263 .elementor-element.elementor-element-81f39b7 .elementor-icon-wrapper{text-align:center;}.elementor-263 .elementor-element.elementor-element-81f39b7 .elementor-icon{font-size:60px;}.elementor-263 .elementor-element.elementor-element-81f39b7 .elementor-icon svg{height:60px;}.elementor-263 .elementor-element.elementor-element-98eb0e7{text-align:center;}.elementor-263 .elementor-element.elementor-element-98eb0e7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:600;color:var( --e-global-color-c689043 );}.elementor-263 .elementor-element.elementor-element-93fba2d{--display:flex;}.elementor-263 .elementor-element.elementor-element-93fba2d:not(.elementor-motion-effects-element-type-background), .elementor-263 .elementor-element.elementor-element-93fba2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F7;}.elementor-263 .elementor-element.elementor-element-5e25995{--display:flex;}.elementor-263 .elementor-element.elementor-element-5e25995:not(.elementor-motion-effects-element-type-background), .elementor-263 .elementor-element.elementor-element-5e25995 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F7;}.elementor-263 .elementor-element.elementor-element-be64689{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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-woocommerce-product-related.elementor-wc-products ul.products li.product .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 );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-263 .elementor-element.elementor-element-861f2ed.elementor-wc-products ul.products li.product{text-align:center;}.elementor-263 .elementor-element.elementor-element-861f2ed.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-263 .elementor-element.elementor-element-861f2ed.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-c689043 );}.elementor-263 .elementor-element.elementor-element-861f2ed.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-c689043 );}.elementor-263 .elementor-element.elementor-element-861f2ed.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-263 .elementor-element.elementor-element-861f2ed.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-weight:600;}.woocommerce .elementor-263 .elementor-element.elementor-element-861f2ed.elementor-wc-products .products > h2{color:var( --e-global-color-c689043 );font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-263 .elementor-element.elementor-element-861f2ed.elementor-wc-products ul.products li.product .price{color:#221F20;font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-263 .elementor-element.elementor-element-861f2ed.elementor-wc-products ul.products li.product .price ins{color:#221F20;}.elementor-263 .elementor-element.elementor-element-861f2ed.elementor-wc-products ul.products li.product .price ins .amount{color:#221F20;}.elementor-263 .elementor-element.elementor-element-861f2ed.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-c689043 );}.elementor-263 .elementor-element.elementor-element-861f2ed.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-c689043 );}.elementor-263 .elementor-element.elementor-element-861f2ed.elementor-wc-products ul.products li.product .price del {font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-263 .elementor-element.elementor-element-861f2ed.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-623f01d );font-family:"Montserrat", Sans-serif;font-weight:500;border-radius:0px 0px 0px 0px;}.elementor-263 .elementor-element.elementor-element-861f2ed.elementor-wc-products .added_to_cart{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products > h2{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-woocommerce-product-upsell.elementor-wc-products ul.products li.product .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 );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-263 .elementor-element.elementor-element-1824a5e.elementor-wc-products ul.products li.product{text-align:center;}.elementor-263 .elementor-element.elementor-element-1824a5e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-263 .elementor-element.elementor-element-1824a5e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-c689043 );}.elementor-263 .elementor-element.elementor-element-1824a5e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-c689043 );}.elementor-263 .elementor-element.elementor-element-1824a5e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-263 .elementor-element.elementor-element-1824a5e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-263 .elementor-element.elementor-element-1824a5e.elementor-wc-products .products > h2{color:var( --e-global-color-c689043 );font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-263 .elementor-element.elementor-element-1824a5e.elementor-wc-products ul.products li.product .price{color:#221F20;font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-263 .elementor-element.elementor-element-1824a5e.elementor-wc-products ul.products li.product .price ins{color:#221F20;}.elementor-263 .elementor-element.elementor-element-1824a5e.elementor-wc-products ul.products li.product .price ins .amount{color:#221F20;}.elementor-263 .elementor-element.elementor-element-1824a5e.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-c689043 );}.elementor-263 .elementor-element.elementor-element-1824a5e.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-c689043 );}.elementor-263 .elementor-element.elementor-element-1824a5e.elementor-wc-products ul.products li.product .price del {font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-263 .elementor-element.elementor-element-1824a5e.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-623f01d );font-family:"Montserrat", Sans-serif;font-weight:500;border-radius:0px 0px 0px 0px;}.elementor-263 .elementor-element.elementor-element-1824a5e.elementor-wc-products .added_to_cart{font-family:"Montserrat", Sans-serif;font-weight:500;}@media(max-width:1024px){.elementor-263 .elementor-element.elementor-element-580316f{--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:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:30px;}.elementor-263 .elementor-element.elementor-element-be18b48{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-263 .elementor-element.elementor-element-ec479dc{padding:0px 0px 0px 0px;}.elementor-263 .elementor-element.elementor-element-274ab33{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-263 .elementor-element.elementor-element-232b3a6 .elementor-heading-title{font-size:2vw;}.elementor-263 .elementor-element.elementor-element-2cc7f6a .elementor-heading-title{font-size:2vw;}.elementor-263 .elementor-element.elementor-element-90f627e .elementor-heading-title{font-size:2vw;}.elementor-263 .elementor-element.elementor-element-c14dee5 .elementor-heading-title{font-size:2vw;}.elementor-263 .elementor-element.elementor-element-6174134 .elementor-heading-title{font-size:2vw;}.elementor-263 .elementor-element.elementor-element-98eb0e7 .elementor-heading-title{font-size:2vw;}.elementor-263 .elementor-element.elementor-element-861f2ed.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-263 .elementor-element.elementor-element-1824a5e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-263 .elementor-element.elementor-element-580316f{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-263 .elementor-element.elementor-element-421303b{text-align:center;}.elementor-263 .elementor-element.elementor-element-62d7111{text-align:center;}.elementor-263 .elementor-element.elementor-element-3f02939{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-263 .elementor-element.elementor-element-1b5908a{--width:20%;}.elementor-263 .elementor-element.elementor-element-0227578 .elementor-icon{font-size:50px;}.elementor-263 .elementor-element.elementor-element-0227578 .elementor-icon svg{height:50px;}.elementor-263 .elementor-element.elementor-element-232b3a6 .elementor-heading-title{font-size:3.4vw;}.elementor-263 .elementor-element.elementor-element-fbd1bbd{--width:20%;}.elementor-263 .elementor-element.elementor-element-8458bbb .elementor-icon{font-size:50px;}.elementor-263 .elementor-element.elementor-element-8458bbb .elementor-icon svg{height:50px;}.elementor-263 .elementor-element.elementor-element-2cc7f6a .elementor-heading-title{font-size:3.4vw;}.elementor-263 .elementor-element.elementor-element-1b5c5c4{--width:20%;}.elementor-263 .elementor-element.elementor-element-7b84dba .elementor-icon{font-size:50px;}.elementor-263 .elementor-element.elementor-element-7b84dba .elementor-icon svg{height:50px;}.elementor-263 .elementor-element.elementor-element-90f627e .elementor-heading-title{font-size:3.4vw;}.elementor-263 .elementor-element.elementor-element-caa980b{--width:20%;}.elementor-263 .elementor-element.elementor-element-213ab48 .elementor-icon{font-size:50px;}.elementor-263 .elementor-element.elementor-element-213ab48 .elementor-icon svg{height:50px;}.elementor-263 .elementor-element.elementor-element-c14dee5 .elementor-heading-title{font-size:3.4vw;}.elementor-263 .elementor-element.elementor-element-f92ba50{--width:20%;}.elementor-263 .elementor-element.elementor-element-3af539b .elementor-icon{font-size:50px;}.elementor-263 .elementor-element.elementor-element-3af539b .elementor-icon svg{height:50px;}.elementor-263 .elementor-element.elementor-element-6174134 .elementor-heading-title{font-size:3.4vw;}.elementor-263 .elementor-element.elementor-element-22ee581{--width:20%;}.elementor-263 .elementor-element.elementor-element-81f39b7 .elementor-icon{font-size:50px;}.elementor-263 .elementor-element.elementor-element-81f39b7 .elementor-icon svg{height:50px;}.elementor-263 .elementor-element.elementor-element-98eb0e7 .elementor-heading-title{font-size:3.4vw;}.elementor-263 .elementor-element.elementor-element-861f2ed.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-263 .elementor-element.elementor-element-1824a5e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-263 .elementor-element.elementor-element-be18b48{--width:60%;}.elementor-263 .elementor-element.elementor-element-274ab33{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-263 .elementor-element.elementor-element-be18b48{--width:100%;}.elementor-263 .elementor-element.elementor-element-274ab33{--width:70%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-ec479dc *//* * Functionality: Vertical Product Gallery Thumbnails
 * Fixed: Replaced pixel gaps with percentages to prevent "far apart" spacing
 * Fixed: Removed top margin to eliminate gap above thumbnails
 * Update: Added Main Image Height Control
 * Update: Aligned Main Image to Left
 * Update: Reduced thumbnail spacing using 'gap' and removed list margins
 * Update: Added Dynamic Sizing for 5+ images (Prevents cut-off)
 */

/* =========================================
   1. BASE STYLES (DESKTOP DEFAULT)
   ========================================= */
.woocommerce .flex-control-thumbs {
    /* CHANGED: Top margin set to 0 to remove the gap */
    margin: 0 !important; 
    padding: 0 !important; 
    width: 100% !important; 
    display: flex;
    /* NEW: Controls the gap between thumbnails (Reduce this value for tighter spacing) */
    gap: 10px !important; 
}

/* Width of individual thumbnails */
ol.flex-control-nav.flex-control-thumbs li {
    width: 15% !important;
    list-style: none !important; 
    /* NEW: Remove default margins so 'gap' controls the spacing perfectly */
    margin: 0 !important; 
}


/* =========================================
   2. MOBILE STYLES (max-width: 414px)
   ========================================= */
@media (max-width: 414px) {
    ol.flex-control-nav.flex-control-thumbs li {
        width: 18% !important; 
    }
}


/* =========================================
   3. TABLET VERTICAL LAYOUT (568px - 768px)
   ========================================= */
@media (min-width: 568px) and (max-width: 768px) {
    /* Container becomes a vertical strip */
    .woocommerce .flex-control-thumbs {
        /* CHANGED: Top margin set to 0 */
        margin: 0 !important; 
        width: 22% !important; 
    }
    
    /* Thumbnails take up full width of that strip */
    ol.flex-control-nav.flex-control-thumbs li {
        width: 100% !important; 
    }
}


/* =========================================
   4. SMALL LAPTOP/LARGE TABLET (769px - 1024px)
   ========================================= */
@media (min-width: 769px) and (max-width: 1024px) {
    .woocommerce .flex-control-thumbs {
        /* CHANGED: Top margin set to 0 */
        margin: 0 !important; 
        width: 18% !important; 
    }

    ol.flex-control-nav.flex-control-thumbs li {
        width: 100% !important; 
    }
}


/* =========================================
   5. VERTICAL LAYOUT LOGIC (Global > 568px)
   ========================================= */
/* Move thumbnails to the left and stack them vertically */
@media (min-width: 568px) {
    .woocommerce .flex-control-nav { 
        position: absolute; 
        top: 0;
        left: 0;
    }
    .flex-control-thumbs {
        display: flex;
        flex-direction: column; /* Stacks images vertically */
    }
}

/* Adjust the Main Image (Viewport) to make room for thumbnails */
/* We now use PERCENTAGES (%) for 'left' instead of px to fix the gap */

/* Tablet Portrait */
@media (min-width: 568px) and (max-width: 768px) {
    .woocommerce .flex-viewport {
        left: 24% !important; 
        width: 76% !important;
    }
}

/* Tablet Landscape / Small Laptop */
@media (min-width: 769px) and (max-width: 1024px) {
    .woocommerce .flex-viewport {
        left: 20% !important; 
        width: 80% !important;
    }
}

/* Desktop */
@media (min-width: 1025px) {
    .woocommerce .flex-viewport {
        left: 17% !important; 
        width: 83% !important;
    }   
}

/* =========================================
   6. MAIN IMAGE HEIGHT CONTROL & ALIGNMENT
   ========================================= */
.woocommerce .woocommerce-product-gallery__image img {
    max-height: 600px !important; 
    object-fit: contain !important; 
    object-position: left center !important;
    width: 100% !important;
}

/* =========================================
   7. DYNAMIC SIZING FOR 5+ IMAGES (Fix for cut-off)
   ========================================= */
/* Detect if there are 5 or more thumbnails. 
   If so, reduce the width (which reduces height) so they all fit. */

/* Logic for DESKTOP (Width was 15% -> Now 12%) */
@media (min-width: 1025px) {
    ol.flex-control-nav.flex-control-thumbs li:first-child:nth-last-child(n+5),
    ol.flex-control-nav.flex-control-thumbs li:first-child:nth-last-child(n+5) ~ li {
        width: 12% !important; 
    }
}

/* Logic for TABLET/LAPTOP (Width was 100% of strip -> Now 85% of strip) */
@media (min-width: 568px) and (max-width: 1024px) {
    ol.flex-control-nav.flex-control-thumbs li:first-child:nth-last-child(n+5),
    ol.flex-control-nav.flex-control-thumbs li:first-child:nth-last-child(n+5) ~ li {
        width: 85% !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-304302d *//* Optional: Import Montserrat to ensure it loads if the theme doesn't provided it */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap');

/* 1. Grey Banner Title Style */
.grey-banner-title {
    /* Background Setup */
    background-image: url('https://nh.boldandbond.com/wp-content/uploads/2025/11/Grey-button-01.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    
    /* Dimensions */
    width: 90%;
    height: 35px;
    
    /* Alignment */
    display: flex;
    align-items: center; /* Vertically centers the text */
    justify-content: center; /* Horizontally centers the text */
    
    /* Text Adjustments */
    padding-top: 1px; /* UPDATED: Reduced padding to center text better */
    margin: 0 0 15px 0; /* Adds space below the banner */
    
    /* Typography */
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    /* Force Montserrat to override theme defaults */
    font-family: 'Montserrat', sans-serif !important;
    color: #000;
}

/* 2. TFM Description Text Style */
.tfm-text {
    font-size: 14px;
    font-weight: 500;
    /* Force Montserrat to override theme defaults */
    font-family: 'Montserrat', sans-serif !important;
    line-height: 1.5; /* Adds readability to the list */
    color: #333; 
}

/* 3. Product Benefits List Style */
.benefits-list {
    /* Force Montserrat to override theme defaults */
    font-family: 'Montserrat', sans-serif !important; 
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8; 
    color: #333;
    margin: 0 0 20px 0; 
    
    /* UPDATED: Removed indentation */
    padding-left: 0px; 
    /* Optional: usage 'list-style-position: inside;' if bullets get cut off */
}

.benefits-list li {
    margin-bottom: 2px; 
}


/* Nora Herbal Custom Amazon Button Style - CENTERED */
.nora-amazon-button {
    /* Background Setup */
    background-image: url('https://noraherbal.com/wp-content/uploads/2025/09/Section-BG-01-scaled.png');
    background-size: 100% 100%; 
    background-repeat: no-repeat;
    background-position: center !important;
    
    /* Dimensions */
    display: inline-flex;
    align-items: center !important; 
    justify-content: center !important; 
    min-width: 180px; /* Slightly wider to fit the graphic shape better */
    height: 60px;    /* Increased height to match the scale of the uploaded image */
    
    /* THE FIX: Manual centering for this specific background graphic */
    padding-bottom: 0px; /* Pushes text UP away from the bottom shadow */
    line-height: 0;      /* Resets vertical spacing */
    
    /* Spacing & Alignment */
    margin: 15px 0 !important;
    text-decoration: none !important;
    cursor: pointer;
    
    /* Typography */
    font-size: 15px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif !important;
    color: #000000 !important;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    
    /* Interaction */
    transition: transform 0.2s ease, opacity 0.2s ease;
}

.nora-amazon-button:hover {
    opacity: 0.9;
    transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c034fdc */:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right form.cart button {
    flex-basis: auto;
    margin-left: 10px;
}


.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block;
    margin-left: 10px;
    font-family: montserrat;
    color: #95A67C;
}/* End custom CSS */
/* Start custom CSS for wl-single-product-reviews, class: .elementor-element-931471f */.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit, .cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit, .cr-reviews-grid .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit, .cr-qna-block .cr-review-form-buttons .cr-review-form-submit {
    display: flex;
    background-color: #95A67C;
    color: #ffffff;
    border: 0;
    height: 40px;
    line-height: 20px;
    font-size: 15px;
    width: 50%;
    padding: 0 10px;
    margin: 0;
    align-items: center;
    justify-content: center;
}

.woocommerce #reviews #comments h2 {
    clear: none;
    font-size: 20px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Matrix II OT';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://noraherbal.com/wp-content/uploads/2025/09/Matrix-II-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Matrix II OT';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://noraherbal.com/wp-content/uploads/2025/09/MatrixIIOT-RegItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Matrix II OT';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://noraherbal.com/wp-content/uploads/2025/09/MatrixIIOT-Reg.ttf') format('truetype');
}
/* End Custom Fonts CSS */