.elementor-7911 .elementor-element.elementor-element-35722a4{--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;}.elementor-7911 .elementor-element.elementor-element-39d4a2e{--display:flex;}.elementor-7911 .elementor-element.elementor-element-66c9e0d{--display:flex;}.elementor-7911 .elementor-element.elementor-element-3b53eac{--update-cart-automatically-display:none;--sections-border-type:none;--sections-border-radius:0px 0px 0px 0px;--sections-padding:0rem 0rem 0rem 0rem;--sections-margin:0px;--sections-title-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-accent );--forms-fields-border-radius:0px 0px 0px 0px;--totals-color:var( --e-global-color-primary );--checkout-button-normal-text-color:var( --e-global-color-secondary );--checkout-button-border-radius:0rem 0rem 0rem 0rem;}.elementor-7911 .elementor-element.elementor-element-3b53eac .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-7911 .elementor-element.elementor-element-3b53eac .cart_totals h2{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;}.elementor-7911 .elementor-element.elementor-element-3b53eac {--sections-descriptions-color:var( --e-global-color-primary );--forms-fields-padding:0px 0px 0px 0px;}.elementor-7911 .elementor-element.elementor-element-3b53eac .e-cart-content, .elementor-7911 .elementor-element.elementor-element-3b53eac .woocommerce-shipping-destination, .elementor-7911 .elementor-element.elementor-element-3b53eac .shipping-calculator-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-7911 .elementor-element.elementor-element-3b53eac .coupon .input-text, .elementor-7911 .elementor-element.elementor-element-3b53eac .cart-collaterals .input-text, .elementor-7911 .elementor-element.elementor-element-3b53eac select, .elementor-7911 .elementor-element.elementor-element-3b53eac .select2-selection--single{font-family:var( --e-global-typography-cdfdbde-font-family ), Sans-serif;font-size:var( --e-global-typography-cdfdbde-font-size );font-weight:var( --e-global-typography-cdfdbde-font-weight );line-height:var( --e-global-typography-cdfdbde-line-height );}.elementor-7911 .elementor-element.elementor-element-3b53eac .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0px*2) + 16px );padding-left:0px;padding-right:0px;}.elementor-7911 .elementor-element.elementor-element-3b53eac .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0px*2) + 16px );right:0px;}.elementor-7911 .elementor-element.elementor-element-3b53eac .select2-container--default .select2-selection--single{height:auto;}.elementor-7911 .elementor-element.elementor-element-3b53eac .e-shop-table .cart th, .elementor-7911 .elementor-element.elementor-element-3b53eac .e-shop-table .cart td:before{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-7911 .elementor-element.elementor-element-3b53eac .cart_totals .shop_table td:before, .elementor-7911 .elementor-element.elementor-element-3b53eac .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-7911 .elementor-element.elementor-element-3b53eac .checkout-button{font-family:var( --e-global-typography-a393d1d-font-family ), Sans-serif;font-size:var( --e-global-typography-a393d1d-font-size );font-weight:var( --e-global-typography-a393d1d-font-weight );}@media(max-width:1024px){.elementor-7911 .elementor-element.elementor-element-3b53eac .cart_totals h2{font-size:1.2rem;line-height:var( --e-global-typography-text-line-height );}.elementor-7911 .elementor-element.elementor-element-3b53eac .e-cart-content, .elementor-7911 .elementor-element.elementor-element-3b53eac .woocommerce-shipping-destination, .elementor-7911 .elementor-element.elementor-element-3b53eac .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7911 .elementor-element.elementor-element-3b53eac .coupon .input-text, .elementor-7911 .elementor-element.elementor-element-3b53eac .cart-collaterals .input-text, .elementor-7911 .elementor-element.elementor-element-3b53eac select, .elementor-7911 .elementor-element.elementor-element-3b53eac .select2-selection--single{font-size:var( --e-global-typography-cdfdbde-font-size );line-height:var( --e-global-typography-cdfdbde-line-height );}.elementor-7911 .elementor-element.elementor-element-3b53eac .e-shop-table .cart th, .elementor-7911 .elementor-element.elementor-element-3b53eac .e-shop-table .cart td:before{font-size:1rem;}.elementor-7911 .elementor-element.elementor-element-3b53eac .cart_totals .shop_table td:before, .elementor-7911 .elementor-element.elementor-element-3b53eac .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7911 .elementor-element.elementor-element-3b53eac .checkout-button{font-size:var( --e-global-typography-a393d1d-font-size );}}@media(max-width:767px){.elementor-7911 .elementor-element.elementor-element-66c9e0d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7911 .elementor-element.elementor-element-3b53eac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7911 .elementor-element.elementor-element-3b53eac .cart_totals h2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7911 .elementor-element.elementor-element-3b53eac .e-cart-content, .elementor-7911 .elementor-element.elementor-element-3b53eac .woocommerce-shipping-destination, .elementor-7911 .elementor-element.elementor-element-3b53eac .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7911 .elementor-element.elementor-element-3b53eac .coupon .input-text, .elementor-7911 .elementor-element.elementor-element-3b53eac .cart-collaterals .input-text, .elementor-7911 .elementor-element.elementor-element-3b53eac select, .elementor-7911 .elementor-element.elementor-element-3b53eac .select2-selection--single{font-size:var( --e-global-typography-cdfdbde-font-size );line-height:var( --e-global-typography-cdfdbde-line-height );}.elementor-7911 .elementor-element.elementor-element-3b53eac .e-shop-table .cart th, .elementor-7911 .elementor-element.elementor-element-3b53eac .e-shop-table .cart td:before{font-size:1rem;}.elementor-7911 .elementor-element.elementor-element-3b53eac .cart_totals .shop_table td:before, .elementor-7911 .elementor-element.elementor-element-3b53eac .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7911 .elementor-element.elementor-element-3b53eac .checkout-button{font-size:var( --e-global-typography-a393d1d-font-size );}}/* Start custom CSS */.variation {
    line-height: 1em!important;
    font-size: 0.8rem!important;
    font-weight: 400;
}

.variation span {
       line-height: 1em!important;
    font-size: 100%!important;
}

.variation {
        margin-top: 0.6rem;
}

.e-cart__column.e-cart__column-end {
    padding-left: 1.5rem;
    border-left: 1px solid var(--sections-border-color,#d5d8dc);
}

th {
    border-bottom: 2px solid var(--sections-border-color,#d5d8dc) !important;
}
.e-cart__column.e-cart__column-start {
    padding-right: 1.5rem;
}

.cart_totals h2 { 
        border-bottom: 2px solid var(--sections-border-color,#d5d8dc) !important;
}

@media (max-width: 1024px) {
    .e-cart__column.e-cart__column-start {
        padding-right: 0;
    }
    .e-cart__column.e-cart__column-end {
        padding-top: 3rem;
        padding-left: 0;
        border-left: 0;
    }
}

}
.product-subtotal {
    text-align: right;
}

.product-name a {
    font-weight: 600;
    color: black!important;
}

td {
    padding: 0.5rem!important;
}

td:last-child {
    padding-right: 0rem!important;
}

th:last-child {
    padding-right: 0rem!important;
}

td.product-remove {
    padding: 0rem!important;
}

td.product-remove a {
    padding: 0rem!important;
    border: 1px solid black!important;
    width: 1.2rem!important;
    height: 1.2rem!important;
    line-height: 0.9!important;
    font-size: 1.2rem!important;
}

td.product-thumbnail {
    width: 6rem;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
width: 100%!important;
}

.cart-subtotal td  {
    padding-left: 0rem!important;
}

.woocommerce-shipping-totals.shipping td  {
    padding-left: 0rem!important;
}

.order-total td {
    padding-left: 0rem!important;
}

.order-tax td {  padding-left: 0rem!important;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before {
    width: auto;
}


.woocommerce ul#shipping_method li label {
    float: inline-end;
    font-size: var(--e-global-typography-text-font-size);
    color: black!important;
}

.order-total{
    display: table-row!important;
}

@media (max-width: 768px) { td.product-name {
    padding: 0rem!important;
}
}


@media (max-width: 768px) {
    td.product-price {
    padding: 1rem 0rem!important;
}
 td.product-quantity {
    padding: 0.5rem 0rem!important;
}

td.product-subtotal {
    padding: 0.5rem 0rem!important;
}

td.product-name {
    margin-bottom: 2rem;
}
}

tr.woocommerce-cart-form__cart-item.cart_item {
    padding: 0rem!important;
}

dd.variation-Nachricht {
    text-align: left;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.rs-dolls.com/wp-content/uploads/2025/10/Inter-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.rs-dolls.com/wp-content/uploads/2025/10/Inter-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.rs-dolls.com/wp-content/uploads/2025/10/Inter-Medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */