@media (max-width: 999px) {
    /* .before_cart_table.tlcof-container,
    .after_cart_table.tlcof-container,
    .before_cart_totals.tlcof-container,
    .after_cart_totals.tlcof-container,
    .proceed_to_checkout.tlcof-container,
    .before_checkout_billing_form.tlcof-container,
    .after_checkout_billing_form.tlcof-container,
    .checkout_before_order_review.tlcof-container,
    .review_order_before_order_total.tlcof-container,
    .review_order_after_order_total.tlcof-container,
    .review_order_before_payment.tlcof-container,
    .review_order_after_payment.tlcof-container,
    .checkout_after_order_review.tlcof-container {
        max-width: unset !important;
        width: 86vw;
    } */
}
@media (max-width: 768px) {
    .tlcof-floating {
        width: 85vw !important;
    }
    .tlcof-floating.tlcof-mix-match-grid {
        max-width: 90vw !important;
    }
    .tlcof-popup__content {
        box-sizing: border-box !important;
    }
}
@media only screen and (max-width: 712px) {
    /* .tlcof-campaign-close {
        top: 24px !important;
        right: 24px !important;
    } */
    .tlcof-quantity-addToCart-container {
        margin: 16px 0 0 !important;
    }

    .tlcof-bundle-discount .tlcof-total-price {
        position: relative;
    }
    .tlcof-bundle-discount .tlcof-bundle-offer-label {
        position: absolute !important;
        top: -10px;
        padding-top: 2px !important;
        padding-bottom: 2px !important;
    }
}

@media only screen and (max-width: 600px) {
    .tlcof-frequently-bought-together-grid .tlcof-campaign-container__product {
        flex-direction: column;
    }
    .tlcof-countdown-timer-container {
        flex-direction: column;
        align-items: flex-start !important;
        gap: 8px !important;
    }
    .tlcof-campaign-list .tlcof-campaign-item {
        gap: 16px !important;
    }
    .tlcof-campaign-list .tlcof-campaign-item__image {
        max-width: unset !important;
        max-height: unset !important;
    }
    .tlcof-campaign-list .tlcof-campaign-item .tlcof-campaign-item__image img {
        width: 88px;
        height: 88px;
        max-width: unset;
    }
    .tlcof-campaign-list .tlcof-campaign-text-content {
        flex-direction: column;
        gap: 12px;
    }
    .tlcof-mix-match .tlcof-campaign-text-content {
        align-items: flex-start;
    }
    .tlcof-campaign-list .tlcof-justify-space.tlcof-campaign-text-content {
        flex-direction: unset;
    }
    .tlcof-campaign-list .tlcof-total-price.tlcof-campaign-text-content {
        flex-direction: row;
        gap: 12px;
    }
    .tlcof-campaign-text-content .tlcof-product-title {
        font-size: 14px !important;
        margin-bottom: 8px !important;
    }
    .tlcof-fbt-options.tlcof-campaign-text-content .tlcof-product-title {
        font-size: 12px !important;
        margin: 0 !important;
    }
    .tlcof-campaign-text-content .tlcof-campaign-item__prices {
        margin-bottom: 0px !important;
        gap: 4px !important;
    }
    .tlcof-buyx-gety .tlcof-campaign-text-content .tlcof-campaign-item__prices {
        margin-bottom: 8px !important;
    }
    .tlcof-total-price__offer-price.tlcof-campaign-text-content .tlcof-campaign-item__prices {
        margin-bottom: 0px !important;
        justify-content: flex-end;
    }
    .tlcof-total-price-title {
        font-size: 14px !important;
    }
    .tlcof-volume-title {
        font-size: 12px !important;
    }
    .tlcof-campaign-text-content .tlcof-campaign-item__prices strike,
    .tlcof-campaign-text-content .tlcof-campaign-item__prices div {
        font-size: 12px !important;
        font-weight: 600;
        line-height: 1 !important;
    }
    .tlcof-buyx-gety .tlcof-total-price__offer-price.tlcof-campaign-text-content .tlcof-campaign-item__prices strike,
    .tlcof-buyx-gety  .tlcof-total-price__offer-price.tlcof-campaign-text-content .tlcof-campaign-item__prices div {
        font-size: 14px !important;
    }
    .tlcof-campaign-text-content .tlcof-campaign-add-to-cart-btn, .tlcof-campaign-text-content button {
        align-self: start;
        padding: 5px 12px !important;
    }
    .tlcof-campaign-text-content .tlcof-builder-savings-tag {
        padding-top: 2px !important;
        padding-bottom: 2px !important;
    }
    .tlcof-campaign-grid .tlcof-campaign-text-content .tlcof-builder-savings-tag {
        margin: 8px 0 12px !important;
    }
    .tlcof-frequently-bought-together.tlcof-campaign-grid .tlcof-campaign-text-content .tlcof-builder-savings-tag {
        margin: 8px 0 0 !important;
    }
    .tlcof-bundle-discount .tlcof-campaign-text-content .tlcof-builder-savings-tag {
        margin: 0 !important;
    }
    /* .tlcof-campaign-list .tlcof-campaign-item__prices {
        flex-direction: row !important;
    } */

        /* .tlcof-builder__quantity {
        height: 30px !important;
        margin: 0 !important;
    }
    .tlcof-builder__quantity input {
        font-size: 12px !important;
    */
    .tlcof-mix-match .tlcof-builder__quantity,
    .tlcof-frequently-bought-together .tlcof-builder__quantity {
        margin: 12px 0 0 !important;
    }
    .tlcof-campaign-text-content button {
        margin: 0 !important;
    }
    .tlcof-mix-match .tlcof-campaign-text-content button {
        margin: 12px !important;
    }
    .tlcof-mix-match.tlcof-mix-match-grid .tlcof-campaign-text-content button {
        margin: 8px 0 0 !important;
    }
    .tlcof-mix-match-item .tlcof-campaign-text-content button {
        margin: 0 !important;
    }
    .tlcof-frequently-bought-together .tlcof-campaign-text-content button {
        margin: 12px 0 0 !important;
    }
    .tlcof-campaign-grid .tlcof-builder__quantity {
        margin: 0 0 12px !important;
    }
    .tlcof-mix-match.tlcof-campaign-grid .tlcof-builder__quantity {
        margin: 12px 0 8px !important;
    }
    .tlcof-campaign-grid.tlcof-bundle-discount .tlcof-builder__quantity {
        margin: 0 !important;
    }
    .tlcof-frequently-bought-together-grid.tlcof-campaign-grid .tlcof-builder__quantity {
        margin: 16px 0 0 !important;
    }
    .tlcof-volume-discount .tlcof-builder__quantity {
        margin: 0 !important;
    }
    .tlcof-btn-size-M .tlcof-quantity-minus, .tlcof-btn-size-M .tlcof-quantity-plus,
    .tlcof-btn-size-S .tlcof-quantity-minus, .tlcof-btn-size-S .tlcof-quantity-plus {
        max-width: 28px !important;
        min-height: 28px !important;
    }

     .tlcof-floating {
        margin: 0 auto !important;
        left: 16px !important;
        right: 0 !important;
        /* width: 85vw !important; */
    }

    /* .before_cart_table.tlcof-container,
    .after_cart_table.tlcof-container,
    .before_cart_totals.tlcof-container,
    .after_cart_totals.tlcof-container,
    .proceed_to_checkout.tlcof-container,
    .before_checkout_billing_form.tlcof-container,
    .after_checkout_billing_form.tlcof-container,
    .checkout_before_order_review.tlcof-container,
    .review_order_before_order_total.tlcof-container,
    .review_order_after_order_total.tlcof-container,
    .review_order_before_payment.tlcof-container,
    .review_order_after_payment.tlcof-container,
    .checkout_after_order_review.tlcof-container {
        width: 80vw;
    } */

    .tlcof-volume-discount .tlcof-campaign-item__prices {
        justify-content: flex-end;
    }

	.tlcof-buyx-gety .tlcof-campaign-item__content {
        align-items: flex-start;
    }
	.tlcof-buyx-gety-grid .tlcof-flex {
        /* flex-direction: column; */
    }
    /* .tlcof-buyx-gety .tlcof-campaign-item .tlcof-justify-space.tlcof-full-width .tlcof-full-width {
        position: relative;
    } */
    .tlcof-buyx-gety .tlcof-builder-sticky-offer {
        /* left: 0;
        top: 90%; */
        position: unset;
    }
    .tlcof-countdown-timer-container {
        font-size: 14px !important;
    }
    /* .tlcof-bundle-discount-grid .tlcof-campaign-container__wrapper, */
    .tlcof-buyx-gety-grid .tlcof-campaign-container__wrapper {
        overflow-y: auto;
        max-height: 40vh;
    }

    .tlcof-frequently-bought-together-grid .tlcof-regular-product {
        flex-basis: 70%;
    }
    .tlcof-fbt-options {
        flex-basis: 70%;
    }
    /* .tlcof-fbt-pricing {
        display: block;
    } */
    .tlcof-buyx-gety-grid .tlcof-campaign-container__wrapper {
        overflow-y: auto;
        max-height: 40vh;
    }
    .tlcof-sm-f-col {
        flex-direction: column;
    }
}

@media (max-width: 518px) {
    .tlcof-volume-discount .tlcof-campaign-item > .tlcof-justify-space {
        gap: 8px !important;
    }
    .tlcof-volume-discount__text {
        flex-wrap: wrap;
        gap: 8px;
        margin-left: 4px;
    }
    .tlcof-volume-discount__text .tlcof-product-title {
        margin: 0 !important;
        font-size: 14px !important;
    }
    .tlcof-volume-discount__text .tlcof-builder-savings-tag  {
        padding-top: 2px !important;
        padding-bottom: 2px !important;
    }
    .tlcof-pricing-wrapper {
        display: flex;
        flex-direction: column;
        gap: 8px;
        align-items: flex-start !important;
    }
    .tlcof-pricing-wrapper .tlcof-builder-savings-tag {
        margin: 0 !important;
    }
}

@media (max-width: 480px) {
    .tlcof-frequently-bought-together .tlcof-triggerProduct .tlcof-justify-space {
        flex-direction: column-reverse;
        gap: 16px;
    }
}
@media (max-width: 460px) {
    .tlcof-quantity-addToCart-container {
        gap: 12px;
        flex-direction: column;
    }
    .tlcof-quantity-addToCart-container .tlcof-campaign-add-to-cart-btn {
        margin: 0 !important;
    }
    .tlcof-campaign-grid .tlcof-slider .tlcof-campaign-item {
        /*  Remove Important, as it override slider width */
		width: 40vw;
    }
    .tlcof-campaign-item__prices {
        flex-wrap: wrap;
    }
    .tlcof-volume-discount .tlcof-campaign-item__prices {
        justify-content: flex-end;
    }
}
@media (max-width: 435px) {

    .tlcof-bundle-discount .tlcof-total-price {
        /* flex-direction: column; */
        gap: 10px !important;
        justify-content: space-between;
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-top: 24px !important;
    }
    .tlcof-bundle-discount .tlcof-total-price.tlcof-campaign-text-content .tlcof-campaign-item__prices {
        /* margin-left: unset; */
        justify-content: flex-end;
    }
}

@media (max-width: 359px) {
    .tlcof-bundle-discount .tlcof-total-price {
        flex-direction: column;
    }
    .tlcof-bundle-discount .tlcof-total-price .tlcof-align-center,
    /* .tlcof-campaign-item__prices,  */
    .tlcof-bundle-discount .tlcof-total-price__offer-price {
        justify-content: center;
    }
    .tlcof-mix-match .tlcof-campaign-item__prices {
        justify-content: flex-start;
    }
    .tlcof-campaign-grid .tlcof-slider .tlcof-campaign-item {
        width: 40vw !important;
    }
    /* .tlcof-campaign-list .tlcof-campaign-item {
        flex-direction: column;
        align-items: center;
    } */
    .tlcof-frequently-bought-together-list .tlcof-campaign-item:first-child {
        flex-direction: row;
    }
}
