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

.team--text{
}
.team--text .text-inner p strong{
  display: inline-block;
  width: 120px;
}

.copyright-footer{
	font-size: 80%;
  letter-spacing: 1px;
  word-spacing: 2px;
}

.wpcf7-form input[type='text'],
.wpcf7-form input[type='email'],
.wpcf7-form textarea  {
  color: #eee;
  background: #222;
  border: 0;
  border-bottom: 2px solid #333 !important;
}
.wpcf7-form label  {
  line-height: 28px;
}

.wpcf7-form p{
  width: 100%;
  overflow: hidden;
}
.wpcf7-form p .wpcf7-submit {
  float: right;
}



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


}

/*
 * Home v1
 */
.page-id-2 h1,
.page-id-2 h2,
.page-id-2 h3,
.page-id-2 h4,
.page-id-2 h5,
.page-id-2 h6{
  letter-spacing: 0px;
  word-spacing: 0px;
  font-weight: normal;
  text-transform: uppercase;
}
.page-id-2 h1,
.page-id-2 h5{
  color: #eee !important;
}
.page-id-2 h3{
  color: #bca975 !important;
}
.page-id-2 p,
.page-id-2 .col-inner li{
  font-size: 92%;
  letter-spacing: 0px;
  word-spacing: 0px;
  color: #bca975 !important;
}
.page-id-2 .section-content{
	background: #000;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#000), to(#221d11));
	background: -webkit-linear-gradient(#000, #221d11);
	background: -moz-linear-gradient(#000, #221d11);
	background: -ms-linear-gradient(#000, #221d11);
	background: -o-linear-gradient(#000, #221d11);
	background: linear-gradient(#000, #221d11);
}


.tbl{
}
.tbl tbody tr td{
  font-size: 82%;
}
.tbl tbody tr td:nth-child(2),
.tbl tbody tr td:nth-child(3){
  text-align: right;
  white-space: nowrap;
}


/*
 * Header
 */
.social-icons a i{
  font-size: 120%;
}
.header .social-icons a.email:not(.button) {
    margin-left: .6em;
}


/*
 * Gallery 3 Bedroom custom
 */
.gallery3bed.slider .flickity-page-dots{
  width: 100%;
  position: relative;
  left: 0;
  right: 0;
}
.gallery3bed.slider .flickity-page-dots .dot {
    display: inline-block;
    width: 16.66%;
    height: 140px;
    margin: 0 0px;
    padding: 0px;
    border-radius: 0px;
    cursor: pointer;
    transition: opacity .3s;
    border: 3px solid #fff;
}
.gallery3bed.slider .flickity-page-dots .dot{
  background-size: cover;
  background-position: center center;
}
.gallery3bed.slider .flickity-page-dots .dot.is-selected {
    opacity: 1 !important;
}
.gallery3bed.slider .flickity-page-dots .dot:nth-child(1){
  background-image:url(../../uploads/2019/05/button-401.jpg);
}
.gallery3bed.slider .flickity-page-dots .dot:nth-child(2){
  background-image:url(../../uploads/2019/05/button-402.jpg);
}
.gallery3bed.slider .flickity-page-dots .dot:nth-child(3){
  background-image:url(../../uploads/2019/05/button-403.jpg);
}
.gallery3bed.slider .flickity-page-dots .dot:nth-child(4){
  background-image:url(../../uploads/2019/05/button-501.jpg);
}
.gallery3bed.slider .flickity-page-dots .dot:nth-child(5){
  background-image:url(../../uploads/2019/05/button-502.jpg);
}
.gallery3bed.slider .flickity-page-dots .dot:nth-child(6){
  background-image:url(../../uploads/2019/05/button-503.jpg);
}
@media only screen and (max-width: 48em) {
  .gallery3bed.slider .flickity-page-dots .dot {
    width: 16.66%;
    height: 50px;
  }
}

.slider3bed .flickity-page-dots{
  width: 100%;
  position: relative;
  left: 0;
  right: 0;
}
.slider3bed .flickity-page-dots .dot {
    display: inline-block;
    width: 16.66%;
    height: 140px;
    margin: 0 0px;
    padding: 0px;
    border-radius: 0px;
    cursor: pointer;
    transition: opacity .3s;
    border: 3px solid #fff;
}
.slider3bed .flickity-page-dots .dot{
  background-size: cover;
  background-position: center center;
}
.slider3bed .flickity-page-dots .dot.is-selected {
    opacity: 1 !important;
}
.slider3bed .flickity-page-dots .dot:nth-child(1){
  background-image:url(../../uploads/2019/05/button-401.jpg);
}
.slider3bed .flickity-page-dots .dot:nth-child(2){
  background-image:url(../../uploads/2019/05/button-402.jpg);
}
.slider3bed .flickity-page-dots .dot:nth-child(3){
  background-image:url(../../uploads/2019/05/button-403.jpg);
}
.slider3bed .flickity-page-dots .dot:nth-child(4){
  background-image:url(../../uploads/2019/05/button-501.jpg);
}
.slider3bed .flickity-page-dots .dot:nth-child(5){
  background-image:url(../../uploads/2019/05/button-502.jpg);
}
.slider3bed .flickity-page-dots .dot:nth-child(6){
  background-image:url(../../uploads/2019/05/button-503.jpg);
}
@media only screen and (max-width: 48em) {
  .slider3bed .flickity-page-dots .dot {
    width: 16.66%;
    height: 50px;
  }
}


/*
 * Gallery 5 Bedroom custom
 */
.gallery5bed.slider .flickity-page-dots{
  width: 100%;
  position: relative;
  left: 0;
  right: 0;
}
.gallery5bed.slider .flickity-page-dots .dot {
    display: inline-block;
    width: 16.66%;
    height: 100px;
    margin: 0 0px;
    padding: 0px;
    border-radius: 0px;
    cursor: pointer;
    transition: opacity .3s;
    border: 3px solid #eee;
}
.gallery5bed.slider .flickity-page-dots .dot{
  background-size: cover;
  background-position: center center;
}
.gallery5bed.slider .flickity-page-dots .dot.is-selected {
    opacity: 1 !important;
}
.gallery5bed.slider .flickity-page-dots .dot:nth-child(1){
  background-image:url(../../uploads/2019/05/button-floor-1.jpg);
}
.gallery5bed.slider .flickity-page-dots .dot:nth-child(2){
  background-image:url(../../uploads/2019/05/button-floor-2.jpg);
}
.gallery5bed.slider .flickity-page-dots .dot:nth-child(3){
  background-image:url(../../uploads/2019/05/button-floor-3.jpg);
}
@media only screen and (max-width: 48em) {
  .gallery5bed.slider .flickity-page-dots .dot {
    width: 16.66%;
    height: 50px;
  }
}

.nav-dropdown {
    min-width: 280px;
}

.tbl-5bed tr td{
  padding: .5em 0;
  font-size: 82%;
}
.tbl-5bed tr td:nth-child(2){
  text-align: right;
}


.tbl-price{
}
.tbl-price thead tr th,
.tbl-price tbody tr td{
  text-align: center;
  width: 20%;
  border-right: 1px solid #eee; 
}
.tbl-price thead tr th:last-child,
.tbl-price tbody tr td:last-child{
  border-right: 0px solid #eee; 
}
.tbl-price thead th{
  padding: 20px 0;
  text-align: center;
  text-transform: capitalize;
  background-color: #eee; 
}
.tbl-price tbody tr:nth-child(even){
  text-align: center;
  background-color: #f7f7f7;  
}
.tbl-price em:after{
  padding-left: 5px;
  content: '#';
  font-size: 80%;
  opacity: 0;
}
.tbl-price em{
  font-style: normal;
}
.tbl-price em.sharp:after{
  opacity: 1;
}


@media only screen and (max-width: 48em) {
  .flickity-page-dots .dot {
    width: 8px;
    height: 8px;
    margin: 0 3px;
    border: 4px solid #fff;
    opacity: 0.4;
	}
	.flickity-page-dots .dot.is-selected {
	    border: 4px solid #ae872c;
	}

	.tbl-price thead th{
		padding-left: 2px;
		padding-right: 2px;
		font-size: 70%;
	}
  .tbl-price thead tr th,
  .tbl-price tbody tr td{
    width: inherit;
  }

	body #logo img {
		padding: 12px 0;
	}
}

@media (max-width: 849px){
  .header-main li.html.custom {
    display: block;
  } 
  .header-main li.html.custom,
  .header-main li.html.custom a{
    letter-spacing: 0;
    font-size: 90%;
  }
  .col-promotion-red strong > span{
    display: block;
  }

  .location-text{
    font-size: 84%;
  }
}


/*
 * Map
 */
.map-inner {
  padding: 10px;
}


.grecaptcha-badge{
  width: 0px !important;
  height: 0px !important;
}



.price_tbl {
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}
.price_tbl td {
	padding: 10px 10px;
	font-size: 80%;
	text-align: center;
	color: #444;
}
.price_tbl tr:first-child td {
	background-color: rgba(174, 135, 44, .3)
}
.price_tbl tr:nth-child(even) {
	background-color: rgba(174, 135, 44, .1);
}


/* Demo */

.brown {
	color: #ae872c;
}

.home .lg-thumb.lg-group > div:nth-child(2) {
	display: none;
}

div.pdfemb-viewer {
    border: 1px solid #ddd !important;
}