.cart-container {
    display: flex;
    gap: 10px;
}

.cart-products {
    width: 70%;
}

.cart_totals {
    width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: fit-content;
}

.cart_totals,
.oxy-woo-cart li label {
    font-weight: 500 !important;
    color: #ffffff !important;
}

.cart-container .cart-products .cart_item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 5px;
}

.cart_totals,
.cart-container .cart-products .cart_item {
    border: 0px solid transparent;
    box-shadow: 2px 1px 8px 0px rgba(0, 0, 0, 0.15);
}

.woocommerce-page .woocommerce-cart-form .product-thumbnail a img {
    width: 75px;
}

.cart-container .cart-products .shop_table {
    gap: 10px;
    display: flex;
    flex-direction: column;
}

.cart-container .cart-products .cart_item .product-thumbnail-name,
.cart-container .cart-products .cart_item .product-price-quantity-subtotal-remove {
    display: flex;
    align-items: center;
    width: 100%;
}

.cart-container .cart-products .cart_item .product-thumbnail-name {
    gap: 20px;
}

.cart-container .cart-products .cart_item .product-price-quantity-subtotal-remove {
    justify-content: space-between;
}

.cart-container .cart-products .cart-coupons {
    display: flex;
    justify-content: end;
}

.cart-container .cart-products .cart-coupons .input-text,
.oxy-woo-checkout .woocommerce .checkout_coupon .form-row-first input {
    margin: 0 !important;
    border-radius: 4px 0 0px 4px;
    border-right: none;
}

.cart-container .cart-products .cart-coupons .button,
.oxy-woo-checkout .woocommerce .checkout_coupon .form-row-last button {
    border-radius: 0px 4px 4px 0px;
    border-left: none;
    height: 100%;
    background-color: #3fa535;
    color: #ffffff;
    border: 1px solid #3fa535;
}

.cart-container .cart-products .cart-coupons .button:hover,
.oxy-woo-checkout .woocommerce .checkout_coupon .form-row-last button:hover {
    background-color: #8dd5a5;
    border: 1px solid #8dd5a5;
}

.cart-container .cart_totals {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 5px;
    padding: 20px;
}

.cart-container .cart_totals,
.oxy-woo-cart .woocommerce-Price-amount {
    color: #666666 !important;
    font-weight: 400 !important;
}

.oxy-woo-cart .woocommerce a.button.alt {
    background-color: #3fa535 !important;
    border: none;
    align-items: center;
}

.oxy-woo-cart .woocommerce a.button.alt:hover {
    background-color: #8dd5a5;
    border: none;
}

.oxy-woo-cart .woocommerce a.button.alt:before,
.oxy-woo-element .woocommerce-checkout #payment #place_order:before,
.woocommerce #payment #place_order:before {
    content: url(https://woocommerce-template.triplepro.dev/wp-content/uploads/2023/09/privacy.png);
    margin-right: 10px;
}

.cart-container .cart_totals .totals-title {
    display: flex;
    justify-content: center;
    font-weight: 700;
}

.cart-container .cart_totals .totals-title,
.cart-container .cart_totals .cart-totals-title,
.cart-container .cart_totals .cart-shipping {
    border-bottom: 1px solid #eeeeee;
}

.cart-container .cart_totals .shop_table {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.woocommerce-shipping-destination,
.woocommerce-shipping-calculator {
    display: none;
}

.cart-totals-title {
    display: flex;
    justify-content: center;
    padding: 20px;
    margin-bottom: 10px;
}

.cart-tax-total {
    display: flex;
    flex-direction: column;
}

.item-count,
.cart-shipping,
.cart-total,
.cart-tax-total div {
    display: flex;
    justify-content: space-between;
}

.cart-total {
    font-weight: 800;
}

.oxy-woo-cart li label {
    font-size: 16px;
    font-weight: 400;
    color: #666666;
}

.tax-block,
.cart-total,
.cart-shipping,
.item-count {
    padding-bottom: 5px;
}

#shipping_method li {
    margin: 0 !important;
}

@media (max-width: 992px) {
    .cart-container {
        flex-direction: column;
    }

    .cart-container .cart-products,
    .cart-container .cart_totals {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .cart-coupons {
        flex-direction: column;
        gap: 10px;
    }

    .cart-coupons .coupon #coupon_code {
        width: 100% !important;
    }

    .cart-coupons .coupon button {
        height: 100% !important;
    }
}

@media (max-width: 480px) {
    .cart-container .cart-products .cart_item {
        flex-direction: column;
        gap: 10px;
    }
}

.payment_icons {
    display: flex;
    gap: 10px;
    justify-content: center;
}

.payment_icons img {
    max-width: 50px;
}

button[name="update_cart"] {
    display: none !important;
}