.elementor-9 .elementor-element.elementor-element-4bbe734:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-4bbe734 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://stg-shopbasechatde-bcshopdev.kinsta.cloud/wp-content/uploads/2025/04/basechat-schnelle-dates-02.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-4bbe734 > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at center center, #FFFFFF3B 9%, #000000EB 66%);opacity:0.68;}.elementor-9 .elementor-element.elementor-element-4bbe734{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-12%;margin-bottom:0%;padding:14% 0% 5% 0%;}.elementor-9 .elementor-element.elementor-element-3a4b0b3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-3a4b0b3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-3a4b0b3 > .elementor-element-populated{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-7d6ff7b );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3a4b0b3 > .elementor-element-populated, .elementor-9 .elementor-element.elementor-element-3a4b0b3 > .elementor-element-populated > .elementor-background-overlay, .elementor-9 .elementor-element.elementor-element-3a4b0b3 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-9 .elementor-element.elementor-element-3a4b0b3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-c549736 > .elementor-widget-container{margin:45px 0px 10px 0px;}.elementor-9 .elementor-element.elementor-element-c549736{text-align:center;}.elementor-9 .elementor-element.elementor-element-c549736 .elementor-heading-title{color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-4bbe734{margin-top:-29%;margin-bottom:0%;padding:28% 3% 0% 3%;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-4bbe734:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-4bbe734 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stg-shopbasechatde-bcshopdev.kinsta.cloud/wp-content/uploads/2023/06/basechat-schnelle-dates-01.jpg");background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-4bbe734 > .elementor-background-overlay{opacity:0.65;}.elementor-9 .elementor-element.elementor-element-4bbe734{margin-top:-141px;margin-bottom:0px;padding:172px 13px 0px 13px;}.elementor-9 .elementor-element.elementor-element-3a4b0b3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-18bc91c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-18bc91c */.elementor-9 .elementor-element.elementor-element-18bc91c{
    color:white;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3a4b0b3 */.elementor-9 .elementor-element.elementor-element-3a4b0b3 {
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    border-radius: 15px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4bbe734 *//* Hauptcontainer */
.woocommerce-account .woocommerce {
    display: flex;
    gap: 30px;
    padding: 20px;
    max-width: 1200px;
    margin: 0 auto;
}

/* Navigation (linke Seite) */
.woocommerce-account .woocommerce-MyAccount-navigation {
    flex: 0 0 250px;
    background: rgba(0, 0, 0, 0.7);
    padding: 20px;
    border-radius: 8px;
    height: fit-content;
}

/* Content (rechte Seite) */
.woocommerce-account .woocommerce-MyAccount-content {
    flex: 1;
    background: rgba(0, 0, 0, 0.7);
    padding: 25px;
    border-radius: 8px;
    min-height: 400px;
}

/* Navigationspunkte */
.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.woocommerce-MyAccount-navigation ul li {
    margin-bottom: 5px;
}

.woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 12px 15px;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.3);
    transition: all 0.3s ease;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
    background: #ea2530;
}

.woocommerce-MyAccount-navigation ul li a:hover {
    background: #ea2530;
}

/* Buttons */
.woocommerce-MyAccount-content .button,
.woocommerce-MyAccount-content button,
.woocommerce button.button,
.woocommerce-Button,
.woocommerce a.button {
    background: #ea2530 !important;
    color: white !important;
    padding: 12px 25px !important;
    border: none !important;
    border-radius: 5px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    font-size: 14px !important;
    text-decoration: none !important;
    display: inline-block !important;
    line-height: 1.4 !important;
}

.woocommerce-MyAccount-content .button:hover,
.woocommerce-MyAccount-content button:hover,
.woocommerce button.button:hover,
.woocommerce-Button:hover,
.woocommerce a.button:hover {
    background: #ff3d47 !important;
    transform: translateY(-2px);
}

/* Links im Content-Bereich */
.woocommerce-MyAccount-content a {
    color: #ea2530;
    text-decoration: none;
    transition: all 0.3s ease;
}

.woocommerce-MyAccount-content a:hover {
    color: #ff3d47;
}

/* Responsive Design */
@media (max-width: 768px) {
    .woocommerce-account .woocommerce {
        flex-direction: column;
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation {
        flex: 0 0 auto;
        margin-bottom: 20px;
    }

    .woocommerce-MyAccount-navigation ul {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }

    .woocommerce-MyAccount-navigation ul li {
        width: 100%;
        margin: 0;
    }

    .woocommerce-MyAccount-navigation ul li a {
        text-align: center;
        padding: 10px;
        font-size: 14px;
    }
}

/* Formularfelder */
.woocommerce-MyAccount-content input[type="text"],
.woocommerce-MyAccount-content input[type="email"],
.woocommerce-MyAccount-content input[type="password"],
.woocommerce-MyAccount-content input[type="tel"] {
    width: 100%;
    padding: 10px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    color: white;
}

.woocommerce-MyAccount-content input[type="text"]:focus,
.woocommerce-MyAccount-content input[type="email"]:focus,
.woocommerce-MyAccount-content input[type="password"]:focus,
.woocommerce-MyAccount-content input[type="tel"]:focus {
    outline: none;
    border-color: #ea2530;
}

/* Tabellen */
.woocommerce-MyAccount-content table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.woocommerce-MyAccount-content table th {
    background: rgba(0, 0, 0, 0.3);
    padding: 12px;
    text-align: left;
}

.woocommerce-MyAccount-content table td {
    padding: 12px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}/* End custom CSS */