/*
Theme Name: Mona Theme
Theme URI: #
Description: Hơn 10+ năm mang đến giải pháp cho các doanh nghiệp, để khách hàng có thể có những phương án Kinh Doanh, Marketing, Quản lý phù hợp nhất cho doanh nghiệp của mình
Author: MONA.Media / Website
Author URI: https://mona.media/
Version: 4.0.2
Tags: fluid-layout, responsive-layout, accessibility-ready, translation-ready, microformats, rtl-language-support
Text Domain: MONA.Media / Website
*/
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: var(--c-third);
    font-size: 1.6rem;
}

.alignnone {
    margin: 5px 20px 20px 0
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

a img.alignnone {
    margin: 5px 20px 20px 0
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center
}

.wp-caption.alignleft,
.wp-caption.alignnone {
    margin: 5px 20px 20px 0
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px
}

.wp-caption img {
    border: 0;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px
}

.mona-product-pagination .page-numbers,
.mona-product-pagination .page-numbers li {
    display: inline-block
}

.mona-gallery {
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3
}

.mona-content {
    color: #000
}

.mona-content p {
    margin: 10px 0
}

.mona-content strong {
    font-weight: bold
}

.mona-content em {
    font-style: italic
}

.mona-content a {
    color: #bf2922
}

.mona-content blockquote {
    margin: 20px;
    padding: 10px;
    border-left: 4px solid #e5be95
}

.mona-content table {
    max-width: 100%;
    border-collapse: collapse;
    width: auto;
    margin-bottom: 40px
}

.mona-content table th,
.mona-content table td {
    border: 1px solid #bdbdbd;
    padding: 5px 10px;
    vertical-align: middle
}

.clearfix:before {
    display: table;
    content: " "
}

.clearfix:after {
    content: "";
    display: table;
    clear: both
}

.mona-content ul,
.mona-content ol {
    padding-left: 40px;
    margin-bottom: 20px;
    list-style-position: outside
}

.mona-content h1 {
    margin: 10px 0;
    font-size: 36px
}

.mona-content h2 {
    font-size: 30px;
    margin: 10px 0
}

.mona-content h3 {
    font-size: 24px;
    margin: 10px 0
}

.mona-content h4 {
    font-size: 20px;
    margin: 10px 0
}

.mona-content h5 {
    font-size: 18px;
    margin: 10px 0
}

.mona-content h6 {
    font-size: 16px;
    margin: 10px 0
}

img {
    max-width: 100%;
    height: auto
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 100px
}

#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
    width: 100px
}

#add_payment_method table.cart input,
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    font-family: inherit;
    width: 100%;
    height: 40px;
    font-size: 14px;
    border: solid 1px #e1e1e1;
    padding: 10px 15px;
    line-height: 20px;
    outline: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.woocommerce form .form-row textarea.input-text {
    min-height: 100px
}

#add_payment_method table.cart input[type="number"],
.woocommerce-cart table.cart input[type="number"],
.woocommerce-checkout table.cart input[type="number"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    padding: 5px
}

.woocommerce a.remove,
.woocommerce .cart .button,
.woocommerce .cart input.button {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #384259;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #001a54
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #001a54;
    color: #fff
}

#coupon_code {
    height: 28px
}

.woocommerce table.shop_table th {
    background: #384259;
    color: #fff
}

.cart-collaterals .cart_totals h2 {
    font-size: 20px
}

.cart-collaterals .cart_totals>h2,
.woocommerce-additional-fields>h3,
.woocommerce-billing-fields>h3,
#order_review_heading {
    font-size: 20px;
    color: #384259
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th {
    background: #fff;
    color: #000
}

.mona-wrapper-404 {
    width: 700px;
    margin: auto;
    max-width: 100%;
    background: #f5f5f5;
    padding: 40px;
    text-align: center;
    box-shadow: 0 0 10px 0 #9c9c9c;
    -webkit-box-shadow: 0 0 10px 0 #9c9c9c;
    border-radius: 5px
}

.mona-wrapper-404 .title-404 {
    font-size: 100px;
    margin: 0;
    color: #b91c1c
}

.mona-wrapper-404 .content-404 {
    font-style: italic;
    margin: 0;
    margin-bottom: 20px
}

.mona-wrapper-404 .mona-button-style {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: normal;
    border: 1px solid #b91d1c;
    padding: 10px 20px;
    border-radius: 10px;
    box-sizing: border-box;
    display: inline-block;
    font-size: 15px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out
}

.mona-wrapper-404 .mona-button-style:hover {
    background: #b91d1c;
    color: #fff
}

#wpadminbar #wp-admin-bar-wp-logo>.ab-item img {
    width: 2rem;
    height: 2rem;
}

.memb-gapBE {
    -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;
}

ul.wc-item-meta {
    font-size: 1.4rem;
    line-height: 2;
}

ul.wc-item-meta li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .4rem;
}

ul.wc-item-meta .wc-item-meta-label {
    font-weight: 500;
}

.prose-price .price {
    color: var(--c-third);
    font-weight: 700;
}

.prose-price .price ins {
    text-decoration: unset;
}

.prose-price .price del {
    font-weight: 400;
    color: #666;
    text-decoration: line-through;
}

p.order-again {
    display: none;
}

.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
    margin-bottom: 0em;
}

.prose-btn {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    height: max-content;
    align-self: flex-end;
}

.monaLoadMoreJS {
    width: 100%;
}

.filterChoosen.filter {
    display: none;
}

.filter.filterChoosen .choosenItem {
    align-items: center;
    border-radius: 66px;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    height: 36px;
    margin: 0 10px 10px 0;
    padding: 5px 10px;
    white-space: nowrap;
    background: #fff;
    border: 1px solid var(--c-pri2);
    color: var(--c-pri2);
    width: max-content;
}

.filter.filterChoosen .choosenItem .choosenDelete {
    margin-right: 5px;
}

.filterChoosenDisplay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.filter.filterChoosen .choosenItem .choosenDelete {
    margin-right: 10px;
    padding: 5px;
    background-color: var(--c-pri2);
    color: #FFF;
    border-radius: 100rem;
    height: 2rem;
    width: 2rem;
    position: relative;
}

.filter.filterChoosen .choosenItem .choosenDelete i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -o-object-fit: cover;
    object-fit: cover;
    font-size: 12px;
    padding: 18px;
}

.monaRadio input {
    appearance: auto;
}

.monaRadio span.wpcf7-form-control.wpcf7-radio {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1rem;
}

.monaRadio span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
    padding: 0.8rem;
    border: 0.1rem solid var(--c-bd);
    border-radius: var(--rs);
    width: calc(100%/2 - 5px);
    margin: 0;
}

.f-upload.image-area input[type="file"] {
    display: none;
}

.btn-change-img {
    cursor: pointer;
}

.monaRepeaterButtons {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    margin: 2rem auto 0;
    gap: 1rem;
}

button.wpcf7-field-group-remove.btn::before {
    background-color: #084924;
}

.monaRadio span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label {
    width: 100% !important;
    display: block;
    cursor: pointer;
}

input.wpcf7-submit.btn-hidden {
    display: none;
}

.monaGroupBtn {
    position: relative;
}

span.wpcf7-spinner {
    position: absolute;
    bottom: 10px;
    right: -15px;
    z-index: 10;
}

.tabRadioPanel.open {
    display: block;
}

.f-upload-file-input {
    display: none;
}

.prosale-top>img {
    width: 100% !important;
    height: 100% !important;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    width: 100%;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    display: none;
}

span.keyword {
    color: var(--c-second);
    font-weight: bold;
    padding: 0 5px;
}

.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
    margin-bottom: 0em;
    -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;
}

form .wpcf7-not-valid-tip {
    position: absolute;
    color: var(--c-pri);
    bottom: .1rem;
    right: .6rem;
    font-size: 10px;
}

@media screen and (min-width: 701px) {
    main.main.page-contact .ct-fil-item {
        width: calc(100% /4);
    }
}

main.main.page-contact .ct-fil-list.row {
    align-items: flex-end;
}

main.main.page-contact .ct-fil-list.row .btn {
    padding: 1.4rem 2.4rem;
}

.monaProductViewer {
    min-height: 20rem;
}

.pro-fil-btn {
    cursor: pointer;
}

[data-class="wpcf7cf_group"] {
    width: 100% !important;
}

.comboItems>*:not(.comboItem) {
    border-bottom: unset;
}

.comboItems>*.comboItem {
    padding: 2rem 0 2rem 4rem !important;
}

.comboItems>*.comboItem .crt-pro-img {
    width: 10.8rem;
    height: 10.8rem;
}

@media screen and (max-width: 600px) {
    .comboItems>*.comboItem {
        padding: 2rem 0 2rem 4rem !important;
    }
    .comboItems>*.comboItem .crt-pro-img {
        width: 7.8rem;
        height: 7.8rem;
    }
    .content-all-product-cate{
        padding: 15px 5px !important;
    }
}

.pro-star .sub {
    top: unset;
    font-size: 1.4rem;
    font-weight: bold;
}

form.checkout.woocommerce-checkout .form-row {
    padding: 0 calc(var(--cg) / 2) !important;
    /* margin-bottom: var(--rg) !important; */
}

.ft-bct {
    width: max-content;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 1rem;
}

.ft-bct>img {
    width: auto;
    height: 4rem;
}

#checkoutList {
    position: relative;
    min-height: 20rem;
}

.hd-search {
    --spacing: 1rem;
    width: 100%;
    position: relative;
}

.hd-search .result.active {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    z-index: 10;
}

@media screen and (max-width: 1199.98px) {
    .hd-search .result {
        padding: 1rem;
    }
}

.hd-search .result {
    position: absolute;
    width: 100%;
    top: calc(100% + var(--spacing));
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    background: #fff;
    border-radius: 1.5rem;
    background-clip: padding-box;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 0.8rem 2.4rem;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    min-height: 20rem;
    max-height: calc(100vh - 15rem);
    background: #E8FFDD;
    /* overflow-y: auto; */
}

.hd-search .resultIcon {
    cursor: pointer;
    position: absolute;
    text-align: center;
    bottom: 0;
    right: 0;
    background-color: var(--c-pri);
    color: #FFF;
    border-radius: 6px 6px 0 0;
    padding: 0.6rem 1.4rem;
    font-size: 14px;
}

.hd-search #resultReturnArea {
    padding: 1.2rem;
    max-height: 70rem;
    min-height: 20rem;
    overflow-y: auto;
}

.select2-search.select2-search--dropdown {
    display: block !important;
    border-radius: 6px;
}

.select2-container .select2-dropdown .select2-search input {
    outline: none !important;
    border: none;
    border-bottom: none !important;
    padding: 12px 8px !important;
    background-color: #c0c0c0;
    color: #000;
}

.select2-results {
    border-radius: unset !important;
}

.checkoutListIcon {
    display: flex;
    gap: 5px;
    align-items: center;
}

.checkoutListIcon>* {
    cursor: pointer;
}

.checkoutListAction {
    display: flex;
    gap: 5px;
    margin-left: auto;
    align-items: center;
}

.checkoutListEdit {
    background-color: var(--c-pri);
    color: #FFF;
    border-radius: 6px;
    padding: 8px 10px;
    font-size: 12px;
}

.checkoutListUpdate {
    display: none;
    background-color: var(--c-second);
    color: #FFF;
    border-radius: 6px;
    padding: 8px 10px;
    font-size: 12px;
    font-weight: bold;
}

.checkoutListHeading {
    font-weight: bold;
}

.hd-search .pro-wr {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    align-items: center;
    border-radius: 20px;
    border: none;
}

.hd-search .pro-wr .pro-tag {
    width: 100%;
}

.hd-search .pro-wr .pro-kh {
    width: 20%;
}

.hd-search .pro-wr .pro-content {
    width: 70%;
    margin: 0 0 0 1.2rem;
}

.hd-search .pro-wr .pro-star,
.hd-search .pro-wr .pro-gf {
    display: none;
}

.hd-search .pro-item.col-5i {
    width: 25%;
    height: 16rem;
    /* height: max-content; */
}

.hd-search .pro-wr .pro-tag {
    display: none;
}

.hd-search .pro-item.col-5i .pro-tag-item {
    font-size: 10px;
}

.hd-search .proFlashSaleMona .pro-kh .pro-kh-top {
    display: none !important;
}

.pro-kh .pro-kh-top {
    display: none !important;
}

.dt-m-side .proFlashSaleMona .pro-kh .pro-kh-top {
    /* display: flex !important; */
    display: none;
}

/* .keywordResult-overlay {
    background: rgba(0, 0, 0, .53);
    height: 100vh;
    left: 0;
    opacity: 1;
    position: fixed;
    top: 185px;
    transition: .3s;
    visibility: visible;
    width: 100%;
    z-index: 30;
} */

@media screen and (max-width: 1239px) {
    .hd-search .pro-item.col-5i {
        width: 33.333%;
    }
}

@media screen and (max-width: 900px) {
    .hd-search .pro-item.col-5i {
        width: calc(100% /2);
    }
}

@media screen and (max-width: 600px) {
    .hd-search .pro-item.col-5i {
        width: 100%;
    }
    .hd-search{
        position: absolute;
    }
}

/* .dt-m-left,
.dt-m-right {
    padding: 20px;
} */

.pro-price.hasFlashSaleAction {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
}
.pro-price.hasFlashSaleAction .secondary .price{
    width: auto;
}
.pro-price.hasFlashSaleAction::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: var(--c-third);
    z-index: 0;
    border-radius: inherit;
}

.pro-price.hasFlashSaleAction::before {
    background: linear-gradient(90deg, var(--pri-color) 0%, var(--sub-color) 101.84%);
    content: ""; 
    background-image: url(../../../../../template/assets/images/unsplash.png); 
    background-size: cover;
}

.contend-detail-product .pro-price .secondary .proDetailFlashSale {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    gap: 5px;
}

.contend-detail-product .pro-price .proDetailFlashSale ins{
    color: #fff;
    line-height: 30px;
}

.contend-detail-product .pro-price .proDetailFlashSale del{
    color: rgba(255, 248, 189, 0.80);
    font-size: 17px;
}

.pro-price.hasFlashSaleAction .secondary,.pro-price.hasFlashSaleAction .dt-m-flashsale-countdown{
    z-index: 2;
}
.pro-price.hasFlashSaleAction .dt-m-flashsale-countdown-title{
    font-size: 12px;
    text-align: left;
}

.pro-price.hasFlashSaleAction .stockSaleWrap{
    margin: 5px 0 0;
}

.pro-price.hasFlashSaleAction .cdw-item{
    width: 29px;
    height: 27px;
    background: #fff;
    color: #FF5C00;
    font-size: 12px;
}

#order_review #shipping_method .f-second-item {
    width: 100%;
}

.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    width: 100%;
    display: none;
}

.checkoutShippingMethods {
    width: 100%;
}

.dt-m-price .pro-price {
    /* background: #FFF; */
    padding: 10px;
    border-radius: 8px;
}
.dt-m-form-action.hasFlashSaleAction .dt-m-price .pro-price {
    padding: 10px;
}
p.woocommerce-notice.woocommerce-notice--error.woocommerce-thankyou-order-failed-actions {
    display: none;
}

h1.entry-title {
    padding: var(--pd-re-block);
    border-radius: var(--rs);
    position: relative;
    background: #FFF;
    margin: 2rem 0 2rem;
    font-weight: bold;
}

.prose-img .inner img {
    object-fit: contain;
}

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

    body.single-product .breadcrumb,
    body.tax-product_cat .breadcrumb {
        background-color: unset;
        color: #000;
    }

    body.single-product .breadcrumb .breadcrumb-link,
    body.tax-product_cat .breadcrumb .breadcrumb-link {
        color: #000;
    }

    body.single-product .breadcrumb .breadcrumb-item:not(:first-child)::before,
    body.tax-product_cat .breadcrumb .breadcrumb-item:not(:first-child)::before {
        border-left-color: #000;
    }
}

/* body.single-product .dti-content .mona-content{
    max-height: 85rem;
    overflow-y: auto;
    background-color: white;
} */

.ft-main .menu-item.current-menu-item a {
    color: var(--c-second);
}

button.monaCartCheckOutJS {
    width: 100%;
}

.policy .menu-item {
    padding: .8rem;
    border-radius: var(--rs);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1rem;
    font-weight: 500;
}

/* .policy .menu-item {
    padding: 2rem .8rem;
} */

.policy .menu-item:not(:first-child) {
    margin-top: 0.8rem;
}

.policy .menu-item.menu-item.current-menu-item {
    background-color: #FFF6E8;
}

@media screen and (max-width: 1239px) {
    .policy .menu-item {
        border: 0.1rem solid var(--c-second);
    }
}

.memb-ed-ava {
    position: relative;
}

.memb-ed-ava-button {
    border: 0.2rem solid #EFEFF1;
    background-color: var(--c-pri);
    color: #FFF;
    border-radius: 100rem;
    width: 3.2rem;
    height: 3.2rem;
    position: absolute;
    top: 100%;
    left: 50%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    transform: translate(-50%, -50%);
    font-size: 1.6rem;
    font-weight: 700;
    cursor: pointer;
}

.memb-ed-ava {
    width: 8rem;
    height: 8rem;
    margin: auto auto 3rem;
    padding: 0rem;
    border: 1px solid;
    padding: 0rem;
}

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

.orderInformation {
    background-color: #FFF;
}

.dt-m-img img {
    height: 100% !important;
    object-fit: contain;
}

.cates-img .inner,
.access-img {
    background-color: unset;
}

#toc_container {
    display: block !important;
    border-radius: 10px;
}

#toc_container p.toc_title {
    text-align: left;
    position: relative;
    display: flex;
    align-items: center;
    /* background-color: #f2f2f2; */
    border-radius: 8px;
    padding: 0.9rem 2rem;
}

#toc_container p.toc_title::before {
    content: "";
    background-image: url(../../../../../template/img/icon-edit-table.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 3.1rem;
    height: 3.1rem;
    display: block;
    margin-right: 1.6rem;
}

#toc_container span.toc_toggle {
    margin-left: auto;
}

/* div#toc_container .toc_toggle a::before {
    content: "";
    background-image: url(../../../../../template/img/vector-right.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 1.4rem;
    height: 2.4rem;
    display: block;
  } */

#toc_container p.toc_title+ul.toc_list>li>a {
    font-family: arial, helvetica, sans-serif;
    line-height: 1.5;
}

#toc_container p.toc_title::before {
    display: none;
}

#toc_container p.toc_title+ul.toc_list {
    margin-top: 1em;
    padding: 0.9rem 2rem;
}

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

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

div#checkoutShippingMethods {
    width: 100%;
}

.dt-fil .combination-item {
    color: #4F4F4F !important;
}

.dt-fil .combination-item.active {
    border-color: var(--c-second) !important;
    color: var(--c-second) !important;
}

.dt-fil .combination-item .ticked {
    background-color: var(--c-second) !important;
}

/* .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-shadow: 0 0 0 1px #CBD5E1;
} */

.woo-variation-swatches .variable-items-wrapper .variable-item.mona-variable-item:not(.radio-variable-item).selected,
.woo-variation-swatches .variable-items-wrapper .variable-item.mona-variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: 0 0 0 1px #FAA819;
}

.product.pro-wr {
    transition: 0.4s all;
}

.product.pro-wr:hover {
    border-color: var(--c-second);
}

.woocommerce ul.wc-bacs-bank-details.order_details.bacs_details {
    margin: 0 0 1.4em;
}

section.woocommerce-bacs-bank-details {
    padding: var(--pd-re-block);
    border-radius: var(--rs);
    position: relative;
    background-color: #FFF;
    margin: 1rem 0;
}

#monaCheckOutReceiptInformation {
    margin: 1.6rem 0;
}

.woocommerce-variation-add-to-cart.variations_button {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
}

.bacs-info-w100 {
    width: 100%;
}

.memb-tt-if-bacs-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: row;
    gap: 1.2rem;
    align-items: center;
    width: 50%;
}

@media screen and (max-width: 1000px) {
    .memb-tt-if-bacs-item {
        width: 100%;
        flex-direction: column;
    }
}

.memb-bacs .memb-tt-if-bacs-item .qr img {
    width: 100%;
    height: 100%;
    border-radius: 6px;
}

.memb-bacs .memb-tt-if.second li {
    align-items: flex-start;
    flex-direction: column;
}

.memb-bacs .memb-tt-if.second .title {
    font-weight: bold;
}

.memb-bacs .memb-tt-if.second .qr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.memb-bacs .memb-tt-if.second .qr .des {
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    margin: 10px 0;
}

.memb-bacs .memb-tt-if.second ul {
    width: 60%;
}

.dt-m-combo-items {
    margin-bottom: 1rem;
}

.dt-m-combo-item {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    margin-bottom: 5px;
}

.dt-m-combo-item .cb-thumbnail {
    border-radius: 6px;
    border: 1px solid #cacaca;
    width: 8rem;
    height: 8rem;
    margin-right: 1rem;
}

.dt-m-combo-item .cb-thumbnail img {
    width: 100%;
    height: 100%;
}

.cb-title {
    font-weight: bold;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.mona-variable-item .variable-item-contents {
    flex-direction: row !important;
    gap: 5px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.mona-variable-item:not(.radio-variable-item) {
    max-width: 14rem;
    height: fit-content;
    margin-bottom: 0;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.mona-variable-item .variable-item-left {
    height: 3rem;
    width: 3rem;
    border-radius: 6px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.mona-variable-item {
    font-size: 1.2rem;
    line-height: 1.25;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.mona-variable-item .variable-item-name {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    width: 100%;
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 3px;

}

.woo-variation-swatches .variable-items-wrapper .variable-item.mona-variable-item .variable-item-contents {
    padding: 5px 4px;
    align-items: center;
}

.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    display: none;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.mona-variable-item {
    align-items: center;
    background: #fff;
    /* border: 1px solid #d1d5db; */
    border-radius: 8px;
    color: #444;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 1.2rem;
    justify-content: center;
    margin: 0 0 10px;
    overflow: hidden;
    /* padding: 5px 4px; */
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.mona-variable-item .variable-item-price{
    color: var(--c-third);
}
.woo-variation-swatches .variable-items-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.woo-variation-swatches .variable-items-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.mona-variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before,
.woo-variation-swatches .variable-items-wrapper .variable-item.mona-variable-item:not(.radio-variable-item).disabled .variable-item-contents:before {
    display: none;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.mona-variable-item.disabled .ticked {
    opacity: 0 !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.mona-variable-item .ticked {
    position: absolute;
    width: 2rem;
    height: 2rem;
    top: -3px;
    right: -3px;
    background-color: var(--c-second) !important;
    -webkit-clip-path: polygon(100% 0, 0 0, 100% 100%);
    clip-path: polygon(100% 0, 0 0, 100% 100%);
    opacity: 0;
    border-top-right-radius: 0px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.mona-variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .ticked {
    opacity: 1;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.mona-variable-item .ticked::before {
    content: '\f00c';
    position: absolute;
    top: .3rem;
    right: .3rem;
    font-size: .7rem;
    color: white;
    font-family: "Font Awesome 6 Pro";
}

.dt-m-content {
    gap: 1rem;
}

.woocommerce div.product form.cart .variations,
.dt-m-price .title {
    margin-bottom: 0 !important;
}

/* .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    -webkit-box-shadow: 0 0 0 1px #DDDDDD;
    box-shadow: 0 0 0 1px #DDDDDD;
} */


.keywordTrending .keywordTrd-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.keywordTrending .keywordTrd-item {
    display: flex;
    align-items: center;
    padding: 2px 10px;
    width: fit-content;
    gap: 7px;
    border: 1px solid var(--c-pri2);
    transition: 0.4s all;
    border-radius: 20px;
    color: var(--c-pri2);
}

@media screen and (max-width:600px) {
    .keywordTrending .keywordTrd-item {
        width: auto;
    }
}

.keywordTrending .keywordTrd-item:hover {
    /* border-color: #bdbdbd; */
    background: rgb(251, 206, 21);
}

.keywordTrending .keywordTrd-item .keywordTrd-thumbnail img {
    display: block;
    width: 4rem;
    height: 4rem;
}

.keywordTrending .keywordTrd-item .keywordTrd-title {
    font-size: 12px;
}

.keywordTrd-heading {
    display: flex;
    align-items: center;
    font-weight: 500;
    margin-bottom: 1rem;
    color: #FF5C00;
    font-size: 1.5rem;
    font-style: normal;
}

.result.active.keywordTrd-hidden .keywordTrending {
    display: none;
}

.result.active:not(.keywordTrd-hidden) .keywordResult {
    display: none;
}

.result .resultReturn .keywordResult .pro-fire{
    padding-left: 0.5rem;
    padding-top: 0.2rem;
}

.dt-m-content.summary.entry-summary .pro-tag {
    margin-bottom: 0;
}

@media screen and (max-width: 600px) {
    .dt-m-content.summary.entry-summary .pro-tag-item {
        font-size: 1.2rem;
    }
}

.dt-m-price .pro-price {
    justify-content: space-between;
    align-items: flex-start;
}

.product.pro-wr .pro-price .pro-tag {
    display: none;
}

/* .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .summary.entry-summary p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .summary.entry-summary span.price .pro-tag {
   order: 3;
} */
.woocommerce.single-product div.product .dt-m-content.summary.entry-summary .pro-price .price {
    width: 100%;
    flex-direction: row-reverse;
    /* gap: 0; */
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .summary.entry-summary span.price .pro-tag {
    width: 100%;
}

.dt-m-content.summary.entry-summary .pro-tag {
    margin-bottom: 0;
    order: 3;
}

@-webkit-keyframes shake-bottom {

    0%,
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
    }

    10% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg);
    }

    20%,
    40%,
    60% {
        -webkit-transform: rotate(-4deg);
        transform: rotate(-4deg);
    }

    30%,
    50%,
    70% {
        -webkit-transform: rotate(4deg);
        transform: rotate(4deg);
    }

    80% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }

    90% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg);
    }
}

@keyframes shake-bottom {

    0%,
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
    }

    10% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg);
    }

    20%,
    40%,
    60% {
        -webkit-transform: rotate(-4deg);
        transform: rotate(-4deg);
    }

    30%,
    50%,
    70% {
        -webkit-transform: rotate(4deg);
        transform: rotate(4deg);
    }

    80% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }

    90% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg);
    }
}

@keyframes growAndFade {
    0% {
      opacity: 1;
      transform: translate(-50%, -50%) scale(0);
    }
    100% {
      opacity: 0.1;
      transform: translate(-50%, -50%) scale(1);
    }
}


.fixedbar-btn {
    position: relative;
    display: none;
    align-items: center;
    justify-content: center;
    width: 4.7rem;
    height: 4.7rem;
    transition: all 0.3s linear;
    border-radius: 50%;
    background: var(--c-pri);
    margin-top: 1rem;
}

.fixedbar-btn img {
    /* color: #ffffff;
    font-weight: 700;
    font-size: 1.9rem; */
    -webkit-animation: shake-lr 1.4s linear infinite both;
    animation: shake-lr 1.4s linear infinite both;
    margin-top: 0.2rem;
}

.shake-bottom {
    -webkit-animation: shake-bottom 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
    animation: shake-bottom 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
}

.fsocial {
    position: fixed;
    bottom: 11rem;
    right: 2.2rem;
    z-index: 7;
    transition: 0.5s linear;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    width: 4.7rem;
}

.dt-m-content-top {
    gap: 0;
}

.content.contentL .cmt-top-left {
    border: unset;
}
.content.contentL {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.content.contentF,
.content.contentL {
    width: 100%;
}

.content.contentL .rating-top.cmt-top {
    order: unset;
}

.fsocial .icon {
    height: 4.7rem;
    width: 4.7rem;
    display: flex;
    margin-top: 1rem;
    transition: 0.3s ease-in-out;
    padding: 0.8rem;
    position: relative;
}

.fsocial .icon .circlejs {
    animation: growAndFade 3s infinite ease-out;
    background-color: dodgerblue;
    border-radius: 50%;
    opacity: 0;
    position: absolute;
    height: 5.7rem;
    width: 5.7rem;
    left: 50%;
    top: 50%;
    z-index: -1;
}

.fsocial .icon .circle1 {
    animation-delay: 1s;
}

.fsocial .icon .circle2 {
    animation-delay: 2s;
}

.fsocial .icon .circle3 {
    animation-delay: 3s;
}

.fsocial .icon:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    inset: 0;
    z-index: 0;
    border-radius: 100rem;
}

@media (hover: hover) {
    .fsocial .icon:hover {
        transform: scale(1.1);
    }
}

.fsocial .icon img {
    width: 100%;
    height: auto;
    -webkit-animation: shake-lr 1.4s linear infinite both;
    animation: shake-lr 1.4s linear infinite both;
}

/* .fsocial .icon:nth-child(1):before {
    background-color: rgba(255, 255, 255, 0.5);
}

.fsocial .icon:nth-child(1) .circlejs {
    background-color: #fff;
}

.fsocial .icon:nth-child(2):before {
    background-color: rgba(0, 104, 255, 0.2);
}

.fsocial .icon:nth-child(2) .circlejs {
    background-color: rgb(0, 104, 255);
}

.fsocial .icon:nth-child(3):before {
    background-color: rgba(255, 165, 0, 0.2);
}

.fsocial .icon:nth-child(3) .circlejs {
    background-color: #ffa500;
}

.fsocial .icon:nth-child(3) img {
    background: #ffa500;
    padding: 0.4rem;
    border-radius: 100rem;
} */

.sec-crt {
    padding-top: 2rem;
}

.back-to-top {
    right: 2.5rem;
    border-radius: 50%;
}

.sec-crt .dt-m-combo-item .cb-thumbnail {
    width: 6rem;
    height: 6rem;
    flex-shrink: 0;
}
.sec-crt .dt-m-combo-item .cb-price {
    display: none;
}
.sec-crt .dt-m-combo-item {
    align-items: center;
}

.woocommerce.single-product div.product .dt-m-content.summary.entry-summary .dt-m-form-action.hasFlashSaleAction .dt-m-price.simple .price {
    flex-direction: row-reverse;
}
.woocommerce.single-product div.product .dt-m-content.summary.entry-summary .dt-m-form-action.hasFlashSaleAction .dt-m-price.simple .price del {
    order:1;
}
.woocommerce.single-product div.product .dt-m-content.summary.entry-summary .dt-m-form-action.hasFlashSaleAction .dt-m-price.simple .price ins {
    order:2;
}
.woocommerce-additional-fields label {
    display: none !important;
}
form.checkout.woocommerce-checkout .woocommerce-additional-fields .form-row {
    margin-bottom: 6px !important;
}
.monaCheckOutFlashSaleMessage {
    font-size: 14px;
    padding: 0 1.2rem;
    color: red;
    font-weight: bold;
}
.woocommerce.single-product div.product .dt-m-content.summary.entry-summary .dt-m-form-action.hasFlashSaleAction .pro-price .price .proDetailFlashSale {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
    align-items: flex-end;
}

@media screen and (max-width:600px) {
    .woocommerce.single-product div.product .dt-m-content.summary.entry-summary .dt-m-form-action.hasFlashSaleAction .pro-price .price .proDetailFlashSale del,
    .woocommerce.single-product div.product .dt-m-content.summary.entry-summary .dt-m-form-action.hasFlashSaleAction .pro-price .price .proDetailFlashSale ins,
    .woocommerce.single-product div.product .dt-m-content.summary.entry-summary .dt-m-form-action.hasFlashSaleAction .pro-price .price .proDetailFlashSale .pro-tag {
        margin: unset;
    }
    .fsocial .link-tags {
        display: none;
    }
    .fixedbar-btn{
        display: flex;
    }
}

.woocommerce.single-product div.product .dt-m-content.summary.entry-summary .dt-m-form-action.hasFlashSaleAction .pro-price .secondary.price,
.woocommerce.single-product div.product .dt-m-content.summary.entry-summary .dt-m-form-action.hasFlashSaleAction .pro-price .dt-m-flashsale-countdown,
.woocommerce.single-product div.product .dt-m-content.summary.entry-summary .dt-m-form-action.hasFlashSaleAction .dt-m-price.simple .price {
    width: calc( 50% - 0.5rem ) !important
}

.woocommerce.single-product div.product .dt-m-content.summary.entry-summary .dt-m-form-action.hasFlashSaleAction .cdw-list {
    justify-content: flex-end;
}

.woocommerce.single-product div.product .dt-m-content.summary.entry-summary .dt-m-form-action.hasFlashSaleAction .pro-tag-item.tragop {
    background-color: #FFF;
}

.dt-m-combo,
.dt-m-flashsale-countdown {
    display: none;
}
.product.pro-wr .pro-tag-list .pro-tag-grp {
    display: flex;
    gap: 5px;
}
.product.pro-wr .pro-tag-list {
    width: 100%;
}
.sec-prosale .prosale-top-right {
    flex: unset;
}
.sec-prosale .prosale-ctr {
    max-width: fit-content;
}
.sec-prosale .prosale .cdw {
    margin: 0;
}
.sec-prosale .prosale-top {
    justify-content: flex-end;
    align-items: center;
    background: rgba(255, 255, 255, 0.69);
    padding: 1rem 1.5rem;
}
.sec-prosale .prosale-top-left {
    padding: 0.4rem 0.8rem;
}

.sec-prosale .cdw-flashsale {
    position: absolute;
    top: -6.9rem;
    left: 1.5rem;
}

.sec-prosale .cdw-flashsale .cdw-list .cdw-item{
    color: #fff;
}
/* @media screen and (min-width: 901px) { */
    .prosale-ctr-wr .title {
        font-size: 1.2rem;
        line-height: 1.5rem;
    }
    .prosale-ctr-wr .des {
        font-size: 1.4rem;
    }
/* } */

@media screen and (max-width: 900px) {
    .sec-prosale .prosale-top {
        gap: 0;
    }

    .sec-prosale .prosale-top {
        justify-content: space-around;
    }

    .sec-prosale .cdw-flashsale {
        position: inherit;
    }

    .sec-prosale .prosale-top-content-title, .sec-prosale .cdw-flashsale {
        width: 100%;
        justify-content: space-between;
        padding: 0.5rem 0;
    }
    .sec-prosale .prosale-top-content-title .cdw-flashsale .cdw-title{
        width: auto;
    }
}

@media screen and (max-width: 600px) {
    
    .pro-tag-item {
        font-size: 1.2rem;
    }
    .sec-prosale .cdw-flashsale {
        gap: 5px !important;
    }
    .sec-prosale .prosale-top-left {
        padding: 0.8rem 0.8rem 0;
    }
}

.sec-prosale .prosale-top-content-title,
.sec-prosale .cdw-flashsale {
    display: flex;
    align-items: center;
    gap: 0px;
    flex-wrap: wrap;
}
.cdw-title {
    font-weight: bold;
    font-size: 1.4rem;
    width: 100%;
    text-align: left;
    color: #00381B;
    text-transform: none;
}
.cdw-item {
    width: 3.9rem;
    height: 3.2rem;
    font-size: 1.4rem;
    background: #FF5C00;
}
.pro-FSRemainingPrice {
    order: 4;
    text-align: left;
}
.prosale-ctr-wr {
    padding: 0.4rem 1.6rem;
    border-radius: .7rem;
}
@media screen and (max-width:600px){
    .cdw-title {
        font-size:1.4rem
    }
    .cdw-item {
        width: 2.8rem;
        height: 2.8rem;
        font-size: 1.4rem;
    }
    .prosale-top {
        gap: 0;
    }
}

section.sec.sec-prosale .pro-tag-item.tragop,
.proFlashSaleMona .product.pro-wr .pro-tag-item.tragop {
    display: none;
}

.dti-minheight {
    min-height: 66rem;
    /* height: 100%; */
}
.dti-table {
    max-height: 53rem;
}
@media screen and (max-width:800px){
    .dti-side-minheight {
        /* flex-direction: column-reverse; */
    }
    .content-right-box .nw-list .nw-item{
        width: calc(100% / 2);
    }
}

@media screen and (max-width: 600px) {
    .ft-col:nth-child(1), 
    .ft-col:nth-child(2), 
    .ft-col:nth-child(3) {
        display: block;
    }

    .ft-col:nth-child(3) {
        border-bottom: none;
    }

    .woocommerce-billing-fields label {
        display: none !important;
    }
}

.woocommerce div.product .dt-m-ctr .dt-ctr-btn.--pri .txt {
    text-transform: uppercase;
}

.sec-prosale .prosale-top-content-title img {
    width: 10rem;
}

@media screen and (max-width: 600px) {
    /* .ft-col {
        width: 50%;
    } */
    .ft-bct {
        width: 100%;
        flex-wrap: wrap;
    }
    .dti-minheight {
        min-height: 60rem;
    }
}

.woo-variation-swatches .variable-items-wrapper .variable-item.disabled {
    border-color: #d1d5db;
    box-shadow:unset;
}

.mega-menu-col:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.mega-menu .menu-list {
    flex-direction: column;
}

.woocommerce.single-product div.product .dt-m-content.summary.entry-summary .dt-m-form-action.hasFlashSaleAction .pro-price .dt-m-flashsale-countdown {
    display: block;
}

.sld-brand.hasText .brd-img {
    width: 100%;
    display: block;
    text-align: center;
    padding: 0.4rem 1.2rem;
    border-radius: var(--rs);
    border: 0.1rem solid var(--c-pri2);
    cursor: pointer;
}

.sld-brand .brd-img img {
    height: 100%;
    max-width: 100%;
    object-fit: contain;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

@media screen and (max-width:1200px){
    body.woocommerce-viewed .woocommerce-MyAccount-content .pro-item.col.col-4i {
        width: calc(100%/3);
    }
}
@media screen and (max-width:600px){
    body.woocommerce-viewed .woocommerce-MyAccount-content .pro-item.col.col-4i {
        width: calc(100%/2);
    }
}

.brd-slider .swiper-slide .brd-img {
    /* border: 1px solid #e5e7eb; */
    border-radius: 7px;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 5px !important;
}

.ctm-slider .swiper.rows,
.ctm-slider .swiper-container {
    height: 100%;
}

.woocommerce-account .addresses .title .edit {
    padding: .4rem 0.8rem;
    border: 0.1rem solid var(--c-third);
    color: var(--c-third);
    font-size: 1.2rem;
    border-radius: .4rem;
}

.woocommerce-pagination > * {
    padding: .618em 1em !important;
    border: 0.1rem solid var(--c-third) !important;
    color: var(--c-third) !important;
    border-radius: .4rem !important;
    background-color: unset !important;
}

@media screen and (max-width:600px) {
    .btn.--xct {
        margin-left: unset;
    }
    
    .memb-mul-item:not(:last-child) .memb-mul-wr {
        border-right: unset;
    }

    .memb-mul {
        flex-wrap: wrap;
        flex-direction: column;
        align-content: center;
    }

    .content-filter-product {
        height: 8rem;
    }
}

.re-promo-img img {
    width: 100%;
    height: 100%;
}

.sld-brand .brd-img:hover {
    border-color: none !important;
 }

.page-cate .t-title, .page-promo .t-title, .page-news .t-title{
    color: #005529;
    font-size: 2.3rem;
    font-weight: 500;
    text-transform: inherit;
 }

 .access .access-slider{
    border-radius: 10px;
    background: #E8FFDD;
    padding: 18px;
 }
 .page-cate .head{
    margin-bottom: 1rem;
 }
 .access-slider .swiper-slide{
    width: calc(100% / 6);
 }

 .page-cate .access-wr {
    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;
    border-radius: 15.067px;
    border: 1.37px solid #00D869;
    background: #FFF;
    padding: 15px 10px 15px 10px;
 }
 
 .page-cate .access-name {
    color: var(--c-pri2);
    text-align: center;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 600;
    height: 3.5rem;
    line-height: 2rem;
 }

 .page-cate .access-img {
    border-radius: 0px;
    padding-top: calc((1 / 1)* 75%);
    overflow: visible;
 }

 .page-cate .access-img img {
    max-width: 80% !important;
 }

 .content-filter-product {
    display: flex;
    height: auto;
    padding: 19px 22px 19px 16px;
    flex-direction: column;
    justify-content: center;
    gap: 1.7rem;
    border-radius: 10.856px;
    background: #E8FFDD;
 }

 .content-filter-product .filter-btn, .content-all-product-cate .filter-btn, .content-all-product-cate .btn.--more{
    padding: .4rem 1.2rem;
    border-radius: 66.667px;
    border: 1.212px solid #9E9EA0;
    background: #FFF;
    
 }
 .content-all-product-cate .filter-btn, .content-all-product-cate .btn.--more{
    margin: 2rem auto;
 }

 .content-filter-product .filter-btn:hover, 
 .content-filter-product .filter-btn.active , 
 .content-all-product-cate .filter-btn:hover , 
 .content-all-product-cate .filter-btn.active,
 .content-all-product-cate .btn.--more:hover, 
 .content-all-product-cate .btn.--more:active{
    background: var(--c-pri2);
    color: #fff;
    border: 1.212px solid var(--c-pri2);
 }
 .content-filter-product .filter-panel .filter-btn:hover, .content-filter-product .filter-panel .filter-btn.active{
    border: 1px solid #FA0;
    background: #FEF6E8;
    color: #FA0;
 }
 .content-filter-product .filter-pr-ctr .btn {
    border-radius: 75px;
    border: none;
    color: #fff;
    flex: none;
    
 }
 .content-filter-product .btnCloseFilterPanel{
    width: 30%;
 }
 .content-filter-product .monaClickPostAjax{
    width: calc(70% - 10px);
 }
 .filter-pr-ctr .btn::before{
    background: #FA0;
}
 .content-filter-product .btnCloseFilterPanel::before {
    background: #CBCBCB;
}
.content-filter-product .filter-panel {
    border-radius: 10px;
    border: none;
}
.content-all-product-cate {
    border-radius: 10.856px;
    background: var(--Background, linear-gradient(1deg, #FFF -7.08%, #ADFAA8 131.36%));
    padding: 18px; 
}

.fq-list .fq-item:first-child .fq-head{
    border-radius: 1rem 1rem 0px 0px;
}
.fq-list .fq-item .fq-head{
    background: #E8FFDD;
    /* box-shadow: 0px 4.028px 4.028px 0px rgba(0, 0, 0, 0.25); */
    padding: 1.6rem 2rem;
}
.fq-list .fq-item .fq-head .txt{
    color: #005529;
    font-size: 1.9rem;
    font-weight: 500;
}
.fq-head .icon{
    --c: #005529;
    border: 0.2rem solid #005529;
}

.fq-list .fq-item .fq-body {
    padding: 1rem 2.5rem;
    background: #fff;
}
.cmt{
    /* background: #FFFFF8; */
    background: #fff;
    padding: 2rem;
    border-radius: 0px 0px 1rem 1rem;
}

.cmt .cmt-parent .title{
    text-align: center;
    color: #005529;
    font-weight: 500;
}
.cmt .cmt-form-wr {
    border: 1px solid #029339; 
}

.cmt .cmt-form .re-input{
    /* background: #F4F4F4; */
    font-size: 1.7rem;
    padding: 1.5rem 3.5rem;
}
.cmt-form-btn>button{
    border-radius: 5.5rem;
    border: 1.007px solid #029339;
    color: #029339;
}

.cmt-form-btn>button::before{
    background: #FFF !important;
}

.cmt .cmt-form .re-input::placeholder {
    color: #9E9EA0;
}
.cmt .cmt-ct-top-inner{
    color: #029339;
    font-size: 1.8rem;
    width: 100%;
}
.cmt .cmt-dmh{
    color: inherit;
    font-size: 1.5rem;
}
.cmt .cmt-time{
    color: #A1A1A1;
}
.cmt .cmt-time img{
    display: none;
}
.cmt .cmt-ct-top{
    gap: .2rem;
}
.cmt .mona-content p {
    margin: 0;
    color: #5B5B5B;
}
.cmt .cmt-note-item.--action {
    color: #8C8D91;
}
.cmt .cmt-note-item:not(:first-child)::before{
    display: none;
}

/* .cmt-note-item:not(:first-child)::after{
    content: "\f064";
    display: inline-block;
} */

.cmt .cmt-ava {
    width: 4.6rem;
    height: 4.6rem;
    border: 0.5px solid #9E9EA0;
    background: #FFF;
}

.cmt-form-wr.noLogin {
    border-radius: 1rem;
    padding: 3rem 0;
}

.cmt-form-wr.noLogin>.btn{
    border-radius: 5.5rem;
    border: 1.007px solid #029339;
    color: #029339;
    padding: 0.5rem 1rem;
}

.cmt-form-wr.noLogin>.btn::before{
    background: #FFF;
}

.dti-right .content-right-box {
    border-radius: 1rem;
    background: var(--Background, linear-gradient(1deg, #FFF -7.08%, #ADFAA8 131.36%));
    padding: 1rem;
}
.dti-right .content-right-box .nw-list{
    max-height: 1170px;
    overflow: hidden;
}
.cmt-list .commtent-empty{
    color: #9E9EA0;
}

.item-news-3 .box-cate-date {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    padding: 6px 0px;
}
.item-news-3 .box-cate-date .box-cate{
    border-radius: 4rem;
    background: #EDEDED;
    border: none;
    color: #838489;
    font-size: 1.3rem;
    padding: 0.3rem 1rem;
    line-height: 2rem;
    display: flex;
    justify-content: center;
    gap: 0.3rem;
}
.item-news-3 .box-cate-date .box-date{
    border-radius: 4rem;
    background: #00D869;
    font-size: 1.3rem;
    color: #fff;
    padding: 0px 1rem;
    line-height: 2.9rem;
}
.item-news-3 .proth-img img {
    height: 100% !important;
}

.dti-sbar .content-right-box>.btn{
    border-radius: 6.6rem;
}

.dti-sbar .content-right-box>.btn:hover{
    color: #fff;
}
.content-filter-product .filter-btn img{
    display: none;
}
.rebanner-img img {
    border-radius: 1.5rem;
}

@media screen and (max-width:600px) {
    .access-slider .swiper-slide{
        width: calc(100% / 3);
    }
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    -webkit-box-shadow: 0 0 0 1px var(--c-second);
    box-shadow: 0 0 0 1px var(--c-second);
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
    -webkit-box-shadow: 0 0 0 1px #CBD5E1;
    box-shadow: 0 0 0 1px #CBD5E1;
}
#formCompare .compare-control > button{
    border-radius: 55px;
    padding: 6px 15px;
}
.page-promo .proth-wrapper {
    background: #E8FFDD;
}

.page-promo .head.space, .page-news .head.space{
    margin-bottom: 0.2rem;
}

.page-news .nw-col .nw-block {
    height: auto;
}
.page-news .bg-news-xem-nhieu{
    background: var(--Background, linear-gradient(1deg, #FFF -7.08%, #ADFAA8 131.36%));
}
.page-news .bg-news-xem-nhieu .content-tt-xem-nhieu .nw-item{
    margin-bottom: 7px;
}
.page-news .item-news-3-page .proth-name{
    height: 3rem;
    font-size: 1.8rem;
    line-height: 3rem;
}

.page-news .item-news-3-page .box-cate-date {
    padding-top: 1.7rem;
}
.page-news .monaPostsList .nw-name{
    font-size: 2rem;
}
.page-news.detail-new .nw-dt-tag {
    padding: .1rem 1.2rem;
    background: #00D869;
}
.page-cate-shop .pro-wrapper {
    border-radius: 15px;
    background: var(--Background, linear-gradient(1deg, #FFF -7.08%, #ADFAA8 131.36%));
}

.page-cate-shop .pro-fil-btn {
    color: var(--c-pri2);
    border-radius: 20px;
    padding: 5px 15px;
    transition: 0.5s;
}
.page-cate-shop .pro-fil-btn.active{
    background: var(--c-pri2);
    color: #fff;
    transition: 0.5s;
}