.elementor-kit-174{--e-global-color-primary:#C5A059;--e-global-color-secondary:#353638;--e-global-color-text:#7A7A7A;--e-global-color-accent:#B08B46;--e-global-color-4104083:#B08B46;--e-global-color-4671a02:#E5D5B7;--e-global-color-5069e64:#FFFDF9;--e-global-color-b4e23ff:#E5D5B7;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:32px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-font-style:oblique;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:1px;color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;}.elementor-kit-174 button,.elementor-kit-174 input[type="button"],.elementor-kit-174 input[type="submit"],.elementor-kit-174 .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#C5A059;border-radius:4px 4px 4px 4px;padding:12px 30px 12px 30px;}.elementor-kit-174 button:hover,.elementor-kit-174 button:focus,.elementor-kit-174 input[type="button"]:hover,.elementor-kit-174 input[type="button"]:focus,.elementor-kit-174 input[type="submit"]:hover,.elementor-kit-174 input[type="submit"]:focus,.elementor-kit-174 .elementor-button:hover,.elementor-kit-174 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#C5A059;border-radius:4px 4px 4px 4px;}.elementor-kit-174 e-page-transition{background-color:#FFBC7D;}.elementor-kit-174 a{color:var( --e-global-color-astglobalcolor3 );}.elementor-kit-174 a:hover{color:var( --e-global-color-accent );}.elementor-kit-174 h1{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-weight:800;}.elementor-kit-174 h2{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-weight:800;}.elementor-kit-174 h3{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-weight:800;}.elementor-kit-174 h4{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-weight:800;}.elementor-kit-174 label{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-174 input:not([type="button"]):not([type="submit"]),.elementor-kit-174 textarea,.elementor-kit-174 .elementor-field-textual{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );background-color:#FFFDF9;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;padding:15px 15px 15px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1120px;}.e-con{--container-max-width:1120px;}.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);}@media(max-width:1024px){.elementor-kit-174 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-174 input:not([type="button"]):not([type="submit"]),.elementor-kit-174 textarea,.elementor-kit-174 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-174 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-174 input:not([type="button"]):not([type="submit"]),.elementor-kit-174 textarea,.elementor-kit-174 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ============================================================
   MS DESIGN - BUTTON FIX (ENTFERNT SCHATTEN & ERZWINGT LOOK)
   ============================================================ */

.ms-v11-btn-master, 
a.ms-v11-btn-master,
button.ms-v11-btn-master {
    background: transparent !important;
    background-color: transparent !important;
    color: #353638 !important; /* Dein Anthrazit [cite: 2026-02-08] */
    border: 2px solid #C5A059 !important; /* Goldener Rahmen [cite: 2026-02-08] */
    padding: 16px 20px !important;
    border-radius: 4px !important; /* Dein Master-Radius [cite: 2026-02-16] */
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    transition: all 0.3s ease !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Master Button: Hover-Zustand Goldene Schrift auf Anthrazit */
.ms-v11-btn-master:hover,
a.ms-v11-btn-master:hover,
button.ms-v11-btn-master:hover {
    background-color: #353638 !important; /* Hintergrund wird Anthrazit [cite: 2026-02-16] */
    color: #C5A059 !important; /* Schrift wird Gold [cite: 2026-02-16] */
    border-color: #353638 !important;
    transform: translateY(-2px) !important;
}
/* FIX FÜR ABBRECHEN-BUTTON (Flach & dezent) */
.ms-v11-btn-cancel {
    background: transparent !important;
    border: 1px solid #eee !important;
    color: #999 !important;
    box-shadow: none !important;
    margin-top: 10px !important;
}
/* ============================================================
   MS DESIGN - GLOBAL CONTAINER ANKER
   ============================================================ */

/* Erzwingt die Struktur, sobald die Klasse im Container steht */
.ms-v11-master-container {
    max-width: 1920px !important;
    margin: 0 auto !important;
    display: flex !important;
    flex-direction: row !important;
    gap: 40px !important;
    padding: 100px 20px 80px 20px !important;
    align-items: flex-start !important;
    width: 100% !important;
}

/* Sidebar & Content Aufteilung sicherstellen */
.ms-v11-sidebar-wrapper, 
.woocommerce-MyAccount-navigation {
    flex: 0 0 280px !important;
    min-width: 280px !important;
}

.ms-v11-content-right, 
.woocommerce-MyAccount-content {
    flex: 1 !important;
    min-width: 0 !important;
}
/* ============================================================
   MS DESIGN - TABLET & MOBILE RESPONSIVE FIX (v11.20)
   ============================================================ */

/* Ab 1200px: Normales Desktop-Layout (Sidebar links) */
@media (min-width: 1201px) {
    .ms-v11-master-container {
        flex-direction: row !important;
        flex-wrap: nowrap !important;
    }
}

/* Unter 1200px (Tablet & Handy): Alles untereinander */
@media (max-width: 1200px) {
    .ms-v11-master-container {
        flex-direction: column !important;
        padding: 40px 20px !important;
    }

    .woocommerce-MyAccount-navigation,
    .ms-v11-sidebar-wrapper {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
        margin-bottom: 40px !important; /* Abstand zur Inhaltsbox */
    }

    .woocommerce-MyAccount-content,
    .ms-v11-content-right {
        width: 100% !important;
        flex: none !important;
    }

    /* Überschriften-Fix gegen Abschneiden */
    .ms-v11-headline {
        font-size: clamp(20px, 5vw, 26px) !important;
        white-space: normal !important;
        overflow-wrap: break-word !important;
        display: block !important;
    }

    /* Karten auf Tablet/Handy immer volle Breite */
    .ms-v11-grid {
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */