/*** Import *****/
@import url('loading-btn.css?ver=2');
@import url('loading-group.css?ver=2');

@import url('mona-alert.css?ver=2.1');
@import url('jquery-confirm.min.css?ver=2');
@import url('mona-custom-woo.css?ver=2.5.0');
/*** End ****/

.blog-info-tag span:before {
    content: ',';
    position: absolute;
    bottom: 6px;
    right: 0;
    height: 100%;
    font-size: 16px;
    width: auto;
    padding-right: 5px;
}

.blog-info-tag span {
    position: relative;
    display: inline-block;
    padding-right: 10px;
}

.blog-info-tag span:last-child:before {
    display: none
}

.wpcf7 form .wpcf7-response-output {
    border: 0;
    margin: 15px 0;
    padding: 0;
    font-weight: bold;
    font-size: 12px;
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450;
}

.wpcf7 form.invalid .wpcf7-response-output {
    color: red;
}

.memb-tab {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.2rem;
}

.memb-gf-wr.expriredMemb {
    background-color: #cacaca;
}

.memb-gf-wr {
    height: 100%;
}

.mona-content iframe {
    width: 100%;
    max-width: 70rem;
    height: 45rem;
    margin: auto;
    display: block;
}

.cmt-list .children>li {
    margin-bottom: 1rem;
}

/* .cmt-form-wr.noLogin {
    padding: 4rem 0;
    border: 1px dashed;
} */

.rebanner-img video,
.rebanner-img iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.pro-img {
    background: #FFF;
}

.access-img .access-name {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: max-content;
    -o-object-fit: cover;
    object-fit: cover;
    padding: 0 1rem;
    font-size: 1.6rem;
}

.filter-list {
    margin-bottom: 1rem;
}

.shopOrderExtension {
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
}

.shopOrderExtensionBlock {
    width: 100%;
}

@media screen and (min-width:1200px) {
    .shopOrderExtensionBlock {
        width: 50%;
    }

    .shopOrderExtensionBlock.installment_card {
        width: 100%;
    }
}

.shopOrderExtensionBlock.installment_card .shopOrderExtensionItem.remain {
    margin-top: 10px;
    border-top: 1px solid #cacaca;
    font-size: 20px;
}

.shopOrderExtensionItem {
    padding: 10px;
    display: flex;
    flex-wrap: nowrap;
    gap: 1rem;
    justify-content: space-between;
}

.extensionTitle {
    font-weight: bold;
}

.woocommerce-orders .memb-sp .btn.--xct.pay {
    display: none;
}

.woocommerce-orders .woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {
    margin: 3rem 0 0;
}

.checkout_act_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--pd-sc);
    min-height: 25rem;
}

.checkout_act_content.processing>* {
    display: none !important;
}

#monaFinanceCompany .crt-bk-img img {
    height: 8rem !important;
    object-fit: contain;
}

.mona-compare {
    display: none;
}

.popup-compare.open .mona-compare,
.dt-m-content-top .mona-compare {
    display: flex;
    position: absolute;
    bottom: 1rem;
    left: 2rem;
}


.btn-compare {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .6rem;
    font-size: 1.4rem;
    cursor: pointer;
}

.popup-compare.open .pro-wr {
    padding-bottom: 5rem;
}

.dt-m-form-action.hasFlashSaleAction .dt-m-combo {
    display: none !important;
}

/* .dt-m-form-action.hasFlashSaleAction .dt-m-ctr .dt-ctr.bot, */
.dt-m-form-action.hasFlashSaleAction .dt-m-ctr .dt-ctr.top .single_add_to_cart_button:not(.buy_now_button) {
    display: none;
}
.monaStoreOption input {
    appearance: auto !important;
}
.f-second .monaStoreOption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    gap: 0.6rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding: .8rem;
    border: 0.1rem solid var(--c-bd);
    border-radius: var(--rs);
}

div#monaCheckOutSummary .crt-block-title {
    display: flex;
    gap: 5px;
    align-items: center;
}

form.payment-process .monaCheckoutPaymentJS  {
    display: none;
}

.checkoutInformationEdit {
    cursor: pointer;
}

#monaCheckOutSummary .crt-tt-fl .des {
    text-align: right;
}
#monaCheckOutSummary .crt-tt-fl {
    align-items: flex-start;
}
.ft-col.col .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
}

.ft-col.col .menu .menu-item a {
    webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

#monaCheckOutAccept a {
    text-decoration: underline;
    color:var(--c-second);
    font-weight: bold;
}
.woocommerce div.product .dt-m-ctr .dt-ctr-btn
#monaContainerCart .dt-m-ctr .dt-ctr-btn {
    background-color: #084924;
}
.woocommerce div.product .dt-m-ctr .dt-ctr-btn.--pri,
#monaContainerCart .dt-m-ctr .dt-ctr-btn.--pri{
    background-color: #F44336 !important;
}
.woocommerce div.product .dt-m-ctr .dt-ctr-btn.--cart,
#monaContainerCart .dt-m-ctr .dt-ctr-btn.--cart {
    border: 0.1rem solid var(--c-second) !important;
    color: var(--c-second) !important;
    background-color: unset;
    padding: 5px 15px !important;
}

section.sec-pro.monaProductSliders .pro-fil-btn.active {
    background: var(--c-pri2);
    color: #fff;
    transition: 0.5s;
}
section.sec-pro.monaProductSliders .pro-fil-btn.active::before {
    border-color: var(--c-pri2);
}

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

    body.search.search-results .col-4i {
        width: calc(100% / 3);
    }

}

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

    body.search.search-results .col-4i {
        width: calc(100% / 2);
    }

}

/* @media screen and (max-width:460px) {

    body.search.search-results .col-4i {
        width: calc(100% / 1);
    }

} */

.pro-star .sub {
    font-size: 1.2rem;
}

.pro-img img {
    object-fit: contain;
}

form.information-process.checkout.woocommerce-checkout.installment .g-recaptcha {
    display: block;
}

.ft-bct {
    justify-content: center;
}

@media screen and (max-width: 800px) {
    main.main.page-contact .ctm-right-list {
        flex-direction: column;
    }
    main.main.page-contact .ctm-right-list > * {
        width: 100%;
    }
}

.memb-if-ava img {
    width: 100%;
    height: 100% !important;
}

.hd-regi-lg-head img {
    width: 3.2rem !important;
    height: 3.2rem !important;
}

div.nsl-container.nsl-container-block .nsl-container-buttons {
    display: block !important;
    grid-template-columns: minmax(145px, auto);
}

.crt-side.row.processing.is-loading-group-2::before {
    display: none;
}

form.checkout.woocommerce-checkout .form-row .optional {
    display: none;
}

form.checkout.woocommerce-checkout .form-row .label-note {
    font-size: 12px;
}

.mona-primary-mar {
    opacity: 0;
    height: 0;
}

.monaPriceHtml {
    display: flex;
    flex-direction: column-reverse;
    text-align: right;
}
.monaPriceHtml ins {
    text-decoration: unset;
}
.monaPriceHtml del {
    font-size: 12px;
    font-weight: 400;
    color:#555;
}
.recheck-checkbox-mona::before {
    content: "\f00c";
    position: absolute;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: 'Font Awesome 6 Pro';
    color: var(--c-second);
    font-size: 1.2rem;
    opacity: 0;
}
.recheck-checkbox-mona {
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 0.4rem;
    background-color: transparent;
    border: 1px solid var(--c-bd);
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
}
.crt-pro-img .recheck-checkbox-mona {
    position: absolute;
    top: 0;
    left: 0;
}
.crt-pro-img .recheck-checkbox-mona {
    width: 2rem;
    height: 2rem;
    background-color: #FFF;
}
.recheck-item-mona .recheck-input-mona:checked + .recheck-checkbox-mona::before {
    opacity: 1;
}
.recheck-item-mona .recheck-input-mona:checked + .recheck-checkbox-mona {
    border-color: var(--c-second);
}
.thankyou-mona-invisible {
    display: none;
}
.woocommerce-order-details {
    margin-top: 1.2rem;
}
.woocommerce-order .monaPriceHtml {
    text-align: left;
}
.pcartTagSwiper .memb-gf-wr.non-valid {
    background: #e5ded8;
    opacity: 0.65;
}
.pcartTagSwiper .memb-gf-wr.valid .link {
    font-size: 12px;
    color:#FAA819;
}
.pcartTagSwiper .memb-gf-wr.non-valid .link {
    font-size: 12px;
    color:red;
    margin-top: 5px;
}
.pcartTagSwiper .memb-gf-wr.valid .monaCouponCheckoutJS {
    cursor: pointer;
}
.pcartTagSwiper .memb-gf-cp {
    text-decoration: underline;
    margin-top: 5px;
}
.pcartTagSwiper .memb-gf-name {
    text-transform: uppercase;
}
.memb-gf-wr::before, .memb-gf-wr::after {
    background-color: #FFF;
}
#monaCheckOutCouponApplied .woocommerce-error, 
#monaCheckOutCouponApplied .woocommerce-info, 
#monaCheckOutCouponApplied .woocommerce-message {
    border-radius: var(--rs);
    position: relative;
    margin: 1rem 0;
    border: 1px solid;
    padding: 10px 0 10px 35px;
    font-size: 12px;
}
#monaCheckOutCouponApplied .woocommerce-error::before, 
#monaCheckOutCouponApplied .woocommerce-info::before, 
#monaCheckOutCouponApplied .woocommerce-message::before {
    top: 10px;
    left: 10px;
}
.cart_totals .cart-another {
    display:none;
}
.memb-gf-wr.applied_coupon.valid {
    background: #f8d69a;
}
.woocommerce-remove-coupon {
    font-size: 12px;
    font-weight: bold;
    color: red;
}
#monaCheckOutCoupon {
    background-color: white !important;
}
.select_price_tra_gop{
    display: none;
}
.select_price_tra_gop.active {
    display: block;
}

.woocommerce div.product .dt-m-ctr .dt-ctr.bot .dt-ctr-btn {
    width: 100%;
}

.dt-ctr.bot .dt-ctr-btn {
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
}

.dt-ctr-tc-btn {
    border: 0.1rem solid var(--c-second) !important;
    color: var(--c-second) !important;
    background: transparent !important;
    border-radius: 10px;
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
    padding: .3rem 1rem;
}

.dt-ctr-tc-btn .txt {
    display: block;
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: uppercase;
}


.box-content-product-mk .tab-uudai-home-sliders {
    display: flex;
    flex-wrap: wrap;
}

.box-content-product-mk .combo-promoProduct .combo-promoItem {
    flex-wrap: wrap;
    background: #fff;
    border-radius: .5rem;
    /* margin: 1rem 0rem 1rem 1.2rem; */
    /* padding: 1rem; */
    /* box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .1), 0 2px 6px 2px rgba(60, 64, 67, .15); */
}

.box-content-product-mk .combo-promoProduct .combo-promoProductWrapper {
    padding:  0;
}

.box-content-product-mk .dt-m-combo.combo-promoProduct {
    background: transparent;
    border: none;
}

.box-content-product-mk .swiper-control.posi.--sm .swiper-next{
    right: 0px;
}

.box-content-product-mk  .swiper-control.posi.--sm .swiper-prev {
    left: 0px;
}

.box-content-product-mk .combo-promoProduct .combo-img {
    max-width: 100%;
    width: 100%;
}

.box-content-product-mk .title-tab li {
    font-size: 1.7rem;
    order: 2;
}

.pro-slider-mk .rows {
    margin: 0 calc(0rem / 2);
}

.pro-slider-mk .col{
    --cg: 1rem;
    padding: 0 calc(0rem / 2);
}

.box-content-product-mk .combo-promoProduct .combo-promoItem .item-mk {
    padding: 1rem;
}

.box-content-product-mk .combo-promoProduct .combopri-buttn {
    margin-top: 1.5rem;
    width: 100%;
    border-radius: 0px;
}

.box-content-product-mk .combo-promoProduct .combo-img {
    min-height: 20rem;
}

.box-content-product-mk .combo-promoProduct .combo-img img {
    max-width: 20rem;
}

.box-content-product-mk .combo-promoProduct .combo-info {
    margin-top: 1.5rem;
}

.box-button_add_cart {
    order: 5;
}
.box-button_add_cart .single_add_to_cart_button_mc {
    padding: 0.4rem 0.8rem;
    font-size: 1.2rem;
    line-height: 1.23;
    -webkit-transition: all .3sease;
    -o-transition: all .3s ease;
    transition: all .3sease;
    border-radius: 40.836px;
    border: 0.742px solid #029339;
    background: #FFF;
    color: #029339;
}

@media screen and (max-width: 900px) {
    .combo-promoProduct .combo-img {
        max-width: 100%;
    }

    .combo-promoProduct .combo-info {
        padding: 1rem 0;
    }
}


