.elementor-286 .elementor-element.elementor-element-81069dc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-286 .elementor-element.elementor-element-89fd53c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-286 .elementor-element.elementor-element-7bc8863{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-286 .elementor-element.elementor-element-1f7437f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-286 .elementor-element.elementor-element-2ceee69{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-286 .elementor-element.elementor-element-faaa6d2 .page-title h1{font-family:"Lexend", Sans-serif;font-weight:500;}.elementor-286 .elementor-element.elementor-element-faaa6d2 .page-title-wrap .page-title, .mobile-property-title .page-title{margin-top:0px;margin-bottom:0px;}.elementor-286 .elementor-element.elementor-element-aff0e9e .block-wrap{margin-top:0px;}.elementor-286 .elementor-element.elementor-element-aff0e9e .property-overview-item strong{font-size:20px;}.elementor-286 .elementor-element.elementor-element-de2f8b0 .block-wrap{margin-top:0px;}.elementor-286 .elementor-element.elementor-element-de2f8b0 .block-title-wrap h2, .block-title-wrap h3{font-family:"Lexend", Sans-serif;font-size:20px;font-weight:500;}.elementor-286 .elementor-element.elementor-element-de2f8b0 .block-content-wrap p{font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.4em;}.elementor-286 .elementor-element.elementor-element-de2f8b0 .property-document-title{font-family:"Roboto", Sans-serif;font-size:16px;line-height:1px;}.elementor-286 .elementor-element.elementor-element-de2f8b0 .houzez-read-more-link{color:#00aeef;line-height:2em;}.elementor-286 .elementor-element.elementor-element-de2f8b0 .houzez-read-more-link:hover{color:#0080b3;}.elementor-286 .elementor-element.elementor-element-8e4e9e7 .block-wrap{margin-top:0px;}.elementor-286 .elementor-element.elementor-element-8e4e9e7 .block-title-wrap h2{font-family:"Lexend", Sans-serif;font-size:20px;font-weight:500;}.elementor-286 .elementor-element.elementor-element-8e4e9e7 .block-content-wrap ul li a{font-family:"Roboto", Sans-serif;font-size:17px;}.elementor-286 .elementor-element.elementor-element-f0e1a8d{--display:flex;}.elementor-286 .elementor-element.elementor-element-3af70bd{--spacer-size:50px;}.elementor-286 .elementor-element.elementor-element-04a4fc2 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:20px;font-weight:500;}.elementor-286 .elementor-element.elementor-element-c89c5d1{--display:flex;--border-radius:7px 7px 7px 7px;}.elementor-286 .elementor-element.elementor-element-c89c5d1:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-c89c5d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-286 .elementor-element.elementor-element-dc8d41f .elementor-heading-title{line-height:1.4em;color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-e0f44de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-286 .elementor-element.elementor-element-27791c2 .elementor-button{background-color:#D63535;}.elementor-286 .elementor-element.elementor-element-27791c2:hover{--e-transform-translateY:-2px;}.elementor-286 .elementor-element.elementor-element-27791c2{--e-transform-transition-duration:1500ms;}.elementor-286 .elementor-element.elementor-element-27791c2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-286 .elementor-element.elementor-element-505e5ed .elementor-button{background-color:#427FE0;}.elementor-286 .elementor-element.elementor-element-505e5ed:hover{--e-transform-translateY:-2px;}.elementor-286 .elementor-element.elementor-element-505e5ed{--e-transform-transition-duration:1500ms;}.elementor-286 .elementor-element.elementor-element-505e5ed .elementor-button-content-wrapper{flex-direction:row;}.elementor-286 .elementor-element.elementor-element-51f2598 .elementor-button{background-color:#FFFFFF;fill:#427FE0;color:#427FE0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#427FE0;}.elementor-286 .elementor-element.elementor-element-51f2598:hover{--e-transform-translateY:-2px;}.elementor-286 .elementor-element.elementor-element-51f2598{--e-transform-transition-duration:1500ms;}.elementor-286 .elementor-element.elementor-element-2096430 .gallery-item .gallery-caption{text-align:center;}.elementor-286 .elementor-element.elementor-element-1dc6cc2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-286 .elementor-element.elementor-element-cb673f5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-286 .elementor-element.elementor-element-0efe368 .agent-information-module{background-color:#ffffff;padding:1rem 1rem 1rem 1rem;border-radius:8px 8px 8px 8px;}.elementor-286 .elementor-element.elementor-element-0efe368 .agent-information .agent-name .agent-name a{color:#333333;}.elementor-286 .elementor-element.elementor-element-0efe368 .agent-verified-badge{padding:3px 4px 3px 4px;}.elementor-286 .elementor-element.elementor-element-0efe368 .agent-verified-icon{padding:3px 4px 3px 4px;}.elementor-286 .elementor-element.elementor-element-0efe368 .agent-information .agent-phone-wrap i{margin-right:4px;}.elementor-286 .elementor-element.elementor-element-871d16a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-286 .elementor-element.elementor-element-d2c97b6 #similar-listings-wrap{margin-top:0px;}.elementor-286 .elementor-element.elementor-element-d2c97b6 .item-tools .item-compare{display:none;}.elementor-286 .elementor-element.elementor-element-d2c97b6 .item-tools .item-favorite{display:none;}.elementor-286 .elementor-element.elementor-element-d2c97b6 .item-tools .item-preview{display:none;}@media(max-width:767px){.elementor-286 .elementor-element.elementor-element-aff0e9e > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-286 .elementor-element.elementor-element-8e4e9e7 > .elementor-widget-container{margin:0px 0px 25px 0px;}}@media(min-width:768px){.elementor-286 .elementor-element.elementor-element-89fd53c{--width:66.66%;}.elementor-286 .elementor-element.elementor-element-1f7437f{--width:85%;}.elementor-286 .elementor-element.elementor-element-2ceee69{--width:15%;}.elementor-286 .elementor-element.elementor-element-1dc6cc2{--width:33.33%;}}/* Start custom CSS for image-gallery, class: .elementor-element-2096430 */.block_hinhgiayto {
border: 1px solid gray;
border-radius: 5px;
padding: 5px;}/* End custom CSS */
/* Start custom CSS for houzez_elementor_agent_card, class: .elementor-element-0efe368 */@media (min-width:769px) {
    .agent-information-module {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb673f5 */@media (max-width: 768px) {
    .container_right {
    border-radius: 10px;
    border: 1.5px solid #04aefc;
    background: white;
    margin-bottom: 50px;
    box-shadow: 2px 2px 8px 3px rgb(0 0 0 / 23%);
    }
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81069dc *//* img.img-fluid.houzez-gallery-img  {border-radius: 5px;} */

.lSPager.lSGallery img {
    border-radius: 5px;}
img.fancybox-image {
    border-radius: 5px;}
img.f-thumbs__slide__img {
    border-radius: 5px;}



@media (max-width: 768px) {
.block-wrap {
    padding-left: 5px!important;
    padding-right: 5px!important;
}
}


.page-title-wrap.d-none.d-md-block {padding-top: 0px;}

@media (min-width: 769px) {
.elementor-widget-houzez-property-toparea-v3 {
    margin-top: -25px;}
}

.btn {
  transition: transform 0.5s ease!important; cursor: pointer;}

.btn:hover {transform: translateY(-5px);}


@media (max-width: 767px) {
    #property-features-wrap .block-content-wrap ul li {
        width: 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
}


/* Buộc hiển thị phần nội dung bị ẩn và ẩn nút XEM THÊM */
.houzez-more-content {
    display: block !important;
}

/* Ẩn nút "Xem thêm" */
/* .houzez-read-more-link {
    display: none !important;
}  */









/* CSS CHỈNH KHỐI HÌNH CÓ CHIỀU CAO NHỎ LẠI VÀ hỉ áp dụng cho màn hình từ 1024px trở lên (PC/Laptop) */
@media (min-width: 1024px) {

    /* 1. Thiết lập chiều cao 430px cho vùng chứa ảnh lớn */
    .lSSlideWrapper, 
    .listing-slider-ele,
    #property-gallery-js,
    #gallery-featured-placeholder {
        border-radius: 5px;
        height: 430px;
        max-height: 430px;
        min-height: 430px;
        background: linear-gradient(to right, 
            rgba(35, 35, 35, 1) 0%, 
            rgba(65, 65, 65, 0.8) 25%, 
            rgba(65, 65, 65, 0.8) 75%, 
            rgba(35, 35, 35, 1) 100%
        );
        background-color: #2c2c2c;
        overflow: hidden;
    }

    /* 2. Ép ảnh lớn fit đúng chiều cao 430px */
    #property-gallery-js .lslide img,
    #gallery-featured-placeholder img {
        height: 430px;
        max-height: 430px;
        min-height: 430px;
        width: auto;
        max-width: none;
        object-fit: contain;
        margin: 0 auto;
        display: block;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    }

    /* 3. Căn giữa ảnh và làm trong suốt các lớp lót */
    #property-gallery-js .lslide, 
    #property-gallery-js .lslide a {
        height: 430px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: transparent;
    }

    /* 4. Đảm bảo dải Thumbnail bên dưới không bị che mất */
    .lSSlideOuter {
        height: auto;
        overflow: visible;
    }

    .lSPager.lSGallery {
        margin-top: 15px;
        display: block;
        overflow: visible;
    }
}

/**Giảm padding dưới của khối tiêu đề */
.page-title-wrap.d-none.d-md-block {
    padding-bottom: 5px;
}

/* CHỈNH FONT H1 NHỎ LẠI Chỉ áp dụng cho màn hình có độ rộng từ 1024px trở lên */
@media (min-width: 1024px) {
    .property-wrap.property-detail-v4 h1 {
        font-size: 1.8em!important;
    }
}/* End custom CSS */
/* Start custom CSS for houzez-property-section-similar, class: .elementor-element-d2c97b6 */.bds_tuong_tu .houzez_dia_chi_nha {
    margin-left: -20px !important;
    margin-right: -20px !important;
    font-size: 14px !important;
}/* End custom CSS */