.elementor-1585 .elementor-element.elementor-element-2401b04c{--display:flex;}.elementor-1585 .elementor-element.elementor-element-66d0029c .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-1585 .elementor-element.elementor-element-66d0029c .woocommerce-breadcrumb{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1585 .elementor-element.elementor-element-5ce6281d{--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-1585 .elementor-element.elementor-element-216c59ae{--display:flex;}.elementor-1585 .elementor-element.elementor-element-45e45e6b{--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-1585 .elementor-element.elementor-element-49392361 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1585 .elementor-element.elementor-element-11f94286{text-align:start;}.elementor-1585 .elementor-element.elementor-element-150e43e7 .cart button, .elementor-1585 .elementor-element.elementor-element-150e43e7 .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-1585 .elementor-element.elementor-element-150e43e7 .quantity .qty{border-style:none;background-color:#02010100;transition:all 0.2s;}.woocommerce .elementor-1585 .elementor-element.elementor-element-150e43e7 form.cart table.variations label{color:var( --e-global-color-secondary );}.elementor-1585 .elementor-element.elementor-element-744b4675{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-1585 .elementor-element.elementor-element-2b4137fe{--display:flex;}.elementor-1585 .elementor-element.elementor-element-6a00b66b{--display:flex;}.elementor-1585 .elementor-element.elementor-element-22f9b5ba{border-style:none;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1585 .elementor-element.elementor-element-4d0c9530{--display:flex;}.elementor-1585 .elementor-element.elementor-element-479ca825{--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-1585 .elementor-element.elementor-element-479ca825.elementor-element{--align-self:stretch;}:where( .elementor-1585 .elementor-element.elementor-element-479ca825 > .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-1585 .elementor-element.elementor-element-51147a1e{--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-1585 .elementor-element.elementor-element-7cae58c0{text-align:center;}.elementor-1585 .elementor-element.elementor-element-7cae58c0 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:35px;font-weight:400;}.elementor-1585 .elementor-element.elementor-element-26df20f1{--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-1585 .elementor-element.elementor-element-64474266{--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-1585 .elementor-element.elementor-element-d9a85ce .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1585 .elementor-element.elementor-element-770b29ff{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1585 .elementor-element.elementor-element-a03450c{--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-1585 .elementor-element.elementor-element-417e9ef .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1585 .elementor-element.elementor-element-48e1ea31{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1585 .elementor-element.elementor-element-6b058107{--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-1585 .elementor-element.elementor-element-1485526 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1585 .elementor-element.elementor-element-5faaec32{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1585 .elementor-element.elementor-element-6766c38d{--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-1585 .elementor-element.elementor-element-36298ea8{--display:flex;}.elementor-1585 .elementor-element.elementor-element-3296da5a{text-align:center;}.elementor-1585 .elementor-element.elementor-element-3296da5a .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:35px;font-weight:400;}.elementor-1585 .elementor-element.elementor-element-782c8b52{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1585 .elementor-element.elementor-element-21adbbfc .elementor-button{background-color:var( --e-global-color-6b6fb71 );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-1585 .elementor-element.elementor-element-21adbbfc .elementor-button:hover, .elementor-1585 .elementor-element.elementor-element-21adbbfc .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-1585 .elementor-element.elementor-element-21adbbfc .elementor-button:hover svg, .elementor-1585 .elementor-element.elementor-element-21adbbfc .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-1585 .elementor-element.elementor-element-549d432b{--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-1585 .elementor-element.elementor-element-549d432b:not(.elementor-motion-effects-element-type-background), .elementor-1585 .elementor-element.elementor-element-549d432b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6b6fb71 );}.elementor-1585 .elementor-element.elementor-element-31635d28{--display:flex;}.elementor-1585 .elementor-element.elementor-element-1dc3c026{text-align:end;}.elementor-1585 .elementor-element.elementor-element-1dc3c026 img{border-style:solid;border-width:1px 1px 1px 1px;box-shadow:5px 5px 0px 0px #000000;}.elementor-1585 .elementor-element.elementor-element-5d913e0d{--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-1585 .elementor-element.elementor-element-180db6e1{text-align:start;}.elementor-1585 .elementor-element.elementor-element-180db6e1 .elementor-heading-title{font-size:35px;color:var( --e-global-color-secondary );}.elementor-1585 .elementor-element.elementor-element-3fc8716d .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1585 .elementor-element.elementor-element-7d179928{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-1585 .elementor-element.elementor-element-1516a727 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1585 .elementor-element.elementor-element-282e9c36{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-1585 .elementor-element.elementor-element-43e787e1 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1585 .elementor-element.elementor-element-68275fa6{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-1585 .elementor-element.elementor-element-264e4aad .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1585 .elementor-element.elementor-element-65399f6c{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-1585 .elementor-element.elementor-element-63077b86{--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-1585 .elementor-element.elementor-element-6080fee8{--display:flex;}.elementor-1585 .elementor-element.elementor-element-79e8454f{text-align:center;}.elementor-1585 .elementor-element.elementor-element-79e8454f .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:35px;font-weight:400;}.elementor-1585 .elementor-element.elementor-element-1272076e{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1585 .elementor-element.elementor-element-72ca7549{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1585 .elementor-element.elementor-element-43d3739{box-shadow:5px 5px 0px 0px #000000;}.elementor-1585 .elementor-element.elementor-element-43d3739:hover{box-shadow:5px 5px 0px 0px #000000;}.elementor-1585 .elementor-element.elementor-element-43d3739 .elementor-accordion-item{border-width:1px;border-color:var( --e-global-color-secondary );}.elementor-1585 .elementor-element.elementor-element-43d3739 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:var( --e-global-color-secondary );}.elementor-1585 .elementor-element.elementor-element-43d3739 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:var( --e-global-color-secondary );}.elementor-1585 .elementor-element.elementor-element-43d3739 .elementor-accordion-icon, .elementor-1585 .elementor-element.elementor-element-43d3739 .elementor-accordion-title{color:var( --e-global-color-secondary );}.elementor-1585 .elementor-element.elementor-element-43d3739 .elementor-accordion-icon svg{fill:var( --e-global-color-secondary );}.elementor-1585 .elementor-element.elementor-element-43d3739 .elementor-accordion-title{font-family:"Times New Roman", Sans-serif;font-size:22px;font-weight:400;}.elementor-1585 .elementor-element.elementor-element-43d3739 .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-secondary );}.elementor-1585 .elementor-element.elementor-element-43d3739 .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-secondary );}.elementor-1585 .elementor-element.elementor-element-43d3739 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:var( --e-global-color-6b6fb71 );}.elementor-1585 .elementor-element.elementor-element-43d3739 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-6b6fb71 );}.elementor-1585 .elementor-element.elementor-element-43d3739 .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-1585 .elementor-element.elementor-element-329458e8{--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-1585 .elementor-element.elementor-element-6d7b5a5a{text-align:center;}.elementor-1585 .elementor-element.elementor-element-6d7b5a5a .elementor-heading-title{font-size:35px;}.elementor-1585 .elementor-element.elementor-element-79546db1{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1585 .elementor-element.elementor-element-368eb7cf{--display:flex;}.elementor-1585 .elementor-element.elementor-element-20f3691f .elementor-swiper-button{font-size:20px;}.elementor-1585 .elementor-element.elementor-element-19407492{--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-1585 .elementor-element.elementor-element-d00b677{--display:flex;}.elementor-1585 .elementor-element.elementor-element-36d61a89{padding:0px 0px 6px 0px;text-align:center;}.elementor-1585 .elementor-element.elementor-element-36d61a89 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:35px;font-weight:400;}.elementor-1585 .elementor-element.elementor-element-699bd3d9{--display:flex;}.elementor-1585 .elementor-element.elementor-element-3dfe61c1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1585 .elementor-element.elementor-element-3dfe61c1.elementor-wc-products ul.products li.product .button{background-color:var( --e-global-color-6b6fb71 );}.elementor-1585 .elementor-element.elementor-element-3dfe61c1.elementor-wc-products ul.products li.product .button:hover{background-color:var( --e-global-color-6b6fb71 );}.elementor-1585 .elementor-element.elementor-element-3dfe61c1.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1585 .elementor-element.elementor-element-3580c8f4{--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-1585 .elementor-element.elementor-element-4e6c72b0{--display:flex;}.elementor-1585 .elementor-element.elementor-element-1dea9ec1{text-align:end;}.elementor-1585 .elementor-element.elementor-element-1dea9ec1 img{border-style:solid;border-width:1px 1px 1px 1px;box-shadow:5px 5px 0px 0px #000000;}.elementor-1585 .elementor-element.elementor-element-d0c0bac{--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-1585 .elementor-element.elementor-element-311b203c .elementor-heading-title{font-size:35px;}.elementor-1585 .elementor-element.elementor-element-7bf39dcd{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1585 .elementor-element.elementor-element-1aa89ea4 .elementor-button{background-color:var( --e-global-color-6b6fb71 );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-1585 .elementor-element.elementor-element-1aa89ea4 .elementor-button:hover, .elementor-1585 .elementor-element.elementor-element-1aa89ea4 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-1585 .elementor-element.elementor-element-1aa89ea4 .elementor-button:hover svg, .elementor-1585 .elementor-element.elementor-element-1aa89ea4 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-1585 .elementor-element.elementor-element-3dfe61c1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1585 .elementor-element.elementor-element-5ce6281d{--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-1585 .elementor-element.elementor-element-216c59ae{--width:100%;}.elementor-1585 .elementor-element.elementor-element-45e45e6b{--width:100%;}.elementor-1585 .elementor-element.elementor-element-26df20f1{--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-1585 .elementor-element.elementor-element-64474266{--width:100%;}.elementor-1585 .elementor-element.elementor-element-a03450c{--width:100%;}.elementor-1585 .elementor-element.elementor-element-6b058107{--width:100%;}.elementor-1585 .elementor-element.elementor-element-549d432b{--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-1585 .elementor-element.elementor-element-31635d28{--width:100%;}.elementor-1585 .elementor-element.elementor-element-5d913e0d{--width:100%;}.elementor-1585 .elementor-element.elementor-element-3dfe61c1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1585 .elementor-element.elementor-element-3580c8f4{--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-1585 .elementor-element.elementor-element-4e6c72b0{--width:100%;}.elementor-1585 .elementor-element.elementor-element-d0c0bac{--width:100%;}}@media(min-width:768px){.elementor-1585 .elementor-element.elementor-element-216c59ae{--width:50%;}.elementor-1585 .elementor-element.elementor-element-45e45e6b{--width:50%;}.elementor-1585 .elementor-element.elementor-element-51147a1e{--content-width:1140px;}.elementor-1585 .elementor-element.elementor-element-64474266{--width:33.33%;}.elementor-1585 .elementor-element.elementor-element-a03450c{--width:33.33%;}.elementor-1585 .elementor-element.elementor-element-6b058107{--width:33.33%;}.elementor-1585 .elementor-element.elementor-element-36298ea8{--content-width:782px;}.elementor-1585 .elementor-element.elementor-element-549d432b{--content-width:1140px;}.elementor-1585 .elementor-element.elementor-element-31635d28{--width:40%;}.elementor-1585 .elementor-element.elementor-element-5d913e0d{--width:60%;}.elementor-1585 .elementor-element.elementor-element-63077b86{--content-width:1140px;}.elementor-1585 .elementor-element.elementor-element-329458e8{--content-width:1140px;}.elementor-1585 .elementor-element.elementor-element-19407492{--content-width:1140px;}.elementor-1585 .elementor-element.elementor-element-3580c8f4{--content-width:1140px;}.elementor-1585 .elementor-element.elementor-element-4e6c72b0{--width:50%;}.elementor-1585 .elementor-element.elementor-element-d0c0bac{--width:50%;}}/* Start custom CSS for nested-accordion, class: .elementor-element-479ca825 *//* =========================================
   FULL-WIDTH PRODUCT ACCORDION
   ========================================= */

.elementor-1585 .elementor-element.elementor-element-479ca825 {
    width: 100% !important;
    max-width: 100% !important;
    align-self: stretch !important;
    justify-self: stretch !important;

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

.elementor-1585 .elementor-element.elementor-element-479ca825 .e-n-accordion {
    width: 100% !important;
    max-width: 100% !important;

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

    gap: 0 !important;
}


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

.elementor-1585 .elementor-element.elementor-element-479ca825 .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-1585 .elementor-element.elementor-element-479ca825 .e-n-accordion-item:first-child {
    border-top: 2px solid #111 !important;
}


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

.elementor-1585 .elementor-element.elementor-element-479ca825 .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-1585 .elementor-element.elementor-element-479ca825 .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-1585 .elementor-element.elementor-element-479ca825 .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-1585 .elementor-element.elementor-element-479ca825 .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-1585 .elementor-element.elementor-element-479ca825 .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-1585 .elementor-element.elementor-element-479ca825 .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-1585 .elementor-element.elementor-element-479ca825 .e-n-accordion-item-title-icon {
    flex: 0 0 auto !important;

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

    color: #111 !important;
}

.elementor-1585 .elementor-element.elementor-element-479ca825 .e-n-accordion-item-title-icon svg {
    width: 22px !important;
    height: 22px !important;
}


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

.elementor-1585 .elementor-element.elementor-element-479ca825 .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-1585 .elementor-element.elementor-element-479ca825 {
    margin-left: -10px !important;
    width: calc(100% + 10px) !important;
    max-width: calc(100% + 10px) !important;
}


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


/* Icon + title stay together on LEFT */
.elementor-1585 .elementor-element.elementor-element-479ca825 .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-1585 .elementor-element.elementor-element-479ca825 .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-1585 .elementor-element.elementor-element-479ca825 .e-n-accordion-item-title {
    padding-left: 0 !important;
    padding-right: 0 !important;
}/* End custom CSS */