.elementor-2018 .elementor-element.elementor-element-cb36a9a{--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2018 .elementor-element.elementor-element-cb36a9a:not(.elementor-motion-effects-element-type-background), .elementor-2018 .elementor-element.elementor-element-cb36a9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2018 .elementor-element.elementor-element-693d28f{--display:flex;--min-height:67vh;--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;--justify-content:flex-end;--overlay-opacity:0.28;--border-radius:0px 0px 0px 0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-2018 .elementor-element.elementor-element-693d28f:not(.elementor-motion-effects-element-type-background), .elementor-2018 .elementor-element.elementor-element-693d28f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://renata-schepmann.de/wp-content/uploads/2026/04/rentata-schepmann-Art-academy-39.jpg");background-position:center center;background-size:cover;}.elementor-2018 .elementor-element.elementor-element-693d28f::before, .elementor-2018 .elementor-element.elementor-element-693d28f > .elementor-background-video-container::before, .elementor-2018 .elementor-element.elementor-element-693d28f > .e-con-inner > .elementor-background-video-container::before, .elementor-2018 .elementor-element.elementor-element-693d28f > .elementor-background-slideshow::before, .elementor-2018 .elementor-element.elementor-element-693d28f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2018 .elementor-element.elementor-element-693d28f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-2018 .elementor-element.elementor-element-0734aae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-2018 .elementor-element.elementor-element-00c5aad{--display:flex;--justify-content:flex-end;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2018 .elementor-element.elementor-element-00c5aad.e-con{--align-self:flex-end;}.elementor-2018 .elementor-element.elementor-element-293ac15{width:auto;max-width:auto;}.elementor-2018 .elementor-element.elementor-element-293ac15 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 6px 6px 6px;}.elementor-2018 .elementor-element.elementor-element-293ac15.elementor-element{--align-self:flex-start;}.elementor-2018 .elementor-element.elementor-element-293ac15 .elementor-heading-title{font-size:18px;color:var( --e-global-color-primary );}.elementor-2018 .elementor-element.elementor-element-184f89e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3.5em;font-weight:700;letter-spacing:4.1px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-2018 .elementor-element.elementor-element-e4e8e1f{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;bottom:-45px;}body:not(.rtl) .elementor-2018 .elementor-element.elementor-element-e4e8e1f{right:21px;}body.rtl .elementor-2018 .elementor-element.elementor-element-e4e8e1f{left:21px;}.elementor-2018 .elementor-element.elementor-element-e4e8e1f img{opacity:0.25;}.elementor-2018 .elementor-element.elementor-element-e5d0d0e{--display:flex;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-2018 .elementor-element.elementor-element-693d28f{--min-height:50vh;--justify-content:flex-end;}.elementor-2018 .elementor-element.elementor-element-0734aae{--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-2018 .elementor-element.elementor-element-293ac15 .elementor-heading-title{font-size:14px;}.elementor-2018 .elementor-element.elementor-element-184f89e .elementor-heading-title{font-size:3em;}}@media(max-width:767px){.elementor-2018 .elementor-element.elementor-element-cb36a9a{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2018 .elementor-element.elementor-element-693d28f{--min-height:71vh;--justify-content:flex-end;--padding-top:54%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-2018 .elementor-element.elementor-element-0734aae{--z-index:0;}.elementor-2018 .elementor-element.elementor-element-293ac15 .elementor-heading-title{font-size:12px;}.elementor-2018 .elementor-element.elementor-element-184f89e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2018 .elementor-element.elementor-element-184f89e{text-align:start;}.elementor-2018 .elementor-element.elementor-element-184f89e .elementor-heading-title{font-size:1.4em;letter-spacing:2px;}}/* Start custom CSS for shortcode, class: .elementor-element-4fc647fd *//* =========================================
   RENATA SCHEPMANN
   WooCommerce Mein Konto Style
========================================= */

.woocommerce-account {
    --rs-bg: #f3f0ec;
    --rs-white: #ffffff;
    --rs-text: #334853;
    --rs-muted: #7b8487;
    --rs-border: #d9d1ca;
    --rs-accent: #8d3a35;
    --rs-accent-hover: #6f2d29;

    background: var(--rs-bg);
    color: var(--rs-text);
}

/* Layout */

.woocommerce-account .site-main,
.woocommerce-account .entry-content {
    background: var(--rs-bg);
}

.woocommerce-account .entry-content {
    max-width: 1180px;
    margin: 0 auto;
    padding: 70px 40px;
}

/* Headlines */

.woocommerce-account h1,
.woocommerce-account h2,
.woocommerce-account h3 {
    color: var(--rs-text);
    font-weight: 600;
    letter-spacing: .01em;
}

.woocommerce-account h1 {
    font-size: 42px;

}

.woocommerce-account h2,
.woocommerce-account h3 {
    font-size: 22px;

}

/* Login / Register Boxen */

.woocommerce-account .woocommerce-form-login,
.woocommerce-account .woocommerce-form-register,
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation {
    background: var(--rs-white);
    border: 1px solid var(--rs-border);
    padding: 34px;
    box-shadow: 0 18px 40px rgba(51,72,83,.08);
}

/* Mein Konto Navigation */

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
    border-bottom: 1px solid var(--rs-border);
}

.woocommerce-account .woocommerce-MyAccount-navigation li:last-child {
    border-bottom: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation a {
    display: block;
    padding: 15px 0;
    color: var(--rs-text);
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;
    transition: .2s ease;
}

.woocommerce-account .woocommerce-MyAccount-navigation a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a {
    color: var(--rs-accent);
}

/* Content */

.woocommerce-account .woocommerce-MyAccount-content {
    color: var(--rs-text);
    line-height: 1.7;
}

.woocommerce-account .woocommerce-MyAccount-content p {
    color: var(--rs-text);
}

.woocommerce-account .woocommerce-MyAccount-content a {
    color: var(--rs-accent);
    text-decoration: underline;
    text-underline-offset: 3px;
}

/* Forms */

.woocommerce-account form .form-row label {
    color: var(--rs-text);
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 6px;
}

.woocommerce-account input.input-text,
.woocommerce-account textarea,
.woocommerce-account select {
    background: #fff;
    border: 1px solid var(--rs-border);
    color: var(--rs-text);
    min-height: 48px;
    padding: 13px 16px;
    border-radius: 0;
    box-shadow: none;
}

.woocommerce-account input.input-text:focus,
.woocommerce-account textarea:focus,
.woocommerce-account select:focus {
    border-color: var(--rs-accent);
    outline: none;
    box-shadow: 0 0 0 2px rgba(141, 58, 53, .12);
}

/* Checkbox */

.woocommerce-account input[type="checkbox"] {
    accent-color: var(--rs-accent);
}

/* Buttons */

.woocommerce-account .button,
.woocommerce-account button.button,
.woocommerce-account input.button {
    background: transparent !important;
    color: var(--rs-accent) !important;
    border: 1px solid var(--rs-accent) !important;
    border-radius: 0;
    padding: 14px 26px;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .08em;
    transition: all .25s ease;
    box-shadow: none;
}

.woocommerce-account .button:hover,
.woocommerce-account button.button:hover,
.woocommerce-account input.button:hover {
    background: var(--rs-accent) !important;
    color: #fff !important;
}

/* Tabellen */

.woocommerce-account table.shop_table {
    background: var(--rs-white);
    border: 1px solid var(--rs-border);
    border-collapse: collapse;
}

.woocommerce-account table.shop_table th {
    background: #eef1f2;
    color: var(--rs-text);
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .08em;
    padding: 18px;
}

.woocommerce-account table.shop_table td {
    color: var(--rs-text);
    padding: 18px;
    border-color: var(--rs-border);
}

/* Notices */

.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info,
.woocommerce-account .woocommerce-error {
    background: #fff;
    border-top: 2px solid var(--rs-accent);
    color: var(--rs-text);
    padding: 18px 22px;
}

.woocommerce-account .woocommerce-message::before,
.woocommerce-account .woocommerce-info::before {
    color: var(--rs-accent);
}

/* Lost Password */

.woocommerce-account .lost_password a {
    color: var(--rs-accent);
    text-decoration: none;
}

.woocommerce-account .lost_password a:hover {
    text-decoration: underline;
}

/* Mobile */

@media (max-width: 768px) {

    .woocommerce-account .entry-content {
        padding: 40px 18px;
    }

    .woocommerce-account h1 {
        font-size: 32px;
    }

    .woocommerce-account .woocommerce-form-login,
    .woocommerce-account .woocommerce-form-register,
    .woocommerce-account .woocommerce-MyAccount-content,
    .woocommerce-account .woocommerce-MyAccount-navigation {
        padding: 24px 18px;
    }

    .woocommerce-account table.shop_table th,
    .woocommerce-account table.shop_table td {
        padding: 14px 10px;
    }

}/* End custom CSS */