    body {
        --color: #FF6B00;
        --color-bd: #cbcbcb;
        --color-bd-tb: #e7e7e7;
        --color-text: #a7a7a7;
        --color-line: #c3c3c3;
        --color-hover-btn: rgb(255 107 0 / 82%);
        --color-text-from-input: #4d4d4f;
        font-family: roboto, Arial, Helvetica, sans-serif !important;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.3
    }
    /*Login*/
    
    input.form-check-input.style-login-input-d {
        border: 1px solid #6D6E71;
        padding: 0px;
        margin: 0;
        width: 18px;
        height: 18px;
        filter: drop-shadow(-0.5px 0.9px 0.2px rgb(77 77 79 / 50%));
        background-color: transparent;
    }
    
    input.form-check-input.style-login-input-d:checked[type=checkbox] {
        background: url(../img/svg/icon_veto_190.svg);
        background-repeat: no-repeat;
        border-color: var(--color);
        width: 18px;
        height: 18px;
        filter: drop-shadow(-0.5px 1px 0.2px rgb(255 107 0 / 50%));
        background-position: center;
        background-size: auto;
    }
    
    .form-check-input.style-login-input-d:focus {
        border-color: unset;
        outline: 0;
        box-shadow: unset;
        border: 1px solid #6D6E71;
    }
    
    .form-check-input.style-login-input-d:checked {
        background-color: #ffffff;
        border-color: var(--color);
    }
    
    .style-sigin-d .signin_form-group--password {
        margin-bottom: 20px !important;
    }
    
    .style-sigin-d .signin_btn-signIn {
        height: 62px;
    }
    
    .signup_section-signup-form .signup_signup-form-container {
        padding-top: 38px;
    }
    
    .style-sigin-d .signin_container .signin_form-signIn-content {
        display: flex;
        flex-direction: column;
        padding: 50px 100px;
        background: #fff;
        border-radius: 10px;
        height: fit-content;
        padding-bottom: 42px;
    }
    
    .container-d {
        max-width: 1180px;
        padding: 0;
    }
    
    .style-sigin-d .signin_title-group {
        justify-content: flex-start !important;
    }
    
    .style-sigin-d label.signin_title-input {
        margin-right: 15px !important;
    }
    
    .style-sigin-d .signin_err-msg img {
        width: 16px;
        height: 16px;
    }
    
    .signup_form-signUp {
        margin: 0;
        padding: 20px 0 50px;
    }
    
    .signup_form-signUp.style_signUp-d {
        margin: 0 auto;
        padding: 0;
        background: unset;
    }
    
    .style_section-sigup {
        padding: 20px 0 50px;
    }
    
    .style-success-d .signup_form-signUp .signup_container .signup_form-signUp-content.signup-success-step {
        padding: 142px 50px 166px;
    }
    
    .style-smsp-home {
        width: 100%;
        height: 100%;
    }
    
    .style-reset-pass-d .reset_password-form {
        max-width: 980px;
    }
    
    .reset-password-background img {
        width: 339.35px;
        height: 339.35px;
    }
    
    .style-reset-pass-d .reset-password-title h2 {
        font-style: normal;
        font-weight: 600;
        font-size: 36px;
        line-height: 55px;
        color: #4D4D4F;
        margin: 0;
    }
    
    .style-reset-pass-d .reset-password-title {
        padding: 0;
    }
    
    .style-reset-pass-d .reset_password-input {
        width: 380px;
    }
    
    .style-reset-pass-d .reset-password-background {
        padding-top: 0px;
    }
    
    .style-reset-pass-d .reset_password-input input {
        width: 100%;
        min-height: 56px;
    }
    
    .style-reset-pass-d p.reset_password-validate.active {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 0.05em;
        color: #FF6B00;
        padding: 0;
        margin-top: 8px;
    }
    
    .reset_password-validate {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 0.05em;
        color: #FF6B00;
        padding: 0;
        margin-top: 8px;
    }
    
    .style-password-verification-d .verify-otp_verify-otp-container {
        background: #fff;
        border-radius: 10px;
        width: 980px;
        height: 668px;
        padding: 50px 0 0 !important;
    }
    
    .style-password-verification-d .verify-otp_verify-otp-content .verify-otp_verify-top h3 {
        font-weight: 700;
        font-size: 30px;
        line-height: 35px;
        color: #4D4D4F !important;
        text-align: center;
    }
    
    .verify-otp_verify-top.reset-password-verify-top p {
        font-weight: normal;
        font-size: 20px;
        line-height: 28px;
        text-align: center;
        color: #6D6E71;
    }
    
    .style-password-verification-d .repset-password-verification-action {
        padding-top: 114px;
        display: flex;
        justify-content: center;
        gap: 156px;
    }
    
    .style-password-verification-d .verify-otp_input-otp-group input {
        min-width: 55px !important;
        min-height: 70px !important;
    }
    
    .style_signUp-d .style-signup-step2-d .signup_signup-form-container .signup_header-title .text-left {
        font-weight: normal;
        font-size: 14px;
        line-height: 16px;
        color: #4D4D4F;
    }
    /*fit all focus*/
    
     :focus-visible {
        outline: unset;
    }
    
    .reset_password-input label.form-label {
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        color: #4D4D4F;
    }
    
    .reset_password-form .reset_password-input {
        margin: 0 auto;
        width: 381px !important;
    }
    
    .reset-password-finished-d .reset-password-finished-img {
        width: 337px;
        height: 360.53px;
    }
    
    .reset-password-finished-d .reset-password-finished-title {
        padding: 24px 70px 22px;
    }
    
    .reset-password-submit {
        padding-top: 30px;
    }
    
    .reset-password-submit button {
        padding: 12px 42px !important;
    }
    
    .main_header .main_container,
    .main_topbar .main_topbar-container,
    .main_most-visited .container,
    .main_attention-top .container,
    .main_menu-top-d .main_menu-top-container {
        padding: 0;
    }
    
    .style-row-dh {
        min-height: 484px;
    }
    
    .style-row-dh.style-row-dh-small {
        min-height: auto;
        height: 276px;
    }
    
    .style-menu-active {
        background-color: #ff6b00 !important;
        border-radius: 0 10px 0 0 !important;
    }
    
    .style-menu-disable {
        border-radius: 99px;
    }
    
    .treatment-template .col-2 .style-smsp-home {
        min-width: 180px;
        min-height: 185px;
    }
    /*Treatment group*/
    
    .treatment-ground .col-9.style-col-cnn {
        padding: 0px;
    }
    
    .treatment-ground .style-icon-search .search input {
        border: 1px solid #A7A9AC;
    }
    
    .treatment-ground .style-icon-search input.form-control {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        color: #A7A9AC;
    }
    
    .treatment-ground .button.btn.btn-primary {
        font-weight: 700;
        font-size: 12px;
        line-height: 14px;
    }
    
    .treatment-ground .style-tm-search {
        gap: 10px;
    }
    
    .treatment-ground .style_row_img .col-4 img {
        scale: 1;
        transition: 0.5s;
    }
    
    .treatment-ground .style_row_img .col-4:hover img {
        scale: 1.1;
        transition: 0.5s;
    }
    
    .treatment-ground .style-container-img-hv {
        overflow: hidden;
        border-radius: 10px;
    }
    
    .style-btn-mn-d {
        position: absolute;
        bottom: 16px;
        right: 6px;
    }
    
    .search-header-d {
        border: 1px solid #C7C8CA;
        border-radius: 99px 0px 0px 99px;
        border-right: 0;
        z-index: 2;
        width: inherit;
    }
    
    .search-header-d-m {
        border: 1px solid #C7C8CA;
        border-radius: 0px 99px 99px 0px !important;
        border-right: 0;
        z-index: 2;
        width: inherit;
    }
    
    .verify-otp-d .verify-otp_verify-top h3 {
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 28px;
        text-align: center;
        color: #FF6B00;
        margin-bottom: 10px;
    }
    
    .verify-otp-d .verify-otp_verify-top p {
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        text-align: center;
        color: #4D4D4F;
        margin: 0;
    }
    
    .verify-otp-d #resend-opt {
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        display: flex;
        align-items: center;
        color: #FF6B00;
    }
    
    .verify-otp-d .verify-otp_verify-middle p {
        display: flex;
        justify-content: center;
    }
    
    .verify-otp-d p.verify-phone {
        margin: 10px;
    }
    
    .verify-otp-d .modal-dialog-scrollable .modal-content {
        min-height: 426px;
    }
    
    .verify-otp-d .verify-otp_verify-middle {
        margin-top: 50px;
    }
    /*SignUp*/
    
    .style_signUp-d .signup_header-title-step1 {
        top: 8% !important;
    }
    
    .style_signUp-d .signup_container .signup_form-signUp-content form {
        margin-top: 8px;
    }
    
    .style_signUp-d .signup_section-signup-form {
        margin: 20px 100px;
    }
    
    .style_signUp-d .row.align-items-center.pl-3 span {
        padding: 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
    }
    
    .signup_chkBox input[type=checkbox]:checked+label:before {
        font-family: FontAwesome, sans-serif;
        content: "";
        color: #ffffff;
        background: var(--color);
    }
    
    .style_signUp-d .signup_chkBox .form-check-input:checked {
        background-color: var(--color);
        border-color: var(--color);
    }
    
    .style_signUp-d .signup_chkBox .form-check-input {
        padding: 0;
        width: 18px;
        height: 18px;
        margin: 0;
    }
    
    .style_signUp-d .signup_chkBox .form-check-input:focus {
        outline: 0;
        box-shadow: unset;
        border-color: var(--color);
    }
    
    .style_signUp-d .signup_btn-finish {
        padding: 18px 46px;
    }
    
    .style_signUp-d .container.style-container-signUp-d {
        width: 656px;
        height: 52px;
        border-radius: 56px;
        padding: 16px 24px;
        margin-top: 25px;
        background-color: #EFEFEF;
    }
    
    .style_signUp-d span.main_content {
        letter-spacing: 0.5px;
        font-size: 12px;
    }
    
    .style-signup-step2-d .signup_form-signUp-content {
        width: 980px;
        height: 745px;
    }
    
    .style-signup-step2-d .signup_signup-form-container input[type='radio'] {
        border: 1.5px solid #4D4D4F;
        margin-left: 3px;
        filter: drop-shadow(-0.5px 0.6px 0.2px rgb(77 77 79 / 50%));
    }
    
    .style-signup-step2-d .signup_signup-form-container input[type='radio']:before {
        content: '';
        display: block;
    }
    
    .style-signup-step2-d .signup_signup-form-container input[type='radio']:checked {
        border: 1px solid #FF6B00 !important;
        filter: drop-shadow(-0.5px 0.6px 0.2px rgb(255 107 0 / 51%)) !important;
    }
    
    .style-signup-step2-d .d-flex.flex-wrap {
        gap: 46px;
        align-items: baseline;
    }
    
    .style-signup-step2-d .signup_type-item {
        padding-top: 0px;
    }
    
    .style-signup-step2-d .signup_type-item span {
        margin-left: 14px;
        line-height: 18px;
    }
    
    .style-col-pltk-d {
        display: flex;
        flex-direction: column;
        gap: 14px;
    }
    /*Page Success*/
    
    .style-success-d {
        margin: 0 auto;
        max-width: 980px;
        max-height: 668px;
    }
    
    .style-success-d .signup_form-signUp {
        margin: 0;
        padding: 0;
    }
    
    .style-success-d p.signup-need-info {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
    }
    
    .style-success-d .align-items-success-d {
        align-items: end;
        flex-direction: row;
    }
    
    .style-success-d .style-success-d-img {
        width: fit-content;
    }
    
    .style-success-content.text-center.p-0 {
        max-width: 552px;
    }
    
    .style-success-d a.btn.signup_btn-submit.signup_btn-finish.signup_btn-signin {
        width: 249px;
        height: 64px;
    }
    
    .style-success-d .signup_main-color.signup-title-success {
        font-weight: 700;
        font-size: 36px;
        line-height: 42px;
        text-align: center;
        color: #FF6B00;
        padding-bottom: 20px;
        margin: 0;
    }
    
    .style-success-d .signup_btn-signin span {
        margin: 0 auto;
        font-weight: 700;
        font-size: 24px;
        line-height: 28px;
    }
    /*footer*/
    
    .main_footer-content .footer-mobile-pay {
        row-gap: 6px;
        column-gap: 10px;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: stretch;
    }
    
    .main_footer-content .footer-mobile-delivery {
        row-gap: 8px;
        column-gap: 10px;
    }
    
    .main_footer .main_footer-container .main_footer-content .main_footer-right .main_application-download .main_register-info .main_email-info .main_btn-send {
        font-weight: 700;
        line-height: 1;
    }
    /*Product*/
    
    .detail-ct h2 {
        font-weight: 700;
        font-size: 20px;
        line-height: 28px;
        color: #4D4D4F
    }
    
    .detail-evaluate p {
        font-weight: 400;
        font-size: 16px;
    }
    
    .detail-evaluate.d-flex p {
        margin: 0;
    }
    
    .style-product-d .detail-evaluate {
        justify-content: flex-start;
        align-items: center;
        gap: 13px;
    }
    
    .style-product-d .style-start {
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        color: #FF6B00;
    }
    
    .style-product-d .style-single-product-d p {
        margin: 0;
        font-weight: 400;
        font-size: 16px;
    }
    
    .dangbaoche-single {
        text-transform: capitalize;
    }
    
    .style-product-d .style-single-product-d {
        display: flex;
        gap: 10px;
        flex-direction: column;
    }
    
    .style-product-d .style-sale-product-d {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: flex-start;
    }
    
    .style-product-d .ditail-price1 {
        max-width: 210px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 33px;
        font-size: 28px;
    }
    
    .style-product-d p.ditail-evaluate-title {
        margin-top: -8px;
        transform: translateX(5%);
    }
    
    .style-product-d .ditail-evaluate-icon {
        display: flex;
        gap: 16px;
        justify-content: center;
    }
    
    .style-product-d .d-flex.add-to-card {
        margin-top: 20px;
        gap: 52px;
    }
    
    .style-product-d .detail-ct {
        margin-left: 10px;
    }
    
    .style-product-d .detail_left {
        height: auto;
    }
    
    .style-product-d .detail_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    
    .style-product-d button.btn.btn-detail {
        padding: 3px 15px;
    }
    
    .style-product-d .btn-detail-contact {
        border: 1px solid var(--color);
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .style-product-d .detail-wrap-icon {
        gap: 7px;
    }
    
    .style-product-d .btn-detail-contact p {
        line-height: 0;
        margin: 0;
        font-weight: 500;
    }
    
    .detail-tsp p {
        font-size: 12px;
    }
    
    .detail-line {
        border-top: 1px solid #FF6B00;
    }
    
    .style-product-d .detail-ct hr {
        border-top: 1px solid var(--color-bd-tb);
        opacity: 1;
    }
    /*Cart*/
    
    .cnn-template .style-col-cart p.style-name-pr:hover {
        color: var(--color);
    }
    
    .cnn-template .style-col-cart p.style-name-pr a {
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
    
    .col-12.style-col-cart.style-h3-cart .style-sl-km {
        font-size: 12px;
    }
    
    .style-row-cart-ttgh .row-coupont .table-overflow-y-coupont {
        margin-top: 24px;
    }
    
    .style-row-cart-ttgh .row-coupont .table-overflow-y-coupont .style-col-coupont {
        border: 0;
    }
    
    .style-col-coupont .box-text-coupont:hover {
        border: 2px solid var(--color);
        border-left: 0;
    }
    
    .style-cart-2-d .style-row-cart-ttgh .style-ttgh-tt .modal-title {
        margin: 0;
    }
    
    .style-tweak-xndh-d .style-title-h5 {
        margin: 0;
    }
    
    .style-col-coupont .box-text-coupont {
        border: 2px solid #A7A9AC;
        border-left: 0;
        border-radius: 0 12px 12px 0;
        width: -webkit-fill-available;
        min-height: 110px;
    }
    
    .style-col-cnn-coupont .style-col-coupont .box-text-coupont {
        border: 1px solid var(--color);
        overflow: hidden;
    }
    
    .style-tweak-xndh-d .style-text-sl-cart-b3 {
        font-size: 16px;
    }
    
    .style-tweak-xndh-d .style-btn-outline {
        height: 45px;
        padding: 8px 32px;
        font-size: 16px;
    }
    
    .style-tweak-xndh-d .btn.style-btn-xnh {
        height: 45px;
        padding: 8px 32px;
        font-size: 16px;
    }
    
    a#icon-close {
        position: absolute;
    }
    
    .style-popup-xd .style-tile-h2 {
        font-weight: 700;
        font-size: 24px;
        line-height: 28px;
        color: #4D4D4F;
    }
    
    .style-popup-xd a.btn.style-btn-outline {
        font-weight: 500;
        font-size: 16px;
        line-height: 23px;
        border: 1px solid var(--color);
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: unset;
    }
    
    .style-popup-xd a.btn.style-btn {
        font-weight: 500;
        font-size: 16px;
        line-height: 34px;
    }
    
    .style-popup-xd button.btn-close {
        position: absolute;
        right: 10px;
        top: 10px;
        width: 32px;
        height: 32px;
        padding: 0;
        margin: 0;
    }
    
    .style-popup-xd .style-col-coupont-lock {
        padding: 20px 16px;
    }
    
    .style-popup-lock .border-dsdh {
        border: 3px solid var(--color);
        border-radius: 200px;
        padding: 14px 50px;
        padding-top: 56px;
        display: grid;
        justify-items: center;
    }
    
    .style-popup-lock .style-btn-lock {
        min-width: 180px;
        height: 36px;
        padding: 10px 24px;
    }
    
    .style__cart-rb-product .form-check-input {
        width: 16.71px;
        height: 16.71px;
        border-radius: 3px !important;
        margin-left: 15px;
        padding: 0;
        border: 1.22454px solid #4D4D4F;
        margin-top: 0;
    }
    
    .style__cart-rb-product .padding-td-cart .style-table th:nth-child(1) {
        width: 100px;
        max-width: 100px;
    }
    
    .style__cart-rb-product .padding-td-cart .style-table th:nth-child(2) {
        width: 190px;
        max-width: 190px;
    }
    
    .style__cart-rb-product .padding-td-cart .style-table th:nth-child(3) {
        width: 150px;
        max-width: 150px;
    }
    
    .style__cart-rb-product .padding-td-cart .style-table th:nth-child(4) {
        width: 90px;
        max-width: 90px;
    }
    
    .style__cart-rb-product .padding-td-cart .style-table th:nth-child(5) {
        width: 120px;
        max-width: 120px;
    }
    
    .style__cart-rb-product .padding-td-cart .style-product td:nth-child(6) {
        text-align: center;
        max-width: 100px;
    }
    
    .style__cart-rb-product .padding-td-cart .style-product td:nth-child(6) p.style-price-tt {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        overflow: hidden;
        -webkit-box-orient: vertical;
    }
    
    .style__cart-rb-product .padding-td-cart .style-table th:nth-child(6) {
        text-align: center;
    }
    
    .style__cart-rb-product .padding-td-cart .actions {
        width: auto;
    }
    
    .style__cart-rb-product .padding-td-cart .number {
        width: 48px;
    }
    /* Button */
    
    .medicine-top--right button:hover {
        background: red;
    }
    
    .medicine-top--right button:hover,
    .main_topbar .main_topbar-container .main_topbar-right a.btn-checkout:hover {
        background: var(--color-hover-btn) !important;
        color: #fff !important;
    }
    
    .style-col-cart.style-h3-cart .style-btn:hover {
        background: var(--color-hover-btn) !important;
        color: #fff !important;
        border: 1px solid rgb(255 107 0 / 0%) !important;
        opacity: 1;
    }
    
    .style-tweak-xndh-d .col a.style-btn:hover {
        background: var(--color-hover-btn) !important;
        color: #fff !important;
        border: 1px solid rgb(255 107 0 / 0%) !important;
    }
    
    .style-cart-2-d .popup-address-template .btn-address-add:hover,
    .style-cart-2-d .popup-address-template .btn-address-edit:hover {
        background: var(--color-hover-btn) !important;
        color: #fff !important;
        border: 0;
    }
    
    .style-cart-2-d button.btn.btn-primary.style-button-add-new.btn-tax-add:hover {
        background: var(--color-hover-btn) !important;
        color: #fff !important;
        border: 0;
    }
    
    .style-popup-2.style-col-cnn-coupont .btn.style-btn:hover {
        background: var(--color-hover-btn) !important;
        color: #fff !important;
        border: 2px solid rgb(255 107 0 / 0%) !important;
    }
    
    .popup-address-template .single-checkbox input[type=checkbox]:checked {
        border: 1px solid #FF6B00 !important;
    }
    
    .account-spyt-d .container {
        padding: 0;
    }
    
    .reset-password-finished-title {
        padding: 0px 48px;
    }
    
    .style-btn {
        font-size: 16px;
    }
    
    .style-btn-outline:hover {
        background: unset;
        transition: unset !important;
        box-shadow: unset !important;
    }
    /*animate loade*/
    
    .loader,
    .loader:after {
        border-radius: 50%;
        width: 10em;
        height: 10em;
    }
    
    .loader {
        margin: auto;
        top: 41%;
        font-size: 10px;
        position: relative;
        text-indent: -9999em;
        border-top: 1.1em solid rgba(255, 255, 255, 0.2);
        border-right: 1.1em solid rgba(255, 255, 255, 0.2);
        border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
        border-left: 1.1em solid #ffffff;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-animation: load8 1.1s infinite linear;
        animation: load8 1.1s infinite linear;
    }
    
    @-webkit-keyframes load8 {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
    
    @keyframes load8 {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
    
    #loadingDiv {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #9595955c;
    }
    
    .loader-body {
        top: 41%;
        margin: auto;
        font-size: 10px;
        position: relative;
        text-indent: -9999em;
        border-top: 1.1em solid rgba(255, 255, 255, 0.2);
        border-right: 1.1em solid rgba(255, 255, 255, 0.2);
        border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
        border-left: 1.1em solid #ffffff;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-animation: load8 1.1s infinite linear;
        animation: load8 1.1s infinite linear;
    }
    
    .loader-body,
    .loader-body:after {
        border-radius: 50%;
        width: 10em;
        height: 10em;
    }
    /* cart */
    
    p.style-line-dhdd {
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box !important;
        margin: 0;
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: normal;
        font-style: normal;
        color: #4D4D4F !important;
    }
    
    p.style-line-dhdd:hover {
        color: var(--color) !important;
    }
    
    .style-col-cart .style-spgy td.count {
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
        color: #4D4D4F;
        padding-left: 16px;
    }
    
    .style-col-cart .style-spgy .content.paginations .paging ul {
        margin: 0;
    }
    
    .style-col-cart .style-spgy tfoot.content.paginations {
        border-top: 1px solid #e7e7e7;
        height: 60px;
    }
    
    .style-col-cart .style-spgy table.table.table-sp-gy {
        margin: 0;
    }
    
    .style-col-cart .style-spgy p.style-font-p-td {
        overflow: hidden;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
    }
    
    .padding-td-cart .style-product .style-name-pr a {
        color: #4D4D4F;
    }
    
    .padding-td-cart .style-product .style-name-pr a:hover {
        color: var(--color);
    }
    
    .style__cart-rb-product .padding-td-cart .table> :not(caption)>*>* {
        padding: 24px 10px 24px 0;
    }
    
    p#total-quantity,
    h3#total-amount {
        color: var(--color);
        font-weight: 500;
    }
    
    .row.k-head-search .odm-sort-bar .odm-filter {
        box-shadow: 0px 20px 25px rgb(77 77 79 / 4%), 0px 12.3259px 9.86072px rgb(77 77 79 / 4%), 0px 6.54619px 5.23696px rgb(77 77 79 / 3%), 0px 2.72402px 2.17921px rgb(77 77 79 / 2%);
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
        background: #fff;
        border-radius: 10px;
        min-width: 180px;
        height: 44px;
    }
    /*hoat chat*/
    
    .hh-head2 {
        padding: 0;
    }
    
    .hoathoa .nav-link.hh-deu.bn-nav2 {
        border: 1px solid var(--color) !important;
        border-left: 0 !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .hoathoa .hh-wrap-nav1 .bn-nav1 {
        border: 1px solid var(--color) !important;
    }
    
    .hh-head1 .hh-bn-input input {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        color: var(--color-bd-tb);
        border-right: 1px solid var(--color);
    }
    
    .hoathoa .row.hh-wrap .hh-head2 {
        margin-left: 20px;
    }
    
    .hoathoa .row.hh-wrap .hh-head2 img {
        height: 120px;
    }
    
    #formSearch.style-section-d {
        padding: 0;
        position: relative;
    }
    
    .medicine-search-left input {
        padding: 0 0 0 8px;
    }
    
    .medicine-search-left img {
        width: 17px;
        height: 17px;
        margin-right: 0;
    }
    
    .style-p-table tr th p {
        font-weight: 700;
        font-size: 12px;
        line-height: 14px;
        display: flex;
        align-items: center;
        color: #4D4D4F
    }
    
    .style-row-dh .table.style-p-table tr .style-gia-table {
        font-weight: 500;
        font-size: 12px;
        line-height: 14px;
        color: var(--color);
    }
    
    .style-row-dh .table.style-p-table tr .style-gia-table.style-gia-table-small {
        font-size: 14px;
        line-height: normal;
        text-align: right;
    }
    /*ma giam gia */
    
    .voucher-heading-container .voucher-content-heading {
        border-radius: 10px 10px 0 0;
    }
    
    .tab-content .single-voucher .kmqt-thanh2 {
        width: 98%;
    }
    
    .container.content-nav .single-voucher .kmqt-banner-end {
        padding: 5px 5px 5px 10px;
    }
    
    .d-flex.kmqt-gia.kmqt-han .kmqt-style-bn {
        width: 80px;
        height: 21px;
    }
    
    .d-flex.kmqt-gia.kmqt-han .btn.btn-warning.kmqt-style-bn p {
        font-weight: 700;
        font-size: 12px;
        line-height: 8px;
        margin: 0;
    }
    
    .kmqt-banner-end .kmqt-han p {
        margin: 0;
    }
    
    .kmqt-banner-end .voucher-condition {
        transform: translate(12px, 3px);
        padding-right: 7px;
        padding-top: 9px;
    }
    
    .voucher-bottom-container .voucher-content-bottom-container .col-4 {
        box-shadow: 0px 21.7px 17.3px 0px #0000000b;
    }
    
    .voucher-detail-container .voucher-detail button {
        font-size: 16px;
        font-weight: 500;
    }
    
    .voucher-detail-container .voucher-detail a {
        font-size: 16px;
        font-weight: 500;
    }
    
    .voucher-single-content {
        font-weight: 500;
        font-size: 16px;
        line-height: 22px;
        color: #4D4D4F;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        /*  width: 90%;*/
    }
    
    .xvoucher-bottom-container .voucher-content-heading {
        border-bottom: 2px solid #e7e7e7;
        border-radius: 0 !IMPORTANT;
        padding-bottom: 20px;
    }
    
    .d-flex.kmqt-gia p.style_htvc-pt {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        text-align: right;
        color: #4D4D4F;
    }
    
    .xt-list-sale .odm-sort-bar .odm-filter-box ul {
        padding: 20px 9px 14px 9px;
        gap: 15px;
    }
    
    .xt-list-sale .odm-sort-bar .odm-form-check {
        display: flex;
        gap: 0px;
        justify-content: space-between;
    }
    
    .xt-list-sale .odm-filter .odm-icon-dropdown {
        margin: 0;
    }
    
    .xt-list-sale .odm-filter a.toggle-btn {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 37px;
    }
    
    .xt-sale .xt-list-sale .odm-sort-bar a {
        padding: 10px 12px;
    }
    
    .xt-list-sale .odm-filter-box {
        border: 1px solid #4D4D4F;
        border-top: 0;
    }
    
    .cnn-template .style-home-login {
        width: 100%;
    }
    
    .odm-sort-bar .odm-filter.xt-odm .odm-filter-box {
        margin-top: -12px;
        top: 100%;
        right: 0;
        width: initial;
        z-index: 1;
        border: 0;
        opacity: 1;
    }
    
    section.main_most-visited.xt-main_most-visited .col-md-10 {
        padding-left: 0;
    }
    
    section.main_most-visited.xt-main_most-visited .col-md-2 {
        padding-right: 0;
    }
    
    .odm-sort-bar {
        justify-content: flex-end;
    }
    
    .xt-sale .row.mt-20 .section.fl-sale-fl {
        margin-top: 8px;
    }
    /*sider bar*/
    
    .panel-left.siderbar-left-d {
        max-width: 280px !important;
    }
    
    .panel-left.siderbar-left-d .panel-icon img {
        width: 24px;
        height: 23px;
    }
    
    .panel-left.siderbar-left-d .account-item a:hover {
        filter: invert(93%) sepia(0) saturate(0%) hue-rotate(287deg) brightness(219%) contrast(100%);
    }
    
    .breadcrumb .container {
        padding: 0;
    }
    
    .panel-left.siderbar-left-d .account-item .panel-text span {
        white-space: nowrap;
        font-weight: 500;
        font-size: 14px;
        color: #4D4D4F;
    }
    
    .panel-left.siderbar-left-d .account-item a {
        width: 100%;
        display: flex;
        align-items: center;
        line-height: 58px;
        gap: 10px;
        margin-left: 14px;
    }
    
    .panel-left.siderbar-left-d .first-block {
        background: #FFFFFF;
        padding: 20px 0;
        margin-bottom: 20px;
        border-radius: 10px;
    }
    /* .panel-left.siderbar-left-d .account-item:hover {
  background-color: #FF6B00;
} */
    
    .account-profile.account-spyt-d .content-row .panel-right {
        padding-left: 20px !important;
        flex: 1;
    }
    /*fix new*/
    
    .style-text-icon-home h3 {
        font-weight: 600;
        font-size: 18px;
        line-height: 23px;
        color: var(--color);
    }
    
    .style-tile-h2 h2 {
        font-size: 28px;
        font-weight: 500;
        line-height: 28px;
        letter-spacing: 0em;
        color: #4D4D4F;
        margin-bottom: 11px;
    }
    
    .account-profile-d .container {
        padding: 0;
    }
    /*cart*/
    
    .total .quantity span.title,
    .total .total-price .title,
    .total .quantity .amount {
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        color: #4D4D4F;
    }
    
    .popup-container .footer {
        box-shadow: 0px -5px 12px rgb(255 107 0 / 3%), 0px -3px 10px rgb(255 107 0 / 5%), 0px -2.09419px 4px rgb(255 107 0 / 7%);
        padding-top: 1px;
        margin: 0 -8px;
    }
    /* About US */
    
    .signup_section-signup-form.style-signup-step2-d .signup_signup-form-container .signup_header-title h2.text-left {
        font-weight: 700 !important;
        font-size: 36px !important;
        line-height: 42px !important;
    }
    /*Super sale*/
    
    .xt-sale .xt-sale_head .search {
        width: 688px;
    }
    
    .xt-sale .xt-sale_head .container {
        padding: 0;
    }
    
    .xt-sale_head .xt-banner-head-left {
        margin: 0;
        position: relative;
    }
    
    .xt-sale .xt-sale_head input.form-control {
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        color: #A7A9AC;
        padding-left: 20px;
    }
    
    .xt-list-sale .main_most-visited .main_list-visited li {
        margin: 0;
    }
    
    .main_most-visited .main_list-visited {
        gap: 10px;
    }
    /*Nha ban hang*/
    
    .style_coupont-about .carousel-inner {
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    
    .style_coupont-about .carousel-indicators li {
        background: #fff;
        border: 1px solid #ff6b00;
        width: 10px;
        height: 10px;
        border-radius: 99px;
    }
    
    .style_coupont-about .carousel-indicators .active {
        opacity: 1;
        background: var(--color) !important;
        width: 29.65px !important;
    }
    
    .style_coupont-about ol.carousel-indicators {
        position: absolute;
        bottom: -40px;
        margin: 0 auto;
    }
    
    .style_tab-about-d a.btn.style-btn-nb,
    .style_tab-about-d .style-btn-nb-1 {
        height: 28px;
        line-height: 16px;
        font-size: 12px;
    }
    
    .style_product-about .style-col-cart {
        padding: 0;
    }
    /* Contact */
    
    .style_contact-cnn .contact-header p {
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        color: #4D4D4F;
        margin-bottom: 6px;
    }
    
    .style_contact-cnn .ctf7-contactfrm-name,
    .style_contact-cnn .ctf7-contactfrm-email,
    .style_contact-cnn .ctf7-contactfrm-phonenumber,
    .style_contact-cnn .ctf7-contactfrm-content,
    .style_contact-cnn .ctf7-contactfrm-sex {
        border: 1px solid #A7A9AC;
    }
    /*Header*/
    
    .sticky {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 999;
        box-shadow: 0px 6.54619px 5.23696px rgb(0 0 0 / 3%), 0px 2.72402px 2.17921px rgb(0 0 0 / 2%);
    }
    
    .main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items {
        gap: 26px;
        padding: 0;
    }
    
    .style__signin-block {
        display: flex;
        align-items: center;
    }
    
    .style_popup-item {
        display: none;
        position: fixed;
        box-sizing: border-box;
        width: 523px;
        height: auto;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        background: #FFFFFF;
        border: 2px solid #FF6B00;
        border-radius: 10px;
        z-index: 9999;
    }
    
    .style_popup-title {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 125%;
        color: #FF6B00;
        flex: none;
        order: 0;
        flex-grow: 0;
        text-align: center;
        padding: 38px 0 22px 0;
    }
    
    .style_popup-text {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 25px;
        color: #4D4D4F;
        flex: none;
        order: 1;
        flex-grow: 0;
        padding: 0px 35px 0px 35px;
    }
    
    .btn-agree {
        position: relative;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 12px 16px;
        gap: 12px;
        width: 179px;
        height: 40px;
        background: #FF6B00;
        border-radius: 50px;
        flex: none;
        order: 0;
        flex-grow: 0;
        border: none;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 19px;
        color: #FFFFFF;
    }
    
    .btn-disagree {
        position: relative;
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 12px 16px;
        gap: 12px;
        width: 179px;
        height: 40px;
        background: #FFFFFF;
        border: 1px solid #FF6B00;
        border-radius: 50px;
        flex: none;
        order: 1;
        flex-grow: 0;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 19px;
        color: #FF6B00;
    }
    
    .btn-options {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
    
    .btn-agree-active {
        color: #FF6B00;
        background: #FFFFFF;
        border: 1px solid #FF6B00;
    }
    
    .btn-disagree-active {
        color: #FFFFFF;
        background: #FF6B00;
        border: none;
    }
    
    .overlay {
        width: 100%;
        height: 100%;
        inset: 0;
        position: fixed;
        z-index: 9999;
        background-color: rgba(109, 110, 113, 0.5);
        /* pointer-events: none; */
    }
    
    .btn-agree-contain {
        padding: 35px 15px 49px 0;
    }
    
    .btn-disagree-contain {
        padding: 35px 0px 49px 0;
    }
    
    .main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items>* {
        padding: 5px 8px 5px 5px !important;
    }
    
    .select-box_current {
        cursor: pointer;
    }
    
    .section-banner-active-banner {
        padding-top: 40px;
        padding-bottom: 25px;
    }
    
    .section-banner-active-rb {
        padding: 25px 0;
    }
    
    .section-banner-active-banner-hl {
        padding-top: 72px;
    }
    
    .section-banner-active-banner-hl1 {
        padding: 40px 0 5px;
    }
    
    .section-banner-active-banner-hl2 {
        padding: 83px 0 0px;
    }
    /* Signup */
    
    a#skip-step {
        text-decoration: underline;
    }
    
    .signup_form-signUp-content button.btn.signup_btn-submit.signup_btn-back {
        gap: 32px;
        justify-content: center;
    }
    
    .signup_form-signUp-content .signup_btn-submit {
        padding: 18px 32px;
        gap: 32px;
    }
    
    .signup_form-signUp-content .signup_btn-finish {
        justify-content: center;
    }
    
    .signup_section-signup-form .signup_section-signup-title span {
        font-weight: 500;
    }
    
    .signup_signup-form-container #signin-step-3 .signup-title-required {
        font-weight: 500;
    }
    
    .notice-signup-pass-step p b {
        color: #6D6E71;
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
    }
    /*Popup*/
    
    .style-popup-home-dsdh .border-dsdh {
        padding: 20px 50px;
        padding-top: 56px;
    }
    /*Nha ban hang*/
    
    .style-tabs .style_bl_nb {
        padding-top: 0;
    }
    
    .style-tm-nsx .style-btn-button-s {
        height: 28px;
        line-height: 16px;
        font-size: 12px;
    }
    
    .hh-head2 img {
        max-width: max-content;
    }
    /*popup*/
    
    .style_text-logout {
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        color: #4D4D4F;
    }
    
    .style_text-logout-p {
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        color: var(--color);
        margin-bottom: 16px;
    }
    
    .style-poup-ttdh.style-popup-logout a {
        width: 169px;
        height: 47px;
        font-weight: 500;
        font-size: 14px;
        line-height: 14px;
        padding: unset;
        display: flex;
        align-items: center;
        flex-direction: row;
        justify-content: center;
    }
    
    .style-poup-ttdh.style-popup-logout {
        display: flex;
        flex-direction: row;
        gap: 20px;
    }
    
    .style-text-popup-logout {
        font-weight: 700;
        font-size: 24px;
        line-height: 28px;
        text-align: center;
        color: #4D4D4F;
    }
    
    .popup-logout .style-popup-home-dsdh.modal-dialog {
        min-width: 553px;
    }
    
    .popup-logout .stye-popup-xn .border-dsdh {
        padding: 20px 38px;
        padding-top: 56px;
        min-width: 513px;
    }
    /*SuperSale*/
    
    .style-spgy .table tr th:nth-child(10) {
        width: 80px !important;
    }
    
    .style-dn {
        -webkit-line-clamp: 1;
        display: -webkit-box;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        text-transform: capitalize;
    }
    
    .fl-sale-right {
        text-align: right;
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
    }
    
    .fl-sale-right a {
        font-weight: 500;
        font-size: 12px;
    }
    
    .xt-sale .xt-sale_head {
        padding-top: 40px;
    }
    
    .container {
        padding: 0;
    }
    /*Thong tin tai khoan */
    
    .panel-right .panel-content .body-panel .body-left {
        transform: translateY(-24px);
    }
    
    .account-profile .body-panel {
        padding: 30px;
        padding-bottom: 0;
        padding-top: 34px;
        border-radius: 0 0 10px 10px;
    }
    
    .account-profile .content-row .panel-right .panel-content .header-panel {
        border-radius: 10px 10px 0 0;
    }
    /*Thong tin xuat hoa don*/
    
    .account-profile-d .address-detail-content .table>*>* {
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        color: #4D4D4F;
    }
    
    .popup-address-template .modal-body {
        padding-bottom: 26px;
        padding-top: 24px;
    }
    
    .form-add-address.add-address .mb-3 {
        margin-bottom: 20px !important;
    }
    
    .popup-address-template .modal-content .form-notification {
        padding: 14px 20px;
    }
    /*chi tiet san pham*/
    
    .detail-sp-slide {
        display: flex;
        /*  gap: 10px;*/
    }
    
    .detail-sp-slide.row.slider-nav.slick-initialized.slick-slider .next_arrow.slick-arrow {
        position: absolute;
        display: flex;
        justify-content: center;
        align-items: center;
        right: 4px;
    }
    /*Chi tiet don hang*/
    
    .detail-delivery-info p {
        margin-bottom: 6px;
    }
    
    .detail-odm-delivery-info .detail-delivery-info p.order-bill-info {
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        color: #FF6B00;
        margin-bottom: 10px;
    }
    
    .detail-odm-delivery-info .detail-process-delivery {
        padding-left: 30px;
    }
    
    .detail-order-page .detail-odm .detail-odm-body-status {
        padding-bottom: 10px;
    }
    
    .detail-odm-items .style-product .odm-product-content {
        text-align: left;
    }
    
    .detail-order-page .detail-odm .detail-odm-items {
        padding: 10px 30px 5px;
    }
    /*danh sach thong bao*/
    
    .style_titler-dstb h2 {
        font-weight: 700;
        font-size: 36px;
        line-height: 42px;
        margin: 0;
    }
    
    .notification-list-checked {
        margin: 0;
    }
    
    .notificatio__item {
        display: flex;
        flex-direction: column;
    }
    
    .notificatio__item .notificatio-item {
        max-height: 110px;
        display: flex;
        align-items: center;
    }
    
    .notificatio-item .item-promotion-content {
        line-height: 16px;
    }
    
    .notificatio-item p {
        margin: 0;
    }
    
    .notificatio-item>div>div {
        display: flex;
        gap: 16px;
        justify-content: center;
        flex-direction: column;
    }
    
    .notificatio-item-img {
        width: 86px;
        height: 86px;
    }
    
    .notificatio-item-img img {
        max-width: 80px;
        max-height: 80px;
    }
    
    .container .detail-page {
        padding: 30px 20px;
    }
    
    .style__titler-notification .odm-sort-bar {
        padding: 10px 0 20px;
        justify-content: start;
    }
    
    .odm-form-check.notification-list-label {
        display: flex;
        gap: 10px;
        align-items: center;
    }
    
    .toggle-btn.dropdown-notification-filter {
        width: 189px;
    }
    
    .odm-form-check.notification-list-label .tx-pp-cancel a {
        font-size: 12px;
        color: #A7A9AC;
        text-transform: lowercase;
    }
    
    .odm-form-check.notification-list-label .tx-pp-cancel {
        text-align: right;
    }
    
    .odm-filter .odm-form-check .form-check-input {
        margin: 0;
    }
    
    .odm-filter .odm-filter-box ul {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
    /*danh muc yeu thich*/
    
    .address-heading-container .style-flel-dmyt-d {
        padding: 5px 30px 20px;
    }
    
    .style__font-th-yt th {
        color: #A7A9AC !important;
    }
    
    .account-spyt-d .flex-table-d p.style-gia-table {
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        color: #4D4D4F;
    }
    
    .account-spyt-d .flex-table-d p.style-gia-table:nth-child(3) {
        font-weight: 500;
        font-size: 11px;
        line-height: 13px;
        color: #4D4D4F;
    }
    
    .style-box-trade {
        border-radius: 0 99px 99px 0;
    }
    
    .order-management-title h4 {
        margin: 0;
        color: #4D4D4F;
    }
    /*Seach*/
    
    .k-search-h2 {
        margin-bottom: 0;
    }
    
    .style-btn-nb-1:hover {
        background: var(--color) !important;
        color: #fff !important;
        border: 1px solid var(--color);
    }
    
    .style__xs-search {
        display: flex;
        justify-content: flex-end;
    }
    
    .k-head-search .style-treament-sort .dropdown a {
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        color: #4D4D4F
    }
    /* Reset password */
    
    .resetpassword__otp .verify-otp_input-otp-group input.otp-input {
        width: 55px !important;
        height: 70px !important;
        border-radius: 15px !important;
    }
    
    .resetpassword__otp .verify-otp_verify-otp .verify-otp_verify-otp-container .verify-otp_verify-otp-content .verify-otp_verify-middle span {
        color: #6D6E71;
    }
    
    .resetpassword__otp .verify-otp_verify-otp-container .repset-password-verification-action {
        margin-top: 105px;
    }
    
    .password-newpass.reset_password-form button.btn.btn-reset-password-s3 {
        width: 250px;
        height: 64px;
        padding: 17px 25px !important;
    }
    /*Hoat chat*/
    
    .hh-head1 .hh-nav-head {
        margin-top: 20px;
    }
    
    .hh-wrap .hh-head1 .hh-nav {
        margin-top: 16px;
    }
    
    .kmqt .d-flex.kmqt-tt01 {
        padding: 0;
    }
    /*de xuat san pham*/
    
    .container section.section-contact {
        margin-top: 20px;
        padding: 50px 90px;
    }
    
    .section-contact .contact-body .style-popup-3 .row .col {
        padding: 0;
    }
    
    .section-contact .product-recomment-need p {
        padding: 26px 10px 22px;
    }
    
    .section-contact .contact-body .product-recomment-required {
        color: red;
    }
    
    .section-contact .contact-body>form>div {
        margin: 0;
        margin-bottom: 30px;
    }
    
    .section-contact .contact-body .text-center .form-group .product-recoment-buttom {
        border-radius: 10px;
    }
    /*Them dia chi*/
    
    .popup-address-template .add-address label {
        font-size: 16px;
    }
    
    .form-control.required-field::placeholder {
        font-size: 12px;
        font-weight: 400;
    }
    
    .popup-address-template .odm-filter .single-checkbox label {
        font-size: 16px;
    }
    
    .popup-address-template .modal-body .form button {
        font-size: 16px;
        font-weight: 600;
    }
    
    .popup-address-template .add-address .field-message .image-parent {
        transform: translate(0px, -1px);
    }
    /*quan ly don hang */
    
    .odm-sort-bar .form-check-input {
        width: 12.5px;
        height: 12.5px;
    }
    
    .odm-sort-bar .odm-form-check {
        display: flex;
        gap: 10px;
    }
    
    li.current-page.active a {
        color: #fff;
    }
    
    .pagination a {
        width: 32px;
        height: 32px;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .odm-page-pagination {
        padding: 0;
        display: flex;
        flex-direction: row;
        align-items: flex-end;
        justify-content: flex-end;
    }
    
    ul.pagination-list {
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: flex-end;
    }
    
    .table-responsive.odm-navigation {
        height: 52px;
    }
    
    .odm-navigation .odm-page-pagination {
        padding-top: 0;
    }
    
    .odm-navigation .odm-order-overview {
        line-height: 16px;
    }
    /*ma gima gia */
    
    .kmqt-thanh1 {
        border-radius: 99px;
    }
    
    .kmqt-thanh2 {
        border-radius: 99px;
    }
    
    .style-spgy .btn-add-to-cart img {
        margin: 0;
    }
    
    .wrap-kmqt h2 {
        margin: 0;
        margin-top: 30px;
        margin-left: 30px;
        font-weight: 500;
        font-size: 24px;
    }
    
    .d-flex.kmqt-gia p {
        margin-top: 0px;
    }
    
    .kmqt-gia.kmqt-han p {
        font-weight: 500;
        font-size: 14px;
        line-height: 14px;
    }
    
    .kmqt-gia.kmqt-han .kmqt-style-bn {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .kmqt-01 .kmqt-banner-end {
        border-left: 0;
    }
    
    .kmqt-01 {
        padding: 0 30px 30px;
        margin-top: 0px;
    }
    
    .wrap-kmqt .kmqt-01 .col-6 {
        margin-bottom: 0px;
        padding: 0 10px 20px;
    }
    
    .kmqt-banner-head img {
        max-width: max-content;
    }
    
    .kmqt-banner-head.kmqt-banner-head2 img {
        width: 100%;
    }
    
    .d-flex.kmqt-gia p:nth-child(2) {
        font-weight: 400;
        font-size: 12px;
    }
    
    .voucher-condition.style__text-dk p {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        color: #3D94FF;
    }
    
    .voucher-condition.style__text-dk {
        transform: unset;
        padding-right: 7px;
        padding-top: 9px;
    }
    
    .style__block-km {
        display: flex;
        align-items: center;
        gap: 6px;
    }
    
    .kmqt-style-bn:hover {
        color: #fff;
    }
    
    .style_htvh-d .kmqt-gia.kmqt-han p {
        font-weight: 700;
        font-size: 12px;
        line-height: 14px;
        color: #4D4D4F;
    }
    
    .style_htvh-d .kmqt-gia p:nth-child(2) {
        font-weight: 400;
        font-size: 12px;
    }
    
    .voucher-condition p {
        color: #3D94FF !important;
    }
    
    .voucher-bottom-container .voucher-content-heading {
        background-color: white;
        border-radius: 0px;
        padding-bottom: 25px;
        border-bottom: 1px solid #e7e7e7;
    }
    
    .kmqt-style-bn2 {
        border-radius: 99px !important;
    }
    /*thong tin hoa don*/
    
    .popup-address-template .modal-body button {
        border: 0;
    }
    /* Post */
    
    .style-text-box-home p {
        word-break: break-word;
    }
    
    p.style-text-blog-title {
        font-weight: 500;
        font-size: 18px;
        text-overflow: ellipsis;
        line-height: normal;
        color: #282828;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        min-height: 38px;
    }
    
    .style-text-box-home p:nth-child(4) {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        color: #4D4D4F;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    
    .odm-management-list-template .odm-sort-bar {
        justify-content: flex-start;
    }
    
    .style-col-homedn .icon-box-left.text-left {
        height: 100%;
    }
    
    .style__dhdd-mb .table-responsive .table.style-p-table tr th p {
        text-align: end;
    }
    
    .style__dhdd-mb .carousel-item .col-sm-4.col-md-4.col-12 {
        padding: 0 10px 0 !important;
    }
    
    .style__dhdd-mb .section-d .row {
        margin-left: -10px;
        margin-right: -10px;
        width: auto;
    }
    
    .style-coupont-p,
    .style-gt-coupont {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
    }
    
    .row-coupont .style-col-cnn-coupont .table-overflow-y-coupont {
        height: 374px;
    }
    
    .row-coupont .style-col-cnn-coupont .row.style-padding-small .col-12.col-md-6.col-lg-6 {
        padding: 0 10px 20px;
    }
    
    .style-row-blog-home .style-col-box-blog a {
        height: 200px;
        min-height: 200px;
    }
    
    .style-row-blog-home .style-text-box-home {
        max-height: 202px;
        height: 100%;
    }
    
    .odm-management-list-template .odm-sort-bar .odm-filter {
        padding-left: 30px;
        width: 220px;
    }
    
    .item.style__item-tb {
        background: #fff;
        padding: 20px;
        margin-bottom: 20px;
        display: flex;
        max-width: 1180px;
        width: 100%;
        justify-content: center;
        border-radius: 10px;
    }
    /*Kien thuc nganh duoc*/
    
    .news-img img {
        min-width: 55px;
        min-height: 55px;
        width: 100%;
        height: 100%;
    }
    
    .left-news.left-side-bar.post-sidebar-block.tin-moi .news-list {
        padding: 12px 0;
    }
    
    .post-list.row .news-mg {
        max-height: 249px;
        height: 100%;
    }
    /* Nha san xuat */
    
    .product-filters-block {
        border-radius: 15px;
        width: 189px;
        box-shadow: 0px 6.54619px 5.23696px rgb(0 0 0 / 3%), 0px 2.72402px 2.17921px rgb(0 0 0 / 2%);
    }
    
    .btn-ctf7-contact p {
        margin: 0 !important;
    }
    
    .container-content-ab .banner-video-ab {
        z-index: 1;
        transform: translateX(-52px);
    }
    
    .style__container-search-ttm {
        display: flex;
        align-items: center;
        justify-content: space-around;
    }
    /*Popup Lock Account*/
    
    .style__tb-lock {
        display: flex;
        justify-content: center;
        gap: 8px;
        align-items: center;
    }
    
    .style__tb-lock p {
        margin: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: var(--color);
    }
    
    .style__tb-lock img {
        max-width: 24px;
        width: 24px;
    }
    
    .style-poup-ttdh.style__block-btn-account {
        display: flex;
        flex-direction: row;
        gap: 20px;
        margin-top: 12px;
    }
    
    .style-poup-ttdh.style-popup-logout.style__block-btn-account p {
        height: 36px;
    }
    /*Thong tin tai khoan*/
    
    .reset-password-title.reset-password-newpass-title.style-h2-reset-password h2 {
        font-size: 24px;
        font-weight: 700;
        line-height: 28px;
    }
    
    .resset-password-tttk .password-newpass label.form-label {
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        color: #4D4D4F;
        margin-bottom: 4px;
    }
    
    a.toggle-password.password-show-top {
        position: absolute;
        right: 0;
        height: -webkit-fill-available;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        padding-right: 14px;
    }
    
    a.toggle-password.password-show-bot {
        position: absolute;
        height: -webkit-fill-available;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        right: 0;
        padding-right: 14px;
    }
    
    #reset_password-step3 .toggle-password img.toggle-password-img-password {
        z-index: 10;
        cursor: pointer;
        left: 0;
        position: relative;
        right: 0;
        transform: unset;
    }
    
    .password-newpass {
        position: relative;
    }
    
    .reset_password-input p.reset-password-newpass-notice {
        bottom: auto;
    }
    
    .account-profile .content-row .panel-right .panel-content .body-panel.edit .body-left .panel-item .item-data button.btn-change-password {
        display: flex;
        justify-content: center;
        height: 85%;
        align-items: center;
        line-height: 0;
    }
    
    .reset_password-form .reset_password-input.resset-password-tttk {
        width: 480px !important;
    }
    
    .reset_password-input.resset-password-tttk input {
        height: 48px;
    }
    
    .password-newpass.style-password-new.password-newpass-1 {
        margin-bottom: 20px !important;
    }
    
    .reset_password-input.resset-password-tttk p.reset-password-newpass-notice {
        color: #FF0000;
    }
    
    .resset-password-tttk .reset-password-submit.btn-re-newpass button.btn.btn-reset-password-s3 {
        width: 140px;
        height: 36px;
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        padding: 0 !important;
        gap: 18px;
    }
    
    .resset-password-tttk img.img-btn-confirm {
        width: 12px;
        height: 10px;
    }
    
    .resset-password-tttk .reset-password-submit.btn-re-newpass {
        text-align: center;
        display: flex;
        justify-content: center;
    }
    
    .reset_password-form.reset_password-form-2 {
        border-radius: 0 0 10px 10px;
    }
    
    .wpcf7-form.init .wpcf7-form-control {
        border: 1px solid #F1F2F2;
        border-radius: 10px;
        font-size: 14px;
        line-height: 16px;
    }
    
    .container .section-contact .product-recomment-need p {
        padding: 26px 0 22px;
    }
    
    .section-contact label.ctf7-label-contact-content.type {
        padding-left: 20px;
    }
    
    .recommnend-body .ctf7-label-contact-content {
        width: 100%;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        color: #4D4D4F;
    }
    
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.ctf7-contactfrm-product-name {
        margin: 4px 0 0 0;
        width: 100% !important;
    }
    
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.ctf7-contactfrm-product-medicine {
        width: 100% !important;
    }
    
    .recommnend-body .wpcf7-form p:nth-child(4) {
        margin-bottom: 30px;
    }
    
    .recommnend-body .wpcf7-form p:nth-child(5) {
        margin-bottom: 0;
    }
    
    .recommnend-body .codedropz-upload-handler .codedropz-upload-container {
        padding: 0;
        margin: 0;
    }
    
    .recommnend-body .dnd-upload-status {
        padding: 0;
    }
    
    .recommnend-body .codedropz-upload-wrapper {
        gap: 24px;
        margin-top: 4px;
        align-items: center;
    }
    
    .recommnend-body .codedropz-upload-handler {
        margin-bottom: 0;
        width: 165px;
        height: 170px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .recommnend-body .codedropz-upload-wrapper .codedropz-upload-inner img {
        width: 114px;
        height: auto;
    }
    
    .dnd-upload-status img {
        border: 2px solid #4D4D4F;
    }
    
    .recommnend-body .codedropz-upload-wrapper img {
        width: 165px;
        height: 170px;
        border-radius: 5px;
        object-fit: cover;
    }
    
    .recommnend-body p.product-recomment-notice {
        transform: translateY(-20px);
    }
    
    .style-popup-3 span.input-group-text.hover-btn-dsdh:hover {
        color: #fff;
        border: unset;
        background: #C7C8CA;
    }
    
    .style-btn-sdmh.hover__btn-dsdh-new:hover {
        background: #C7C8CA;
        border: 1px solid #c7c8ca;
        opacity: 1;
    }
    
    h3.style__text-dsdh {
        font-size: 24px;
        font-weight: 700;
    }
    
    .form-input-foder .input-group-text {
        min-width: 123px !important;
        display: flex;
        justify-content: center;
    }
    
    .main_footer .main_footer-container .main_footer-content .main_footer-left .main_support .main_list-support.style__support-footer li {
        margin-bottom: 10px;
    }
    
    .main_footer .main_footer-container .main_footer-content .main_footer-left .main_account .main_list-account.style__list-accont li {
        margin-bottom: 10px;
    }
    
    .col-12.col-md-4.p-0.main_support {
        padding: 0 16px 0 0 !important;
    }
    /*Search*/
    
    .lstk {
        width: 560px;
        display: none;
        position: absolute;
        background: #fff;
        padding-top: 32px;
        border: 1px solid #C7C8CA;
        border-radius: 0px 0px 10px 10px;
        top: 152%;
        right: 2.1%;
        border-top: 0;
        transform: translateY(-20px);
        overflow: hidden;
    }
    
    .lstk__container {
        padding: 0 15px;
        gap: 24px;
        display: flex;
        flex-direction: column;
    }
    
    .select-box {
        z-index: 1;
    }
    
    .lstk_header-ls p {
        margin: 0;
    }
    
    .lstk-delete {
        display: flex;
        align-items: center;
        gap: 4px;
        cursor: pointer;
    }
    
    .lstk-item {
        display: flex;
        align-items: center;
        gap: 8px;
        background: #F1F2F2;
        border-radius: 20px;
        width: fit-content;
        padding: 4px 10px;
        cursor: pointer;
    }
    
    .lstk_content-ls {
        padding: 10px 0;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }
    
    .lstk-item p {
        margin: 0;
    }
    
    .lstk-tiler p,
    .dxtk-tiler p {
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        color: #4D4D4F;
    }
    
    .lstk-delete p,
    .lstk-item p {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        color: #4D4D4F;
    }
    
    .lstk_header-ls,
    .dxtk-tiler {
        display: flex;
        justify-content: space-between;
        padding-bottom: 6px;
        border-bottom: 1.5px solid #F1F2F2;
    }
    
    .dxtk-tiler p {
        margin: 0;
    }
    
    .review-all {
        background: #F1F2F2;
        text-align: center;
        padding: 9px 0;
    }
    
    .review-all p {
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        text-decoration: underline;
        width: fit-content;
        cursor: pointer;
        margin: auto;
    }
    
    .style-button:hover {
        color: #fff;
        opacity: 1;
    }
    
    img.odm-icon-dropdown2 {
        margin-left: 4px;
        width: 10px;
    }
    
    .odm-sort-bar .odm-filter a .toggle-btn2 {
        color: #4D4D4F;
    }
    
    .row.k-head-search .odm-filter.xt-odm.active {
        position: relative;
        background: var(--color);
    }
    
    .row.k-head-search .odm-sort-bar .odm-filter.xt-odm .odm-filter-box {
        top: 100%;
        right: 0;
        width: 100%;
        z-index: 1;
        transform: unset;
        border-top: 0;
        border-radius: 0 0 20px 20px;
    }
    
    .row.k-head-search .odm-filter.active a.toggle-btn2 {
        color: #fff !important;
        background-color: var(--color) !important;
        border-radius: 12px;
        z-index: 6;
        width: 100%;
        height: 100%;
    }
    
    .odm-sort-bar .odm-filter.active a.toggle-btn {
        z-index: 5;
        height: 37px;
    }
    
    .spgy .spgy__table-scroll .slide-bottom-hd {
        position: unset;
    }
    
    .row.k-head-search .odm-filter a.toggle-btn2 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px 12px;
        font-size: 12px;
        width: inherit;
        height: inherit;
    }
    
    .row.k-head-search .odm-filter.active img.odm-icon-dropdown2 {
        margin-left: 4px;
        width: 10px;
        filter: invert(93%) sepia(0) saturate(0%) hue-rotate(287deg) brightness(219%) contrast(100%);
    }
    
    .row.k-head-search .odm-sort-bar .odm-filter .odm-filter-box ul {
        display: flex;
        flex-direction: column;
        gap: 8px;
        padding: 20px 9px 14px 9px;
    }
    
    .odm-form-check label.form-check-label {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    /*CNN*/
    
    .style-button-dm-header.main_list-visited a:hover {
        background: var(--color);
        color: #fff;
    }
    
    .banner_header img:hover {
        box-shadow: 0px 0px 30px rgb(255 107 0 / 0%);
    }
    
    .banner_header img:hover,
    .row.row-small.home-rb-banner2 .hover-banner2 img:hover,
    .col-inner.home-rb-banner3 img:hover,
    .row.row-small.home-rb-banner2 .hover-banner3 img:hover {
        box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
    }
    
    .text-banner-top p {
        transition: 0.5s;
    }
    
    .text-banner-top h3 {
        transition: 0.5s;
    }
    
    .style-banner .style-button:hover {
        border: 0;
        background: #fff;
        color: var(--color);
    }
    
    .style-content-banner-home p.style-content-banner-1,
    .style-content-banner-home p.style-content-banner-3 {
        transition: 0.5s;
    }
    
    .style-content-banner-home {
        position: absolute;
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        padding-left: 30px;
        transition: 0.5s;
    }
    
    p.style-content-banner-4 {
        margin: 0;
    }
    
    .style-content-banner-home-2 p.style-content-banner-7 {
        transition: 0.5s;
    }
    
    .style-content-banner-home-2 p.style-content-banner-5 {
        transition: 0.5s;
    }
    
    .style-content-banner-home-2 p.style-content-banner-6 {
        transition: 0.5s;
    }
    
    .rb-home-commit0>.row:hover,
    .section.rb-home-ssdt.style-slider-bl>.row:hover,
    .section.rb-ss-dt>.row:hover,
    section.section.rb-ss-home>.row:hover,
    .col.large-12.home-ud-1:hover {
        box-shadow: 0px 6.54619px 5.23696px rgb(0 0 0 / 3%), 0px 2.72402px 2.17921px rgb(0 0 0 / 2%);
        border-radius: 10px;
    }
    
    .style-coupont:hover {
        box-shadow: 0px 6.54619px 5.23696px rgb(0 0 0 / 13%), 0px 2.72402px 2.17921px rgb(0 0 0 / 8%);
        border-radius: 10px;
    }
    
    .col-3.home-ud.style-text-coupont-home {
        padding: 10px;
    }
    
    .row.hom-quanlity .text-banner-top h2:nth-child(3):hover {
        transform: scaleX(1.1) translateX(4%);
    }
    
    .row.hom-quanlity .text-banner-top h2:nth-child(1):hover {
        transform: scaleX(1.1) translateX(4%);
    }
    
    .row.hom-quanlity .text-banner-top h2:nth-child(5):hover {
        transform: scaleX(1.1) translateX(4%);
    }
    
    button.btn-outline-primary.style-button-03.style-text-button:hover {
        font-size: 17px;
        transition: all 0.3s ease;
        display: inline-block;
        will-change: transform;
        position: relative;
    }
    
    button.btn-outline-primary.style-button-03.style-text-button {
        transition: all 0.3s ease;
    }
    
    .row.k-head-search.style__dsyt-ss {
        margin: 0;
    }
    
    .row.k-head-search.style__dsyt-ss .odm-filter.xt-odm {
        color: var(--color);
        border: 1px solid var(--color);
        border-radius: 99px;
        box-shadow: unset;
    }
    
    .row.k-head-search.style__dsyt-ss .odm-sort-bar {
        padding: 0;
        width: 100%;
    }
    
    .row.k-head-search.style__dsyt-ss .odm-filter {
        height: 36px;
        width: 80%;
    }
    
    .row.k-head-search.style__dsyt-ss img.odm-icon-dropdown {
        filter: invert(70%) sepia(53%) saturate(7495%) hue-rotate(358deg) brightness(101%) contrast(107%);
        padding: 0;
        margin: 0;
        width: 14px;
    }
    
    .row.k-head-search.style__dsyt-ss a.toggle-btn2 {
        justify-content: center;
        gap: 10px;
        width: 100%;
        color: var(--color);
    }
    
    .row.k-head-search.style__dsyt-ss .odm-filter.xt-odm.active img.odm-icon-dropdown {
        filter: invert(93%) sepia(0) saturate(0%) hue-rotate(287deg) brightness(219%) contrast(100%);
    }
    
    .selectbox-content .wrap-ul-list .form-check-input {
        width: 12px;
        height: 12px;
    }
    
    .wrap-ul-list ul.ul-list.ul-list-hd {
        padding: 0 !important;
    }
    
    .producer-template .product-filters-block .wrap-ul-list .xt-pp-check {
        padding-left: 40px;
        padding-top: 0;
        margin: 0;
    }
    
    .product-filters-block .selectbox-content-hd {
        height: auto;
    }
    
    .text-cm .style-p-comment {
        font-weight: 400;
        font-size: 12px;
        line-height: 20px;
    }
    
    .selectbox-content-hd .row.slide-bottom.slide-bottom-hd {
        position: unset;
    }
    
    .selectbox-content-hd .wrap-ul-list {
        min-height: fit-content;
        height: 100%;
    }
    
    .selectbox-content.selectbox-content-hd .ul-list-hd {
        height: fit-content;
        max-height: 376px !important;
    }
    
    .row.slide-bottom.slide-bottom-hd>* {
        display: flex;
        align-items: center;
        padding: 20px 14px;
    }
    
    .selectbox-content-hd .row.slide-bottom {
        height: auto;
    }
    
    .slide__text-remove {
        color: #A7A9AC;
    }
    
    .selectbox-content.selectbox-content-hd .wrap-ul-list .ul-list-hd {
        height: fit-content;
        max-height: 376px !important;
        padding: 10px 0 !important;
    }
    
    .selectbox-title .img-drop {
        width: 15px;
        height: 15px;
    }
    
    .selectbox__background-active {
        background: var(--color);
        color: #fff;
    }
    
    .selectbox-title.form-control.stoggle-titleQg img {
        transition: 0.5s;
    }
    
    .selectbox-title.form-control.stoggle-titleQg.selectbox__background-active img {
        filter: invert(93%) sepia(0) saturate(0%) hue-rotate(287deg) brightness(219%) contrast(100%);
        transform: rotate(180deg);
        transition: 0.5s;
    }
    
    .style-img-ab {
        overflow: hidden;
        border-radius: 10px 0 0 10px;
        min-width: 373px;
        max-width: 374px;
    }
    
    p.style-title-xn {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
    }
    
    p.style-font-km-ab {
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
    }
    
    .xt-odm {
        padding-left: 0 !important;
        width: 180px;
        height: 37px;
        position: relative;
    }
    
    .k-wrap .odm-sort-bar .odm-filter a {
        line-height: 16px;
        display: flex;
        justify-content: space-between;
        padding: 10px 14px;
    }
    
    .k-wrap.treatment-seach-template h2.style-title-xn {
        margin-bottom: 20px !important;
    }
    
    .odm-sort-bar .odm-filter-box ul {
        padding: 25px 9px 15px 16px;
        margin-top: 0px;
    }
    
    .odm-filter.xt-odm.active a.toggle-btn img {
        filter: invert(93%) sepia(0) saturate(0%) hue-rotate(287deg) brightness(219%) contrast(100%);
        transform: rotate(180deg);
        transition: 0.5s;
        transition-property: transform;
    }
    
    .odm-filter.active a.toggle-btn {
        transition: unset;
        transition-property: background-color;
    }
    
    .odm-filter.xt-odm a.toggle-btn img {
        transition: 0.5s;
    }
    
    .odm-form-check.d-flex:hover label.form-check-label {
        color: var(--color) !important;
    }
    
    .odm-form-check.d-flex:hover img {
        filter: invert(48%) sepia(81%) saturate(2106%) hue-rotate(355deg) brightness(96%) contrast(109%);
    }
    
    .odm-filter-box.odm-filter-box2 {
        height: 0;
        overflow: hidden;
        transition: 1s;
        transition: height 0.5s;
        transition-property: height;
    }
    
    #trungtamduocpham {
        scroll-margin-top: 15vh;
    }
    
    .style-box-img-lock {
        max-height: 55px;
    }
    
    .style-cart-2-d .style-row-cart-ttgh .style-ttgh-tt h5 {
        font-size: 20px;
        font-family: Inter;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }
    
    .producer-template .style-icon-search .search input.form-control {
        font-weight: 400;
        font-size: 12px;
        border: 0;
        padding-left: 10px;
    }
    
    .producer-template .style-icon-search .search {
        border: 1px solid var(--color-bd-tb);
        border-radius: 99px;
    }
    
    .style-icon-search .search ::-webkit-input-placeholder {
        color: #A7A9AC !important;
        padding: 0;
        margin-left: 20px !important;
    }
    
    .style-col-cnn-coupont .modal-dialog {
        min-width: 826px;
    }
    
    .style-popup .style-col-cnn-coupont .modal-dialog-scrollable .modal-body {
        overflow-y: auto;
        padding: 0 20px 20px 35px;
        padding-top: 0;
    }
    
    .btn-coupont {
        padding: 2px 4px;
    }
    
    .style-popup .style-col-cnn-coupont .modal-header {
        border: 0;
        padding: 26px 30px 0 30px;
    }
    
    .style-row-cart-ttgh .row-coupont .style-col-coupont .table-overflow-y-coupont {
        margin-top: 20px;
    }
    
    .style-col-cnn-coupont .box-text-coupont {
        gap: 6px;
    }
    
    .main_topbar-search-left .style-section-d {
        width: 380px;
    }
    /*
.container.main_topbar-container .main_topbar-search-left {
  display: flex;
  justify-content: center;
  right: 50%;
  left: 37%;
}*/
    
    .section.style__add-dsdh-home {
        padding-top: 40px !important;
    }
    
    .col-12.style-col-cnn.style-col-ddh {
        box-shadow: none;
        border: 1px solid #e7e7e7;
        border-radius: 10px;
        /*  max-width: 380px;*/
        gap: 23px;
    }
    
    .col-12.style__mb-titler-search {
        padding: 0;
    }
    
    .col-12.style__mb-titler-search h3 {
        color: #4D4D4F;
    }
    
    .col-12.style__mb-titler-search .style-title b {
        background-color: #cfcfcf;
        height: 1px;
        opacity: 1;
    }
    
    .section.style__dhdd-mb .col-12>h2 {
        font-size: 24px;
        font-weight: 500;
    }
    
    .style-drop-dow button#triggerId {
        font-size: 16px;
        font-weight: 500;
    }
    
    .style__dhdd-mb .k-head-search .odm-sort-bar {
        justify-content: flex-start;
    }
    
    .row.k-head-search .odm-sort-bar .odm-filter.xt-odm.active .odm-filter-box {
        height: auto;
        transition: 0.3s ease-in-out;
        transition-property: height;
    }
    
    .style__dhdd-mb .row.k-head-search .odm-sort-bar .odm-filter {
        height: 40px;
    }
    
    .row.k-head-search .odm-sort-bar .odm-filter.xt-odm.active img.odm-icon-dropdown2 {
        transform: rotate(180deg);
        transition: 0.5s;
        transition-property: transform;
    }
    
    .row.k-head-search .odm-sort-bar .odm-filter img.odm-icon-dropdown2 {
        transition: 0.5s;
    }
    
    .style__dhdd-mb .row.k-head-search .odm-filter a.toggle-btn2 {
        color: #4D4D4F;
        font-size: 12px !important;
        font-weight: 500 !important;
        cursor: pointer;
    }
    
    .style__dhdd-mb .k-head-search {
        margin-top: 0;
    }
    
    .style__dhdd-mb .style-xt-cart .style-xt a {
        font-size: 11px;
    }
    
    .style__dhdd-mb .style-xt-cart .style-button-pr a {
        width: 120px;
        padding: 10px 8px;
    }
    
    .spgy .spgy__table-scroll .ul-list label {
        display: flex;
        align-items: center;
        padding: 0;
    }
    
    p.xt-pp-tt {
        margin: 0;
        white-space: break-spaces;
    }
    
    .style-col-cnn-coupont .btn-coupont:hover {
        background: var(--color);
        color: #fff;
    }
    
    .mkm__btn-save-coupont {
        width: 100% !important;
    }
    
    .kmqt-banner-head.kmqt-banner-head03 img {
        width: 70px !important;
        height: auto !important;
    }
    
    #nav-tabContentParent .btn-close {
        background-size: 20px;
    }
    
    #nav-tabContentParent button.btn-close {
        right: 0;
        top: 10px;
    }
    
    .kmqt-banner-head.kmqt-banner-head03 {
        border: 0 !important;
        border-right: 1px solid #FF6B00 !important;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .kmqt-banner-end.kmqt-banner-end02 {
        border: 0;
        border-bottom: 1px solid #FF6B00;
        border-left: 1px solid #ff6b00;
        padding: 20px 10px 10px !important;
    }
    
    .kmqt-banner-end.kmqt-banner-end02 h2 {
        margin: 0;
    }
    
    .odm-filter.xt-odm.active .odm-filter-box.odm-filter-box2 {
        height: auto;
        border: 1px solid #FF6B00;
        transition: 0.3s ease-in-out;
        transition: height 0.3s;
    }
    
    .detail___block-supersale .odm-filter.xt-odm.active .odm-filter-box.odm-filter-box2 {
        height: auto;
        border: 1px solid #FF6B00;
        transition: 0.5s ease-in-out;
        transition: height 0.5s;
    }
    
    .wpcf7 .wpcf7-form.init .wpcf7-form-control {
        border-radius: 10px;
        border: 1px solid #cbcbcb;
        background-size: 14px;
    }
    
    .lstk .lstk__container_input,
    .lstk .review-all {
        display: none;
    }
    
    .row.style__mb-tt-signin>.col-md-4 {
        padding: 0;
    }
    
    .spgy .spgy__table-scroll .selectbox-content-hd {
        height: auto;
        width: 240px;
        overflow: hidden;
        max-height: inherit;
    }
    
    .spgy .spgy__table-scroll .selectbox-content .wrap-ul-list .form-check-input {
        min-width: 12px;
        min-height: 12px;
        margin: 0;
        cursor: pointer;
    }
    
    .spgy .spgy__table-scroll img.img-fluid.rounded-top {
        width: 22px;
        height: 22px;
        min-width: 22px;
        min-height: 22px;
    }
    
    .spgy .spgy__table-scroll .selectbox-content-hd .wrap-ul-list {
        height: auto;
        min-height: 100%;
    }
    
    .spgy .spgy__table-scroll .selectbox-content.selectbox-content-hd .wrap-ul-list .ul-list-hd {
        height: 381px;
        max-height: 100% !important;
        padding: 10px 8px 10px 16px !important;
        gap: 20px;
    }
    
    .spgy .spgy__table-scroll .xt-pp-check {
        display: flex;
        margin: 0;
        padding: 0;
        align-items: center;
        gap: 12px;
    }
    
    .spgy .spgy__table-scroll p.xt-pp-tt {
        margin: 0;
        text-align: start;
        word-break: break-word;
        white-space: initial;
        line-height: 14px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    
    .input-search-filter-treament.form-control::-webkit-input-placeholder {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        color: #C7C8CA;
    }
    
    .spgy .spgy__table-scroll .form-control:focus {
        border: 1px solid var(--color-bd-tb);
        box-shadow: unset;
        border-right: 0;
    }
    
    .spgy .spgy__table-scroll .input-group.input-group-hd img.img-fluid.rounded-top {
        width: 14px;
        height: 14px;
        min-width: 14px;
        min-height: 14px;
    }
    
    .spgy .spgy__table-scroll #box {
        height: 30px;
    }
    
    .spgy .spgy__table-scroll .selectbox-title.form-control.dropdown-hd>img {
        background: unset;
        transition: 0.5s;
        transition-property: transform;
    }
    
    .spgy .spgy__table-scroll .addOrange>img {
        filter: invert(48%) sepia(81%) saturate(2106%) hue-rotate(355deg) brightness(96%) contrast(109%);
        transition: 0.5s;
        transition-property: transform;
        transform: rotate(180deg);
    }
    
    .spgy .spgy__table-scroll ul.ul-list.ul-list-hd {
        padding: 14px 18px;
    }
    
    .spgy .spgy__table-scroll input.form-check-input {
        margin: 0 !important;
        width: 12px;
        height: 12px;
        filter: drop-shadow(-0.6px 0.7px 0.2px rgb(77 77 79 / 50%));
        background: unset;
        border-radius: 2.5px !important;
        min-width: 12px;
    }
    
    .spgy .spgy__table-scroll span.xt-pp-tt {
        padding: 0;
    }
    
    .spgy .spgy__table-scroll .selectbox-title.form-control.dropdown-hd {
        height: auto !important;
        /* padding: 0; */
        cursor: pointer;
    }
    
    .style-col-cnn.style-dm-menu {
        /* border: 2px solid rgba(255, 0, 0, 0); */
    }
    
    .style-drop-menu:hover .style-box-cnn.style-menu-vtc img {
        filter: unset;
    }
    
    .style-drop-menu.active .style-box-cnn.style-menu-vtc img {
        filter: unset;
    }
    
    .style-drop-menu.active .style-box-cnn.style-menu-vtc p {
        filter: unset;
    }
    
    .style-drop-menu:hover .style-box-cnn.style-menu-vtc p {
        filter: unset;
    }
    
    .style-drop-menu .style-box-cnn.style-menu-vtc img {
        /* filter: invert(93%) sepia(0) saturate(0%) hue-rotate(287deg) brightness(219%) contrast(100%); */
    }
    
    .style-drop-menu .style-box-cnn.style-menu-vtc p {
        /* filter: invert(93%) sepia(0) saturate(0%) hue-rotate(287deg) brightness(219%) contrast(100%); */
        color: #000000;
        font-size: 16px;
    }
    
    .style-container-img-hv:hover img {
        scale: 1.1;
        transition: 0.5s;
    }
    
    .section-home-lastest-post .style-row-blog-home .style-conten-blog {
        color: #4D4D4F;
    }
    
    p.style-see-moad a:nth-child(2) {
        color: #4D4D4F;
    }
    
    .main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items li.main_item .background {
        z-index: 999 !important;
    }
    
    .main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items li.main_item.active>a {
        z-index: 9999 !important;
    }
    /* .main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items  */
    
    li.main_item .popup-container {
        z-index: 9999 !important;
    }
    
    .medicine-top--right button.btn:nth-child(1) {
        border: 1px solid rgb(255 107 0 / 46%);
    }
    
    .main_menu-top-d .nav-link.main_nav-link:hover span {
        filter: invert(74%) sepia(78%) saturate(6577%) hue-rotate(2deg) brightness(105%) contrast(103%);
    }
    
    .col-12.style-h3-cart.style-form-ds .style-btn:hover {
        box-shadow: unset;
    }
    
    .col-12.style-h3-cart.style-form-ds>h3 {
        font-size: 16px;
        line-height: 19px;
    }
    
    .btn.btn-ktgh {
        border: 1px solid rgb(252 164 101 / 50%);
    }
    
    .checked-result .list-checked .checked-item {
        width: 29%;
        flex: unset;
    }
    
    .checked-result .list-checked {
        display: flex;
        gap: 10px;
    }
    
    .spgy .spgy__table-scroll .wrap-ul-list::-webkit-scrollbar-thumb {
        background: #6D6E71;
        border-radius: 12px;
    }
    
    .spgy .spgy__table-scroll .checked-result::-webkit-scrollbar-thumb {
        background: #6D6E71;
        border-radius: 12px;
    }
    
    .spgy .spgy__table-scroll .CheckedAll1 *,
    .spgy .spgy__table-scroll .UnCheckedAll1 *,
    .spgy .spgy__table-scroll .CheckedAll2>*,
    .spgy .spgy__table-scroll .UnCheckedAll2 *,
    .spgy .spgy__table-scroll .CheckedAll3 *,
    .spgy .spgy__table-scroll .UnCheckedAll3 *,
    .spgy .spgy__table-scroll .CheckedAll4 *,
    .spgy .spgy__table-scroll .UnCheckedAll4 * {
        text-transform: initial;
    }
    
    .selectbox-content-hd.filter-group-treatment.active .UnCheckedAll1>* {
        color: #3D94FF;
    }
    
    .spgy .spgy__table-scroll input.form-check-input:focus {
        box-shadow: unset;
        border-color: var(--color);
    }
    
    .spgy .spgy__table-scroll input.form-check-input:checked {
        background-color: unset;
        filter: drop-shadow(-0.6px 0.7px 0.2px rgb(255 107 0 / 81%)) !important;
        border: 1px solid var(--color) !important;
    }
    
    .spgy .spgy__table-scroll input.form-check-input:checked[type=checkbox] {
        background-image: url(../img/svg/icon_checket.svg) !important;
        background-size: auto;
        background-position: center;
        background-repeat: no-repeat;
    }
    
    .spgy .spgy__table-scroll input[type="checkbox"]:not(:checked) {
        filter: drop-shadow(-0.6px 0.7px 0.2px rgb(77 77 79 / 50%));
        border: 1px solid #4D4D4F !important;
    }
    
    .style__hoachat-rbmb .hh-bn-input .btn.btn-primary {
        border-color: var(--color);
    }
    
    .style_rb-chu .row.hh-chu .hh-chu-01 .btn {
        border: unset;
        border-color: var(--color);
        opacity: 1;
    }
    
    .style__hoachat-rbmb .background-color-button a.btn.btn-primary.style-button {
        line-height: inherit;
        border-color: var(--color);
        border: 0;
    }
    
    .hh-nav-list:hover p {
        color: #fff;
        background-color: var(--color);
    }
    /* Home */
    
    section.section.style-banner.fontsize-banner .row.row-small.home-rb-banner>.col.large-5 {
        padding-right: 10px !important;
    }
    
    .text-banner-top h3>strong {
        font-weight: 500;
    }
    
    .home-tt1#trungtamduocpham {
        font-size: 28px;
    }
    
    .home-tt .icon-box-text.style-text-tt>h3 {
        font-size: 16px;
        margin-bottom: 5px;
    }
    
    .home-tt .icon-box-left.text-left .icon-box-img>img {
        width: 16px !important;
        height: 16px !important;
    }
    
    .home-tt .icon-box-text.style-text-tt {
        padding-left: 10px;
    }
    
    .home-tt .icon-box-text.style-text-tt .style-text-tt p {
        margin: 0;
    }
    
    .row.hom-quanlity .banner_header .text-banner-top>h2 {
        font-size: 32px;
        font-weight: 700;
        line-height: 42px;
        letter-spacing: 0em;
        text-align: left;
        margin: 0;
        width: fit-content;
    }
    
    .row.hom-quanlity .banner_header .text-banner-top>h3 {
        margin: 0;
        padding-bottom: 26px;
        font-size: 24px;
        font-weight: 400;
        line-height: 35px;
        letter-spacing: 0em;
        text-align: left;
    }
    
    .content-center.style-text-h2-dk h2 {
        font-size: 34px;
    }
    
    .section.rb-home-ssdt.style-slider-bl .carousel {
        padding: 0;
    }
    
    .main_footer-left .footer-infomation-contents {
        padding: 0;
    }
    
    .main_footer-left .main_account {
        padding-left: 0px !important;
    }
    .main_account {
        display: flex;
        width: 200px;
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
        flex-shrink: 0;
    }
    .main_support{
        display: flex;
        width: 200px;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
        flex-shrink: 0;
    }
    .main_account-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 7px;
    }
    .main_support-content {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        gap: 7px;
    }

    .main_follow{
        display: flex;
        height: 262px;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        width: 262px;
    }

    .main_download{
        display: flex;
        width: 233px;
        height: 262px;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        flex-shrink: 0;
    }

    .download-top {
        display: flex;
        align-items: flex-start;
        gap: 17px;
        margin-top: -34px;
    }
    .download-bottom {
        display: flex;
        height: 73px;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        flex-shrink: 0;
        padding-top: 54px;
    }
    
    .main_copy-right span {
        color: #4D4D4F;
        text-align: center;
        font-family: Inter;
        font-size: 8px;
        font-style: normal;
        font-weight: 400;
        line-height: 15px; /* 187.5% */
    }
    
    footer.main_footer {
        padding: 0px 0px 10px 0px;
    }
    
    .style-home-dn.style-h3-cnn>p.style-p-cnn-12 {
        color: #231F20;
    }
    
    .popup-logout.style-popup-3 .modal-dialog-scrollable .modal-body {
        overflow-y: unset;
        padding: 20px;
    }
    
    .form-input-foder .input-group-dsdh .form-control {
        width: 72%;
    }
    
    .style-popup-xd .style-tk-xd .modal-header {
        border: 0;
        padding: 35px 48px 0 48px !important;
    }
    
    .style-tk-xd p.style-text-tkd strong {
        font-weight: 400;
        color: rgba(255, 0, 0, 1) !important;
    }
    
    .section .style-h2-cnn h2 {
        font-weight: 700;
        line-height: 38px;
    }
    
    .style__mb-dh .section.style__dhdd-mb {
        margin-bottom: 45px;
    }
    
    .style-popup-xd .style-text-tkd {
        line-height: 19px;
    }
    
    .section.style__add-dsdh-home .style-h3-cnn h3 {
        margin-bottom: 8px;
    }
    
    .style-popup-xd .style-tk-xd .modal-dialog-scrollable .modal-content {
        border-radius: 20px;
        border: 3px solid #FF6B00;
    }
    
    .style-popup-xd .style-tk-xd .modal-body {
        padding: 0px 45px 38px !important;
    }
    
    .style-poup-ttdh.style-popup-ttdh-btn {
        gap: 20px;
    }
    
    .style-popup-xd .style-poup-ttdh.style-popup-ttdh-btn a.btn.style-btn {
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: unset;
    }
    
    .style-popup-lock .style-tb-lock img {
        width: 25.28px;
        height: 25.28px;
    }
    
    .style-popup-lock .modal-dialog {
        min-width: 553px !important;
    }
    
    .style-popup-3.style-popup-lock .border-dsdh {
        padding: 14px 30px;
        padding-top: 60px;
    }
    
    .style-popup-3.style-popup-lock>.row>.col {
        padding: 0;
    }
    
    .style__ttdp-margin {
        margin: 0;
    }
    
    .style-tile.rb-ut-tt p {
        font-weight: 500;
        font-size: 14px;
    }
    /* Upgrade acconut */
    
    .signup_form-signUp.style_signUp-d.style__upgrader-account--block .signup_container.container {
        padding: 20px 0 50px;
    }
    
    .style-signup-step2-d .signup_signup-form-container input[type='radio']:focus {
        filter: drop-shadow(-0.5px 0.6px 0.2px rgb(255 107 0 / 51%)) !important;
    }
    
    .signup_form-signUp .signup_container .signup_form-signUp-content {
        width: 100%;
        max-width: 980px;
        padding: 0;
    }
    
    .signup_section-signup-step .signup-step-line>img {
        width: 42px !important;
    }
    
    .signup_section-signup-step .signup_step-item .signup_step-item.step-2 {
        justify-content: center;
    }
    
    .lstk__container_input {
        padding: 0 10px 10px;
    }
    
    .lstk__container_input .lstk__ls p {
        text-transform: lowercase;
        font-size: 12px;
        font-weight: 400;
        margin: 0;
        line-height: 14px;
        color: #6D6E71;
        cursor: pointer;
        width: fit-content;
    }
    
    .lstk__container_input .lstk__ls {
        margin-bottom: 20px;
        display: flex;
        gap: 10px;
        flex-direction: column;
    }
    
    .spgy .spgy__table-scroll td>p {
        max-width: 170px !important;
    }
    
    .spgy .spgy__table-scroll td>a>p {
        max-width: 220px !important;
    }
    
    .spgy .spgy__table-scroll p.style-font-p-td {
        font-weight: 600;
    }
    
    .lstk__ls p {
        text-transform: lowercase;
    }
    
    .lstk__ls p:first-letter {
        text-transform: capitalize !important;
    }
    
    .style-product td:nth-child(5) {
        max-width: 100px;
    }
    
    .style-product td:nth-child(6) {
        max-width: 80px;
    }
    
    .count-down span.style-price-sl {
        font-size: 9px;
        line-height: 12px;
    }
    
    .col-12.style-h3-cart.style-form-ds a.btn.style-btn {
        width: 268px;
        height: 36px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .row.style-page-sp.style-support-main h2.style-title-xn {
        margin-bottom: 20px;
        margin-top: 50px;
    }
    
    .style-seach-treament-d form#formSearch.style-section-d {
        height: 37px;
    }
    
    .treatment-template.treatment-ground.style__mb-treatment-gr .style-row-trade-d {
        padding: 10px;
    }
    
    .treatment-template.treatment-ground.style__mb-treatment-gr .style-btn-mn-d {
        position: absolute;
        bottom: 16px;
        right: 13px;
    }
    
    h3.style-title.style-title-tm b {
        height: 1px;
        opacity: 1;
        background-color: var(--color-bd);
    }
    
    .style-nsx-img {
        background: #fff;
        border-radius: 10px;
        overflow: hidden;
        min-width: 100%;
        min-height: 140px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px;
        max-height: 140px;
    }
    
    .producer-template.style__producer-mb .style-row-trade-d {
        padding: 10px;
    }
    
    .producer-template.style__producer-mb .style-tabs .nav-link {
        font-weight: 500;
        line-height: 23px;
        text-align: center;
        width: 50%;
        transform: translateY(1px);
        border-bottom: 3px solid #ffffff00;
        font-size: 16px;
    }
    
    .producer-template.style__producer-mb .selectbox-content .wrap-ul-list .form-check-input {
        width: 12px;
        height: 12px;
        filter: drop-shadow(-0.6px 0.7px 0.2px rgb(77 77 79 / 50%));
        background: unset;
    }
    
    .producer-template.style__producer-mb .selectbox-content .wrap-ul-list .form-check-input:checked {
        background-image: url(../img/svg/icon_checket.svg) !important;
        background-size: auto;
        background-position: center;
        background-repeat: no-repeat;
        background-color: unset;
        filter: drop-shadow(-0.6px 0.7px 0.2px rgb(255 107 0 / 81%)) !important;
        border: 1px solid var(--color) !important;
    }
    
    .producer-template.style__producer-mb .selectbox-content .wrap-ul-list .form-check-input:focus {
        box-shadow: unset;
        border-color: var(--color);
    }
    
    .producer-template.style__producer-mb .selectbox-content input[type="checkbox"]:not(:checked) {
        filter: drop-shadow(-0.6px 0.7px 0.2px rgb(77 77 79 / 50%));
        border: 1px solid #4D4D4F !important;
    }
    
    .template-trade p.k-ht-hc {
        padding: 0;
        margin-bottom: 20px;
        font-style: oblique;
        font-weight: 400;
    }
    
    .template-trade .style__container-search-ttm {
        justify-content: space-between;
        padding: 0;
    }
    
    .row>.k-ht-hc {
        padding: 0;
        font-weight: 500;
    }
    
    .style__hoachat-rbmb .hh-bn-input input#searchTop::placeholder {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        color: #A7A9AC;
    }
    
    .style__hoachat-rbmb .hh-bn-input button {
        min-width: 100px;
    }
    
    .hh-nav-list {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .hh-nav-list p {
        font-weight: 700;
        margin: 0;
    }
    
    .hh-nav-list:hover {
        background-color: var(--color);
    }
    
    .form-control:focus {
        box-shadow: unset;
        border-color: unset;
        border: 1px solid #ced4da;
        border-right: 0;
    }
    
    .row.style__rbmb-kps {
        padding: 0 0 12px 0;
    }
    
    .hoathoa.style__hoachat-rbmb {
        padding: 0 0 60px;
    }
    
    .background-color-button {
        width: fit-content;
        border-radius: 30px;
        border: 3px solid rgb(255 255 255 / 24%);
    }
    
    .main_most-visited span.main_title {
        font-weight: normal;
        font-size: 12px;
        line-height: 19px;
        color: #6d6e71;
    }
    
    .style-button-dm-header a {
        text-decoration: none;
        background: #e6e7e8;
        border-radius: 24px;
        padding: 5px 8px;
        white-space: nowrap;
        color: #6d6e71;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 14px;
    }
    
    .main_menu-top-container a.nav-link.main_nav-link span {
        font-size: 14px !important;
    }
    
    .main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items li.main_item>a {
        font-size: 14px;
    }
    
    ul.navbar-nav.mr-auto.main_menu-top-list-item {
        gap: 37px;
    }
    
    .style-cart-item .num_cart_item .count {
        background: #fff;
        min-width: 12px;
        min-height: 15px;
        font-weight: 700;
        font-size: 12px;
        line-height: 12px;
        display: flex;
        align-items: center;
        color: var(--color);
        justify-content: center;
        border-radius: 10px;
        border: 1px solid #FFFFFF;
        padding: 2px 3px;
        position: absolute;
        top: -2px;
        left: 50%;
    }
    
    .style-cart-item:hover .num_cart_item .count {
        background: var(--color);
        color: #fff;
        border: 1px solid var(--color);
    }
    
    .style-cart-item:hover {
        background: #fff;
        border-radius: 50px;
    }
    
    .col-inner.home-rb-banner3 {
        overflow: hidden;
        border-radius: 10px;
    }
    
    p.style__ttdp-margin {
        font-size: 14px;
    }
    
    .text-banner-top a.btn.btn-primary.style-button-02 {
        font-size: 18px;
        border: 3px solid var(--color);
    }
    
    .row.row-home.style-background .bg.section-bg.fill.bg-fill.bg-loaded {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .row.hom-quanlity .text-banner-top {
        top: auto;
    }
    
    .home-rb-commit2 .icon-box.style-content-p-home>* {
        padding-left: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    
    .icon-box-text.style-content-p-home>p {
        font-weight: normal;
    }
    
    .content-coupont .text-content.style-text-p.text-h3>h3 {
        font-size: 20px;
    }
    
    .content-coupont p.line-text-coupont {
        font-size: 12px;
        line-height: 18px;
        font-weight: normal;
    }
    
    .content-center .style-button-04,
    .content-center .style-button-06 {
        font-size: 18px;
        width: 130px;
        padding: 20px 10px;
        line-height: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .main_footer .main_footer-container .main_footer-content .main_footer-right .main_application-download .main_register-info h5.main_register-title {
        font-weight: normal;
        font-size: 12px;
    }
    
    .footer-infomation-contents p.style-hl-d:hover {
        text-decoration: underline;
    }
    
    .main_footer-content .style-hover-d>a:hover {
        text-decoration: underline;
        color: #fff;
    }
    
    .main_footer .main_footer-container .main_footer-content .main_footer-left .main_info p {
        line-height: 19px !important;
    }
    
    .section.style__add-dsdh-home .style-h2-cnn>h2 {
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 0;
    }
    
    .style-breadcrumb p {
        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
        color: #6d6e71;
        margin: 0;
    }
    
    .section.style__add-dsdh-home .style-home-dn.style-h3-cnn h3 {
        font-size: 16px;
    }
    
    .main_item span.display-name {
        font-weight: 500;
        font-size: 12px;
        line-height: 19px;
        text-align: right;
        color: #fff;
    }
    
    .style-tt-dm-home .style-name-dm {
        font-size: 20px;
    }
    
    .account-popup {
        display: flex;
        gap: 5px;
        flex-direction: column;
    }
    
    .main_topbar .body .account-popup .account-item a {
        padding: 5px 0 0 35px;
        width: fit-content;
    }
    
    .main_topbar .body .account-popup .account-item a:hover {
        transform: translateX(4px);
        transition: 0.5s;
    }
    
    .style__mb-titler-search h3.style-title {
        font-size: 16px;
    }
    
    .row.k-head-search .style-xt a {
        font-weight: 500;
        font-size: 14px;
        line-height: 19px;
        text-align: right;
        color: #4d4d4f;
    }
    
    .col-12.style-col-blog-title>a>p {
        font-size: 14px;
    }
    
    .style-text-icon-home .icon-box-text>h3 {
        font-size: 16px;
    }
    
    .style-text-icon-home .icon-box-text>p {
        font-size: 12px;
    }
    
    .home-ss-ud .content-coupont p.line-text-coupont {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }
    
    .xt-list-sale.style__flash-sale--block .odm-sort-bar {
        padding: 0;
    }
    
    .xt-sale_head {
        padding-top: 40px;
    }
    
    .xt-sale_head .container .search input {
        padding-left: 24px;
        border: 1px solid var(--color-bd-tb);
    }
    
    .xt-sale_head .search input:focus {
        border: 1px solid var(--color-bd-tb);
    }
    
    .xt-sale_head .container .search input::placeholder {
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        color: #A7A9AC;
    }
    
    .xt-sale_head .search input {
        border-right: 0;
    }
    
    .row.style-icon-cart {
        padding: 0;
        padding-left: 26px;
    }
    
    .style__cnnteamplate-cart .section.style__dhdd-mb .odm-filter-box.odm-filter-box2 li>input {
        margin: 0;
    }
    
    .style__cnnteamplate-cart .section.style__dhdd-mb .odm-filter .odm-filter-box ul {
        display: flex;
        flex-direction: column;
        gap: 8px;
        padding: 20px 9px 14px 14px;
    }
    
    .spgy_cart .row h2 {
        font-size: 24px;
        font-weight: 500;
    }
    
    .style-icon-cart .icon-box-text strong {
        font-weight: 700;
        font-size: 16px;
    }
    
    .style__mb-cart-2-ttgh .form-check {
        padding: 0;
    }
    
    .style__mb-cart-2-ttgh .form-check-input {
        margin: 0;
        margin-top: 2px;
    }
    
    .style__mb-cart-2-ttgh label.form-check-label {
        margin-left: 8px;
    }
    
    .popup-address-template .single-checkbox input[type=checkbox] {
        background-color: unset;
    }
    
    .odm-form-check .form-check-input:checked[type=checkbox] {
        background-repeat: no-repeat;
    }
    
    #f-add-checkbox-wrapper .single-checkbox.odm-form-check .f-add-type:focus {
        border-color: var(--color) !important;
    }
    
    #f-add-checkbox-wrapper .single-checkbox.odm-form-check .f-add-type:not(:checked) {
        border-color: #4D4D4F !important;
    }
    
    .style-dc-check .style-textarea-cart textarea.form-control {
        padding: 15px 20px;
    }
    
    span.d-address-name,
    span.dt-tax-company {
        text-transform: capitalize;
    }
    
    .style__mb-cart-2-ttgh .address-detail-container {
        margin-top: 10px;
    }

    .list-diachi {
        display: flex !important;
        align-items: center;
    }

    .list-diachi p {
        margin-bottom: 0 !important;
    }
    
    .style-htvn .form-check input.form-check-input {
        margin: 0;
    }
    
    .style-htvn .form-check {
        margin: 0;
        min-height: auto;
        display: flex;
        align-items: center;
    }
    
    .style-dc-check .border-cart-b2 .style-giaohang {
        gap: 7px;
    }
    
    .style__mb-cart-2-ttgh input[type='radio']:before {
        width: 100%;
        height: 100%;
        border-radius: 99px;
        border: 1px solid #fff;
        margin: 0;
    }
    
    .style__mb-cart-2-ttgh input[type='radio'] {
        width: 15px;
        min-width: 15px;
        height: 15px;
    }
    
    .style-cart-tr-ttgh .style-name-cart2-d {
        font-size: 14px;
        line-height: 16px;
        font-weight: 700;
    }
    
    .style-col-cnn-coupont button>img {
        border-radius: 0 !important;
    }
    
    .style__mb-cart-2-ttgh .style-row-cart-ttgh {
        box-shadow: unset;
    }
    
    .cart2__block-left .table-overflow-y {
        max-height: 311px;
    }
    
    p.style-dvt-ttgh {
        text-transform: lowercase;
    }
    
    p.style-dvt-ttgh::first-letter {
        text-transform: capitalize !important;
    }
    
    .cart2__block-left .style-row-cart-ttgh {
        padding-top: 0;
    }
    
    .cart2__block-left .style-popup button.btn {
        padding: 4px 0px;
    }
    
    .style-col-cnn-coupont .producer-template .style-icon-search .search input.form-control {
        padding-left: 22px;
    }
    
    .style-popup .style-col-cnn-coupont .modal-content .modal-header {
        padding: 24px 30px 0 30px;
    }
    
    .style__mb-cart-2-ttgh .style-popup .style-col-cnn-coupont .modal-content .modal-header {
        padding: 30px 30px 0 30px;
    }
    
    .style-popup-ttdh .style-title-xn {
        font-weight: 700;
        font-size: 18px;
        line-height: 21px;
        color: var(--color);
    }
    
    .style-popup-ttdh p.style-text-sl-cart-b3 {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #4D4D4F;
        margin: 0 !important;
    }
    
    .style__popup-xndh-cart2 .style-popup-ttdh .style-title-xn {
        font-weight: 500;
        font-size: 16px;
    }
    
    .style__popup-xndh-cart2 .style-popup-ttdh p.style-text-sl-cart-b3 {
        font-weight: 400;
        font-size: 14px;
    }
    
    .style-poup-ttdh.style-popup-ttdh-btn>* {
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .style-poup-ttdh.style-popup-ttdh-btn .btn.style-btn-xnh {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 36px;
    }
    
    .style__popup-xndh-cart2 .modal-content .modal-body {
        row-gap: 15px !important;
        padding-top: 23px;
    }
    
    .style__popup-xndh-cart2 .style-poup-ttdh.style-popup-ttdh-btn {
        margin-top: 11px;
    }
    
    .style__popup-xndh-cart2 .btn.style-btn-xnh:hover {
        transition: unset;
        box-shadow: unset;
        background: var(--color-hover-btn);
        border-color: #00000000;
    }
    
    .style__popup-xndh-cart2 .style-btn-outline:hover {
        box-shadow: unset;
    }
    
    .cnn-template.style__cart3-mb .style-col-cart-b3 {
        padding: 16px 0 0 0 !important;
    }
    
    .cnn-template.style__cart3-mb .style-col-cart-b3 .style-button-cart-3>* {
        font-size: 14px;
        border: 1px solid var(--color);
    }
    
    .lstk_content-ls>div>a {
        text-transform: lowercase;
        font-size: 12px;
        font-weight: 400;
        margin: 0;
        line-height: 14px;
        color: #6D6E71;
        cursor: pointer;
    }
    
    .lstk__dxtk .lstk_content-ls-small,
    .lstk__container_input .lstk_content-ls {
        flex-direction: column;
    }
    
    .style-row-trale p {
        font-size: 14px !important;
    }
    
    .style-row-trale a.style-trade-btn {
        font-size: 12px;
        font-weight: normal;
        max-width: 150px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    
    #formSearch .search-header-d {
        border: none;
    }
    
    .treatment-template.treatment-ground .style-col-cnn.style-smsp-home {
        padding: 22px 17px 16px;
        border-radius: 20px;
        box-shadow: 3px 5px 3px 0px rgba(0, 0, 0, 0.05);
        display: flex;
        height: 185px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    
    .treatment-template.treatment-ground .style-size-img {
        max-width: 77px;
        max-height: 77px;
    }
    
    .tooltip-treatment-group.tooltip {
        transition: none;
        opacity: 1;
    }
    
    .tooltip-treatment-group.tooltip>.tooltip-inner {
        width: auto;
        height: auto;
        max-width: 153px;
        padding: 6px 10px;
        justify-content: center;
        align-items: center;
        border-radius: 6px;
        background: rgba(0, 0, 0, 0.85);
        color: #fff;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }
    
    .tooltip-treatment-group.tooltip>.tooltip-arrow {
        border-bottom-color: rgba(0, 0, 0, 0.85);
    }
    
    #section_cart_base .style-col-cart .form-check-input:checked[type=checkbox] {
        background-image: url(../img/svg/icon_checket.svg) !important;
        background-size: auto;
        background-position: center;
        background-repeat: no-repeat;
        background-color: unset;
        filter: drop-shadow(-0.6px 0.7px 0.2px rgb(255 107 0 / 81%)) !important;
        border: 1px solid var(--color) !important;
    }
    
    #section_cart_base .style-col-cart .form-check-input:checked {
        background-color: unset;
        filter: drop-shadow(-0.6px 0.7px 0.2px rgb(255 107 0 / 81%)) !important;
        border: 1px solid var(--color) !important;
    }
    
    #section_cart_base .style-col-cart .form-check-input:focus {
        box-shadow: unset;
        border-color: var(--color);
    }
    
    #section_cart_base .style-col-cart .form-check-input:not(:checked) {
        border: 1px solid #4D4D4F !important;
    }
    
    #section_cart_base .style-col-cart .form-check-input {
        filter: drop-shadow(-0.6px 0.7px 0.2px rgb(77 77 79 / 50%));
    }
    
    .section.style__dhdd-mb .form-check-input:checked {
        background-image: url(../img/svg/icon_checket.svg) !important;
        background-size: auto;
        background-position: center;
        background-repeat: no-repeat;
        background-color: unset;
        filter: drop-shadow(-0.6px 0.7px 0.2px rgb(255 107 0 / 81%)) !important;
        border: 1px solid var(--color) !important;
    }
    
    .section.style__dhdd-mb .form-check-input:focus {
        box-shadow: unset;
        border: 1px solid var(--color);
    }
    /* .main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items  */
    
    li.main_item .popup-container .body.has-scroll {
        position: relative;
        padding: 0 15px;
    }
    /* .main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items  */
    
    li.main_item .popup-container .body .scroll#style-1 {
        padding: 0;
        max-height: 440px;
    }
    
    .main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items li.main_item .popup-container .head {
        border-bottom: 1px solid #e7e7e7;
        padding: 0 !important;
        margin: 0 15px;
    }
    
    .style__ttdh-cart3 .style-button-cart-3>* {
        height: 36px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .style__cart3-mb .row.style-icon-cart {
        gap: 30px;
    }
    
    a#btn_payment {
        height: 36px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 14px;
        font-weight: 500;
    }
    
    section.account-profile.account-spyt-d .address-content-heading>h3 {
        font-size: 18px;
    }
    
    .account-spyt-d .row.k-head-search.style__dsyt-ss a.toggle-btn2 {
        font-size: 12px;
    }
    
    .account-spyt-d .style-spgy.spgy__table-scroll p.style-gia-table {
        font-size: 12px;
    }
    
    .spgy .spgy__table-scroll .table-product-result-yt img.img-fluid.rounded-top {
        width: 15px;
        height: 15px;
        min-width: 15px;
        min-height: 15px;
    }
    
    .tab-content .tab-pane .hh-nav-list p {
        font-size: 12px;
        font-weight: normal;
        text-align: center;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        /* line-height: 0;
        margin: 0; */
    }
    
    .tab-pane.hh-nav .d-flex>p {
        font-size: 14px;
    }
    
    .style__rbmb-kps p.k-ht-hc {
        font-size: 14px;
        font-weight: 400;
        font-style: italic;
    }
    
    li.nav-item .hh-deu {
        font-size: 12px;
        font-weight: 500;
        text-align: center;
    }
    
    .style__QR-block .modal-dialog-scrollable .modal-content {
        border: 0;
    }
    
    .style__QR-block .modal-dialog-scrollable .modal-content .wrap-icon>p {
        font-size: 16px;
    }
    
    .treatment-template.treatment-ground.style__mb-treatment-gr .search-header-d {
        width: 100%;
    }
    
    .kmqt__block-center .kmqt-banner-head {
        border: 1px solid var(--color);
        display: flex;
        justify-content: center;
        align-items: center;
        background: linear-gradient(90deg, #FF6B00 6.74%, #FF9B53 97.84%) !important;
        position: relative;
    }
    
    .kmqt__block-center .kmqt-banner-head img {
        width: 76px;
        height: 73px;
        padding: 0;
        border-radius: 15px 0 0 15px;
    }
    
    .kmqt__block-center .kmqt-01 {
        margin: 30px 0 0;
    }
    
    .kmqt__block .d-flex.kmqt-tt01>* {
        margin: 0;
    }
    
    .kmqt__block .d-flex.kmqt-tt01 {
        padding: 30px 28px 0;
    }
    
    .kmqt__block-center .btn.btn-warning.kmqt-style-bn.xt-btn-code,
    .kmqt__block-nb .btn.btn-warning.kmqt-style-bn.xt-btn-code,
    .kmqt__block-bv .btn.btn-warning.kmqt-style-bn.xt-btn-code {
        width: 72px !important;
        height: 21px !important;
        border: 0;
        font-size: 12px;
    }
    
    .kmqt__block .kmqt-01 {
        margin: 30px 0 0;
        padding: 0 30px 10px;
    }
    
    .kmqt__block-bv .kmqt-banner-head img {
        width: 76px;
        height: 73px;
        padding: 0;
        border-radius: 15px 0 0 15px;
    }
    
    .kmqt__block-bv .kmqt-banner-head {
        border: 1px solid var(--color);
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: var(--color);
    }
    
    .kmqt__block .d-flex.kmqt-gia p {
        font-weight: normal;
        font-size: 14px;
        color: #4D4D4F;
    }
    
    .kmqt__block .kmqt-gia.kmqt-han p {
        font-weight: normal;
        font-size: 14px;
        line-height: 14px;
    }
    
    .kmqt__block .d-flex.kmqt-gia p:nth-child(2) {
        font-weight: 400;
        font-size: 14px;
        color: #4D4D4F;
    }
    
    .style__block-tiler--km .row.fl-sale-head {
        align-items: center;
        margin-bottom: 10px;
    }
    
    .style__block-poup--img .style-poup-ttdh.style-popup-ttdh-btn.xt-bn-cm-pp>a {
        padding: 7px;
        height: 36px;
        margin-top: 10px;
        font-size: 14px;
    }
    
    .style__block-poup--img .modal-content.xt-modal-content.xt-ct .modal-header>h5 {
        font-weight: 500;
        font-size: 16px !important;
        line-height: 23px;
    }
    
    .style__block-poup--img .caption-container.xt-caption-container>p#caption {
        color: #A7A9AC;
        font-size: 14px;
        font-weight: normal;
    }
    
    .row.read-more-page.style__block-bvlq {
        border: 2px solid var(--color);
        border-radius: 10px;
        background: #fff;
        padding: 30px;
    }
    
    .row.read-more-page.style__block-bvlq .row.list-news.detail-post-read-more {
        filter: unset;
        box-shadow: none;
    }
    
    .row.read-more-page.style__block-bvlq .post-list.row>* {
        padding: 0;
    }
    
    .row.read-more-page.style__block-bvlq ol.carousel-indicators {
        bottom: -24px;
    }
    
    .row.read-more-page.style__block-bvlq .post-all {
        padding-bottom: 24px;
    }
    
    .style__block-post-content .row.detail-page {
        padding: 35px 26px 20px;
    }
    
    .post-list-layout.style__block-post-content {
        padding: 0;
        margin-top: 36px;
    }
    
    .style__upgrader-account--block .signup_section-signup-form .signup_signup-form-container {
        padding: 38px 100px 52px;
    }
    
    .modal>button.close-dsdh {
        opacity: 0;
    }
    
    .style-col-coupont-lock .box-text-coupont-lock>p {
        margin: 0;
    }
    
    .medicine-info .medicine-name {
        font-size: 24px;
    }
    
    .style__block-filter .odm-sort-bar .odm-filter-box ul {
        padding: 25px 9px 15px 9px;
        margin-top: 0px;
    }
    
    .btn-detail-oder.btn-detail-order-quick.btn P {
        margin: 0;
        line-height: 0;
    }
    
    .row.spgy {
        padding: 0;
    }
    
    .account-spyt-d .style-spgy.spgy__table-scroll tr>td>p.style-gia-table {
        font-size: 10px;
    }
    
    .style__poupudld .btn.style-btn {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    #main-topbar-d .main_topbar-search-left .select-box_list li {
        min-height: 35px;
        border-bottom: 1px solid #e7e7e7;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    #main-topbar-d .main_topbar-search-left .select-box_list li:last-child {
        border-bottom: 0;
    }
    
    #main-topbar-d .main_topbar-search-left ul.select-box_list {
        padding: 0 13px;
        margin-top: 3px;
        margin-left: -3px;
        border-radius: 0px 0px 0px 10px;
        overflow: hidden;
        transform: unset;
        border: 0.5px solid #e6e7e8;
        width: 150px;
    }
    
    #main-topbar-d .main_topbar-search-left .select-box_list {
        background: #fff;
    }
    
    .style-popup-3 #modalId_product_recommned .modal-dialog {
        min-width: 553px;
    }
    
    #modalId_product_recommned .style-popup-ttdh .popup-product-recomment {
        margin-bottom: 26px;
    }
    
    #modalId_product_recommned .style-btn-lock {
        width: 180px;
        height: 36px;
    }
    
    #modalId_product_recommned .border-dsdh {
        padding: 74px 20px 24px 20px;
    }
    
    #modalId_product_recommned .style-popup-ttdh .popup-product-recomment-thanks {
        padding-bottom: 10px;
        margin: 0;
    }
    
    .single-voucher .kmqt-banner-head {
        width: 100px;
        height: auto;
        border: none;
        border-radius: 0;
        overflow: hidden;
        background: linear-gradient(90deg, #FF6B00 6.74%, #FF9B53 97.84%) !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .single-voucher .kmqt-banner-head img,
    .modal-header .kmqt-banner-head.kmqt-banner-head02 img {
        width: initial;
        height: initial;
        border: 0;
    }
    
    .template-trade p.k-ht-hc span {
        font-weight: 500;
        font-style: normal;
        color: #4d4d4f;
    }
    
    section.signup_form-signUp.style_signUp-d.style__upgrader-account--block .row.pt-4 {
        display: flex;
        gap: 156px;
        justify-content: center;
        margin-top: 5px;
        padding: 0 !important;
    }
    
    section.signup_form-signUp.style_signUp-d.style__upgrader-account--block .row.pt-4>* {
        padding: 0;
    }
    
    section.signup_form-signUp.style_signUp-d.style__upgrader-account--block #signin-step-3>.row {
        margin: 0;
    }
    
    .style__upgrader-account--block .file-input_form-group--input .file-input_file-group .file-input_input-file {
        padding: 4px 4px 4px 65px;
    }
    
    .style__upgrader-account--block form#signin-step-3 {
        padding-bottom: 0;
    }
    
    .style__upgrader-account--block #signin-step-2>.signup_type-item>.personal {
        color: #A7A9AC;
    }
    
    .style__upgrader-account--block .style-signup-step2-d .signup_signup-form-container #signin-step-2>.signup_type-item>input[type='radio'] {
        filter: drop-shadow(-0.5px 0.6px 0.2px rgb(77 77 79 / 20%));
        border: 1.5px solid #a7a9ac;
    }
    
    .style__upgrader-account--block p.update_account_choose_user_type {
        font-weight: 400;
        font-size: 14px;
        color: var(--color);
        line-height: 16px;
        margin: 18px 0 0 0;
    }
    /* Set up the slide container */
    
    .slide-container {
        display: flex;
        flex-wrap: wrap;
        overflow: hidden;
    }
    /* Set up the slide content */
    
    .slide-content {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        transition: transform 0.3s ease-in-out;
    }
    /* Set up the slide items */
    
    .slide-item {
        flex: 1 0 100%;
        height: 200px;
        margin: 10px;
    }
    /* Set up the slide controls */
    
    .slide-controls {
        display: flex;
        justify-content: center;
        margin-top: 10px;
    }
    
    .slide-control {
        background-color: #ddd;
        border-radius: 50%;
        width: 10px;
        height: 10px;
        margin: 0 5px;
        cursor: pointer;
        transition: background-color 0.3s ease-in-out;
    }
    
    .slide-control.active {
        background-color: #555;
    }
    
    .row.detail-odm-delivery-info {
        border-top: 1px solid #e7e7e7;
    }
    
    .detail-odm-header a.return-page {
        font-size: 14px;
    }
    
    .detail-odm-header .detail-item-code {
        padding-right: 14px;
        font-size: 14px;
    }
    
    .detail-odm-header .detail-item-status {
        font-size: 14px;
    }
    
    .detail-odm .detail-odm-header,
    .detail-odm .detail-delivery-info,
    .detail-odm .bb-2 {
        border-bottom: 1px solid #e7e7e7;
    }
    
    .detail-odm-delivery-info .col-6 .detail-delivery-info:last-child {
        border: 0;
    }
    
    .style__order-block .account-item:hover a .panel-text span {
        color: var(--color);
    }
    
    .style__order-block .first-block:nth-child(2) .account-item:nth-child(1) a .panel-text span {
        color: var(--color);
    }
    
    .style-sl-cart-st1 {
        font-size: 14px;
    }
    
    .style__cart-rb-ttgh .style-h3-cart h3 {
        font-size: 16px;
    }
    
    .style__cart-rb-ttgh .style-col-cart.style-h3-cart .row:nth-child(2) .col-6:nth-child(2) {
        padding: 0;
    }
    
    .style__cart-rb-ttgh .style-col-cart.style-h3-cart .row:nth-child(3) .col-6 {
        padding: 0;
    }
    
    .style__cart-rb-ttgh .row .btn.style-btn {
        font-size: 14px;
    }
    
    .style__dhdd-mb .style-sl-sp {
        font-style: normal;
        font-size: 12px;
    }
    
    .style__dhdd-mb .row.k-head-search .style-xt a {
        font-size: 12px;
    }
    
    .spgy .style-spgy th {
        font-weight: 500;
    }
    
    .ditail-evaluate .ditail-evaluate-title {
        font-size: 12px;
    }
    
    .detail__detail-product .detail-link {
        font-size: 12px;
    }
    
    .ditail-tags .nav-link {
        font-size: 14px;
    }
    
    .detail__detail-product .ditail-tags .nav-link:hover {
        font-size: 14px;
        text-decoration: underline;
        border: 0;
    }
    
    .detail__detail-product .ditail-tags .nav-link:not(:focus) {
        border: 0;
    }
    
    .detail_right .detail-name-city {
        font-size: 14px;
    }
    
    .detail_right .detail-dg p {
        font-size: 12px;
    }
    
    #style-1::-webkit-scrollbar {
        width: 8px !important;
        background-color: #ffffff !important;
    }
    
    #style-1::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%) !important;
        border-radius: 10px !important;
        background-color: #ffffff !important;
        border-left: 3px solid rgba(255, 255, 255, 0) !important;
        border-right: 3px solid rgba(255, 255, 255, 0) !important;
    }
    
    #style-1::-webkit-scrollbar-thumb {
        -webkit-box-shadow: unset !important;
    }
    
    .style-cart-item a.num_cart_item {
        transform: translateY(2px);
    }
    
    .main_topbar .main_topbar-right .style-cart-item .popup-container h5.title {
        font-size: 14px;
    }
    /* .container.main_topbar-container ul.main_topbar-right--items  */
    
    li#notification-alert .popup-container.nofitication .head h5.title {
        font-size: 14px;
    }
    /* .container.main_topbar-container ul.main_topbar-right--items  */
    
    li#notification-alert .popup-container.nofitication .head a.mark-read {
        font-size: 12px;
    }
    /* .container.main_topbar-container ul.main_topbar-right--items  */
    
    li#notification-alert .popup-container.nofitication .foot a {
        font-size: 12px;
        color: #231F20 !important;
    }
    /* .container.main_topbar-container ul.main_topbar-right--items  */
    
    li#notification-alert .popup-container.nofitication .head {
        border: 0;
        font-size: 14px;
    }
    
    .main_topbar#main-topbar-d .style-account-item .popup-container .account-popup .account-item a {
        font-size: 14px;
    }
    
    .main_topbar#main-topbar-d .style-account-item .popup-container h5.title {
        font-size: 14px;
    }
    
    .main_topbar#main-topbar-d .main_topbar-container .main_topbar-right .main_topbar-right--items li.main_item.style-account-item .popup-container {
        width: 342px;
    }
    
    .style_mb-tk-chu .col-4.hh-style>p>a {
        overflow: hidden;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        font-size: 14px;
    }
    
    .hoathoa .nav-link {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .style_mb-tk-chu .row .col-4.hh-style p a {
        font-size: 14px;
    }
    
    .template-trade .wrap-alphabet-body p.k-ht-hc {
        font-size: 14px;
    }
    
    .main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items li.main_item .popup-container .body .scroll .cart-item .right .actions .numbers .minus {
        background: #a7a9ac;
        border: 0 !important;
        border-bottom: 1px solid #e7e7e7 !important;
    }
    
    .productname__style-hover a {
        color: #4D4D4F;
        font-style: normal;
        font-weight: 700;
        font-size: 12px;
        line-height: 18px;
    }
    
    .productname__style-hover:hover a {
        color: var(--color);
    }
    
    .style-hansd {
        margin: 0 0 4px;
    }
    
    #modalIdQR {
        cursor: unset;
    }
    
    a.btn.style-btn-sdmh.hover__btn-dsdh-new {
        color: #fff;
        background: var(--color);
        width: 180px;
        height: 36px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    a.btn.style-btn-sdmh.hover__btn-dsdh-new:hover {
        opacity: 0.82;
        border: 1px solid var(--color);
    }
    
    .style__add-dsdh-home .style-poup-ttdh.style-popup-ttdh-btn {
        margin: 10px 0 0 0;
    }
    
    .style__add-dsdh-home span.input-group-text.hover-btn-dsdh {
        cursor: pointer;
    }
    
    .style__add-dsdh-home p.style-text-sl-cart-b3 {
        font-size: 12px;
    }
    
    .style__add-dsdh-home .form-input-foder .input-group-dsdh .form-control {
        cursor: pointer;
    }
    
    .style__add-dsdh-home .invisible {
        visibility: hidden !important;
        position: absolute;
    }
    
    .style__add-dsdh-home label.form-control.input-group-text.hover-btn-dsdh {
        width: 123px;
    }
    
    .style__mb-cart-2-ttgh #select-address>h3 {
        font-size: 18px;
    }
    
    .style__mb-cart-2-ttgh .btn-address-add.style-button-add-new,
    .style__mb-cart-2-ttgh .style-button-add-new.btn-tax-add {
        font-size: 12px;
    }
    
    .cart2__block-left .style-h3-cart h3 {
        font-size: 18px;
    }
    
    .style__mb-cart-2-ttgh .style-tongtien.style-mg-p p:nth-child(1) {
        font-weight: 700;
        font-size: 18px;
        line-height: 28px;
        color: #4D4D4F;
    }
    
    .style__mb-cart-2-ttgh .style-tongtien.style-mg-p p:nth-child(2) {
        font-weight: 700;
        font-size: 18px;
        line-height: 28px;
        text-align: right;
        color: #FF6B00;
    }
    
    .style__mb-cart-2-ttgh .style-row-cart-ttgh .style-table-tt-cart p:nth-child(1) {
        font-size: 14px;
    }
    
    #main-topbar-d .select-box_list .select-box_option {
        color: #818181;
    }
    
    .support__block {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    
    .support__block .style-icon-search {
        width: 100%;
    }
    
    .support__block input.form-control::placeholder {
        font-size: 12px;
        font-weight: normal;
    }
    
    .style-support-main .show {
        visibility: unset;
        animation: unset;
        transition: 10s eas;
    }
    
    .style-support-main .accordion-collapse {
        border: 1px solid #ececec !important;
        border-radius: 10px;
        margin: 0;
        transform: translateY(-20px);
    }
    
    .style-support-main .accordion-flush .accordion-item .accordion-button,
    .accordion-flush .accordion-item .accordion-button.collapsed {
        border-radius: 10px;
    }
    
    .style-page-sp .accordion-button:not(.collapsed) {
        transition-duration: 0.5s;
        transition-timing-function: ease-in-out;
        transition-property: border-radius, background, padding, width;
    }
    
    .style-support-main .accordion-item .accordion-button {
        font-size: 14px;
    }
    
    .style-support-main .accordion-item .accordion-body>p {
        font-size: 14px;
        font-weight: normal;
    }
    
    .style-support-main .style-sp-dmkh.wrap-suport-dm h2 {
        font-size: 20px;
    }
    
    .style-support-main .style-lh-sp h2 {
        font-size: 20px;
    }
    
    #main-topbar-d #formSearch .select-box_current .select-box_icon {
        margin-left: 4px;
    }
    
    .style-product-d .style__block-poup--img .col-12>h2 {
        font-size: 24px;
    }
    
    .style-col-cnn-coupont input.form-control.form-control-voucher::placeholder {
        font-size: 12px;
    }
    
    .style__mb-cart-2-ttgh .box-text-coupont .style-end-coupont .btn-coupont {
        font-weight: normal;
        font-size: 12px;
        line-height: 12px;
    }
    
    .style__mb-cart-2-ttgh .style-end-coupont>.style-color-b3 {
        font-size: 12px;
    }
    
    .style__mb-cart-2-ttgh .style-col-coupont .box-text-coupont>.style-coupont-p {
        font-size: 14px;
    }
    
    .style__mb-cart-2-ttgh .style-popup .style-col-cnn-coupont .modal-dialog-scrollable .modal-body {
        overflow-y: unset;
    }
    
    .style__span-dstd {
        display: block;
    }
    
    .style__span-dstd::first-letter {
        text-transform: capitalize;
    }
    
    .dstd .style__col-mb-rm-padding .head-banner_img1 {
        border-radius: 0;
    }
    
    .border-nsx .row.nbh-VN .col-12.col-md-3.col-lg-3,
    .style__producer-mb .row.producerQT .col-12.col-md-3.col-lg-3 {
        padding: 0 10px 20px;
    }
    
    .style__producer-mb .border-nsx .row.nbh-VN .style-nsx-img,
    .style__producer-mb .producerQT .style-nsx-img {
        text-align: center;
    }
    
    .col-6.col-md-6.tx-pp-cancel.UnCheckedAll_arrQGslug {
        justify-content: flex-end;
    }
    
    .background-color-button.xt-sale_bn {
        position: absolute;
        bottom: 6px;
        right: 4px;
    }
    
    .xt-sale_head .search {
        position: relative;
        width: 100%;
        display: flex;
        align-items: center;
    }
    
    .style__block-salle--flex {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    
    .block__img-rb {
        position: relative;
    }
    
    section.main_most-visited.style__main-most-lg {
        padding: 6px 0;
    }
    
    .xt-sale_img {
        border-radius: 13px;
        max-width: inherit;
        width: 100%;
    }
    
    .detail___block-supersale .col-md-7.col-lg-8.style__block-salle--flex {
        padding: 0 10px 20px;
    }
    
    .detail___block-supersale .col-md-5.col-lg-4.xt-banner-head-left {
        padding: 0 10px 20px;
    }
    
    .col-inner.home-rb-banner3 img {
        height: auto !important;
    }
    
    .home-rb-banner .col-12.col-md-6.col-lg-4 {
        padding: 0;
    }
    
    .wrap-kmqt a {
        font-size: 12px;
    }
    
    .kmqt-style-bn {
        border-color: var(--color);
    }
    
    .account-profile .content-row .panel-right .panel-content .body-panel .body-right .avatar .current-avatar {
        border-radius: 10px;
    }
    
    .col.large-6.bg.section-bg.fill.bg-fill.bg-loaded {
        opacity: 1;
    }
    
    .style__block--producer .style-tabs .nav-link.active {
        color: var(--color);
        border-bottom: 2px solid var(--color) !important;
        background-color: unset;
        border-radius: 0;
        transform: translateY(1px);
    }
    
    .style__block--producer .style-tabs .nav-tabs {
        background-color: unset;
        color: #4d4d4f;
        border-bottom: 1px solid var(--color-bd-tb);
        border-radius: 0;
        overflow: unset;
    }
    
    .style__block--producer .nav-item {
        display: flex;
        justify-content: center;
    }
    
    .style-total-b3 h3 {
        font-size: 18px;
    }
    
    .style__ttdh-cart3 td.style-text-sl-cart-b3:nth-child(2) {
        font-size: 14px;
    }
    
    .row .kmqt-banner-end {
        padding: 0 10px 0 8px;
    }
    
    .modal-content .xt-btn-voucher .btn.btn-warning.kmqt-style-bn.xt-btn-style1.xt-btn-code {
        width: 50% !important;
    }
    
    .kmqt .wrap-kmqt a {
        font-size: 12px;
    }
    
    .kmqt__block-center .xt-voucher-wrap .modal-header {
        border: 0;
        border-bottom: 1px solid var(--color);
    }
    
    .kmqt__block button.btn-close {
        position: absolute;
        right: 8px;
        top: 8px;
    }
    
    .kmqt__block .btn-close {
        padding: 0;
        background-size: contain;
    }
    
    .kmqt__block .modal-header .btn-close {
        margin: 0;
        padding: 0;
    }
    
    .kmqt__block .modal-content.xt-voucher-wrap .kmqt-gia.kmqt-han p {
        font-weight: 700;
        font-size: 12px;
        line-height: 14px;
    }
    
    .banner-video-ab .mejs-overlay-button {
        background: url(../img/svg/play-video.svg) no-repeat !important;
    }
    
    .banner-video-ab .mejs-controls {
        display: none !important;
    }
    
    .banner-video-ab .mejs-container {
        background: #2220;
        width: 530px !important;
        position: relative;
        height: 360px !important;
    }
    
    .bock-text-dt {
        display: flex;
        padding: 12px 18px;
        background: var(--color);
        border-radius: 10px;
        width: fit-content;
        justify-content: center;
        align-items: center;
        position: absolute;
        z-index: 20;
        transform: translateY(-24px);
        right: -25px;
    }
    
    .block__video {
        border-radius: 20px;
        overflow: hidden;
    }
    
    .bock-text-dt p {
        color: #fff;
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        margin: 0;
    }
    
    .wp-video-shortcode video,
    video.wp-video-shortcode {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover;
    }
    
    .container-content-ab.style-col-cnn .content-about-us {
        padding-right: 35px;
    }
    
    .about-us .style-tabs .nav-link {
        font-size: 14px;
    }
    
    .about-us .style-tabs .nav-link.active {
        font-size: 14px;
    }
    
    .about-us .style-content-ab .style-title-xn {
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        color: #4d4d4f;
    }
    
    .about-us .style-font-km-ab {
        font-size: 14px;
    }
    
    .about-us .style-font-see-ab a {
        font-size: 12px;
    }
    
    .cart2__block-left .style-table-tt-cart p {
        font-weight: 500;
    }
    
    select.wpcf7-form-control.wpcf7-select.ctf7-contactfrm-sex {
        font-size: 14px !important;
    }
    /*.detail__detail-product .detail-sp img {
  object-fit: contain;
  width: 100% !important;
  height: 100% !important;
}*/
    
    .detail__detail-product .detail-sp-slide img {
        object-fit: contain;
        margin: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0;
    }
    
    .detail__detail-product .slick-initialized .slick-slide {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0;
    }
    
    .detail-sp p {
        background-color: #efefef;
        font-size: 12px;
        color: var(--color-text);
    }
    
    .odm-sort-bar .odm-filter a {
        font-weight: 400;
        font-size: 12px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
    .main_policy .main_policy-list .accordion-body p {
        line-height: 24px;
    }
    
    .spgy .spgy__table-scroll .wrap-ul-list::-webkit-scrollbar-track {
        box-shadow: unset;
        border-radius: 0;
        background: #c7c8ca;
    }
    
    .spgy .spgy__table-scroll .wrap-ul-list::-webkit-scrollbar-track-piece {
        width: 2px;
    }
    
    .spgy .spgy__table-scroll .wrap-ul-list::-webkit-scrollbar {
        width: 8px;
    }
    
    .style-content-menu-p p {
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        color: #ffffff;
        margin: 0;
    }
    
    .btn__menu-mb .style-content-menu-p {
        width: 30px;
        height: 30px;
        border-radius: 10px;
        display: none;
    }
    
    .fl-sale-left h2 {
        color: #4d4d4f;
    }
    
    .table-sp-gy td:nth-child(8) p.style-gia-table:nth-child(3) {
        font-size: 10px;
        font-weight: 500;
    }
    
    .input-group .form-control {
        border: 1px solid var(--color-bd-tb);
        border-right: 0;
    }
    
    .input-group button {
        border: 1px solid var(--color-bd-tb);
        border-left: 0;
    }
    
    input#box::placeholder {
        color: #C7C8CA;
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
    }
    
    .form-control.input-address::placeholder,
    .form-control.input-tel::placeholder {
        font-size: 12px;
    }
    
    .table-responsive {
        overflow-x: revert;
    }
    
    div#menu-mb {
        display: flex;
        width: fit-content;
    }
    
    .hh-bn-input input {
        border: 1px solid var(--color-bd-tb) !important;
    }
    
    .btn:hover {
        opacity: 1;
        background: var(--color-hover-btn);
        border: 1px solid var(--color-hover-btn);
    }
    
    .btn-detail p {
        font-weight: 500 !important;
    }
    
    a.btn.btn-cart {
        opacity: 1;
        background: unset;
    }
    
    .cart2__block-left .style-popup button.btn:hover {
        background: unset;
    }
    
    .cart2__block-left .style-popup button.btn:focus {
        background: unset;
    }
    
    a.btn.btn-cart-01:hover {
        border-color: rgb(0 0 0 / 0%);
    }
    
    .odm-last-update-hover .refund-dropdown-content p {
        text-align: center;
        text-transform: none;
    }
    
    .toggle-btn .odm-icon-dropdown {
        width: 10px;
        margin: 0;
    }
    
    .odm-filter .toggle-btn {
        padding: 8px 10px;
    }
    
    .odm-action-submit input.btn.btn-primary:hover,
    .odm-function-submit input.btn.btn-primary:hover {
        background: var(--color-hover-btn);
        border-color: #00000000;
    }
    
    .icon__yes-size {
        width: 14px;
    }
    
    a.notification-list-checked.mark-read {
        font-size: 12px;
    }
    
    .list-notification .mark-read-container {
        align-items: center;
        gap: 8px;
    }
    
    .mark-read__content:hover img {
        filter: invert(70%) sepia(53%) saturate(7495%) hue-rotate(358deg) brightness(101%) contrast(107%);
    }
    
    .section.style__titler-notification .mark-read__content:hover a {
        color: var(--color);
    }
    
    .mark-read__content.notification-list-checked.mark-read {
        gap: 8px;
        display: flex;
        align-items: center;
    }
    
    .read-more .look-detail {
        font-size: 12px;
        justify-content: flex-end;
    }
    
    section.list-notification .section.notificatio__item.notificatio__item-d .row.notificatio-item .read-more {
        justify-content: flex-start;
    }
    
    .detail-post-top .col-6 p.sale {
        font-size: 14px;
        line-height: 19px;
        text-align: right;
        text-transform: none;
        color: #FF6B00;
        font-weight: 500;
    }
    
    .content-about-us .style-content-p-ab.style-text-sl-cart-b3 li {
        margin: 8px 0;
    }
    
    .style-title-about.style-tile-h2 {
        font-size: 18px;
    }
    
    .style-col-cnn.header-ct-gonsa .content-ab {
        font-weight: 500;
        font-size: 14px;
        line-height: 19px;
    }
    
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel button.owl-dot {
        font-size: 22px !important;
    }
    
    .style__block-popup--img button.owl-next:hover,
    .style__block-popup--img button.owl-prev:hover {
        background-color: #FFE1CC00 !important;
    }
    
    .section.about-us .style-tabs {
        border-bottom: 1px solid var(--color-line);
    }
    
    .section.about-us .style-tabs .nav-tabs {
        overflow: unset;
    }
    
    .section.about-us .style-tabs .nav-link.active {
        background: unset;
        color: var(--color);
        border-bottom: 2px solid var(--color);
    }
    
    .section.about-us .style-tabs .nav-link {
        border-bottom: 2px solid #00000000;
    }
    
    .section.about-us .style-tabs .nav-item {
        color: #FF6B00;
        display: flex;
        justify-content: center;
    }
    
    .section.about-us .style-tabs .nav-tabs .nav-link {
        width: 60%;
    }
    
    .list_product_type::-webkit-scrollbar-thumb {
        background: #6D6E71;
        border-radius: 12px;
    }
    
    .list_product_type::-webkit-scrollbar-track {
        box-shadow: unset;
        border-radius: 0;
        background: #c7c8ca;
    }
    
    .list_product_type::-webkit-scrollbar-track-piece {
        width: 2px;
    }
    
    .list_product_type::-webkit-scrollbar {
        width: 8px;
    }
    
    span.product_recommend_type_title {
        font-size: 12px;
        font-weight: normal;
    }
    
    .list_product_type li {
        font-weight: normal;
    }
    
    .tx-pp-all>div,
    .tx-pp-cancel>div {
        text-transform: none;
    }
    
    .treatment-ground.style__block-banner-treament .style-btn-cloes {
        position: absolute;
        display: flex;
        justify-content: flex-end;
        align-items: stretch;
        right: 38px;
        top: 32%;
    }
    
    #signin-step-3 .text-input_input-group>input {
        border-color: #9b9b9b !important;
    }
    
    #signin-step-1 .text-input_input-group>input {
        border-color: #9b9b9b !important;
    }
    /* border table */
    
    .text-input_input-group>input {
        border-color: var(--color-bd-tb) !important;
    }
    
    .select-input_custom-select>.select-input_classic {
        border-color: var(--color-bd-tb) !important;
    }
    
    .signup_form-container {
        border-color: var(--color-bd-tb) !important;
    }
    
    .file-input_file-group {
        border-color: var(--color-bd-tb) !important;
    }
    
    .text-input_form-group--input .text-input_input-group input {
        font-weight: normal !important;
        font-size: 12px;
    }
    
    .form-add-address.add-address .form-control::placeholder {
        font-size: 12px;
    }
    
    ul.search-suggestions a:hover {
        color: #FFFFFF !important;
        background: var(--color) !important;
    }
    
    .business-form .form-row .select-input_custom-select select.select-input_classic {
        font-size: 14px !important;
    }
    
    .row.hom-quanlity .text-banner-top h2 {
        transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
        display: inline-block;
        will-change: transform;
        transform-origin: left;
        position: relative;
    }
    
    .style-background .col-12.col-md-6.large-6.home-tt {
        padding: 40px 20px;
    }
    
    .section.rb-ss-dt .rb-home-dt {
        padding: 18px 86px 0 !important;
    }
    
    .signin_input-group .form-control,
    .reset_password-input .form-control {
        border-color: var(--color-bd-tb) !important;
    }
    
    .signin_input-group .form-control::placeholder,
    .reset_password-input .form-control::placeholder {
        font-size: 12px;
        color: #c7c8ca !important;
        font-weight: normal !important;
    }
    
    .text-input_err-msg {
        display: flex;
        align-items: center;
    }
    
    .btn.signin_btn {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .signin_form-signIn .signin_container .signin_form-signIn-content form .signin_submit-form-signIn {
        display: flex;
        justify-content: center;
    }
    
    .xt-pp-tt {
        white-space: normal;
        text-align: start;
    }
    
    .btn.btn-detail-cart.btn-detail-cart-add {
        border-radius: 99px;
        color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 18px;
        font-weight: 500;
        height: 38px;
        width: 216px;
    }
    
    .btn-detail-oder.btn-detail-order-quick.btn {
        font-size: 18px;
        font-weight: 500;
        color: var(--color);
        display: flex;
        justify-content: center;
        align-items: center;
        height: 38px;
    }
    
    .minus {
        background: #E6E7E8 !important;
    }
    
    .btn-detail:hover {
        background-color: var(--color-hover-btn);
    }
    
    .btn-out-line:hover {
        transition: unset !important;
        box-shadow: unset !important;
        background: unset !important;
    }
    
    .spgy .dropdown-hd .plzselect {
        font-weight: 700;
        line-height: 20px;
    }
    
    p.read-more-material::first-letter {
        text-transform: uppercase;
    }
    
    .post-list-layout-c .post-sidebar-block.xem-nhieu .hot-news .hot-news-list li a {
        font-weight: normal;
    }
    
    .section.about-us>.row.style-tabs {
        border: 0;
    }
    
    .selectbox-title.form-control.stoggle-titleQg {
        border: 0;
    }
    
    .style-nsx-img img {
        object-fit: contain;
        max-width: 100%;
        max-height: 120px;
    }
    
    .form-add-address .form-control,
    .form-add-address .form-select {
        font-size: 14px !important;
    }
    
    .address-template-container #form-add-address .f-add-location-option {
        font-size: 14px !important;
    }
    
    .tax-template-container #f-tax .f-add-location-option_tax {
        font-size: 14px !important;
    }
    
    .tax-template-container #f-tax .f-add-location-tabitem_tax {
        font-weight: normal !important;
    }
    
    .style-button-home-cnn {
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 500;
        width: 136px;
        font-size: 12px;
        line-height: 24px;
    }
    
    .menu__mb {
        position: absolute;
        z-index: 9999;
    }
    
    .row.detail_wrap.detail__detail-product {
        padding-top: 20px;
    }
    
    .row.detail_wrap.detail__detail-product .col-lg-9 {
        padding-left: 0;
    }
    
    .detail_left .detail-sp p {
        color: #A7A9AC;
        font-size: 14px;
        font-weight: normal;
    }
    
    .col-12.detail__col-6.detail-ct {
        width: 55.5%;
        margin: 0;
        padding: 46px 30px 0 10px;
    }
    
    .col-12.detail__col-5 {
        width: 44.5%;
        padding: 0 10px 0 30px;
    }
    
    .col-12.detail__col-5>* {
        margin-left: 0 !important;
    }
    
    .col-12.detail__col-5 .detail-link {
        margin: 0;
    }
    
    .detail-icon {
        margin: 0 !important;
        position: absolute;
        top: 8px;
        right: 8px;
        z-index: 10;
    }
    
    .detail-sp {
        position: relative;
    }
    
    .detail__detail-product .slick-track {
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    /*.detail-sp-slide-wrap {
  width: 12% !important;
}*/
    
    .detail-sp-slide.row.slider-nav.slick-initialized.slick-slider {
        align-items: center;
        width: 100% !important;
    }
    
    .detail__detail-product .detail-sp-slide.row.slider-nav.slick-initialized.slick-slider .slick-list.draggable .slick-track {
        height: auto;
    }
    
    .detail_left .detail-nav-tabs {
        padding: 0;
    }
    
    .detail_left .ditail-tags .tab-content {
        width: 100%;
        margin: 20px 0 0;
    }
    
    .detail__btn-flex {
        display: flex;
        gap: 8.06px;
        margin-right: 8px;
    }
    
    .detail__col-6 .ditail-change-value .cnn-template .actions {
        display: flex;
        justify-content: flex-start;
    }
    
    .address-template-container #form-add-address .f-add-location-tabitem {
        font-size: 14px !important;
        font-weight: normal !important;
    }
    
    .hoathoa .btn:hover {
        transition: unset !important;
    }
    
    .news-item-contents .read-more-tag span {
        border-radius: 8px !important;
        padding: 4px 8px !important;
        font-weight: normal;
    }
    
    .news-item-contents .read-more-tag {
        padding: 0 !important;
        height: auto !important;
    }
    
    .style__titler-dt-home .row.hover-img .col-sm-2 {
        padding: 0 10px 20px;
    }
    
    ul.gonsa_type_custom-option li {
        font-size: 14px !important;
    }
    
    .row.detail_wrap.detail__detail-product .col-lg-3 {
        padding-right: 0 !important;
    }
    
    .hoathoa .btn {
        transition: unset !important;
    }
    
    #gonsa_type {
        display: flex;
        align-items: center;
        background-size: 14px !important;
    }
    
    .kmqt__block .row.kmqt-01>*>* {
        cursor: pointer;
    }
    
    .style__banner-km-mb .section.close-ss-d .style-btn-cloes {
        position: absolute;
        display: flex;
        justify-content: flex-end;
        align-items: stretch;
        margin-top: 24px;
        right: 38px;
    }
    
    .list_product_type::-webkit-scrollbar-thumb:hover {
        background: #6D6E71;
        border-radius: 12px;
    }
    
    .form-add-address .form-control::placeholder,
    .form-add-address .form-select::placeholder {
        font-size: 12px !important;
    }
    
    .signup_form-signUp-content .text-input_form-group--input .text-input_input-group input {
        font-size: 16px !important;
    }
    
    .select-input_custom-select select.select-input_classic {
        background-size: 12px !important;
    }
    
    .banner_header {
        position: relative;
    }
    
    .single-voucher .kmqt-banner-head img,
    .modal-header .kmqt-banner-head.kmqt-banner-head03 img {
        width: initial;
        height: initial;
        border: 0;
    }
    
    .wrap-kmqt .xt-voucher-wrap .modal-header {
        border: 0;
        border-bottom: 1px solid var(--color);
    }
    
    .row.wrap-kmqt.kmqt__block-bv.section-d .kmqt-banner-head.kmqt-banner-head03 img {
        width: initial !important;
        height: initial !important;
    }
    
    .container-content-ab .row.style-row-ab .col-6 .style-tile-h2 h2 {
        margin: 0;
    }
    
    .container-content-ab .row.style-row-ab .col-6 .style-tile-h2 {
        display: flex;
        gap: 10px;
        width: fit-content;
        margin-bottom: 20px;
        align-items: center;
    }
    
    .parent-image {
        height: 100%;
        max-height: 168px;
        max-width: 100%;
    }
    
    .parent-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .style__dsyt-ss .odm-form-check label.form-check-label {
        width: 135px;
    }
    
    .style__dsyt-ss .odm-sort-bar .odm-form-check {
        gap: 16px;
        justify-content: center;
    }
    
    .account-profile .content-row .panel-right .panel-content .body-panel .body-left .panel-item select {
        background-size: 12px !important;
        background-position: 82% 50% !important;
    }
    
    .account-profile .content-row .panel-right .panel-content .body-panel .body-left {
        padding-right: 30px;
    }
    
    .detail-post-img {
        padding-bottom: 54px;
        width: 100%;
        height: 380px;
    }
    
    .detail_left .slick-list.draggable {
        padding: 0;
        height: 100%;
    }
    
    .slider-for.slick-initialized.slick-slider {
        height: 100%;
    }
    
    .post-list-layout-c .post-sidebar-block.kien-thuc-nganh-duoc .nav-item:nth-child(1) {
        margin-bottom: 8px;
    }
    
    .post-sidebar-block.xem-nhieu .title-news {
        margin-bottom: 8px;
    }
    
    .post-list-layout>.row>.col-lg-9 .news-mg img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    
    .post-list-layout>.row>.col-lg-9 .news-mg .news-mg {
        width: auto;
    }
    
    .detail-post-img img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover;
    }
    
    .post-list-section.post-detail .read-more-page .post-list.row .news-mg {
        width: 100%;
        height: 100%;
        max-height: 100%;
        min-height: 100%;
    }
    
    .select-input_classic::-webkit-scrollbar {
        width: 8px;
    }
    
    .select-input_classic::-webkit-scrollbar-thumb {
        background: #c7c8ca;
        border-radius: 12px;
        height: 20%;
    }
    
    .select-input_classic::-webkit-scrollbar-track {
        box-shadow: unset;
        border-radius: 0;
        background: #ececec;
    }
    
    .style-col-box-blog img {
        min-width: 100%;
        width: 100%;
        max-width: max-content;
        height: 100%;
        object-fit: cover;
    }
    
    .style-container-img-hv img {
        transition: 0.5s;
    }
    
    .style_row_img>.row>* {
        padding: 0 10px 20px;
    }
    
    .row.mt-4 {
        align-items: center;
    }
    
    .close__btn-center {
        display: flex;
        align-items: center;
    }
    
    .style-btn-cloes.style__icon-close-header {
        top: 0;
    }
    
    section.section.close-ss-d>.row>.col-12 {
        display: flex;
        align-items: center;
    }
    
    .style-btn-cloes.style__btn-mn-header {
        position: absolute;
        right: 50px;
    }
    
    .style__cart-rb-product .padding-td-cart .table th:nth-child(7) {
        min-width: 25px;
    }
    
    .style__cart-rb-product .padding-td-cart .table th:nth-child(2),
    .style__cart-rb-product .padding-td-cart .table th:nth-child(3) {
        min-width: 150px;
    }
    
    .style__dhdd-mb .table-responsive .table.style-p-table tr>th:nth-child(3) {
        min-width: 48px !important;
    }
    
    .table-responsive::-webkit-scrollbar-thumb {
        border-radius: 12px;
        width: 12px;
    }
    
    .table-responsive::-webkit-scrollbar-track {
        box-shadow: unset;
        border-radius: 10px;
        background: #e7e7e7;
    }
    
    .table-responsive::-webkit-scrollbar {
        height: 10px;
    }
    
    #btn-complete-order {
        width: 50% !important;
    }
    
    .style__popup-xndh-cart2 .style-poup-ttdh.style-popup-ttdh-btn>* {
        width: 50% !important;
        max-width: 50% !important;
        padding: 10px 0 !important;
        height: 36px;
    }
    
    .voucher-bottom-container .container.voucher-content-bottom-container .parent-image {
        border-radius: 10px 10px 0 0;
        overflow: hidden;
    }
    
    .voucher-bottom-container .container.voucher-content-bottom-container .description {
        border-radius: 0 0 10px 10px;
        overflow: hidden;
    }
    
    .voucher-bottom-container .container.voucher-content-bottom-container .row>* {
        box-shadow: none;
        filter: drop-shadow(4px 5px 3px rgba(77, 77, 79, 0.15));
    }
    
    .row.kmqt-02.kmqt-kmtt.voucher-list-container .single-voucher-container {
        padding: 0 10px 20px;
    }
    
    .main_menu-top a.nav-link.main_nav-link span {
        white-space: nowrap;
    }
    
    .row.style-col-homedn.style-text-icon-home.fontsize-banner>* {
        padding: 0 10px 0px;
    }
    
    .style-conten-blog>* {
        font-weight: 400;
        font-size: 16px;
        line-height: 14px;
        list-style: none;
    }
    
    .account-profile .content-row .panel-left .account-item {
        width: fit-content;
    }
    
    #main-topbar-d .main_topbar-search-left .select-box_list .select-box_option {
        cursor: pointer;
    }
    
    .style-button-04:hover {
        border: 2px solid #fff;
    }
    
    .voucher-condition>* {
        cursor: pointer;
    }
    
    .ctkm__block-animate:hover {
        transition: 0.3s ease-in-out;
        box-shadow: 0px 14.1347px 11.3078px rgb(255 107 0 / 10%), 0px 7.92379px 6.33904px rgb(255 107 0 / 5%), 0px 4.20827px 3.36661px rgb(255 107 0 / 5%), 0px 1.75115px 1.40092px rgb(255 107 0 / 2%);
        border-radius: 10px;
        transform: translateY(-2px);
    }
    
    .ctkm__block-animate {
        display: flex;
        flex-direction: column;
        height: 100%;
        width: 100%;
    }
    
    .style-row-trale.template-trade.tab__block {
        flex-wrap: wrap;
    }
    
    #nav-tabContent .xt-btn-voucher .btn.btn-warning.kmqt-style-bn.xt-btn-style1.xt-btn-code {
        display: none;
    }
    
    .style-input-sr-d input#searchTop:focus {
        background: unset;
        background-color: unset;
    }
    
    input:-internal-autofill-selected {
        background: unset !important;
    }
    
    .style-input-sr-d input#searchTop:not(:focus) {
        background: unset !important;
        background-color: unset;
    }
    
    #profile .row.style-page-nb .style-header {
        justify-content: flex-end;
    }
    
    .style__block-popup--img .modal-body.xt-body .mySlides>img {
        object-fit: contain;
        width: 80%;
    }
    
    .style__block-popup--img .owl-carousel .owl-item img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    
    .style__block-popup--img .modal-body.xt-body .mySlides {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 350px;
        overflow: hidden;
        border-radius: 6px 6px 0 0 !important;
    }
    
    .xt-caption-container {
        margin-top: -10px !important;
    }
    
    .style__block-poup--img .caption-container.xt-caption-container {
        border: 1px solid #C7C8CA !important;
        border-bottom: 1px solid #C7C8CA !important;
        border-top: 0 !important;
    }
    
    .style__block-poup--img .modal-dialog-scrollable .modal-content {
        height: auto !important;
    }
    
    .style__block-poup--img .style-popup-ttdh-btn {
        margin-bottom: 20px;
    }
    
    .detail-sp .detail-icon {
        z-index: 8;
    }
    
    .detail-sp .btn-circle.heart2 {
        background-image: url(../images/supersale/icons/yeuthich-grey.svg) !important;
        background-size: 19px;
        background-repeat: no-repeat;
        background-color: #fff;
        background-position: 49% 50%;
        border: solid 2px #D9D9D9;
    }
    
    .detail-sp .btn-circle.heart2.active {
        background-image: url(../images/supersale/icons/yeuthich-orange.svg) !important;
        background-color: #fff;
        border: 2px solid #ff6b00;
        background-size: 19px;
    }
    
    .spgy__table-scroll .style-popup-ttdh-btn {
        margin-bottom: 20px;
    }
    
    .spgy__table-scroll .modal-body.xt-body .mySlides>img {
        object-fit: contain;
        width: 80%;
    }
    
    .spgy__table-scroll .owl-carousel .owl-item img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    
    .spgy__table-scroll .modal-body.xt-body .mySlides {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 350px;
        overflow: hidden;
        border-radius: 6px 6px 0 0 !important;
        height: 312px !important;
    }
    
    .spgy__table-scroll .caption-container.xt-caption-container {
        border: 1px solid #C7C8CA !important;
        border-bottom: 1px solid #C7C8CA !important;
        border-top: 0 !important;
    }
    
    .spgy__table-scroll .modal-dialog-scrollable .modal-content {
        height: auto !important;
    }
    
    .style__block-poup--img .xt-list-col.cursor img.demo.xt-pp-list {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    /*coupont*/
    
    .block__icon-cart {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 10px;
    }
    
    .block__icon-cart .icon__coupont-cart2>img {
        width: 16px;
        cursor: pointer;
        position: absolute;
    }
    
    .flex__end-coutpont.style-end-coupont {
        justify-content: flex-end;
    }
    
    .icon__coupont-cart2 {
        position: relative;
        display: flex;
        justify-content: center;
        min-width: 15px;
    }
    
    .coupont__cart-2 .box-text-coupont {
        width: 60% !important;
        overflow: unset !important;
    }
    
    .style-img-coupont {
        border-radius: 10px 0 0 10px;
    }
    
    .coupont__cart-2 {
        overflow: unset !important;
        max-height: 110px;
    }
    
    .icon__coupont-cart2::before {
        border: solid white;
        content: "";
        position: absolute;
        pointer-events: none;
        border-bottom: 8px solid #eaeaea;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        top: 16px;
        display: flex;
        justify-content: center;
        opacity: 0;
    }
    
    .detail__code,
    .detail__term {
        display: flex;
        justify-content: space-between;
    }
    
    .deyail__code-copy {
        display: flex;
        justify-content: center;
        gap: 0px;
        align-items: center;
        cursor: pointer;
    }
    
    .detail__code>p,
    .detail__term>p {
        min-width: 110px;
        margin: 0;
    }
    
    .deyail__code-copy>img {
        width: 10px;
        height: 10px;
        border-radius: 0 !important;
    }
    
    .detail__coupont-i {
        position: absolute;
        width: 240px;
        background: #fff;
        flex-direction: column;
        top: 24px;
        border-radius: 10px;
        box-shadow: rgba(149, 157, 165, 0.4) 0px 8px 24px;
        padding: 16px;
        right: -14px;
        border: 0.5px solid #f5f5f5;
        gap: 8px;
        display: none;
        z-index: 10;
    }
    
    .icon__coupont-cart2:hover::before {
        opacity: 1;
    }
    
    .detail__coupont-i>*>* {
        font-size: 14px;
        font-weight: normal;
        line-height: 16px;
        margin: 0;
        color: #a7a9ac;
    }
    
    .term__coupount>*,
    .deyail__code-copy>* {
        font-size: 12px;
        font-weight: 700;
        line-height: 16px;
        margin: 0;
    }
    
    .detail__condition>* {
        font-size: 14px;
        font-weight: 400;
        line-height: 16px;
        margin-bottom: 4px;
    }
    
    .condition_tetx p::before {
        margin-right: 2px;
    }
    
    .condition_tetx>* {
        font-size: 12px;
        font-weight: 500;
        margin: 0;
        line-height: 18px;
        text-indent: 0;
    }
    
    .deyail__code-copy>* {
        margin: 0;
        text-transform: uppercase;
        line-height: 0;
    }
    
    .deyail__code-copy:hover img {
        filter: invert(70%) sepia(53%) saturate(7495%) hue-rotate(358deg) brightness(101%) contrast(107%);
    }
    
    .deyail__code-copy:hover p {
        color: var(--color);
    }
    
    .coupont__cart-2 .style-img-coupont.voucher_boder_coupont {
        border-right: 0 !important;
        background: linear-gradient(90deg, #FF6B00 6.74%, #FF9B53 97.84%) !important;
    }
    
    .detail__code .popuptext {
        width: 100%;
        bottom: 16px;
        left: 0;
        text-transform: unset;
        border-radius: 10px;
    }
    
    .detail__code {
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px dashed #dedede;
        padding-bottom: 4px;
    }
    
    .block__tb_voucher {
        margin: 0 20px;
        background: #ffecec;
        border-radius: 99px;
        padding: 8px 12px;
        gap: 6px;
        flex-wrap: nowrap;
        align-items: center;
    }
    
    .block__tb_voucher>img {
        width: 12px;
    }
    
    .style-col-coupont.coupont__cart-2 {
        filter: inherit;
    }
    
    .vocher_no_app .icon__coupont-cart2>img,
    .vocher_no_app .style-img-coupont,
    .vocher_no_app a.btn.btn-coupont.btn-apply-coupon,
    .vocher_no_app img {
        filter: grayscale(1) !important;
    }

    .vocher_no_app {
        pointer-events: none !important;
        opacity: 0.4 !important;
        filter: grayscale(1) !important;
    }
    
    .vocher_no_app .flex__end-coutpont {
        pointer-events: none;
    }
    
    .vocher_no_app2 .flex__end-coutpont img {
        filter: grayscale(1) !important;
    }
    
    .vocher_no_app2 .flex__end-coutpont {
        pointer-events: none;
    }
    
    .vocher_no_app2 .box-text-coupont {
        border: 1px solid #838383 !important;
    }
    
    .vocher_no_app .box-text-coupont {
        border: 1px solid #838383 !important;
    }
    
    .condition_tetx {
        background: rgb(235 235 235 / 50%);
        padding: 4px 8px;
        border-radius: 5px;
        margin: 0 !important;
        margin-top: 6px !important;
    }
    
    .img__coupont-svg {
        position: absolute;
        width: 0.48rem;
        height: 94%;
        background: url(../img/svg/icon_ht.svg);
        background-repeat: repeat-y;
        background-size: contain;
        left: 97px;
        top: 0.3rem;
    }
    
    .single-voucher {
        align-items: stretch !important;
        position: relative;
    }
    
    #nav-tabContentParent .xt-btn-voucher {
        margin-top: 12px;
    }
    
    #nav-tabContentParent .xt-vc-content2,
    .kmqt__block .xt-vc-content2 {
        background: #F7F7F7;
        padding: 14px 10px !important;
        border-radius: 10px;
    }
    
    #nav-tabContentParent .xt-btn-voucher>* {
        border-radius: 99px !important;
    }
    
    .block__code-coupont p:nth-child(2) {
        color: rgba(0, 133, 255, 1);
        font-weight: 500;
        text-transform: uppercase;
    }
    
    .block__code-coupont {
        padding: 0 10px;
        display: flex;
        gap: 6px;
        margin-bottom: 14px;
    }
    
    .block__code-coupont>* {
        margin: 0;
        font-weight: 500;
    }
    
    #nav-tabContentParent .xt-vc-content1 h5 {
        margin-bottom: 4px;
    }
    
    #nav-tabContent .d-flex.kmqt-gia.kmgt-gia02 {
        margin-top: 6px;
    }
    
    #nav-tabContent .d-flex.kmqt-gia.kmgt-gia02>p:nth-child(2) {
        font-size: 12px !important;
    }
    
    #nav-tabContent .d-flex.kmqt-gia.kmgt-gia02>p {
        margin: 0 !important;
    }
    /*.kmqt-banner-end.kmqt-banner-end02 .d-flex.kmqt-gia.kmqt-han.kmqt-han02 {
  display: none !important;
}*/
    
    .voucher-content .single-voucher-container .single-voucher .kmqt-banner-end .kmqt-han>p:nth-child(1) {
        font-weight: 500;
        font-size: 12px;
        line-height: 14px;
        color: #8F8F8F;
    }
    
    .popuptext_coupont.popuptext {
        color: #ff6b00;
        background: unset;
        font-size: 14px;
        font-weight: 600;
        bottom: 100%;
    }
    
    .popuptext_coupont.popuptext::after {
        content: unset;
    }
    
    .modal-header .d-flex.liner__coupont {
        position: relative;
    }
    
    .liner__coupont .img__coupont-svg {
        top: 4px;
        height: 95%;
    }
    
    #nav-tabContent .single-voucher .kmqt-thanh1 {
        margin: 2px 0;
    }
    
    .modal-dialog-scrollable .modal-content {
        border: 0;
    }
    
    .kmqt__block .liner__coupont .img__coupont-svg {
        top: 2px;
        height: 100%;
        left: 134px;
        width: 8px;
    }
    
    .kmqt__block .modal-header .liner__coupont .img__coupont-svg {
        top: 3px;
        height: 96%;
        left: 97px;
        width: 6.5px;
        z-index: 9;
    }
    
    .kmqt-01 .xt-voucher-content {
        margin: 20px 10px;
    }
    
    .kmqt-01 .xt-vc-content1 {
        padding: 0 10px;
    }
    
    .kmqt__block .xt-btn-voucher {
        margin-top: 10px;
    }
    
    .btn.btn-warning.kmqt-style-bn.xt-btn-code,
    .kmqt__block .xt-voucher-content .xt-btn-voucher>* {
        border-radius: 99px !important;
    }
    
    .kmqt__block .kmqt-banner-end {
        display: flex;
        flex-direction: column;
        padding: 10px !important;
        justify-content: space-between;
    }
    
    .kmqt__block .kmqt-banner-end h2 {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        height: auto;
        margin-top: 0;
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        color: #4D4D4F;
    }
    
    .kmqt__block .kmqt-banner-end .d-flex.kmqt-gia.kmqt-han .popuptext {
        color: #ff6b00;
        background: unset;
        font-size: 14px;
        font-weight: 600;
        bottom: 70%;
    }
    
    .xt-btn-voucher .btn.btn-warning.kmqt-style-bn.xt-btn-style1.xt-btn-code .popuptext {
        width: 50px;
        left: 80% !important;
    }
    
    .kmqt__block .kmqt-banner-end .d-flex.kmqt-gia.kmqt-han .popuptext::after {
        content: unset;
    }
    
    .xt-img-3 {
        max-width: 350px;
    }
    
    .modal-header .d-flex .kmqt-banner-end.kmqt-banner-end02 {
        justify-content: flex-start;
    }
    
    .flex__content--footer {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    
    p.style-hl-d {
        white-space: nowrap;
        color: #4d4d4f;
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 12px;
        margin-bottom: 4px;
    }
    
    p.style-hl-d :hover {
        color: #000;
    }
    
    .main_footer-content>.row>*>* {
        min-height: calc(100% + 2em);
        padding-bottom: 1em;
        padding-top: 25px;
    }
    
    .flex__content-bottom>p {
        margin: 0 !important;
    }
    
    .main_footer .main_footer-container .main_footer-content h3.main_title {
        color: #4d4d4f;
        font-weight: 500;
        font-size: 18px;
        text-transform: uppercase;
    }
    
    .flex__content-end p:hover {
        text-decoration: underline;
        color: #000;
    }
    
    .flex__content-end>a {
        width: fit-content;
    }
    
    .main_policy-list .accordion-button.collapsed {
        color: #4D4D4F;
        padding: 0;
    }
    
    .main_policy-list.accordion.accordion-flush {
        padding: 0 30px;
    }
    
    .main_policy-list .accordion-button[aria-expanded="true"] {
        border-radius: 0 0 10px 10px !important;
        padding: 0;
    }
    
    .main_policy-list .accordion-item:first-child {
        padding-top: 20px;
    }
    
    .main_policy-list .accordion-body {
        padding-top: 10px !important;
    }
    
    .main_policy-list .accordion-button {
        font-size: 14px !important;
        width: fit-content;
        min-width: 240px;
        display: flex;
        justify-content: space-between;
    }
    
    .main_policy .main_policy-content-container {
        padding: 0 30px;
        background-color: white;
        border-bottom: 0.1em solid #e6e7e8;
    }
    
    .main_policy-list .accordion-item {
        border: none;
        padding: 10px 0;
        border-bottom: 0.1em solid #e6e7e8 !important;
        border-radius: 0 !important;
        width: fit-content;
    }
    
    .kmqt__block-nb .kmqt-banner-head2 {
        position: relative;
        border: 1px solid var(--color);
        display: flex;
        justify-content: center;
        align-items: center;
        background: linear-gradient(90deg, #FF6B00 6.74%, #FF9B53 97.84%) !important;
    }
    
    .kmqt__block .kmqt__block-center .kmqt-banner-head img {
        width: 6em;
        height: auto;
        max-width: 6em;
    }
    
    .kmqt__block-nb .kmqt-banner-head.kmqt-banner-head2 img {
        width: 6em;
        height: auto;
        max-width: 6em;
    }
    
    .xt-vc-content2 p {
        margin: 0;
    }
    
    .xt-voucher-wrap {
        min-height: fit-content !important;
    }
    
    .main_policy-list .accordion-item:last-child {
        padding-bottom: 20px;
        border: 0 !important;
    }
    
    .main_policy-list .accordion-body p {
        text-align: justify;
    }
    
    .btn-add-to-cart {
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 22px;
    }
    
    .main_footer .main_footer-container .main_footer-content .main_footer-right .main_application-download {
        justify-content: space-between;
    }
    
    .main_footer .main_footer-container .main_footer-content .main_footer-right .main_application-download .main_register-info .main_email-info input {
        border-radius: 0;
    }
    
    .block__tb_vouchertc {
        margin: 0 20px;
        background: #eaf7ee;
        border-radius: 99px;
        padding: 8px 12px;
        gap: 8px;
        flex-wrap: nowrap;
        align-items: center;
    }
    
    .block__tb_vouchertc>p {
        color: #006838;
        font-size: 12px;
        font-weight: 500;
        margin: 0;
        line-height: 14px;
        white-space: nowrap;
    }
    
    .block__tb_vouchertc>img {
        width: 17px;
    }
    
    p.show_tb_voucher {
        color: #ff3e3e;
        font-size: 12px;
        font-weight: 500;
        margin: 0;
        line-height: 14px;
        white-space: nowrap;
    }
    
    .main_register-info {
        transform: translateY(-50px);
    }
    
    .flex__title-about {
        display: flex;
        align-items: center;
        margin-bottom: 10px;
        gap: 8px;
    }
    
    .flex__title-about>h2 {
        margin: 0 !important;
    }
    
    .post-list-layout-c .post-list .row.list-news:hover img {
        scale: 1.1;
        transition: all 0.3s ease-in-out;
    }
    
    .post-list-layout-c .post-list .row.list-news:hover .news-list-container {
        box-shadow: unset;
        border: 0.5px solid var(--color);
    }
    
    .post-list-layout-c .post-list .row.list-news img {
        transition: all 0.3s ease-in-out;
    }
    
    .post-list-layout-c .post-list .row.list-news .news-list-container {
        border: 0.5px solid #fff;
        cursor: pointer;
    }
    
    .detail__about-content-bottom {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    
    .main_policy-list .accordion-button.collapsed,
    .main_policy-list .accordion-button[aria-expanded="true"] {
        z-index: 5 !important;
    }
    
    .style-home-dn.style-h3-cnn {
        padding-left: 0px;
    }
    
    .style-button-home-cnn img {
        width: 14px;
        height: 12px;
        position: relative;
        left: 10px;
    }
    
    .update_notification_wrap .update_notification {
        height: 40px;
    }
    
    .update_notification_wrap .update_notification p {
        text-align: center;
        line-height: 40px;
        font-size: 12px;
        font-weight: 500;
        background: #ffffff;
        border-radius: 10px;
        margin: 0 auto;
        filter: drop-shadow(0px 0px 10px rgba(77, 77, 79, 0.25));
        margin-bottom: 5px;
        display: none;
        width: 227px;
    }
    
    .update_notification_wrap .update_notification img {
        margin-right: 10px;
    }
    
    .update_notification {
        width: 70%;
    }
    
    .update_notification img {
        width: 16px;
        height: 16px;
    }
    
    .update_notification_wrap {
        margin-top: -10%;
    }
    
    .update_notification_wrap .detail-link {
        cursor: pointer;
    }
    
    .style_signUp-d span.content {
        font-size: 14px;
    }
    
    .update_notification p::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 20%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: #ffffff transparent transparent transparent;
    }
    
    input[type="date"]::-webkit-calendar-picker-indicator {
        background: url(../img/icon-birth-day.svg) !important;
        width: 26px;
        height: 30px;
        background-size: cover;
        background-repeat: no-repeat !important;
        cursor: pointer;
    }
    
    .style-tt-dn-d #business-form-profile .boder-input {
        border-color: #ff6b00 !important;
    }
    
    .style-seach-treament-d .main_topbar-search-left .style-section-d {
        width: 100%;
    }
    
    .btn-change-email {
        display: none;
        justify-content: center;
        height: 85%;
        align-items: center;
        width: 96px;
        background: #FF6B00;
        border-radius: 10px;
        font-weight: 700;
        font-size: 12px;
        line-height: 14px;
        color: #FFFFFF;
        border-color: transparent;
        position: absolute;
        right: 3px;
        top: 3px;
    }
    /* Trạng thái sản phẩm hết hàng */
    
    .status-product {
        position: absolute;
        display: none;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 88%;
        z-index: 5;
    }
    
    .out-of-stock {
        width: 180px;
        height: 180px;
        background: url(../img/svg/Exclude.svg);
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    .custom-out-stock-content {
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    /* Hiển thị text "Hết Hàng"" */
    
    #content-out-stock {
        /* Đặt là block để hiển thị */
        display: block;
    }
    /* Button đặt hàng khi hết hàng */
    
    a#order-out-stock {
        border-radius: 30px;
        border: 1px solid var(--primary-colors-color-brand, #FF6B00);
        background: var(--white, #FFF);
        display: none;
        /* Sét là display này để hiển thị đúng */
        /* display: inline-flex; */
        padding: 10px 12px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        color: #a7a9ac;
    }
    /* Thêm class disable vào tr khi trạng thái là hết hàng */
    
    .filter-disable {
        filter: grayscale(1);
        display: none;
    }
    /* Liên hệ đặt hàng */
    
    #order-contact {
        display: none;
        border-radius: 99px;
        color: #fff;
        justify-content: center;
        align-items: center;
        font-size: 12px;
        font-weight: 500;
    }
    
    .font-bold {
        font-weight: bold !important;
    }
    /* Update UI popup Coupon */
    
    .apply-coupons .wrap-footer-coupont {
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center;
    }
    
    .apply-coupons p {
        margin: 0;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 23px;
        color: #4d4d4f;
    }
    
    .modal-footer.apply-coupons {
        border-top: 1px solid var(--bs-border-color);
        padding: 0.6em 20px 0.6em 35px;
    }
    
    .cursor-pointer {
        cursor: pointer;
    }
    
    .link_img_product:hover {
        color: #3D94FF !important;
    }
    
    .wrap_msp {
        display: inline-block;
        position: relative;
        cursor: pointer;
    }
    
    .tooltip_product {
        position: absolute;
        opacity: 0;
        top: -5px;
        right: -75px;
        background-color: #FF6B00;
        border-radius: 5px;
        color: #fff;
        padding: 5px 10px;
        text-transform: none;
        transition: all 0.75s ease;
        width: 65px;
        font-size: 12px;
    }
    
    .tooltip_product::after {
        position: absolute;
        top: 8px;
        left: 0px;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: 5px solid #FF6B00;
        content: "";
        font-size: 0;
        line-height: 0;
        margin-left: -5px;
        width: 0;
    }
    
    .tooltip_product.active {
        opacity: 1;
    }
    
    .wpcf7-form-control.wpcf7-select.ctf7-contactfrm-product-type {
        display: none;
    }
    
    .out_of_stock {
        display: none;
        justify-content: center;
        align-items: center;
        background: #e6e7e8;
        text-align: center;
        border-radius: 23px;
        margin-top: 5px;
        cursor: pointer;
        position: relative;
        height: 21px;
        min-height: 22px;
        padding: unset;
    }
    
    .out_of_stock a {
        color: #453b4c;
        font-size: 13px;
    }
    
    .crisp-client .cc-tlyw .cc-kxkl .cc-1hqb .cc-13tl .cc-1cff .cc-w9jl {
        background-image: url(../img/background/br-contact.png) !important;
        background-size: cover !important;
    }
    
    .isShowMGG_title {
        font-weight: 700;
        font-size: 16px;
    }
    
    .isShowMGG_title span {
        text-transform: uppercase;
        margin-left: 5px;
        color: #FF6B00;
    }
    
    .vocher_no_app_other {
        filter: grayscale(1) !important;
    }
    
    .btn-close-voucher {
        width: 200px;
        height: 35px;
        border-color: unset;
        border: 1px solid #FF6B00 !important;
        box-shadow: unset;
    }
    /* CSS for custom dropdown */
    
    .custom-dropdown {
        position: relative;
        width: auto;
        height: 38px;
        border: unset;
        padding: 5px;
        border-radius: 6px;
        background: #E6E7E8;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #4D4D4F;
        font-family: 'Roboto', sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
        min-width: 96px;
    }
    
    .selected-option {
        cursor: pointer;
    }
    
    .arrow-down>* {
        margin-left: 5px;
        transform: rotate(180deg);
        transition: transform 0.2s ease;
        /* Thêm hiệu ứng transition để làm mượt việc đổi hướng mũi tên */
    }
    
    .arrow-up>* {
        margin-left: 5px;
        transition: transform 0.2s ease;
        /* Thêm hiệu ứng transition để làm mượt việc đổi hướng mũi tên */
    }
    
    .custom-dropdow-icon {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .options-list {
        display: none;
        position: absolute;
        top: 108%;
        left: 0;
        width: 100%;
        border-radius: 6px;
        background: #E6E7E8;
        padding: 0;
        margin: 0;
        list-style: none;
        z-index: 1;
        cursor: pointer;
    }
    
    .options-list li {
        color: #4D4D4F;
        text-align: unset;
        font-family: 'Roboto', sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        padding: 5px 20px;
    }
    
    .custom-dropdown.active .options-list {
        display: block;
    }
    
    .kmqt-banner-end02 h2 {
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    
    .img__coupont-svg-b2 {
        width: 0.48rem;
        height: 94%;
        background: url(../img/svg/icon_ht.svg);
        background-repeat: repeat-y;
        background-size: contain;
        left: 98%;
        top: 0.1rem;
    }
    
    .padding-lr-12 {
        padding: 0 12px;
    }
    
    .padding-top-15 {
        padding-top: 15px;
    }
    
    .padding-lr-15 {
        padding: 0 15px;
    }
    
    .padding-bottom-5 {
        padding-bottom: 5px;
    }
    
    .medicine-top--left .medicine-info .info-hang-gia-tot {
        position: relative;
        display: inline;
    }
    
    .medicine-top--left .medicine-info .info-hang-gia-tot img {
        height: 25px;
    }
    
    .medicine-top--left .medicine-info .info-hang-gia-tot .tooltip-hang-gia-tot-container {
        position: absolute;
        width: 370px;
        height: 60px;
        border-radius: 10px;
        border: 1px solid #C7C8CA;
        background: #FFF;
        padding: 12.3px 11px 13.7px 11px;
        top: 39px;
        right: -155px;
        display: none;
        transition: opacity 0.3s ease-in-out;
    }
    
    .medicine-top--left .medicine-info .info-hang-gia-tot .tooltip-hang-gia-tot-container.show {
        display: block;
    }
    
    .medicine-top--left .medicine-info .info-hang-gia-tot .tooltip-hang-gia-tot-inner {
        color: #4D4D4F;
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    
    .medicine-top--left .medicine-info .info-hang-gia-tot .tooltip-hang-gia-tot-container::after {
        content: "";
        position: relative;
        bottom: 83px;
        left: 50%;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 9px solid #C7C8CA;
    }
    
    .check_shipping_free {
        margin-left: 2px;
        color: #ff6b00;
        cursor: pointer;
    }
    
    .wrap-banner1 img {
        border-radius: 15px;
    }
    
    .head-banner3 img {
        border-radius: 15px;
    }
    
    .style-container-img-hv img {
        cursor: pointer;
    }
    
    .head-banner1 img {
        cursor: pointer;
    }
    
    .head-banner2 img {
        cursor: pointer;
    }
    
    .head-banner3 img {
        cursor: pointer;
    }

    .main_download {
        display: flex;
        width: 233px;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        flex-shrink: 0;
    }
    .css-button-save-voucher {
        padding-bottom: 22px;
    }