.view_border {
    /* margin-top: -20px; */
    border-top: 2px solid #e3e9ef;
    margin-bottom: 20px;
}

.cart_information {
    background: white;
    border-radius: 9px;
    padding: 16px;
}

.cart_total {
    background: #ffffff 0% 0% no-repeat padding-box;
    border-radius: 9px;
    padding: 16px;
}

.cart_title {
    font-weight: 400 !important;
    font-size: 16px;
}

.cart_value {
    font-weight: 600 !important;
    font-size: 16px;
}

.deal-title {
    font-weight: 400 !important;
    font-size: 13px !important;
}

.cart_information .cart_item {
    box-shadow: 0px 3px 6px #0000000d;
    border-radius: 3px;
}

.media {
}

.media-header {
    min-height: 115px;
    padding-right: 8px;
    padding-left: 8px;
}

.media-body {
    min-height: 115px;
}

.cart_product .product-title {
    font-weight: 400 !important;
    font-size: 16px !important;
    position: relative;
    display: inline-block;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 2.4em; /* (Number of lines you want visible) * (line-height) */
    line-height: 1.2em;
}

.cart_product .text-muted {
    font-weight: 400 !important;
    font-size: 12px;
    color: #6a6a6a !important;
}

.cart_product .text-accent {
    font-weight: 400 !important;
    font-size: 16px;
}

@media (max-width: 768px) {
    .view_border {
        margin: 10px 0px;
        border-top: 2px solid #e2f0ff !important;
    }

    .cart_information {
        border: none;
        border-radius: 0;
        padding: 0;
    }
}

body.toolbar-enabled {
    --nabhi-cart-bg: #060712;
    --nabhi-cart-panel: #121321;
    --nabhi-cart-panel-soft: #18152a;
    --nabhi-cart-border: #a78bfa29;
    --nabhi-cart-text: #f7f5ff;
    --nabhi-cart-muted: #aaa6ba;
    --nabhi-cart-accent: #a78bfa;
    --nabhi-cart-accent-strong: #7c3aed;
}

body.toolbar-enabled #cart-summary,
body.toolbar-enabled #cart-summary .row,
body.toolbar-enabled #cart-summary section,
body.toolbar-enabled #cart-summary aside {
    color: var(--nabhi-cart-text);
    background: transparent !important;
}

body.toolbar-enabled #cart-summary .cart_information,
body.toolbar-enabled #cart-summary .cart_total,
body.toolbar-enabled #cart-summary .card,
body.toolbar-enabled #cart-summary .bottom-sticky3,
body.toolbar-enabled #cart-summary .__cart-table,
body.toolbar-enabled #cart-summary .table,
body.toolbar-enabled #cart-summary .thead-light th,
body.toolbar-enabled #cart-summary .bg-white,
body.toolbar-enabled #cart-summary .form-control,
body.toolbar-enabled #cart-summary .select-method-border,
body.toolbar-enabled #cart-summary .footer-slider .owl-item > div,
body.toolbar-enabled #cart-summary + .container .card,
body.toolbar-enabled .customer-help-card,
body.toolbar-enabled .help-card {
    color: var(--nabhi-cart-text) !important;
    background:
        radial-gradient(circle at 8% 0, rgba(167, 139, 250, 0.08), transparent 18rem),
        linear-gradient(160deg, var(--nabhi-cart-panel) 0%, #0e0f1c 100%) !important;
    border: 1px solid var(--nabhi-cart-border) !important;
    border-radius: 10px !important;
    box-shadow: none !important;
}

body.toolbar-enabled #cart-summary .__cart-total {
    padding: 18px !important;
    color: var(--nabhi-cart-text) !important;
    background:
        radial-gradient(circle at 8% 0, rgba(167, 139, 250, 0.08), transparent 18rem),
        linear-gradient(160deg, var(--nabhi-cart-panel) 0%, #0e0f1c 100%) !important;
    border: 1px solid var(--nabhi-cart-border) !important;
    border-radius: 10px !important;
    box-shadow: none !important;
}

body.toolbar-enabled #cart-summary .__cart-total > .cart_total {
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
}

body.toolbar-enabled #cart-summary .thead-light th,
body.toolbar-enabled #cart-summary .card-header {
    color: var(--nabhi-cart-text) !important;
    background: var(--nabhi-cart-panel-soft) !important;
    border-color: var(--nabhi-cart-border) !important;
}

body.toolbar-enabled #cart-summary .cart_total > .d-flex,
body.toolbar-enabled #cart-summary .cart_information .card-header,
body.toolbar-enabled #cart-summary .cart_information .__cart-table tr + tr td,
body.toolbar-enabled #cart-summary hr {
    border-color: var(--nabhi-cart-border) !important;
}

body.toolbar-enabled #cart-summary :is(h1, h2, h3, h4, h5, h6, .cart_value, strong, .font-semi-bold, .font-weight-bold, .font-bold, .product-description-label) {
    color: var(--nabhi-cart-text) !important;
}

body.toolbar-enabled #cart-summary :is(.cart_title, .deal-title, p, span, label, small, .text-muted) {
    color: var(--nabhi-cart-muted) !important;
}

body.toolbar-enabled #cart-summary :is(.text-primary, .web-text-primary, .text-base, a, i, svg) {
    color: var(--nabhi-cart-accent) !important;
}

body.toolbar-enabled #cart-summary .cart_value,
body.toolbar-enabled #cart-summary .text-base {
    color: var(--nabhi-cart-text) !important;
}

body.toolbar-enabled #cart-summary .input_code,
body.toolbar-enabled #cart-summary input,
body.toolbar-enabled #cart-summary textarea,
body.toolbar-enabled #cart-summary select {
    color: var(--nabhi-cart-text) !important;
    background: transparent !important;
}

body.toolbar-enabled #cart-summary .form-control {
    background: #171827 !important;
    border-color: rgba(167, 139, 250, 0.24) !important;
}

body.toolbar-enabled #cart-summary .form-control::placeholder,
body.toolbar-enabled #cart-summary .input_code::placeholder {
    color: var(--nabhi-cart-muted) !important;
}

body.toolbar-enabled #cart-summary .order-summery-footer-image {
    width: 42px;
    height: 42px;
    padding: 10px;
    object-fit: contain;
    background: rgba(167, 139, 250, 0.12);
    border: 1px solid rgba(167, 139, 250, 0.28);
    border-radius: 999px;
    filter: none;
}

body.toolbar-enabled #cart-summary .footer-slider {
    padding-top: 6px;
}

body.toolbar-enabled #cart-summary .footer-slider .owl-item > div {
    display: grid;
    min-height: 94px;
    padding: 10px 8px;
    place-items: center;
    text-align: center;
}

body.toolbar-enabled #cart-summary .btn--primary {
    color: #ffffff !important;
    background: linear-gradient(135deg, #8b5cf6, #6d28d9) !important;
    border-color: #8b5cf6 !important;
    box-shadow: 0 14px 30px rgba(124, 58, 237, 0.28);
}
