.elementor-2790 .elementor-element.elementor-element-7e6206e > .elementor-container{max-width:1440px;}.elementor-2790 .elementor-element.elementor-element-7e6206e{margin-top:0px;margin-bottom:0px;padding:120px 80px 30px 80px;}.elementor-2790 .elementor-element.elementor-element-6a712dd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2790 .elementor-element.elementor-element-6a712dd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2790 .elementor-element.elementor-element-9448ac6{text-align:left;}.elementor-2790 .elementor-element.elementor-element-9448ac6 .elementor-heading-title{color:#bd6f89;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:27px;letter-spacing:6.7px;}.elementor-2790 .elementor-element.elementor-element-9448ac6 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2790 .elementor-element.elementor-element-7e6206e{padding:50px 57px 0px 57px;}.elementor-2790 .elementor-element.elementor-element-9448ac6{text-align:center;}.elementor-2790 .elementor-element.elementor-element-9448ac6 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-2790 .elementor-element.elementor-element-7e6206e{padding:50px 10px 0px 10px;}.elementor-2790 .elementor-element.elementor-element-9448ac6{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-9448ac6 */.elementor-2790 .elementor-element.elementor-element-9448ac6 h2:after{
    content: '';
    display: block;
    width: 738px;
    max-width: 100%;
    height: 1px;
}
.mainColor1 .elementor-2790 .elementor-element.elementor-element-9448ac6 h2:after{
    background-color: #839bb4;
}
.mainColor2 .elementor-2790 .elementor-element.elementor-element-9448ac6 h2:after{
    background-color: #9fb7ae;
}
.mainColor3 .elementor-2790 .elementor-element.elementor-element-9448ac6 h2:after{
    background-color: #bd6f89;
}
@media (max-width: 1309px){
    .elementor-2790 .elementor-element.elementor-element-9448ac6 h2{
    max-width: 738px;
    float: none;
    margin:0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for wc-elements, class: .elementor-element-e932bfb */.woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb form.woocommerce-cart-form{
    max-width: 738px;
    float: left;
}
.woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb .cart-collaterals{
     max-width: 412px;
    float: right;
}
.woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb .cart-collaterals .cart_totals {
    width: 100%;
}
.woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb .cart-collaterals .cart_totals table.shop_table{
    padding: 30px 20px 0 20px;
    border: solid 1px #bd6f89;
    border-bottom: 0;
    border-radius: 0;
    margin: 0;
}
.woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb .cart-collaterals .cart_totals > h2{
    display: none;
}
.woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb .cart-collaterals .cart_totals p.woocommerce-shipping-destination{
    display: none;
}
.woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb .cart-collaterals .cart_totals .wc-proceed-to-checkout{
    padding: 0;
}
.woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button{
    margin: 0;
    border-radius: 0;
    background-color: #bd6f89;
    font-family: 'Josefin Sans';
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 1.2px;
  padding: 22px 0;
  border: solid 1px #bd6f89;
  box-sizing: border-box;
  color: #ffffff !important;
}
.woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover{
    color: #bd6f89;
    background-color: #ffffff;
}
.woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb .cart-collaterals .cart_totals .shop_table *{
    border:none;
}
.woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb .cart-collaterals .cart_totals .shop_table tbody tr td{
    text-align: right;
    font-family: 'Josefin Sans';
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
  letter-spacing: 1px;
}
.woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb .cart-collaterals .cart_totals .shop_table tbody tr th{
    font-family: 'Josefin Sans';
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
  letter-spacing: 1px;
}
.woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb .cart-collaterals .cart_totals .shop_table tbody tr.order-total th{
    font-family: 'Playfair Display';
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  line-height: 27px;
  letter-spacing: 6.7px;
  color: #bd6f89;
}
.woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb .cart-collaterals .cart_totals .shop_table tbody tr.order-total td .woocommerce-Price-amount{
    font-family: 'Playfair Display';
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  line-height: 27px;
  letter-spacing: 1px;
  color: #bd6f89;
}
@media (max-width: 1309px){
    .woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb form.woocommerce-cart-form{
    float: none;
    margin:0 auto;
    }
    .woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb .cart-collaterals{
    float: none;
    margin:20px auto;
    }
    .woocommerce-cart .woocommerce-message{
            width: 100% !important;
    }
}
@media (max-width: 850px){
    .woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb form.woocommerce-cart-form{
        max-width:260px;
    }
    .woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb div.woocommerce-cart-form__cart-item.cart_item{
        height: auto;
        position:relative;
        padding-bottom: 70px;
    }
    .woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb div.woocommerce-cart-form__cart-item.cart_item .product-name{
        width: calc(100% - 90px);
    }
    .woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb div.woocommerce-cart-form__cart-item.cart_item .product-quantity{
        width: 100%;
        margin: 0;
        height: 60px;
        border: 1px solid;
        position: absolute;
        bottom: 0;
        box-sizing:border-box;
    }
    .woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb div.woocommerce-cart-form__cart-item.cart_item .product-subtotal{
        margin: 0;
        float: right;
        width: auto;
    }
    .woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb div.woocommerce-cart-form__cart-item.cart_item .product-remove{
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
    }
    .woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb div.woocommerce-cart-form__cart-item.cart_item a.cart-page-minus{
        width: 100px;
        line-height: 58px;
        font-size: 25px;
        font-weight: 300;
        font-style: normal;
    }
    .woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb div.woocommerce-cart-form__cart-item.cart_item a.cart-page-plus{
        width: 100px;
        line-height: 58px;
        font-size: 25px;
        font-weight: 300;
        font-style: normal;
    }
    .woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb div.woocommerce-cart-form__cart-item.cart_item .quantity{
        width: 58px;
        line-height: 58px;
        font-family: 'Josefin Sans';
        font-size: 20px;
        font-weight: 300;
        font-style: normal;
        letter-spacing: 1.2px;
    }
    .woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb div.woocommerce-cart-form__cart-item.cart_item .quantity input{
        width: 58px;
        line-height: 58px;
        font-family: 'Josefin Sans';
        font-size: 20px;
        font-weight: 300;
        font-style: normal;
        letter-spacing: 1.2px;
    }
    
}
@media (max-width: 768px){
    .woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb .cart-collaterals .cart_totals .shop_table tbody tr.cart-subtotal td{
        position:relative;
    }
    .woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb .cart-collaterals .cart_totals .shop_table tbody tr.cart-subtotal td .woocommerce-Price-amount:before{
        content:'Zwischensumme';
        font-family: 'Josefin Sans';
      font-size: 15px;
      font-weight: normal;
      font-style: normal;
      line-height: 20px;
      letter-spacing: 1px;
      float:left;
    }
    .woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb .cart-collaterals .cart_totals .shop_table tbody tr.cart-subtotal td .woocommerce-Price-currencySymbol:before{
            content: '(inkl. MwSt.)';
    font-family: 'Josefin Sans';
    font-size: 13px;
    font-weight: 300;
    font-style: normal;
    line-height: 15px;
    letter-spacing: 1px;
    position: absolute;
    left: 10px;
    top: 25px;
    }
    .woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb .cart-collaterals .cart_totals .shop_table tbody tr.woocommerce-shipping-totals td ul:before{
        content:'Versand mit DHL';
        font-family: 'Josefin Sans';
      font-size: 15px;
      font-weight: normal;
      font-style: normal;
      line-height: 20px;
      letter-spacing: 1px;
      float:left;
    }
    .woocommerce-cart .elementor-2790 .elementor-element.elementor-element-e932bfb .cart-collaterals .cart_totals .shop_table tbody tr.order-total td strong:before{
        content:'Gesamt';
        float: left;
        font-family: 'Playfair Display';
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 27px;
        letter-spacing: 6.7px;
        text-transform: uppercase;
        color: #bd6f89;
    }
}/* End custom CSS */