/* Child Theme - Custom CSS File for Buyers to Modify */

#footer-wrapper {
	z-index: 2;
}

.header-wrapper,
.tag-line span  {
	background-color: #f5f5f5;
}

.tag-line {
	display: none;
}

.main-menu ul li ul li:hover > a {
  background-color: #25b144;
}

.main-menu ul li ul li ul {
  background-color: #25b144;
}

.widget ul li a:hover {
  color: #25b144;
}

#language_switcher {
    font-size: 16px;
    line-height: 20px;
    float: right;
    font-weight: 400;
        margin: 0;
        padding: 0 8px;
}

#language_switcher li {
        display: inline-block;
	padding: 13px 5px;
	text-transform: uppercase;
}
#language_switcher li a {
	color: #bbb;
}

#language_switcher li a:hover,
#language_switcher li a.current {
    color: #929a9b;
}


.social_networks li:last-child a {
	border-right: 1px solid #343a3b;;
}

.main-menu ul.sub-menu li.menu-item-has-children > a::after  {
		content: " \0020 \0020    \000BB";
}


/* Ridimensionamento fotografie gallery */

#property-detail-flexslider {
    height: 403px;
}

#property-detail-flexslider .flex-viewport,
#property-detail-flexslider .flex-direction-nav {
  width: 607px;
  height: 403px;
}

#property-detail-flexslider .jcarousel-clip-vertical {
  height: 363px;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 1200px) {
  #property-detail-flexslider {
    height: 510px ;
  }
  #property-detail-flexslider .flex-direction-nav,
  #property-detail-flexslider .flex-viewport {
    width: 768px;
    height: 510px;
  }

  #property-detail-flexslider .jcarousel-clip-vertical {
    height: 460px;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  #property-detail-flexslider {
    height: 419px;
  }
  #property-detail-flexslider .flex-direction-nav,
  #property-detail-flexslider .flex-viewport {
    width: 631px;
    height: 419px;
  }

  #property-detail-flexslider .jcarousel-clip-vertical {
    height: 378px;
  }
}


@media (max-width: 767px) {
  #property-detail-flexslider {
    height: 331px ;
  }
  #property-detail-flexslider .flex-direction-nav,
  #property-detail-flexslider .flex-viewport {
    width: 498px;
    height: 331px;
  }

  #property-detail-flexslider .jcarousel-clip-vertical {
    height: 298px;
  }

}

@media (max-width: 499px) {
  #property-detail-flexslider {
    height: 291px ;
  }
  #property-detail-flexslider .flex-direction-nav,
  #property-detail-flexslider .flex-viewport {
    width: 438px;
    height: 291px;
  }
  #property-detail-flexslider .jcarousel-clip-vertical {
    height: 262px;
  }
}

@media (max-width: 439px) {
  #property-detail-flexslider {
    height: 185px ;
  }

  #property-detail-flexslider .flex-direction-nav,
  #property-detail-flexslider .flex-viewport {
    width: 278px;
    height: 185px;
  }
  #property-detail-flexslider .jcarousel-clip-vertical {
    height: 166px;
  }
}

@media (max-width: 279px) {
  #property-detail-flexslider {
    height: 160px ;
  }

  #property-detail-flexslider .flex-direction-nav,
  #property-detail-flexslider .flex-viewport {
    width: 240px;
    height: 160px;
  }
}

#location-description {
	margin-top: 2.5em;
	margin-bottom: 2.5em;
}

#overview .property-item #about {
	margin-top: 2.5em;
}

#location-description h4.title {
	padding-top: 2em;
}

#overview .property-item #about h4.title {
	float: none;
	padding: 0 0 1em 0;
}

/* Tabs */

.property-template-default .main {
	margin-bottom: 0;
}

#property-tabs {
	margin-top: 0;
	margin-bottom: 2.5em;
	padding-top: 1.5em;
}

#property-tabs ul.tabs {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 0.5em;
}
 
#property-tabs ul.tabs li
 {
	display: inline;
}

#property-tabs ul.tabs li a {
	font-family: Lato, Helvetica, Arial, sans-serif;
	font-size: 18px;
	letter-spacing: .5px;
	font-weight: 400;
	color: #afb4b5;
	background-color: #f5f5f5;
	padding: 6px 17px 8px 14px;
}

#property-tabs ul.tabs li.active a {
	color: white;
	background-color: #a6ca57;
}


#property-tabs #floorplans ul {
	list-style-type: none;
} 

.property-video a:hover .play-btn {
  display: block;
}

.property-video .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -51px;
  margin-left: -51px;
  height: 102px;
  width: 102px;
  background: url(images/play-btn.png) no-repeat center center;
}


#property-tabs #video,
#property-tabs #map,
#property-tabs #floorplans {
	display: none;
}

