.elementor-10486 .elementor-element.elementor-element-6304144{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:flex-start;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-10486 .elementor-element.elementor-element-e5e4476{width:100%;max-width:100%;font-size:13px;}.elementor-10486 .elementor-element.elementor-element-e5e4476 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10486 .elementor-element.elementor-element-e5e4476 a{color:var( --e-global-color-b728541 );}.elementor-10486 .elementor-element.elementor-element-e5e4476 a:hover{color:var( --e-global-color-primary );}.elementor-10486 .elementor-element.elementor-element-57eb1c1{--display:flex;--position:sticky;--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:0;}body:not(.rtl) .elementor-10486 .elementor-element.elementor-element-57eb1c1{left:0px;}body.rtl .elementor-10486 .elementor-element.elementor-element-57eb1c1{right:0px;}.elementor-10486 .elementor-element.elementor-element-caf33f2{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;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:#DDE3DB;--border-color:#DDE3DB;--border-radius:8px 8px 8px 8px;box-shadow:0px 1px 4px 0px rgba(17,62,36,0.08);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10486 .elementor-element.elementor-element-caf33f2:not(.elementor-motion-effects-element-type-background), .elementor-10486 .elementor-element.elementor-element-caf33f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10486 .elementor-element.elementor-element-6eb893a{font-family:"Dana", Sans-serif;font-size:13px;color:var( --e-global-color-b728541 );}.elementor-10486 .elementor-element.elementor-element-6eb893a a{color:var( --e-global-color-b728541 );}.elementor-10486 .elementor-element.elementor-element-6eb893a a:hover, .elementor-10486 .elementor-element.elementor-element-6eb893a a:focus{color:var( --e-global-color-primary );}.elementor-10486 .elementor-element.elementor-element-a368b8e .elementor-heading-title{font-family:"Dana", Sans-serif;font-size:23px;font-weight:900;line-height:1.6em;color:var( --e-global-color-text );}.woocommerce .elementor-10486 .elementor-element.elementor-element-a7cd34a .stock{color:#1A6B3C;font-size:13px;}.elementor-10486 .elementor-element.elementor-element-c9cb7e1.elementor-element{--order:2;}.woocommerce .elementor-10486 .elementor-element.elementor-element-c9cb7e1 .price{color:#1A6B3C;font-family:"Dana", Sans-serif;font-size:26px;font-weight:900;}.woocommerce .elementor-10486 .elementor-element.elementor-element-c9cb7e1 .price ins{color:#1A6B3C;}body:not(.rtl) .elementor-10486 .elementor-element.elementor-element-c9cb7e1:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-10486 .elementor-element.elementor-element-c9cb7e1:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-10486 .elementor-element.elementor-element-c9cb7e1.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-10486 .elementor-element.elementor-element-4a61f74.elementor-element{--order:2;}.elementor-10486 .elementor-element.elementor-element-4a61f74{font-family:"Dana", Sans-serif;font-size:13px;color:#6B7A6E;}.elementor-10486 .elementor-element.elementor-element-8b965b3.elementor-element{--order:3;}.elementor-10486 .elementor-element.elementor-element-8b965b3 .cart button, .elementor-10486 .elementor-element.elementor-element-8b965b3 .cart .button{font-family:"Dana", Sans-serif;font-size:15px;font-weight:700;border-radius:8px 8px 8px 8px;padding:14px 14px 14px 14px;color:#2C2C2A;background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-10486 .elementor-element.elementor-element-8b965b3 .cart button:hover, .elementor-10486 .elementor-element.elementor-element-8b965b3 .cart .button:hover{background-color:var( --e-global-color-3c7126c );}.elementor-10486 .elementor-element.elementor-element-92e4ac7 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Dana", Sans-serif;font-size:15px;font-weight:700;fill:#1A6B3C;color:#1A6B3C;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#1A6B3C;border-radius:8px 8px 8px 8px;padding:12px 12px 12px 12px;}.elementor-10486 .elementor-element.elementor-element-92e4ac7 .elementor-button:hover, .elementor-10486 .elementor-element.elementor-element-92e4ac7 .elementor-button:focus{background-color:#F4F6F4;color:#1A6B3C;}.elementor-10486 .elementor-element.elementor-element-92e4ac7.elementor-element{--order:3;}.elementor-10486 .elementor-element.elementor-element-92e4ac7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10486 .elementor-element.elementor-element-92e4ac7 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-10486 .elementor-element.elementor-element-92e4ac7 .elementor-button:hover svg, .elementor-10486 .elementor-element.elementor-element-92e4ac7 .elementor-button:focus svg{fill:#1A6B3C;}.elementor-10486 .elementor-element.elementor-element-7809902 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-10486 .elementor-element.elementor-element-7809902 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-10486 .elementor-element.elementor-element-7809902 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-10486 .elementor-element.elementor-element-7809902 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-10486 .elementor-element.elementor-element-7809902 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-10486 .elementor-element.elementor-element-7809902 .elementor-icon-list-icon i{color:#1A6B3C;transition:color 0.3s;}.elementor-10486 .elementor-element.elementor-element-7809902 .elementor-icon-list-icon svg{fill:#1A6B3C;transition:fill 0.3s;}.elementor-10486 .elementor-element.elementor-element-7809902{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-10486 .elementor-element.elementor-element-7809902 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-10486 .elementor-element.elementor-element-7809902 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10486 .elementor-element.elementor-element-7809902 .elementor-icon-list-item > a{font-family:"Dana", Sans-serif;font-size:13px;}.elementor-10486 .elementor-element.elementor-element-7809902 .elementor-icon-list-text{color:#6B7A6E;transition:color 0.3s;}.elementor-10486 .elementor-element.elementor-element-f31aaf5{padding:14px 0px 14px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#DDE3DB;}.elementor-10486 .elementor-element.elementor-element-f31aaf5 .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-10486 .elementor-element.elementor-element-f31aaf5.elementor-view-stacked .elementor-icon{background-color:#1A6B3C;}.elementor-10486 .elementor-element.elementor-element-f31aaf5.elementor-view-framed .elementor-icon, .elementor-10486 .elementor-element.elementor-element-f31aaf5.elementor-view-default .elementor-icon{fill:#1A6B3C;color:#1A6B3C;border-color:#1A6B3C;}.elementor-10486 .elementor-element.elementor-element-f31aaf5 .elementor-icon{font-size:26px;}.elementor-10486 .elementor-element.elementor-element-f31aaf5 .elementor-icon-box-title, .elementor-10486 .elementor-element.elementor-element-f31aaf5 .elementor-icon-box-title a{font-family:"Dana", Sans-serif;font-size:16px;font-weight:900;}.elementor-10486 .elementor-element.elementor-element-f31aaf5 .elementor-icon-box-title{color:#2C2C2A;}.elementor-10486 .elementor-element.elementor-element-f31aaf5 .elementor-icon-box-description{font-family:"Dana", Sans-serif;font-size:12px;color:#6B7A6E;}.elementor-10486 .elementor-element.elementor-element-d9081e1{background-color:#0D4A26;padding:16px 18px 16px 18px;border-radius:8px 8px 8px 8px;--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-10486 .elementor-element.elementor-element-d9081e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-10486 .elementor-element.elementor-element-d9081e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-10486 .elementor-element.elementor-element-d9081e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-10486 .elementor-element.elementor-element-d9081e1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-10486 .elementor-element.elementor-element-d9081e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-10486 .elementor-element.elementor-element-d9081e1 .elementor-icon-list-icon i{color:#F5CE2E;transition:color 0.3s;}.elementor-10486 .elementor-element.elementor-element-d9081e1 .elementor-icon-list-icon svg{fill:#F5CE2E;transition:fill 0.3s;}.elementor-10486 .elementor-element.elementor-element-d9081e1 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-10486 .elementor-element.elementor-element-d9081e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10486 .elementor-element.elementor-element-d9081e1 .elementor-icon-list-item > a{font-size:13px;}.elementor-10486 .elementor-element.elementor-element-d9081e1 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-10486 .elementor-element.elementor-element-7ec17f5{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10486 .elementor-element.elementor-element-941068b{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDE3DB;border-radius:8px 8px 8px 8px;box-shadow:0px 1px 4px 0px rgba(17,62,36,0.08);}.woocommerce .elementor-10486 .elementor-element.elementor-element-941068b .flex-viewport:not(:last-child){margin-bottom:10px;}.elementor-10486 .elementor-element.elementor-element-299504e{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-10486 .elementor-element.elementor-element-992b5e3{color:#6B7A6E;font-family:"Dana", Sans-serif;font-size:14px;line-height:2.1em;}.elementor-10486 .elementor-element.elementor-element-e891e7d{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-10486 .elementor-element.elementor-element-e0799e8{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.woocommerce .elementor-10486 .elementor-element.elementor-element-04505a3 .star-rating{color:var( --e-global-color-accent );}.woocommerce .elementor-10486 .elementor-element.elementor-element-04505a3 .woocommerce-review-link{color:var( --e-global-color-text );}.elementor-10486 .elementor-element.elementor-element-b2a8c2c{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-end;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d7217b3 );border-radius:8px 8px 8px 8px;box-shadow:0px 1px 4px 0px rgba(17, 62, 35.99999999999999, 0.08);--n-tabs-title-justify-content:flex-end;--n-tabs-title-text-align:end;--n-tabs-title-font-size:13px;--n-tabs-title-color:var( --e-global-color-b728541 );--n-tabs-title-color-active:var( --e-global-color-text );}.elementor-10486 .elementor-element.elementor-element-b2a8c2c > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-4efa62a );}.elementor-10486 .elementor-element.elementor-element-b2a8c2c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-4efa62a );border-style:none;}.elementor-10486 .elementor-element.elementor-element-b2a8c2c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-10486 .elementor-element.elementor-element-b2a8c2c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-accent );}:where( .elementor-10486 .elementor-element.elementor-element-b2a8c2c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#FFFFFF;border-style:solid;border-width:1px 0px 0px 0px;border-color:#DDE3DB;--border-radius:0px 0px 8px 8px;}.elementor-10486 .elementor-element.elementor-element-b2a8c2c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-10486 .elementor-element.elementor-element-b2a8c2c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:400;}.elementor-10486 .elementor-element.elementor-element-b2a8c2c [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-b728541 );}.elementor-10486 .elementor-element.elementor-element-4f86b34{--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-d7217b3 );--border-color:var( --e-global-color-d7217b3 );--border-radius:8px 8px 8px 8px;}.elementor-10486 .elementor-element.elementor-element-4f86b34:not(.elementor-motion-effects-element-type-background), .elementor-10486 .elementor-element.elementor-element-4f86b34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-420fc46 );}.elementor-10486 .elementor-element.elementor-element-fcbd39c{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;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:#DDE3DB;--border-color:#DDE3DB;--border-radius:8px 8px 8px 8px;box-shadow:0px 1px 4px 0px rgba(17,62,36,0.08);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10486 .elementor-element.elementor-element-fcbd39c:not(.elementor-motion-effects-element-type-background), .elementor-10486 .elementor-element.elementor-element-fcbd39c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10486 .elementor-element.elementor-element-8407915 .elementor-heading-title{font-family:"Dana", Sans-serif;font-size:17px;font-weight:700;color:#2C2C2A;}.elementor-10486 .elementor-element.elementor-element-477e28f{--display:flex;--padding-top:0px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-10486 .elementor-element.elementor-element-ee9c406{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10486 .elementor-element.elementor-element-f514444{--display:flex;--padding-top:0px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-10486 .elementor-element.elementor-element-4d6f8dc{font-family:"Dana", Sans-serif;font-size:13px;line-height:2em;color:#6B7A6E;}.elementor-10486 .elementor-element.elementor-element-3804438{--display:flex;--padding-top:0px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-10486 .elementor-element.elementor-element-87cbbe3{font-family:"Dana", Sans-serif;font-size:13px;line-height:2em;color:#6B7A6E;}.elementor-10486 .elementor-element.elementor-element-11d5a8a{--display:flex;--padding-top:0px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-10486 .elementor-element.elementor-element-ad570b0{font-family:"Dana", Sans-serif;font-size:13px;line-height:2em;color:#6B7A6E;}.elementor-10486 .elementor-element.elementor-element-f2c62ad{--display:flex;--padding-top:0px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-10486 .elementor-element.elementor-element-5d48e47{font-family:"Dana", Sans-serif;font-size:13px;line-height:2em;color:#6B7A6E;}.elementor-10486 .elementor-element.elementor-element-a6afd01{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:15px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-icon-size:10px;--n-accordion-icon-normal-color:var( --e-global-color-primary );}.elementor-10486 .elementor-element.elementor-element-a6afd01 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-4efa62a );}.elementor-10486 .elementor-element.elementor-element-a6afd01 {--n-accordion-padding:15px 10px 15px 10px;}:where( .elementor-10486 .elementor-element.elementor-element-a6afd01 > .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:"Dana", Sans-serif;font-weight:700;}.elementor-10486 .elementor-element.elementor-element-d8ffa60{--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:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-10486 .elementor-element.elementor-element-d8ffa60:not(.elementor-motion-effects-element-type-background), .elementor-10486 .elementor-element.elementor-element-d8ffa60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-420fc46 );}.elementor-10486 .elementor-element.elementor-element-8aef546 .elementor-heading-title{font-family:"Dana", Sans-serif;font-size:17px;font-weight:700;color:#2C2C2A;}.elementor-10486 .elementor-element.elementor-element-95cc477.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-10486 .elementor-element.elementor-element-95cc477.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-10486 .elementor-element.elementor-element-c101513{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10486 .elementor-element.elementor-element-c101513:not(.elementor-motion-effects-element-type-background), .elementor-10486 .elementor-element.elementor-element-c101513 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4efa62a );}.elementor-10486 .elementor-element.elementor-element-dae6250{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-10486 .elementor-element.elementor-element-95cc477.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-10486 .elementor-element.elementor-element-c101513{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}}@media(max-width:767px){.elementor-10486 .elementor-element.elementor-element-6304144{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:16px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-10486 .elementor-element.elementor-element-57eb1c1{--width:100%;}.elementor-10486 .elementor-element.elementor-element-caf33f2{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-10486 .elementor-element.elementor-element-a368b8e .elementor-heading-title{font-size:21px;}.elementor-10486 .elementor-element.elementor-element-c9cb7e1{border-radius:0px 0px 0px 0px;}.elementor-10486 .elementor-element.elementor-element-7809902.elementor-element{--order:2;}.elementor-10486 .elementor-element.elementor-element-f31aaf5.elementor-element{--order:3;}.elementor-10486 .elementor-element.elementor-element-f31aaf5{border-width:1px 0px 1px 0px;}.elementor-10486 .elementor-element.elementor-element-d9081e1{margin:3em 0em calc(var(--kit-widget-spacing, 0px) + 3em) 0em;}.elementor-10486 .elementor-element.elementor-element-941068b{padding:14px 14px 14px 14px;}.elementor-10486 .elementor-element.elementor-element-299504e{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-10486 .elementor-element.elementor-element-e891e7d{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-10486 .elementor-element.elementor-element-e0799e8{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-10486 .elementor-element.elementor-element-b2a8c2c{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-gap:0px;}.elementor-10486 .elementor-element.elementor-element-4f86b34{--margin-top:4em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;}.elementor-10486 .elementor-element.elementor-element-4f86b34.e-con{--order:99999 /* order end hack */;}.elementor-10486 .elementor-element.elementor-element-fcbd39c{--margin-top:4em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-10486 .elementor-element.elementor-element-95cc477.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-10486 .elementor-element.elementor-element-c101513{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}}@media(min-width:768px){.elementor-10486 .elementor-element.elementor-element-6304144{--content-width:1350px;}.elementor-10486 .elementor-element.elementor-element-57eb1c1{--width:35%;}.elementor-10486 .elementor-element.elementor-element-7ec17f5{--width:60%;}}@media(min-width:2400px){.elementor-10486 .elementor-element.elementor-element-6304144{--gap:1em 1em;--row-gap:1em;--column-gap:1em;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-e5e4476 */.elementor-widget-breadcrumbs {
    margin-top: -20px;
    margin-bottom: -20px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-c9cb7e1 */.elementor-10486 .elementor-element.elementor-element-c9cb7e1 bdi {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-end;
    gap: 5px;
}
.elementor-10486 .elementor-element.elementor-element-c9cb7e1 span.woocommerce-Price-currencySymbol {
color:#6b7a6e ;
font-size: 12px ;
    font-weight: normal ;
    align-self: center;
}



.elementor-10486 .elementor-element.elementor-element-c9cb7e1 del {
    font-weight: 400;
    color:#6b7a6e;
        opacity: 0.7;
    
}


.elementor-10486 .elementor-element.elementor-element-c9cb7e1 del .woocommerce-Price-amount.amount bdi {
    font-size:18px;
    
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-8b965b3 */.br-cart:has(.stock.out-of-stock) + .br-phone {
    display: none;
}

.elementor-add-to-cart:has(.out-of-stock) .out-of-stock {
    display: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f31aaf5 */.elementor-10486 .elementor-element.elementor-element-f31aaf5 p {
    line-height: 0.8em;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d9081e1 *//*trust icons*/
.br-trust {
  --br-trust-ring: 2.25em;   /* outer circle diameter */
  --br-trust-icon: 1.125em;  /* glyph size inside */
}

.br-trust .elementor-icon-list-item span.elementor-icon-list-icon {
  flex: 0 0 auto;
  inline-size: var(--br-trust-ring);
  block-size: var(--br-trust-ring);
  padding: 0;
  padding-inline-end: 0;     /* longhand, to beat Elementor's longhand */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #F5CE2E;
  border-radius: 50%;
  box-sizing: border-box;
  line-height: 0;            /* kills inline-box leading inside the circle */
}

.br-trust .elementor-icon-list-item span.elementor-icon-list-icon svg {
  inline-size: var(--br-trust-icon);
  block-size: var(--br-trust-icon);
  display: block;
}

.br-live .elementor-icon-list-item:first-child .elementor-icon-list-text::after {
  content: "";
  display: inline-block;
  inline-size: 0.625em;
  block-size: 0.625em;
  margin-inline-start: 0.5em;
  vertical-align: middle;
  background: #F5CE2E;
  border-radius: 50%;
  animation: br-pulse 2s ease-in-out infinite;
}

@keyframes br-pulse {
  0%, 100% { opacity: 1;   transform: scale(1); }
  50%      { opacity: 0.4; transform: scale(1.3); }
}

@media (prefers-reduced-motion: reduce) {
  .br-live .elementor-icon-list-item:first-child .elementor-icon-list-text::after {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-941068b */.gallery {
    
    
     list-style: none;
     overflow: hidden;
}


.woocommerce-product-gallery__image {
    border-radius: 8px;
}

.woocommerce-product-gallery__image.flex-active-slide {
background: #F4F6F4;
    border: 1px solid #DDE3DB;
    border-radius: 8px;
    min-height: 380px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #8A8A85;
    font-size: 13px;}
    
    
    .woocommerce-product-gallery .flex-control-thumbs {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.woocommerce-product-gallery .flex-control-thumbs li {
    list-style: none !important;
    cursor: pointer;
}



.flex-viewport {
    height: auto !important;
}




/*.woocommerce-product-gallery__image {*/
/*    aspect-ratio: 1 / 1;*/
/*    overflow: hidden;*/
/*}*/
/*.woocommerce-product-gallery__image {*/
/*    height: 100%;*/
/*}*/




@media (min-width: 769px) {
   
.woocommerce-product-gallery__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
} 



}




/* ── Zoom trigger icon ──────────────────────────────────────── */
.woocommerce-product-gallery__trigger{
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  inline-size: 2.5rem;
  block-size: 2.5rem;
  box-shadow: 0 1px 3px var(--br-card-shadow, rgba(17,62,36,.08));
  text-decoration: none;
  text-indent: -9999px;          /* belt */
  font-size: 0 !important;       /* braces */
  line-height: 0;
  overflow: hidden;
  background-color: var(--br-surface, #FFFFFF);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232C2C2A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.6-3.6M8 11h6M11 8v6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.25rem 1.25rem;
  transition: border-color .15s ease;
}

.woocommerce-product-gallery__trigger > span,
.woocommerce-product-gallery__trigger img.emoji{
  display: none !important;
}

.woocommerce-product-gallery__trigger:hover{
  border-color: var(--br-border-hover, #B8C4B5);
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-de6f646 */.nazar input#submit {
    
    
   background-color: var(--e-global-color-primary) !important;
    font-family: "Dana", Sans-serif;
    color: var(--e-global-color-420fc46) !important;
    border-style: solid;
    border-color: var(--e-global-color-primary);
    border-radius: 8px 8px 8px 8px !important; 
    width: 100px !important;
    
}


.nazar .commentlist {
    
    padding: 0;
}

 .nazar .comment-text {
    
margin: 0 !important;    
    border-color: #DDE3DB ;
}


.nazar .description {
    
    color: #6B7A6E;
    font-size: 13px;
    line-height: 2;
    text-wrap: pretty;
}

.nazar span#reply-title ,.nazar p.comment-notes {
    display: none;
 display: none;
}

.nazar form#commentform {
    display: flex;
    flex-direction: row;
    flex-wrap:wrap ;
    
    justify-content: space-between;
}
.nazar .comment-form-rating {
    width: 100%;
    
    
}

.nazar p.comment-form-comment {
    width: 100%;
}



.nazar .comment-form-email , .comment-form-author {
    
    width:45%;
}


.nazar #email , .nazar #author {
    
    
    width:100%;
    
}

.nazar p.comment-form-cookies-consent {
    display: none;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-de6f646 */.nazar input#submit {
    
    
   background-color: var(--e-global-color-primary) !important;
    font-family: "Dana", Sans-serif;
    color: var(--e-global-color-420fc46) !important;
    border-style: solid;
    border-color: var(--e-global-color-primary);
    border-radius: 8px 8px 8px 8px !important; 
    width: 100px !important;
    
}


.nazar .commentlist {
    
    padding: 0;
}

 .nazar .comment-text {
    
margin: 0 !important;    
    border-color: #DDE3DB ;
}


.nazar .description {
    
    color: #6B7A6E;
    font-size: 13px;
    line-height: 2;
    text-wrap: pretty;
}

.nazar span#reply-title ,.nazar p.comment-notes {
    display: none;
 display: none;
}

.nazar form#commentform {
    display: flex;
    flex-direction: row;
    flex-wrap:wrap ;
    
    justify-content: space-between;
}
.nazar .comment-form-rating {
    width: 100%;
    
    
}

.nazar p.comment-form-comment {
    width: 100%;
}



.nazar .comment-form-email , .comment-form-author {
    
    width:45%;
}


.nazar #email , .nazar #author {
    
    
    width:100%;
    
}

.nazar p.comment-form-cookies-consent {
    display: none;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-de6f646 */.nazar input#submit {
    
    
   background-color: var(--e-global-color-primary) !important;
    font-family: "Dana", Sans-serif;
    color: var(--e-global-color-420fc46) !important;
    border-style: solid;
    border-color: var(--e-global-color-primary);
    border-radius: 8px 8px 8px 8px !important; 
    width: 100px !important;
    
}


.nazar .commentlist {
    
    padding: 0;
}

 .nazar .comment-text {
    
margin: 0 !important;    
    border-color: #DDE3DB ;
}


.nazar .description {
    
    color: #6B7A6E;
    font-size: 13px;
    line-height: 2;
    text-wrap: pretty;
}

.nazar span#reply-title ,.nazar p.comment-notes {
    display: none;
 display: none;
}

.nazar form#commentform {
    display: flex;
    flex-direction: row;
    flex-wrap:wrap ;
    
    justify-content: space-between;
}
.nazar .comment-form-rating {
    width: 100%;
    
    
}

.nazar p.comment-form-comment {
    width: 100%;
}



.nazar .comment-form-email , .comment-form-author {
    
    width:45%;
}


.nazar #email , .nazar #author {
    
    
    width:100%;
    
}

.nazar p.comment-form-cookies-consent {
    display: none;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-de6f646 */.nazar input#submit {
    
    
   background-color: var(--e-global-color-primary) !important;
    font-family: "Dana", Sans-serif;
    color: var(--e-global-color-420fc46) !important;
    border-style: solid;
    border-color: var(--e-global-color-primary);
    border-radius: 8px 8px 8px 8px !important; 
    width: 100px !important;
    
}


.nazar .commentlist {
    
    padding: 0;
}

 .nazar .comment-text {
    
margin: 0 !important;    
    border-color: #DDE3DB ;
}


.nazar .description {
    
    color: #6B7A6E;
    font-size: 13px;
    line-height: 2;
    text-wrap: pretty;
}

.nazar span#reply-title ,.nazar p.comment-notes {
    display: none;
 display: none;
}

.nazar form#commentform {
    display: flex;
    flex-direction: row;
    flex-wrap:wrap ;
    
    justify-content: space-between;
}
.nazar .comment-form-rating {
    width: 100%;
    
    
}

.nazar p.comment-form-comment {
    width: 100%;
}



.nazar .comment-form-email , .comment-form-author {
    
    width:45%;
}


.nazar #email , .nazar #author {
    
    
    width:100%;
    
}

.nazar p.comment-form-cookies-consent {
    display: none;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-b2a8c2c */.elementor-10486 .elementor-element.elementor-element-b2a8c2c .e-n-tabs.e-activated {
    
    gap:0;
}


.pdp-tabs {
    overflow: hidden;
}


.e-n-tabs-heading {
    
    gap:0 !important;
}



.pdp-tabs  .e-n-tab-title[aria-selected="true"] {
  
    font-weight: bold !important;
}

/* Baseline: border exists in all states, only colour changes */
.pdp-tabs .e-n-tab-title {
  border: 0 solid transparent;
  border-block-end-width: 3px;
  border-block-end-color: transparent;
  background-color: transparent;
  transition: color .2s ease, border-block-end-color .2s ease;
}

.pdp-tabs .e-n-tab-title[aria-selected="true"] {
  border-block-end-color: #E8A317; /* your gold */
  background-color: transparent;
}

.pdp-tabs .e-n-tab-title:hover {
  border-block-end-color: rgba(232, 163, 23, .35);
}

/* Keyboard users still need a ring; mouse users don't */
.pdp-tabs .e-n-tab-title:focus { outline: none; }
.pdp-tabs .e-n-tab-title:focus-visible {
  outline: 2px solid #1A6B3C;
  outline-offset: -2px;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ee9c406 */.br-stepper button {
 
  transition-property: color, background-color, border-color;
  transition-duration: 150ms;
  transition-timing-function: ease-out;
}



/* Press feedback should be instant, not eased */
.br-stepper button:active {
  transition-duration: 0s;
}

label.br-daqi-none {
    cursor: pointer;
}



.elementor-10486 .elementor-element.elementor-element-ee9c406 li::marker {
    color: #1A6B3C;
        font-size: 18px;
}


ul.br-daqi-lede {
    padding: 0 14px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ee9c406 */.br-stepper button {
 
  transition-property: color, background-color, border-color;
  transition-duration: 150ms;
  transition-timing-function: ease-out;
}



/* Press feedback should be instant, not eased */
.br-stepper button:active {
  transition-duration: 0s;
}

label.br-daqi-none {
    cursor: pointer;
}



.elementor-10486 .elementor-element.elementor-element-ee9c406 li::marker {
    color: #1A6B3C;
        font-size: 18px;
}


ul.br-daqi-lede {
    padding: 0 14px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ee9c406 */.br-stepper button {
 
  transition-property: color, background-color, border-color;
  transition-duration: 150ms;
  transition-timing-function: ease-out;
}



/* Press feedback should be instant, not eased */
.br-stepper button:active {
  transition-duration: 0s;
}

label.br-daqi-none {
    cursor: pointer;
}



.elementor-10486 .elementor-element.elementor-element-ee9c406 li::marker {
    color: #1A6B3C;
        font-size: 18px;
}


ul.br-daqi-lede {
    padding: 0 14px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ee9c406 */.br-stepper button {
 
  transition-property: color, background-color, border-color;
  transition-duration: 150ms;
  transition-timing-function: ease-out;
}



/* Press feedback should be instant, not eased */
.br-stepper button:active {
  transition-duration: 0s;
}

label.br-daqi-none {
    cursor: pointer;
}



.elementor-10486 .elementor-element.elementor-element-ee9c406 li::marker {
    color: #1A6B3C;
        font-size: 18px;
}


ul.br-daqi-lede {
    padding: 0 14px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ee9c406 */.br-stepper button {
 
  transition-property: color, background-color, border-color;
  transition-duration: 150ms;
  transition-timing-function: ease-out;
}



/* Press feedback should be instant, not eased */
.br-stepper button:active {
  transition-duration: 0s;
}

label.br-daqi-none {
    cursor: pointer;
}



.elementor-10486 .elementor-element.elementor-element-ee9c406 li::marker {
    color: #1A6B3C;
        font-size: 18px;
}


ul.br-daqi-lede {
    padding: 0 14px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ee9c406 */.br-stepper button {
 
  transition-property: color, background-color, border-color;
  transition-duration: 150ms;
  transition-timing-function: ease-out;
}



/* Press feedback should be instant, not eased */
.br-stepper button:active {
  transition-duration: 0s;
}

label.br-daqi-none {
    cursor: pointer;
}



.elementor-10486 .elementor-element.elementor-element-ee9c406 li::marker {
    color: #1A6B3C;
        font-size: 18px;
}


ul.br-daqi-lede {
    padding: 0 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a6afd01 */.br-faq  .e-n-accordion-item-title {
      justify-content: space-between ;}
      
      
      
      /* FAQ accordion: square bottom corners on the title while the item is open */
.br-faq .e-n-accordion-item[open] > .e-n-accordion-item-title {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}/* End custom CSS */
/* Start custom CSS *//* ============================================================
   Battery Resan — PDP 74A · Elementor custom CSS
   Paste into: Elementor > Site Settings > Custom CSS
   (These same rules ship inside battery-resan-pdp-74a.json as
   page_settings.custom_css — paste by hand only if you rebuilt
   the template manually.)

   Organised BASE → DESKTOP (≥768px) → MOBILE (≤767px).
   Every rule notes what it does and, where relevant, which
   container or widget it lets you delete.
   ============================================================ */


/* ============================================================
   BASE — every breakpoint
   ============================================================ */

/* Product Price widget — replaces three things at once: the Divider
   above the price, the «قیمت» Heading, and the row container that
   used to hold label + price side by side. */
.buybox .elementor-widget-woocommerce-product-price {
  border-top: 1px solid #DDE3DB;
  padding-top: 14px;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}
.buybox .elementor-widget-woocommerce-product-price::before {
  content: "قیمت";
  font: 700 14px Dana, Tahoma, sans-serif;
  color: #2C2C2A;
}

/* Product Stock widget — 8px green availability dot before the
   "in stock" text, instead of an icon widget beside it. */
.buybox .elementor-widget-woocommerce-product-stock .stock::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #1A6B3C;
  margin-inline-end: 8px;
}

/* Text Editor «.br-install» — free-install row AND the داغی
   calculator link live in ONE widget. This lays out the row and
   greens the value + link. */
.buybox .br-row {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin: 0;
}
.buybox .br-row b { color: #1A6B3C; }
.buybox .br-daqi-link {
  font: 700 13px Dana, Tahoma, sans-serif;
  color: #1A6B3C;
}

/* Button «.br-phone» — full-width outlined CTA; the phone-order note
   underneath is an ::after, so no second Text Editor widget. */
.buybox .br-phone .elementor-button { width: 100%; }
.buybox .br-phone::after {
  content: "تماس بگیرید، سفارشتان را تلفنی ثبت می‌کنیم —02180808240";
  display: block;
  margin-top: 8px;
  text-align: center;
  font: 400 12px Dana, Tahoma, sans-serif;
  color: #6B7A6E;
}

/* Add To Cart widgets «.br-cart» (buy box + sticky bar) — product is
   fixed at 1 × 74A, so the quantity field is dropped and the button
   takes the full width. */
.br-cart .quantity { display: none; }
.br-cart button.button { width: 100%; }

/* Product Images «.gallery» — image frames carry the same #F4F6F4
   that's baked into the product JPGs, so no seam shows at the edge
   of the photo. Covers hero, thumbs, related cards, sticky-bar thumb. */
.gallery .woocommerce-product-gallery__image,
.gallery .flex-control-thumbs img,
.br-related img,
.br-stickybar img {
  background: #F4F6F4;
}

/* Product Images «.gallery» — authenticity badge as an ::after,
   replacing an absolutely-positioned Heading widget. inset-inline-start
   resolves to the RIGHT edge in RTL, which is where it belongs. */
.gallery { position: relative; }
.gallery::after {
  content: "ضمانت اصالت کالا";
  position: absolute;
  top: 25px;
  inset-inline-start: 25px;
  z-index: 2;
  background: #F5CE2E;
  color: #2C2C2A;
  font: 700 12px Dana, Tahoma, sans-serif;
  padding: 5px 10px;
  border-radius: 8px;
}

/* Fitment heading «.br-fitment-title» — accent bar marker, matching
   the design system's SectionTitle, without a shape widget. */
.br-fitment-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
}
.br-fitment-title::before {
  content: "";
  flex: none;
  width: 5px;
  height: 22px;
  border-radius: 3px;
  background: #F5CE2E;
}

/* Nested Tabs «.pdp-tabs» — spec rows in the مشخصات فنی tab:
   label at the start edge, value at the end, hairline between rows. */
.pdp-tabs .shop_attributes tr {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  padding: 11px 0;
  border-bottom: 1px solid #DDE3DB;
}

/* Sticky bar Text Editor «.br-bar-price» — the numerals inside the
   single label+price widget. */
.br-bar-price .br-bar-value {
  font: 900 19px Dana, Tahoma, sans-serif;
  color: #1A6B3C;
}

/* All prices — Persian numerals via Dana's stylistic set. */
.woocommerce-Price-amount,
.br-daqi-sum {
  font-feature-settings: "ss01";
}



/*buybox sticky setting  */
.pdp-main { align-items: flex-start; }
.pdp-aside {
  position: sticky;
  top: 150px  !important;
  align-self: flex-start;
  z-index: 2;
}
/* ============================================================
   DESKTOP ONLY (≥768px)
   ============================================================ */
@media (min-width: 768px) {

  /* Product Images — Woo renders the thumb strip under the hero;
     this moves it into a 92px side column without touching the
     widget, keeping Woo's zoom and lightbox intact. row-reverse
     puts the thumbs at the start (right) edge in RTL. */
  .gallery .woocommerce-product-gallery {
    display: flex;
    flex-direction: row-reverse;
    gap: 14px;
    align-items: flex-start;
  }
  .gallery .flex-control-thumbs {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 92px;
    flex: none;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .gallery .flex-control-thumbs img {
    border: 1px solid #DDE3DB;
    border-radius: 8px;
  }
  .gallery .flex-control-thumbs .flex-active {
    border: 2px solid #1A6B3C;
  }

  /* Nested Tabs — the specs table splits into two columns once
     there's width for it. */
  .pdp-tabs .shop_attributes tbody {
    columns: 2;
    column-gap: 32px;
  }
}


/* ============================================================
   MOBILE ONLY (≤767px) — price above the fold
   ============================================================ */
@media (max-width: 767px) {

  /* pdp-content dissolves, so its cards become siblings of pdp-aside
     and can interleave with it. Required, not a fallback: without it
     no order value can put the gallery before the buy box. */
  .pdp-content { display: contents; }

  /* Card order: gallery → buy box → tabs → fitment → FAQ. */
  .gallery   { order: 1; }
  .pdp-aside { order: 2; position: static !important; } /* sticky off */
  .pdp-tabs  { order: 3; }
  .fitment   { order: 4; }
  .faq-card  { order: 5; }

  /* Inside the buy box: purchase info first, supporting copy after.
     Ordered per widget — this is what removes the two group
     containers the buy box used to need. */
  .buybox > .elementor-element { order: 0; }
  .buybox > .br-brand { order: 1; }
  .buybox > .elementor-widget-woocommerce-product-title { order: 2; }
  .buybox > .elementor-widget-woocommerce-product-stock { order: 3; }
  .buybox > .elementor-widget-woocommerce-product-price { order: 2; }
  .buybox > .br-install { order: 5; }
  .buybox > .elementor-widget-woocommerce-product-add-to-cart { order: 6; }
  .buybox > .br-phone { order: 7; }
  .buybox > .elementor-widget-woocommerce-product-short-description { order: 8; }
  .buybox > .br-warranty { order: 2; }
  .buybox > .br-bullets { order: 2; }

  /* Product Images — short hero so the price clears the fold on a
     390×844 viewport. */
  .gallery .woocommerce-product-gallery__image { min-height: 190px; }

  /* Product Images — Woo's thumb <ol> becomes a swipe pager instead of
     being hidden: same element, so flexslider's active state and
     click-to-jump keep working, but it costs ~28px instead of 64px —
     and it signals that more photos exist. */
  .gallery .flex-control-thumbs {
    display: flex;
    justify-content: center;
    gap: 2px;
    margin: 6px 0 0;
    padding: 0;
    list-style: none;
  }
  /* The li is a 28px TAP TARGET, not the dot — an 8px dot is too small
     to hit reliably, which is why the dots looked dead. The visible
     dot is the ::before. */
  .gallery .flex-control-thumbs li {
    position: relative;
    width: 28px;
    height: 28px;
    margin: 0;
    display: grid;
    place-items: center;
    cursor: pointer;
  }
  .gallery .flex-control-thumbs li::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #DDE3DB;
    transition: width .15s ease, background .15s ease;
  }
  .gallery .flex-control-thumbs li:has(.flex-active)::before {
    width: 20px;
    border-radius: 999px;
    background: #1A6B3C;
  }
  /* The thumb img stretches to fill the 28px target and goes invisible,
     so the tap still reaches flexslider's own click handler. Woo's inline
     onload resets width/height to naturalWidth — hence !important. */
  .gallery .flex-control-thumbs img {
    position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
    opacity: 0;
    border: 0;
  }

  /* Clearance for the fixed sticky buy bar. */
  .elementor-location-footer { padding-bottom: 90px; }
  
  
  
  
  
  
  
  /* Product Images «.gallery» — authenticity badge as an ::after,
   replacing an absolutely-positioned Heading widget. inset-inline-start
   resolves to the RIGHT edge in RTL, which is where it belongs. */
.gallery { position: relative; }
.gallery::after {
 
  top: 25px;
left:25px;
right:auto;

}
  
}/* End custom CSS */