/*form contact*/
.input_gl {
margin-bottom: 15px;
}
.input_gl > span > input,.input_gl > span > select { 
min-height: 40px !important;
border-radius: 3px;
}
.icon_hoten {
background:#fff url(../images/icon_hoten.png) no-repeat 1% 50%;    background-size: 20px; padding: 5px 10px 5px 30px !important;
}
.icon_email {
background:#fff url(../images/icon_email.png) no-repeat 1% 50%;    background-size: 23px; padding: 5px 10px 5px 30px !important;
}
.icon_sdt {
background:#fff url(../images/icon_sdt.png) no-repeat 1% 50%;    background-size: 23px; padding: 5px 10px 5px 30px !important;
}
.icon_diachi {  background: #fff url(../images/icon_diachi.png) no-repeat 1% 50%;background-size: 23px; padding: 5px 10px 5px 30px !important;}

.icon_noidung {
background:#fff url(../images/icon_noidung.png) no-repeat 0% 2%;
padding: 5px 10px 5px 35px !important;
border-radius: 3px;
} 
/*bg_page*/
.imgbg_headpage {width:100%}
.bg_headpage {    position: relative;
    display: flex;
    align-items: center;
    padding: 15em 0 5em;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;} 
.bg_headpage:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color:#000000;
    opacity: 0.6;
}
.bg_headpagechild {position: absolute;
bottom: 30%;
width: 100%; 
color: #fff; }
.title_page { font-size: 2.3em;    text-transform: uppercase; margin-bottom: 0.5rem;font-family: Montserrat-Bold;} 
#breadcrumbs a,#breadcrumbs { color: #fff;}
.title-white >a , .title-white >a:hover ,.title-white >a:active,.title-white >a:focus {color:#fff}
/*Page chủ đầu tư*/
.box_gioithieuchudautu{margin:1em 0} 
.tieude_gioithieuchudautu{ font-family: 'Montserrat-Bold';font-size: 1.5em;line-height: 1.7;color: #a96b11;margin-bottom:0.5em}
 
.tongquanchudautu{margin:1em 0} 
.tieude_tongquanchudautu{position:relative;} 
.tieude_tongquanchudautu:before{    content: "";
    background-color: #a96b11;
    height: 0.01em;
    width: 100%;
    position: absolute; 
    bottom: 50%;} 
.tieude_tongquanchudautu h2{    color: #a96b11;
    font-family: 'Montserrat-Bold';
    font-size:1.5rem;
    position: relative; 
    display: table;
    text-align: center;
    background-color: #fff;
    margin: 0 auto 1em;padding:0 0.5em} 
	
.icon_tamnhinsumenhchudautu{    color: #a96b11;
    text-align: center;
    font-size: 2.5em;
    margin: 0 auto;
    display: block;}
.tieude_tamnhinsumenhchudautu{color: #a96b11;text-align: center;font-size: 1.5em; margin: 0.5em 0;font-family: 'Montserrat-Bold';}
.noidung_tamnhinsumenhchudautu{text-align: justify;padding: 0 2em;}
   
   
.box_5giatrichulucchudautu{margin:3em 0}   
.tieude_5giatrichulucchudautu{position:relative;} 
.tieude_5giatrichulucchudautu:before{    content: "";
    background-color: #a96b11;
    height: 0.01em;
    width: 100%;
    position: absolute; 
    bottom: 50%;} 
.tieude_5giatrichulucchudautu h2{  width: 600px;  color: #a96b11;
    font-family: 'Montserrat-Bold';
    font-size:1.5rem;
    position: relative; 
    display: table;
    text-align: center;
    background-color: #fff;
    margin: 0 auto 1em;padding:0 0.5em} 
.box_doitacchudautu{margin-bottom:3em}
.box_imgdoitac{justify-content: center;display: flex;}
.img_doitac{    height: 70px;
    width: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    overflow: hidden;
    margin: 0.3em 0;}
.img_doitac img {object-fit: scale-down;}
/*Page vị trí*/
.noidung_gioithieuvitri{margin:3em 0}
/*Page tiện ích*/
.noidung_gioithieutienich{margin:3em 0}
.img_tienich{margin-bottom:4px}
/*Nhà phố soho*/
.box_gioithieunhaphosoho{margin:3em 0}
.tieude_gioithieunhaphosoho{position:relative;} 
.tieude_gioithieunhaphosoho:before{    content: "";
    background-color: #000;
    height: 0.01em;
    width: 100%;
    position: absolute; 
    bottom: 50%;} 
.tieude_gioithieunhaphosoho h2{    
    font-family: 'Montserrat-Bold';
    font-size:1.5rem;
    position: relative; 
    display: table;
    text-align: center;
    background-color: #fff;
    margin: 0 auto 1em;padding:0 0.5em}   
.gallery_gioithieunhaphosoho{ display: inline-flex;  width: calc(100% / 3);
    padding: 1.5px;
    float: left;
    display: inline-flex;}

.tieude_matbanggioithieunhaphosoho{position:relative}
.tieude_matbanggioithieunhaphosoho:before{    content: "";
    background-color: #0d0d0d;
    height: 0.01em;
    width: 100%;
    position: absolute;
    bottom: 50%;}
.tieude_matbanggioithieunhaphosoho h2{      font-family: 'Montserrat-Bold';
    position: relative;
    background-color: #efebe4;
    margin: 1em 0 2em !important;
    display: table;
    padding-right: 10px;}
	
.box_matbanggioithieunhaphosoho{background-color: #efebe4;padding:2rem 0}
.noidung_matbanggioithieunhaphosoho th{    border: 1px solid #333;
    background: #f6f6f6;
    padding: 20px;
text-align: left;}

.box_layoutgioithieunhaphosoho{background-color: #efebe4;padding:2rem 0}
.box_phoicanhnhamau{background-color: #aa8943;padding:2em 0}
  
.tieude_phoicanhnhamau{position:relative}
.tieude_phoicanhnhamau:before{    content: "";
    background-color: #0d0d0d;
    height: 0.01em;
    width: 100%;
    position: absolute;
    bottom: 50%;}
.tieude_phoicanhnhamau h2{      font-family: 'Montserrat-Bold';
    position: relative;
    background-color:#aa8943;
    margin: 1em 0 2em !important;
    display: table;
    padding-right: 10px;}
 
.gallery_phoicanhnhamau{margin-bottom:15px}
.gallery {
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
-webkit-column-width: 33%;
-moz-column-width: 33%;
column-width: 33%; }
 
.box_chinhsachnhaphosoho{padding:2em 0}
.tieude_chinhsachnhaphosoho{position:relative;} 
.tieude_chinhsachnhaphosoho:before{    content: "";
    background-color: #000;
    height: 0.01em;
    width: 100%;
    position: absolute; 
    bottom: 50%;} 
.tieude_chinhsachnhaphosoho h2{    
    font-family: 'Montserrat-Bold';
    font-size:1.5rem;
    position: relative; 
    display: table;
    text-align: center;
    background-color: #fff;
    margin: 0 auto 1em;padding:0 0.5em} 

.box_nguyenvatlieubangiao{background-color:#b69141;padding:2em 0}
.tieude_nguyenvatlieubangiao{position:relative;} 
.tieude_nguyenvatlieubangiao:before{    content: "";
    background-color: #000;
    height: 0.01em;
    width: 100%;
    position: absolute; 
    bottom: 50%;} 
.tieude_nguyenvatlieubangiao h2{    
    font-family: 'Montserrat-Bold';
    font-size:1.5rem;
    position: relative; 
    display: table;
    text-align: center;
    background-color: #b69141;
    margin: 0 auto 1em;padding:0 0.5em} 
.gallery_nguyenvatlieubangiao{margin-bottom:1em}
/*Archive*/ 
.margin_toparchive {padding-top:6rem}  
.box_postarchive{position: relative;overflow: hidden;border-bottom: 3px solid #a96b10;padding-bottom: 1.5em;margin-bottom: 1.5em;} 
.img_postarchive {position:relative;display:block}
.img_postarchive h3{position: absolute; 
left: 0; font-size:1rem;
z-index: 1;
background: rgba(0,114,188,.9);
padding: 10px;
width: 100%; 
color: #fff;
line-height: 1.6rem;
-webkit-transition: all .4s ease-in-out;
-o-transition: .4s ease-in-out all;
bottom: -55px;
opacity: 0;
transition: all .4s ease-in-out;
}
.box_postarchive:hover .img_postarchive h3{bottom:0;opacity: 1;}
.img_postarchive img{width:100%}
.box_postarchivemain {    display: table;    width: 100%;}
.box_postarchivechild {margin-bottom: 20px;
display: table;
float: left;padding:0 10px }
.box_postarchivechild1 {
margin-bottom: 20px;
display: table;
float: left; padding:0 10px
} 
.box_postarchivechild2 {
margin-bottom: 20px;
display: table;
float: right;  padding:0 10px
} 
.box_postarchivechild3 {margin-bottom: 1rem;display: table;float: left;
padding:0 10px}

.title-sidebar{font-family: 'Montserrat-Bold';margin-bottom: 1em;}
.box_tinmoinhat{    display: block;
    padding: 10px 0 10px 20px;
    border-bottom: 1px solid #a1a1a1;
    position: relative;}
.box_tinmoinhat h3{font-size:1rem}
.box_tinmoinhat h3:before {    margin-right: 0.5em;
    content: "\ea69";
    font-size: 0.9rem;
    font-family: IcoFont!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    line-height: 1;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: 0;
    top: 45%;
}

.title_postarchive h3{    font-weight: 600;
    height: 53px;
    overflow: hidden;
    line-height: 1.3em;
    font-size: 1em;
    align-items: center;
    display: flex;margin:0.5em 0}
	
.img_matbanggioithieunhaphosoho{margin:3rem 0}

.tieude_matbanggioithieunhaphosoho

/*Phân trang*/
.pagination {display: table;margin:3rem auto 1rem;}
.pagination li{display:inline-block}
.pagination > .page-item:last-child > a ,.pagination > .page-item:first-child  > a,.pagination > .page-item > a { 
position: relative;
display: block;
padding: .5rem 1rem;
margin-left: -1px;
line-height: 1.25;
border: 1px solid #dee2e6;
border-radius: 0;
font-weight: 600; 
color: #fff;
} 
.page-link,.page-item a {background-color: #aa8943}
.pagination > .active > .page-link,.pagination > li > a:hover { 
background-color: #003c63; 
border-color: #003c63;
}
/*Single*/
.box_bannersingle{background-color:#fff9ed;padding-bottom: 2em;}
.box_bannersingle img{ box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;border-radius:10px}
.thumbnailsingle {width:100%}
.title_pagesingle {    font-size: 1.5rem;
    font-family: Montserrat-Bold;
    margin: 1rem 0;
    color: #aa8943;
    text-align: center;}
.box_timeline{border-top: 0.01em solid #333;
    border-bottom: 0.01em solid #333;
    padding: 0.3em 0;font-size:0.9em}
.box_postcontentsingle{margin-top:2em}
.tbl_postct {    background: #04b158;
color: ##444;
padding: 5px 15px;
font-weight: 500;
margin-top: 20px;
display: table;}

.box_tinmoinhatsingle{background-color: #ede8e0;padding:2em 0} 
.tieude_tintucmoinhatsingle {
    position: relative; 
}
.tieude_tintucmoinhatsingle:before{    content: "";
    background-color: #0d0d0d;
    height: 0.01em;
    width: 100%;
    position: absolute;
    bottom: 50%;}
.tieude_tintucmoinhatsingle h2{      font-family: 'Montserrat-Bold';
    position: relative;
    background-color:#ede8e0;
    margin: 1em 0 1em !important;
    display: table;
    padding-right: 10px;}
 
/*Page liên hệ*/ 
.box_pagethongtinlienhe {margin-bottom:3em;margin-top:3em}
.btlienhe >.btn-success {padding: 0.7rem 3rem;}
/*Post content dùng chung*/
.like-click {margin-top: 30px; display: block; overflow:hidden}
.border_content {  margin-bottom: 30px;}
.post-content img{ max-width:100%; height:auto;}
.post-content iframe{ width:100% !important;  }
.notice {border-radius: 0;  overflow: hidden; margin-top: 10px;}
.post-content strong { font-weight: 600;  line-height: 30px; }
.post-content a { color: #000 }
.aligncenter a img{ margin: 0 auto; display: block;} 
.post-content h3{font-size:18px ; margin:5px 0px}
.post-content h2{font-size:20px;margin:5px 0px; font-family: 'Montserrat-Bold';} 
.post-content h1{font-size:22px;margin:5px 0px} 
.content_ttkhac {    padding: 0px 10px 5px;}

.post-content cite,
.post-content dfn,
.post-content em {font-style: italic;}
.post-content p {margin: 3px 0; line-height: 25px; margin-bottom: 10px;}
.post-content ol,
.post-content ul {margin: 16px 0;padding: 0 0 0 25px;}
.post-content ul li{margin:8px 0;}
.post-content ul {list-style-type: square;}
.post-content ol {list-style: decimal outside;}
.post-content li > ul,
.post-content li > ol {margin: 0;}
.post-content dl {margin: 0 20px;}
.post-content dt {font-weight: bold;}
.post-content dd {margin: 0 0 20px;} 
.post-content code,.post-content kbd,.post-content pre,.post-content samp {font-family: monospace, serif;font-size: 14px;}
.post-content pre {
background: #f5f5f5;
color: #666;
font-family: monospace;
font-size: 14px;
margin: 20px 0;
overflow: auto;
padding: 20px;
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
}

.post-content blockquote,
.post-content q {quotes: none;}
.post-content blockquote:before,
.post-content blockquote:after,
.post-content q:before,
.post-content q:after {content: "";content: none;}
.post-content blockquote {  border-left: 4px solid #a96b11;
padding: 15px;
margin-top: 2em;
margin-bottom: 2em;
font-style: italic;
}
.post-content blockquote p{line-height:2em;font-size: 1.1em;}
.post-content blockquote blockquote {margin-right: 0;}
.post-content blockquote cite,
.post-content blockquote small {
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
}
.post-content cite {
border-bottom: 0;
}
.post-content abbr[title] {
border-bottom: 1px dotted;
}
.post-content address {
font-style: italic;
margin: 0 0 24px;
}

.post-content del {
color: #333;
}

.post-content ins {
background: #fff9c0;
border: none;
color: #333;
text-decoration: none;
}

.post-content sub,
.post-content sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}

.post-content sup {
top: -0.5em;
}

.post-content sub {
bottom: -0.25em;
}

.post-content a { 
text-decoration: none;
}


.post-content a:focus {
outline: thin dotted;
}

.post-content a:active,
.post-content a:hover { 
outline: 0;
}

.post-content a:hover {
text-decoration: underline;
}
/* Alignment */
.post-content .alignleft {
float: left;
margin: 5px 20px 5px 0;
}
.post-content .alignright {
float: right;
margin: 5px 0 5px 20px;
}

.post-content .aligncenter {
display: block;
margin: 5px auto;
}
.post-content img.alignnone {
display: block;
margin: 5px auto;
}
/* Tables */
.post-content table {
border: 1px solid #ededed;
border-collapse: collapse;
border-spacing: 0;
font-size: 14px;
line-height: 2;
margin: 0 0 20px;
    min-width: 100%;
    width: max-content !important;
}
.post-content caption,
.post-content th,
.post-content td { 
border: 1px solid #333; 
padding: 20px;
text-align: left;
}
.post-content caption {
font-size: 16px;
margin: 20px 0;
} 
.post-content td {
border: 1px solid #333;     padding: 10px 20px;
}
.post-content table tr{background: #fff;}
.post-content table tr:nth-child(2n), .post-content table tr:nth-child(2n) {
    background: #f6f6f6;
}
/* Images */
.post-content img {
height: auto;
max-width: 100%;
vertical-align: middle;  
}
.post-content .wp-caption {
background: transparent;
border: none;
padding: 0;
max-width: 100% !important;
text-align: center;
width: 100% !important;
}
.post-content .wp-caption.alignleft {
margin: 5px 10px 5px 0;
}
.post-content .wp-caption.alignright {
margin: 5px 0 5px 10px;
}
.post-content .wp-caption-dt {
margin: 0;
}
.post-content .wp-caption .wp-caption-text,
.post-content .wp-caption-dd {
color: #220e10;
font-size: 14px;
font-style: italic;
font-weight: 300;
line-height: 1.5;
margin-bottom: 24px;
padding: 0;
}

.post-content .wp-caption.aligncenter .wp-caption-text{text-align: center;}
.post-content .mceTemp + ul,
.post-content .mceTemp + ol  {list-style-position: inside;}