.elementor-709 .elementor-element.elementor-element-972f349{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-709 .elementor-element.elementor-element-eba6029{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}#rtsb-builder-content .elementor-709 .elementor-element.elementor-element-956c190 .woocommerce table.shop_table th, #rtsb-builder-content .elementor-709 .elementor-element.elementor-element-956c190 .woocommerce table.shop_table td, #rtsb-builder-content .elementor-709 .elementor-element.elementor-element-956c190 .woocommerce table.shop_table .table-column-wrapper .product-attributes-wrapper .product-attributes li{text-align:left;justify-content:left !important;}.elementor-709 .elementor-element.elementor-element-956c190 .woocommerce table.shop_table{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0000;}.elementor-709 .elementor-element.elementor-element-956c190 .rtsb-cart-table table.shop_table tr td:is(.product-name, .product-data) a{font-size:15px;font-weight:600;}.elementor-709 .elementor-element.elementor-element-956c190 .rtsb-cart-table table.shop_table tr td:is(.product-name, .product-data) .product-attributes li{color:#626571;font-size:14px;}.elementor-709 .elementor-element.elementor-element-956c190 .woocommerce :is(table.shop_table, from ) .actions-button-wrapper{padding:0px 0px 0px 0px;}.elementor-709 .elementor-element.elementor-element-956c190 .woocommerce-cart-form input.qty{width:46px;}.elementor-709 .elementor-element.elementor-element-956c190 .woocommerce-cart-form .rtsb-quantity-box-group .rtsb-quantity-btn{width:37px;font-size:13px;}.elementor-709 .elementor-element.elementor-element-956c190 .woocommerce-cart-form input[type=number], .elementor-709 .elementor-element.elementor-element-956c190 .woocommerce-cart-form .rtsb-quantity-box-group:is( .rtsb-quantity-box-group-style-1, .rtsb-quantity-box-group-style-2 ) .rtsb-quantity-btn{height:42px;}.elementor-709 .elementor-element.elementor-element-956c190 .woocommerce-cart-form .rtsb-quantity-box-group:is( .rtsb-quantity-box-group-style-3, .rtsb-quantity-box-group-style-4 ) .rtsb-quantity-btn{height:calc( 42px / 2 );}.elementor-709 .elementor-element.elementor-element-956c190 .woocommerce-cart-form .button{height:47px!important;width:145px!important;margin:0px 05px 0px 0px !important;}.elementor-709 .elementor-element.elementor-element-956c190 .woocommerce-cart-form .coupon input{width:250px !important;}.elementor-709 .elementor-element.elementor-element-956c190 .woocommerce-cart-form .rtsb-quantity-box-group .rtsb-quantity-btn svg{width:13px;height:13px;}.elementor-709 .elementor-element.elementor-element-956c190 .woocommerce-cart-form .quantity :is(i, svg){color:#161925;}.elementor-709 .elementor-element.elementor-element-956c190 .woocommerce-cart-form .quantity input{color:#161925;border-radius:0px 0px 0px 0px;}.elementor-709 .elementor-element.elementor-element-956c190 .woocommerce-cart-form .quantity .rtsb-quantity-box-group{border-radius:30px 30px 30px 30px;}.elementor-709 .elementor-element.elementor-element-956c190 .return-to-shop .button{height:12px;}.elementor-709 .elementor-element.elementor-element-52e53a5{--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:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-709 .elementor-element.elementor-element-9d51731 .rtsb-cart-totals h2{display:block;text-transform:capitalize;border-style:solid;border-width:0px 0px 2px 0px;border-color:#D7D7D7;margin:-4px -4px -4px -4px !important;padding:0px 0px 0px 0px !important;}#rtsb-builder-content .elementor-709 .elementor-element.elementor-element-9d51731 .rtsb-cart-totals th,#rtsb-builder-content .elementor-709 .elementor-element.elementor-element-9d51731 .rtsb-cart-totals td{border-style:none;}.elementor-709 .elementor-element.elementor-element-9d51731 .rtsb-cart-totals td{width:50px;color:#161925;}.elementor-709 .elementor-element.elementor-element-9d51731 .rtsb-cart-totals th{color:#161925;}.elementor-709 .elementor-element.elementor-element-9d51731 .rtsb-cart-totals .button{font-size:16px;padding:18px 30px 18px 30px !important;}@media(min-width:768px){.elementor-709 .elementor-element.elementor-element-eba6029{--content-width:1500px;}}@media(max-width:1024px) and (min-width:768px){.elementor-709 .elementor-element.elementor-element-eba6029{--content-width:691px;}.elementor-709 .elementor-element.elementor-element-52e53a5{--content-width:350px;}}@media(max-width:1200px){.elementor-709 .elementor-element.elementor-element-956c190 .woocommerce :is(table.shop_table, form ){margin:0px 0px 0px 0px;}.elementor-709 .elementor-element.elementor-element-956c190 .rtsb-cart-table table.shop_table tr td .amount{font-size:13px;}.rtsb-builder-content .elementor-709 .elementor-element.elementor-element-956c190 .rtsb-cart-table table.shop_table tr th{font-size:13px;}.elementor-709 .elementor-element.elementor-element-956c190 .woocommerce table.shop_table tbody tr td.product-remove a{width:10px;height:10px;}.elementor-709 .elementor-element.elementor-element-956c190 .rtsb-cart-table table.shop_table tr td:is(.product-name, .product-data) a{font-size:13px;}.elementor-709 .elementor-element.elementor-element-956c190 .woocommerce-cart-form .button{font-size:13px;line-height:1px;height:31px!important;width:140px!important;margin:09px 03px 0px 0px !important;}.elementor-709 .elementor-element.elementor-element-956c190 .woocommerce-cart-form .coupon input{font-size:13px;}.elementor-709 .elementor-element.elementor-element-956c190 .woocommerce-cart-form .quantity input{font-size:13px;word-spacing:0px;}.elementor-709 .elementor-element.elementor-element-9d51731 .rtsb-cart-totals h2{font-size:17px;}.elementor-709 .elementor-element.elementor-element-9d51731 .rtsb-cart-totals th{width:138px;font-size:13px;}.elementor-709 .elementor-element.elementor-element-9d51731 .rtsb-cart-totals td{width:50px;}.elementor-709 .elementor-element.elementor-element-9d51731 .rtsb-cart-totals td *{font-size:13px;}.elementor-709 .elementor-element.elementor-element-9d51731 .rtsb-cart-totals .button{font-size:13px;line-height:1px;}}@media(max-width:1024px){.elementor-709 .elementor-element.elementor-element-972f349{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-709 .elementor-element.elementor-element-956c190 .woocommerce-cart-form .coupon input{padding:0px 0px 0px 20px !important;}}@media(max-width:767px){.elementor-709 .elementor-element.elementor-element-956c190 .return-to-shop .button{font-size:12px;}.elementor-709 .elementor-element.elementor-element-9d51731 .rtsb-cart-totals h2{font-size:22px;}.elementor-709 .elementor-element.elementor-element-9d51731 .rtsb-cart-totals td *{font-size:14px;}.elementor-709 .elementor-element.elementor-element-9d51731 .rtsb-cart-totals .button{font-size:12px;line-height:0.1em;}}/* Start custom CSS for rtsb-product-carttable, class: .elementor-element-956c190 *//* Remove scrolling from WooCommerce cart table */
.woocommerce-cart .cart-collaterals,
.woocommerce-cart .woocommerce-cart-form,
.woocommerce-cart table.shop_table {
    overflow: visible !important;
    max-height: none !important;
    height: auto !important;
}

/* Elementor container fix */
.elementor-widget-woocommerce-cart-table {
    overflow: visible !important;
    max-height: none !important;
}/* End custom CSS */
/* Start custom CSS for rtsb-product-cart-totals, class: .elementor-element-9d51731 *//* FORCE Cart Totals column widths (Flex fix) */
.cart_totals table.shop_table tr {
    display: flex !important;
}

/* First column (labels) */
.cart_totals table.shop_table th {
    flex: 0 0 40% !important;
}

/* Second column (values) */
.cart_totals table.shop_table td {
    flex: 0 0 60% !important;
    text-align: right;
    white-space: nowrap;
}





/* Allow wrapping inside Cart Totals value column */
.cart_totals table.shop_table td {
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: break-word !important;
    max-width: 100% !important;
}

/* Specifically fix shipping address text */
.cart_totals .woocommerce-shipping-destination {
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: break-word !important;
}/* End custom CSS */