.empty-Space {
    padding: 6px !important;
    background: #FFFEF3 !important;
}

.lwc-4g1q55crn48-host {
    overflow-x: hidden;
}

.cart-mainInfo {
    padding: 30px 50px !important;
    background: #FFFEF3 !important;

    .lwc-hha6pm515p-host {
        padding: 1rem !important;
    }

}

.cart-main {
    width: 100%;

    header {
        width: 100%;
        border-bottom: 1.5px solid #D5BA8C;
    }

    .empty.lwc-4b2blbsh91f [slot=cartBody].lwc-4b2blbsh91f svg.lwc-4b2blbsh91f {
        display: none;
    }

    .dxp-text-heading-large,
    .slds-text-heading--large,
    .slds-text-heading_large {
        text-transform: none !important;
    }

    .empty.lwc-4b2blbsh91f [slot=cartBody].lwc-4b2blbsh91f {
        padding: 120px 0px 220px 0px;
    }

    .cart-continue a {
        display: flex;
        padding: 16px 24px;
        justify-content: center;
        align-items: center;
        background: #607245 !important;
        gap: 8px;
        align-self: stretch;
        color: #FFF !important;
        font-family: Archivo;
        font-size: 16px;
        font-style: normal;
        font-weight: 800 !important;
        line-height: 150% !important;
        letter-spacing: 1.92px;
        text-transform: uppercase !important;
        border-radius: 0px;
    }

    .cart-continue {
        margin-top: 24px !important;
    }

    .cart-text h1 {
        color: #231F20 !important;
        font-family: Archivo !important;
        font-size: 20px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 124% !important;
        letter-spacing: 0.2px;
        text-transform: initial;

    }

    .coupen-code .cart-name p {
        color: #231F20;
        font-family: "Adieu";
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-transform: uppercase;

    }

    .cart-top h1 {
        color: #231F20 !important;
        font-family: "Adieu" !important;
        font-size: 32px !important;
        font-weight: 600 !important;
        font-style: normal;
        text-transform: uppercase !important;
    }

    .cart-name p {
        color: #231F20 !important;
        font-family: "Adieu" !important;
        font-size: 32px !important;
        font-style: normal;
        font-weight: 400 !important;
        line-height: normal;
        text-transform: uppercase !important;
    }

    .cart-value p {
        color: #000 !important;
        font-family: Archivo;
        font-size: 18px !important;
        font-style: normal;
        font-weight: 400 !important;
        line-height: normal;
        text-transform: initial;
    }

    .clear-cart-section,
    .clear-cart-button h3 {
        color: black !important;
        font-size: 16px !important;
        font-style: normal;
        cursor: pointer !important;
        font-weight: 700 !important;
        list-style: none !important;
        text-decoration: none !important;
        line-height: 130% !important;
        letter-spacing: 0.5px !important;
        width: 84px;
    }

    .cart-item {
        div .items li {
            border-bottom: 1.5px solid #D5BA8C;
            margin-left: 30px;
        }

        div .items li:last-child {
            border-bottom: none;
        }

        .product-image {
            padding-right: 10px;
        }

        .item {
            margin: 16px 0px 6px !important;
            position: relative;
        }

        .item_details {
            position: relative;
        }

        .item_details_description {
            margin--bottom: 10px;
        }

        .item_details_description {
            .description-name-label h2 {
                color: #231F20 !important;
                font-family: Archivo !important;
                font-size: 18px !important;
                font-style: normal;
                font-weight: 700 !important;
                line-height: normal;
                text-transform: uppercase !important;

            }
        }

        .actualPrice.lwc-1noralhrh9q {
            color: #231F20;
            font-family: Archivo;
            font-size: 18px;
            font-style: normal;
            font-weight: 700;
            line-height: normal;
            text-transform: uppercase;
        }

        .item_details_description_fields {
            font-family: 'Archivo';
            font-style: normal;
            font-weight: 400 !important;
            color: #231F20 !important;
            font-size: 16px !important;
            text-transform: lowercase;
            padding: 5px 0px;
        }

        .unitPrice {
            color: #231F20 !important;
            font-family: Archivo;
            font-size: 16px !important;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
        }

        .item_actions_quantity {
            padding: 8px 16px;
            border: 1px solid #C9C9C9 !important;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 16px;
            height: 40px;
        }

        .item_actions_quantity button {
            border: none;
            list-style: none;
            height: 20px;
            background: transparent;

            .slds-icon {
                width: 12px;
                height: 12px;
            }
        }

        .item_actions_quantity input {
            border: none;
            list-style: none;
            padding: 0;
            margin-top: -9px;
            max-width: 28px;
        }

        .item_actions_selector {
            display: flex !important;
            align-items: center !important;
            border: none;
            margin-top: 36px;
        }

        .totalPrice {
            display: flex !important;
            flex-direction: row-reverse !important;
            align-items: flex-start !important;
            gap: 10px !important;
            margin-top: -4px !important;
        }

        .item_details_description_fields div:nth-of-type(1) {
            display: none !important;
        }

        .item_details_description.lwc-1noralhrh9q {
            flex: 4 !important;
        }

        .lwc-4h9n33drlop-host ul {
            display: flex !important;
            flex-direction: row !important;
        }

        .lwc-4h9n33drlop-host li {
            color: #231F20;
            font-family: Archivo;
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            border-bottom: none !important;
            margin-left: 0px !important;
        }
    }

    .slds-modal__header {
        border-bottom: none !important;
        position: relative;
        padding-top: 40px;

        h2 {
            color: #1D1D1B !important;
            text-align: center !important;
            font-family: "Adieu" !important;
            font-size: 20px !important;
            font-style: normal;
            font-weight: 400 !important;
            line-height: normal;
            text-transform: uppercase !important;
            border-bottom: none !important;
        }

        .slds-modal__close {
            position: absolute;
            top: 0;
            right: 0;
            cursor: pointer;
        }

        .slds-button__icon {
            color: #757575 !important;
            width: 16px;
            height: 16px;
            flex-shrink: 0;
        }
    }

    .slds-modal__header {
        h2:before {
            content: 'would you like to '
        }
    }

    .slds-modal__content {
        padding: 20px 25px 28px 25px;

        .slds-button_neutral {
            color: #231F20 !important;
            font-family: Archivo !important;
            font-size: 16px !important;
            font-style: normal;
            font-weight: 800 !important;
            line-height: 150%;
            /* 24px */
            letter-spacing: 1.92px;
            text-transform: uppercase;
            display: flex;
            padding: 12px 20px !important;
            justify-content: center !important;
            align-items: center !important;
            gap: 8px !important;
            flex: 1 0 0;
            border: 1px solid #C9C9C9 !important;
            background: none !important;
            box-shadow: none !important;
        }

        .slds-button_brand {
            color: #FFF;
            font-family: Archivo;
            font-size: 16px;
            font-style: normal;
            font-weight: 800;
            line-height: 150%;
            /* 24px */
            letter-spacing: 1.92px;
            text-transform: uppercase;
            display: flex;
            padding: 12px 20px !important;
            justify-content: center !important;
            align-items: center !important;
            gap: 8px !important;
            flex: 1 0 0;
            background: #607245 !important;
        }
    }
}

.sticky.lwc-7eft9f1gl3a {
    position: static !important;
}

.summary-main {
    border: 1px solid #D5BA8C !important;
    display: flex;
    padding: 28px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    width: 100%;
    height: 88%;
    margin-top: 56px;

    .sticky-container {
        width: 100%;
    }

    .dxpStyle_9694a600-249c-49a6-a5a8-30d692bf845c {
        margin-left: 0px;
    }

    .cart-summary {
        margin-left: 0px !important;

        .total-price {
            border-top: 1px solid #D5BA8C !important;
            padding: 24px 0px 0px 0px;
        }

        .actualNode h2 {
            color: #000;
            font-family: 'Archivo';
            font-size: 20px;
            font-style: normal;
            font-weight: 700;
            line-height: normal;
            text-transform: uppercase;
        }

        .lwc-4rt99a8doqk-host h2 {
            color: #000 !important;
            font-family: Archivo !important;
            font-size: 20px !important;
            font-style: normal;
            font-weight: 700 !important;
            line-height: normal;
            text-transform: uppercase !important;
        }

        .lwc-4rt99a8doqk-host p {
            color: #231F20 !important;
            font-family: Archivo !important;
            font-size: 16px !important;
            font-style: normal !important;
            font-weight: 400 !important;
            line-height: normal;
            text-transform: capitalize;
        }

        .subtotal-price.lwc-5annsfgtgga lightning-formatted-number.lwc-5annsfgtgga {
            color: #231F20;
            font-family: Archivo;
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            text-transform: uppercase;
        }

        .shipping-price.lwc-5annsfgtgga lightning-formatted-number.lwc-5annsfgtgga {
            color: #231F20;
            font-family: Archivo;
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            text-transform: uppercase;
        }

        .tax-price.lwc-5annsfgtgga lightning-formatted-number.lwc-5annsfgtgga {
            color: #231F20;
            font-family: Archivo;
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            text-transform: uppercase;
        }

        .total-price p {
            color: #231F20 !important;
            font-family: Archivo !important;
            font-size: 18px !important;
            font-style: normal !important;
            font-weight: 700 !important;
            line-height: normal;
            text-transform: capitalize !important;
            margin-bottom: 8px;

        }

        .total-price.lwc-5annsfgtgga lightning-formatted-number.lwc-5annsfgtgga {
            color: #231F20;
            font-family: Archivo;
            font-size: 18px;
            font-style: normal;
            font-weight: 700;
            line-height: normal;
            text-transform: uppercase;
        }
    }
}

.lwc-1noralhrh9q-host {
    border-bottom: none !important;
}

.component-wrapper-spacer {
    margin-bottom: 0rem !important;
}

.cart-Coupons {
    display: flex;
    align-items: flex-end;
    width: 100%;
    gap: 8px;
    align-self: stretch;

    input {
        height: 45px;
        border-color: #C9C9C9;
    }
}

.coupon-code {
    display: flex;
    align-items: flex-end;
    width: 100%;
    gap: 8px;
    align-self: stretch;

}

.coupon-code {
    div:first-of-type {
        width: 100%;
    }

    .coupon-input-form {
        display: flex;
        align-items: flex-end;
        padding: 25px 0px;
        align-self: stretch;
        flex-wrap: nowrap !important;
    }

    .coupon-input-form input {
        display: flex;
        padding: 8px 16px;
        align-items: center;
        gap: 4px;
        align-self: stretch;
        height: 40px;
        border-color: #C9C9C9;
        width: 100%;
        background: none;
    }

    input:hover {
        border-color: #C9C9C9;
    }

    .coupon-input-form button {
        display: flex;
        height: 40px;
        padding: 12px 16px;
        justify-content: center;
        align-items: center;
        gap: 8px;
        background: #302E2E !important;
        color: #FFF !important;
        font-family: Archivo;
        font-size: 14px;
        font-style: normal;
        font-weight: 800 !important;
        line-height: 150%;
        letter-spacing: 1.68px;
        text-transform: uppercase !important;
    }
}

.checkout-button {
    width: 100%;
    margin-left: 0% !important;
}

.checkout-button button {
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    background: #607245 !important;
    gap: 8px;
    align-self: stretch;
    color: #FFF !important;
    font-family: Archivo;
    font-size: 16px;
    font-style: normal;
    font-weight: 800 !important;
    line-height: 150% !important;
    letter-spacing: 1.92px;
    text-transform: uppercase !important;
}

.pageControlPart {
    display: none !important;
}

@media screen and (max-width: 1024px) {
    .cart-main {
        width: 100%;

        header {
            width: 100%;
            margin: 0;
            border-bottom: 1.5px solid #D5BA8C;
        }

        .empty.lwc-4b2blbsh91f [slot=cartBody].lwc-4b2blbsh91f {
            padding: 80px 0px 80px 0px !important;
            margin-right: 0px !important;
        }
    }

    .lwc-26kv81bckgr-host {
        flex-direction: unset !important;
    }

    .cart-main {
        .cart-item {
            .product-image {
                padding-right: 10px;
                flex: none !important;
                margin-top: 20px;
            }



            .actualPrice.lwc-1noralhrh9q {
                font-size: 18px;
                font-style: normal;
                font-weight: 700;
            }

            .item_actions.lwc-1noralhrh9q {
                margin: 0px !important;
            }

            .totalPrice {
                position: absolute !important;
                bottom: -6.5rem !important;
            }

            div .items li {
                border-bottom: 2px solid #D5BA8C;
                margin-left: 0 !important;
            }

            .lwc-4h9n33drlop-host li {
                margin-left: 0px !important;
            }
        }
    }

    .checkout-button {
        .label-with-total {
            color: #FFF;
            font-family: Archivo;
            font-size: 16px;
            font-style: normal;
            font-weight: 800;
            line-height: 150%;
            /* 24px */
            letter-spacing: 1.92px;
            text-transform: uppercase;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
        }

        .label-with-total commerce-formatted-price {
            display: none !important;
        }
    }

    .item_actions_selector {
        flex-direction: row !important;
        margin-top: 2rem !important;
    }

    .lwc-48aostf02bd-host {
        width: 100% !important;
    }

    .cart-summary {
        margin-top: 0px !important;
    }

    .lwc-hha6pm515p-host {
        display: none !important;
    }

}

@media screen and (max-width: 768px) {
    .item_actions_selector {
        flex-direction: row !important;
        margin-top: 0 !important;
    }

    .empty.lwc-4b2blbsh91f [slot=cartBody].lwc-4b2blbsh91f {
        padding: 80px 0px 80px 0px;
        margin-right: 0px;
    }

    .checkout-button button {
        margin-bottom: 64px !important;
    }

    .cart-main {
        .cart-name p {
            color: #231F20 !important;
            font-family: "Adieu" !important;
            font-size: 24px !important;
            font-style: normal;
            font-weight: 400 !important;
            line-height: normal;
            text-transform: uppercase !important;
        }

        .clear-cart-section,
        .clear-cart-button h3 {
            color: #231F20 !important;
            font-family: Archivo;
            font-size: 14px !important;
            font-style: normal;
            font-weight: 700 !important;
            line-height: 130%;
            /* 18.2px */
            letter-spacing: 0.14px;
        }

        .cart-value p {
            color: #231F20 !important;
            font-family: Archivo;
            font-size: 16px !important;
            font-style: normal;
            font-weight: 400 !important;
            line-height: normal;
        }

        & .cart-item {
            .product-image {
                padding-right: 10px;
                flex: none !important;
            }

            .lwc-4h9n33drlop-host li {
                color: #231F20;
                font-family: Archivo !important;
                font-size: 14px !important;
                font-style: normal;
                font-weight: 400 !important;
                line-height: normal;
            }

            .unitPrice {
                color: #231F20 !important;
                font-family: Archivo;
                font-style: normal;
                font-weight: 400;
                line-height: normal;
                font-size: 14px !important;
            }

            .item_details_description {
                .description-name-label h2 {
                    color: #231F20 !important;
                    font-family: Archivo !important;
                    font-size: 18px !important;
                    font-style: normal;
                    font-weight: 700 !important;
                }
            }

            div .items li {
                border-bottom: 2px solid #D5BA8C;
                margin-left: 0 !important;
                padding-bottom: 16px;
                position: relative;
            }

            .totalPrice {
                position: absolute !important;
                bottom: -5rem !important;
            }
        }
    }
}

@media (max-width: 768px) {
    .cart-main {
        header {
            height: 95px !important;
        }

        .clear-cart-section,
        .clear-cart-button h3 {
            position: absolute;
            right: -6px;
            top: 23px;
            justify-content: flex-start !important;
        }
    }
}

@media screen and (max-width: 480px) {
    .item_actions_selector {
        flex-direction: row !important;
        margin-top: 1rem !important;
    }

    .cart-mainInfo {
        padding: 20px !important;
    }

    .cart-main {
        .cart-name p {
            color: #231F20 !important;
            font-family: "Adieu" !important;
            font-size: 24px !important;
            font-style: normal;
            font-weight: 400 !important;
            line-height: normal;
            text-transform: uppercase !important;
        }

        .cart-value p {
            color: #231F20 !important;
            font-family: Archivo;
            font-size: 16px !important;
            font-style: normal;
            font-weight: 400 !important;
            line-height: normal;
        }

        .cart-item {
            .product-image {
                padding-right: 10px;
                flex: none !important;
            }

            .unitPrice {
                color: #231F20 !important;
                font-family: Archivo;
                font-style: normal;
                font-weight: 400;
                line-height: normal;
                font-size: 14px !important;
            }

            .item_details_description {
                .description-name-label h2 {
                    color: #231F20 !important;
                    font-family: Archivo !important;
                    font-size: 18px !important;
                    font-style: normal;
                    font-weight: 700 !important;
                }
            }

            .lwc-4h9n33drlop-host li {
                color: #231F20;
                font-family: Archivo;
                font-size: 14px;
                font-style: normal;
                font-weight: 400;
                line-height: normal;
            }

            .totalPrice {
                position: absolute !important;
                bottom: -6.5rem !important;
            }

            .item_actions_selector {
                .slds-button.lwc-76nnmqsstjk {
                    text-transform: capitalize !important;
                }
            }

            div .items li {
                border-bottom: 1.5px solid #D5BA8C;
                margin-left: 0px;
                padding-bottom: 16px;
                position: relative;

                .lwc-1noralhrh9q-host {
                    padding-top: 0px
                }
            }

            .item_details_description_fields {
                font-weight: 400 !important;
                font-size: 14px !important;
                text-transform: lowercase;
                padding: 5px 0px;

                ul li {
                    padding-bottom: 0px !important;
                }
            }

            .actualPrice.lwc-1noralhrh9q {
                color: #231F20 !important;
                font-family: Archivo;
                font-size: 18px !important;
                font-style: normal;
                font-weight: 700 !important;
                padding: 5px 0px !important;
            }

            .item_details_description a {
                font-size: 14px !important;
            }
        }
    }

    .checkout-button {
        .commerce-formatted-price {
            display: none !important;
        }
    }

    .shiping-progressBar {
        position: absolute;
        top: 54px !important;
        left: 142px !important;
        margin-top: 8px;
    }
}



.shiping-progressBar {
    position: absolute;
    top: 40px;
    left: 35%;
    transform: translateX(-50%);
    z-index: 99 !important;
}



@media (min-width: 481px) and (max-width: 768px) {
    .shiping-progressBar {
        position: absolute;
        top: 64px;
        left: 170px;
        margin-top: 8px;
    }
}


@media (min-width: 769px) and (max-width: 1024px) {
    .shiping-progressBar {
        position: absolute;
        top: 23px;
        left: 50%;
    }
}

.cart-main {
    .empty svg {
        display: none;
    }

    .cart-text {
        margin-top: 80px;
    }

    .cart-continue {
        margin-bottom: 80px;
    }

    .cart-item {
        div .items li {
            position: relative;
        }

        .item-name {
            .description-name-label h2 {
                padding-bottom: 8px;
            }
        }

        .item_actions_quantity input {
            background: none;
            padding-top: 5px;
        }

        .originalPrice span {
            color: #5A5A5A;
            font-family: Archivo;
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            text-decoration-line: strikethrough;
            text-transform: uppercase;
        }

    }
}

@media screen and (max-width: 1024px) {
    .cart-main {
        .cart-text h1 {
            color: #231F20;
            font-family: Archivo;
            font-size: 16px !important;
            font-style: normal;
            font-weight: 400;
            line-height: 124%;
            /* 19.84px */
            letter-spacing: 0.16px;
        }
    }
}


@media screen and (max-width: 1024px) {
    .cart-main {
        .clear-cart-section {
            .dxpStyle_f44e8fc4-d114-43a5-8bbc-b9203274bdd4 h3 {
                color: #231F20 !important;
                font-family: Archivo !important;
                font-size: 14px !important;
            }
        }
    }
}

@media (min-width: 770px) and (max-width: 1023px) {
    .cart-main {
        .header-labels {
            padding-bottom: 16px !important;
        }
    }
}

@media screen and (max-width: 768px) {
    .cart-main {
        .clear-cart-section {
            h3 {
                color: #231F20 !important;
                font-family: Archivo !important;
                font-size: 14px !important;
                font-style: normal;
                font-weight: 700 !important;
                line-height: 130%;
                letter-spacing: 0.14px;
                position: absolute !important;
            }
        }
    }
}

.cart-main {
    .cart-top h1 {
        font-weight: 400 !important;
    }
}


.cart-top-space {
    padding: 0px !important;
}


.cart-main {
    .cart-item {
        div .items li {
            margin-left: 0px !important;
        }

        li.large-layout {
            padding: 36px;
        }

        .item-name {
            .description-name-label h2 {
                color: #231F20;
                font-family: Archivo;
                font-size: 18px;
                font-style: normal;
                font-weight: 700;
                line-height: normal;
                text-transform: uppercase;
            }
        }



        .item-details-pills-qty {
            .product-fields {
                display: none;
            }

            .promotion_pill {
                display: none;
            }
        }
    }

    .clear-cart-section {
        h3 {
            color: black !important;
            font-size: 18px !important;
            font-style: normal;
            cursor: pointer !important;
            font-weight: 700 !important;
            list-style: none !important;
            text-decoration: none !important;
            line-height: 130% !important;
            letter-spacing: 0.5px !important;
            width: 91px;
        }
    }
}

.summary-main {
    height: 90%;

    .coupon-code {
        .coupon-input-form {
            gap: 8px !important;
            margin-bottom: 0px;
            padding-bottom: 16px;
        }

        .coupon-input-form input {
            border-radius: inherit;
            box-shadow: none;
            outline: none;
        }
    }

    .cart-summary {
        .subtotal-price {
            padding-bottom: 0px;

            .dxpStyle_2ffbc917-9350-456e-93b1-2ede8f2c1ce4 {
                margin-bottom: 6px;
            }
        }

        .discount-amount {
            padding-bottom: 12px;

            .dxpStyle_46f8c922-71fe-4379-9eaa-874167ab6b28 {
                margin-bottom: 6px;
            }
        }

        .total-price {
            padding-top: 12px;
        }

        .original-price lightning-formatted-number {
            color: #231F20 !important;
            font-family: Archivo !important;
            font-size: 16px !important;
            font-style: normal;
            font-weight: 400 !important;
            line-height: normal;
            text-transform: uppercase !important;
        }

        .discount-amount lightning-formatted-number {
            color: #231F20 !important;
            font-family: Archivo !important;
            font-size: 16px !important;
            font-style: normal;
            font-weight: 400 !important;
            line-height: normal;
            text-transform: uppercase !important;
        }
    }

    .coupens-code {
        margin-left: 0px;

        .cart-Coupons a {
            border: none;
            box-shadow: none;
        }

        .slds-text-color_error {
            color: #DA1E28;
            font-family: Archivo;
            font-size: 12px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            letter-spacing: 0.12px;
            padding-top: 0px;
            padding-bottom: 16px;
        }

        .promotion-container {
            background: #FFFEF3;

            .promotion-information {
                padding-bottom: 20px;

                .slds-pill {
                    display: flex;
                    padding: 4px 6px;
                    align-items: center;
                    gap: 4px;
                    border-radius: 40px;
                    background: #EEE3C0;

                    .slds-pill__label {
                        color: #231F20;
                        font-family: Archivo;
                        font-size: 12px;
                        font-style: normal;
                        font-weight: 400;
                        line-height: 124%;
                    }

                    .slds-pill__remove button {
                        width: 14px;
                        height: 14px;
                        color: #706E6B;
                    }

                    .slds-pill__remove {
                        padding: 0px;
                    }
                }

                .discount-amount P {
                    color: #231F20;
                    font-family: Archivo;
                    font-size: 16px;
                    font-style: normal;
                    font-weight: 400;
                    line-height: normal;
                    text-transform: uppercase;
                }

                .slds-m-horizontal_x-small {
                    display: none;
                }
            }
        }
    }
}

.summary-main {
    border-bottom: none !important;
}



.cart-mainInfo {
    .cart-item {
        .items {
            .item-image {
                img {
                    width: 80px !important;
                    height: 80px !important;
                    object-fit: cover !important;
                }
            }
        }
    }


}


@media screen and (min-width: 769px) {

    .cart-mainInfo {
        .cart-item {
            .items {
                .item-image {
                    img {
                        width: 152px !important;
                        height: 152px !important;
                        object-fit: cover !important;
                    }
                }
            }
        }
    }

}


@media screen and (max-width: 768px) {
    .cart-main {
        & .cart-item {
            li.large-layout {
                padding: 24px !important;
            }
        }
    }

}


@media screen and (min-width: 1024px) {
    .cart-main {
        & .cart-item {
            .item_actions_quantity {
                margin-top: 16px;
            }
        }
    }

}

.cart-main {
    & .cart-item {
        .item-unit-price {
            margin-bottom: 8px;
        }
    }
}


.cart-mainInfo {
    & .cart-item {
        .items {
            padding: 0;
        }
    }
}


@media screen and (max-width: 1080px) {
    .cart-main {
        & .cart-item {

            li.large-layout,
            li.small-layout {
                padding: 24px !important;
            }
        }
    }

}

@media screen and (max-width: 768px) {
    .cart-main {
        & .clear-cart-section {
            h3 {
                position: absolute !important;
                right: 0 !important;
                top: 10px !important;
            }
        }
    }

    .cart-main {
        .header-labels {
            position: relative;
            bottom: 4px;
        }
    }
}


@media (min-width: 769px) and (max-width: 1023px) {
    .cart-main {
        .header-labels {
            padding-bottom: 16px !important;
        }
    }
}

@media (min-width: 769px) and (max-width: 1024px) {

    .shiping-progressBar {
        top: 35px !important;
        left: 55% !important;
    }

}

@media (min-width: 1025px) and (max-width: 1200px) {
    .shiping-progressBar {
        left: 39% !important;
    }
}


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

    .cart-mainInfo {
        .summary-main {
            margin-top: 0px !important;
        }
    }
}

.cart-mainInfo {
    .summary-main {
        height: 100% !important;
    }
}