/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.3
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
    font-family: "font-icon-bds";
    src: url("font/bdsDxCore.ttf");
    font-weight: normal;
    font-style: normal;
    font-display: block;
    font-display: swap;
}
.ux-home-news .is-divider{display: none!important;}
#tin-noi-bat-grid .col-inner{background: #fff; border-radius: 10px; overflow: hidden; border: 1px solid #f2f2f2;}
#tin-noi-bat-grid .col-inner .box-text{padding: 15px 20px;}
#tin-noi-bat-grid .col-inner .box-text .property-meta{padding: 5px 0px;}
#tin-noi-bat-grid .col-inner .box-text  .price-box{color: #fff; background: #FFA200; padding: 3px 13px;}
.fea-dientich{padding-left: 10px; font-weight: bold;}
.ux-nopadding .col{padding: 0px!important;}
.ux-border-top{border-top: 1px solid rgb(255,255,255,0.25);}
.ux-border-top .col{padding: 5px 0px!important;}
.absolute-footer{display: none;}
.ux-bds-col .ux-bds-news-box{border-radius: 15px; overflow: hidden; border: 1px solid #ccc;}
.ux-bds-col .box-image{width: 30%; float: left; margin-right: 5%;}
.ux-bds-col .box-text{width: 65%; float: left;}
.ux-bds-col .box-text h4{font-size: 22px;line-height: 36px;}
.ux-bds-gia{color: #fff; background: #FFA200; padding: 3px 13px; font-weight: bold;}
.ux-bds-dt{padding-left: 15px; font-weight: bold;}
.location-info{padding: 10px 0px;}
.ux-kenhtt-bds h3{font-size: 20px; line-height: 36px;}
/*
*
*/
.portfolio-single-page{padding-top: 0px;}
.entry-header{padding: 10px 15px;}
.entry-header h1{text-transform: uppercase; color: #0569f4;padding-top: 10px;line-height: 36px;}
.custom-thumbnails{padding-left: 10px;}
.custom-thumbnails .col{padding: 5px!important;}
.property-highlights{border-top: 1px solid #007bff1c;border-bottom: 1px solid #007bff1c;margin-bottom: 24px; padding-top: 20px;}
.property-highlights .col{padding-bottom: 10px!important;}
.ux-hl-gia{background: #FFA200; color: #fff;margin-top: -10px;padding-top: 10px;}
.property-highlights .ux-hl-gia.col{padding-bottom: 5px!important;}
.ux-sidebar-col .is-divider{display: none;}
.ux-sidebar-col .widget-title{display: block; width: 100%; margin-bottom: 15px;}
.ux-sidebar-col #tin-sidebar-grid .box-text h4 {max-height: 80px; line-height: 24px; padding-top: 5px;}
.row-divided>.col+.col:not(.large-12) {
    border-left: none;
}
.post-sidebar .widget-title{display: block; width: 100%; margin-bottom: 15px;}
.post-sidebar .is-divider{display: none;}
.html_top_right_text{padding: 0px!important;}
.ux-feedback .banner{background: #FAFAFA;}
.testimonial-meta{color: #000; font-size: 16px;}
/*
* FONT BDS
*/
[class^="re__icon-"],[class*=" re__icon-"] {
    font-family: "font-icon-bds" !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 1
}

[class^="re__icon-"] span[class^="path"],[class*=" re__icon-"] span[class^="path"] {
    font-size: 24px;
    font-family: "font-icon-bds" !important
}
.re__icon-size:before {
    content: "\e9b5";
}
.re__icon-money:before {
    content: "\eaa1";
}
.re__icon-apartment:before {
    content: "\ea44";
}
.re__icon-bedroom:before {
    content: "\ea4d";
}
.re__icon-bath:before {
    content: "\ea4e";
}
.re__icon-document:before {
    content: "\ea47";
}
.property-details-grid i{display: block; float: left; padding-right: 10px;}
.property-details-grid .detail-item{border-top: 1px solid #007bff1c; padding: 10px 0px 0px;}
.property-details-grid .detail-item-b{border-bottom:  1px solid #007bff1c; padding-bottom: 10px;}
h3.ux-chitiet-bds{padding: 20px 0px;}
/*
*
*/
.ux-tacgia{}
.ux-tacgia-2{border: 1px solid #007bff1c; border-radius: 8px; padding: 15px 15px 0px;margin: 25px 15px;}
.ux-tg-span{font-size: 13px;}
.widget-title{background: #0569F4;font-size: 15px;padding: 7px 10px;border-radius: 5px; color: #fff;}
#tin-sidebar-grid .box-image{width: 30%; float: left; margin-right: 5%;}
#tin-sidebar-grid .box-text{width: 65%; float: left; padding: 0px;}
#tin-sidebar-grid .box-text h4{font-size: 14px; max-height: 55px; overflow: hidden;}
#tin-sidebar-grid .col{padding-bottom: 15px;}
#tin-sidebar-grid .col-inner{border: 1px solid #f2f2f2; border-radius: 10px; overflow: hidden;}
#tin-sidebar-grid .box-image img {max-width: 100%; float: left; margin-right: 10px;}
#tin-sidebar-grid .box-text .fea-mucgia{background: #FFA200; color: #fff; padding: 1px 10px; border-radius: 3px;}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
#tin-noi-bat-grid .col-inner .box-text{padding: 5px 10px;}
.ux-box-product .box-image{padding-top: 35%!important; width: 35%; float: left; margin-right: 10px; border-radius: 10px 0px 0px;}
.ux-box-product{order: 0;}
.search-col-button {width: 36%!important;}
.ux-bds-col .box-text h4{font-size: 14px; line-height: 18px;}
.ux-excerpt-info, .location-info{display: none;}
.ux-bds-col .box-text {padding-top: 10px; padding-bottom: 5px;}
.ux-bds-col .property-meta{padding-top: 5px;}
.featured_item-template-default h1.entry-title{font-size: 20px; line-height: 30px !important;}
.property-highlights .col{width: 50%!important;}
.property-highlights .ux-hl-gia{padding-top: 5px;}
.property-highlights{margin-bottom: 0px;}
.ux-share-bds, .ux-showmore-bsd{display: none;}
}