.elementor-2016 .elementor-element.elementor-element-fc4e857{--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-2016 .elementor-element.elementor-element-fc4e857:not(.elementor-motion-effects-element-type-background), .elementor-2016 .elementor-element.elementor-element-fc4e857 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2016 .elementor-element.elementor-element-e2ca29e{--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-2016 .elementor-element.elementor-element-e2ca29e:not(.elementor-motion-effects-element-type-background), .elementor-2016 .elementor-element.elementor-element-e2ca29e > .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-2016 .elementor-element.elementor-element-e2ca29e::before, .elementor-2016 .elementor-element.elementor-element-e2ca29e > .elementor-background-video-container::before, .elementor-2016 .elementor-element.elementor-element-e2ca29e > .e-con-inner > .elementor-background-video-container::before, .elementor-2016 .elementor-element.elementor-element-e2ca29e > .elementor-background-slideshow::before, .elementor-2016 .elementor-element.elementor-element-e2ca29e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2016 .elementor-element.elementor-element-e2ca29e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-2016 .elementor-element.elementor-element-64aa3af{--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-2016 .elementor-element.elementor-element-d7266a4{--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-2016 .elementor-element.elementor-element-d7266a4.e-con{--align-self:flex-end;}.elementor-2016 .elementor-element.elementor-element-4782eb1{width:auto;max-width:auto;}.elementor-2016 .elementor-element.elementor-element-4782eb1 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 6px 6px 6px;}.elementor-2016 .elementor-element.elementor-element-4782eb1.elementor-element{--align-self:flex-start;}.elementor-2016 .elementor-element.elementor-element-4782eb1 .elementor-heading-title{font-size:18px;color:var( --e-global-color-primary );}.elementor-2016 .elementor-element.elementor-element-c5cb565 .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-2016 .elementor-element.elementor-element-74a2c80{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;bottom:-45px;}body:not(.rtl) .elementor-2016 .elementor-element.elementor-element-74a2c80{right:21px;}body.rtl .elementor-2016 .elementor-element.elementor-element-74a2c80{left:21px;}.elementor-2016 .elementor-element.elementor-element-74a2c80 img{opacity:0.25;}.elementor-2016 .elementor-element.elementor-element-4529065d{--display:flex;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-2016 .elementor-element.elementor-element-e2ca29e{--min-height:50vh;--justify-content:flex-end;}.elementor-2016 .elementor-element.elementor-element-64aa3af{--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-2016 .elementor-element.elementor-element-4782eb1 .elementor-heading-title{font-size:14px;}.elementor-2016 .elementor-element.elementor-element-c5cb565 .elementor-heading-title{font-size:3em;}}@media(max-width:767px){.elementor-2016 .elementor-element.elementor-element-fc4e857{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2016 .elementor-element.elementor-element-e2ca29e{--min-height:71vh;--justify-content:flex-end;--padding-top:54%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-2016 .elementor-element.elementor-element-64aa3af{--z-index:0;}.elementor-2016 .elementor-element.elementor-element-4782eb1 .elementor-heading-title{font-size:12px;}.elementor-2016 .elementor-element.elementor-element-c5cb565 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2016 .elementor-element.elementor-element-c5cb565{text-align:start;}.elementor-2016 .elementor-element.elementor-element-c5cb565 .elementor-heading-title{font-size:1.4em;letter-spacing:2px;}}/* Start custom CSS for shortcode, class: .elementor-element-7a3f63f3 *//* =========================================
   RENATA SCHEPMANN
   WooCommerce Cart Style
========================================= */

.woocommerce-cart {
    --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-cart .site-main,
.woocommerce-cart .entry-content {
    background: var(--rs-bg);
}

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

/* Headlines */

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

.woocommerce-cart h1 {
    font-size: 42px;
  
}

.woocommerce-cart h2,
.woocommerce-cart h3 {
    font-size: 24px;
}

/* Cart Table */

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

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

.woocommerce-cart table.shop_table td {
    padding: 24px 20px;
    border-color: var(--rs-border);
    vertical-align: middle;
    color: var(--rs-text);
}

/* Produktbild */

.woocommerce-cart table.cart img {
    width: 90px;
    border-radius: 0;
}

/* Produktnamen */

.woocommerce-cart td.product-name a {
    color: var(--rs-text);
    font-weight: 500;
    text-decoration: none;
    transition: .2s ease;
}

.woocommerce-cart td.product-name a:hover {
    color: var(--rs-accent);
}

/* Quantity */

.woocommerce-cart .quantity .qty {
    width: 80px;
    height: 46px;
    border: 1px solid var(--rs-border);
    background: #fff;
    color: var(--rs-text);
    font-size: 16px;
}

/* Coupon */

.woocommerce-cart .coupon {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.woocommerce-cart .coupon input.input-text {
    min-width: 240px;
    height: 48px;
    border: 1px solid var(--rs-border);
    padding: 0 16px;
    background: #fff;
    color: var(--rs-text);
}

/* Buttons */

.woocommerce-cart .button,
.woocommerce-cart button.button,
.woocommerce-cart a.checkout-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-cart .button:hover,
.woocommerce-cart button.button:hover,
.woocommerce-cart a.checkout-button:hover {
    background: var(--rs-accent) !important;
    color: #fff !important;
}

/* Cart Totals */

.cart-collaterals .cart_totals {
    background: var(--rs-white);
    border: 1px solid var(--rs-border);
    padding: 38px;
    box-shadow: 0 18px 40px rgba(51,72,83,.08);
}

.cart-collaterals .cart_totals h2 {
    font-size: 26px;
    margin-bottom: 24px;
}

/* Totals Table */

.cart_totals table.shop_table {
    margin-bottom: 30px;
}

.cart_totals table.shop_table th,
.cart_totals table.shop_table td {
    padding: 18px;
}

/* Notices */

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

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

/* Cross Sells */

.cross-sells {
    margin-top: 80px;
}

.cross-sells h2 {
    font-size: 30px;
    margin-bottom: 30px;
}

/* Remove Icon */

.woocommerce-cart a.remove {
    color: var(--rs-accent) !important;
    font-size: 22px;
    transition: .2s ease;
}

.woocommerce-cart a.remove:hover {
    background: transparent;
    color: var(--rs-accent-hover) !important;
}

/* Mobile */

@media (max-width: 768px) {

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

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

    .woocommerce-cart table.shop_table td,
    .woocommerce-cart table.shop_table th {
        padding: 14px 12px;
    }

    .cart-collaterals .cart_totals {
        padding: 24px 18px;
    }

    .woocommerce-cart .coupon {
        flex-direction: column;
    }

    .woocommerce-cart .coupon input.input-text {
        width: 100%;
    }

}/* End custom CSS */