/* // ===============================
              CART
// =============================== */
#primary .woocommerce-breadcrumb {
    display: none;
}

.woocommerce-cart-form *, ::after, ::before, ::backdrop, ::file-selector-button {
    border: none !important;
}

.no-sidebar .site-main, .site-main.no-sidebar {
    padding-bottom: 0 !important;
}

.woocommerce-cart-form .\!rounded-full {
    border-radius: 20px !important
}

/* MAIN PADDING LEFT & RIGHT */
.cart-layout1 .wp-block-woocommerce-cart {
    padding-left: 16% !important;
    padding-right: 16% !important;
    padding-top: 4% !important;
    padding-bottom: 2% !important;
}

.wp-block-woocommerce-cart {
    margin: 0 !important;
}

.wc-block-components-sidebar-layout {
    display: flex !important;
    justify-content: space-between !important;
    align-items: start !important;
}

/* // ===============================
            PRODUCT INFO
// =============================== */
.cart-layout1 .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 60% !important;
    padding-right: 5% !important;
}

/* TABLE HEAD*/
.cart-layout1 .wp-block-woocommerce-cart thead {
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 1px !important;
}

.cart-layout1 .wc-block-cart-items__header-image {
    text-align: left !important;
}

.cart-layout1 .is-large.wc-block-cart .wc-block-cart-items th {
    /* padding: 0 !important; */
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 2% !important;
    padding-bottom: 2% !important;
}

.cart-layout1 .wp-block-woocommerce-cart thead tr th span{
    font-size: 20px !important;
    font-weight: 500 !important;
}

/* TABLE TBODY */

/* TD IMAGE */
.cart-layout1 tbody .wc-block-cart-item__image {
    width: 22% !important;
}

.cart-layout1 .wc-block-cart-item__image a img {
    padding: 6% !important;
    height: auto !important;
    /* border: 1px solid rebeccapurple !important; */
    box-shadow: rgb(240, 240, 240) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset;
    /* box-shadow: rgba(126, 14, 14, 0.06) 0px 0px 0px 1px, rgba(70, 42, 42, 0.03) 0px 1px 1px -0.5px, rgba(70, 42, 42, 0.04) 0px 2px 2px -1px, rgba(70, 42, 42, 0.04) 0px 3px 3px -1.5px, rgba(70, 42, 42, 0.03) 0px 5px 5px -2.5px, rgba(70, 42, 42, 0.03) 0px 10px 10px -5px, rgba(70, 42, 42, 0.03) 0px 24px 24px -8px; */
    /* box-shadow: rgba(50, 50, 105, 0.062) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px; */
    /* box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px; */
    border-radius: 10% !important;
}

.cart-layout1 .wc-block-cart-item__wrap {
    padding-left: 10% !important;
}


/* TABLE TD STYLE */
.cart-layout1 .is-large.wc-block-cart .wc-block-cart-items td {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 4% !important;
    padding-bottom: 4% !important;
}

/* Price */
.cart-layout1 .wc-block-cart-item__prices .wc-block-components-product-price__value{
    font-weight: 400 !important;
    font-size: 15px !important;
    font-family: 'Inter', sans-serif !important;
}

/* Quantity */
.cart-layout1 .wc-block-cart-item__quantity {
    display:  flex !important;
    flex-direction: column !important;
    justify-content: left !important;
    gap: 10px !important;
}

.cart-layout1 .wc-block-components-quantity-selector {
    width: 100px !important;
    border: 1px solid rgba(235, 235, 235, 0.788) !important;
    margin-bottom: 0 !important;
}

.cart-layout1 .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    font-size: 15px !important;
    color: #4e4e4e !important;
    background: none !important;
}

.cart-layout1 .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button .wc-block-components-quantity-selector__button--minus {
    border-right: 1px solid rgba(235, 235, 235, 0.37) !important;
}

.cart-layout1 .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    min-width: 18px !important;
    min-height: 10px !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    font-family: 'Inter', sans-serif !important;
    /* border:  1px solid rgb(216, 216, 216); */
}

.cart-layout1 .wc-block-cart-item__remove-link {
    text-align: left !important;
    font-family: 'Inter', sans-serif !important;
}

.cart-layout1 .wc-block-cart-item__remove-link:hover {
    color: #FD4912 !important;
}

.cart-layout1 .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
    color: white !important;
    background: red !important;
}

/* PRODUCT INFO (NAME, PRICE) */
.cart-layout1 .wc-block-components-product-name {
    font-size: 20px !important;
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 1px !important;
}

.cart-layout1 .wc-block-components-product-metadata__description {
    display: none !important;
}

/* TOTAL */
.cart-layout1 .wc-block-cart-item__total span{
    font-family: 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 500;
}


/* // ===============================
            CART TOTAL
// =============================== */
.cart-layout1 .wp-block-woocommerce-cart-totals-block {
    width: 40% !important;
    margin-bottom: 0 !important;
}

.cart-layout1 .wp-block-woocommerce-cart-order-summary-block {
    /* border: 1px solid rgb(92, 92, 92) !important; */
    border: 1px solid rgba(146, 146, 146, 0.144) !important;
    box-shadow: rgba(0, 0, 0, 0.329) 0px 1px 2px 0px;
    padding-left: 5% !important;
    padding-right: 5% !important;
    padding-top: 2% !important;
    padding-bottom: 2% !important;
    border-radius: 10px !important;
    margin-bottom: 2% !important;
    font-family: 'Inter', sans-serif !important;
    letter-spacing: .5px !important;
}

.cart-layout1 .wc-block-cart__totals-title {
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 1px !important;
    font-weight: 500 !important;
    padding: 0 !important;
    padding-top: 3% !important;
    padding-bottom: 4% !important;
}

.cart-layout1 .is-large.wc-block-cart .wc-block-cart__totals-title {
    font-size: 20px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.cart-layout1 .wc-block-cart__submit-container .wc-block-cart__submit-button {
    color: white !important;
    border-radius: 10px !important;
    padding: 4% !important;
    background: #2e2e2e !important;
}

.cart-layout1 .wc-block-cart__submit-container .wc-block-cart__submit-button:hover {
    background: #101010 !important;
}

.cart-layout1 .wc-block-cart__submit-container span {
    letter-spacing: 2px !important;
}

/* COUPON */
.cart-layout1 .wc-block-components-panel__button,
.cart-layout1 .wc-block-components-totals-item,
.cart-layout1 .wc-block-components-totals-item__label,
.cart-layout1 .wc-block-components-totals-item__value,
.cart-layout1 .wc-block-components-shipping-address,
.cart-layout1 .wc-block-components-totals-footer-item {
    font-size: 15px !important;
}

/* FOOTER */
.cart-layout1 article footer {
    display: none !important;
    background: #000 !important;
}

@media screen and (min-width: 1280px) and (max-width: 1536px) {
    /* // ===============================
                MAIN SHOP
    // =============================== */

    .cart-layout1 .wp-block-woocommerce-cart {
        padding-left: 8% !important;
        padding-right: 8% !important;
    }

    .wp-block-woocommerce-cart {
        margin: 0 !important;
    }
    
    /* // ===============================
                PRODUCT INFO
    // =============================== */
    .cart-layout1 .wp-block-woocommerce-cart-totals-block {
        width: 40% !important;
    }

    /* Header */
    .cart-layout1 .wp-block-woocommerce-cart thead tr th span{
        font-size: 18px !important;
        font-weight: 500 !important;
    }

    /* Product Info (NAME) */
    .cart-layout1 .wc-block-components-product-name {
        font-size: 18px !important;
    }

    /* Product Info (PRICE) */
    .cart-layout1 .wc-block-cart-item__prices .wc-block-components-product-price__value{
        font-size: 14px !important;
    }

    /* Product Info (TOTAL) */
    .cart-layout1 .wc-block-cart-item__total span{
        font-size: 15px !important;    
    }

    .cart-layout1 .wc-block-components-quantity-selector {
        width: 85px !important;
        border: 1px solid rgba(235, 235, 235, 0.788) !important;
        margin-bottom: 0 !important;
    }

    .cart-layout1 .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
        font-size: 13px !important;
    }

    /* // ===============================
                CART TOTAL
    // =============================== */
    .cart-layout1 .is-large.wc-block-cart .wc-block-cart__totals-title {
        font-size: 18px !important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    /* // ===============================
                MAIN SHOP
    // =============================== */

    .cart-layout1 .wp-block-woocommerce-cart {
        padding-left: 8% !important;
        padding-right: 8% !important;
        margin: 0 !important;
    }

    .wp-block-woocommerce-cart {
        margin: 0 !important;
    }
    
    /* // ===============================
                PRODUCT INFO
    // =============================== */
    .cart-layout1 .wp-block-woocommerce-cart-totals-block {
        width: 40% !important;
    }

    /* Header */
    .cart-layout1 .wp-block-woocommerce-cart thead tr th span{
        font-size: 16px !important;
        font-weight: 500 !important;
    }

    /* Product Info (IMAGE) */
    .cart-layout1 tbody .wc-block-cart-item__image {
        width: 25% !important;
    }

    /* PRODUCT INFO (Name, Price, Quantity, and Remove) */
    .cart-layout1 .wc-block-cart-item__wrap {
        padding-left: 12% !important;
    }

    /* Product Info (NAME) */
    .cart-layout1 .wc-block-components-product-name {
        font-size: 16px !important;
        margin-bottom: 1px !important;  
    }

    /* Product Info (PRICE) */
    .cart-layout1 .wc-block-components-product-price {
        margin-bottom: 1px !important;
    }

    .cart-layout1 .wc-block-cart-item__prices .wc-block-components-product-price__value{
        font-size: 14px !important;
    }

    /* Product Info (TOTAL) */
    .cart-layout1 .wc-block-cart-item__total span{
        font-size: 14px !important;    
    }

    /* QUANTITY */
    .cart-layout1 .wc-block-cart-item__quantity {
        gap: 4px !important;
    }

    .cart-layout1 .wc-block-components-quantity-selector {
        width: 85px !important;
        border: 1px solid rgba(235, 235, 235, 0.788) !important;
        margin-bottom: 0 !important;
    }

    .cart-layout1 .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
        font-size: 13px !important;
    }

    /* // ===============================
                CART TOTAL
    // =============================== */
    .cart-layout1 .is-large.wc-block-cart .wc-block-cart__totals-title {
        font-size: 16px !important;
    }

    /* INFO */
    .cart-layout1 .wc-block-components-panel__button,
    .cart-layout1 .wc-block-components-totals-item,
    .cart-layout1 .wc-block-components-totals-item__label,
    .cart-layout1 .wc-block-components-totals-item__value,
    .cart-layout1 .wc-block-components-shipping-address,
    .cart-layout1 .wc-block-components-totals-footer-item {
        font-size: 14px !important;
    }
}


@media screen and (min-width: 768px) and (max-width: 1023px) {
    
    /* // ===============================
                MAIN SHOP
    // =============================== */
    
    .cart-layout1 .wp-block-woocommerce-cart {
        padding-left: 6% !important;
        padding-right: 6% !important;
        padding-top: 4% !important;
        padding-bottom: 0 !important;
    }

    .wp-block-woocommerce-cart {
        margin: 0 !important;
    }

    .cart-layout1 .wp-block-woocommerce-cart {
        padding-left: 8% !important;
        padding-right: 8% !important;
    }

    .wp-block-woocommerce-cart {
        margin: 0 !important;
    }


    /* // ===============================
                PRODUCT INFO
    // =============================== */
    .cart-layout1 .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 100% !important;
        padding-right: 0 !important;
    }

    .cart-layout1 .wp-block-woocommerce-cart-order-summary-block {
        border: 1px solid rgba(146, 146, 146, 0.144) !important;
        /* border: none !important; */
        /* box-shadow: rgb(240, 240, 240) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset; */
        /* box-shadow: rgba(126, 14, 14, 0.06) 0px 0px 0px 1px, rgba(70, 42, 42, 0.03) 0px 1px 1px -0.5px, rgba(70, 42, 42, 0.04) 0px 2px 2px -1px, rgba(70, 42, 42, 0.04) 0px 3px 3px -1.5px, rgba(70, 42, 42, 0.03) 0px 5px 5px -2.5px, rgba(70, 42, 42, 0.03) 0px 10px 10px -5px, rgba(70, 42, 42, 0.03) 0px 24px 24px -8px; */
        /* box-shadow: rgba(50, 50, 105, 0.062) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px; */
        box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
    }

    /* Header */
    .cart-layout1 .wp-block-woocommerce-cart thead tr th span{
        font-size: 16px !important;
        font-weight: 500 !important;
    }
    
    /* TD IMAGE */
    .cart-layout1 tbody .wc-block-cart-item__image {
        width: 20% !important;
    }

    /* PRODUCT INFO (Name, Price, Quantity, and Remove) */
    .cart-layout1 .wc-block-cart-item__wrap {
        padding-left: 5% !important;
    }
    
    /* Product Info (NAME) */
    .cart-layout1 .wc-block-components-product-name {
        font-size: 16px !important;
        margin-bottom: 1px !important;  
    }

    /* Product Info (PRICE) */
    .cart-layout1 .wc-block-components-product-price {
        margin-bottom: 1px !important;
    }

    .cart-layout1 .wc-block-cart-item__prices .wc-block-components-product-price__value{
        font-size: 14px !important;
    }

    /* Product Info (TOTAL) */
    .cart-layout1 .wc-block-cart-item__total span{
        font-size: 14px !important;    
    }

    /* QUANTITY */
    .cart-layout1 .wc-block-cart-item__quantity {
        gap: 4px !important;
    }

    .cart-layout1 .wc-block-components-quantity-selector {
        width: 85px !important;
        border: 1px solid rgba(235, 235, 235, 0.788) !important;
        margin-bottom: 0 !important;
    }

    .cart-layout1 .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
        font-size: 13px !important;
    }


    /* // ===============================
                CART TOTAL
    // =============================== */
    .cart-layout1 .wp-block-woocommerce-cart-totals-block {
        width: 100% !important;
        padding-left: 0 !important;
    }
    
    .cart-layout1 .wc-block-components-totals-wrapper {
        border-top: none !important;
    }

    /* INFO */
    .cart-layout1 .wc-block-components-panel__button,
    .cart-layout1 .wc-block-components-totals-item,
    .cart-layout1 .wc-block-components-totals-item__label,
    .cart-layout1 .wc-block-components-totals-item__value,
    .cart-layout1 .wc-block-components-shipping-address {
        font-size: 14px !important;
    }
    
    .cart-layout1 .wc-block-components-totals-footer-item span {
        font-size: 15px !important;
    }

    .cart-layout1 .wc-block-cart__submit-container .wc-block-cart__submit-button {
        font-size: 14px !important;
        border-radius: 6px !important;
        padding: 2.5% !important;
    }
}

@media screen and (min-width: 640px) and (max-width: 767px) {
    /* // ===============================
                MAIN SHOP
    // =============================== */
    
    .cart-layout1 .wp-block-woocommerce-cart {
        padding-left: 6% !important;
        padding-right: 6% !important;
        padding-top: 4% !important;
    }

    .wp-block-woocommerce-cart {
        margin: 0 !important;
    }

    /* // ===============================
                PRODUCT INFO
    // =============================== */
    .cart-layout1 .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 100% !important;
        padding-right: 0 !important;
    }

    /* Header */
    .cart-layout1 .wp-block-woocommerce-cart thead tr th span{
        font-size: 16px !important;
        font-weight: 500 !important;
    }
    
    /* TD IMAGE */
    .cart-layout1 tbody .wc-block-cart-item__image {
        width: 170% !important;
    }

    /* PRODUCT INFO (Name, Price, Quantity, and Remove) */
    .cart-layout1 .wc-block-cart-item__wrap {
        padding-left: 25% !important;
    }
    
    /* Product Info (NAME) */
    .cart-layout1 .wc-block-components-product-name {
        font-size: 16px !important;
        margin-bottom: 1px !important;  
    }

    /* Product Info (PRICE) */
    .cart-layout1 .wc-block-components-product-price {
        margin-bottom: 1px !important;
    }

    .cart-layout1 .wc-block-cart-item__prices .wc-block-components-product-price__value{
        font-size: 14px !important;
    }

    /* Product Info (TOTAL) */
    .cart-layout1 .wc-block-cart-item__total span{
        font-size: 14px !important;    
    }

    /* QUANTITY */
    .cart-layout1 .wc-block-cart-item__quantity {
        gap: 4px !important;
    }

    .cart-layout1 .wc-block-components-quantity-selector {
        width: 85px !important;
        border: 1px solid rgba(235, 235, 235, 0.788) !important;
        margin-bottom: 0 !important;
    }

    .cart-layout1 .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
        font-size: 13px !important;
    }


    /* // ===============================
                CART TOTAL
    // =============================== */
    .cart-layout1 .wp-block-woocommerce-cart-totals-block {
        width: 100% !important;
    }
    
    .cart-layout1 .wc-block-components-totals-wrapper {
        border-top: none !important;
    }

    /* INFO */
    .cart-layout1 .wc-block-components-panel__button,
    .cart-layout1 .wc-block-components-totals-item,
    .cart-layout1 .wc-block-components-totals-item__label,
    .cart-layout1 .wc-block-components-totals-item__value,
    .cart-layout1 .wc-block-components-shipping-address {
        font-size: 14px !important;
    }
    
    .cart-layout1 .wc-block-components-totals-footer-item span {
        font-size: 15px !important;
    }

    .cart-layout1 .wc-block-cart__submit-container .wc-block-cart__submit-button {
        font-size: 14px !important;
        border-radius: 6px !important;
        padding: 2.5% !important;
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    /* // ===============================
                MAIN SHOP
    // =============================== */
    
    .cart-layout1 .wp-block-woocommerce-cart {
        padding-left: 6% !important;
        padding-right: 6% !important;
        padding-top: 4% !important;
    }

    .wp-block-woocommerce-cart {
        margin: 0 !important;
    }

    .cart-layout1 .wp-block-woocommerce-cart {
        padding-left: 8% !important;
        padding-right: 8% !important;
    }

    .wp-block-woocommerce-cart {
        margin: 0 !important;
    }


    /* // ===============================
                PRODUCT INFO
    // =============================== */
    .cart-layout1 .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 100% !important;
        padding-right: 0 !important;
    }

    /* Header */
    .cart-layout1 .wp-block-woocommerce-cart thead tr th span{
        font-size: 16px !important;
        font-weight: 500 !important;
    }
    
    /* TD IMAGE */
    .cart-layout1 tbody .wc-block-cart-item__image {
        width: 170% !important;
    }

    /* PRODUCT INFO (Name, Price, Quantity, and Remove) */
    .cart-layout1 .wc-block-cart-item__wrap {
        padding-left: 32% !important;
    }
    
    /* Product Info (NAME) */
    .cart-layout1 .wc-block-components-product-name {
        font-size: 16px !important;
        margin-bottom: 1px !important;  
    }

    /* Product Info (PRICE) */
    .cart-layout1 .wc-block-components-product-price {
        margin-bottom: 1px !important;
    }

    .cart-layout1 .wc-block-cart-item__prices .wc-block-components-product-price__value{
        font-size: 14px !important;
    }

    /* Product Info (TOTAL) */
    .cart-layout1 .wc-block-cart-item__total span{
        font-size: 14px !important;    
    }

    /* QUANTITY */
    .cart-layout1 .wc-block-cart-item__quantity {
        gap: 4px !important;
    }

    .cart-layout1 .wc-block-components-quantity-selector {
        width: 85px !important;
        border: 1px solid rgba(235, 235, 235, 0.788) !important;
        margin-bottom: 0 !important;
    }

    .cart-layout1 .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
        font-size: 13px !important;
    }


    /* // ===============================
                CART TOTAL
    // =============================== */
    .cart-layout1 .wp-block-woocommerce-cart-totals-block {
        width: 100% !important;
    }
    
    .cart-layout1 .wc-block-components-totals-wrapper {
        border-top: none !important;
    }

    /* INFO */
    .cart-layout1 .wc-block-components-panel__button,
    .cart-layout1 .wc-block-components-totals-item,
    .cart-layout1 .wc-block-components-totals-item__label,
    .cart-layout1 .wc-block-components-totals-item__value,
    .cart-layout1 .wc-block-components-shipping-address {
        font-size: 14px !important;
    }
    
    .cart-layout1 .wc-block-components-totals-footer-item span {
        font-size: 15px !important;
    }

    .cart-layout1 .wc-block-cart__submit-container .wc-block-cart__submit-button {
        font-size: 13px !important;
        border-radius: 6px !important;
        padding: 3% !important;
    }
}

@media screen and (min-width: 200px) and (max-width: 479px) {
    /* // ===============================
                MAIN SHOP
    // =============================== */
    
    .cart-layout1 .wp-block-woocommerce-cart {
        padding-left: 6% !important;
        padding-right: 6% !important;
        padding-top: 4% !important;
    }

    .wp-block-woocommerce-cart {
        margin: 0 !important;
    }

    .cart-layout1 .wp-block-woocommerce-cart {
        padding-left: 8% !important;
        padding-right: 8% !important;
    }

    .wp-block-woocommerce-cart {
        margin: 0 !important;
    }


    /* // ===============================
                PRODUCT INFO
    // =============================== */
    .cart-layout1 .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 100% !important;
        padding-right: 0 !important;
    }

    /* Header */
    .cart-layout1 .wp-block-woocommerce-cart thead tr th span{
        font-size: 16px !important;
        font-weight: 500 !important;
    }
    
    /* TD IMAGE */
    .cart-layout1 tbody .wc-block-cart-item__image {
        width: 170% !important;
    }

    /* PRODUCT INFO (Name, Price, Quantity, and Remove) */
    .cart-layout1 .wc-block-cart-item__wrap {
        padding-left: 35% !important;
    }
    
    /* Product Info (NAME) */
    .cart-layout1 .wc-block-components-product-name {
        font-size: 16px !important;
        margin-bottom: 1px !important;  
    }

    /* Product Info (PRICE) */
    .cart-layout1 .wc-block-components-product-price {
        margin-bottom: 1px !important;
    }

    .cart-layout1 .wc-block-cart-item__prices .wc-block-components-product-price__value{
        font-size: 14px !important;
    }

    /* Product Info (TOTAL) */
    .cart-layout1 .wc-block-cart-item__total span{
        font-size: 14px !important;    
    }

    /* QUANTITY */
    .cart-layout1 .wc-block-cart-item__quantity {
        gap: 4px !important;
    }

    .cart-layout1 .wc-block-components-quantity-selector {
        width: 85px !important;
        border: 1px solid rgba(235, 235, 235, 0.788) !important;
        margin-bottom: 0 !important;
    }

    .cart-layout1 .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
        font-size: 13px !important;
    }


    /* // ===============================
                CART TOTAL
    // =============================== */
    .cart-layout1 .wp-block-woocommerce-cart-totals-block {
        width: 100% !important;
    }
    
    .cart-layout1 .wc-block-components-totals-wrapper {
        border-top: none !important;
    }

    /* INFO */
    .cart-layout1 .wc-block-components-panel__button,
    .cart-layout1 .wc-block-components-totals-item,
    .cart-layout1 .wc-block-components-totals-item__label,
    .cart-layout1 .wc-block-components-totals-item__value,
    .cart-layout1 .wc-block-components-shipping-address {
        font-size: 14px !important;
    }
    
    .cart-layout1 .wc-block-components-totals-footer-item span {
        font-size: 15px !important;
    }

    .cart-layout1 .wc-block-cart__submit-container .wc-block-cart__submit-button {
        font-size: 13px !important;
        border-radius: 6px !important;
        padding: 3% !important;
    }
}


@media screen and (device-width: 1600px) and (device-height: 900px) {
    #cart {
        height: 32vh;
    }

    #cart .title {
        font-size: 28px;
        padding-top: 8px;
    }

    #cart .breadcrumb {
        font-size: 13px;
    }
}

@media screen and (device-width: 1440px) and (device-height: 900px) {
    #cart {
        height: 32vh;
    }

    #cart .title {
        font-size: 24px;
    }

    #cart .breadcrumb {
        font-size: 13px;
    }
}

@media screen and (device-width: 1366px) and (device-height: 768px) {
    #cart {
        height: 35vh;
    }

    #cart .title {
        font-size: 22px;
    }

    #cart .breadcrumb {
        font-size: 12px;
    }
}

@media screen and (device-width: 1360px) and (device-height: 768px) {
    #cart {
        height: 35vh;
    }

    #cart .title {
        font-size: 22px;
    }

    #cart .breadcrumb {
        font-size: 12px;
    }
}

@media screen and (device-width: 1280px) and (device-height: 1024px) {
    #cart {
        height: 32vh;
    }

    #cart .title {
        font-size: 28px;
        padding-top: 8px;
    }

    #cart .breadcrumb {
        font-size: 13px;
    }
}

@media screen and (device-width: 1280px) and (device-height: 960px) {
    #cart {
        height: 32vh;
    }

    #cart .title {
        font-size: 26px;
    }

    #cart .breadcrumb {
        font-size: 13px;
    }
}

@media screen and (device-width: 1280px) and (device-height: 800px) {
    #cart {
        height: 34vh;
    }

    #cart .title {
        font-size: 26px;
    }

    #cart .breadcrumb {
        font-size: 13px;
    }
}

@media screen and (device-width: 1280px) and (device-height: 768px) {
    #cart {
        height: 36vh;
    }

    #cart .title {
        font-size: 24px;
    }

    #cart .breadcrumb {
        font-size: 12.5px;
    }
}

@media screen and (device-width: 1280px) and (device-height: 720px) {
    #cart {
        height: 36vh;
    }

    #cart .title {
        font-size: 24px;
    }

    #cart .breadcrumb {
        font-size: 12.5px;
    }
}

@media screen and (device-width: 1280px) and (device-height: 600px) {
    #cart {
        height: 42vh;
    }

    #cart .head-title {
        margin-top: 5%;
    }

    #cart .title {
        font-size: 22px;
    }

    #cart .breadcrumb {
        font-size: 12px;
    }
}

@media screen and (device-width: 1152px) and (device-height: 864px) {
    #cart {
        height: 32vh;
    }

    #cart .title {
        font-size: 24px;
    }

    #cart .breadcrumb {
        font-size: 12.5px;
    }
}

@media screen and (device-width: 1024px) and (device-height: 768px) {
    #cart {
        height: 32vh;
    }

    #cart .head-title {
        margin-top: 5%;
    }

    #cart .title {
        font-size: 22px;
    }

    #cart .breadcrumb {
        font-size: 12px;
    }
}

@media screen and (device-width: 800px) and (device-height: 600px) {
    #cart {
        height: 32vh;
    }

    #cart .head-title {
        margin-top: 3%;
    }

    #cart .title {
        font-size: 20px;
    }

    #cart .breadcrumb {
        font-size: 12px;
    }
}