.elementor-6 .elementor-element.elementor-element-772d334{margin-top:0px;margin-bottom:40px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-c5bb0a9 > .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-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-ddf251e .woolentor-checkout-coupon-form .checkout-coupon-toggle .woocommerce-info{text-align:left;}.elementor-6 .elementor-element.elementor-element-ddf251e .woolentor-checkout-coupon-form .checkout-coupon-toggle .woocommerce-info::before{position:static;margin-right:10px;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-c5bb0a9{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6 .elementor-element.elementor-element-c5bb0a9{width:100%;}}/* Start custom CSS for section, class: .elementor-element-772d334 */.page-id-6 .elementor-column-gap-default>.elementor-column>.elementor-element-populated,
.page-id-6 #qodef-page-inner{
    padding-top: 0;
}
.page-id-6 .elementor-16042 .elementor-element.elementor-element-e76f421 p{
    display: none;
}
@media (max-width: 769px){
    .page-id-6 .qodef-grid>.qodef-grid-inner{
        margin: 0;
    }
}/* End custom CSS */
/* Start custom CSS */#qodef-page-inner {
    padding: 20px 0 100px;

}

.cart_totals h2{
text-align: left !important;
margin: 8px 0 18px;
}

.cart_totals table {
    margin: 10px 0;
    border-top: 1px solid #162b55;
}

.cart_totals table tbody {
display: flex;
    justify-content: center;
    align-items: flex-start;
    padding-top: 20px;
}
.cart_totals table tbody .cart-subtotal, .cart_totals table tbody .order-total{
display: grid;
width: 30%;
}

.cart_totals table tbody th{
padding: 0 !important;
color: #6f6f6f !important;
 font-size: 16px !important;
}

.cart_totals table tbody td{
text-align: left !important;
padding: 0 !important;
font-size: 16px !important;
color: #000 !important;
}


.cart_totals table tbody .woocommerce-shipping-totals{
display: grid;
width: 40%;
}
.order-total span{
    color: #162b55 !important;
}
.wc-proceed-to-checkout {
margin: 58px 0;
}

.cart_totals .shop_table {
    margin: 10px 0 !important;
    border-top: 1px solid #162b55 !important;
    width: 100% !important;
    
}
.shipping-calculator-button {color: #4785bc;
    font-weight: normal;
    font-size: 14px;
    text-decoration-line: underline !important; }
    
@media only screen and (max-width: 550px) {
.order-total td[data-title="Total"] {
display: block !important;
}   
}



@media only screen and (max-width: 550px) {

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}

.cart_totals table tbody{
flex-direction: column;
}

.cart_totals table, .cart_totals table tr{
width: 100% !important;
}
.cart_totals table tbody tr{
    padding-bottom: 20px;
}

.woolentor-elementor-cart section:nth(2) .elementor-container {
    padding: 0;
}

.elementor-widget-wrap {
    padding: 0 !important;
}
.wc-proceed-to-checkout {
    margin: 10px 0;
}

table.wl_cart_table.shop_table.shop_table_responsive thead, td[data-title="Total"], td:before, td:after{
display: block !important;
}

#qodef-woo-page.qodef--cart .woocommerce-cart-form__contents th {
    padding: 20px 14px 20px 18px;
    line-height: 1.3;
    width: auto !important;
}

th .product-name {
width: 36% !important;
}

tr.woocommerce-cart-form__cart-item.cart_item{
display: flex !important;
    flex-wrap: wrap !important;
}

.wl_cart_table tbody tr .product-thumbnail, .wl_cart_table tbody tr .product-price, .wl_cart_table tbody tr .product-quantity, .wl_cart_table tbody tr .product-subtotal,
.wl_cart_table tbody tr .product-remove, .wl_cart_table tbody tr .product-name{
padding: 0 !important;
}

.wl_cart_table tbody tr .product-thumbnail{
flex-basis: 30%;
}
#qodef-woo-page.qodef--cart .woocommerce-cart-form__contents tbody tr.cart_item td:before, 
#qodef-woo-page.qodef--cart .woocommerce-cart-form__contents tbody tr.cart_item td:after,
#qodef-woo-page.qodef--cart .woocommerce-cart-form__contents thead tr th:last-child:after,
#qodef-woo-page.qodef--cart .woocommerce-cart-form__contents tbody tr:last-child:after{
display:none !important;
}
#qodef-woo-page.qodef--cart .woocommerce-cart-form__contents tbody tr:after{
    background-color: #dbdbdb;
    content: '';
    display: block;
    height: 1px;
    position: relative;
    top: 6rem;
    width: 100%;
}
#qodef-woo-page.qodef--cart .woocommerce-cart-form__contents thead:after{
    background-color: #dbdbdb;
    content: '';
    display: block;
    height: 1px;
    position: relative;
    width: 100%;
}
.wl_cart_table tbody tr .product-thumbnail img{
width: 52px !important;
margin: auto;
}


.wl_cart_table tbody tr .product-name{
    position: absolute !important;
    width: 30% !important;
}

.wl_cart_table tbody tr .product-price{
flex-basis: 15%;
padding-right: 0 !important;
}
.wl_cart_table tbody tr .product-price .woocommerce-Price-amount,
.wl_cart_table tbody tr .product-subtotal .woocommerce-Price-amount{
font-size: 14px;
}

.wl_cart_table tbody tr .product-quantity{
flex-basis: 15%;
margin-left: 22px;
}

.wl_cart_table tbody tr .product-subtotal{
    margin-left: 11px;
    width: auto !important;
    flex-basis: 12%;
}

.wl_cart_table tbody tr .product-remove {
    position: relative;
}

.wl_cart_table tbody tr .product-remove .remove {
position: absolute;
    right: 16px;
    top: 4;
    bottom: 0;
    background-color: #b6b6b6;
    width: 20px;
    height: 20px;
    color: white;
    padding: 2px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 21px !important;
}
.wl_cart_table tbody tr .product-name a{
    font-size: 12px !important;
    position: relative !important;
    top: 5.5rem;
    left: 0.5rem;
}
.wl_cart_table tbody tr {
    padding: 3rem 0;
}
.wl_cart_table thead tr {
    border-bottom: 1px solid #ccc !important;
}
.wl_cart_table thead th {
    vertical-align: top !important;
}
.wl_cart_table thead th:last-child {
    padding: 0px !important;
}
#qodef-woo-page.qodef--cart .woocommerce-cart-form__contents {
    border-top: none;
}
}
@media only screen and (max-width: 380px) {

    .wl_cart_table tbody tr {
        padding: 3.2rem 0;
    }
    #qodef-woo-page.qodef--cart .woocommerce-cart-form__contents tbody tr:after{
        top: 7rem;
    }

}/* End custom CSS */