.elementor-9712 .elementor-element.elementor-element-7863e9c{--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-9712 .elementor-element.elementor-element-5c4869d1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9712 .elementor-element.elementor-element-1f3512e1{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-9712 .elementor-element.elementor-element-7db42025{--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;}.woocommerce .elementor-9712 .elementor-element.elementor-element-7eb12d3 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-9712 .elementor-element.elementor-element-7eb12d3 .flex-viewport{border-radius:15px 15px 15px 15px;}.woocommerce .elementor-9712 .elementor-element.elementor-element-7eb12d3 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-9712 .elementor-element.elementor-element-7eb12d3 .flex-control-thumbs img{border-radius:15px 15px 15px 15px;}.woocommerce .elementor-9712 .elementor-element.elementor-element-7eb12d3 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-9712 .elementor-element.elementor-element-7eb12d3 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-9712 .elementor-element.elementor-element-1fc5a205{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-9712 .elementor-element.elementor-element-1fc5a205:not(.elementor-motion-effects-element-type-background), .elementor-9712 .elementor-element.elementor-element-1fc5a205 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9712 .elementor-element.elementor-element-187225d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9712 .elementor-element.elementor-element-187225d{font-family:"Inter", Sans-serif;font-size:13px;color:#0066CC;}.elementor-9712 .elementor-element.elementor-element-6a32abd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:600;color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-1d7688c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9712 .elementor-element.elementor-element-cbc9c36 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9712 .elementor-element.elementor-element-cbc9c36.elementor-element{--align-self:center;}.elementor-9712 .elementor-element.elementor-element-cbc9c36{column-gap:0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-cbc9c36 p{margin-block-end:0px;}.elementor-9712 .elementor-element.elementor-element-14512730 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;fill:#0066CC;color:#0066CC;border-style:none;border-radius:40px 40px 40px 40px;padding:0px 0px 0px 0px;}.elementor-9712 .elementor-element.elementor-element-14512730 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 3px;}.elementor-9712 .elementor-element.elementor-element-14512730 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9712 .elementor-element.elementor-element-14512730 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-9712 .elementor-element.elementor-element-291f347 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-9712 .elementor-element.elementor-element-291f347 .cart button, .elementor-9712 .elementor-element.elementor-element-291f347 .cart .button{transition:all 0.2s;}.elementor-9712 .elementor-element.elementor-element-291f347 .quantity .qty{transition:all 0.2s;}.elementor-9712 .elementor-element.elementor-element-39289f17{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9712 .elementor-element.elementor-element-39289f17.e-con{--align-self:center;}.elementor-9712 .elementor-element.elementor-element-4deb35a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9712 .elementor-element.elementor-element-4deb35a.elementor-element{--align-self:flex-start;}.elementor-9712 .elementor-element.elementor-element-4deb35a .elementor-icon-wrapper{text-align:center;}.elementor-9712 .elementor-element.elementor-element-4deb35a.elementor-view-stacked .elementor-icon{background-color:#86868B;}.elementor-9712 .elementor-element.elementor-element-4deb35a.elementor-view-framed .elementor-icon, .elementor-9712 .elementor-element.elementor-element-4deb35a.elementor-view-default .elementor-icon{color:#86868B;border-color:#86868B;}.elementor-9712 .elementor-element.elementor-element-4deb35a.elementor-view-framed .elementor-icon, .elementor-9712 .elementor-element.elementor-element-4deb35a.elementor-view-default .elementor-icon svg{fill:#86868B;}.elementor-9712 .elementor-element.elementor-element-4deb35a .elementor-icon{font-size:20px;}.elementor-9712 .elementor-element.elementor-element-4deb35a .elementor-icon svg{height:20px;}.elementor-9712 .elementor-element.elementor-element-9b27438 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 5px;}.elementor-9712 .elementor-element.elementor-element-9b27438.elementor-element{--align-self:center;}.elementor-9712 .elementor-element.elementor-element-9b27438{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#86868B;}.elementor-9712 .elementor-element.elementor-element-16bdb43a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9712 .elementor-element.elementor-element-16bdb43a:not(.elementor-motion-effects-element-type-background), .elementor-9712 .elementor-element.elementor-element-16bdb43a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDF2;}.elementor-9712 .elementor-element.elementor-element-47e712f9 > .elementor-widget-container{padding:10px 10px 0px 10px;}.elementor-9712 .elementor-element.elementor-element-47e712f9{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-6993e91c > .elementor-widget-container{padding:0px 10px 10px 10px;}.elementor-9712 .elementor-element.elementor-element-6993e91c{font-family:"Inter", Sans-serif;font-size:13px;font-weight:300;color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-2622aad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9712 .elementor-element.elementor-element-856c696{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9712 .elementor-element.elementor-element-856c696:not(.elementor-motion-effects-element-type-background), .elementor-9712 .elementor-element.elementor-element-856c696 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9712 .elementor-element.elementor-element-c39eff6{--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;--justify-content:space-evenly;}.elementor-9712 .elementor-element.elementor-element-db4d15e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9712 .elementor-element.elementor-element-db4d15e.e-con{--align-self:center;}.elementor-9712 .elementor-element.elementor-element-e1d35d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-9712 .elementor-element.elementor-element-e1d35d4.elementor-element{--align-self:center;}.elementor-9712 .elementor-element.elementor-element-e1d35d4 .elementor-icon-wrapper{text-align:center;}.elementor-9712 .elementor-element.elementor-element-e1d35d4.elementor-view-stacked .elementor-icon{background-color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-e1d35d4.elementor-view-framed .elementor-icon, .elementor-9712 .elementor-element.elementor-element-e1d35d4.elementor-view-default .elementor-icon{color:#1D1D1F;border-color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-e1d35d4.elementor-view-framed .elementor-icon, .elementor-9712 .elementor-element.elementor-element-e1d35d4.elementor-view-default .elementor-icon svg{fill:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-e1d35d4 .elementor-icon{font-size:18px;}.elementor-9712 .elementor-element.elementor-element-e1d35d4 .elementor-icon svg{height:18px;}.elementor-9712 .elementor-element.elementor-element-f06946b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 5px;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-9712 .elementor-element.elementor-element-f06946b.elementor-element{--align-self:center;}.elementor-9712 .elementor-element.elementor-element-f06946b{column-gap:0px;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-f06946b p{margin-block-end:0px;}.elementor-9712 .elementor-element.elementor-element-fa04571 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9712 .elementor-element.elementor-element-fa04571.elementor-element{--align-self:center;}.elementor-9712 .elementor-element.elementor-element-fa04571{font-size:20px;color:#E8E8ED;}.elementor-9712 .elementor-element.elementor-element-814275a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9712 .elementor-element.elementor-element-814275a.e-con{--align-self:center;}.elementor-9712 .elementor-element.elementor-element-097a5a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-9712 .elementor-element.elementor-element-097a5a1.elementor-element{--align-self:center;}.elementor-9712 .elementor-element.elementor-element-097a5a1 .elementor-icon-wrapper{text-align:center;}.elementor-9712 .elementor-element.elementor-element-097a5a1.elementor-view-stacked .elementor-icon{background-color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-097a5a1.elementor-view-framed .elementor-icon, .elementor-9712 .elementor-element.elementor-element-097a5a1.elementor-view-default .elementor-icon{color:#1D1D1F;border-color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-097a5a1.elementor-view-framed .elementor-icon, .elementor-9712 .elementor-element.elementor-element-097a5a1.elementor-view-default .elementor-icon svg{fill:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-097a5a1 .elementor-icon{font-size:23px;}.elementor-9712 .elementor-element.elementor-element-097a5a1 .elementor-icon svg{height:23px;}.elementor-9712 .elementor-element.elementor-element-585e33c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 5px;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-9712 .elementor-element.elementor-element-585e33c.elementor-element{--align-self:center;}.elementor-9712 .elementor-element.elementor-element-585e33c{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-585e33c p{margin-block-end:0px;}.elementor-9712 .elementor-element.elementor-element-3583fad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9712 .elementor-element.elementor-element-3583fad.elementor-element{--align-self:center;}.elementor-9712 .elementor-element.elementor-element-3583fad{font-size:20px;color:#E8E8ED;}.elementor-9712 .elementor-element.elementor-element-424a89e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9712 .elementor-element.elementor-element-424a89e.e-con{--align-self:center;}.elementor-9712 .elementor-element.elementor-element-b44c4cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-9712 .elementor-element.elementor-element-b44c4cb .elementor-icon-wrapper{text-align:center;}.elementor-9712 .elementor-element.elementor-element-b44c4cb.elementor-view-stacked .elementor-icon{background-color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-b44c4cb.elementor-view-framed .elementor-icon, .elementor-9712 .elementor-element.elementor-element-b44c4cb.elementor-view-default .elementor-icon{color:#1D1D1F;border-color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-b44c4cb.elementor-view-framed .elementor-icon, .elementor-9712 .elementor-element.elementor-element-b44c4cb.elementor-view-default .elementor-icon svg{fill:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-b44c4cb .elementor-icon{font-size:20px;}.elementor-9712 .elementor-element.elementor-element-b44c4cb .elementor-icon svg{height:20px;}.elementor-9712 .elementor-element.elementor-element-73320d9 > .elementor-widget-container{padding:0px 0px 0px 5px;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-9712 .elementor-element.elementor-element-73320d9.elementor-element{--align-self:center;}.elementor-9712 .elementor-element.elementor-element-73320d9{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-73320d9 p{margin-block-end:0px;}.elementor-9712 .elementor-element.elementor-element-4ec6378{--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-9712 .elementor-element.elementor-element-c5015a5{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9712 .elementor-element.elementor-element-c5015a5:not(.elementor-motion-effects-element-type-background), .elementor-9712 .elementor-element.elementor-element-c5015a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9712 .elementor-element.elementor-element-9298339{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9712 .elementor-element.elementor-element-28cc8a5{--display:flex;}.elementor-9712 .elementor-element.elementor-element-3b6b6d8{font-family:"Inter", Sans-serif;font-size:21px;font-weight:600;color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-a4760f3{width:var( --container-widget-width, 86.43% );max-width:86.43%;--container-widget-width:86.43%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-a4760f3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9712 .elementor-element.elementor-element-cd3bb51{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9712 .elementor-element.elementor-element-b474f81{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9712 .elementor-element.elementor-element-b42e323 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9712 .elementor-element.elementor-element-b42e323{font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-b42e323 p{margin-block-end:0px;}.elementor-9712 .elementor-element.elementor-element-054a31c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-9712 .elementor-element.elementor-element-054a31c{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-054a31c p{margin-block-end:0px;}.elementor-9712 .elementor-element.elementor-element-1e01262{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9712 .elementor-element.elementor-element-6bb5979 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9712 .elementor-element.elementor-element-6bb5979{font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-6bb5979 p{margin-block-end:0px;}.elementor-9712 .elementor-element.elementor-element-669361b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-9712 .elementor-element.elementor-element-669361b{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-669361b p{margin-block-end:0px;}.elementor-9712 .elementor-element.elementor-element-1d553d1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9712 .elementor-element.elementor-element-605ffd9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9712 .elementor-element.elementor-element-605ffd9{font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-605ffd9 p{margin-block-end:0px;}.elementor-9712 .elementor-element.elementor-element-bb4eef1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-9712 .elementor-element.elementor-element-bb4eef1{font-family:"Inter", Sans-serif;font-size:13px;color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-bb4eef1 p{margin-block-end:0px;}.elementor-9712 .elementor-element.elementor-element-9be3297{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9712 .elementor-element.elementor-element-f9f1372 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9712 .elementor-element.elementor-element-f9f1372{font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-f9f1372 p{margin-block-end:0px;}.elementor-9712 .elementor-element.elementor-element-02cc3c6 .elementor-button{background-color:#02010100;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;fill:#0066CC;color:#0066CC;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9712 .elementor-element.elementor-element-02cc3c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-9712 .elementor-element.elementor-element-02cc3c6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9712 .elementor-element.elementor-element-02cc3c6 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-9712 .elementor-element.elementor-element-72ab61d4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9712 .elementor-element.elementor-element-3ee9aa6d{--display:flex;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;--padding-top:18px;--padding-bottom:10px;--padding-left:35px;--padding-right:35px;}.elementor-9712 .elementor-element.elementor-element-3ee9aa6d:not(.elementor-motion-effects-element-type-background), .elementor-9712 .elementor-element.elementor-element-3ee9aa6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9712 .elementor-element.elementor-element-3ee9aa6d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9712 .elementor-element.elementor-element-411b65c{font-weight:600;color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-a953dd3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D2D2D7;--border-color:#D2D2D7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9712 .elementor-element.elementor-element-cbd464f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 2px 2px 2px;}.elementor-9712 .elementor-element.elementor-element-cbd464f{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-d04587e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9712 .elementor-element.elementor-element-d04587e{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-34baa4b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D2D2D7;--border-color:#D2D2D7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9712 .elementor-element.elementor-element-34baa4b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9712 .elementor-element.elementor-element-5ed9e63 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 2px 2px 2px;}.elementor-9712 .elementor-element.elementor-element-5ed9e63{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-f86b754 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9712 .elementor-element.elementor-element-f86b754{font-family:"Inter", Sans-serif;font-size:14px;color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-600e3656{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9712 .elementor-element.elementor-element-4606f0e{--display:flex;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-9712 .elementor-element.elementor-element-4606f0e:not(.elementor-motion-effects-element-type-background), .elementor-9712 .elementor-element.elementor-element-4606f0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9712 .elementor-element.elementor-element-50307a3{--display:flex;}.elementor-9712 .elementor-element.elementor-element-47ccad6{--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-9712 .elementor-element.elementor-element-0ec9da3{--n-accordion-title-font-size:17px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#1D1D1F;--n-accordion-icon-size:14px;--n-accordion-icon-normal-color:#1D1D1F;}.elementor-9712 .elementor-element.elementor-element-0ec9da3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:#D2D2D7;}.elementor-9712 .elementor-element.elementor-element-0ec9da3 {--n-accordion-padding:22px 22px 22px 22px;}:where( .elementor-9712 .elementor-element.elementor-element-0ec9da3 > .elementor-widget-container > .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:"Inter", Sans-serif;font-weight:500;}:where( .elementor-9712 .elementor-element.elementor-element-0ec9da3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:26px;--padding-left:0px;}.elementor-9712 .elementor-element.elementor-element-03f3569{--display:flex;}.elementor-9712 .elementor-element.elementor-element-ac9f083{--divider-border-style:solid;--divider-color:#D2D2D7;--divider-border-width:1px;}.elementor-9712 .elementor-element.elementor-element-ac9f083 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-9712 .elementor-element.elementor-element-ac9f083 .elementor-divider-separator{width:100%;}.elementor-9712 .elementor-element.elementor-element-ac9f083 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9712 .elementor-element.elementor-element-3512df2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9712 .elementor-element.elementor-element-af1af46 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 0px 20px 0px;}.elementor-9712 .elementor-element.elementor-element-af1af46{column-gap:0px;text-align:center;font-family:"Inter", Sans-serif;font-size:40px;font-weight:600;}.elementor-9712 .elementor-element.elementor-element-af1af46 p{margin-block-end:0px;}.elementor-9712 .elementor-element.elementor-element-b08a4f7{--grid-columns:3;}.elementor-9712 .elementor-element.elementor-element-b08a4f7.elementor-element{--align-self:center;}.elementor-9712 .elementor-element.elementor-element-7e37d49{--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-9712 .elementor-element.elementor-element-bf1c054{--spacer-size:100px;}body.elementor-page-9712:not(.elementor-motion-effects-element-type-background), body.elementor-page-9712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}@media(min-width:768px){.elementor-9712 .elementor-element.elementor-element-5c4869d1{--content-width:1290px;}.elementor-9712 .elementor-element.elementor-element-2622aad{--content-width:1290px;}.elementor-9712 .elementor-element.elementor-element-db4d15e{--width:25%;}.elementor-9712 .elementor-element.elementor-element-814275a{--width:25%;}.elementor-9712 .elementor-element.elementor-element-424a89e{--width:23%;}.elementor-9712 .elementor-element.elementor-element-4ec6378{--content-width:1290px;}.elementor-9712 .elementor-element.elementor-element-9298339{--width:100%;}.elementor-9712 .elementor-element.elementor-element-72ab61d4{--content-width:1290px;}.elementor-9712 .elementor-element.elementor-element-3ee9aa6d{--width:100%;}.elementor-9712 .elementor-element.elementor-element-a953dd3{--width:100%;}.elementor-9712 .elementor-element.elementor-element-34baa4b{--width:100%;}.elementor-9712 .elementor-element.elementor-element-600e3656{--content-width:1290px;}}@media(max-width:1024px){.elementor-9712 .elementor-element.elementor-element-5c4869d1{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9712 .elementor-element.elementor-element-cd3bb51{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-9712 .elementor-element.elementor-element-600e3656{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-9712 .elementor-element.elementor-element-b08a4f7{--grid-columns:2;}}@media(max-width:767px){.elementor-9712 .elementor-element.elementor-element-5c4869d1{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9712 .elementor-element.elementor-element-cd3bb51{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9712 .elementor-element.elementor-element-600e3656{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-9712 .elementor-element.elementor-element-b08a4f7{--grid-columns:1;}}/* Start custom CSS for woocommerce-notices, class: .elementor-element-0d98909 *//* ===== ELYSOMA ADDED-TO-CART TOAST ===== */

/* Remove the widget from the page layout */
.elementor-9712 .elementor-element.elementor-element-0d98909,
.elementor-9712 .elementor-element.elementor-element-0d98909 .elementor-widget-container,
.elementor-9712 .elementor-element.elementor-element-0d98909 .woocommerce-notices-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
}

.elementor-9712 .elementor-element.elementor-element-0d98909 {
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
}

/* Success toast */
.elementor-9712 .elementor-element.elementor-element-0d98909 .woocommerce-message {
    position: fixed !important;
    top: 88px !important;
    right: max(
        20px,
        calc((100vw - 1160px) / 2)
    ) !important;
    z-index: 99999 !important;

    width: min(
        400px,
        calc(100vw - 32px)
    ) !important;
    margin: 0 !important;
    padding: 16px 20px 16px 56px !important;
    box-sizing: border-box !important;

    border: 1px solid #B8D8F8 !important;
    border-radius: 14px !important;
    background: #FFFFFF !important;
    box-shadow:
        0 12px 32px
        rgba(29, 29, 31, 0.14) !important;

    color: #1D1D1F !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.45 !important;

    animation:
        elysoma-toast-hide
        0.35s ease 4.5s forwards !important;
}

/* Blue confirmation icon */
.elementor-9712 .elementor-element.elementor-element-0d98909 .woocommerce-message::before {
    content: "✓" !important;
    position: absolute !important;
    top: 50% !important;
    left: 18px !important;
    transform: translateY(-50%) !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 24px !important;
    height: 24px !important;

    border-radius: 50% !important;
    background: #0071E3 !important;

    color: #FFFFFF !important;
    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

/* Optional View Cart link */
.elementor-9712 .elementor-element.elementor-element-0d98909 .woocommerce-message .button {
    float: none !important;
    margin-left: 10px !important;
    padding: 0 !important;
    background: transparent !important;

    color: #0071E3 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

/* Fade away */
@keyframes elysoma-toast-hide {
    to {
        opacity: 0;
        visibility: hidden;
        transform: translateY(-8px);
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-7eb12d3 *//* Disable clicking the main product image */
.elementor-9712 .elementor-element.elementor-element-7eb12d3
.woocommerce-product-gallery__image
> a {
    pointer-events: none !important;
    cursor: default !important;
}

/* Remove the zoom-style cursor */
.elementor-9712 .elementor-element.elementor-element-7eb12d3
.woocommerce-product-gallery__image img {
    cursor: default !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-291f347 *//* ===== Overall Form ===== */
.elementor-add-to-cart .variations_form {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ===== Hide Size label + Clear button ===== */
.variations .label,
.variations th.label,
.woo-selected-variation-item-name,
.reset_variations {
    display: none !important;
}

/* ===== Size Swatches (thin border) ===== */
.variable-items-wrapper {
    display: flex !important;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0;
}

.variable-item,
.variable-item:hover,
.variable-item:focus,
.variable-item.selected {
    border-radius: 50px !important;
    min-width: 64px !important;
    height: 32px !important;
    padding: 0 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid #d2d2d7 !important;   /* thin border */
    box-shadow: none !important;
    outline: none !important;
    transform: none !important;
    transition: none !important;
    box-sizing: border-box !important;
    background: transparent !important;
    cursor: pointer;
}

.variable-item.selected {
    background: #E8E8ED !important;
    border-color: #E8E8ED !important;
    color: #1D1D1F !important;
}

.variable-item-span {
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #1D1D1F !important;
    line-height: 1 !important;
}

/* ===== Quantity (no border) ===== */
.elementor-add-to-cart .quantity {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    border: none !important;
    background: transparent;
    width: 140px;
    height: 44px;
    padding: 0;
    gap: 8px;
}

.quantity input.qty {
    border: none !important;
    width: 48px !important;
    height: 44px !important;
    text-align: center !important;
    font-size: 15px !important;
    font-weight: 500;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    color: #1D1D1F !important;
    -moz-appearance: textfield;
    flex: 1;
}

.quantity input.qty::-webkit-outer-spin-button,
.quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Quantity buttons */
.quantity .ct-increase,
.quantity .ct-decrease {
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    border-radius: 50% !important;
    background: #DEDEE2 !important;
    border: none !important;
    box-shadow: none !important;
    cursor: pointer;
    font-size: 0 !important;
    color: transparent !important;
    transition: none !important;
    flex-shrink: 0;
}

.quantity .ct-increase::before {
    content: "❯" !important;
    font-size: 14px !important;
    color: #1D1D1F !important;
    line-height: 1;
    position: absolute;
    top: 40%;
    left: 52%;
    transform: translate(-50%, -50%);
}

.quantity .ct-decrease::before {
    content: "❮" !important;
    font-size: 14px !important;
    color: #1D1D1F !important;
    line-height: 1;
    position: absolute;
    top: 40%;
    left: 47%;
    transform: translate(-50%, -50%);
}

.quantity .ct-increase:hover,
.quantity .ct-decrease:hover {
    background: #DEDEE2 !important;
    color: transparent !important;
}

/* ===== Add to Cart Button ===== */
.single_add_to_cart_button {
    border-radius: 50px !important;
    padding: 14px 36px !important;
    font-weight: 500;
    background-color: #0071e3 !important;
    border: none !important;
    color: #fff !important;
}

.single_add_to_cart_button:hover {
    background-color: #0071e3 !important;
}


/* Remove blue focus border on quantity */
.quantity input.qty:focus {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}



/* Hide View Cart link/button after adding to cart */
.woocommerce-message a.button,
.woocommerce-message .button.wc-forward {
    display: none !important;
}

/* ===== Fix quantity control order ===== */

.elementor-add-to-cart .quantity {
    display: grid !important;
    grid-template-columns: 38px 52px 38px;
    grid-template-rows: 38px;
    column-gap: 6px;
    align-items: center;
    justify-content: center;
    width: 140px !important;
    height: 50px !important;
}

/* Left arrow */

.elementor-add-to-cart .quantity .ct-decrease {
    grid-column: 1 !important;
    grid-row: 1 !important;
    order: 1 !important;
    position: relative !important;
    inset: auto !important;
    inset-inline-start: auto !important;
    inset-inline-end: auto !important;
}

/* Quantity number */

.elementor-add-to-cart .quantity input.qty {
    grid-column: 2 !important;
    grid-row: 1 !important;
    order: 2 !important;
    position: static !important;
    width: 52px !important;
    min-width: 52px !important;
    transform: none !important;
}

/* Right arrow */

.elementor-add-to-cart .quantity .ct-increase {
    grid-column: 3 !important;
    grid-row: 1 !important;
    order: 3 !important;
    position: relative !important;
    inset: auto !important;
    inset-inline-start: auto !important;
    inset-inline-end: auto !important;
}

/* ===== No-plugin variation controls ===== */

/* Hide dropdown only after pills are created */
.elementor-add-to-cart select.elysoma-native-select {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.elementor-add-to-cart .variations td.value {
    position: relative;
}

/* Reset Hello's variation table */
.elementor-add-to-cart table.variations,
.elementor-add-to-cart table.variations tbody,
.elementor-add-to-cart table.variations tr,
.elementor-add-to-cart table.variations td {
    border: none !important;
    background: transparent !important;
}

.elementor-add-to-cart table.variations {
    margin: 0 !important;
}

.elementor-add-to-cart table.variations td {
    padding: 0 !important;
}

/* Generated size pills */
.elementor-add-to-cart .elysoma-variable-items-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-add-to-cart button.elysoma-variable-item {
    appearance: none !important;
    margin: 0 !important;
    font-family: inherit !important;
}

.elementor-add-to-cart button.elysoma-variable-item:disabled {
    opacity: 0.35 !important;
    cursor: not-allowed !important;
}

/* Quantity and cart-button row */
.elementor-add-to-cart .woocommerce-variation-add-to-cart {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap;
    gap: 16px !important;
}

.elementor-add-to-cart
.woocommerce-variation-add-to-cart .quantity,
.elementor-add-to-cart .single_add_to_cart_button {
    float: none !important;
    margin: 0 !important;
}

.elementor-add-to-cart .elysoma-qty-control {
    padding: 0 !important;
    line-height: 1 !important;
    appearance: none !important;
}

.elementor-add-to-cart .elysoma-qty-control:disabled {
    opacity: 0.45 !important;
    cursor: not-allowed !important;
}

.elementor-add-to-cart .single_add_to_cart_button {
    height: 50px !important;
    min-height: 50px !important;
    padding: 0 36px !important;
    font-size: 15px !important;
    line-height: 1 !important;
}

/* ===== ELYSOMA corrected purchase layout ===== */

.elementor-add-to-cart .variations_form {
    gap: 16px !important;
}

.elementor-add-to-cart .single_variation,
.elementor-add-to-cart .single_variation_wrap {
    padding: 0 !important;
    margin: 0 !important;
}

/* Variation price */
.elementor-add-to-cart .woocommerce-variation-price {
    margin: 0 !important;
}

.elementor-add-to-cart .woocommerce-variation-price .price,
.elementor-add-to-cart .woocommerce-variation-price .amount {
    color: #1D1D1F !important;
    font-size: 22px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
}

/* Stock */
.elementor-add-to-cart .woocommerce-variation-availability {
    margin: 5px 0 0 !important;
}

.elementor-add-to-cart .woocommerce-variation-availability .stock {
    color: #467052 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    margin: 0 !important;
}

/* Totals first; quantity and cart button together below */
.elementor-add-to-cart .woocommerce-variation-add-to-cart {
    display: grid !important;
    grid-template-columns: 128px 220px !important;
    grid-template-areas:
        "totals totals"
        "quantity cart" !important;
    column-gap: 14px !important;
    row-gap: 14px !important;
    align-items: center !important;
    justify-content: start !important;
    width: max-content !important;
    max-width: 100% !important;
    margin-top: 18px !important;
}

/* ThemeComplete totals wrapper */
.elementor-add-to-cart
.woocommerce-variation-add-to-cart > .tc-totals-form,
.elementor-add-to-cart
.woocommerce-variation-add-to-cart > .tm-totals-form-main,
.elementor-add-to-cart
.woocommerce-variation-add-to-cart > .tc-extra-product-options,
.elementor-add-to-cart
.woocommerce-variation-add-to-cart > .tm-extra-product-options,
.elementor-add-to-cart
.woocommerce-variation-add-to-cart > .tc-epo-totals,
.elementor-add-to-cart
.woocommerce-variation-add-to-cart > .tm-epo-totals {
    grid-area: totals !important;
    width: 100% !important;
    margin: 0 !important;
}

.elementor-add-to-cart
.woocommerce-variation-add-to-cart > *:has(.tm-extra-product-options-totals) {
    grid-area: totals !important;
    width: 100% !important;
}

.elementor-add-to-cart .tc-totals-form.tc-show {
    display: block !important;
}

.elementor-add-to-cart .tc-epo-totals,
.elementor-add-to-cart .tm-epo-totals {
    padding: 0 !important;
    margin: 0 !important;
}

/* Unit price and Total rows */
.elementor-add-to-cart dl.tm-extra-product-options-totals {
    display: grid !important;
    grid-template-columns: max-content max-content !important;
    column-gap: 10px !important;
    row-gap: 4px !important;
    align-items: baseline !important;
    float: none !important;
    width: max-content !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-add-to-cart
dl.tm-extra-product-options-totals > dt,
.elementor-add-to-cart
dl.tm-extra-product-options-totals > dd {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 15px !important;
    line-height: 1.45 !important;
}

.elementor-add-to-cart
dl.tm-extra-product-options-totals > dt {
    color: #515154 !important;
    font-weight: 400 !important;
}

.elementor-add-to-cart
dl.tm-extra-product-options-totals > dd,
.elementor-add-to-cart
dl.tm-extra-product-options-totals .price,
.elementor-add-to-cart
dl.tm-extra-product-options-totals .amount,
.elementor-add-to-cart
dl.tm-extra-product-options-totals bdi {
    color: #1D1D1F !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Remove the decorative dash */
.elementor-add-to-cart
dl.tm-extra-product-options-totals > dd::before,
.elementor-add-to-cart
dl.tm-extra-product-options-totals > dt::after {
    content: none !important;
}

/* Quantity placement */
.elementor-add-to-cart
.woocommerce-variation-add-to-cart > .quantity {
    grid-area: quantity !important;
    justify-self: start !important;
    width: 128px !important;
    height: 50px !important;
    margin: 0 !important;
    grid-template-columns: 36px 44px 36px !important;
    grid-template-rows: 36px !important;
    column-gap: 6px !important;
}

.elementor-add-to-cart .quantity .ct-increase,
.elementor-add-to-cart .quantity .ct-decrease {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
}

.elementor-add-to-cart .quantity .ct-increase::before,
.elementor-add-to-cart .quantity .ct-decrease::before {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}

/* Cart-button placement */
.elementor-add-to-cart .single_add_to_cart_button {
    grid-area: cart !important;
    justify-self: start !important;
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
    height: 50px !important;
    margin: 0 !important;
    padding: 0 28px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
}

@media (max-width: 480px) {
    .elementor-add-to-cart .woocommerce-variation-add-to-cart {
        grid-template-columns: 128px minmax(0, 1fr) !important;
        column-gap: 12px !important;
        width: 100% !important;
    }

    .elementor-add-to-cart .single_add_to_cart_button {
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        padding: 0 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0ec9da3 *//* Put the +/- icon on the far right */
.elementor-9712 .elementor-element.elementor-element-0ec9da3 .e-n-accordion-item-title {
    display: flex;
    align-items: center;
    width: 100%;
}

.elementor-9712 .elementor-element.elementor-element-0ec9da3 .e-n-accordion-item-title-text {
    order: 1;
}

.elementor-9712 .elementor-element.elementor-element-0ec9da3 .e-n-accordion-item-title-icon {
    order: 2;
    margin-inline-start: auto;
    margin-inline-end: 0;
}

/* Remove only the top line from the first accordion row */
.elementor-9712 .elementor-element.elementor-element-0ec9da3 .e-n-accordion-item:first-child,
.elementor-9712 .elementor-element.elementor-element-0ec9da3 .e-n-accordion-item:first-child > .e-n-accordion-item-title {
    border-top: 0 !important;
    border-block-start: 0 !important;
}


/* Align accordion titles with the border lines */
.elementor-9712 .elementor-element.elementor-element-0ec9da3 .e-n-accordion-item-title {
    padding-inline: 0 !important;
}

.elementor-9712 .elementor-element.elementor-element-0ec9da3 .e-n-accordion-item-title-text {
    margin-inline-start: 0 !important;
}/* End custom CSS */