.elementor-1600 .elementor-element.elementor-element-7210221{--display:flex;}.elementor-1600 .elementor-element.elementor-element-da0b448 .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-1600 .elementor-element.elementor-element-da0b448 .woocommerce-breadcrumb{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1600 .elementor-element.elementor-element-20fe2e7e{--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;}.elementor-1600 .elementor-element.elementor-element-7eedf85a{--display:flex;}.elementor-1600 .elementor-element.elementor-element-426c8d48{--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;}.elementor-1600 .elementor-element.elementor-element-6e329899 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1600 .elementor-element.elementor-element-42a455d6{text-align:start;}.elementor-1600 .elementor-element.elementor-element-55d8a2da .cart button, .elementor-1600 .elementor-element.elementor-element-55d8a2da .cart .button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-1600 .elementor-element.elementor-element-55d8a2da .quantity .qty{border-style:none;background-color:#02010100;transition:all 0.2s;}.woocommerce .elementor-1600 .elementor-element.elementor-element-55d8a2da form.cart table.variations label{color:var( --e-global-color-secondary );}.elementor-1600 .elementor-element.elementor-element-5c6fdd4a{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-1600 .elementor-element.elementor-element-2a9d09e0{--display:flex;}.elementor-1600 .elementor-element.elementor-element-4fb40d0e{--display:flex;}.elementor-1600 .elementor-element.elementor-element-4033cceb{border-style:none;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1600 .elementor-element.elementor-element-3b0de627{--display:flex;}.elementor-1600 .elementor-element.elementor-element-670fedfb{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1600 .elementor-element.elementor-element-670fedfb.elementor-element{--align-self:stretch;}:where( .elementor-1600 .elementor-element.elementor-element-670fedfb > .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:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1600 .elementor-element.elementor-element-3109830b{--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:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1600 .elementor-element.elementor-element-5a91e6fe{text-align:center;}.elementor-1600 .elementor-element.elementor-element-5a91e6fe .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:35px;font-weight:400;}.elementor-1600 .elementor-element.elementor-element-5dcd82bc{--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;}.elementor-1600 .elementor-element.elementor-element-f0f92de{--display:flex;--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:center;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-secondary );--border-color:var( --e-global-color-secondary );box-shadow:5px 5px 0px 0px #000000;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1600 .elementor-element.elementor-element-28a1bbf9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1600 .elementor-element.elementor-element-528ce390{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1600 .elementor-element.elementor-element-48657ef9{--display:flex;--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:center;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-secondary );--border-color:var( --e-global-color-secondary );box-shadow:5px 5px 0px 0px #000000;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1600 .elementor-element.elementor-element-6cf4b309 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1600 .elementor-element.elementor-element-1aebd636{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1600 .elementor-element.elementor-element-4c220fe{--display:flex;--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:center;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-secondary );--border-color:var( --e-global-color-secondary );box-shadow:5px 5px 0px 0px #000000;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1600 .elementor-element.elementor-element-50ea4a16 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1600 .elementor-element.elementor-element-16b128c5{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1600 .elementor-element.elementor-element-56027320{--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:40px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1600 .elementor-element.elementor-element-1dabd994{--display:flex;}.elementor-1600 .elementor-element.elementor-element-722c3ae2{text-align:center;}.elementor-1600 .elementor-element.elementor-element-722c3ae2 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:35px;font-weight:400;}.elementor-1600 .elementor-element.elementor-element-6d2882df{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1600 .elementor-element.elementor-element-3a603211 .elementor-button{background-color:var( --e-global-color-0425e76 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:5px 5px 0px 0px #000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-1600 .elementor-element.elementor-element-3a603211 .elementor-button:hover, .elementor-1600 .elementor-element.elementor-element-3a603211 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-1600 .elementor-element.elementor-element-3a603211 .elementor-button:hover svg, .elementor-1600 .elementor-element.elementor-element-3a603211 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-1600 .elementor-element.elementor-element-75aad220{--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:40px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1600 .elementor-element.elementor-element-75aad220:not(.elementor-motion-effects-element-type-background), .elementor-1600 .elementor-element.elementor-element-75aad220 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0425e76 );}.elementor-1600 .elementor-element.elementor-element-3444b9a{--display:flex;}.elementor-1600 .elementor-element.elementor-element-4ac6283{text-align:end;}.elementor-1600 .elementor-element.elementor-element-4ac6283 img{border-style:solid;border-width:1px 1px 1px 1px;box-shadow:5px 5px 0px 0px #000000;}.elementor-1600 .elementor-element.elementor-element-3d3dfee0{--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;}.elementor-1600 .elementor-element.elementor-element-361f94d3{text-align:start;}.elementor-1600 .elementor-element.elementor-element-361f94d3 .elementor-heading-title{font-size:35px;color:var( --e-global-color-secondary );}.elementor-1600 .elementor-element.elementor-element-3196535b .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1600 .elementor-element.elementor-element-4f666175{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-1600 .elementor-element.elementor-element-6ecd3c5e .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1600 .elementor-element.elementor-element-7022fd52{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-1600 .elementor-element.elementor-element-70d9b098 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1600 .elementor-element.elementor-element-1a978814{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-1600 .elementor-element.elementor-element-35780b1c .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1600 .elementor-element.elementor-element-4c2d98a4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-1600 .elementor-element.elementor-element-4699f7d0{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1600 .elementor-element.elementor-element-76ba4596{--display:flex;}.elementor-1600 .elementor-element.elementor-element-116987e3{text-align:center;}.elementor-1600 .elementor-element.elementor-element-116987e3 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:35px;font-weight:400;}.elementor-1600 .elementor-element.elementor-element-1c33fecf{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1600 .elementor-element.elementor-element-617232ca{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1600 .elementor-element.elementor-element-6a32878f{box-shadow:5px 5px 0px 0px #000000;}.elementor-1600 .elementor-element.elementor-element-6a32878f:hover{box-shadow:5px 5px 0px 0px #000000;}.elementor-1600 .elementor-element.elementor-element-6a32878f .elementor-accordion-item{border-width:1px;border-color:var( --e-global-color-secondary );}.elementor-1600 .elementor-element.elementor-element-6a32878f .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:var( --e-global-color-secondary );}.elementor-1600 .elementor-element.elementor-element-6a32878f .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:var( --e-global-color-secondary );}.elementor-1600 .elementor-element.elementor-element-6a32878f .elementor-accordion-icon, .elementor-1600 .elementor-element.elementor-element-6a32878f .elementor-accordion-title{color:var( --e-global-color-secondary );}.elementor-1600 .elementor-element.elementor-element-6a32878f .elementor-accordion-icon svg{fill:var( --e-global-color-secondary );}.elementor-1600 .elementor-element.elementor-element-6a32878f .elementor-accordion-title{font-family:"Times New Roman", Sans-serif;font-size:22px;font-weight:400;}.elementor-1600 .elementor-element.elementor-element-6a32878f .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-secondary );}.elementor-1600 .elementor-element.elementor-element-6a32878f .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-secondary );}.elementor-1600 .elementor-element.elementor-element-6a32878f .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:var( --e-global-color-0425e76 );}.elementor-1600 .elementor-element.elementor-element-6a32878f .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-0425e76 );}.elementor-1600 .elementor-element.elementor-element-6a32878f .elementor-tab-content{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );padding:30px 30px 15px 30px;}.elementor-1600 .elementor-element.elementor-element-3cb631bf{--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;}.elementor-1600 .elementor-element.elementor-element-19b26607{text-align:center;}.elementor-1600 .elementor-element.elementor-element-19b26607 .elementor-heading-title{font-size:35px;}.elementor-1600 .elementor-element.elementor-element-612934b3{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1600 .elementor-element.elementor-element-78206e5b{--display:flex;}.elementor-1600 .elementor-element.elementor-element-5ceae889 .elementor-swiper-button{font-size:20px;}.elementor-1600 .elementor-element.elementor-element-5176cb4f{--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:20px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1600 .elementor-element.elementor-element-7d39caec{--display:flex;}.elementor-1600 .elementor-element.elementor-element-6c3310f5{padding:0px 0px 6px 0px;text-align:center;}.elementor-1600 .elementor-element.elementor-element-6c3310f5 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:35px;font-weight:400;}.elementor-1600 .elementor-element.elementor-element-51f5703a{--display:flex;}.elementor-1600 .elementor-element.elementor-element-2e9a623e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1600 .elementor-element.elementor-element-2e9a623e.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1600 .elementor-element.elementor-element-2fc71db4{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1600 .elementor-element.elementor-element-63e5eb73{--display:flex;}.elementor-1600 .elementor-element.elementor-element-c42e1bb{text-align:end;}.elementor-1600 .elementor-element.elementor-element-c42e1bb img{border-style:solid;border-width:1px 1px 1px 1px;box-shadow:5px 5px 0px 0px #000000;}.elementor-1600 .elementor-element.elementor-element-5b2abe7e{--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;}.elementor-1600 .elementor-element.elementor-element-e711146 .elementor-heading-title{font-size:35px;}.elementor-1600 .elementor-element.elementor-element-2734afbd{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1600 .elementor-element.elementor-element-68a7b337 .elementor-button{background-color:var( --e-global-color-0425e76 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:5px 5px 0px 0px #000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-1600 .elementor-element.elementor-element-68a7b337 .elementor-button:hover, .elementor-1600 .elementor-element.elementor-element-68a7b337 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-1600 .elementor-element.elementor-element-68a7b337 .elementor-button:hover svg, .elementor-1600 .elementor-element.elementor-element-68a7b337 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-1600 .elementor-element.elementor-element-2e9a623e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1600 .elementor-element.elementor-element-20fe2e7e{--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;}.elementor-1600 .elementor-element.elementor-element-7eedf85a{--width:100%;}.elementor-1600 .elementor-element.elementor-element-426c8d48{--width:100%;}.elementor-1600 .elementor-element.elementor-element-5dcd82bc{--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;}.elementor-1600 .elementor-element.elementor-element-f0f92de{--width:100%;}.elementor-1600 .elementor-element.elementor-element-48657ef9{--width:100%;}.elementor-1600 .elementor-element.elementor-element-4c220fe{--width:100%;}.elementor-1600 .elementor-element.elementor-element-75aad220{--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;}.elementor-1600 .elementor-element.elementor-element-3444b9a{--width:100%;}.elementor-1600 .elementor-element.elementor-element-3d3dfee0{--width:100%;}.elementor-1600 .elementor-element.elementor-element-2e9a623e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1600 .elementor-element.elementor-element-2fc71db4{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1600 .elementor-element.elementor-element-63e5eb73{--width:100%;}.elementor-1600 .elementor-element.elementor-element-5b2abe7e{--width:100%;}}@media(min-width:768px){.elementor-1600 .elementor-element.elementor-element-7eedf85a{--width:50%;}.elementor-1600 .elementor-element.elementor-element-426c8d48{--width:50%;}.elementor-1600 .elementor-element.elementor-element-3109830b{--content-width:1140px;}.elementor-1600 .elementor-element.elementor-element-f0f92de{--width:33.33%;}.elementor-1600 .elementor-element.elementor-element-48657ef9{--width:33.33%;}.elementor-1600 .elementor-element.elementor-element-4c220fe{--width:33.33%;}.elementor-1600 .elementor-element.elementor-element-1dabd994{--content-width:782px;}.elementor-1600 .elementor-element.elementor-element-75aad220{--content-width:1140px;}.elementor-1600 .elementor-element.elementor-element-3444b9a{--width:40%;}.elementor-1600 .elementor-element.elementor-element-3d3dfee0{--width:60%;}.elementor-1600 .elementor-element.elementor-element-4699f7d0{--content-width:1140px;}.elementor-1600 .elementor-element.elementor-element-3cb631bf{--content-width:1140px;}.elementor-1600 .elementor-element.elementor-element-5176cb4f{--content-width:1140px;}.elementor-1600 .elementor-element.elementor-element-2fc71db4{--content-width:1140px;}.elementor-1600 .elementor-element.elementor-element-63e5eb73{--width:50%;}.elementor-1600 .elementor-element.elementor-element-5b2abe7e{--width:50%;}}/* Start custom CSS for nested-accordion, class: .elementor-element-670fedfb *//* =========================================
   FULL-WIDTH PRODUCT ACCORDION
   ========================================= */

.elementor-1600 .elementor-element.elementor-element-670fedfb {
    width: 100% !important;
    max-width: 100% !important;
    align-self: stretch !important;
    justify-self: stretch !important;

    margin-left: 0 !important;
    margin-right: 0 !important;
}

.elementor-1600 .elementor-element.elementor-element-670fedfb .e-n-accordion {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;
}


/* =========================================
   ACCORDION ROWS
   ========================================= */

.elementor-1600 .elementor-element.elementor-element-670fedfb .e-n-accordion-item {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-bottom: 2px solid #111 !important;

    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

/* Top line */
.elementor-1600 .elementor-element.elementor-element-670fedfb .e-n-accordion-item:first-child {
    border-top: 2px solid #111 !important;
}


/* =========================================
   CLICKABLE TITLE ROW
   ========================================= */

.elementor-1600 .elementor-element.elementor-element-670fedfb .e-n-accordion-item-title {
    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    min-height: 52px !important;

    margin: 0 !important;
    padding: 11px 4px !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: transparent !important;
    box-shadow: none !important;

    color: #111 !important;
}


/* Left-side title area */
.elementor-1600 .elementor-element.elementor-element-670fedfb .e-n-accordion-item-title-header {
    display: flex !important;
    align-items: center !important;

    flex: 1 1 auto !important;

    gap: 14px !important;

    margin: 0 !important;
}


/* Title typography */
.elementor-1600 .elementor-element.elementor-element-670fedfb .e-n-accordion-item-title-text {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;

    color: #111 !important;
}


/* =========================================
   LEFT ICONS
   ========================================= */

/* Common icon properties */
.elementor-1600 .elementor-element.elementor-element-670fedfb .e-n-accordion-item-title-header::before {
    content: "" !important;

    display: block !important;
    flex: 0 0 24px !important;

    width: 24px !important;
    height: 24px !important;

    background-color: #111 !important;

    -webkit-mask-position: center !important;
    mask-position: center !important;

    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;

    -webkit-mask-size: contain !important;
    mask-size: contain !important;
}


/* First accordion: EYE */
.elementor-1600 .elementor-element.elementor-element-670fedfb .e-n-accordion-item:nth-child(1)
.e-n-accordion-item-title-header::before {

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") !important;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") !important;
}


/* Second accordion: LEAF */
.elementor-1600 .elementor-element.elementor-element-670fedfb .e-n-accordion-item:nth-child(2)
.e-n-accordion-item-title-header::before {

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 4c-7 0-12 2.5-14.5 7.5C3.8 15 5.7 19 9.5 19c5.5 0 9-6.5 10.5-15Z'/%3E%3Cpath d='M4 21c2-5 6-8.5 12-11'/%3E%3C/svg%3E") !important;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 4c-7 0-12 2.5-14.5 7.5C3.8 15 5.7 19 9.5 19c5.5 0 9-6.5 10.5-15Z'/%3E%3Cpath d='M4 21c2-5 6-8.5 12-11'/%3E%3C/svg%3E") !important;
}


/* =========================================
   RIGHT CHEVRON
   ========================================= */

.elementor-1600 .elementor-element.elementor-element-670fedfb .e-n-accordion-item-title-icon {
    flex: 0 0 auto !important;

    margin-left: auto !important;
    margin-right: 0 !important;

    color: #111 !important;
}

.elementor-1600 .elementor-element.elementor-element-670fedfb .e-n-accordion-item-title-icon svg {
    width: 22px !important;
    height: 22px !important;
}


/* =========================================
   OPEN ACCORDION CONTENT
   ========================================= */

.elementor-1600 .elementor-element.elementor-element-670fedfb .e-n-accordion-item > .elementor-element {
    margin: 0 !important;

    padding: 8px 4px 24px 4px !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: transparent !important;
    box-shadow: none !important;
}

/* =========================================
   FINAL ACCORDION ALIGNMENT FIX
   ========================================= */

/* Pull accordion left to align with Product Content */
.elementor-1600 .elementor-element.elementor-element-670fedfb {
    margin-left: -10px !important;
    width: calc(100% + 10px) !important;
    max-width: calc(100% + 10px) !important;
}


/* Correct title-row ordering */
.elementor-1600 .elementor-element.elementor-element-670fedfb .e-n-accordion-item-title {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
}


/* Icon + title stay together on LEFT */
.elementor-1600 .elementor-element.elementor-element-670fedfb .e-n-accordion-item-title-header {
    order: 1 !important;
    flex: 1 1 auto !important;

    display: flex !important;
    align-items: center !important;

    margin: 0 !important;
}


/* Elementor open/close chevron goes FAR RIGHT */
.elementor-1600 .elementor-element.elementor-element-670fedfb .e-n-accordion-item-title-icon {
    order: 2 !important;
    flex: 0 0 auto !important;

    margin-left: auto !important;
    margin-right: 0 !important;
}


/* Remove extra left/right padding from accordion row */
.elementor-1600 .elementor-element.elementor-element-670fedfb .e-n-accordion-item-title {
    padding-left: 0 !important;
    padding-right: 0 !important;
}/* End custom CSS */