/*
Theme Name: NL Theme Custom Flatsome
Description: This is a child theme for Flatsome Theme
Author: NhanLe
Template: flatsome
Version: 2025.11.19
*/
@import url("../flatsome/style.css");
/*************** ADD CUSTOM CSS HERE.   ***************/
.parallax-title.mb{
    margin-bottom: 0px;
}
.row .col { flex-basis: unset; }
body.post-template-single-14-blank-landingpage-mobile{
    
}

body.post-template-single-14-blank-landingpage-mobile,
body.page-template-single-14-blank-landingpage-mobile{
    background: #f1f1f1;
}
body.post-template-single-14-blank-landingpage-mobile #wrapper,
body.page-template-single-14-blank-landingpage-mobile #wrapper{
    margin: 0 auto;
    width: 450px;
    min-height: 100%;
    overflow: inherit;
    touch-action: manipulation;
}

/*************** ADD MOBILE ONLY CSS HERE  ***************/
@media only screen and (max-width: 48em) {

}

.custom-sticky-menu{
    position: sticky;
    top: 0;
    background: #ffffffcc;
    box-shadow: 0px 5px 5px #80808026;
    z-index: 100;
    
}
.custom-sticky-menu a.button{
    margin: 10px 5px;
}
.custom-sticky-menu a.button.is-underline:hover:before {
    background-color: red;
}
@media only screen and (max-width: 800px) {
    .custom-sticky-menu{
        padding: 3px;
    }
    .custom-sticky-menu a.button{
        margin: 2px 3px;
    }
.custom-sticky-menu>div:nth-of-type(1){
        border: 1px solid red;
    display: none;
    }
    .custom-sticky-menu>div:nth-of-type(2){
        /* border: 1px solid blue; */
        /* width: 100% !important; */
        flex-basis: 100%;
        max-width: 100%;
        text-align: right !important;
        align-items: center;
    }
    .custom-sticky-menu>div:nth-of-type(2)>div{
        text-align: center;
    }
}
@media only screen and (max-width: 500px) {
    .custom-sticky-menu{
        padding: 3px;
    }
    .custom-sticky-menu a.button{
        margin: 0px 3px;
    }
}

.custom-bottom-right a.button{
    position: fixed;
    right: 10px;
    bottom: 10px;
    background: #ffffffa1;
    z-index: 10;
}

.container,.container-width,.full-width .ubermenu-nav,.row {
    max-width: 1200px;
}
.property-layout .ere__single-property-title{ font-size: 25px; color: #222; }
.property-layout.property-layout-center {
    /* border: 1px solid red; */
    background: #eeeeee;
}
.property-layout.property-layout-center .page-wrapper{
    padding: 0px 0px !important;    
}
.property-layout.property-layout-center div{
    /* border: 1px solid blue; */
}
.property-layout.property-layout-center .property-info-header,
.property-layout.property-layout-center .property-gallery-wrap,
.property-layout.property-layout-center .property-description,
.property-layout.property-layout-center .ere__single-property-address,
.property-layout.property-layout-center .property-info-tabs,
.property-layout.property-layout-center .property-floors-tab,
.property-layout.property-layout-center .property-attachments,
.property-layout.property-layout-center .property-contact-agent,
.property-layout.property-layout-center .comments-area,
.property-layout .property-reviews{
    background: white;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0px 0px 3px gray;
    margin-top: 20px;
    margin-bottom: 20px;
    transition: 0.3s;
}
.property-layout.property-layout-center .property-info-header:hover,
.property-layout.property-layout-center .property-gallery-wrap:hover,
.property-layout.property-layout-center .property-description:hover,
.property-layout.property-layout-center .ere__single-property-address:hover,
.property-layout.property-layout-center .property-info-tabs:hover,
.property-layout.property-layout-center .property-floors-tab:hover,
.property-layout.property-layout-center .property-attachments:hover,
.property-layout.property-layout-center .property-contact-agent:hover,
.property-layout.property-layout-center .comments-area:hover{
    transform: scale(1.008);
    box-shadow: 0px 0px 5px;
    transition: 0.3s;
}
.property-layout .property-description img{ max-width: 100%; display: block; margin: auto; }
@media (min-width: 576px) {
    .property-layout .open-on-google-maps {
        position:absolute;
        top: 10px;
        right: 20px;
    }
}
.property-layout .property-location ul li>div:after{
   content: "";
    width: 80px;
    height: 1px;
    background-color: var(--ere-color-accent);
    position:absolute;
    left: 1rem;
    bottom: 0px;
    transition: 0.5s;
}
.property-layout .property-location ul li:hover>div:after{
    width: 120px;
    /* transition: width 1s; */
}
.property-layout .property-info-tabs .feature-checked i{
    color: var(--ere-color-accent);
    font-size: 22px;
}
.property-layout .property-floors-tab img{
    max-width: 100%;
    display: block;
    margin: auto;
}
.property-layout .property-floors-tab .nav-tabs {
    margin-bottom:10px;
}
.property-layout .property-info-footer{
/*     display: none; */
}
.property-layout .property-contact-agent .btn{
    background: var(--ere-color-accent);
    border:none;
}
/* ==================== */
.property-layout-sidebar{
    /* border: 1px solid red; */
    background: #eeeeee;
}
.property-layout-sidebar #content,
.property-layout-sidebar .sidebar{
    /* border: 1px solid red; */
    padding: 5px 10px;
}
.property-layout-sidebar .property-info-header,
.property-layout-sidebar .property-gallery-wrap,
.property-layout-sidebar .property-description,
.property-layout-sidebar .ere__single-property-address,
.property-layout-sidebar .property-info-tabs,
.property-layout-sidebar .property-floors-tab,
.property-layout-sidebar .property-attachments,
.property-layout-sidebar .property-contact-agent,
.property-layout-sidebar .comments-area{
    background: white;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0px 0px 3px gray;
    margin-top: 10px;
    margin-bottom: 20px;
    transition: 0.3s;
    
}
.property-layout-sidebar .property-contact-agent{
    /* border: 1px solid red; */
    padding:10px 25px 0px 25px;

}
.property-layout-sidebar .property-contact-agent .ere__contact-agent-info img{
    max-width: 100%;
    display: block;
    margin: auto;
}
.property-layout-sidebar .property-contact-agent .ere__agent-name,
.property-layout-sidebar .property-contact-agent .ere__agent-position,
.property-layout-sidebar .property-contact-agent .ere__single-agent-social{
    text-align: center;
}
.property-layout-sidebar .property-contact-agent .ere__single-agent-contact-info{
    margin: 5px 5px;
}
.property-layout-sidebar .property-contact-agent form .row >div{
    /* border: 1px solid blue; */
    padding-left: 0px;
    padding-right: 0px;
}
.property-layout-sidebar .widget-area aside{
    background: white;
    border-radius: 8px;
    padding: 10px;
    margin: 15px 0px;
    box-shadow: 0px 0px 3px gray;
    transition: 0.3s;
}
.property-layout-sidebar .property-info-header:hover,
.property-layout-sidebar .property-gallery-wrap:hover,
.property-layout-sidebar .property-description:hover,
.property-layout-sidebar .ere__single-property-address:hover,
.property-layout-sidebar .property-info-tabs:hover,
.property-layout-sidebar .property-floors-tab:hover,
.property-layout-sidebar .property-attachments:hover,
.property-layout-sidebar .property-contact-agent:hover,
.property-layout-sidebar .comments-area:hover,
.property-layout-sidebar .widget-area aside:hover{
    /* transform: scale(1.008); */
    box-shadow: 0px 0px 8px gray;
}
.property-layout.property-layout-full-width{
    background: #eeeeee;
}
.property-layout.property-layout-full-width>.row{
    max-width: 1080px;
}
.property-layout.property-layout-full-width .property-info-header,
.property-layout.property-layout-full-width .property-description,
.property-layout.property-layout-full-width .ere__single-property-address,
.property-layout.property-layout-full-width .property-info-tabs,
.property-layout.property-layout-full-width .property-floors-tab,
.property-layout.property-layout-full-width .property-attachments,
.property-layout.property-layout-full-width .property-contact-agent,
.property-layout.property-layout-full-width .comments-area{
    background: white;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0px 0px 3px gray;
    margin-top: 20px;
    margin-bottom: 20px;
    transition: 0.3s;
}
.property-layout.property-layout-full-width .property-gallery-wrap{
    margin-bottom: 0px;
}
.property-layout.property-layout-full-width .property-info-header:hover,
.property-layout.property-layout-full-width .property-description:hover,
.property-layout.property-layout-full-width .ere__single-property-address:hover,
.property-layout.property-layout-full-width .property-info-tabs:hover,
.property-layout.property-layout-full-width .property-floors-tab:hover,
.property-layout.property-layout-full-width .property-attachments:hover,
.property-layout.property-layout-full-width .property-contact-agent:hover,
.property-layout.property-layout-full-width .comments-area:hover{
    transform: scale(1.008);
    transition: 0.3s;
}
.property-layout.property-layout-full-width-sidebar .property-gallery-wrap{
    background: white;
    padding: 0px;
    border-radius: unset;
    box-shadow: unset;
    margin-top: 0px;
    margin-bottom: 5px;
}
.property-layout.property-layout-full-width-sidebar .property-gallery-wrap:hover{
    transform: unset;
}
/* ================ */
.ere-property .property-title a{
    font-size: 16px;
}
.style-color.property-item .property-inner{transition: 0.2s;box-shadow: 0px 2px 2px #dcdcdc;}
.style-color.property-item .property-inner:hover{box-shadow: 0px 3px 6px #b2b2b2;}
.style-color.property-item .property-inner{
    padding: 0px 0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.style-color.property-item .property-inner .property-image img{ border-radius: 10px; }
.style-color.property-item .property-inner .property-item-content{padding: 0px 15px; background: white;}
.ere-property .property-image:before { background-color: rgba(34,34,34,.4); border-radius: 10px; }

.style-color.style-color-red .property-title a{ color: #e03c31}
.style-color.style-color-red .ere__loop-property_action-item { background-color: #c90009; color: white;}
.style-color.style-color-red .ere__loop-property-info { color: white; background-color: #e03c31; }
.style-color.style-color-red .property-price-prefix,.style-color.style-color-red .property-price-postfix{color: #e03c31;}
.style-color.style-color-red:hover .ere__loop-property-info { background-color: #c90009; }
.style-color.style-color-red .property-element-inline i.fa,.style-color.style-color-red .property-location i.fa{ color: #e03c31; }

.style-color.style-color-dark-red{}
.style-color.style-color-dark-red .property-title a{ color: #c90009}
.style-color.style-color-dark-red .ere__loop-property_action-item { background-color: #c90009; color: white;}
.style-color.style-color-dark-red .ere__loop-property-info { color: white; background-color: #c90009; }
.style-color.style-color-dark-red .property-price-prefix,.style-color.style-color-dark-red .property-price-postfix{color: #c90009;}
.style-color.style-color-dark-red:hover .ere__loop-property-info { background-color: #9a0007; }
.style-color.style-color-dark-red .property-element-inline i.fa,.style-color.style-color-dark-red .property-location i.fa{ color: #c90009; }

.style-color.style-color-yellow{}
.style-color.style-color-yellow .property-title a{ color: #f39300}
.style-color.style-color-yellow .ere__loop-property_action-item { background-color: #f39300; color: white;}
.style-color.style-color-yellow .ere__loop-property-info { color: white; background-color: #f39300; }
.style-color.style-color-yellow .property-price-prefix,.style-color.style-color-yellow .property-price-postfix{color: #f39300;}
.style-color.style-color-yellow:hover .ere__loop-property-info { background-color: #d17700; }
.style-color.style-color-yellow .property-element-inline i.fa,.style-color.style-color-yellow .property-location i.fa{ color: #f39300; }


.style-color.style-color-green{}
.style-color.style-color-green .property-title a{ color: #027c1e}
.style-color.style-color-green .ere__loop-property_action-item { background-color: #00601b; color: white;}
.style-color.style-color-green .ere__loop-property-info { color: white; background-color: #027c1e; }
.style-color.style-color-green .property-price-prefix,.style-color.style-color-green .property-price-postfix{color: #027c1e;}
.style-color.style-color-green:hover .ere__loop-property-info { background-color: #00601b; }
.style-color.style-color-green .property-element-inline i.fa,.style-color.style-color-green .property-location i.fa{ color: #027c1e; }


.style-color.style-color-dark-green{}
.style-color.style-color-dark-green .property-title a{ color: #005a15}
.style-color.style-color-dark-green .ere__loop-property_action-item { background-color: #005a15; color: white;}
.style-color.style-color-dark-green .ere__loop-property-info { color: white; background-color: #005a15; }
.style-color.style-color-dark-green .property-price-prefix,.style-color.style-color-dark-green .property-price-postfix{color: #005a15;}
.style-color.style-color-dark-green:hover .ere__loop-property-info { background-color: #004510; }
.style-color.style-color-dark-green .property-element-inline i.fa,.style-color.style-color-dark-green .property-location i.fa{ color: #005a15; }

.style-color.style-color-blue{}
.style-color.style-color-blue .property-title a{ color: #001a7a}
.style-color.style-color-blue .ere__loop-property_action-item { background-color: #001a7a; color: white;}
.style-color.style-color-blue .ere__loop-property-info { color: white; background-color: #001a7a; }
.style-color.style-color-blue .property-price-prefix,.style-color.style-color-blue .property-price-postfix{color: #001a7a;}
.style-color.style-color-blue:hover .ere__loop-property-info { background-color: #001256; }
.style-color.style-color-blue .property-element-inline i.fa,.style-color.style-color-blue .property-location i.fa{ color: #001a7a; }


.style-color.style-color-dark-blue{}
.style-color.style-color-dark-blue .property-title a{ color: #004370}
.style-color.style-color-dark-blue .ere__loop-property_action-item { background-color: #004370; color: white;}
.style-color.style-color-dark-blue .ere__loop-property-info { color: white; background-color: #004370; }
.style-color.style-color-dark-blue .property-price-prefix,.style-color.style-color-dark-blue .property-price-postfix{color: #004370;}
.style-color.style-color-dark-blue:hover .ere__loop-property-info { background-color: #002e4c; }
.style-color.style-color-dark-blue .property-element-inline i.fa,.style-color.style-color-dark-blue .property-location i.fa{ color: #004370; }


.style-color.style-color-orange{}
.style-color.style-color-orange .property-title a{ color: #f27d1f}
.style-color.style-color-orange .ere__loop-property_action-item { background-color: #f27d1f; color: white;}
.style-color.style-color-orange .ere__loop-property-info { color: white; background-color: #f27d1f; }
.style-color.style-color-orange .property-price-prefix,.style-color.style-color-orange .property-price-postfix{color: #f27d1f;}
.style-color.style-color-orange:hover .ere__loop-property-info { background-color: #db5207; }
.style-color.style-color-orange .property-element-inline i.fa,.style-color.style-color-orange .property-location i.fa{ color: #f27d1f; }

.style-color.style-color-red-orange{}
.style-color.style-color-red-orange .property-title a{ color: #f75046}
.style-color.style-color-red-orange .ere__loop-property_action-item { background-color: #f75046; color: white;}
.style-color.style-color-red-orange .ere__loop-property-info { color: white; background-color: #f75046; }
.style-color.style-color-red-orange .property-price-prefix,.style-color.style-color-red-orange .property-price-postfix{color: #f75046;}
.style-color.style-color-red-orange:hover .ere__loop-property-info { background-color: #f4211c; }
.style-color.style-color-red-orange .property-element-inline i.fa,.style-color.style-color-red-orange .property-location i.fa{ color: #f75046; }

.style-color.style-color-dark{}
.style-color.style-color-dark .property-title a{ color: #222222}
.style-color.style-color-dark .ere__loop-property_action-item { background-color: #222222; color: white;}
.style-color.style-color-dark .ere__loop-property-info { color: white; background-color: #222222; }
.style-color.style-color-dark .property-price-prefix,.style-color.style-color-dark .property-price-postfix{color: #222222;}
.style-color.style-color-dark:hover .ere__loop-property-info { background-color: #060606; }
.style-color.style-color-dark .property-element-inline i.fa,.style-color.style-color-dark .property-location i.fa{ color: #222222; }

.style-color.style-color-gray{}
.style-color.style-color-gray .property-title a{ color: #626262}
.style-color.style-color-gray .ere__loop-property_action-item { background-color: #626262; color: white;}
.style-color.style-color-gray .ere__loop-property-info { color: white; background-color: #626262; }
.style-color.style-color-gray .property-price-prefix,.style-color.style-color-gray .property-price-postfix{color: #626262;}
.style-color.style-color-gray:hover .ere__loop-property-info { background-color: #4b4b4b; }
.style-color.style-color-gray .property-element-inline i.fa,.style-color.style-color-gray .property-location i.fa{ color: #626262; }

.style-color.style-color-light .property-inner{background: white; box-shadow: 0px 0px 5px #b6b6b6; }
.style-color.style-color-light .property-title a{ color: #222222}
.style-color.style-color-light .ere__loop-property_action-item { background-color: #000000a1; color: white; }
.style-color.style-color-light .ere__loop-property-info { color: #f75046; background-color: #ebebeb; }
.style-color.style-color-light .property-price,.style-color.style-color-light .property-price-prefix,.style-color.style-color-light .property-price-postfix{color: #f75046;}
.style-color.style-color-light:hover .ere__loop-property-info { background-color: #c5c5c5; }
.style-color.style-color-light .property-element-inline i.fa,.style-color.style-color-light .property-location i.fa{ color: gray; }
.ere-property .property-inner .property-heading .property-title { overflow: unset; text-overflow: unset; white-space: unset; }
/* =============== */
.ere-property.property-zigzac .style-color .property-info { padding: 0px 10px; color: #222222; }
.ere-property.property-zigzac .style-color {transition: 0.2s; }
.ere-property.property-zigzac .style-color:hover {transition: 0.2s; box-shadow: 0px 0px 3px gray; transform: scale(0.985); }
/* =============== */
.ere__single-property-gallery .single-property-image-thumb .owl-item.active:before{
    background-color: rgb(34 34 34 / 80%);
    /* border: 1px solid red; */
}
.ere__single-property-gallery .single-property-image-thumb .owl-item.active.current:before,
.ere__single-property-gallery .single-property-image-thumb .owl-item.active:hover:before{ background-color: rgb(34 34 34 / 0%); }
.ere__single-property-gallery .single-property-image-main .owl-nav {
    opacity: 0.3;
    transform: scale(0.8);
    transition: 0.2s;
}
.ere__single-property-gallery .single-property-image-main:hover .owl-nav {
    opacity: 1;
    transition: 0.2s;
}
/* =============== */
.ere-agent-single {
    padding-top: 15px;
}
.ere-agent-single .ere__single-agent-avatar img{ border-radius: 10px 10px 0px 0px; }
.ere-agent-single .ere__single-agent-avatar a.btn{
    background-color: var(--ere-color-accent);
    border: none;
    border-radius: 0px 0px 5px 5px;
}
.ere-agent-single .contact-agent button.btn{background-color: var(--ere-color-accent); border: none; }
.ere-agent-single .ere__btn-submit-rating {
    background-color: red;
    color: white;
}
.ere-agency-single-wrap.ere__single-agency-wrap .row>.ere__avatar {
    border: 2px solid red;
}
.ere-agency-single-wrap.ere__single-agency-wrap .row>.ere__summary {
    border: 2px solid blue;
}
.ere-agency-single-wrap.ere__single-agency-wrap .row>.ere__contact_form {
    border: 2px solid gray;
}

.ere__single-agency-header ul.ere__single-agency-contact-info,
.ere__single-agency-header ul.ere__single-agency-meta,
.ere__single-agent-contact-info {
    margin-top: 25px
}
/* =================== */
.ere-agency-single-wrap.ere__single-agency-wrap{
    padding-top: 5px;
    padding-bottom: 10px;
}
.ere-agency-single-wrap.ere__single-agency-wrap .row>div{
    margin-top: 15px;
}
.ere-agency-single-wrap.ere__single-agency-wrap .ere-single-agency-header .ere-avatar .ere-single-agency-avatar img{
    border-radius: 10px;
}
.ere-agency-single-wrap.ere__single-agency-wrap .ere-single-agency-header .ere-avatar,
.ere-agency-single-wrap.ere__single-agency-wrap .ere-single-agency-header .ere-summary,
.ere-agency-single-wrap.ere__single-agency-wrap .ere-single-agency-header .ere-contact_form{}
.ere-agency-single-wrap.ere__single-agency-wrap .ere__single-agency-contact-info i {
    color: var(--ere-color-accent);
    width: 25px;
    font-size: 20px;
    display: inline-block;
    text-align: center;
    
}
.ere-agency-single-wrap.ere__single-agency-wrap .ere__single-agency-contact-info>li{
        margin-bottom: 5px;
}
.ere-agency-single-wrap.ere__single-agency-wrap .ere-single-agency-header .ere-contact_form button[type="submit"]{
    background-color: var(--ere-color-accent);
    border: none;
    opacity: 0.8;
}
.ere-agency-single-wrap.ere__single-agency-wrap .ere-single-agency-header .ere-contact_form button[type="submit"]:hover{
    opacity: 1;
    
}
.ere-agency-single-wrap.ere__single-agency-wrap .ere-tabs .nav-tabs {
    margin: 0 0 20px;
}
/* =============== */
.menu-item{}
.nav-dropdown-default .nav-column li>a{ padding-top: 5px; padding-bottom: 5px; color: #2C2C2C; }
/* .header .header-nav >li>a{ color: #2C2C2C; } */
.header .header-nav >li>a:hover{ text-decoration: none; }
.header .header-nav >li>a:after{
    content: "";
    display: block;
    width: 0%;
    height: 2px;
    background-color: var(--ere-color-accent);
    bottom: 5px;
    position: absolute;
    transition: 0.2s;
}
.header .header-nav >li:hover>a:after,.header .header-nav >li.active>a:after {width: 100%;}
/* =============== */
.custom-search-properties{background:rgba(0,0,0,0.6); padding: 25px; border-radius: 16px;}
.custom-search-properties .ere-search-status-tab{text-align: center; background: unset; margin-bottom: 0px;}
.custom-search-properties .ere-search-status-tab button{background-color: unset;}
.custom-search-properties .ere-search-status-tab button:after{
    content: "";
    display: block;
    width: 0%;
    height: 2px;
    background-color: var(--ere-color-accent);
    bottom: 5px;
    left: 0px;
    position: absolute;
    transition: 0.2s;
}
.custom-search-properties .ere-search-status-tab button:hover:after, .custom-search-properties .ere-search-status-tab button.active:after{ width: 100%;   transition: 0.2s; }
.custom-search-properties .form-search .row > div:nth-child(1){display: none;}
.custom-search-properties .form-search .row > div{margin-bottom: 0px;padding: 0px 7px;}
.custom-search-properties .form-search .row > div>*{border-radius: 4px;}
.custom-search-properties .form-search .row > div>.ere-advanced-search-btn{background: var(--ere-color-accent); color: white}
.custom-search-properties .form-search .row > div>.ere-advanced-search-btn:hover{background: #bc1207; }
/* ================= */
.ere_property-advanced-search-form-wrap .ere-search-status-tab{margin-bottom: 20px;}
.ere_property-advanced-search-form-wrap .form-search>.row>.form-group{margin-bottom:0px;}
.ere_property-advanced-search-form-wrap button.ere-advanced-search-btn, .ere_property-advanced-search-form-wrap .btn-save-search{
    background: var(--ere-color-accent); color: white; border-radius: 4px; border:none;}
.ere_property-advanced-search-form-wrap button.ere-advanced-search-btn:hover,  .ere_property-advanced-search-form-wrap .btn-save-search:hover{
    background: #bc1207; }

/* ============== */
.badge {
    height: 3.5em;
    width: 3.5em;
    padding: 0px 0px;
}
.du-an-noi-bat .box-label .box-text.text-center { left: 20%; transform: translateX(-12%); padding: 10px 10px; background: #ffffffcc;}
.form-tim-kiem-mobile .icon-box{padding: 0px 0px 10px 0px;}
.form-tim-kiem-mobile .icon-box .icon-box-img {margin-bottom:0px;}

