/*SINGLE PRODUCT*/

.flashsale__label {

    padding-left: 10px;

    font-size: 12px;

    text-align: center;

    color: #fff;

    z-index: 2;

    position: relative

}



.countdown-list {

    list-style: none;

    margin: 0 !important;

    display: flex;

    flex-direction: row;

    gap: 5px

}



.product-main .flashsale__product .colon {

    display: flex;

    flex-direction: column;

    justify-content: center;

    font-size: 32px;

    color: #05753c

}



.product-discount-quick-view-container .amlab_section_form_coupon,

.product-gift-quick-view-container .amlab_section_form_coupon,

.product-discount-quick-view-container .danh-sach-ma-giam-gia,

.product-gift-quick-view-container .danh-sach-ma-giam-gia {

    display: none;

}



.woocommerce-Reviews .woocommerce-Reviews-title {

    color: #C10713;

}



.flashsale__title .countdown-list,

.flashsale__label {

    color: #C10713;

}



.single.single-product .countdown-list>li {

    display: flex;

    gap: 5px;

    align-items: center;

    font-size: 20px;

    width: 42px;

    height: 27px;

    padding: 5px !important;

    justify-content: center;

    margin: 0 !important;

    background-color: white;

    border-radius: 10px;

    text-align: center;

    font-weight: 700;

    list-style-type: none;

}



.countdown-list>li span {

    display: block;

    font-size: 16px;

    color: #C10713;

    font-weight: bold;

    position: relative;

}



.countdown-list>li span.f_hours:after {

    content: "Giờ";

    position: absolute;

    bottom: -65%;

    left: 0;

    color: white;

    font-size: 10px;

}



.countdown-list>li span.f_minutes:after {

    content: "Phút";

    position: absolute;

    bottom: -65%;

    left: 0;

    color: white;

    font-size: 10px;

}



.countdown-list>.colon {

    color: white;

}



.countdown-list>li span.f_seconds:after {

    content: "Giây";

    position: absolute;

    bottom: -65%;

    left: 0;

    color: white;

    font-size: 10px;

}



.flashsale__title h5 {

    color: #fff

}



.flashsale__header {

    background-color: #C10713;

    border-radius: 10px;

    padding: 12px 20px !important;

}



.flashsale__product {

    background-color: rgb(216 255 218) !important

}



.product-info.summary .flashsale {

    padding: 0;

    border-radius: 10px;

    background-color: #f4ebc1;

}



.flashsale__header .flashsale__title {

    display: flex;

    align-items: center;

}



.flashsale__header,

.flashsale__product {

    padding: 10px

}



.flashsale__header {

    display: flex;

    flex-wrap: nowrap;

    align-items: center;

    flex-direction: row;

}



.flashsale__header .flashsale__title_countdown {

    display: flex;

    gap: 5px;

    align-items: center;

}



.flashsale__header .flashsale__title_countdown h5 {

    white-space: nowrap;

    font-size: 10px;

    font-style: italic;

    font-weight: bold;

    color: white;

}



.single.single-product .f_countdown {

    width: 100%;

    margin-bottom: 0;

}



.flashsale__title h5 {

    margin: 0;

}



#flashsale_product {

    margin-bottom: 10px;

    border-radius: 10px;

    overflow: hidden;

}



.product-info.summary .flashsale__title {

    width: 100%

}



.product-info.summary .flashsale__title h5 {

    font-size: 24px;

    font-weight: bold;

    font-style: italic;

    margin-bottom: 0;

    text-transform: uppercase;

}



.flashsale__countdown-wrapper {

    display: flex;

    justify-content: center;

    align-items: center;

    flex-wrap: wrap;

    margin-left: 15px

}



.product-info.summary .flashsale__countdown-label {

    font-size: 14px

}



/*SINGLE PRODUCT*/

.deal-title_container {

    margin: 10px 0;

    display: flex;

    gap: 10px;

    justify-content: flex-start;

}



.s-pd-0 {

    padding: 0 !important;

}



.mini-cart-flash-sale {

    margin-bottom: 20px;

}



.product-discount-quick-view-container form.cart,

.product-gift-quick-view-container form.cart {

    padding: 0 !important;

    border: none !important;

}



.combo-section {

    border: 1px solid #5792FF;

    border-radius: 20px;

    padding: 30px;

    margin-bottom: 30px;

    padding-top: 0;

    position: relative;

}



.combo-section-title {

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.combo-section-title-left {

    display: flex;

    align-items: center;

    justify-content: flex-start;

}



.combo-section-title-left h3 {

    color: rgb(117, 135, 151);

    font-weight: bold;

    font-family: Lexend, sans-serif;

    margin-bottom: 0px;

    padding-bottom: 0px;

}



.combo-title,

.title-deal-loop {

    border: 1px solid #ee4d2d;

    border-radius: 1px;

    padding: 0 5px;

    font-size: 12px;

    white-space: nowrap;

    display: block;

    height: 18px;

    line-height: 18px;

    color: #ee4d2d;

    border-color: #ee4d2d;

    margin-left: 20px;

}



.title-deal-loop {

    display: inline-block;

    margin-left: 0px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    max-width: 80%;

}



.title_combo {

    border: 1px solid #ee4d2d;

    border-radius: 1px;

    padding: 5px 10px;

    font-size: 16px;

    white-space: nowrap;

    display: block;

    width: fit-content;

    color: #ee4d2d;

    border-color: #ee4d2d;

    border-radius: 5px;

}



.title_combo i {

    margin-right: 10px !important;

}



dt.variation-amlab-combo-sale,

.variation-amlab-product-gift {

    display: none !important;

}



.note-combo-sale i {

    font-size: 12px;

    margin-top: 5px;

    display: block;

    text-transform: none;

}



ul.list-product-gift li {

    display: flex;

    align-items: flex-start;

    justify-content: flex-start;

    margin-bottom: 10px !important;

}



ul.list-product-gift li .image_thumb {

    width: 100px;

    margin-right: 10px;

}



ul.list-product-gift li .product-gift-des {

    width: calc(100% - 110px);

    display: flex;

    justify-content: space-between;

    text-align: left;

}



ul.list-product-gift li .product-gift-des a>span,

tr.productlist_gif_cart td .productlist_gif_cart_title span,

span.title-sale {

    border: 1px solid #ee4d2d;

    border-radius: 1px;

    padding: 0 5px;

    font-size: 12px;

    white-space: nowrap;

    display: inline-block;

    height: 18px;

    line-height: 18px;

    color: #ee4d2d;

    border-color: #ee4d2d;

    margin-right: 10px;

}



ul.list-product-gift li img {

    width: 100px;

    height: 100px;

}



tr.productlist_gif_cart td {}



tr.productlist_gif_cart td .productlist_gif_cart_title {

    background-color: #026c8c;

    color: #f6f6f6;

    line-height: 20px;

    text-align: left;

    padding: 5px 10px;

    margin: 0px;

}



tr.productlist_gif_cart td ul.list-product-gift {

    padding: 30px;

    background: #d4e4f2;

}



.product_gift_show {

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

}



.product_gift_show .product_gift-item {

    width: 50%;

    margin-right: 10px;

    position: relative;

}



.product_gift_show .product_gift-item .readmore_product {

    position: absolute;

    left: 0px;

    top: 0px;

    background: rgba(0, 0, 0, 0.5);

    width: 100%;

    height: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

    font-size: 20px;

    color: #fff;

}



.product_gift_show .product_gift-item .readmore_product p {

    margin-bottom: 0px;

    font-size: 35px;

}



.product_gift_addon {

    display: flex;

    align-items: center;

    justify-content: center;

    height: 185px;

    font-size: 40px;

}



.mg-0 {

    margin: 0 !important;

}



.submit_deal_soc {

    border-radius: 8px;

    color: white;

    background: #0057ED;

    border: 1px solid #5792FF;

    margin: 0;

    margin-top: 20px;

    text-transform: none;

    font-weight: normal;

    width: 100%;

}



.total_price_deal_soc-top {

    padding-left: 20px !important;

}



.deal_soc_info {



    /* border-left: 1px solid #d0011b; */

}



.deal_soc_info-top {

    border-top: 1px solid #d0011b;

    padding-top: 15px !important;

}



.product-discount-item {

    padding: 5px 15px;

}



.product_gift_show .product-discount-item img {

    width: 220px;

    height: 220px;

    object-fit: cover;

}



.product-discount-quick-view-container .amlab-fake-view,

.product-discount-quick-view-container .amlab-fake-cart,

.product-discount-quick-view-container .product-info-custom,

.product-discount-quick-view-container .custom-div,

.product-discount-quick-view-container .title_combo,

.product-discount-quick-view-container .woocommerce-variation-add-to-cart,

.product-discount-quick-view-container .product-short-description,

.product-discount-quick-view-container #bangsize,

.product-discount-quick-view-container .single_add_to_cart_button,

.product-discount-quick-view-container .shopee-bottom-bar-item,

.product-discount-quick-view-container .woocommerce-variation.single_variation {

    display: none;

}



.gift-buy .product-discount-quick-view-container .woocommerce-variation-add-to-cart {

    display: none;

}



#amlab_flashsale_quickview .product-lightbox-inner {

    padding: 0px !important;

}



/*#amlab_flashsale_quickview {

display: flex;

align-items: center;

justify-content: center;

position: fixed;

top: 0px;

left: 0px;

width: 100%;

height: 100px;

z-index: 999;

}

#amlab_flashsale_quickview .product-discount-quick-view-container {

width: fit-content;

padding: 10px;

background: #fff;

}*/

.action_toobar {

    display: flex;

    align-items: center;

    justify-content: flex-end;

}



.action_toobar a {

    background: #fff;

    color: #555;

    border: 1px solid rgba(0, 0, 0, .09);

    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .03);

    padding: 5px 15px;

    min-width: 60px;

    max-width: 190px;

    border-radius: 5px;

    margin-left: 15px;

    font-size: 14px;

}



.action_toobar a.accept_varial {

    background: #d0011b;

    color: #fff;

}



.showmore-product-flash-sale {

    display: none;

}



.amlab-sale-mb .amlab-sale-btn {

    display: inline-block;

    padding: 6px 14px;

    background-color: red;

    color: #fff;

    font-size: 12px;

    border-radius: 6px;

    margin: 8px 0;

}



.mini-cart-item .left {

    padding: 0px;

}



.mini-cart-item .right {

    padding-right: 0px;

    padding-bottom: 0px;

}



.mini-cart-item .left input,

.mini-cart-item .left img {

    float: left;

}



#product_gift_section .product-discount-item.mini-cart-item {

    position: relative;

}



#product_gift_section .product-discount-item.mini-cart-item:not(:last-child)::after {

    content: "";

    position: absolute;

    bottom: -20%;

    left: 50%;

    width: 20px;

    height: 20px;

    transform: translate(-50%, -50%);

    background-image: url(/wp-content/uploads/2025/07/Group-237784-1.png);

    background-size: contain;

    background-repeat: no-repeat;

    background-position: center;

    z-index: 2;

}



.buy-qickly .product-discount-add>span {

    display: block;

    font-weight: bold;

}



/* .product_gift_show .product-discount-add,

.product-discount-add {

border: 1px solid #d02020;

border-radius: 1px;

padding: 0 5px;

font-size: 14px;

white-space: nowrap;

display: inline-block;

color: #d02020;

border-color: #d02020;

margin-bottom: 10px;

} */

.product-discount-quantity {

    display: flex;

    justify-content: flex-start;

    align-items: center;

    margin-bottom: 15px;

}



.product-discount-quantity>p {

    font-weight: bold;

    margin-right: 10px;

    margin-bottom: 0px;

}



.amlab-loading-inner {

    content: '';

    display: none;

    align-items: center;

    justify-content: center;

    position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

    background: rgba(255, 255, 255, 0.5);

    z-index: 999;

}



.amlab-loading-inner .check-loading {

    -webkit-animation: spin 2s linear infinite;

    animation: spin 2s linear infinite;

}



.amlab-loading .amlab-loading-inner {

    display: flex;

}



.combo-section-title-left h3 {

    font-weight: 700;

    font-size: 22px;

    line-height: 68px;

    letter-spacing: 0%;

    text-align: center;

    vertical-align: middle;

    color: #0057ED;

}



.combo-section-title {

    flex-direction: column;

}



.combo-section-title-right::before {

    content: url(/wp-content/uploads/2025/07/8605149-1.png);

    position: absolute;

    left: 5%;

    top: 48%;

    transform: translate(-50%, -50%);

    width: 18px;

    height: 18px;

}



.combo-section-title-right {

    width: 100%;

    background-color: #FDB740;

    padding: 20px;

    padding-left: 50px;

    border-radius: 10px;

    position: relative;

}



.combo-section-title-right .total-price {

    display: flex;

    justify-content: space-between;

}



#product_gift_section {

    border: 1px solid #5792FF;

    border-radius: 20px;

    padding: 30px;

    margin-bottom: 30px;

    padding-top: 0;

}



.total-price-label {

    font-weight: 400;

    font-size: 15px;

    line-height: 100%;

    letter-spacing: 0%;

    text-align: right;

    color: #0057ED;

}



.total-price-value {

    font-weight: 700;

    font-size: 15px;

    line-height: 100%;

    letter-spacing: 0%;

    text-align: right;

    color: #0057ED;

}



.row.amlab_mini_cart_item_row {

    border: 1px solid #D4EDF9;

    border-radius: 10px;

    padding: 10px 20px !important;

    align-items: center;

}



.amlab_pricewrap>span,

.amlab_pricewrap {

    font-weight: 400;

    font-size: 12px;

    line-height: 100%;

    letter-spacing: 0%;

    color: #505050;

    margin-bottom: 5px;

}



.amlab_pricewrap strong {

    font-size: 14px;

}



.mini-cart-flash-sale .name.product-title.woocommerce-loop-product__title {

    font-weight: 700;

    font-size: 12px;

    line-height: 100%;

    letter-spacing: 0%;

    color: black;

}



.combo-section-title-right span.amount {

    color: #0057ED !important;

}



.amlab_pricewrap span.amount {

    color: #505050 !important;

    font-size: 13px;

}



#product_discount_section .deal_soc_info {

    padding-bottom: 0;

}



#total_price_deal_soc .total_deal_soc {

    display: flex;

    justify-content: space-between;

    padding: 0 20px;

}



#total_price_deal_soc .total_deal_soc:first-of-type span.woocommerce-Price-amount.amount {

    color: #0057ED !important;

}



#total_price_deal_soc .price-wrapper del bdi {

    color: #505050 !important;

}



#total_price_deal_soc .price-wrapper ins bdi {

    color: #0057ED !important;

    font-size: 12px;

}



.price-wrapper del {

    line-height: 150%;

}



.product-discount-item.mini-cart-item .amlab_gb {

    color: #505050 !important;

    font-size: 10px;

    font-weight: normal;

}



#amlab_form_gift,

#form_submit_deal_soc {

    margin-bottom: 0 !important;

}



.product-discount-item.mini-cart-item .product-discount-item-row {

    border: 1px solid #D4EDF9;

    border-radius: 10px;

    padding: 10px 20px !important;

    align-items: center;

}



.product-discount-item.mini-cart-item .product-discount-item-row .amlab-price {

    display: flex;

    flex-direction: column-reverse;

}



.product-discount-item-row button.select-product-btn.selected {

    border: 1px solid #5792FF;

    border-radius: 6px;

    font-weight: normal !important;

    background-color: #0057ED !important;

    color: white !important;

    text-transform: capitalize !important;

    margin: 0;

}



.product-discount-item-row button.select-product-btn {

    border: 1px solid #5792FF;

    border-radius: 6px;

    font-weight: normal !important;

    color: #0057ED !important;

    text-transform: capitalize !important;

    margin: 0;

}



.select-product-btn {

    border: 1px solid #5792FF;

    border-radius: 6px;

    font-weight: normal !important;

    color: #0057ED !important;

    text-transform: capitalize !important;

    margin: 0;

}



.amlab_muakem_btncol {

    display: flex;

    justify-content: flex-end;

}



.product-discount-item.mini-cart-item .woocommerce-Price-currencySymbol {

    vertical-align: middle;

}



@media only screen and (max-width:48em) {

    .combo-section-title-right::before {

        left: 7%;

    }



    .combo-section-title-right {

        padding-left: 35px;

    }



    .combo-section-title-right .total-price {

        justify-content: flex-start;

        text-align: left;

        flex-wrap: wrap;

    }



    .flashsale__header .flashsale__title_countdown {

        gap: 10px;

    }



    .flashsale__header {

        display: flex;

        flex-wrap: wrap;

        align-items: center;

        flex-direction: row;

        gap: 20px;

        padding-bottom: 30px !important;

    }



    /*.combo-section {

        padding: 30px 0px;

    }*/

    .amlab-sale-mb {

        margin-bottom: 10px;

    }



    .product-flash-sale-slider .flickity-slider>.product-small {

        padding-bottom: 0px !important;

    }



    /* .combo-section .medium-4 .product_gift-item a {

        display: none;

    }



    .combo-section .medium-4 .product_gift-item {

        width: 100%;

    } */

    .mobile-slider-combo .col.product-small,

    .related-products-wrapper .col.product-small,

    .deal_soc .col.product-small,

    .combo_soc .col.product-small {

        min-width: 45% !important;

        width: 45% !important;

        flex-basis: 45% !important;

        max-width: 45% !important;

        padding-left: 5px;

        padding-right: 5px;

    }



    .combo-section .product_gift-item:first-child a {

        display: none;

    }



    .product_gift_addon {

        height: 60px;

        font-size: 20px;

    }



    .combo-section .row {

        flex-wrap: unset;

    }



    .combo-section #form_submit_deal_soc .row {

        flex-wrap: wrap !important;

    }



    .product_gift_show_mobile img {

        width: 70px;

        padding-left: 5px;

        padding-right: 5px;

    }



    .product_gift_show_mobile p {

        margin-bottom: 0px;

        background-color: #ee4d2d;

        color: white;

        text-align: center;

        font-size: 12px;

    }



    .product_gift_show_mobile {

        border: .0325rem solid rgba(0, 0, 0, .09);

    }



    .product_gift_show .product_gift-item .readmore_product p {

        margin-bottom: 0px;

        font-size: 15px;

    }



    .product_gift_mobile_img {

        margin-bottom: 0px !important;

        padding: 0px !important;

        border: .0325rem solid rgba(0, 0, 0, .09);

        height: 80px;

        margin-right: 15px !important;

    }



    .product_gift_show .product_gift-item {

        padding-top: 7px;

        padding-left: 5px;

    }



    .product_gift_show .product_gift-item .readmore_product {

        height: 70px;

        top: 5px;

        left: 2px;

    }



    .product-discount-item img {

        width: 72px;

        height: unset;

    }



    #form_submit_deal_soc .product-discount-item p {

        font-size: 10px;

    }



    #form_submit_deal_soc .product-discount-item .product-discount-quantity p {

        display: none;

    }



    #form_submit_deal_soc .product-discount-item .buy-qickly {

        font-size: 12px;

        margin-left: -5px;

    }



    #form_submit_deal_soc .product-discount-item .price-wrapper {

        padding-top: 15px;

    }



    #form_submit_deal_soc .product_gift_addon {

        margin-left: 50px;

    }



    #form_submit_deal_soc .deal_soc_info {

        display: flex;

        flex-wrap: wrap;

        border: none;

        margin: 0px;

        padding: 0px;

        max-width: 100% !important;

        flex-basis: 100% !important;

        border-top: .0325rem solid rgba(0, 0, 0, .09);

        padding-top: 10px;

    }



    #form_submit_deal_soc .small-2.product_gift_show .product-discount-item .price-wrapper {

        order: 2;

    }



    #form_submit_deal_soc .small-2.product_gift_show .product-discount-item .buy-qickly {

        order: 3;

    }



    /*#form_submit_deal_soc .product_gift_show {

        margin-bottom: -35px;

        z-index: 10;

    }*/

    #form_submit_deal_soc .product_gift_show .product-discount-item:first-child {

        display: flex;

        flex-wrap: wrap;

    }



    #form_submit_deal_soc .deal_soc_info .total_deal_soc {

        width: 100%;

        font-size: 15px;

    }



    .submit_deal_soc {

        font-size: 11px;

        margin-right: 0px;

        /* padding: unset; */

        line-height: normal;

    }



    .product_gift_show .product-discount-add {

        margin: 10px 0;

    }



    #form_submit_deal_soc .small-5 {

        flex-basis: 60%;

        overflow: scroll;

        margin-left: 50px;

        max-width: 60%;

    }



    #form_submit_deal_soc .small-5::-webkit-scrollbar {

        width: 0 !important;

        display: none;

    }



}