.elementor-kit-94109{--e-global-color-primary:#DB011A;--e-global-color-secondary:#FBF6F2;--e-global-color-text:#313131;--e-global-color-accent:#DB011A;--e-global-color-4199b91:#EFEFEF;--e-global-color-78161e6:#9C9C99;--e-global-color-bcf1432:#444444;--e-global-color-0a46f63:#000000;--e-global-color-d485637:#FFFFFF;--e-global-typography-primary-font-family:"Sanchez";--e-global-typography-secondary-font-family:"Sanchez";--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"League Spartan";--e-global-typography-text-font-size:clamp(1rem, 0.44vi + 0.9rem, 1.25rem);--e-global-typography-accent-font-family:"League Spartan";--e-global-typography-accent-font-style:italic;--e-global-typography-725d45b-font-family:"Sanchez";--e-global-typography-725d45b-font-size:clamp(2.38rem, 1.1vi + 2.12rem, 3rem);--e-global-typography-1b711a7-font-family:"Sanchez";--e-global-typography-1b711a7-font-size:clamp(2.38rem, 1.1vi + 2.12rem, 3rem);--e-global-typography-7bebbb1-font-family:"Sanchez";--e-global-typography-7bebbb1-font-size:clamp(2rem, 0.88vi + 1.79rem, 2.5rem);--e-global-typography-72b64cc-font-family:"League Spartan";--e-global-typography-72b64cc-font-size:clamp(1rem, 0.44vi + 0.9rem, 1.25rem);--e-global-typography-72fd416-font-family:"League Spartan";--e-global-typography-72fd416-font-size:clamp(0.88rem, 0.44vi + 0.77rem, 1.13rem);background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );font-family:var( --e-global-typography-72b64cc-font-family ), Sans-serif;font-size:var( --e-global-typography-72b64cc-font-size );}.elementor-kit-94109 button,.elementor-kit-94109 input[type="button"],.elementor-kit-94109 input[type="submit"],.elementor-kit-94109 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Sanchez", Sans-serif;font-size:20px;color:var( --e-global-color-d485637 );border-style:none;border-radius:20px 20px 20px 20px;}.elementor-kit-94109 button:hover,.elementor-kit-94109 button:focus,.elementor-kit-94109 input[type="button"]:hover,.elementor-kit-94109 input[type="button"]:focus,.elementor-kit-94109 input[type="submit"]:hover,.elementor-kit-94109 input[type="submit"]:focus,.elementor-kit-94109 .elementor-button:hover,.elementor-kit-94109 .elementor-button:focus{background-color:var( --e-global-color-78161e6 );color:var( --e-global-color-d485637 );border-style:none;border-radius:20px 20px 20px 20px;}.elementor-kit-94109 a{color:var( --e-global-color-primary );}.elementor-kit-94109 a:hover{color:var( --e-global-color-78161e6 );}.elementor-kit-94109 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-725d45b-font-family ), Sans-serif;font-size:var( --e-global-typography-725d45b-font-size );}.elementor-kit-94109 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-1b711a7-font-family ), Sans-serif;font-size:var( --e-global-typography-1b711a7-font-size );}.elementor-kit-94109 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-7bebbb1-font-family ), Sans-serif;font-size:var( --e-global-typography-7bebbb1-font-size );}.elementor-kit-94109 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-94109 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-94109 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-94109 img{border-radius:0px 0px 0px 0px;}.elementor-kit-94109 label{font-size:18px;font-weight:400;line-height:1.3em;}.elementor-kit-94109 input:not([type="button"]):not([type="submit"]),.elementor-kit-94109 textarea,.elementor-kit-94109 .elementor-field-textual{font-family:"Source Serif Pro", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.75em;color:#2B2722;background-color:#F3E8DF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-78161e6 );border-radius:20px 20px 20px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-box-border-radius:0px 0px 0px 0px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-box-border-radius:0px 0px 0px 0px;--message-border-type:none;--message-buttons-border-radius:5px 5px 5px 5px;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-box-border-radius:0px 0px 0px 0px;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{border-width:0px 0px 0px 0px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-94109{--e-global-typography-secondary-font-size:1.4rem;font-size:var( --e-global-typography-72b64cc-font-size );}.elementor-kit-94109 h1{font-size:var( --e-global-typography-725d45b-font-size );}.elementor-kit-94109 h2{font-size:var( --e-global-typography-1b711a7-font-size );}.elementor-kit-94109 h3{font-size:var( --e-global-typography-7bebbb1-font-size );}.elementor-kit-94109 h4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-94109 h5{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-94109 h6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-94109 button,.elementor-kit-94109 input[type="button"],.elementor-kit-94109 input[type="submit"],.elementor-kit-94109 .elementor-button{font-size:18px;}.elementor-kit-94109 label{font-size:14px;}.elementor-kit-94109 input:not([type="button"]):not([type="submit"]),.elementor-kit-94109 textarea,.elementor-kit-94109 .elementor-field-textual{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-94109{--e-global-typography-secondary-font-size:1.3rem;--e-global-typography-accent-font-size:0.8em;font-size:var( --e-global-typography-72b64cc-font-size );}.elementor-kit-94109 h1{font-size:var( --e-global-typography-725d45b-font-size );}.elementor-kit-94109 h2{font-size:var( --e-global-typography-1b711a7-font-size );}.elementor-kit-94109 h3{font-size:var( --e-global-typography-7bebbb1-font-size );}.elementor-kit-94109 h4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-94109 h5{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-94109 h6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-94109 button,.elementor-kit-94109 input[type="button"],.elementor-kit-94109 input[type="submit"],.elementor-kit-94109 .elementor-button{font-size:16px;}.elementor-kit-94109 label{font-size:14px;}.elementor-kit-94109 input:not([type="button"]):not([type="submit"]),.elementor-kit-94109 textarea,.elementor-kit-94109 .elementor-field-textual{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.sk-overline{
    font-weight: 600;
    text-transform: uppercase;
}

/* Produktdetailseite: Warenkorb-Button im Stil des Gutschein-Buttons (Header) */
.woocommerce div.product form.cart .single_add_to_cart_button {
    background-color: var(--e-global-color-primary, #DB011A);
    color: #FFFFFF;
    border-radius: 20px;
    padding: 12px 24px;
    border: none;
    transition: all .3s;
}
.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.woocommerce div.product form.cart .single_add_to_cart_button:focus {
    background-color: var(--e-global-color-78161e6, #9C9C99);
    color: #FFFFFF;
}

/* Produktgrid (Shop/Archiv): In-den-Warenkorb-Buttons im Site-Stil */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .add_to_cart_button {
    background-color: #F3E8DE;
    color: var(--e-global-color-text, #313131);
    font-family: var(--e-global-typography-primary-font-family, 'Sanchez'), sans-serif;
    border-radius: 20px;
    padding: 12px 24px;
    border: none;
    transition: all .3s;
}
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .button:focus,
.woocommerce ul.products li.product .add_to_cart_button:hover,
.woocommerce ul.products li.product .add_to_cart_button:focus {
    background-color: var(--e-global-color-primary, #DB011A);
    color: #FFFFFF;
}

/* Warenkorb-Seite: Gutschein-Feld lesbar vergroessern */
.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 240px;
    padding: 10px 18px;
    font-size: 16px;
}

/* Warenkorb-Seite: Weiter zur Kasse im Rot-Stil */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background-color: var(--e-global-color-primary, #DB011A);
    color: #FFFFFF;
    font-family: var(--e-global-typography-primary-font-family, 'Sanchez'), sans-serif;
    border-radius: 20px;
    border: none;
    transition: all .3s;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus {
    background-color: var(--e-global-color-78161e6, #9C9C99);
    color: #FFFFFF;
}

/* Warenkorb-Seite: Sekundaer-Buttons (Gutschein anwenden, Warenkorb aktualisieren) in Beige */
.woocommerce-cart table.cart td.actions .button {
    background-color: #F3E8DE;
    color: var(--e-global-color-text, #313131);
    font-family: var(--e-global-typography-primary-font-family, 'Sanchez'), sans-serif;
    border-radius: 20px;
    padding: 12px 24px;
    border: none;
    transition: all .3s;
}
.woocommerce-cart table.cart td.actions .button:hover:not(:disabled),
.woocommerce-cart table.cart td.actions .button:focus:not(:disabled) {
    background-color: var(--e-global-color-primary, #DB011A);
    color: #FFFFFF;
}/* End custom CSS */