.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-84 .elementor-element.elementor-element-8d89a471 .elementor-repeater-item-46344151 .swiper-slide-bg{background-color:#3F3CA3;background-image:url(https://kayserstuhl-shop.de/wp-content/uploads/2026/07/Wolken.png);background-size:cover;}.elementor-84 .elementor-element.elementor-element-8d89a471 .elementor-repeater-item-46344151 .elementor-background-overlay{background-color:#3242499E;}.elementor-84 .elementor-element.elementor-element-8d89a471 .swiper-slide{transition-duration:calc(5000ms*1.2);height:300px;}.elementor-84 .elementor-element.elementor-element-8d89a471 .swiper-slide-contents{max-width:56%;}.elementor-84 .elementor-element.elementor-element-8d89a471 .swiper-slide-inner{text-align:center;}.elementor-84 .elementor-element.elementor-element-8d89a471 .elementor-slide-heading{font-family:"18th Century", Sans-serif;font-size:60px;font-weight:600;}.elementor-84 .elementor-element.elementor-element-8d89a471 .elementor-slide-description{font-family:"Verdana", Sans-serif;font-size:18px;text-transform:none;line-height:1.1em;}.elementor-84 .elementor-element.elementor-element-039a4881 .elementor-repeater-item-ccb8d151 .swiper-slide-bg{background-color:#3F3CA3;background-image:url(https://kayserstuhl-shop.de/wp-content/uploads/2026/07/Wolken.png);background-size:cover;}.elementor-84 .elementor-element.elementor-element-039a4881 .elementor-repeater-item-ccb8d151 .elementor-background-overlay{background-color:#3242499E;}.elementor-84 .elementor-element.elementor-element-039a4881 .swiper-slide{transition-duration:calc(5000ms*1.2);height:300px;}.elementor-84 .elementor-element.elementor-element-039a4881 .swiper-slide-contents{max-width:56%;}.elementor-84 .elementor-element.elementor-element-039a4881 .swiper-slide-inner{text-align:center;}.elementor-84 .elementor-element.elementor-element-039a4881 .elementor-slide-heading{font-family:"18th Century", Sans-serif;font-size:60px;font-weight:600;}.elementor-84 .elementor-element.elementor-element-039a4881 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-039a4881 .elementor-slide-description{font-family:"Verdana", Sans-serif;font-size:18px;font-weight:500;text-transform:none;line-height:1.1em;}.elementor-84 .elementor-element.elementor-element-752e2a11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-84 .elementor-element.elementor-element-752e2a11::before, .elementor-84 .elementor-element.elementor-element-752e2a11 > .elementor-background-video-container::before, .elementor-84 .elementor-element.elementor-element-752e2a11 > .e-con-inner > .elementor-background-video-container::before, .elementor-84 .elementor-element.elementor-element-752e2a11 > .elementor-background-slideshow::before, .elementor-84 .elementor-element.elementor-element-752e2a11 > .e-con-inner > .elementor-background-slideshow::before, .elementor-84 .elementor-element.elementor-element-752e2a11 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;background-image:url("https://kayserstuhl-shop.de/wp-content/uploads/2026/07/Turmbau-zu-Babel.png");--background-overlay:'';background-position:-281px 0px;background-repeat:no-repeat;}.elementor-84 .elementor-element.elementor-element-1441fce1 > .elementor-widget-container{padding:4px 4px 4px 4px;}.elementor-84 .elementor-element.elementor-element-1441fce1 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Verdana", Sans-serif;font-size:15px;border-width:1px 1px 1px 1px;}.elementor-84 .elementor-element.elementor-element-1441fce1{--tabs-normal-color:#000000;--tabs-hover-color:#000000;--tabs-border-radius:6px 6px 6px 6px;--tabs-padding:6px 6px 6px 6px;--tabs-spacing:4px;--sections-background-color:#FFFFFF;--sections-padding:13px 13px 13px 13px;--edit-link-margin-top:13px;--edit-link-margin-start:13px;--general-text-color:#000000;}.elementor-84 .elementor-element.elementor-element-1441fce1 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 13px + 40px );}.elementor-84 .elementor-element.elementor-element-1441fce1 .woocommerce-pagination{padding-bottom:13px;}.elementor-84 .elementor-element.elementor-element-1441fce1 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-84 .elementor-element.elementor-element-1441fce1 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Verdana", Sans-serif;font-size:14px;}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-84 .elementor-element.elementor-element-752e2a11::before, .elementor-84 .elementor-element.elementor-element-752e2a11 > .elementor-background-video-container::before, .elementor-84 .elementor-element.elementor-element-752e2a11 > .e-con-inner > .elementor-background-video-container::before, .elementor-84 .elementor-element.elementor-element-752e2a11 > .elementor-background-slideshow::before, .elementor-84 .elementor-element.elementor-element-752e2a11 > .e-con-inner > .elementor-background-slideshow::before, .elementor-84 .elementor-element.elementor-element-752e2a11 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}}@media(max-width:767px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-84 .elementor-element.elementor-element-8d89a471 .swiper-slide{height:200px;}.elementor-84 .elementor-element.elementor-element-8d89a471 .swiper-slide-contents{max-width:100%;}.elementor-84 .elementor-element.elementor-element-8d89a471 .elementor-slide-heading{font-size:33px;}.elementor-84 .elementor-element.elementor-element-8d89a471 .elementor-slide-description{font-size:14px;}.elementor-84 .elementor-element.elementor-element-039a4881 .swiper-slide{height:165px;}.elementor-84 .elementor-element.elementor-element-039a4881 .swiper-slide-contents{max-width:100%;}.elementor-84 .elementor-element.elementor-element-039a4881 .elementor-slide-heading{font-size:33px;}.elementor-84 .elementor-element.elementor-element-039a4881 .elementor-slide-description{font-size:14px;}.elementor-84 .elementor-element.elementor-element-752e2a11::before, .elementor-84 .elementor-element.elementor-element-752e2a11 > .elementor-background-video-container::before, .elementor-84 .elementor-element.elementor-element-752e2a11 > .e-con-inner > .elementor-background-video-container::before, .elementor-84 .elementor-element.elementor-element-752e2a11 > .elementor-background-slideshow::before, .elementor-84 .elementor-element.elementor-element-752e2a11 > .e-con-inner > .elementor-background-slideshow::before, .elementor-84 .elementor-element.elementor-element-752e2a11 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:-800px -800px;}}/* Start custom CSS for slides, class: .elementor-element-8d89a471 *//* Standard: eingeloggter Bereich versteckt */
.slider-eingeloggt {
    display: none !important;
}

/* Eingeloggt */
body.logged-in .slider-eingeloggt {
    display: block !important;
}

/* Ausgeloggt */
body.logged-in .slider-ausgeloggt {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-039a4881 *//* Standard: eingeloggter Bereich versteckt */
.slider-eingeloggt {
    display: none !important;
}

/* Eingeloggt */
body.logged-in .slider-eingeloggt {
    display: block !important;
}

/* Ausgeloggt */
body.logged-in .slider-ausgeloggt {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-1441fce1 *//* =========================================================
   KAYSERSTUHL – KUNDENKONTO
   WooCommerce "Mein Konto"
   ========================================================= */


/* ---------------------------------------------------------
   1. GESAMTER BEREICH
   --------------------------------------------------------- */

.woocommerce-account {
    background: #f7f6f4 !important;
    font-family: Verdana, Geneva, sans-serif !important;
}

.woocommerce-account .woocommerce {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 45px 20px 60px !important;
}


/* ---------------------------------------------------------
   2. LINKES MENÜ
   --------------------------------------------------------- */

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 245px !important;
    float: left !important;

    background: #ffffff !important;

    border: 1px solid #e5e1de !important;
    border-radius: 14px !important;

    padding: 8px !important;

    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04) !important;
}


/* Menü-Liste */

.woocommerce-MyAccount-navigation ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}


/* Menü-Einträge */

.woocommerce-MyAccount-navigation li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}


/* Menü-Links */

.woocommerce-MyAccount-navigation li a {
    display: block !important;

    padding: 13px 15px !important;

    border-radius: 9px !important;

    color: #4d4d4d !important;

    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;

    text-decoration: none !important;

    transition:
        background-color 0.2s ease,
        color 0.2s ease,
        transform 0.2s ease !important;
}


/* Hover */

.woocommerce-MyAccount-navigation li a:hover {
    background: #f5e9ea !important;
    color: #741f2b !important;
}


/* Aktiver Menüpunkt */

.woocommerce-MyAccount-navigation li.is-active a {
    background: #741f2b !important;
    color: #ffffff !important;

    font-weight: 600 !important;
}


/* Aktiver Menüpunkt Hover */

.woocommerce-MyAccount-navigation li.is-active a:hover {
    background: #5d1721 !important;
    color: #ffffff !important;
}


/* Downloads ausblenden */

.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}


/* ---------------------------------------------------------
   3. RECHTER INHALTSBEREICH
   --------------------------------------------------------- */

.woocommerce-account .woocommerce-MyAccount-content {
    width: calc(100% - 275px) !important;
    float: right !important;

    background: #ffffff !important;

    border: 1px solid #e5e1de !important;
    border-radius: 14px !important;

    padding: 32px 35px !important;

    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04) !important;

    box-sizing: border-box !important;
}


/* ---------------------------------------------------------
   4. ÜBERSCHRIFTEN
   --------------------------------------------------------- */

.woocommerce-account .woocommerce-MyAccount-content h1,
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3 {
    font-family: Verdana, Geneva, sans-serif !important;

    color: #5d1721 !important;

    font-weight: 600 !important;
}


/* ---------------------------------------------------------
   5. NORMALER TEXT
   --------------------------------------------------------- */

.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-content p {
    font-family: Verdana, Geneva, sans-serif !important;

    color: #555555 !important;

    font-size: 14px !important;
    line-height: 1.65 !important;
}


/* ---------------------------------------------------------
   6. LINKS
   --------------------------------------------------------- */

.woocommerce-account .woocommerce-MyAccount-content a {
    color: #741f2b !important;
    text-decoration: none !important;
}

.woocommerce-account .woocommerce-MyAccount-content a:hover {
    color: #5d1721 !important;
    text-decoration: underline !important;
}


/* ---------------------------------------------------------
   7. BESTELLTABELLE
   --------------------------------------------------------- */

.woocommerce-account .woocommerce-orders-table {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;

    font-family: Verdana, Geneva, sans-serif !important;
}


/* Tabellenkopf */

.woocommerce-account .woocommerce-orders-table th {
    background: #f7f6f4 !important;

    color: #5d1721 !important;

    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;

    padding: 13px 12px !important;

    border-bottom: 1px solid #e5e1de !important;
}


/* Tabellenzellen */

.woocommerce-account .woocommerce-orders-table td {
    padding: 15px 12px !important;

    border-bottom: 1px solid #eeeae7 !important;

    color: #555555 !important;

    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 13px !important;

    vertical-align: middle !important;
}


/* ---------------------------------------------------------
   8. BESTELLUNGS-AKTIONEN
   --------------------------------------------------------- */

/* Bezahlen ausblenden */

.woocommerce-orders-table
.woocommerce-orders-table__cell-order-actions
.pay {
    display: none !important;
}


/* Abbrechen ebenfalls ausblenden */

.woocommerce-orders-table
.woocommerce-orders-table__cell-order-actions
.cancel {
    display: none !important;
}


/* Anzeigen Button */

.woocommerce-orders-table
.woocommerce-orders-table__cell-order-actions
.view {
    display: inline-block !important;

    background: #741f2b !important;
    color: #ffffff !important;

    padding: 8px 14px !important;

    border-radius: 6px !important;

    font-size: 12px !important;
    font-weight: 600 !important;

    text-decoration: none !important;
}

.woocommerce-orders-table
.woocommerce-orders-table__cell-order-actions
.view:hover {
    background: #5d1721 !important;
    color: #ffffff !important;
    text-decoration: none !important;
}


/* ---------------------------------------------------------
   9. BUTTONS
   --------------------------------------------------------- */

.woocommerce-account .button,
.woocommerce-account button.button,
.woocommerce-account input.button {
    background: #741f2b !important;
    color: #ffffff !important;

    border: none !important;
    border-radius: 7px !important;

    padding: 11px 20px !important;

    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;

    transition: all 0.2s ease !important;
}


.woocommerce-account .button:hover,
.woocommerce-account button.button:hover,
.woocommerce-account input.button:hover {
    background: #5d1721 !important;
    color: #ffffff !important;

    transform: translateY(-1px);
}


/* ---------------------------------------------------------
   10. FORMULARE
   --------------------------------------------------------- */

.woocommerce-account form input,
.woocommerce-account form select,
.woocommerce-account form textarea {
    font-family: Verdana, Geneva, sans-serif !important;

    border: 1px solid #ddd8d5 !important;
    border-radius: 7px !important;

    background: #ffffff !important;

    padding: 11px 12px !important;

    color: #444444 !important;

    font-size: 13px !important;

    box-sizing: border-box !important;
}


.woocommerce-account form input:focus,
.woocommerce-account form select:focus,
.woocommerce-account form textarea:focus {
    border-color: #741f2b !important;

    outline: none !important;

    box-shadow: 0 0 0 2px rgba(116, 31, 43, 0.08) !important;
}


/* Formular-Labels */

.woocommerce-account form label {
    font-family: Verdana, Geneva, sans-serif !important;

    color: #444444 !important;

    font-size: 12px !important;
    font-weight: 600 !important;
}


/* ---------------------------------------------------------
   11. ADRESSEN
   --------------------------------------------------------- */

.woocommerce-account .woocommerce-Addresses {
    display: flex !important;
    gap: 20px !important;
}


.woocommerce-account .woocommerce-Addresses .woocommerce-Address {
    flex: 1 !important;

    border: 1px solid #e5e1de !important;
    border-radius: 10px !important;

    padding: 20px !important;

    background: #faf9f8 !important;
}


.woocommerce-account .woocommerce-Address-title h3 {
    font-size: 16px !important;
    margin-top: 0 !important;
}


/* ---------------------------------------------------------
   12. HINWEISE / MELDUNGEN
   --------------------------------------------------------- */

.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info,
.woocommerce-account .woocommerce-error {
    border-radius: 8px !important;

    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 13px !important;

    padding: 14px 18px !important;
}


/* ---------------------------------------------------------
   13. RESPONSIVE – TABLET
   --------------------------------------------------------- */

@media (max-width: 900px) {

    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100% !important;
        float: none !important;

        margin-bottom: 20px !important;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none !important;
    }

}


/* ---------------------------------------------------------
   14. RESPONSIVE – MOBILE
   --------------------------------------------------------- */

@media (max-width: 600px) {

    .woocommerce-account .woocommerce {
        padding: 25px 12px 40px !important;
    }


    .woocommerce-account .woocommerce-MyAccount-navigation {
        border-radius: 11px !important;
        padding: 6px !important;
    }


    .woocommerce-MyAccount-navigation li a {
        padding: 11px 12px !important;
        font-size: 12px !important;
    }


    .woocommerce-account .woocommerce-MyAccount-content {
        padding: 22px 18px !important;

        border-radius: 11px !important;
    }


    .woocommerce-account .woocommerce-MyAccount-content p {
        font-size: 13px !important;
    }


    /* Adressen untereinander */

    .woocommerce-account .woocommerce-Addresses {
        flex-direction: column !important;
    }


    /* Tabelle scrollbar */

    .woocommerce-account .woocommerce-orders-table {
        display: block !important;
        overflow-x: auto !important;
        white-space: nowrap !important;
    }


    .woocommerce-account .woocommerce-orders-table th,
    .woocommerce-account .woocommerce-orders-table td {
        padding: 11px 9px !important;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: '18th Century';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://kayserstuhl-shop.de/wp-content/uploads/2024/11/18thCentury-V2.ttf') format('truetype');
}
/* End Custom Fonts CSS */