.elementor-kit-6{--e-global-color-primary:#003669;--e-global-color-secondary:#1414CF;--e-global-color-text:#253339;--e-global-color-accent:#F99B16;--e-global-color-6949803:#1414CF;--e-global-color-2bc367f:#F99B16;--e-global-color-1fe4f0b:#1414CF;--e-global-color-2cec7c6:#D3D6D7;--e-global-color-2fd3a14:#FFFFFF;--e-global-color-9d627f9:#00000012;--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-9909492-font-size:20px;--e-global-typography-9909492-font-weight:700;--e-global-typography-9909492-text-decoration:none;--e-global-typography-13f6887-font-size:17px;--e-global-typography-13f6887-text-decoration:none;--e-global-typography-13f6887-line-height:17px;--e-global-typography-99924c2-text-decoration:none;--e-global-typography-ca3fcb2-font-family:"Outfit";--e-global-typography-ca3fcb2-font-size:18px;--e-global-typography-ca3fcb2-font-weight:700;--e-global-typography-792ab15-font-family:"Outfit";--e-global-typography-792ab15-font-size:16px;--e-global-typography-792ab15-font-weight:700;--e-global-typography-146d60d-font-family:"Outfit";--e-global-typography-146d60d-font-size:13px;--e-global-typography-146d60d-font-weight:400;--e-global-typography-a277bca-font-family:"Outfit";--e-global-typography-a277bca-font-size:19px;--e-global-typography-a277bca-font-weight:500;--e-global-typography-7f7559d-font-family:"Outfit";--e-global-typography-7f7559d-font-size:1.6rem;--e-global-typography-7f7559d-font-weight:700;--e-global-typography-7f7559d-line-height:1.9rem;--e-global-typography-f143408-font-family:"Outfit";--e-global-typography-f143408-font-size:1.1rem;--e-global-typography-f143408-font-weight:400;--e-global-typography-f143408-line-height:1.2rem;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-1fe4f0b );font-size:var( --e-global-typography-13f6887-font-size );text-decoration:var( --e-global-typography-13f6887-text-decoration );line-height:var( --e-global-typography-13f6887-line-height );color:var( --e-global-color-2fd3a14 );border-radius:8px 8px 8px 8px;padding:14px 24px 14px 24px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:#E5007D0D;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:#76B82812;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:#009EE30D;}.elementor-kit-6 a{color:var( --e-global-color-secondary );text-decoration:var( --e-global-typography-99924c2-text-decoration );}.elementor-kit-6 h1{color:var( --e-global-color-secondary );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-size:var( --e-global-typography-9909492-font-size );font-weight:var( --e-global-typography-9909492-font-weight );text-decoration:var( --e-global-typography-9909492-text-decoration );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end: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-message-text-color:var( --e-global-color-primary );--error-message-icon-color:var( --e-global-color-secondary );--error-message-normal-links-color:var( --e-global-color-secondary );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-primary );--message-message-icon-color:var( --e-global-color-1fe4f0b );}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-1fe4f0b );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-primary );--info-message-icon-color:var( --e-global-color-6949803 );}.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-6{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-6 h3{font-size:var( --e-global-typography-9909492-font-size );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-13f6887-font-size );line-height:var( --e-global-typography-13f6887-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-6 h3{font-size:var( --e-global-typography-9909492-font-size );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-13f6887-font-size );line-height:var( --e-global-typography-13f6887-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Overflow X*/
body {
    overflow-x: hidden;
}

/*Text*/
h1, h2, h3 {
    margin-top: 45px;
}

.elementor-heading-title {
    line-height: 1em;
}


/*Woocommerce-Style*/
/* Allgemeine Anpassungen */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
    background-color: #003669; /* Primärfarbe */
    color: #FFFFFF; /* Weiße Schrift */
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover {
    background-color: #E5007D; /* Akzentfarbe */
    color: #FFFFFF;
}

/* Anpassungen für Produktseiten */
.woocommerce div.product .summary .price {
    color: #76B82A; /* Angepasster Grünton für Preise */
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background-color: #E5007D; /* Akzentfarbe für aktive Tabs */
    color: #FFFFFF;
}

/* Warenkorb und Checkout */
.woocommerce-cart table.cart td.actions .coupon .button,
.woocommerce-checkout #payment #place_order {
    background-color: #EE7100; /* Sekundärbutton-Farbe */
    color: #FFFFFF;
}

.woocommerce-cart table.cart td.actions .coupon .button:hover,
.woocommerce-checkout #payment #place_order:hover {
    background-color: #009EE3; /* Hervorhebungsfarbe */
    color: #FFFFFF;
}

/* Feinabstimmung */
.woocommerce-MyAccount-navigation link,
.woocommerce-MyAccount-content a {
    color: #003669; /* Primärtextfarbe */
}

.woocommerce-MyAccount-navigation link:hover,
.woocommerce-MyAccount-content a:hover {
    color: #E5007D; /* Akzentfarbe für Hover-Effekte */
}

/* Anpassungen für den Footer */
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #76B82A; /* Angepasster Grünton für Preisfilter-Slider */
}



/* Stil für den Schließen-Button */
.elementor-alert-dismiss {
    position: absolute;
    top: 10px;
    right: 10px;
    background: none;
    border: none;
    color: #ffffff;
    font-size: 1.2em;
    cursor: pointer;
}

.elementor-alert-dismiss:hover {
    color: darken(#ffffff, 10%);
}

/* CSS für Warnmeldungen in WordPress & Elementor */

/* Gefahr */
.elementor-alert-danger .elementor-alert {
    color: #B3005F !important; /* Dunklere Schriftfarbe von #E5007D */
    background-color: rgba(229, 0, 125, 0.15) !important; /* Hintergrund mit 15% Deckkraft */
    border-color: var(--e-global-color-accent) !important; /* Border mit 100% Deckkraft */
}

/* Info */
.elementor-alert-info .elementor-alert {
    color: #0078B2 !important; /* Dunklere Schriftfarbe von #009EE3 */
    background-color: rgba(0, 158, 227, 0.15) !important; /* Hintergrund mit 15% Deckkraft */
    border-color: var(--e-global-color-6949803) !important; /* Border mit 100% Deckkraft */
}

/* Warnung */
.elementor-alert-warning .elementor-alert {
    color: #B35400 !important; /* Dunklere Schriftfarbe von #EE7100 */
    background-color: rgba(238, 113, 0, 0.15) !important; /* Hintergrund mit 15% Deckkraft */
    border-color: var(--e-global-color-2bc367f) !important; /* Border mit 100% Deckkraft */
}

/* Erfolgreich */
.elementor-alert-success .elementor-alert {
    color: #5F8B20 !important; /* Dunklere Schriftfarbe von #76B828 */
    background-color: rgba(118, 184, 40, 0.15) !important; /* Hintergrund mit 15% Deckkraft */
    border-color: var(--e-global-color-1fe4f0b) !important; /* Border mit 100% Deckkraft */
}

/* Allgemeiner Stil für alle Warnmeldungen */
.elementor-alert {
    padding: 15px !important;
    margin-bottom: 20px !important;
    border-radius: 5px !important;
    font-size: 1em !important;
    line-height: 1.5 !important;
    position: relative !important;
}

/* Stil für den Titel */
.elementor-alert-title {
    font-weight: bold !important;
    margin-bottom: 5px !important;
}

/* Stil für die Beschreibung */
.elementor-alert-description {
    display: block !important;
}

/* Stil für den Schließen-Button */
.elementor-alert-dismiss {
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    background: none !important;
    border: none !important;
    color: #666 !important;
    font-size: 1.2em !important;
    cursor: pointer !important;
}

.elementor-alert-dismiss:hover {
    color: darken(#666, 10%) !important;
}


table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #FFF;
}

ul {
    margin-bottom: 15px;
}

.elementor-menu-cart__product .variation dd {
    grid-column-start: 1 !important;
    margin-inline-start: 0px !important;
}

.elementor-menu-cart__product a {
    font-weight: 600;
}/* End custom CSS */