/*
Theme Name: novaland
Description: Giao dien website
Theme URI: https://vutruso.com
Author URI: https://vutruso.com
Template: flatsome
Version: 3.0
*/

/*Single du an*/
.AdsItemHorizontal .items .it-text .it-prices .it-number {
  font-weight: bold;
  font-size: calc(100% + 9px);
  color: #e4b14f;
  padding-right: 0px;
}

.AdsItemHorizontal .items .it-text .it-prices .it-compact {
  margin-top: 11px;
  display: inline-block;
}

.AdsItemHorizontal .items {
  overflow: hidden;
  background-color: #ffffff;
  position: relative;
  border-bottom: 1px solid #ececec;
  padding: 20px 0;
}

.AdsItemHorizontal .items .it-img {
  display: block;
  width: 200px;
  float: left;
  border-radius: 5px;
  overflow: hidden;
}

.AdsItemHorizontal .items .it-img img {
  width: 100%;
  height: auto;
  transform: scale(1.2);
  transition: all 0.2s;
}

.AdsItemHorizontal .items:hover .it-img img {
  transform: scale(1);
}

.AdsItemHorizontal .items .it-text {
  padding-left: 10px;
  position: unset;
  width: calc(100% - 200px);
  float: right;
}

.AdsItemHorizontal .items .it-text .it-prices {
  width: auto;
  float: right;
  font-size: 12px;
}

.AdsItemHorizontal .items .it-text .it-Area {
  width: calc(100% - 80px);
}

.AdsItemHorizontal .items .it-text .it-title {
  height: auto;
  margin-bottom: 5px;
  margin-top: 5px;
  clear: left;
  width: 100%;
  font-weight: bold;
  font-size: 16px;
}

.AdsItemHorizontal .items .it-text .it-title a {
  display: block;
  font-weight: bold;
}

.AdsItemHorizontal .items .it-text .it-address {
  display: inline-block;
  padding-left: 4px;
  font-weight: normal;
}

.dt-title::before {
  content: " ";
  display: block;
  background: #053461;
  left: 0;
  bottom: -2px;
  height: 4px;
  width: 50px;
  position: absolute;
}

.dt-title {
  position: relative;
  border-bottom: 1px solid #d4d4d4;
  margin-bottom: 20px;
}

.dt-title {
  font-weight: bold;
  font-size: calc(100% + 6px);
  margin-bottom: 5px;
  padding-bottom: 10px;
  margin-top: 20px;
}

.AdsBoxContact {
  padding: 20px 10px;
  border-radius: 10px;
  border: 1px solid #e4b14f;
  margin-bottom: 20px;
  background-color: #ffff;
}

.AdsBoxContact .pri-GroupPhone .p-icon {
  width: 65px;
  height: 65px;
  line-height: 65px;
  float: left;
  background-color: #ffffff;
  border-radius: 100%;
  text-align: center;
  color: #e4b14f;
  border: 1px solid #e4b14f;
  padding: 2px;
}

.AdsBoxContact .pri-GroupPhone .p-text {
  width: calc(100% - 75px);
  float: right;
}

.AdsBoxContact .p-phone a.CallPhone {
  margin-top: 5px;
  font-size: calc(100% + 14px);
  font-weight: bold;
  color: #ebba56;
}

.AdsBoxContact .pri-GroupButton {
  margin-top: 20px;
}

.AdsBoxContact .pri-GroupButton a {
  float: left;
  width: calc(50% - 1px);
  color: #ffffff;
  display: block;
  padding: 10px 0;
  text-align: center;
  background: #0f0e0e;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.AdsBoxContact .pri-GroupButton a:last-child {
  float: right;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background: #00b9f2;
  color: #fff;
}

.pri-GroupPhone p {
  margin-bottom: 0;
}

.AdsBoxContact .pri-GroupButton a:hover {
  background: #ebba56;
}

.Details-ExpandTable tbody {
  display: block;
}

.Details-ExpandTable.pr-4 tr {
  width: calc(25% - 10px);
}

.Details-ExpandTable tr {
  display: inline-block;
  width: calc(16.66% - 6px);
  margin-bottom: 10px;
  padding-bottom: 10px;
  border: 1px solid #d4d4d4;
  margin: 3px;
  padding: 20px 0;
  border-radius: 10px;
  background: #00b9f224;
}

.adt-BoxBasic .Details-ExpandTable tr td.tr-icon {
  display: block;
  text-align: center;
  font-size: 30px;
}

.adt-BoxBasic .Details-ExpandTable tr td.tr-lbl {
  display: block;
  text-align: center;
}

.adt-BoxBasic .Details-ExpandTable tr td.tr-value {
  display: block;
  text-align: center;
  font-size: calc(100% + 0px);
  color: #2f80ed;
  font-weight: bold;
}

.dt-address {
  margin-top: 5px;
  font-size: calc(100% + 5px);
  font-size: 13px;
  font-style: italic;
}

.Details-ExpandTable tr {
  display: inline-block;
  width: calc(16.66% - 6px);
  margin-bottom: 10px;
  padding-bottom: 10px;
  border: 1px solid #d4d4d4;
  margin: 3px;
  padding: 20px 0;
  border-radius: 10px;
  background: #00b9f224;
}

.main-img-slider img {
  max-height: 462px;
  margin: 0 auto;
}

.slick-slider .slick-prev,
.slick-slider .slick-next {
  z-index: 100;
  font-size: 2.5em;
  height: 40px;
  width: 40px;
  margin-top: -20px;
  color: #62c6dd;
  position: absolute;
  top: 50%;
  text-align: center;
  color: #000;
  opacity: 0.3;
  transition: opacity 0.25s;
  cursor: pointer;
}

.slick-slider .slick-prev:hover,
.slick-slider .slick-next:hover {
  opacity: 0.65;
}

.slick-slider .slick-prev {
  left: 0;
}

.slick-slider .slick-next {
  right: 0;
}

#detail .product-images li,
#detail .product-images figure,
#detail .product-images a,
#detail .product-images img {
  display: block;
  outline: none;
  border: none;
}

#detail .product-images .main-img-slider figure {
  margin: 0 auto;
  padding: 0 2em;
}

#detail .product-images .main-img-slider figure a {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

#detail .product-images .main-img-slider figure a img {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}

#detail .product-images .thumb-nav {
  margin: 0 auto;
  padding: 20px 10px;
  max-width: 92%;
}

#detail .product-images .thumb-nav.slick-slider .slick-prev,
#detail .product-images .thumb-nav.slick-slider .slick-next {
  font-size: 1.2em;
  height: 20px;
  width: 26px;
  margin-top: -10px;
}

#detail .product-images .thumb-nav.slick-slider .slick-prev {
  margin-left: -30px;
}

#detail .product-images .thumb-nav.slick-slider .slick-next {
  margin-right: -30px;
}

#detail .product-images .thumb-nav li {
  display: block;
  margin: 0 auto;
  cursor: pointer;
}

#detail .product-images .thumb-nav li img {
  display: block;
  width: 100%;
  max-width: 133px;
  margin: 0 auto;
  border: 2px solid transparent;
  -webkit-transition: border-color 0.25s;
  -ms-transition: border-color 0.25s;
  -moz-transition: border-color 0.25s;
  transition: border-color 0.25s;
}

#detail .product-images .thumb-nav li:hover,
#detail .product-images .thumb-nav li:focus {
  border-color: #999;
}

#detail .product-images .thumb-nav li.slick-current img {
  border-color: #d12f81;
}

.slick-prev:before,
.slick-next:before {
  color: #ed8020;
}

#detail .product-images {
  width: 100%;
  margin: 0 auto;
  line-height: initial;
  border-radius: 10px;
  overflow: hidden;
  background-color: #f7f8f9;
}

.fancybox-image,
.fancybox-spaceball {
  border-radius: 10px;
}

@media (max-width: 767px) {
  .Details-ExpandTable.pr-4 tr {
    width: calc(50% - 10px);
  }
}

.careerDetailPanel_title > h3 {
  font-size: 20px;
  line-height: 32px;
  text-transform: uppercase;
  color: #02064b;
  background-color: #fbf8e4;
  border-left: 2px solid #b09f62;
  padding: 5px 20px;
  display: inline-block;
  margin-bottom: 0;
}

.top-single-du-an h3 {
  font-weight: bold;
  margin-bottom: 5px;
  color: #4b4b49;
  border: none;
  margin-top: 19px;
}
.top-single-du-an .price {
  font-size: 28px;
  color: #f2c35f;
  margin: 14px 0;
  font-weight: bold;
}


.banner-box-document {
    padding: 20px;
    background: #fff;
    border: 1px solid #e4b14f;
    border-radius: 10px;
    margin-bottom: 20px;
    display: block;
}

.banner-box-document .titles {
    font-size: 25px;
    font-weight: bold;
    color: #3d3d3d;
}
.demo-gallery .slick-prev:before, .demo-gallery .slick-next:before {
    color: #ed8020!important;
}
.Ads.it-NoImg {
    padding-top: 77%;
    background: #fff1d3;
    position: relative;
}.iani_go .items .it-img .i-bgImages {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    background-size: cover;
}

.frm-items select.frm-input, .frm-items input.frm-input {
        border: 1px solid #dddddd !important;
}	
	
/*Archive*/
.nav-bread{
    margin-top: 15px;
}

.tax-loai-du-an #main>section {
    padding-top: 0!important;
}

.pl-wrabauto .row.row-small{
    max-width: 1140px
}
.AdsItemMain {
    width: 90%;
    position: relative;
    margin: auto;
    max-width: 1140px;
}
.AdsItemMain .items{width:calc(25% - 20px)!important;float:left;margin:10px;margin-top:0;margin-bottom:10px;overflow:hidden;background-color:#ffffff;border:1px solid #dedede;border-radius:10px;}
.AdsItemMain .items .it-img{display:block;}
.AdsItemMain .items .it-text{position:relative;padding:10px;}
.AdsItemMain .items .it-text .it-prices{color:#e4b14f;width:120px;font-size:18px;font-weight:bold;display:inline-block;width:calc(100% - 59px);float:left;max-height:48px;}
.AdsItemMain .items .it-text .it-prices .it-number{font-weight:bold;padding-right:3px;}
.AdsItemMain .items .it-Area{display:inline-block;float:right;width:59px;white-space:nowrap;margin-top:6px;text-align:right;}
.AdsItemMain .items .it-text .it-title{overflow:hidden;clear:left;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;width:100%;height:51px;line-height:21px;font-weight:600;color:#3c4146;margin-top:8px;font-size:14px;border-top:1px dashed #dedede;padding-top:10px;}
.AdsItemMain .items .it-text .it-title a{display:block;font-weight:bold;}
.AdsItemMain .items .it-text .it-address{display:inline-block;font-size:calc(100% - 2px);text-align:left;margin-bottom:10px;min-height:43px;}
.Ads.it-NoImg{padding-top:77%;background:#fff1d3;position:relative;}
.AdsItemMain .items .it-img .i-bgImages{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;background-size:cover;}
@media screen and (min-width: 600px){
.AdsItemMain .items:nth-child(4n+1){clear:left;}
}
@media screen and (max-width: 600px){
.AdsItemMain .items:nth-child(2n+1){clear:left;}
.AdsItemMain .items{width:calc(50% - 10px)!important;margin:10px 5px;padding:0px;height:auto;}
.AdsItemMain .items .it-text .it-prices{width:56%;}
.AdsItemMain .items .it-Area{width:49px;}
.AdsItemMain .items .it-text .it-address{text-align:left;font-size:12px;}
}
@media (max-width:319px){
.AdsItemMain .items .it-text .it-prices{width:55%;}
.AdsItemMain .items .it-text .it-prices{font-size:18px;}
.AdsItemMain .items .it-text .it-address{-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;width:100%;height:51px;line-height:21px;color:#3c4146;margin-top:8px;font-size:12px;border-top:1px dashed #dedede;padding-top:10px;}
}
@media (max-width: 549px){
.AdsItemMain .items .it-text .it-prices{font-size:15px!important;padding-top:7px;}
}



/*404*/
.error-404{padding:0; margin:0}
.error-404 .medium-3 {
max-width: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
text-align: center;
font-size: 45px!important;
padding: 0;
margin: 0
}
.error-404 .header-font:after{
content: "404";
color: #e9ebe7;
position: absolute;
top: 0;
left: 50%;
-webkit-transform: translate(calc(-50% + 22px),14px);
-ms-transform: translate(calc(-50% + 22px),14px);
transform: translate(calc(-50% + 22px),14px);
z-index: 0;
}
.error-404 .medium-9 {
max-width: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
text-align: center;
}
.error-404 .page-content{
width: 766px;
text-align: center;
display: block;
margin: 0 auto;
}
/*end 404*/