.elementor-15470 .elementor-element.elementor-element-228d11cf{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-15470 .elementor-element.elementor-element-228d11cf:not(.elementor-motion-effects-element-type-background), .elementor-15470 .elementor-element.elementor-element-228d11cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE4D2;}.elementor-15470 .elementor-element.elementor-element-66a856ac{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-15470 .elementor-element.elementor-element-66a856ac:not(.elementor-motion-effects-element-type-background), .elementor-15470 .elementor-element.elementor-element-66a856ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE4D2;}.elementor-15470 .elementor-element.elementor-element-66a856ac.e-con{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-717b5ef4{padding:0px 0px 0px 0px;text-align:center;}.elementor-15470 .elementor-element.elementor-element-717b5ef4.elementor-element{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-717b5ef4 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:40px;font-weight:700;color:#000000;}.elementor-15470 .elementor-element.elementor-element-1d14f229.elementor-element{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-1d14f229{text-align:center;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000000;}.elementor-15470 .elementor-element.elementor-element-1d14f229 p{margin-block-end:0px;}.elementor-15470 .elementor-element.elementor-element-439dad10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -38px) 0px;text-align:center;}.elementor-15470 .elementor-element.elementor-element-439dad10.elementor-element{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-439dad10 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:35px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-15470 .elementor-element.elementor-element-6d6da601{text-align:center;font-family:"Manrope", Sans-serif;color:#EFE4D2;}.elementor-15470 .elementor-element.elementor-element-6d6da601 p{margin-block-end:1px;}.elementor-15470 .elementor-element.elementor-element-40f59931{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15470 .elementor-element.elementor-element-198aa44{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.woocommerce .elementor-15470 .elementor-element.elementor-element-198aa44 .woocommerce-product-details__short-description{color:#F5F5F5;font-family:"Manrope", Sans-serif;font-size:17px;}.elementor-15470 .elementor-element.elementor-element-32974e07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.woocommerce .elementor-15470 .elementor-element.elementor-element-32974e07 .price{font-family:"Fraunces", Sans-serif;font-size:30px;font-weight:500;}.elementor-15470 .elementor-element.elementor-element-81aa292{width:var( --container-widget-width, 70% );max-width:70%;background-color:#000000;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;--button-spacing:1px;}.elementor-15470 .elementor-element.elementor-element-81aa292.elementor-element{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-81aa292 .cart button, .elementor-15470 .elementor-element.elementor-element-81aa292 .cart .button{font-family:"Fraunces", Sans-serif;font-size:13px;border-style:solid;border-width:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;color:#FFFFFF;background-color:#000000;border-color:#FFFFFF;transition:all 0.2s;}.elementor-15470 .elementor-element.elementor-element-81aa292 .cart button:hover, .elementor-15470 .elementor-element.elementor-element-81aa292 .cart .button:hover{color:#000000;background-color:#FFFFFF;border-color:#000000;}.elementor-15470 .elementor-element.elementor-element-81aa292 .added_to_cart{color:#FFFFFF;}.elementor-15470 .elementor-element.elementor-element-81aa292 .quantity .qty{font-family:"Fraunces", Sans-serif;font-size:15px;font-weight:700;border-style:solid;border-width:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;color:#FFFFFF;background-color:#000000;border-color:#F6F6F6;transition:all 0.2s;}.elementor-15470 .elementor-element.elementor-element-81aa292 .quantity .qty:focus{color:#000000;background-color:#FFFFFF;border-color:#000000;}.woocommerce .elementor-15470 .elementor-element.elementor-element-81aa292 form.cart table.variations label{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:15px;}.woocommerce .elementor-15470 .elementor-element.elementor-element-81aa292 form.cart table.variations td.value select{color:#FFFFFF;}.woocommerce .elementor-15470 .elementor-element.elementor-element-81aa292 form.cart table.variations td.value select, .woocommerce .elementor-15470 .elementor-element.elementor-element-81aa292 form.cart table.variations td.value:before{background-color:#000000;border:1px solid #FFFFFF;border-radius:0px;}.woocommerce .elementor-15470 .elementor-element.elementor-element-81aa292 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-15470 .elementor-element.elementor-element-81aa292 form.cart table.variations td.value:before{font-family:"Manrope", Sans-serif;font-size:13px;}.elementor-15470 .elementor-element.elementor-element-3db4f346{width:var( --container-widget-width, 64% );max-width:64%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:center;color:#EFE4D2;}.elementor-15470 .elementor-element.elementor-element-3db4f346 p{margin-block-end:1px;}.elementor-15470 .elementor-element.elementor-element-28cafccb.elementor-element{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-28cafccb{border-style:none;border-radius:3px 3px 3px 3px;}.elementor-15470 .elementor-element.elementor-element-52996dd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-15470 .elementor-element.elementor-element-52996dd3.elementor-element{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-52996dd3 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-15470 .elementor-element.elementor-element-52996dd3 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-15470 .elementor-element.elementor-element-52996dd3 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#EFE4D2;}.elementor-15470 .elementor-element.elementor-element-52996dd3 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#EFE4D2;}.elementor-15470 .elementor-element.elementor-element-52996dd3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15470 .elementor-element.elementor-element-52996dd3 .elementor-icon-list-item > a{font-family:"Fraunces", Sans-serif;font-size:16px;font-weight:500;}.elementor-15470 .elementor-element.elementor-element-52996dd3 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-15470 .elementor-element.elementor-element-52996dd3 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#EFE4D2;}.elementor-15470 .elementor-element.elementor-element-6045dbe{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-15470 .elementor-element.elementor-element-6045dbe:not(.elementor-motion-effects-element-type-background), .elementor-15470 .elementor-element.elementor-element-6045dbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE4D2;}.elementor-15470 .elementor-element.elementor-element-480b5fed{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;--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-15470 .elementor-element.elementor-element-480b5fed:not(.elementor-motion-effects-element-type-background), .elementor-15470 .elementor-element.elementor-element-480b5fed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE4D2;}.elementor-15470 .elementor-element.elementor-element-1737124{padding:0px 0px 0px 0px;text-align:center;}.elementor-15470 .elementor-element.elementor-element-1737124.elementor-element{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-1737124 .elementor-heading-title{font-size:35px;color:#000000;}.elementor-15470 .elementor-element.elementor-element-3a847834{text-align:center;font-family:"Manrope", Sans-serif;font-size:17px;color:#1C1C1C;}.elementor-15470 .elementor-element.elementor-element-3a847834 p{margin-block-end:1px;}.elementor-15470 .elementor-element.elementor-element-585abd19{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-15470 .elementor-element.elementor-element-585abd19:not(.elementor-motion-effects-element-type-background), .elementor-15470 .elementor-element.elementor-element-585abd19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15470 .elementor-element.elementor-element-b9133d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;--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-15470 .elementor-element.elementor-element-b9133d:not(.elementor-motion-effects-element-type-background), .elementor-15470 .elementor-element.elementor-element-b9133d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15470 .elementor-element.elementor-element-4170954.elementor-element{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-4170954 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:35px;color:#F5F5F5;}.elementor-15470 .elementor-element.elementor-element-3b18cb45{text-align:center;font-family:"Manrope", Sans-serif;font-size:17px;color:#F5F5F5;}.elementor-15470 .elementor-element.elementor-element-3b18cb45 p{margin-block-end:1px;}.elementor-15470 .elementor-element.elementor-element-18fa5840{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-15470 .elementor-element.elementor-element-18fa5840:not(.elementor-motion-effects-element-type-background), .elementor-15470 .elementor-element.elementor-element-18fa5840 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15470 .elementor-element.elementor-element-b4b2063{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15470 .elementor-element.elementor-element-b4b2063:not(.elementor-motion-effects-element-type-background), .elementor-15470 .elementor-element.elementor-element-b4b2063 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15470 .elementor-element.elementor-element-1f0d7cf9{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15470 .elementor-element.elementor-element-1f0d7cf9.elementor-element{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-1f0d7cf9 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:28px;color:#F5F5F5;}.elementor-15470 .elementor-element.elementor-element-537c847d{width:var( --container-widget-width, 38% );max-width:38%;background-color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 36px 0px;--container-widget-width:38%;--container-widget-flex-grow:0;border-radius:3px 3px 3px 3px;}.elementor-15470 .elementor-element.elementor-element-537c847d.elementor-element{--align-self:center;}.woocommerce .elementor-15470 .elementor-element.elementor-element-537c847d .shop_attributes{color:#1C1C1C;}.elementor-15470 .elementor-element.elementor-element-589b2dde{width:var( --container-widget-width, 38% );max-width:38%;margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:38%;--container-widget-flex-grow:0;text-align:center;font-family:"Fraunces", Sans-serif;font-size:17px;font-weight:500;color:#F5F5F5;}.elementor-15470 .elementor-element.elementor-element-589b2dde.elementor-element{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-589b2dde p{margin-block-end:1px;}.elementor-15470 .elementor-element.elementor-element-27659e6e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-15470 .elementor-element.elementor-element-27659e6e.elementor-element{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-27659e6e .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-15470 .elementor-element.elementor-element-27659e6e .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-15470 .elementor-element.elementor-element-27659e6e .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#EFE4D2;}.elementor-15470 .elementor-element.elementor-element-27659e6e .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#EFE4D2;}.elementor-15470 .elementor-element.elementor-element-27659e6e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15470 .elementor-element.elementor-element-27659e6e .elementor-icon-list-item > a{font-family:"Fraunces", Sans-serif;font-size:23px;font-weight:500;}.elementor-15470 .elementor-element.elementor-element-27659e6e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-15470 .elementor-element.elementor-element-27659e6e .elementor-icon-list-item:hover .elementor-icon-list-text{color:#EFE4D2;}.elementor-15470 .elementor-element.elementor-element-2ca57b84{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15470 .elementor-element.elementor-element-2ca57b84:not(.elementor-motion-effects-element-type-background), .elementor-15470 .elementor-element.elementor-element-2ca57b84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE4D2;}.elementor-15470 .elementor-element.elementor-element-ed998f9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15470 .elementor-element.elementor-element-260ff049.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-15470 .elementor-element.elementor-element-2974c295{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-15470 .elementor-element.elementor-element-2974c295:not(.elementor-motion-effects-element-type-background), .elementor-15470 .elementor-element.elementor-element-2974c295 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15470 .elementor-element.elementor-element-47f08c0f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;}.elementor-15470 .elementor-element.elementor-element-47f08c0f.e-con{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-7657a3f8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E0B83F;--border-color:#E0B83F;--border-radius:3px 3px 3px 3px;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-15470 .elementor-element.elementor-element-7657a3f8.e-con{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-65629f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:center;}.elementor-15470 .elementor-element.elementor-element-65629f0.elementor-element{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-65629f0 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:35px;color:#FFFFFF;}.elementor-15470 .elementor-element.elementor-element-7eba8c39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Fraunces", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;color:#F5F5F5;}.elementor-15470 .elementor-element.elementor-element-7eba8c39 p{margin-block-end:1px;}.elementor-15470 .elementor-element.elementor-element-63429245{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;text-align:center;}.woocommerce .elementor-15470 .elementor-element.elementor-element-63429245 .price{font-family:"Fraunces", Sans-serif;font-size:30px;font-weight:500;}.elementor-15470 .elementor-element.elementor-element-717d0c38{width:var( --container-widget-width, 70% );max-width:70%;background-color:#000000;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;--button-spacing:1px;}.elementor-15470 .elementor-element.elementor-element-717d0c38.elementor-element{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-717d0c38 .cart button, .elementor-15470 .elementor-element.elementor-element-717d0c38 .cart .button{font-family:"Fraunces", Sans-serif;font-size:13px;border-style:solid;border-width:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;color:#FFFFFF;background-color:#000000;border-color:#FFFFFF;transition:all 0.2s;}.elementor-15470 .elementor-element.elementor-element-717d0c38 .cart button:hover, .elementor-15470 .elementor-element.elementor-element-717d0c38 .cart .button:hover{color:#000000;background-color:#FFFFFF;border-color:#000000;}.elementor-15470 .elementor-element.elementor-element-717d0c38 .added_to_cart{color:#FFFFFF;}.elementor-15470 .elementor-element.elementor-element-717d0c38 .quantity .qty{font-family:"Fraunces", Sans-serif;font-size:15px;font-weight:700;border-style:solid;border-width:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;color:#FFFFFF;background-color:#000000;border-color:#F6F6F6;transition:all 0.2s;}.elementor-15470 .elementor-element.elementor-element-717d0c38 .quantity .qty:focus{color:#000000;background-color:#FFFFFF;border-color:#000000;}.woocommerce .elementor-15470 .elementor-element.elementor-element-717d0c38 form.cart table.variations label{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:15px;}.woocommerce .elementor-15470 .elementor-element.elementor-element-717d0c38 form.cart table.variations td.value select{color:#FFFFFF;}.woocommerce .elementor-15470 .elementor-element.elementor-element-717d0c38 form.cart table.variations td.value select, .woocommerce .elementor-15470 .elementor-element.elementor-element-717d0c38 form.cart table.variations td.value:before{background-color:#000000;border:1px solid #FFFFFF;border-radius:0px;}.woocommerce .elementor-15470 .elementor-element.elementor-element-717d0c38 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-15470 .elementor-element.elementor-element-717d0c38 form.cart table.variations td.value:before{font-family:"Manrope", Sans-serif;font-size:13px;}.elementor-15470 .elementor-element.elementor-element-54157125{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + -65px) 0px;text-align:center;}.elementor-15470 .elementor-element.elementor-element-54157125.elementor-element{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-54157125 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:33px;color:#F5F5F5;}.elementor-15470 .elementor-element.elementor-element-1b647e97.elementor-wc-products ul.products li.product{text-align:center;}.elementor-15470 .elementor-element.elementor-element-1b647e97{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-15470 .elementor-element.elementor-element-1b647e97.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-15470 .elementor-element.elementor-element-1b647e97.elementor-wc-products ul.products li.product .price{font-family:"Fraunces", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;}.elementor-15470 .elementor-element.elementor-element-1b647e97.elementor-wc-products ul.products li.product .price del {font-size:18px;}.elementor-15470 .elementor-element.elementor-element-1b647e97.elementor-wc-products ul.products li.product .button{font-family:"Manrope", Sans-serif;font-size:13px;text-transform:uppercase;}.elementor-15470 .elementor-element.elementor-element-1b647e97.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-15470 .elementor-element.elementor-element-5c66c261{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-15470 .elementor-element.elementor-element-5c66c261:not(.elementor-motion-effects-element-type-background), .elementor-15470 .elementor-element.elementor-element-5c66c261 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE4D2;}.elementor-15470 .elementor-element.elementor-element-5132813b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-15470 .elementor-element.elementor-element-5132813b:not(.elementor-motion-effects-element-type-background), .elementor-15470 .elementor-element.elementor-element-5132813b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE4D2;}.elementor-15470 .elementor-element.elementor-element-5132813b.e-con{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-35fbb5a.elementor-element{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-35fbb5a{text-align:center;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000000;}.elementor-15470 .elementor-element.elementor-element-35fbb5a p{margin-block-end:0px;}.elementor-15470 .elementor-element.elementor-element-73cee8d1.elementor-element{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-73cee8d1{text-align:center;}.elementor-15470 .elementor-element.elementor-element-73cee8d1 .elementor-heading-title{font-size:33px;color:#000000;}@media(max-width:1024px){.elementor-15470 .elementor-element.elementor-element-228d11cf{--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-15470 .elementor-element.elementor-element-717b5ef4 .elementor-heading-title{font-size:33px;}.elementor-15470 .elementor-element.elementor-element-1d14f229{font-size:15px;}.elementor-15470 .elementor-element.elementor-element-439dad10 .elementor-heading-title{font-size:28px;}.elementor-15470 .elementor-element.elementor-element-6d6da601{font-size:15px;}.elementor-15470 .elementor-element.elementor-element-198aa44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15470 .elementor-element.elementor-element-81aa292{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-15470 .elementor-element.elementor-element-3db4f346{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:330px;--container-widget-flex-grow:0;width:var( --container-widget-width, 330px );max-width:330px;font-size:13px;}.elementor-15470 .elementor-element.elementor-element-52996dd3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15470 .elementor-element.elementor-element-52996dd3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15470 .elementor-element.elementor-element-52996dd3 .elementor-icon-list-item > a{font-size:13px;}.elementor-15470 .elementor-element.elementor-element-480b5fed{--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-15470 .elementor-element.elementor-element-b9133d{--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-15470 .elementor-element.elementor-element-3b18cb45{padding:0px 10px 0px 10px;}.elementor-15470 .elementor-element.elementor-element-b4b2063{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-15470 .elementor-element.elementor-element-537c847d{padding:5px 0px 60px 0px;--container-widget-width:500px;--container-widget-flex-grow:0;width:var( --container-widget-width, 500px );max-width:500px;}.elementor-15470 .elementor-element.elementor-element-589b2dde{margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:410px;--container-widget-flex-grow:0;width:var( --container-widget-width, 410px );max-width:410px;}.elementor-15470 .elementor-element.elementor-element-27659e6e{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-15470 .elementor-element.elementor-element-27659e6e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15470 .elementor-element.elementor-element-27659e6e .elementor-icon-list-item > a{font-size:18px;}.elementor-15470 .elementor-element.elementor-element-717d0c38{width:100%;max-width:100%;}.elementor-15470 .elementor-element.elementor-element-1b647e97.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-15470 .elementor-element.elementor-element-5c66c261{--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-15470 .elementor-element.elementor-element-35fbb5a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-size:15px;}.elementor-15470 .elementor-element.elementor-element-73cee8d1{width:initial;max-width:initial;}.elementor-15470 .elementor-element.elementor-element-73cee8d1 .elementor-heading-title{font-size:25px;}}@media(max-width:767px){.elementor-15470 .elementor-element.elementor-element-717b5ef4{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-15470 .elementor-element.elementor-element-717b5ef4 .elementor-heading-title{font-size:27px;}.elementor-15470 .elementor-element.elementor-element-1d14f229{width:var( --container-widget-width, 342px );max-width:342px;--container-widget-width:342px;--container-widget-flex-grow:0;}.elementor-15470 .elementor-element.elementor-element-3db4f346{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:255px;--container-widget-flex-grow:0;width:var( --container-widget-width, 255px );max-width:255px;}.elementor-15470 .elementor-element.elementor-element-52996dd3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15470 .elementor-element.elementor-element-6045dbe.e-con{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-480b5fed.e-con{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-1737124 .elementor-heading-title{font-size:30px;}.elementor-15470 .elementor-element.elementor-element-585abd19.e-con{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-b9133d.e-con{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-4170954{text-align:center;}.elementor-15470 .elementor-element.elementor-element-4170954 .elementor-heading-title{font-size:30px;}.elementor-15470 .elementor-element.elementor-element-3b18cb45.elementor-element{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-18fa5840.e-con{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-b4b2063{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-15470 .elementor-element.elementor-element-b4b2063.e-con{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-1f0d7cf9{text-align:center;}.elementor-15470 .elementor-element.elementor-element-1f0d7cf9 .elementor-heading-title{font-size:25px;}.elementor-15470 .elementor-element.elementor-element-537c847d{padding:5px 0px 65px 0px;}.elementor-15470 .elementor-element.elementor-element-589b2dde{margin:-115px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;}.elementor-15470 .elementor-element.elementor-element-27659e6e{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-15470 .elementor-element.elementor-element-27659e6e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15470 .elementor-element.elementor-element-27659e6e .elementor-icon-list-item > a{font-size:18px;}.elementor-15470 .elementor-element.elementor-element-ed998f9{--width:345px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15470 .elementor-element.elementor-element-260ff049{width:100%;max-width:100%;}.elementor-15470 .elementor-element.elementor-element-260ff049.elementor-element{--align-self:center;}.elementor-15470 .elementor-element.elementor-element-54157125{text-align:center;}.elementor-15470 .elementor-element.elementor-element-54157125 .elementor-heading-title{font-size:30px;}.elementor-15470 .elementor-element.elementor-element-1b647e97.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-15470 .elementor-element.elementor-element-35fbb5a{width:var( --container-widget-width, 315px );max-width:315px;--container-widget-width:315px;--container-widget-flex-grow:0;}.elementor-15470 .elementor-element.elementor-element-73cee8d1{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;}.elementor-15470 .elementor-element.elementor-element-73cee8d1 .elementor-heading-title{font-size:21px;}}@media(min-width:768px){.elementor-15470 .elementor-element.elementor-element-228d11cf{--content-width:1000px;}.elementor-15470 .elementor-element.elementor-element-6045dbe{--content-width:1500px;}.elementor-15470 .elementor-element.elementor-element-480b5fed{--width:85%;}.elementor-15470 .elementor-element.elementor-element-585abd19{--content-width:1500px;}.elementor-15470 .elementor-element.elementor-element-b9133d{--width:85%;}.elementor-15470 .elementor-element.elementor-element-18fa5840{--content-width:1500px;}.elementor-15470 .elementor-element.elementor-element-ed998f9{--width:80%;}.elementor-15470 .elementor-element.elementor-element-47f08c0f{--width:100%;}.elementor-15470 .elementor-element.elementor-element-7657a3f8{--width:67%;}.elementor-15470 .elementor-element.elementor-element-5c66c261{--content-width:1000px;}}@media(max-width:1024px) and (min-width:768px){.elementor-15470 .elementor-element.elementor-element-480b5fed{--width:750px;}.elementor-15470 .elementor-element.elementor-element-b9133d{--width:750px;}.elementor-15470 .elementor-element.elementor-element-b4b2063{--width:745px;}.elementor-15470 .elementor-element.elementor-element-47f08c0f{--width:745px;}.elementor-15470 .elementor-element.elementor-element-7657a3f8{--width:550px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-81aa292 *//* =========================================================
   EARTHUM – Warenkorb + Varianten
   Direkt im Elementor-Warenkorb-Widget einfügen
   ========================================================= */


/* ---------------------------------------------------------
   GRUNDSTRUKTUR
   --------------------------------------------------------- */

/* WooCommerce-Wrapper vertikal ordnen */
.elementor-15470 .elementor-element.elementor-element-81aa292 form.variations_form.cart > div[data-product_id] {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
}


/* ---------------------------------------------------------
   MENGE + WARENKORB-BUTTON
   --------------------------------------------------------- */

.elementor-15470 .elementor-element.elementor-element-81aa292 .single_variation_wrap {
    order: 1 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-15470 .elementor-element.elementor-element-81aa292 .woocommerce-variation-add-to-cart,
.elementor-15470 .elementor-element.elementor-element-81aa292 .variations_button {
    display: flex !important;
    align-items: center !important;
    gap: 0 !important;
    margin: 0 !important;
    padding-top: 8px !important;
    border: 0 !important;
    box-shadow: none !important;
}

.elementor-15470 .elementor-element.elementor-element-81aa292 .quantity {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

.elementor-15470 .elementor-element.elementor-element-81aa292 .single_add_to_cart_button {
    margin: 0 !important;
}


/* ---------------------------------------------------------
   PLUS / MINUS / MENGE
   --------------------------------------------------------- */

.elementor-15470 .elementor-element.elementor-element-81aa292 .quantity .minus,
.elementor-15470 .elementor-element.elementor-element-81aa292 .quantity .plus {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 30px !important;
    height: 38px !important;

    color: #F5F5F5 !important;
    background: transparent !important;

    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;

    text-decoration: none !important;
}

.elementor-15470 .elementor-element.elementor-element-81aa292 .quantity .minus {
    font-size: 24px !important;
}

.elementor-15470 .elementor-element.elementor-element-81aa292 .quantity .plus {
    font-size: 20px !important;
}

.elementor-15470 .elementor-element.elementor-element-81aa292 .quantity input.qty {
    height: 38px !important;
    margin: 0 !important;

    text-align: center !important;
}


/* ---------------------------------------------------------
   VARIANTENBEREICH
   --------------------------------------------------------- */

.elementor-15470 .elementor-element.elementor-element-81aa292 table.variations {
    order: 2 !important;

    display: block !important;
    width: 100% !important;

    margin: 10px 0 0 0 !important;
    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;
}


/* Variantenbezeichnung ausblenden */
.elementor-15470 .elementor-element.elementor-element-81aa292 table.variations th.label {
    display: none !important;
}


/* Tabellenstruktur neutralisieren */
.elementor-15470 .elementor-element.elementor-element-81aa292 table.variations tbody,
.elementor-15470 .elementor-element.elementor-element-81aa292 table.variations tr,
.elementor-15470 .elementor-element.elementor-element-81aa292 table.variations td.value {
    display: block !important;
    width: 100% !important;

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

    border: 0 !important;
    background: transparent !important;
}


/* ---------------------------------------------------------
   ORIGINALES SELECT AUSBLENDEN
   --------------------------------------------------------- */

.elementor-15470 .elementor-element.elementor-element-81aa292 table.variations select,
.elementor-15470 .elementor-element.elementor-element-81aa292 span.theme-select,
.elementor-15470 .elementor-element.elementor-element-81aa292 span.theme-select.woo-variation-raw-select,
.elementor-15470 .elementor-element.elementor-element-81aa292 .theme-selectInner {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;

    position: absolute !important;

    width: 0 !important;
    height: 0 !important;

    pointer-events: none !important;
}


/* ---------------------------------------------------------
   VARIANTENBUTTONS – MITTIG
   --------------------------------------------------------- */

.elementor-15470 .elementor-element.elementor-element-81aa292 ul.variable-items-wrapper {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    gap: 6px !important;

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

    list-style: none !important;
}


/* Einzelne Variantenbuttons */
.elementor-15470 .elementor-element.elementor-element-81aa292 ul.variable-items-wrapper > li.variable-item {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 86px !important;
    height: 38px !important;

    padding: 0 14px !important;
    margin: 0 !important;

    background: #000000 !important;
    color: #F5F5F5 !important;

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

    outline: 0 !important;
    box-shadow: none !important;

    font-family: "Fraunces", serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    white-space: nowrap !important;
}


/* Innenflächen des Varianten-Plugins */
.elementor-15470 .elementor-element.elementor-element-81aa292 ul.variable-items-wrapper > li.variable-item .variable-item-contents,
.elementor-15470 .elementor-element.elementor-element-81aa292 ul.variable-items-wrapper > li.variable-item .variable-item-span {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

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

    background: transparent !important;
    color: inherit !important;

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

    box-shadow: none !important;

    font-family: "Fraunces", serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}


/* Hover */
.elementor-15470 .elementor-element.elementor-element-81aa292 ul.variable-items-wrapper
> li.variable-item:not(.selected):hover {
    background: #000000 !important;
    color: #7A7A7A !important;
}


/* Aktive Variante */
.elementor-15470 .elementor-element.elementor-element-81aa292 ul.variable-items-wrapper
> li.variable-item.selected {
    background: #000000 !important;
    color: #FF6900 !important;

    border: 0 !important;
    box-shadow: none !important;
}


/* Plugin-Markierungen entfernen */
.elementor-15470 .elementor-element.elementor-element-81aa292 ul.variable-items-wrapper > li.variable-item::before,
.elementor-15470 .elementor-element.elementor-element-81aa292 ul.variable-items-wrapper > li.variable-item::after {
    display: none !important;
    content: none !important;
}


/* ---------------------------------------------------------
   UNERWÜNSCHTE WOOCOMMERCE-ELEMENTE AUSBLENDEN
   --------------------------------------------------------- */

.elementor-15470 .elementor-element.elementor-element-81aa292 .reset_variations,
.elementor-15470 .elementor-element.elementor-element-81aa292 .reset_variations_alert,
.elementor-15470 .elementor-element.elementor-element-81aa292 .single_variation,
.elementor-15470 .elementor-element.elementor-element-81aa292 .woocommerce-variation-description,
.elementor-15470 .elementor-element.elementor-element-81aa292 .woocommerce-variation-price,
.elementor-15470 .elementor-element.elementor-element-81aa292 .woocommerce-variation-availability {
    display: none !important;
}


/* ---------------------------------------------------------
   MOBIL
   --------------------------------------------------------- */

@media (max-width: 767px) {

    .elementor-15470 .elementor-element.elementor-element-81aa292 table.variations {
        width: 100% !important;
        margin: 10px 0 0 0 !important;
    }

    .elementor-15470 .elementor-element.elementor-element-81aa292 ul.variable-items-wrapper {
        width: 100% !important;
        justify-content: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-28cafccb *//* Produktbild oben rechts in der Höhe begrenzen */
.earthum-product-image img {
  max-height: 500px !important;
  width: auto !important;
  max-width: 100% !important;
  object-fit: contain !important;
}
/* Zoom-Button beim Produktbild entfernen */
.earthum-product-image .woocommerce-product-gallery__trigger {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a847834 *//* ACF Texte: Absätze sichtbar machen */
.earthum-acf-text p {
  margin-bottom: 18px !important;
}

.earthum-acf-text p:last-child {
  margin-bottom: 0 !important;
}

/* Listen in ACF-Feldern */
.earthum-acf-text ul,
.earthum-acf-text ol {
  margin-bottom: 18px !important;
  padding-left: 22px !important;
}

.earthum-acf-text li {
  margin-bottom: 6px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b18cb45 *//* ACF Texte: Absätze sichtbar machen */
.earthum-acf-text p {
  margin-bottom: 18px !important;
}

.earthum-acf-text p:last-child {
  margin-bottom: 0 !important;
}

/* Listen in ACF-Feldern */
.earthum-acf-text ul,
.earthum-acf-text ol {
  margin-bottom: 18px !important;
  padding-left: 22px !important;
}

.earthum-acf-text li {
  margin-bottom: 6px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-537c847d *//* Earthum Zusätzliche Informationen: Schrift komplett weiss */
.earthum-additional-info,
.earthum-additional-info *,
.earthum-additional-info table,
.earthum-additional-info table *,
.earthum-additional-info th,
.earthum-additional-info td,
.earthum-additional-info p,
.earthum-additional-info span,
.earthum-additional-info a,
.earthum-additional-info h1,
.earthum-additional-info h2,
.earthum-additional-info h3,
.earthum-additional-info h4,
.earthum-additional-info h5,
.earthum-additional-info h6,
.earthum-additional-info .woocommerce-product-attributes,
.earthum-additional-info .woocommerce-product-attributes *,
.earthum-additional-info .woocommerce-product-attributes-item,
.earthum-additional-info .woocommerce-product-attributes-item *,
.earthum-additional-info .woocommerce-product-attributes-item__label,
.earthum-additional-info .woocommerce-product-attributes-item__value,
.earthum-additional-info .woocommerce-product-attributes-item__value * {
  color: #F5F5F5 !important;
}

/* Links ebenfalls weiss, ohne Unterstrich */
.earthum-additional-info a {
  color: #F5F5F5 !important;
  text-decoration: none !important;
}

/* Falls Tabellenzeilen vom Theme eigene Hintergründe bekommen */
.earthum-additional-info table,
.earthum-additional-info tr,
.earthum-additional-info th,
.earthum-additional-info td {
  background: transparent !important;
}
/* Zusätzliche Informationen: Rahmen und Linien entfernen */
.earthum-additional-info table,
.earthum-additional-info tbody,
.earthum-additional-info tr,
.earthum-additional-info th,
.earthum-additional-info td,
.earthum-additional-info .woocommerce-product-attributes,
.earthum-additional-info .woocommerce-product-attributes-item,
.earthum-additional-info .woocommerce-product-attributes-item__label,
.earthum-additional-info .woocommerce-product-attributes-item__value {
  border: none !important;
  border-top: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-left: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Auch innere Linien vom Theme entfernen */
.earthum-additional-info table tr,
.earthum-additional-info table th,
.earthum-additional-info table td {
  border-width: 0 !important;
  border-style: none !important;
}

/* Tabellenabstände sauber halten */
.earthum-additional-info table {
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-260ff049 *//* Earthum Rezensionen mittig */
.earthum-reviews-box {
  text-align: center !important;
  color: #000000 !important;
  max-width: 820px;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Überschrift Rezensionen grossgeschrieben */
.earthum-reviews-box .woocommerce-Reviews-title,
.earthum-reviews-box #reviews #comments h2 {
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  color: #000000 !important;
  text-align: center !important;
}

/* Alle Texte weiss */
.earthum-reviews-box,
.earthum-reviews-box p,
.earthum-reviews-box span,
.earthum-reviews-box div,
.earthum-reviews-box li,
.earthum-reviews-box label,
.earthum-reviews-box strong,
.earthum-reviews-box em,
.earthum-reviews-box time,
.earthum-reviews-box h1,
.earthum-reviews-box h2,
.earthum-reviews-box h3,
.earthum-reviews-box h4,
.earthum-reviews-box h5,
.earthum-reviews-box h6,
.earthum-reviews-box .woocommerce-Reviews,
.earthum-reviews-box .woocommerce-Reviews-title,
.earthum-reviews-box .comment-reply-title,
.earthum-reviews-box .comment-text,
.earthum-reviews-box .description,
.earthum-reviews-box .meta {
  color: #000000 !important;
  text-align: center !important;
}

/* Links weiss, ohne Unterstrich */
.earthum-reviews-box a {
  color: #000000 !important;
  text-decoration: none !important;
}

/* Rezensionen-Liste mittig */
.earthum-reviews-box .commentlist,
.earthum-reviews-box .comment_container,
.earthum-reviews-box .comment-text {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

/* Sterne gold */
.earthum-reviews-box .star-rating,
.earthum-reviews-box .star-rating::before,
.earthum-reviews-box .star-rating span,
.earthum-reviews-box .star-rating span::before,
.earthum-reviews-box .stars,
.earthum-reviews-box .stars a,
.earthum-reviews-box .stars a::before,
.earthum-reviews-box p.stars a {
  color: #000000 !important;
}

/* Bewertungsformular mittig */
.earthum-reviews-box form,
.earthum-reviews-box .comment-form {
  max-width: 620px;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

/* Eingabefelder */
.earthum-reviews-box input,
.earthum-reviews-box textarea,
.earthum-reviews-box select {
  color: #000000 !important;
  text-align: center !important;
}

/* Placeholder */
.earthum-reviews-box input::placeholder,
.earthum-reviews-box textarea::placeholder {
  color: rgba(245, 245, 245, 0.65) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7eba8c39 *//* ACF Texte: Absätze sichtbar machen */
.earthum-acf-text p {
  margin-bottom: 18px !important;
}

.earthum-acf-text p:last-child {
  margin-bottom: 0 !important;
}

/* Listen in ACF-Feldern */
.earthum-acf-text ul,
.earthum-acf-text ol {
  margin-bottom: 18px !important;
  padding-left: 22px !important;
}

.earthum-acf-text li {
  margin-bottom: 6px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-717d0c38 *//* =========================================================
   EARTHUM – Warenkorb + Varianten
   Direkt im Elementor-Warenkorb-Widget einfügen
   ========================================================= */


/* ---------------------------------------------------------
   GRUNDSTRUKTUR
   --------------------------------------------------------- */

/* WooCommerce-Wrapper vertikal ordnen */
.elementor-15470 .elementor-element.elementor-element-717d0c38 form.variations_form.cart > div[data-product_id] {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
}


/* ---------------------------------------------------------
   MENGE + WARENKORB-BUTTON
   --------------------------------------------------------- */

.elementor-15470 .elementor-element.elementor-element-717d0c38 .single_variation_wrap {
    order: 1 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-15470 .elementor-element.elementor-element-717d0c38 .woocommerce-variation-add-to-cart,
.elementor-15470 .elementor-element.elementor-element-717d0c38 .variations_button {
    display: flex !important;
    align-items: center !important;
    gap: 0 !important;
    margin: 0 !important;
    padding-top: 8px !important;
    border: 0 !important;
    box-shadow: none !important;
}

.elementor-15470 .elementor-element.elementor-element-717d0c38 .quantity {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

.elementor-15470 .elementor-element.elementor-element-717d0c38 .single_add_to_cart_button {
    margin: 0 !important;
}


/* ---------------------------------------------------------
   PLUS / MINUS / MENGE
   --------------------------------------------------------- */

.elementor-15470 .elementor-element.elementor-element-717d0c38 .quantity .minus,
.elementor-15470 .elementor-element.elementor-element-717d0c38 .quantity .plus {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 30px !important;
    height: 38px !important;

    color: #F5F5F5 !important;
    background: transparent !important;

    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;

    text-decoration: none !important;
}

.elementor-15470 .elementor-element.elementor-element-717d0c38 .quantity .minus {
    font-size: 24px !important;
}

.elementor-15470 .elementor-element.elementor-element-717d0c38 .quantity .plus {
    font-size: 20px !important;
}

.elementor-15470 .elementor-element.elementor-element-717d0c38 .quantity input.qty {
    height: 38px !important;
    margin: 0 !important;

    text-align: center !important;
}


/* ---------------------------------------------------------
   VARIANTENBEREICH
   --------------------------------------------------------- */

.elementor-15470 .elementor-element.elementor-element-717d0c38 table.variations {
    order: 2 !important;

    display: block !important;
    width: 100% !important;

    margin: 10px 0 0 0 !important;
    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;
}


/* Variantenbezeichnung ausblenden */
.elementor-15470 .elementor-element.elementor-element-717d0c38 table.variations th.label {
    display: none !important;
}


/* Tabellenstruktur neutralisieren */
.elementor-15470 .elementor-element.elementor-element-717d0c38 table.variations tbody,
.elementor-15470 .elementor-element.elementor-element-717d0c38 table.variations tr,
.elementor-15470 .elementor-element.elementor-element-717d0c38 table.variations td.value {
    display: block !important;
    width: 100% !important;

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

    border: 0 !important;
    background: transparent !important;
}


/* ---------------------------------------------------------
   ORIGINALES SELECT AUSBLENDEN
   --------------------------------------------------------- */

.elementor-15470 .elementor-element.elementor-element-717d0c38 table.variations select,
.elementor-15470 .elementor-element.elementor-element-717d0c38 span.theme-select,
.elementor-15470 .elementor-element.elementor-element-717d0c38 span.theme-select.woo-variation-raw-select,
.elementor-15470 .elementor-element.elementor-element-717d0c38 .theme-selectInner {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;

    position: absolute !important;

    width: 0 !important;
    height: 0 !important;

    pointer-events: none !important;
}


/* ---------------------------------------------------------
   VARIANTENBUTTONS – MITTIG
   --------------------------------------------------------- */

.elementor-15470 .elementor-element.elementor-element-717d0c38 ul.variable-items-wrapper {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    gap: 6px !important;

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

    list-style: none !important;
}


/* Einzelne Variantenbuttons */
.elementor-15470 .elementor-element.elementor-element-717d0c38 ul.variable-items-wrapper > li.variable-item {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 86px !important;
    height: 38px !important;

    padding: 0 14px !important;
    margin: 0 !important;

    background: #000000 !important;
    color: #F5F5F5 !important;

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

    outline: 0 !important;
    box-shadow: none !important;

    font-family: "Fraunces", serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    white-space: nowrap !important;
}


/* Innenflächen des Varianten-Plugins */
.elementor-15470 .elementor-element.elementor-element-717d0c38 ul.variable-items-wrapper > li.variable-item .variable-item-contents,
.elementor-15470 .elementor-element.elementor-element-717d0c38 ul.variable-items-wrapper > li.variable-item .variable-item-span {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

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

    background: transparent !important;
    color: inherit !important;

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

    box-shadow: none !important;

    font-family: "Fraunces", serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}


/* Hover */
.elementor-15470 .elementor-element.elementor-element-717d0c38 ul.variable-items-wrapper
> li.variable-item:not(.selected):hover {
    background: #000000 !important;
    color: #7A7A7A !important;
}


/* Aktive Variante */
.elementor-15470 .elementor-element.elementor-element-717d0c38 ul.variable-items-wrapper
> li.variable-item.selected {
    background: #000000 !important;
    color: #FF6900 !important;

    border: 0 !important;
    box-shadow: none !important;
}


/* Plugin-Markierungen entfernen */
.elementor-15470 .elementor-element.elementor-element-717d0c38 ul.variable-items-wrapper > li.variable-item::before,
.elementor-15470 .elementor-element.elementor-element-717d0c38 ul.variable-items-wrapper > li.variable-item::after {
    display: none !important;
    content: none !important;
}


/* ---------------------------------------------------------
   UNERWÜNSCHTE WOOCOMMERCE-ELEMENTE AUSBLENDEN
   --------------------------------------------------------- */

.elementor-15470 .elementor-element.elementor-element-717d0c38 .reset_variations,
.elementor-15470 .elementor-element.elementor-element-717d0c38 .reset_variations_alert,
.elementor-15470 .elementor-element.elementor-element-717d0c38 .single_variation,
.elementor-15470 .elementor-element.elementor-element-717d0c38 .woocommerce-variation-description,
.elementor-15470 .elementor-element.elementor-element-717d0c38 .woocommerce-variation-price,
.elementor-15470 .elementor-element.elementor-element-717d0c38 .woocommerce-variation-availability {
    display: none !important;
}


/* ---------------------------------------------------------
   MOBIL
   --------------------------------------------------------- */

@media (max-width: 767px) {

    .elementor-15470 .elementor-element.elementor-element-717d0c38 table.variations {
        width: 100% !important;
        margin: 10px 0 0 0 !important;
    }

    .elementor-15470 .elementor-element.elementor-element-717d0c38 ul.variable-items-wrapper {
        width: 100% !important;
        justify-content: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7657a3f8 */.elementor-15470 .elementor-element.elementor-element-7657a3f8 [data-pp-message],
.elementor-15470 .elementor-element.elementor-element-7657a3f8 .ppcp-messages,
.elementor-15470 .elementor-element.elementor-element-7657a3f8 .ppcp-paylater-messaging {
    display: none !important;
}/* End custom CSS */