.elementor-12 .elementor-element.elementor-element-30632440{--display:flex;}.elementor-12 .elementor-element.elementor-element-6743330{--update-cart-automatically-display:none;width:100%;max-width:100%;--forms-rows-gap:0px;--totals-rows-gap-top:calc( 5px/2 );--totals-rows-gap-bottom:calc( 5px/2 );}.elementor-12 .elementor-element.elementor-element-6743330 .e-cart-totals{--sections-padding:24px 24px 24px 24px;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-30632440{--content-width:1278px;}}/* Start custom CSS */#custom_cart .e-cart__container .e-cart__column.e-cart__column-end .e-cart-totals.e-cart-section {
    padding: 32px;
}
#custom_cart .product-thumbnail {
    background-color: #E9F4FB !important;
    padding: 0;
    width: 130px !important;
    height: 110px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
#custom_cart .product-thumbnail a {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}
#custom_cart .product-thumbnail a img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
#custom_cart .product-name {
    width: calc(100% - 131px - 20px);
}

@media only screen and (max-width: 769px) {
    #custom_cart .product-thumbnail {
        background-color: #E9F4FB !important;
        padding: 0 !important;
        width: 60px !important;
        height: 70px !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #custom_cart .product-price {
        display: flex !important;
        width: 100% !important;
        max-width: 274px !important;
        margin-left: 70px;
    }
    #custom_cart .product-name {
        display: flex !important;
        width: 100% !important;
        max-width: 274px !important;
        margin-left: 70px;
    }
    #custom_cart .product-subtotal {
        position: absolute;
        width: max-content;
        margin-left: 70px;
        margin-top: 0;
        column-gap: 10px;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
    #custom_cart .product-quantity {
        position: absolute;
        width: max-content;
        margin-left: 220px;
        margin-top: 0;
        border-top-style: hidden !important;
        column-gap: 10px;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
}/* End custom CSS */