    body {
        --wp--preset--color--black: #000000;
        --wp--preset--color--cyan-bluish-gray: #abb8c3;
        --wp--preset--color--white: #ffffff;
        --wp--preset--color--pale-pink: #f78da7;
        --wp--preset--color--vivid-red: #cf2e2e;
        --wp--preset--color--luminous-vivid-orange: #ff6900;
        --wp--preset--color--luminous-vivid-amber: #fcb900;
        --wp--preset--color--light-green-cyan: #7bdcb5;
        --wp--preset--color--vivid-green-cyan: #00d084;
        --wp--preset--color--pale-cyan-blue: #8ed1fc;
        --wp--preset--color--vivid-cyan-blue: #0693e3;
        --wp--preset--color--vivid-purple: #9b51e0;
        --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
        --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
        --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
        --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
        --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
        --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
        --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
        --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
        --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
        --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
        --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
        --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
        --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
        --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
        --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
        --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
        --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
        --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
        --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
        --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
        --wp--preset--font-size--small: 13px;
        --wp--preset--font-size--medium: 20px;
        --wp--preset--font-size--large: 36px;
        --wp--preset--font-size--x-large: 42px;
    }
    
    .has-black-color {
        color: var(--wp--preset--color--black) !important;
    }
    
    .has-cyan-bluish-gray-color {
        color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }
    
    .has-white-color {
        color: var(--wp--preset--color--white) !important;
    }
    
    .has-pale-pink-color {
        color: var(--wp--preset--color--pale-pink) !important;
    }
    
    .has-vivid-red-color {
        color: var(--wp--preset--color--vivid-red) !important;
    }
    
    .has-luminous-vivid-orange-color {
        color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }
    
    .has-luminous-vivid-amber-color {
        color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }
    
    .has-light-green-cyan-color {
        color: var(--wp--preset--color--light-green-cyan) !important;
    }
    
    .has-vivid-green-cyan-color {
        color: var(--wp--preset--color--vivid-green-cyan) !important;
    }
    
    .has-pale-cyan-blue-color {
        color: var(--wp--preset--color--pale-cyan-blue) !important;
    }
    
    .has-vivid-cyan-blue-color {
        color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }
    
    .has-vivid-purple-color {
        color: var(--wp--preset--color--vivid-purple) !important;
    }
    
    .has-black-background-color {
        background-color: var(--wp--preset--color--black) !important;
    }
    
    .has-cyan-bluish-gray-background-color {
        background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }
    
    .has-white-background-color {
        background-color: var(--wp--preset--color--white) !important;
    }
    
    .has-pale-pink-background-color {
        background-color: var(--wp--preset--color--pale-pink) !important;
    }
    
    .has-vivid-red-background-color {
        background-color: var(--wp--preset--color--vivid-red) !important;
    }
    
    .has-luminous-vivid-orange-background-color {
        background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }
    
    .has-luminous-vivid-amber-background-color {
        background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }
    
    .has-light-green-cyan-background-color {
        background-color: var(--wp--preset--color--light-green-cyan) !important;
    }
    
    .has-vivid-green-cyan-background-color {
        background-color: var(--wp--preset--color--vivid-green-cyan) !important;
    }
    
    .has-pale-cyan-blue-background-color {
        background-color: var(--wp--preset--color--pale-cyan-blue) !important;
    }
    
    .has-vivid-cyan-blue-background-color {
        background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }
    
    .has-vivid-purple-background-color {
        background-color: var(--wp--preset--color--vivid-purple) !important;
    }
    
    .has-black-border-color {
        border-color: var(--wp--preset--color--black) !important;
    }
    
    .has-cyan-bluish-gray-border-color {
        border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }
    
    .has-white-border-color {
        border-color: var(--wp--preset--color--white) !important;
    }
    
    .has-pale-pink-border-color {
        border-color: var(--wp--preset--color--pale-pink) !important;
    }
    
    .has-vivid-red-border-color {
        border-color: var(--wp--preset--color--vivid-red) !important;
    }
    
    .has-luminous-vivid-orange-border-color {
        border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }
    
    .has-luminous-vivid-amber-border-color {
        border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }
    
    .has-light-green-cyan-border-color {
        border-color: var(--wp--preset--color--light-green-cyan) !important;
    }
    
    .has-vivid-green-cyan-border-color {
        border-color: var(--wp--preset--color--vivid-green-cyan) !important;
    }
    
    .has-pale-cyan-blue-border-color {
        border-color: var(--wp--preset--color--pale-cyan-blue) !important;
    }
    
    .has-vivid-cyan-blue-border-color {
        border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }
    
    .has-vivid-purple-border-color {
        border-color: var(--wp--preset--color--vivid-purple) !important;
    }
    
    .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
        background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
    }
    
    .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
        background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
    }
    
    .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
        background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
    }
    
    .has-luminous-vivid-orange-to-vivid-red-gradient-background {
        background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
    }
    
    .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
        background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
    }
    
    .has-cool-to-warm-spectrum-gradient-background {
        background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
    }
    
    .has-blush-light-purple-gradient-background {
        background: var(--wp--preset--gradient--blush-light-purple) !important;
    }
    
    .has-blush-bordeaux-gradient-background {
        background: var(--wp--preset--gradient--blush-bordeaux) !important;
    }
    
    .has-luminous-dusk-gradient-background {
        background: var(--wp--preset--gradient--luminous-dusk) !important;
    }
    
    .has-pale-ocean-gradient-background {
        background: var(--wp--preset--gradient--pale-ocean) !important;
    }
    
    .has-electric-grass-gradient-background {
        background: var(--wp--preset--gradient--electric-grass) !important;
    }
    
    .has-midnight-gradient-background {
        background: var(--wp--preset--gradient--midnight) !important;
    }
    
    .has-small-font-size {
        font-size: var(--wp--preset--font-size--small) !important;
    }
    
    .has-medium-font-size {
        font-size: var(--wp--preset--font-size--medium) !important;
    }
    
    .has-large-font-size {
        font-size: var(--wp--preset--font-size--large) !important;
    }
    
    .has-x-large-font-size {
        font-size: var(--wp--preset--font-size--x-large) !important;
    }
    
    .hentry img {
        max-width: 100%;
        height: auto;
    }
    
    .swiper-post-cards .like-button--small::after {
        left: -3px;
    }
    
    .page-template-page-search header#header-wrapper {
        position: fixed;
        width: 100%;
    }
    
    .wpadcenter-ad-code {
        min-height: 0 !important;
        min-width: 0 !important;
    }
    
    @media (min-width: 768px) {
        .admin-bar.single-post .single-post-share.is-share-sticky {
            padding-top: 110px;
        }
    }
    
    .home-category-posts__video-img.me-2 {
        max-width: 80px;
    }
    
    .npn-video {
        margin-bottom: 1em;
    }
    
    .property-row {
        position: relative;
    }
    
    .btn:focus {
        box-shadow: none;
    }
    
    .footer-menu .nav-link {
        font-weight: 500;
    }
    
    .home-category-posts {
        margin-top: 4em;
    }
    
    .field-ratio-zalo .gchoice {
        display: flex;
    }
    
    .dynamic-zalo .gfield_radio .gfield-choice-input {
        max-width: 30px !important;
    }
    
    .field-ratio-zalo .gchoice .gfield-choice-input {
        width: 30px !important;
        margin-top: 4px !important;
    }
    
    .field-ratio-zalo .gchoice label {
        max-width: unset !important;
    }
    
    .field-ratio-zalo .gfield_radio {
        display: flex;
    }
    
    .field-ratio-select-profile .gfield_radio .gchoice input {
        width: 39px !important;
        margin-top: 4px;
    }
    
    .field-ratio-select-profile .gfield_radio .gchoice label {
        max-width: unset !important;
    }
    
    .field-ratio-select-profile .gfield_radio .gchoice {
        display: flex;
    }
    
    .field-ratio-select-profile .gfield_radio {
        display: flex;
        flex-wrap: wrap;
    }
    
    .field-ratio-select-profile {
        display: flex !important;
        flex-wrap: wrap;
    }
    
    .field-ratio-select-profile legend.gfield_label {
        width: auto;
    }
    
    .home-search__background-mobile .home-search__image-wrapper {
        background-position: left top;
        background-size: cover;
        background-attachment: unset;
    }
    
    .home-sticky-icon__icon i {
        transform: translate(-50%, -50%);
    }
    
    .home-sticky-icon {
        z-index: 99;
        top: unset !important;
        bottom: 25%;
    }
    
    .subscrible-form_wrapper form .gfield_error .validation_message {
        display: block;
    }
    
    .footer__subscribe-form .subscrible-form_wrapper .gform_validation_errors {
        display: none !important;
    }
    
    .home-search__background {
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /** Change header desktop to buttons **/
    
    @media (min-width: 992px) {
        .home-search__wrapper {
            padding: 100px 0;
        }
        ul#menu-menu-khach li:first-child,
        ul#menu-menu-thanh-vien li:first-child {
            margin-right: 10px;
        }
        ul#menu-menu-khach li:first-child a,
        ul#menu-menu-thanh-vien li:first-child a {
            padding-left: 20px;
            padding-right: 20px;
            color: #22479e;
            font-weight: 600;
            border: 1px solid #22479e;
            border-radius: 6px;
        }
        .page-search ul#menu-menu-khach li:nth-child(2) a,
        .page-search ul#menu-menu-thanh-vien li:nth-child(2) a {
            padding-left: 0;
            padding-right: 0;
            color: #333;
            font-weight: 400;
            border: none;
            border-radius: 0;
        }
        .page-search ul#menu-menu-khach li:last-child a,
        .page-search ul#menu-menu-thanh-vien li:last-child a {
            padding-left: 0;
            padding-right: 0;
            color: #333;
            font-weight: 400;
            border: none;
            border-radius: 0;
        }
        ul#menu-menu-khach li:last-child,
        ul#menu-menu-thanh-vien li:last-child {
            margin-left: 1rem;
        }
        ul#menu-menu-khach li:last-child a,
        ul#menu-menu-thanh-vien li:last-child a {
            margin: 0;
            padding-left: 20px;
            padding-right: 20px;
            color: white;
            font-weight: 600;
            border: 1px solid #22479e;
            background-color: #22479e;
            border-radius: 6px;
        }
        .page-search ul#menu-menu-khach li a:hover {
            color: #2a59c6;
        }
    }
    
    @media (min-width: 1200px) {
        .home-search__wrapper {
            padding: 120px 0;
        }
    }
    
    @media (min-width: 1440px) {
        .home-search__wrapper {
            padding: 150px 0;
        }
    }
    
    .npn-user-submit-property__form form .gsection h3 {
        font-size: 1.2rem;
    }
    
    .npn-user-submit-property__form form .instruction {
        display: none;
    }
    
    .gform_wrapper.gravity-theme .gform_footer button,
    .gform_wrapper.gravity-theme .gform_footer input,
    .gform_wrapper.gravity-theme .gform_page_footer button,
    .gform_wrapper.gravity-theme .gform_page_footer input,
    .npn-user-submit-property__form form .gform_footer input {
        padding: 8px 15px;
        background: var(--bs-primary);
        color: var(--bs-white);
        border: 0;
        border-radius: 5px;
    }
    
    .footer__subscribe-form form .gform_footer {
        padding: 0 !important;
        margin: 0 !important;
    }
    
    .footer__subscribe-form form .gform_footer [type=submit] {
        background-size: 21px;
        margin-bottom: 0 !important;
        background-repeat: no-repeat;
        background-position: center;
        background-color: #dc3545;
        background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m24 0-6 22-8.13-7.24 7.8-8.23-10.45 7.22L0 12ZM9 16.67V24l3.26-4.43Z' fill='%23fff'/%3E%3C/svg%3E");
    }
    
    .gform_validation_errors {
        display: none;
    }
    
    .gform_wrapper.gravity-theme .gfield input,
    .gform_wrapper.gravity-theme .gfield select {
        width: 100%;
    }
    
    .property-carousel .flickity-prev-next-button.previous {
        left: unset;
    }
    
    .property-card__title {
        max-height: 2.4rem;
        overflow: hidden;
    }
    
    .property-row__title {
        max-height: 2.7rem;
        overflow: hidden;
    }
    
    .property-header__title {
        word-break: break-word;
    }
    
    .property-card__title i {
        margin-right: 0.25em;
    }
    
    .home-property-section__loader .property-card__meta__item,
    .home-property-section__loader .property-card__title {
        color: transparent !important;
    }
    
    .profile-header__background {
        background-size: cover;
        background-position: 0;
    }
    
    .fancybox__thumbs .carousel__slide .fancybox__thumb::after {
        border-width: 3px;
        border-style: solid;
        border-color: #2a59c6;
    }
    
    .form-control {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
    
    @media (max-width: 767px) {
        .single-property .article-sidebar {
            display: none;
        }
        .page-search {
            min-height: 93vh;
        }
        .page-search__footer-nav .menu-item {
            margin: 0.25rem 0.5rem;
        }
        .page-search__inner {
            margin: 100px auto 0;
        }
        .page-search__mobile-logo {
            margin-bottom: 2rem !important;
        }
        .page-search__mobile-placeholder {
            margin-bottom: 0.5rem;
        }
    }
    
    .home .home-search__filters .select2-container .select2-selection--single {
        border-color: var(--bs-yellow);
    }
    
    .home .home-search__input-group .select2-selection--single {
        border-color: white;
    }
    
    .home label.home-search__nav-button {
        margin: 0;
    }
    
    .widget--tax-sidebar-links {
        margin-top: 20px;
    }
    
    .viewed-properties {
        margin-bottom: 2em;
    }
    
    @media (max-width: 767px) {
        .viewed-properties {
            margin-bottom: 0;
        }
    }
    
    .property-search {
        display: none;
    }
    
    .property-card__author-icons {
        min-width: 70px;
    }
    
    .single-post .article-wrapper article>figure,
    .single-post .article-wrapper article>img {
        width: auto;
        max-width: 100% !important;
        height: auto !important;
    }
    
    .page-template-page-million article.flex-grow-1.d-flex.flex-column.property-card,
    .page-template-page-million .mt-4.col-6.col-lg-3.d-flex {
        overflow: hidden;
    }
    
    .property-card__media .is-image-placeholder {
        opacity: 0.5;
    }
    
    .media-icon__star path {
        fill: #ff9100;
    }
    
    .tax-article_type .page-header {
        margin-top: 0 !important;
    }
    
    .widget--tax-sidebar-planning {
        text-align: left;
    }
    
    .home .home-category-posts .shortcode-ads.ads-desktop {
        margin: auto;
    }
    
    .home .home-category-posts .shortcode-ads .container {
        padding: 0;
    }
    
    .home .shortcode-ads__img img {
        max-width: 100%;
    }
    
    .home .home-search {
        margin-bottom: 1.5em;
    }
    
    .home .shortcode-ads:not(.ads-floating) .shortcode-ads__img img {
        height: auto;
    }
    
    .archive.tax-article_type .property-row__footer__right {
        margin-top: 5px !important;
    }
    
    .property-row__footer__right .disable {
        cursor: none;
        pointer-events: none;
        color: white;
        background: #80808066;
        border-color: #80808066;
    }
    
    @media (min-width: 992px) {
        body::before,
        #header-wrapper::before {
            content: none !important;
        }
        #menu-menu-khach li:nth-of-type(2) svg {
            fill: white;
        }
    }
    
    #header-wrapper .menu-item__icon svg,
    .header-right__menu .nav-link svg {
        width: 19px;
    }
    
    #header-wrapper .menu-item__icon {
        transition: 0.4s;
    }
    
    #header-wrapper .nav-link:focus {
        outline: none;
    }
    
    @media (max-width: 991px) {
        #header-wrapper .nav-link {
            height: auto;
        }
    }
    
    @media (max-width: 575.98px) {
        .property-row__media,
        .consignment-row__media {
            position: relative;
            top: unset;
            transform: unset;
            left: unset;
        }
    }
    
    header#header-wrapper {
        background-color: white !important;
    }
    
    header#header-wrapper .text-red .nav-link {
        color: #DC3545 !important;
    }
    
    #header-wrapper .menu-item__icon svg {
        transition: 0.4s;
    }
    
    .property-section .property-section__share .zalo::before {
        pointer-events: none;
    }
    
    .property-section .property-section__share .zalo iframe {
        pointer-events: unset !important;
    }
    
    .zb-btn-backlink {
        display: none;
    }
    
    .ads-list-items {
        list-style: none;
        display: flex;
        flex-wrap: wrap;
    }
    
    .ads-list-items li {
        width: 100%;
        margin-bottom: 30px;
        padding: 0 0.5em;
    }
    
    @media (min-width: 768px) {
        .ads-list-items li {
            width: 50%;
        }
        .ads-list-items {
            padding-left: 0 !important;
        }
    }
    
    @media (max-width: 767px) {
        .ads-list-items {
            padding-left: 0 !important;
        }
    }
    
    ul.ads-listing-verify img,
    .ads-img {
        height: auto;
    }
    
    @media (max-width: 767px) {
        ul.ads-listing-verify img,
        .ads-img {
            max-width: 70% !important;
        }
        ul.ads-listing-verify,
        ul.ads-listing-step {
            padding-left: 0.5em
        }
    }
    
    ul.ads-listing-verify li {
        padding-left: 20px;
        margin-bottom: 0.75em;
        position: relative;
        list-style: none;
    }
    
    ul.ads-listing-verify li::before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 1792 1792'%3E%3Cpath d='M1412 734q0-28-18-46l-91-90q-19-19-45-19t-45 19l-408 407-226-226q-19-19-45-19t-45 19l-91 90q-18 18-18 46 0 27 18 45l362 362q19 19 45 19 27 0 46-19l543-543q18-18 18-45zm252 162q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z' style='&%2310; fill: %2350B748;&%2310;'/%3E%3C/svg%3E");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 16px 16px;
        position: absolute;
        left: 0;
        width: 16px;
        height: 100%;
    }
    
    ul.ads-listing-step li {
        padding-left: 20px;
        position: relative;
        list-style: none;
        display: flex;
        flex-direction: column;
        padding-bottom: 30px;
    }
    
    ul.ads-listing-step li:last-child {
        padding-bottom: 0;
    }
    
    ul.ads-listing-step li:before,
    ul.ads-listing-step li:after {
        content: '';
        position: absolute;
    }
    
    ul.ads-listing-step li:before {
        width: 5px;
        height: 5px;
        background-color: #0071BD;
        border-radius: 50%;
        left: 0;
        top: 12px;
    }
    
    ul.ads-listing-step li:after {
        width: 1px;
        height: 100%;
        background-color: #0071BD;
        left: 2px;
        top: 0;
    }
    
    ul.ads-listing-step li:last-child::before {
        bottom: 50%;
        top: unset;
    }
    
    ul.ads-listing-step li:first-child::after {
        height: calc(100% - 12px);
        bottom: 0;
        top: unset;
    }
    
    ul.ads-listing-step li:last-child::after {
        height: 50%;
    }
    
    .widget--tax-sidebar-links .widget__main.overflow-hidden::after {
        background: none;
        height: 0px;
    }
    
    .hentry img {
        max-width: 100%;
        height: auto;
    }
    
    .swiper-post-cards .like-button--small::after {
        left: -3px;
    }
    
    .page-template-page-search header#header-wrapper {
        position: fixed;
        width: 100%;
    }
    
    .wpadcenter-ad-code {
        min-height: 0 !important;
        min-width: 0 !important;
    }
    
    @media (min-width: 768px) {
        .admin-bar.single-post .single-post-share.is-share-sticky {
            padding-top: 110px;
        }
    }
    
    .home-category-posts__video-img.me-2 {
        max-width: 80px;
    }
    
    .npn-video {
        margin-bottom: 1em;
    }
    
    .property-row {
        position: relative;
    }
    
    .btn:focus {
        box-shadow: none;
    }
    
    .footer-menu .nav-link {
        font-weight: 500;
    }
    
    .home-category-posts {
        margin-top: 4em;
    }
    
    .field-ratio-zalo .gchoice {
        display: flex;
    }
    
    .dynamic-zalo .gfield_radio .gfield-choice-input {
        max-width: 30px !important;
    }
    
    .field-ratio-zalo .gchoice .gfield-choice-input {
        width: 30px !important;
        margin-top: 4px !important;
    }
    
    .field-ratio-zalo .gchoice label {
        max-width: unset !important;
    }
    
    .field-ratio-zalo .gfield_radio {
        display: flex;
    }
    
    .field-ratio-select-profile .gfield_radio .gchoice input {
        width: 39px !important;
        margin-top: 4px;
    }
    
    .field-ratio-select-profile .gfield_radio .gchoice label {
        max-width: unset !important;
    }
    
    .field-ratio-select-profile .gfield_radio .gchoice {
        display: flex;
    }
    
    .field-ratio-select-profile .gfield_radio {
        display: flex;
        flex-wrap: wrap;
    }
    
    .field-ratio-select-profile {
        display: flex !important;
        flex-wrap: wrap;
    }
    
    .field-ratio-select-profile legend.gfield_label {
        width: auto;
    }
    
    .home-search__background-mobile .home-search__image-wrapper {
        background-position: left top;
        background-size: cover;
        background-attachment: unset;
    }
    
    .home-sticky-icon__icon i {
        transform: translate(-50%, -50%);
    }
    
    .home-sticky-icon {
        z-index: 99;
        top: unset !important;
        bottom: 25%;
    }
    
    .subscrible-form_wrapper form .gfield_error .validation_message {
        display: block;
    }
    
    .footer__subscribe-form .subscrible-form_wrapper .gform_validation_errors {
        display: none !important;
    }
    
    .home-search__background {
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /** Change header desktop to buttons **/
    
    @media (min-width: 992px) {
        .home-search__wrapper {
            padding: 100px 0;
        }
        ul#menu-menu-khach li:first-child,
        ul#menu-menu-thanh-vien li:first-child {
            margin-right: 10px;
        }
        ul#menu-menu-khach li:first-child a,
        ul#menu-menu-thanh-vien li:first-child a {
            padding-left: 20px;
            padding-right: 20px;
            color: #22479e;
            font-weight: 600;
            border: 1px solid #22479e;
            border-radius: 6px;
        }
        .page-search ul#menu-menu-khach li:nth-child(2) a,
        .page-search ul#menu-menu-thanh-vien li:nth-child(2) a {
            padding-left: 0;
            padding-right: 0;
            color: #333;
            font-weight: 400;
            border: none;
            border-radius: 0;
        }
        .page-search ul#menu-menu-khach li:last-child a,
        .page-search ul#menu-menu-thanh-vien li:last-child a {
            padding-left: 0;
            padding-right: 0;
            color: #333;
            font-weight: 400;
            border: none;
            border-radius: 0;
        }
        ul#menu-menu-khach li:last-child,
        ul#menu-menu-thanh-vien li:last-child {
            margin-left: 1rem;
        }
        ul#menu-menu-khach li:last-child a,
        ul#menu-menu-thanh-vien li:last-child a {
            margin: 0;
            padding-left: 20px;
            padding-right: 20px;
            color: white;
            font-weight: 600;
            border: 1px solid #22479e;
            background-color: #22479e;
            border-radius: 6px;
        }
        .page-search ul#menu-menu-khach li a:hover {
            color: #2a59c6;
        }
    }
    
    @media (min-width: 1200px) {
        .home-search__wrapper {
            padding: 120px 0;
        }
    }
    
    @media (min-width: 1440px) {
        .home-search__wrapper {
            padding: 150px 0;
        }
    }
    
    .npn-user-submit-property__form form .gsection h3 {
        font-size: 1.2rem;
    }
    
    .npn-user-submit-property__form form .instruction {
        display: none;
    }
    
    .gform_wrapper.gravity-theme .gform_footer button,
    .gform_wrapper.gravity-theme .gform_footer input,
    .gform_wrapper.gravity-theme .gform_page_footer button,
    .gform_wrapper.gravity-theme .gform_page_footer input,
    .npn-user-submit-property__form form .gform_footer input {
        padding: 8px 15px;
        background: var(--bs-primary);
        color: var(--bs-white);
        border: 0;
        border-radius: 5px;
    }
    
    .footer__subscribe-form form .gform_footer {
        padding: 0 !important;
        margin: 0 !important;
    }
    
    .footer__subscribe-form form .gform_footer [type=submit] {
        background-size: 21px;
        margin-bottom: 0 !important;
        background-repeat: no-repeat;
        background-position: center;
        background-color: #dc3545;
        background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m24 0-6 22-8.13-7.24 7.8-8.23-10.45 7.22L0 12ZM9 16.67V24l3.26-4.43Z' fill='%23fff'/%3E%3C/svg%3E");
    }
    
    .gform_validation_errors {
        display: none;
    }
    
    .gform_wrapper.gravity-theme .gfield input,
    .gform_wrapper.gravity-theme .gfield select {
        width: 100%;
    }
    
    .property-carousel .flickity-prev-next-button.previous {
        left: unset;
    }
    
    .property-card__title {
        max-height: 2.4rem;
        overflow: hidden;
    }
    
    .property-row__title {
        max-height: 2.7rem;
        overflow: hidden;
    }
    
    .property-header__title {
        word-break: break-word;
    }
    
    .property-card__title i {
        margin-right: 0.25em;
    }
    
    .home-property-section__loader .property-card__meta__item,
    .home-property-section__loader .property-card__title {
        color: transparent !important;
    }
    
    .profile-header__background {
        background-size: cover;
        background-position: 0;
    }
    
    .fancybox__thumbs .carousel__slide .fancybox__thumb::after {
        border-width: 3px;
        border-style: solid;
        border-color: #2a59c6;
    }
    
    .form-control {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
    
    @media (max-width: 767px) {
        .single-property .article-sidebar {
            display: none;
        }
        .page-search {
            min-height: 93vh;
        }
        .page-search__footer-nav .menu-item {
            margin: 0.25rem 0.5rem;
        }
        .page-search__inner {
            margin: 100px auto 0;
        }
        .page-search__mobile-logo {
            margin-bottom: 2rem !important;
        }
        .page-search__mobile-placeholder {
            margin-bottom: 0.5rem;
        }
    }
    
    .home .home-search__filters .select2-container .select2-selection--single {
        border-color: var(--bs-yellow);
    }
    
    .home .home-search__input-group .select2-selection--single {
        border-color: white;
    }
    
    .home label.home-search__nav-button {
        margin: 0;
    }
    
    .widget--tax-sidebar-links {
        margin-top: 20px;
    }
    
    .viewed-properties {
        margin-bottom: 2em;
    }
    
    @media (max-width: 767px) {
        .viewed-properties {
            margin-bottom: 0;
        }
    }
    
    .property-search {
        display: none;
    }
    
    .property-card__author-icons {
        min-width: 70px;
    }
    
    .single-post .article-wrapper article>figure,
    .single-post .article-wrapper article>img {
        width: auto;
        max-width: 100% !important;
        height: auto !important;
    }
    
    .page-template-page-million article.flex-grow-1.d-flex.flex-column.property-card,
    .page-template-page-million .mt-4.col-6.col-lg-3.d-flex {
        overflow: hidden;
    }
    
    .property-card__media .is-image-placeholder {
        opacity: 0.5;
    }
    
    .media-icon__star path {
        fill: #ff9100;
    }
    
    .tax-article_type .page-header {
        margin-top: 0 !important;
    }
    
    .widget--tax-sidebar-planning {
        text-align: left;
    }
    
    .home .home-category-posts .shortcode-ads.ads-desktop {
        margin: auto;
    }
    
    .home .home-category-posts .shortcode-ads .container {
        padding: 0;
    }
    
    .home .shortcode-ads__img img {
        max-width: 100%;
    }
    
    .home .home-search {
        margin-bottom: 1.5em;
    }
    
    .home .shortcode-ads:not(.ads-floating) .shortcode-ads__img img {
        height: auto;
    }
    
    .archive.tax-article_type .property-row__footer__right {
        margin-top: 5px !important;
    }
    
    .property-row__footer__right .disable {
        cursor: none;
        pointer-events: none;
        color: white;
        background: #80808066;
        border-color: #80808066;
    }
    
    @media (min-width: 992px) {
        body::before,
        #header-wrapper::before {
            content: none !important;
        }
        #menu-menu-khach li:nth-of-type(2) svg {
            fill: white;
        }
    }
    
    #header-wrapper .menu-item__icon svg,
    .header-right__menu .nav-link svg {
        width: 19px;
    }
    
    #header-wrapper .menu-item__icon {
        transition: 0.4s;
    }
    
    #header-wrapper .nav-link:focus {
        outline: none;
    }
    
    @media (max-width: 991px) {
        #header-wrapper .nav-link {
            height: auto;
        }
    }
    
    @media (max-width: 575.98px) {
        .property-row__media,
        .consignment-row__media {
            position: relative;
            top: unset;
            transform: unset;
            left: unset;
        }
    }
    
    header#header-wrapper {
        background-color: white !important;
    }
    
    header#header-wrapper .text-red .nav-link {
        color: #DC3545 !important;
    }
    
    #header-wrapper .menu-item__icon svg {
        transition: 0.4s;
    }
    
    .property-section .property-section__share .zalo::before {
        pointer-events: none;
    }
    
    .property-section .property-section__share .zalo iframe {
        pointer-events: unset !important;
    }
    
    .zb-btn-backlink {
        display: none;
    }
    
    .ads-list-items {
        list-style: none;
        display: flex;
        flex-wrap: wrap;
    }
    
    .ads-list-items li {
        width: 100%;
        margin-bottom: 30px;
        padding: 0 0.5em;
    }
    
    @media (min-width: 768px) {
        .ads-list-items li {
            width: 50%;
        }
        .ads-list-items {
            padding-left: 0 !important;
        }
    }
    
    @media (max-width: 767px) {
        .ads-list-items {
            padding-left: 0 !important;
        }
    }
    
    ul.ads-listing-verify img,
    .ads-img {
        height: auto;
    }
    
    @media (max-width: 767px) {
        ul.ads-listing-verify img,
        .ads-img {
            max-width: 70% !important;
        }
        ul.ads-listing-verify,
        ul.ads-listing-step {
            padding-left: 0.5em
        }
    }
    
    ul.ads-listing-verify li {
        padding-left: 20px;
        margin-bottom: 0.75em;
        position: relative;
        list-style: none;
    }
    
    ul.ads-listing-verify li::before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 1792 1792'%3E%3Cpath d='M1412 734q0-28-18-46l-91-90q-19-19-45-19t-45 19l-408 407-226-226q-19-19-45-19t-45 19l-91 90q-18 18-18 46 0 27 18 45l362 362q19 19 45 19 27 0 46-19l543-543q18-18 18-45zm252 162q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z' style='&%2310; fill: %2350B748;&%2310;'/%3E%3C/svg%3E");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 16px 16px;
        position: absolute;
        left: 0;
        width: 16px;
        height: 100%;
    }
    
    ul.ads-listing-step li {
        padding-left: 20px;
        position: relative;
        list-style: none;
        display: flex;
        flex-direction: column;
        padding-bottom: 30px;
    }
    
    ul.ads-listing-step li:last-child {
        padding-bottom: 0;
    }
    
    ul.ads-listing-step li:before,
    ul.ads-listing-step li:after {
        content: '';
        position: absolute;
    }
    
    ul.ads-listing-step li:before {
        width: 5px;
        height: 5px;
        background-color: #0071BD;
        border-radius: 50%;
        left: 0;
        top: 12px;
    }
    
    ul.ads-listing-step li:after {
        width: 1px;
        height: 100%;
        background-color: #0071BD;
        left: 2px;
        top: 0;
    }
    
    ul.ads-listing-step li:last-child::before {
        bottom: 50%;
        top: unset;
    }
    
    ul.ads-listing-step li:first-child::after {
        height: calc(100% - 12px);
        bottom: 0;
        top: unset;
    }
    
    ul.ads-listing-step li:last-child::after {
        height: 50%;
    }
    
    @media (max-width: 991px) {
        .global-filters__col {
            border-right: 0px solid #dee2e6;
            min-width: 175px;
        }
    }
    
    #header-wrapper .custom-logo {
        width: auto;
        height: 50px;
        transition: height .5s;
        padding-bottom: 10px;
        margin-right: 5px;
    }
    
    @media (max-width: 991px) {
        #text-logo {
            display: none;
        }
    }

    .property-section__info__label {
        margin-top: 15px;
    }

    .btn-duyet-tin-container {
        display: flex;
        justify-content: center;
        align-items: center;

    }
    .btn-duyet-tin {
        margin-top: 10px;
        font-size: 20px;
        color: white;
        background-color: orange;
    }
    .btn-duyet-tin:hover, .btn-duyet-tin:focus {
        color: white;
        background-color: #ff9100;
    }