.elementor-22402 .elementor-element.elementor-element-faed814{--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;--padding-top:160px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-22402 .elementor-element.elementor-element-faed814.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22402 .elementor-element.elementor-element-aad854a{--update-cart-automatically-display:none;--sections-border-type:solid;--sections-border-color:#0000001A;--sections-border-radius:12px 12px 12px 12px;--sections-padding:24px 32px 24px 32px;--sections-title-color:var( --e-global-color-ef86a18 );--links-normal-color:var( --e-global-color-ef86a18 );--sections-radio-buttons-color:var( --e-global-color-ef86a18 );--forms-fields-normal-color:#033C52;--forms-fields-border-radius:20px 20px 20px 20px;--forms-buttons-normal-text-color:#00D0C5;--forms-buttons-hover-text-color:#14E4D9;--forms-buttons-hover-border-color:#14E4D912;--forms-buttons-border-type:solid;--forms-buttons-border-color:#00D0C54D;--forms-buttons-border-radius:50px 50px 50px 50px;--order-summary-color:var( --e-global-color-ef86a18 );--totals-color:var( --e-global-color-9a07ee1 );--checkout-button-normal-text-color:var( --e-global-color-9962044 );--checkout-button-border-radius:20px 20px 20px 20px;--checkout-button-padding:10px 30px 10px 30px;--checkout-button-width:fit-content;}.elementor-22402 .elementor-element.elementor-element-aad854a .coupon .input-text, .elementor-22402 .elementor-element.elementor-element-aad854a .e-cart-totals .input-text, .elementor-22402 .elementor-element.elementor-element-aad854a select, .elementor-22402 .elementor-element.elementor-element-aad854a .select2-selection--single{background-color:var( --e-global-color-9962044 );}.elementor-22402 .elementor-element.elementor-element-aad854a .shop_table .button:hover, .elementor-22402 .elementor-element.elementor-element-aad854a .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-9962044 );}.elementor-22402 .elementor-element.elementor-element-aad854a .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-ef86a18 );}.elementor-22402 .elementor-element.elementor-element-aad854a .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#2B647A;}.elementor-22402 .elementor-element.elementor-element-aad854a .shipping-calculator-form{--update-shipping-button-alignment:center;--update-shipping-button-width:auto;}.elementor-22402 .elementor-element.elementor-element-aad854a .wc-proceed-to-checkout{--place-order-title-alignment:center;--checkout-button-width:fit-content;}.elementor-22402 .elementor-element.elementor-element-aad854a .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-22402 .elementor-element.elementor-element-aad854a .cart_totals h2{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:700;line-height:var( --e-global-typography-7828b57-line-height );text-transform:none;font-style:normal;}.elementor-22402 .elementor-element.elementor-element-aad854a {--sections-descriptions-color:var( --e-global-color-9a07ee1 );--forms-fields-padding:5px 20px 5px 20px;}.elementor-22402 .elementor-element.elementor-element-aad854a .e-cart-content, .elementor-22402 .elementor-element.elementor-element-aad854a .woocommerce-shipping-destination, .elementor-22402 .elementor-element.elementor-element-aad854a .shipping-calculator-button{font-family:var( --e-global-typography-7828b57-font-family ), Sans-serif;font-size:var( --e-global-typography-7828b57-font-size );font-weight:var( --e-global-typography-7828b57-font-weight );line-height:var( --e-global-typography-7828b57-line-height );}.elementor-22402 .elementor-element.elementor-element-aad854a #shipping_method li label{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:20px;}.elementor-22402 .elementor-element.elementor-element-aad854a .coupon .input-text, .elementor-22402 .elementor-element.elementor-element-aad854a .cart-collaterals .input-text, .elementor-22402 .elementor-element.elementor-element-aad854a select, .elementor-22402 .elementor-element.elementor-element-aad854a .select2-selection--single{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DEDEDE;}.e-woo-select2-wrapper .select2-results__option{color:#033C52;}.elementor-22402 .elementor-element.elementor-element-aad854a .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#033C52 transparent transparent transparent;}.elementor-22402 .elementor-element.elementor-element-aad854a .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (5px*2) + 16px );padding-left:20px;padding-right:20px;}.elementor-22402 .elementor-element.elementor-element-aad854a .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (5px*2) + 16px );right:20px;}.elementor-22402 .elementor-element.elementor-element-aad854a .select2-container--default .select2-selection--single{height:auto;}.elementor-22402 .elementor-element.elementor-element-aad854a .shop_table .button{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:none;font-style:normal;line-height:22px;border-width:1px 1px 1px 1px;}.elementor-22402 .elementor-element.elementor-element-aad854a .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-ef86a18 );}.elementor-22402 .elementor-element.elementor-element-aad854a .e-shop-table .cart th, .elementor-22402 .elementor-element.elementor-element-aad854a .e-shop-table .cart td:before{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:700;text-transform:none;font-style:normal;line-height:22px;}.elementor-22402 .elementor-element.elementor-element-aad854a .cart td span, .elementor-22402 .elementor-element.elementor-element-aad854a .cart td, .elementor-22402 .elementor-element.elementor-element-aad854a .input-text.qty{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-22402 .elementor-element.elementor-element-aad854a .cart_totals .shop_table td:before, .elementor-22402 .elementor-element.elementor-element-aad854a .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-7828b57-font-family ), Sans-serif;font-size:var( --e-global-typography-7828b57-font-size );font-weight:var( --e-global-typography-7828b57-font-weight );line-height:var( --e-global-typography-7828b57-line-height );}.elementor-22402 .elementor-element.elementor-element-aad854a .checkout-button{font-family:var( --e-global-typography-0db0acf-font-family ), Sans-serif;font-size:var( --e-global-typography-0db0acf-font-size );font-weight:var( --e-global-typography-0db0acf-font-weight );text-transform:var( --e-global-typography-0db0acf-text-transform );font-style:var( --e-global-typography-0db0acf-font-style );line-height:var( --e-global-typography-0db0acf-line-height );}body.elementor-page-22402:not(.elementor-motion-effects-element-type-background), body.elementor-page-22402 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecpv.de/wp-content/uploads/2025/07/cart_bg-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}@media(max-width:1024px){.elementor-22402 .elementor-element.elementor-element-faed814{--padding-top:140px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-22402 .elementor-element.elementor-element-aad854a{--sections-padding:20px 20px 20px 20px;}.elementor-22402 .elementor-element.elementor-element-aad854a .cart_totals h2{font-size:24px;line-height:var( --e-global-typography-7828b57-line-height );}.elementor-22402 .elementor-element.elementor-element-aad854a .e-cart-content, .elementor-22402 .elementor-element.elementor-element-aad854a .woocommerce-shipping-destination, .elementor-22402 .elementor-element.elementor-element-aad854a .shipping-calculator-button{font-size:var( --e-global-typography-7828b57-font-size );line-height:var( --e-global-typography-7828b57-line-height );}.elementor-22402 .elementor-element.elementor-element-aad854a .shop_table .button{font-size:18px;}.elementor-22402 .elementor-element.elementor-element-aad854a .cart_totals .shop_table td:before, .elementor-22402 .elementor-element.elementor-element-aad854a .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-7828b57-font-size );line-height:var( --e-global-typography-7828b57-line-height );}.elementor-22402 .elementor-element.elementor-element-aad854a .checkout-button{font-size:var( --e-global-typography-0db0acf-font-size );line-height:var( --e-global-typography-0db0acf-line-height );}}@media(max-width:767px){.elementor-22402 .elementor-element.elementor-element-faed814{--padding-top:120px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-22402 .elementor-element.elementor-element-aad854a{--sections-padding:16px 16px 16px 16px;}.elementor-22402 .elementor-element.elementor-element-aad854a .cart_totals h2{font-size:20px;line-height:24px;}.elementor-22402 .elementor-element.elementor-element-aad854a .e-cart-content, .elementor-22402 .elementor-element.elementor-element-aad854a .woocommerce-shipping-destination, .elementor-22402 .elementor-element.elementor-element-aad854a .shipping-calculator-button{font-size:var( --e-global-typography-7828b57-font-size );line-height:var( --e-global-typography-7828b57-line-height );}.elementor-22402 .elementor-element.elementor-element-aad854a #shipping_method li label{font-size:16px;line-height:24px;}.elementor-22402 .elementor-element.elementor-element-aad854a .coupon .input-text, .elementor-22402 .elementor-element.elementor-element-aad854a .cart-collaterals .input-text, .elementor-22402 .elementor-element.elementor-element-aad854a select, .elementor-22402 .elementor-element.elementor-element-aad854a .select2-selection--single{font-size:16px;line-height:20px;}.elementor-22402 .elementor-element.elementor-element-aad854a .shop_table .button{font-size:18px;line-height:20px;}.elementor-22402 .elementor-element.elementor-element-aad854a .e-shop-table .cart th, .elementor-22402 .elementor-element.elementor-element-aad854a .e-shop-table .cart td:before{font-size:14px;line-height:16px;}.elementor-22402 .elementor-element.elementor-element-aad854a .cart_totals .shop_table td:before, .elementor-22402 .elementor-element.elementor-element-aad854a .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-7828b57-font-size );line-height:var( --e-global-typography-7828b57-line-height );}.elementor-22402 .elementor-element.elementor-element-aad854a .checkout-button{font-size:var( --e-global-typography-0db0acf-font-size );line-height:var( --e-global-typography-0db0acf-line-height );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-aad854a */.elementor-22402 .elementor-element.elementor-element-aad854a .cart_totals table.shop_table_responsive tr.tax-total td:before {
    content: "Tax 19%";
}

.elementor-22402 .elementor-element.elementor-element-aad854a .product-name a {
    font-size: 14px;
    line-height: 120%;
}

.elementor-22402 .elementor-element.elementor-element-aad854a .product-quantity input {
    text-align: center;
}

.elementor-22402 .elementor-element.elementor-element-aad854a .coupon .input-text {
    border-radius: 50px;
    padding: 10px 20px 10px 20px;
}

.elementor-22402 .elementor-element.elementor-element-aad854a .cart_totals h2 {
    padding-bottom: 16px; 
    border-bottom: 1px solid rgba(3, 60, 82, 0.20);
    margin: 0;
}

.elementor-22402 .elementor-element.elementor-element-aad854a .woocommerce-Price-amount,
.elementor-22402 .elementor-element.elementor-element-aad854a .woocommerce-Price-currencySymbol {
    font-weight: 600!important;
}

.elementor-22402 .elementor-element.elementor-element-aad854a .wc-proceed-to-checkout {
    border-top: 1px solid rgba(3, 60, 82, 0.20);
}

.elementor-22402 .elementor-element.elementor-element-aad854a .woocommerce-cart-form__cart-item .remove {
    font-size: 0;
    display: block;
    width: 30px;
    height: 25px;
}

.elementor-22402 .elementor-element.elementor-element-aad854a .woocommerce-cart-form__cart-item .remove:before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.616 20.8401C7.168 20.8401 6.78667 20.6827 6.472 20.3681C6.15733 20.0534 6 19.6724 6 19.2251V6.84007H5V5.84007H9V5.07007H15V5.84007H19V6.84007H18V19.2251C18 19.6851 17.846 20.0694 17.538 20.3781C17.23 20.6867 16.8453 20.8407 16.384 20.8401H7.616ZM17 6.84007H7V19.2251C7 19.4044 7.05767 19.5517 7.173 19.6671C7.28833 19.7824 7.436 19.8401 7.616 19.8401H16.385C16.5383 19.8401 16.6793 19.7761 16.808 19.6481C16.9367 19.5201 17.0007 19.3787 17 19.2241V6.84007ZM9.808 17.8401H10.808V8.84007H9.808V17.8401ZM13.192 17.8401H14.192V8.84007H13.192V17.8401Z' fill='%2357606E'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 25px;
}

.elementor-22402 .elementor-element.elementor-element-aad854a table.cart img {
    width: 80px;
    border-radius: 3px;
}

.elementor-22402 .elementor-element.elementor-element-aad854a .cart_totals .shop_table tbody {
    display: flex;
    flex-direction: column;
}

.elementor-22402 .elementor-element.elementor-element-aad854a .cart_totals .shop_table tbody tr {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.shop_table .cart-subtotal {
    order: 1;
}

.shop_table .order-tax {
    order: 2;
}

.shop_table .order-total {
    order: 3;
}

.elementor-22402 .elementor-element.elementor-element-aad854a .shop_table .cart-subtotal th,
.elementor-22402 .elementor-element.elementor-element-aad854a .shop_table .order-total th, 
.elementor-22402 .elementor-element.elementor-element-aad854a .shop_table .order-tax th {
    display: block;   
    padding: 0;
}

.elementor-22402 .elementor-element.elementor-element-aad854a .shop_table .cart-subtotal td:before,
.elementor-22402 .elementor-element.elementor-element-aad854a .shop_table .order-total td:before,
.elementor-22402 .elementor-element.elementor-element-aad854a .shop_table .order-tax td:before {
    content: none; 
}

@media screen and (max-width:768px) {
    .elementor-22402 .elementor-element.elementor-element-aad854a .woocommerce-cart-form__cart-item.cart_item {
        padding: 0;
    }
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-22402 .woocommerce-message {
    display: none;
}/* End custom CSS */