.elementor-12102 .elementor-element.elementor-element-f25fa92{--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-12102 .elementor-element.elementor-element-f25fa92:not(.elementor-motion-effects-element-type-background), .elementor-12102 .elementor-element.elementor-element-f25fa92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE4D2;}.elementor-12102 .elementor-element.elementor-element-c312892{--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-12102 .elementor-element.elementor-element-c312892:not(.elementor-motion-effects-element-type-background), .elementor-12102 .elementor-element.elementor-element-c312892 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE4D2;}.elementor-12102 .elementor-element.elementor-element-c312892.e-con{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-3e5437a{padding:0px 0px 0px 0px;text-align:center;}.elementor-12102 .elementor-element.elementor-element-3e5437a.elementor-element{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-3e5437a .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:40px;font-weight:700;color:#000000;}.elementor-12102 .elementor-element.elementor-element-f0d3ce4.elementor-element{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-f0d3ce4{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-12102 .elementor-element.elementor-element-f0d3ce4 p{margin-block-end:0px;}.elementor-12102 .elementor-element.elementor-element-ac9a336{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -38px) 0px;text-align:center;}.elementor-12102 .elementor-element.elementor-element-ac9a336.elementor-element{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-ac9a336 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:35px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-12102 .elementor-element.elementor-element-ad260f3{text-align:center;font-family:"Manrope", Sans-serif;color:#EFE4D2;}.elementor-12102 .elementor-element.elementor-element-ad260f3 p{margin-block-end:1px;}.elementor-12102 .elementor-element.elementor-element-c8d21b6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12102 .elementor-element.elementor-element-7b04793{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.woocommerce .elementor-12102 .elementor-element.elementor-element-7b04793 .woocommerce-product-details__short-description{color:#F5F5F5;font-family:"Manrope", Sans-serif;font-size:17px;}.elementor-12102 .elementor-element.elementor-element-23b2850{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.woocommerce .elementor-12102 .elementor-element.elementor-element-23b2850 .price{font-family:"Fraunces", Sans-serif;font-size:30px;font-weight:500;}.elementor-12102 .elementor-element.elementor-element-ab094fa{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-12102 .elementor-element.elementor-element-ab094fa.elementor-element{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-ab094fa .cart button, .elementor-12102 .elementor-element.elementor-element-ab094fa .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-12102 .elementor-element.elementor-element-ab094fa .cart button:hover, .elementor-12102 .elementor-element.elementor-element-ab094fa .cart .button:hover{color:#000000;background-color:#FFFFFF;border-color:#000000;}.elementor-12102 .elementor-element.elementor-element-ab094fa .added_to_cart{color:#FFFFFF;}.elementor-12102 .elementor-element.elementor-element-ab094fa .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-12102 .elementor-element.elementor-element-ab094fa .quantity .qty:focus{color:#000000;background-color:#FFFFFF;border-color:#000000;}.woocommerce .elementor-12102 .elementor-element.elementor-element-ab094fa form.cart table.variations label{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:15px;}.woocommerce .elementor-12102 .elementor-element.elementor-element-ab094fa form.cart table.variations td.value select{color:#FFFFFF;}.woocommerce .elementor-12102 .elementor-element.elementor-element-ab094fa form.cart table.variations td.value select, .woocommerce .elementor-12102 .elementor-element.elementor-element-ab094fa form.cart table.variations td.value:before{background-color:#000000;border:1px solid #FFFFFF;border-radius:0px;}.woocommerce .elementor-12102 .elementor-element.elementor-element-ab094fa form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-12102 .elementor-element.elementor-element-ab094fa form.cart table.variations td.value:before{font-family:"Manrope", Sans-serif;font-size:13px;}.elementor-12102 .elementor-element.elementor-element-d1aabf5{width:var( --container-widget-width, 70% );max-width:70%;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;color:#EFE4D2;}.elementor-12102 .elementor-element.elementor-element-d1aabf5 p{margin-block-end:1px;}.elementor-12102 .elementor-element.elementor-element-d50fefe.elementor-element{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-d50fefe{border-style:none;border-radius:3px 3px 3px 3px;}.elementor-12102 .elementor-element.elementor-element-01121b3{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-12102 .elementor-element.elementor-element-01121b3.elementor-element{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-01121b3 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-12102 .elementor-element.elementor-element-01121b3 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-12102 .elementor-element.elementor-element-01121b3 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#EFE4D2;}.elementor-12102 .elementor-element.elementor-element-01121b3 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#EFE4D2;}.elementor-12102 .elementor-element.elementor-element-01121b3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12102 .elementor-element.elementor-element-01121b3 .elementor-icon-list-item > a{font-family:"Fraunces", Sans-serif;font-size:16px;font-weight:500;}.elementor-12102 .elementor-element.elementor-element-01121b3 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-12102 .elementor-element.elementor-element-01121b3 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#EFE4D2;}.elementor-12102 .elementor-element.elementor-element-0b1a218{--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-12102 .elementor-element.elementor-element-0b1a218:not(.elementor-motion-effects-element-type-background), .elementor-12102 .elementor-element.elementor-element-0b1a218 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE4D2;}.elementor-12102 .elementor-element.elementor-element-83dff03{--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-12102 .elementor-element.elementor-element-83dff03:not(.elementor-motion-effects-element-type-background), .elementor-12102 .elementor-element.elementor-element-83dff03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE4D2;}.elementor-12102 .elementor-element.elementor-element-c0155d8{padding:0px 0px 0px 0px;text-align:center;}.elementor-12102 .elementor-element.elementor-element-c0155d8.elementor-element{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-c0155d8 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:35px;color:#000000;}.elementor-12102 .elementor-element.elementor-element-5e3c539{text-align:center;font-family:"Manrope", Sans-serif;font-size:17px;color:#1C1C1C;}.elementor-12102 .elementor-element.elementor-element-5e3c539 p{margin-block-end:1px;}.elementor-12102 .elementor-element.elementor-element-8f47f6f{--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-12102 .elementor-element.elementor-element-8f47f6f:not(.elementor-motion-effects-element-type-background), .elementor-12102 .elementor-element.elementor-element-8f47f6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12102 .elementor-element.elementor-element-045cba4{--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-12102 .elementor-element.elementor-element-045cba4:not(.elementor-motion-effects-element-type-background), .elementor-12102 .elementor-element.elementor-element-045cba4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12102 .elementor-element.elementor-element-f7ad2dd.elementor-element{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-f7ad2dd .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:35px;color:#F5F5F5;}.elementor-12102 .elementor-element.elementor-element-b894d36{text-align:center;font-family:"Manrope", Sans-serif;font-size:17px;color:#F5F5F5;}.elementor-12102 .elementor-element.elementor-element-b894d36 p{margin-block-end:1px;}.elementor-12102 .elementor-element.elementor-element-c313ebf{--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-12102 .elementor-element.elementor-element-c313ebf:not(.elementor-motion-effects-element-type-background), .elementor-12102 .elementor-element.elementor-element-c313ebf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12102 .elementor-element.elementor-element-3ae8f7a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12102 .elementor-element.elementor-element-3ae8f7a:not(.elementor-motion-effects-element-type-background), .elementor-12102 .elementor-element.elementor-element-3ae8f7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12102 .elementor-element.elementor-element-2ce188a{width:var( --container-widget-width, 37% );max-width:37%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:37%;--container-widget-flex-grow:0;text-align:center;font-family:"Fraunces", Sans-serif;font-size:17px;font-weight:500;color:#F5F5F5;}.elementor-12102 .elementor-element.elementor-element-2ce188a.elementor-element{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-2ce188a p{margin-block-end:1px;}.elementor-12102 .elementor-element.elementor-element-cc83e63{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-12102 .elementor-element.elementor-element-cc83e63.elementor-element{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-cc83e63 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-12102 .elementor-element.elementor-element-cc83e63 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-12102 .elementor-element.elementor-element-cc83e63 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#EFE4D2;}.elementor-12102 .elementor-element.elementor-element-cc83e63 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#EFE4D2;}.elementor-12102 .elementor-element.elementor-element-cc83e63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12102 .elementor-element.elementor-element-cc83e63 .elementor-icon-list-item > a{font-family:"Fraunces", Sans-serif;font-size:23px;font-weight:500;}.elementor-12102 .elementor-element.elementor-element-cc83e63 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-12102 .elementor-element.elementor-element-cc83e63 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#EFE4D2;}.elementor-12102 .elementor-element.elementor-element-4458db0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12102 .elementor-element.elementor-element-4458db0:not(.elementor-motion-effects-element-type-background), .elementor-12102 .elementor-element.elementor-element-4458db0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE4D2;}.elementor-12102 .elementor-element.elementor-element-746dc09{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12102 .elementor-element.elementor-element-ba2d6b7{width:var( --container-widget-width, 500% );max-width:500%;--container-widget-width:500%;--container-widget-flex-grow:0;}.elementor-12102 .elementor-element.elementor-element-ba2d6b7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12102 .elementor-element.elementor-element-2c8946b{--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-12102 .elementor-element.elementor-element-2c8946b:not(.elementor-motion-effects-element-type-background), .elementor-12102 .elementor-element.elementor-element-2c8946b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12102 .elementor-element.elementor-element-9a57324{--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-12102 .elementor-element.elementor-element-9a57324.e-con{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-0d7f810{--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-12102 .elementor-element.elementor-element-0d7f810.e-con{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-54dad8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:center;}.elementor-12102 .elementor-element.elementor-element-54dad8b.elementor-element{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-54dad8b .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:35px;color:#FFFFFF;}.elementor-12102 .elementor-element.elementor-element-e0ec865{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-12102 .elementor-element.elementor-element-e0ec865 p{margin-block-end:1px;}.elementor-12102 .elementor-element.elementor-element-f06de78{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;text-align:center;}.woocommerce .elementor-12102 .elementor-element.elementor-element-f06de78 .price{font-family:"Fraunces", Sans-serif;font-size:30px;font-weight:500;}.elementor-12102 .elementor-element.elementor-element-3d39bc8{width:var( --container-widget-width, 65% );max-width:65%;background-color:#000000;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;--button-spacing:1px;}.elementor-12102 .elementor-element.elementor-element-3d39bc8.elementor-element{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-3d39bc8 .cart button, .elementor-12102 .elementor-element.elementor-element-3d39bc8 .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-12102 .elementor-element.elementor-element-3d39bc8 .cart button:hover, .elementor-12102 .elementor-element.elementor-element-3d39bc8 .cart .button:hover{color:#000000;background-color:#FFFFFF;border-color:#000000;}.elementor-12102 .elementor-element.elementor-element-3d39bc8 .added_to_cart{color:#FFFFFF;}.elementor-12102 .elementor-element.elementor-element-3d39bc8 .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-12102 .elementor-element.elementor-element-3d39bc8 .quantity .qty:focus{color:#000000;background-color:#FFFFFF;border-color:#000000;}.woocommerce .elementor-12102 .elementor-element.elementor-element-3d39bc8 form.cart table.variations label{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:15px;}.woocommerce .elementor-12102 .elementor-element.elementor-element-3d39bc8 form.cart table.variations td.value select{color:#FFFFFF;}.woocommerce .elementor-12102 .elementor-element.elementor-element-3d39bc8 form.cart table.variations td.value select, .woocommerce .elementor-12102 .elementor-element.elementor-element-3d39bc8 form.cart table.variations td.value:before{background-color:#000000;border:1px solid #FFFFFF;border-radius:0px;}.woocommerce .elementor-12102 .elementor-element.elementor-element-3d39bc8 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-12102 .elementor-element.elementor-element-3d39bc8 form.cart table.variations td.value:before{font-family:"Manrope", Sans-serif;font-size:13px;}.elementor-12102 .elementor-element.elementor-element-85f45b9{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + -65px) 0px;text-align:center;}.elementor-12102 .elementor-element.elementor-element-85f45b9.elementor-element{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-85f45b9 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:33px;color:#F5F5F5;}.elementor-12102 .elementor-element.elementor-element-f01cf07.elementor-wc-products ul.products li.product{text-align:center;}.elementor-12102 .elementor-element.elementor-element-f01cf07{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-12102 .elementor-element.elementor-element-f01cf07.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-12102 .elementor-element.elementor-element-f01cf07.elementor-wc-products ul.products li.product .price{font-family:"Fraunces", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;}.elementor-12102 .elementor-element.elementor-element-f01cf07.elementor-wc-products ul.products li.product .price del {font-size:18px;}.elementor-12102 .elementor-element.elementor-element-f01cf07.elementor-wc-products ul.products li.product .button{font-family:"Manrope", Sans-serif;font-size:13px;text-transform:uppercase;}.elementor-12102 .elementor-element.elementor-element-f01cf07.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-12102 .elementor-element.elementor-element-8629751{--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-12102 .elementor-element.elementor-element-8629751:not(.elementor-motion-effects-element-type-background), .elementor-12102 .elementor-element.elementor-element-8629751 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE4D2;}.elementor-12102 .elementor-element.elementor-element-4aa949c{--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-12102 .elementor-element.elementor-element-4aa949c:not(.elementor-motion-effects-element-type-background), .elementor-12102 .elementor-element.elementor-element-4aa949c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE4D2;}.elementor-12102 .elementor-element.elementor-element-4aa949c.e-con{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-421758e.elementor-element{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-421758e{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-12102 .elementor-element.elementor-element-421758e p{margin-block-end:0px;}.elementor-12102 .elementor-element.elementor-element-96ccbcb.elementor-element{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-96ccbcb{text-align:center;}.elementor-12102 .elementor-element.elementor-element-96ccbcb .elementor-heading-title{font-size:33px;color:#000000;}@media(max-width:1024px){.elementor-12102 .elementor-element.elementor-element-f25fa92{--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-12102 .elementor-element.elementor-element-3e5437a .elementor-heading-title{font-size:33px;}.elementor-12102 .elementor-element.elementor-element-f0d3ce4{font-size:15px;}.elementor-12102 .elementor-element.elementor-element-ac9a336 .elementor-heading-title{font-size:28px;}.elementor-12102 .elementor-element.elementor-element-ad260f3{font-size:15px;}.elementor-12102 .elementor-element.elementor-element-7b04793{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12102 .elementor-element.elementor-element-ab094fa{width:var( --container-widget-width, 425px );max-width:425px;--container-widget-width:425px;--container-widget-flex-grow:0;}.elementor-12102 .elementor-element.elementor-element-d1aabf5{margin:10px 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;font-size:13px;}.elementor-12102 .elementor-element.elementor-element-01121b3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12102 .elementor-element.elementor-element-01121b3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12102 .elementor-element.elementor-element-01121b3 .elementor-icon-list-item > a{font-size:13px;}.elementor-12102 .elementor-element.elementor-element-83dff03{--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-12102 .elementor-element.elementor-element-045cba4{--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-12102 .elementor-element.elementor-element-b894d36{padding:0px 10px 0px 10px;}.elementor-12102 .elementor-element.elementor-element-3ae8f7a{--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-12102 .elementor-element.elementor-element-2ce188a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:545px;--container-widget-flex-grow:0;width:var( --container-widget-width, 545px );max-width:545px;}.elementor-12102 .elementor-element.elementor-element-cc83e63{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-12102 .elementor-element.elementor-element-cc83e63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12102 .elementor-element.elementor-element-cc83e63 .elementor-icon-list-item > a{font-size:18px;}.elementor-12102 .elementor-element.elementor-element-3d39bc8{width:100%;max-width:100%;}.elementor-12102 .elementor-element.elementor-element-f01cf07.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-12102 .elementor-element.elementor-element-8629751{--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-12102 .elementor-element.elementor-element-421758e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-size:15px;}.elementor-12102 .elementor-element.elementor-element-96ccbcb{width:initial;max-width:initial;}.elementor-12102 .elementor-element.elementor-element-96ccbcb .elementor-heading-title{font-size:25px;}}@media(max-width:767px){.elementor-12102 .elementor-element.elementor-element-3e5437a{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-12102 .elementor-element.elementor-element-3e5437a .elementor-heading-title{font-size:27px;}.elementor-12102 .elementor-element.elementor-element-f0d3ce4{width:var( --container-widget-width, 342px );max-width:342px;--container-widget-width:342px;--container-widget-flex-grow:0;}.elementor-12102 .elementor-element.elementor-element-d1aabf5{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-12102 .elementor-element.elementor-element-01121b3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12102 .elementor-element.elementor-element-0b1a218.e-con{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-83dff03.e-con{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-c0155d8 .elementor-heading-title{font-size:30px;}.elementor-12102 .elementor-element.elementor-element-8f47f6f.e-con{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-045cba4.e-con{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-f7ad2dd{text-align:center;}.elementor-12102 .elementor-element.elementor-element-f7ad2dd .elementor-heading-title{font-size:30px;}.elementor-12102 .elementor-element.elementor-element-b894d36.elementor-element{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-c313ebf.e-con{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-3ae8f7a{--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-12102 .elementor-element.elementor-element-3ae8f7a.e-con{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-2ce188a{margin:0px 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-12102 .elementor-element.elementor-element-cc83e63{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-12102 .elementor-element.elementor-element-cc83e63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12102 .elementor-element.elementor-element-cc83e63 .elementor-icon-list-item > a{font-size:18px;}.elementor-12102 .elementor-element.elementor-element-746dc09{--width:345px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12102 .elementor-element.elementor-element-ba2d6b7{width:100%;max-width:100%;}.elementor-12102 .elementor-element.elementor-element-ba2d6b7.elementor-element{--align-self:center;}.elementor-12102 .elementor-element.elementor-element-85f45b9{text-align:center;}.elementor-12102 .elementor-element.elementor-element-85f45b9 .elementor-heading-title{font-size:30px;}.elementor-12102 .elementor-element.elementor-element-f01cf07.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-12102 .elementor-element.elementor-element-421758e{width:var( --container-widget-width, 315px );max-width:315px;--container-widget-width:315px;--container-widget-flex-grow:0;}.elementor-12102 .elementor-element.elementor-element-96ccbcb{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;}.elementor-12102 .elementor-element.elementor-element-96ccbcb .elementor-heading-title{font-size:21px;}}@media(min-width:768px){.elementor-12102 .elementor-element.elementor-element-f25fa92{--content-width:1000px;}.elementor-12102 .elementor-element.elementor-element-0b1a218{--content-width:1500px;}.elementor-12102 .elementor-element.elementor-element-83dff03{--width:85%;}.elementor-12102 .elementor-element.elementor-element-8f47f6f{--content-width:1500px;}.elementor-12102 .elementor-element.elementor-element-045cba4{--width:85%;}.elementor-12102 .elementor-element.elementor-element-c313ebf{--content-width:1500px;}.elementor-12102 .elementor-element.elementor-element-746dc09{--width:75%;}.elementor-12102 .elementor-element.elementor-element-9a57324{--width:100%;}.elementor-12102 .elementor-element.elementor-element-0d7f810{--width:67%;}.elementor-12102 .elementor-element.elementor-element-8629751{--content-width:1000px;}}@media(max-width:1024px) and (min-width:768px){.elementor-12102 .elementor-element.elementor-element-83dff03{--width:750px;}.elementor-12102 .elementor-element.elementor-element-045cba4{--width:750px;}.elementor-12102 .elementor-element.elementor-element-3ae8f7a{--width:745px;}.elementor-12102 .elementor-element.elementor-element-9a57324{--width:745px;}.elementor-12102 .elementor-element.elementor-element-0d7f810{--width:550px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ab094fa *//* =========================================================
   EARTHUM – Warenkorb + Varianten
   Direkt im Elementor-Warenkorb-Widget einfügen
   ========================================================= */


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

/* WooCommerce-Wrapper vertikal ordnen */
.elementor-12102 .elementor-element.elementor-element-ab094fa 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-12102 .elementor-element.elementor-element-ab094fa .single_variation_wrap {
    order: 1 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-12102 .elementor-element.elementor-element-ab094fa .woocommerce-variation-add-to-cart,
.elementor-12102 .elementor-element.elementor-element-ab094fa .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-12102 .elementor-element.elementor-element-ab094fa .quantity {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

.elementor-12102 .elementor-element.elementor-element-ab094fa .single_add_to_cart_button {
    margin: 0 !important;
}


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

.elementor-12102 .elementor-element.elementor-element-ab094fa .quantity .minus,
.elementor-12102 .elementor-element.elementor-element-ab094fa .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-12102 .elementor-element.elementor-element-ab094fa .quantity .minus {
    font-size: 24px !important;
}

.elementor-12102 .elementor-element.elementor-element-ab094fa .quantity .plus {
    font-size: 20px !important;
}

.elementor-12102 .elementor-element.elementor-element-ab094fa .quantity input.qty {
    height: 38px !important;
    margin: 0 !important;

    text-align: center !important;
}


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

.elementor-12102 .elementor-element.elementor-element-ab094fa 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-12102 .elementor-element.elementor-element-ab094fa table.variations th.label {
    display: none !important;
}


/* Tabellenstruktur neutralisieren */
.elementor-12102 .elementor-element.elementor-element-ab094fa table.variations tbody,
.elementor-12102 .elementor-element.elementor-element-ab094fa table.variations tr,
.elementor-12102 .elementor-element.elementor-element-ab094fa 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-12102 .elementor-element.elementor-element-ab094fa table.variations select,
.elementor-12102 .elementor-element.elementor-element-ab094fa span.theme-select,
.elementor-12102 .elementor-element.elementor-element-ab094fa span.theme-select.woo-variation-raw-select,
.elementor-12102 .elementor-element.elementor-element-ab094fa .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-12102 .elementor-element.elementor-element-ab094fa 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-12102 .elementor-element.elementor-element-ab094fa 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-12102 .elementor-element.elementor-element-ab094fa ul.variable-items-wrapper > li.variable-item .variable-item-contents,
.elementor-12102 .elementor-element.elementor-element-ab094fa 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-12102 .elementor-element.elementor-element-ab094fa ul.variable-items-wrapper
> li.variable-item:not(.selected):hover {
    background: #000000 !important;
    color: #7A7A7A !important;
}


/* Aktive Variante */
.elementor-12102 .elementor-element.elementor-element-ab094fa 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-12102 .elementor-element.elementor-element-ab094fa ul.variable-items-wrapper > li.variable-item::before,
.elementor-12102 .elementor-element.elementor-element-ab094fa ul.variable-items-wrapper > li.variable-item::after {
    display: none !important;
    content: none !important;
}


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

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


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

@media (max-width: 767px) {

    .elementor-12102 .elementor-element.elementor-element-ab094fa table.variations {
        width: 100% !important;
        margin: 10px 0 0 0 !important;
    }

    .elementor-12102 .elementor-element.elementor-element-ab094fa ul.variable-items-wrapper {
        width: 100% !important;
        justify-content: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-d50fefe *//* 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-5e3c539 *//* 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;
}

.elementor-12102 .elementor-element.elementor-element-5e3c539 h3 {
    font-family: "Fraunces", serif;
    font-size: 26px;
    line-height: 1.25;
    font-weight: 700;
    margin-top: 32px;
    margin-bottom: 18px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b894d36 *//* 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 shortcode, class: .elementor-element-ba2d6b7 *//* 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-e0ec865 *//* 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-3d39bc8 *//* =========================================================
   EARTHUM – Warenkorb + Varianten
   Direkt im Elementor-Warenkorb-Widget einfügen
   ========================================================= */


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

/* WooCommerce-Wrapper vertikal ordnen */
.elementor-12102 .elementor-element.elementor-element-3d39bc8 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-12102 .elementor-element.elementor-element-3d39bc8 .single_variation_wrap {
    order: 1 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-12102 .elementor-element.elementor-element-3d39bc8 .woocommerce-variation-add-to-cart,
.elementor-12102 .elementor-element.elementor-element-3d39bc8 .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-12102 .elementor-element.elementor-element-3d39bc8 .quantity {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

.elementor-12102 .elementor-element.elementor-element-3d39bc8 .single_add_to_cart_button {
    margin: 0 !important;
}


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

.elementor-12102 .elementor-element.elementor-element-3d39bc8 .quantity .minus,
.elementor-12102 .elementor-element.elementor-element-3d39bc8 .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-12102 .elementor-element.elementor-element-3d39bc8 .quantity .minus {
    font-size: 24px !important;
}

.elementor-12102 .elementor-element.elementor-element-3d39bc8 .quantity .plus {
    font-size: 20px !important;
}

.elementor-12102 .elementor-element.elementor-element-3d39bc8 .quantity input.qty {
    height: 38px !important;
    margin: 0 !important;

    text-align: center !important;
}


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

.elementor-12102 .elementor-element.elementor-element-3d39bc8 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-12102 .elementor-element.elementor-element-3d39bc8 table.variations th.label {
    display: none !important;
}


/* Tabellenstruktur neutralisieren */
.elementor-12102 .elementor-element.elementor-element-3d39bc8 table.variations tbody,
.elementor-12102 .elementor-element.elementor-element-3d39bc8 table.variations tr,
.elementor-12102 .elementor-element.elementor-element-3d39bc8 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-12102 .elementor-element.elementor-element-3d39bc8 table.variations select,
.elementor-12102 .elementor-element.elementor-element-3d39bc8 span.theme-select,
.elementor-12102 .elementor-element.elementor-element-3d39bc8 span.theme-select.woo-variation-raw-select,
.elementor-12102 .elementor-element.elementor-element-3d39bc8 .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-12102 .elementor-element.elementor-element-3d39bc8 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-12102 .elementor-element.elementor-element-3d39bc8 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-12102 .elementor-element.elementor-element-3d39bc8 ul.variable-items-wrapper > li.variable-item .variable-item-contents,
.elementor-12102 .elementor-element.elementor-element-3d39bc8 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-12102 .elementor-element.elementor-element-3d39bc8 ul.variable-items-wrapper
> li.variable-item:not(.selected):hover {
    background: #000000 !important;
    color: #7A7A7A !important;
}


/* Aktive Variante */
.elementor-12102 .elementor-element.elementor-element-3d39bc8 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-12102 .elementor-element.elementor-element-3d39bc8 ul.variable-items-wrapper > li.variable-item::before,
.elementor-12102 .elementor-element.elementor-element-3d39bc8 ul.variable-items-wrapper > li.variable-item::after {
    display: none !important;
    content: none !important;
}


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

.elementor-12102 .elementor-element.elementor-element-3d39bc8 .reset_variations,
.elementor-12102 .elementor-element.elementor-element-3d39bc8 .reset_variations_alert,
.elementor-12102 .elementor-element.elementor-element-3d39bc8 .single_variation,
.elementor-12102 .elementor-element.elementor-element-3d39bc8 .woocommerce-variation-description,
.elementor-12102 .elementor-element.elementor-element-3d39bc8 .woocommerce-variation-price,
.elementor-12102 .elementor-element.elementor-element-3d39bc8 .woocommerce-variation-availability {
    display: none !important;
}


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

@media (max-width: 767px) {

    .elementor-12102 .elementor-element.elementor-element-3d39bc8 table.variations {
        width: 100% !important;
        margin: 10px 0 0 0 !important;
    }

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