/*
Theme Name:		Altear Lisboa
Theme URI:		https://elementor.com/
Description:	Altear Lisboa wordpress theme, created by AppX - Software Development
Author:			AppX - Software Development
Author URI:		https://appx.pt/
Template:		hello-elementor
Version:		1.0.20
Text Domain:	altear-lisboa
Tags:           flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* GERAL */

.under-header-section {
  margin-top:-155px !important;
}

/* ALTEAR APARTMENTS GALLERY */

.altear-apartments-gallery--plus {
  cursor: pointer;
}

.altear-apartments-gallery--plus:hover circle {
  fill: #1A6087 !important;
}

.altear-apartments-gallery--overlay {
  display:none;
}

.altear-apartments-gallery--overlay-bg {
  display:none;
}

.altear-apartments-gallery--close:hover {
  cursor: pointer;
}

/* ALTEAR FOLLOW CONSTRUCTION */

* {box-sizing:border-box}

.slideshow-container {
	position: relative;
	margin: auto;
}

.arrows-margin {
	margin-left: 70px;
	margin-right: 70px;
}

.mySlides {
  display: none;
}

.slider-img {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width:100%;
	height:70vh;
	-webkit-box-shadow: 0px 0px 40px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 40px -3px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 40px -3px rgba(0,0,0,0.75);
	position: relative;
}

.slider-img-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+20,ffffff+100&0.39+0,0+100 */
	background: -moz-linear-gradient(45deg, rgba(0,0,0,0.39) 0%, rgba(0,0,0,0.31) 20%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, rgba(0,0,0,0.39) 0%,rgba(0,0,0,0.31) 20%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, rgba(0,0,0,0.39) 0%,rgba(0,0,0,0.31) 20%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63000000', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.altear-apartments-text-link:hover {
	color: lightgray;
	text-decoration: underline !important;
}

.elementor video {
  height: 56vmin;
}

.prev, .next {
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 50%;
  margin-top: -25px;
  transition: all 0.6s ease;
  user-select: none;
}

.prev {
  transform: rotate(180deg);
  margin-left: -70px;
}

.next {
  right: 0;
}

.navigation-acompanhe {
	position: absolute;
	height: 50px;
}

.navigation-acompanhe.prev:hover{
  transform: rotate(180deg) scale(1.1);
}

.navigation-acompanhe.next:hover {
  transform: scale(1.1);
}

.title-text {
  color: white;
  font-size: 18px;
  font-family: "Poppins", Sans-serif;
  font-weight: bold;
  margin-top:20px;
}

.sub-title-text {
  color: white;
  font-size: 18px;
  font-family: "Poppins", Sans-serif;
  font-weight: 300;
}

.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

/* LAGO ALTEAR BLOCKS */

.lago-altear-blocks--plus:hover rect {
  fill: #0fa7ba !important;
}

.lago-altear-blocks--slide {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100%;
  opacity: 0;
  transition: all .3s ease;
  background-color: #f1efe5;
  -webkit-box-shadow: -35px 0px 50px -55px rgba(0,0,0,0.55);
  -moz-box-shadow: -35px 0px 50px -55px rgba(0,0,0,0.55);
  box-shadow: -35px 0px 50px -55px rgba(0,0,0,0.55);
}

.lago-altear-blocks--slide.in {
  right: 0;
  opacity: 1;
}

.lago-altear-blocks--slide-1 {
  width: calc(100% - 120px);
}

.lago-altear-blocks--slide-2 {
  width: calc(100% - 200px);
}

.lago-altear-blocks--container {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
}

lago-altear-blocks--plus {
	width:35px;
}

.lago-altear--close-button {
	position: absolute;
  	top: 15px;
	left: 15px;
  	width: 35px;
  	height: 35px;
	z-index: 10;
}

@media only screen and (max-width: 768px) {
	.lago-altear--close-button {
		position: absolute;
		top: 10px;
		left: 10px;
		width: 15px;
		height: 15px;
	}
	
	.slider-img {
		height:30vh;
	}
}

.building {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	transition: .5s;
}

.building__container {
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: 0;
	margin: 0 auto;
	height: 265px;
	width: 285px;
	position: relative;
	transition: background-position .5s;
	margin-top: -70px !important;
}

@media (max-width: 20em) {
	.building__container {
		margin: 0 0 0 auto;
	}
}

@media (min-width: 48em) {
	.building__container {
		margin: 0 auto;
		height: 464px;
		width: 500px;
	}
}

@media (min-width: 64em) {
	.building__container {
		height: 650px;
		width: 700px;
	}
}

.building__container::before {
	z-index: 2;
	pointer-events: none;
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	width: calc(100% + 35px);
	background-image: linear-gradient(to bottom, rgba(241, 239, 229, 1) 0%, rgba(241, 239, 229, 0) 10%, rgba(241, 239, 229, 0) 90%, rgba(241, 239, 229, 1) 100%);
}

.no_bg_building__container::before {
	background-image: none;
}

@media (min-width: 48em) {
	.building__container::before {
		width: calc(100% + 75px);
	}
}

@media (min-width: 64em) {
	.building__container::before {
		width: calc(100% + 105px);
	}
}

.lago-altear-blocks--current-block {
	top: 10px;
	left: 0;
	right: 0;
	position: absolute;
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #058d9e;
	pointer-events: none;
}

.lago-altear-blocks--future {
	top: 30px;
	left: 0;
	right: 0;
	position: absolute;
	pointer-events: none;
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #058d9e;
}

.slick-list.draggable {
	overflow: hidden !important;
}

/* BLOCK SKETCH POSITION */

/* BLOCO A */

.building__container[building-category*="lago-altear-a"][building-step="0"] {
	background-position: 0 -691px;
}

.building__container[building-category*="lago-altear-a"][building-step="1"] {
	background-position: 0 -600px;
}

.building__container[building-category*="lago-altear-a"][building-step="2"] {
	background-position: 0 -527px;
}

.building__container[building-category*="lago-altear-a"][building-step="3"] {
	background-position: 0 -454px;
}

.building__container[building-category*="lago-altear-a"][building-step="4"] {
	background-position: 0 -383px;
}

.building__container[building-category*="lago-altear-a"][building-step="5"] {
	background-position: 0 -310px;
}

.building__container[building-category*="lago-altear-a"][building-step="6"] {
	background-position: 0 -237px;
}

.building__container[building-category*="lago-altear-a"][building-step="7"] {
	background-position: 0 -165px;
}

.building__container[building-category*="lago-altear-a"][building-step="8"] {
	background-position: 0 -91px;
}

.building__container[building-category*="lago-altear-a"][building-step="9"] {
	background-position: 0 -18px;
}

.building__container[building-category*="lago-altear-a"][building-step="10"] {
	background-position: 0 55px;
}

.building__container[building-category*="lago-altear-a"][building-step="11"] {
	background-position: 0 127px;
}

.building__container[building-category*="lago-altear-a"][building-step="12"] {
	background-position: 0 200px;
}

.building__container[building-category*="lago-altear-a"][building-step="13"] {
	background-position: 0 270px;
}

@media only screen and (max-width: 768px) {
	.building__container[building-category*="lago-altear-a"][building-step="0"] {
		background-position: 0 -255px;
	}

	.building__container[building-category*="lago-altear-a"][building-step="1"] {
		background-position: 0 -218px;
	}

	.building__container[building-category*="lago-altear-a"][building-step="2"] {
		background-position: 0 -189px;
	}

	.building__container[building-category*="lago-altear-a"][building-step="3"] {
		background-position: 0 -158px;
	}

	.building__container[building-category*="lago-altear-a"][building-step="4"] {
		background-position: 0 -130px;
	}

	.building__container[building-category*="lago-altear-a"][building-step="5"] {
		background-position: 0 -100px;
	}

	.building__container[building-category*="lago-altear-a"][building-step="6"] {
		background-position: 0 -70px;
	}

	.building__container[building-category*="lago-altear-a"][building-step="7"] {
		background-position: 0 -40px;
	}

	.building__container[building-category*="lago-altear-a"][building-step="8"] {
		background-position: 0 -11px;
	}

	.building__container[building-category*="lago-altear-a"][building-step="9"] {
		background-position: 0 18px;
	}

	.building__container[building-category*="lago-altear-a"][building-step="10"] {
		background-position: 0 48px;
	}

	.building__container[building-category*="lago-altear-a"][building-step="11"] {
		background-position: 0 78px;
	}

	.building__container[building-category*="lago-altear-a"][building-step="12"] {
		background-position: 0 106px;
	}

	.building__container[building-category*="lago-altear-a"][building-step="13"] {
		background-position: 0 136px;
	}
}

/* BLOCO B */

.building__container[building-category*="lago-altear-b"][building-step="0"] {
	background-position: 0 -334px;
}

.building__container[building-category*="lago-altear-b"][building-step="1"] {
	background-position: 0 -287px;
}

.building__container[building-category*="lago-altear-b"][building-step="2"] {
	background-position: 0 -229px;
}

.building__container[building-category*="lago-altear-b"][building-step="3"] {
	background-position: 0 -181px;
}

.building__container[building-category*="lago-altear-b"][building-step="4"] {
	background-position: 0 -134px;
}

.building__container[building-category*="lago-altear-b"][building-step="5"] {
	background-position: 0 -87px;
}

.building__container[building-category*="lago-altear-b"][building-step="6"] {
	background-position: 0 -40px;
}

.building__container[building-category*="lago-altear-b"][building-step="7"] {
	background-position: 0 7px;
}

.building__container[building-category*="lago-altear-b"][building-step="8"] {
	background-position: 0 54px;
}

.building__container[building-category*="lago-altear-b"][building-step="9"] {
	background-position: 0 103px;
}

.building__container[building-category*="lago-altear-b"][building-step="10"] {
	background-position: 0 150px;
}

.building__container[building-category*="lago-altear-b"][building-step="11"] {
	background-position: 0 197px;
}

.building__container[building-category*="lago-altear-b"][building-step="12"] {
	background-position: 0 244px;
}

.building__container[building-category*="lago-altear-b"][building-step="13"] {
	background-position: 0 292px;
}

@media only screen and (max-width: 768px) {
	.building__container[building-category*="lago-altear-b"][building-step="0"] {
		background-position: 0 -109px;
	}

	.building__container[building-category*="lago-altear-b"][building-step="1"] {
		background-position: 0 -91px;
	}

	.building__container[building-category*="lago-altear-b"][building-step="2"] {
		background-position: 0 -68px;
	}

	.building__container[building-category*="lago-altear-b"][building-step="3"] {
		background-position: 0 -49px;
	}

	.building__container[building-category*="lago-altear-b"][building-step="4"] {
		background-position: 0 -30px;
	}

	.building__container[building-category*="lago-altear-b"][building-step="5"] {
		background-position: 0 -11px;
	}

	.building__container[building-category*="lago-altear-b"][building-step="6"] {
		background-position: 0 8px;
	}

	.building__container[building-category*="lago-altear-b"][building-step="7"] {
		background-position: 0 28px;
	}

	.building__container[building-category*="lago-altear-b"][building-step="8"] {
		background-position: 0 47px;
	}

	.building__container[building-category*="lago-altear-b"][building-step="9"] {
		background-position: 0 67px;
	}

	.building__container[building-category*="lago-altear-b"][building-step="10"] {
		background-position: 0 86px;
	}

	.building__container[building-category*="lago-altear-b"][building-step="11"] {
		background-position: 0 105px;
	}

	.building__container[building-category*="lago-altear-b"][building-step="12"] {
		background-position: 0 124px;
	}

	.building__container[building-category*="lago-altear-b"][building-step="13"] {
		background-position: 0 144px;
	}

}


/* BLOCO C */

.building__container[building-category*="lago-altear-c"][building-step="0"] {
	background-position: 0 -334px;
}

.building__container[building-category*="lago-altear-c"][building-step="1"] {
	background-position: 0 -287px;
}

.building__container[building-category*="lago-altear-c"][building-step="2"] {
	background-position: 0 -229px;
}

.building__container[building-category*="lago-altear-c"][building-step="3"] {
	background-position: 0 -181px;
}

.building__container[building-category*="lago-altear-c"][building-step="4"] {
	background-position: 0 -134px;
}

.building__container[building-category*="lago-altear-c"][building-step="5"] {
	background-position: 0 -87px;
}

.building__container[building-category*="lago-altear-c"][building-step="6"] {
	background-position: 0 -40px;
}

.building__container[building-category*="lago-altear-c"][building-step="7"] {
	background-position: 0 7px;
}

.building__container[building-category*="lago-altear-c"][building-step="8"] {
	background-position: 0 54px;
}

.building__container[building-category*="lago-altear-c"][building-step="9"] {
	background-position: 0 103px;
}

.building__container[building-category*="lago-altear-c"][building-step="10"] {
	background-position: 0 150px;
}

.building__container[building-category*="lago-altear-c"][building-step="11"] {
	background-position: 0 197px;
}

.building__container[building-category*="lago-altear-c"][building-step="12"] {
	background-position: 0 244px;
}

.building__container[building-category*="lago-altear-c"][building-step="13"] {
	background-position: 0 292px;
}

@media only screen and (max-width: 768px) {
	.building__container[building-category*="lago-altear-c"][building-step="0"] {
		background-position: 0 -109px;
	}

	.building__container[building-category*="lago-altear-c"][building-step="1"] {
		background-position: 0 -91px;
	}

	.building__container[building-category*="lago-altear-c"][building-step="2"] {
		background-position: 0 -68px;
	}

	.building__container[building-category*="lago-altear-c"][building-step="3"] {
		background-position: 0 -49px;
	}

	.building__container[building-category*="lago-altear-c"][building-step="4"] {
		background-position: 0 -30px;
	}

	.building__container[building-category*="lago-altear-c"][building-step="5"] {
		background-position: 0 -11px;
	}

	.building__container[building-category*="lago-altear-c"][building-step="6"] {
		background-position: 0 8px;
	}

	.building__container[building-category*="lago-altear-c"][building-step="7"] {
		background-position: 0 28px;
	}

	.building__container[building-category*="lago-altear-c"][building-step="8"] {
		background-position: 0 47px;
	}

	.building__container[building-category*="lago-altear-c"][building-step="9"] {
		background-position: 0 67px;
	}

	.building__container[building-category*="lago-altear-c"][building-step="10"] {
		background-position: 0 86px;
	}

	.building__container[building-category*="lago-altear-c"][building-step="11"] {
		background-position: 0 105px;
	}

	.building__container[building-category*="lago-altear-c"][building-step="12"] {
		background-position: 0 124px;
	}

	.building__container[building-category*="lago-altear-c"][building-step="13"] {
		background-position: 0 144px;
	}

}


/* ESTILOS ELEVADOR LIFE-ALTEAR */

.building__container[building-category*="life-altear"] {
	width: 800px;
}

.life-altear-class {
	width: 57px !important;
}

.building__container[building-category*="life-altear"][building-step="0"] {
	background-position: 0 -136px;
}

.building__container[building-category*="life-altear"][building-step="1"] {
	background-position: 0 -92px;
}

.building__container[building-category*="life-altear"][building-step="2"] {
	background-position: 0 -47px;
}

.building__container[building-category*="life-altear"][building-step="3"] {
	background-position: 0 -3px;
}

.building__container[building-category*="life-altear"][building-step="4"] {
	background-position: 0 39px;
}

.building__container[building-category*="life-altear"][building-step="5"] {
	background-position: 0 83px;
}

.building__container[building-category*="life-altear"][building-step="6"] {
	background-position: 0 124px;
}

.building__container[building-category*="life-altear"][building-step="7"] {
	background-position: 0 168px;
}

.building__container[building-category*="life-altear"][building-step="8"] {
	background-position: 0 213px;
}

.building__container[building-category*="life-altear"][building-step="9"] {
	background-position: 0 257px;
}

.building__container[building-category*="life-altear"][building-step="10"] {
	background-position: 0 299px;
}

@media only screen and (max-width: 768px) {
	.building__container[building-category*="life-altear"] {
		width: 285px;
	}

	.life-altear-class {
		width: 24px !important;
	}

	.building__container[building-category*="life-altear"][building-step="0"] {
		background-position: 0 -2px;
	}

	.building__container[building-category*="life-altear"][building-step="1"] {
		background-position: 0 12px;
	}

	.building__container[building-category*="life-altear"][building-step="2"] {
		background-position: 0 28px;
	}

	.building__container[building-category*="life-altear"][building-step="3"] {
		background-position: 0 43px;
	}

	.building__container[building-category*="life-altear"][building-step="4"] {
		background-position: 0 59px;
	}

	.building__container[building-category*="life-altear"][building-step="5"] {
		background-position: 0 74px;
	}

	.building__container[building-category*="life-altear"][building-step="6"] {
		background-position: 0 89px;
	}

	.building__container[building-category*="life-altear"][building-step="7"] {
		background-position: 0 104px;
	}

	.building__container[building-category*="life-altear"][building-step="8"] {
		background-position: 0 120px;
	}

	.building__container[building-category*="life-altear"][building-step="9"] {
		background-position: 0 135px;
	}

	.building__container[building-category*="life-altear"][building-step="10"] {
		background-position: 0 150px;
	}
}

/* END ESTILOS ELEVADOR LIFE-ALTEAR */

/* ESTILOS ELEVADOR VISTA-ALTEAR */

.building__container[building-category*="vista-altear"] {
	width: 800px;
}

.vista-altear-class {
	width: 75px !important;
}

.building__container[building-category*="vista-altear"][building-step="0"] {
	background-position: 0 -142px;
}

.building__container[building-category*="vista-altear"][building-step="1"] {
	background-position: 0 -95px;
}

.building__container[building-category*="vista-altear"][building-step="2"] {
	background-position: 0 -57px;
}

.building__container[building-category*="vista-altear"][building-step="3"] {
	background-position: 0 -17px;
}

.building__container[building-category*="vista-altear"][building-step="4"] {
	background-position: 0 22px;
}

.building__container[building-category*="vista-altear"][building-step="5"] {
	background-position: 0 61px;
}

.building__container[building-category*="vista-altear"][building-step="6"] {
	background-position: 0 100px;
}

.building__container[building-category*="vista-altear"][building-step="7"] {
	background-position: 0 137px;
}

.building__container[building-category*="vista-altear"][building-step="8"] {
	background-position: 0 175px;
}

.building__container[building-category*="vista-altear"][building-step="9"] {
	background-position: 0 215px;
}

.building__container[building-category*="vista-altear"][building-step="10"] {
	background-position: 0 258px;
}

.building__container[building-category*="vista-altear"][building-step="11"] {
	background-position: 0 299px;
}

@media only screen and (max-width: 768px) {
	.building__container[building-category*="vista-altear"] {
		width: 285px;
	}

	.vista-altear-class {
		width: 40px !important;
	}

	.building__container[building-category*="vista-altear"][building-step="0"] {
		background-position: 0 -5px;
	}

	.building__container[building-category*="vista-altear"][building-step="1"] {
		background-position: 0 10px;
	}

	.building__container[building-category*="vista-altear"][building-step="2"] {
		background-position: 0 24px;
	}

	.building__container[building-category*="vista-altear"][building-step="3"] {
		background-position: 0 38px;
	}

	.building__container[building-category*="vista-altear"][building-step="4"] {
		background-position: 0 54px;
	}

	.building__container[building-category*="vista-altear"][building-step="5"] {
		background-position: 0 67px;
	}

	.building__container[building-category*="vista-altear"][building-step="6"] {
		background-position: 0 80px;
	}

	.building__container[building-category*="vista-altear"][building-step="7"] {
		background-position: 0 95px;
	}

	.building__container[building-category*="vista-altear"][building-step="8"] {
		background-position: 0 107px;
	}

	.building__container[building-category*="vista-altear"][building-step="9"] {
		background-position: 0 122px;
	}

	.building__container[building-category*="vista-altear"][building-step="10"] {
		background-position: 0 139px;
	}
	
	.building__container[building-category*="vista-altear"][building-step="11"] {
		background-position: 0 153px;
	}
	
}

/* END ESTILOS ELEVADOR VISTA-ALTEAR */

/* ESTILOS ELEVADOR PARQUE-ALTEAR */

.building__container[building-category*="parque-altear"] {
	width: 800px;
}

.parque-altear-class {
	width: 75px !important;
}

.building__container[building-category*="parque-altear"][building-step="0"] {
	background-position: 0 -31px;
}

.building__container[building-category*="parque-altear"][building-step="1"] {
	background-position: 0 39px;
}

.building__container[building-category*="parque-altear"][building-step="2"] {
	background-position: 0 84px;
}

.building__container[building-category*="parque-altear"][building-step="3"] {
	background-position: 0 131px;
}

.building__container[building-category*="parque-altear"][building-step="4"] {
	background-position: 0 177px;
}

.building__container[building-category*="parque-altear"][building-step="5"] {
	background-position: 0 223px;
}

.building__container[building-category*="parque-altear"][building-step="6"] {
	background-position: 0 268px;
}

.building__container[building-category*="parque-altear"][building-step="7"] {
	background-position: 0 312px;
}

@media only screen and (max-width: 768px) {
	.building__container[building-category*="parque-altear"] {
		width: 285px;
	}

	.parque-altear-class {
		width: 40px !important;
	}

	.building__container[building-category*="parque-altear"][building-step="0"] {
		background-position: 0 34px;
	}

	.building__container[building-category*="parque-altear"][building-step="1"] {
		background-position: 0 56px;
	}

	.building__container[building-category*="parque-altear"][building-step="2"] {
		background-position: 0 72px;
	}

	.building__container[building-category*="parque-altear"][building-step="3"] {
		background-position: 0 90px;
	}

	.building__container[building-category*="parque-altear"][building-step="4"] {
		background-position: 0 111px;
	}

	.building__container[building-category*="parque-altear"][building-step="5"] {
		background-position: 0 127px;
	}

	.building__container[building-category*="parque-altear"][building-step="6"] {
		background-position: 0 145px;
	}

	.building__container[building-category*="parque-altear"][building-step="7"] {
		background-position: 0 158px;
	}
	
}

/* END ESTILOS ELEVADOR PARQUE-ALTEAR */

/* ESTILOS ELEVADOR PANORAMA-ALTEAR */

.building__container[building-category*="panorama-altear"] {
	width: 800px;
}

.parque-altear-class {
	width: 75px !important;
}

.building__container[building-category*="panorama-altear"][building-step="0"] {
	background-position: 0 -331px;
}

.building__container[building-category*="panorama-altear"][building-step="1"] {
	background-position: 0 -273px;
}

.building__container[building-category*="panorama-altear"][building-step="2"] {
	background-position: 0 -215px;
}

.building__container[building-category*="panorama-altear"][building-step="3"] {
	background-position: 0 -157px;
}

.building__container[building-category*="panorama-altear"][building-step="4"] {
	background-position: 0 -99px;
}

.building__container[building-category*="panorama-altear"][building-step="5"] {
	background-position: 0 -41px;
}

.building__container[building-category*="panorama-altear"][building-step="6"] {
	background-position: 0 17px;
}

.building__container[building-category*="panorama-altear"][building-step="7"] {
	background-position: 0 74px;
}

.building__container[building-category*="panorama-altear"][building-step="8"] {
	background-position: 0 132px;
}

.building__container[building-category*="panorama-altear"][building-step="9"] {
	background-position: 0 190px;
}

.building__container[building-category*="panorama-altear"][building-step="10"] {
	background-position: 0 248px;
}

.building__container[building-category*="panorama-altear"][building-step="11"] {
	background-position: 0 306px;
}

@media only screen and (max-width: 768px) {
	.building__container[building-category*="panorama-altear"] {
		width: 285px;
	}

	.panorama-altear-class {
		width: 40px !important;
	}

	.building__container[building-category*="panorama-altear"][building-step="0"] {
		background-position: 0 -74px;
	}
	
	.building__container[building-category*="panorama-altear"][building-step="1"] {
		background-position: 0 -53px;
	}
	
	.building__container[building-category*="panorama-altear"][building-step="2"] {
		background-position: 0 -33px;
	}
	
	.building__container[building-category*="panorama-altear"][building-step="3"] {
		background-position: 0 -12px;
	}
	
	.building__container[building-category*="panorama-altear"][building-step="4"] {
		background-position: 0 9px;
	}
	
	.building__container[building-category*="panorama-altear"][building-step="5"] {
		background-position: 0 30px;
	}
	
	.building__container[building-category*="panorama-altear"][building-step="6"] {
		background-position: 0 50px;
	}
	
	.building__container[building-category*="panorama-altear"][building-step="7"] {
		background-position: 0 70px;
	}
	
	.building__container[building-category*="panorama-altear"][building-step="8"] {
		background-position: 0 90px;
	}
	
	.building__container[building-category*="panorama-altear"][building-step="9"] {
		background-position: 0 112px;
	}
	
	.building__container[building-category*="panorama-altear"][building-step="10"] {
		background-position: 0 133px;
	}
	
	.building__container[building-category*="panorama-altear"][building-step="11"] {
		background-position: 0 153px;
	}
	
}

/* END ESTILOS ELEVADOR PANORAMA-ALTEAR */

/* ESTILOS ELEVADOR AVENIDA-ALTEAR */

.building__container[building-category*="avenida-altear"] {
	width: 800px;
}

.avenida-altear-class {
	width: 75px !important;
}

.building__container[building-category*="avenida-altear"][building-step="0"] {
		background-position: 0 -139px;
	}
	
.building__container[building-category*="avenida-altear"][building-step="1"] {
	background-position: 0 -86px;
}
	
.building__container[building-category*="avenida-altear"][building-step="2"] {
	background-position: 0 -32px;
}
	
.building__container[building-category*="avenida-altear"][building-step="3"] {
	background-position: 0 21px;
}
	
.building__container[building-category*="avenida-altear"][building-step="4"] {
	background-position: 0 76px;
}
	
.building__container[building-category*="avenida-altear"][building-step="5"] {
	background-position: 0 129px;
}
	
.building__container[building-category*="avenida-altear"][building-step="6"] {
	background-position: 0 184px;
}
	
.building__container[building-category*="avenida-altear"][building-step="7"] {
	background-position: 0 239px;
}
	
.building__container[building-category*="avenida-altear"][building-step="8"] {
	background-position: 0 293px;
}

@media only screen and (max-width: 768px) {
	.building__container[building-category*="avenida-altear"] {
		width: 285px;
	}

	.avenida-altear-class {
		width: 50px !important;
	}

	.building__container[building-category*="avenida-altear"][building-step="0"] {
		background-position: 0 -6px;
	}
	
	.building__container[building-category*="avenida-altear"][building-step="1"] {
		background-position: 0 13px;
	}
	
	.building__container[building-category*="avenida-altear"][building-step="2"] {
		background-position: 0 32px;
	}
	
	.building__container[building-category*="avenida-altear"][building-step="3"] {
		background-position: 0 51px;
	}
	
	.building__container[building-category*="avenida-altear"][building-step="4"] {
		background-position: 0 71px;
	}
	
	.building__container[building-category*="avenida-altear"][building-step="5"] {
		background-position: 0 90px;
	}
	
	.building__container[building-category*="avenida-altear"][building-step="6"] {
		background-position: 0 109px;
	}
	
	.building__container[building-category*="avenida-altear"][building-step="7"] {
		background-position: 0 128px;
	}
	
	.building__container[building-category*="avenida-altear"][building-step="8"] {
		background-position: 0 147px;
	}
	
}

/* END ESTILOS ELEVADOR AVENIDA-ALTEAR */

/* ESTILOS ELEVADOR JARDINS-ALTEAR */

.building__container[building-category*="jardins-altear"] {
	width: 800px;
}

.jardins-altear-class {
	width: 75px !important;
}

.building__container[building-category*="jardins-altear"][building-step="0"] {
	background-position: 0 -245px;
}
	
.building__container[building-category*="jardins-altear"][building-step="1"] {
	background-position: 0 -200px;
}
	
.building__container[building-category*="jardins-altear"][building-step="2"] {
	background-position: 0 -157px;
}
	
.building__container[building-category*="jardins-altear"][building-step="3"] {
	background-position: 0 -113px;
}
	
.building__container[building-category*="jardins-altear"][building-step="4"] {
	background-position: 0 -69px;
}
	
.building__container[building-category*="jardins-altear"][building-step="5"] {
	background-position: 0 -26px;
}
	
.building__container[building-category*="jardins-altear"][building-step="6"] {
	background-position: 0 18px;
}
	
.building__container[building-category*="jardins-altear"][building-step="7"] {
	background-position: 0 61px;
}
	
.building__container[building-category*="jardins-altear"][building-step="8"] {
	background-position: 0 105px;
}

.building__container[building-category*="jardins-altear"][building-step="9"] {
	background-position: 0 149px;
}

.building__container[building-category*="jardins-altear"][building-step="10"] {
	background-position: 0 192px;
}

.building__container[building-category*="jardins-altear"][building-step="11"] {
	background-position: 0 236px;
}

.building__container[building-category*="jardins-altear"][building-step="12"] {
	background-position: 0 279px;
}

@media only screen and (max-width: 768px) {
	.building__container[building-category*="jardins-altear"] {
		width: 285px;
	}

	.jardins-altear-class {
		width: 40px !important;
	}

	.building__container[building-category*="jardins-altear"][building-step="0"] {
		background-position: 0 -42px;
	}
	
	.building__container[building-category*="jardins-altear"][building-step="1"] {
		background-position: 0 -26px;
	}
	
	.building__container[building-category*="jardins-altear"][building-step="2"] {
		background-position: 0 -11px;
	}
	
	.building__container[building-category*="jardins-altear"][building-step="3"] {
		background-position: 0 5px;
	}
	
	.building__container[building-category*="jardins-altear"][building-step="4"] {
		background-position: 0 20px;
	}
	
	.building__container[building-category*="jardins-altear"][building-step="5"] {
		background-position: 0 35px;
	}
	
	.building__container[building-category*="jardins-altear"][building-step="6"] {
		background-position: 0 51px;
	}
	
	.building__container[building-category*="jardins-altear"][building-step="7"] {
		background-position: 0 67px;
	}
	
	.building__container[building-category*="jardins-altear"][building-step="8"] {
		background-position: 0 82px;
	}
	
	.building__container[building-category*="jardins-altear"][building-step="9"] {
		background-position: 0 98px;
	}
	
	.building__container[building-category*="jardins-altear"][building-step="10"] {
		background-position: 0 113px;
	}
	
	.building__container[building-category*="jardins-altear"][building-step="11"] {
		background-position: 0 129px;
	}
	
	.building__container[building-category*="jardins-altear"][building-step="12"] {
		background-position: 0 144px;
	}
	
}

/* END ESTILOS ELEVADOR JARDINS-ALTEAR */

/* ESTILOS ELEVADOR JARDINS-ALTEAR-II */

.building__container[building-category*="jardins-altear-ii"] {
	width: 800px;
}

.jardins-altear-class {
	width: 75px !important;
}

.building__container[building-category*="jardins-altear-ii"][building-step="0"] {
	background-position: 0 -194px;
}
	
.building__container[building-category*="jardins-altear-ii"][building-step="1"] {
	background-position: 0 -132px;
}
	
.building__container[building-category*="jardins-altear-ii"][building-step="2"] {
	background-position: 0 -85px;
}
	
.building__container[building-category*="jardins-altear-ii"][building-step="3"] {
	background-position: 0 -37px;
}
	
.building__container[building-category*="jardins-altear-ii"][building-step="4"] {
	background-position: 0 10px;
}
	
.building__container[building-category*="jardins-altear-ii"][building-step="5"] {
	background-position: 0 58px;
}
	
.building__container[building-category*="jardins-altear-ii"][building-step="6"] {
	background-position: 0 105px;
}
	
.building__container[building-category*="jardins-altear-ii"][building-step="7"] {
	background-position: 0 153px;
}
	
.building__container[building-category*="jardins-altear-ii"][building-step="8"] {
	background-position: 0 202px;
}

.building__container[building-category*="jardins-altear-ii"][building-step="9"] {
	background-position: 0 241px;
}

.building__container[building-category*="jardins-altear-ii"][building-step="10"] {
	background-position: 0 287px;
}

@media only screen and (max-width: 768px) {
	.building__container[building-category*="jardins-altear-ii"] {
		width: 285px;
	}

	.jardins-altear-class {
		width: 40px !important;
	}

	.building__container[building-category*="jardins-altear-ii"][building-step="0"] {
		background-position: 0 -28px;
	}
	
	.building__container[building-category*="jardins-altear-ii"][building-step="1"] {
		background-position: 0 -5px;
	}
	
	.building__container[building-category*="jardins-altear-ii"][building-step="2"] {
		background-position: 0 13px;
	}
	
	.building__container[building-category*="jardins-altear-ii"][building-step="3"] {
		background-position: 0 29px;
	}
	
	.building__container[building-category*="jardins-altear-ii"][building-step="4"] {
		background-position: 0 47px;
	}
	
	.building__container[building-category*="jardins-altear-ii"][building-step="5"] {
		background-position: 0 63px;
	}
	
	.building__container[building-category*="jardins-altear-ii"][building-step="6"] {
		background-position: 0 80px;
	}
	
	.building__container[building-category*="jardins-altear-ii"][building-step="7"] {
		background-position: 0 97px;
	}
	
	.building__container[building-category*="jardins-altear-ii"][building-step="8"] {
		background-position: 0 114px;
	}
	
	.building__container[building-category*="jardins-altear-ii"][building-step="9"] {
		background-position: 0 130px;
	}
	
	.building__container[building-category*="jardins-altear-ii"][building-step="10"] {
		background-position: 0 147px;
	}
	
}

/* END ESTILOS ELEVADOR JARDINS-ALTEAR-II */

/* BLOCK SKETCH POSITION END*/

.building__wrapper {
	position: absolute;
	top: 50%;
	left: 0;
	height: 85px;
	width: 100%;
}

.building__image {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	position: relative;
}

.building__selector {
	height: 85px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

@media (min-width: 48em) {
	.building__selector {
		height: 85px;
		width: 100%;
	}
}

@media (min-width: 64em) {
	.building__selector {
		height: 85px;
		width: 100%;
	}
}

.building__floors {
	height: auto;
	width: 35px;
	opacity: 0.7;
	position: absolute;
	top: 0;
	left: 0;
	color: #148e9f;
	transform: translateX(-100%);
	transform: matrix(1, 0, 0, 1, -105, -467)
}

@media only screen and (max-width: 768px) {
	.building__floors {
		transform: matrix(1, 0, 0, 1, -40, -467)
	}
}

@media (min-width: 48em) {
	.building__floors {
		width: 75px;
	}
}

@media (min-width: 64em) {
	.building__floors {
		width: 105px;
	}
}

.altear-block--apartments {
	height: auto;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #148e9f;
	opacity: 0.7;
}

.building__list {
	height: 85px;
	width: 100%;
	display: flex !important;
	justify-content: space-around;
	align-items: center;
	padding: 0 20px;
}

@media (min-width: 48em) {
	.building__list {
		height: 85px;
		width: 100%;
		padding: 0 30px;
	}
}

@media (min-width: 64em) {
	.building__list {
		height: 85px;
		width: 100%;
		padding: 0 60px;
	}
}

.building__apartment {
	width: 100%;
	display: none;
}

.building__arrow {
	position: absolute;
	top: 50%;
	right: 0;
	padding: 0;
	width: 50px;
	margin-right: 10px;
	padding: 10px;
	border: none;
}

@media only screen and (max-width: 768px) {
	.building__arrow {
		margin-right: -37px;
		background-color: #148e9f;
		border-radius: 0;
		width: 30px;
		padding: 3px;
		margin-top: 6px;
		opacity: 0.7;
	}
}

.building__arrow:hover,
.building__arrow:focus {
	background: none;
}

@media only screen and (max-width: 768px) {
	.building__arrow:hover,
	.building__arrow:focus {
		background-color: #148e9f;
	}
	
	
	.elementor-widget-altear-apartments-follow-construction .arrows-margin {
		margin-left: 0px;
    	margin-right: 0px;
	}
	
	.elementor-widget-altear-apartments-follow-construction .arrows-margin .slider-img {
		height: 25vh;
	}
	.elementor-widget-altear-apartments-follow-construction .next{
		margin-right: -20px !important;
	}
	
	.elementor-widget-altear-apartments-follow-construction .prev{
		margin-left: -20px !important;
	}
	
	.elementor-widget-altear-apartments-follow-construction .navigation-acompanhe {
		top: 40%;
	}
	
	
}


.building__arrow i {
	font-size: 2.625rem;
	display: inline-block;
	transition: all .22s;
}

.building__arrow--prev {
	top: 0;
	z-index: 5
}

@media (min-width: 48em) {
	.building__arrow--prev {}
}

.building__arrow--prev:hover i {
	transform: rotate(-90deg) translateX(10px);
}

.building__arrow--prev i {
	transform: rotate(-90deg);
}

.building__arrow--next {}

@media (min-width: 48em) {
	.building__arrow--next {
		bottom: auto;
		top: 50%;
	}
}

.building__arrow--next:hover i {
	transform: rotate(90deg) translateX(10px);
}

.building__arrow--next i {
	transform: rotate(90deg);
}

.apartment-selector__info {
	font-family: "Poppins", Sans-serif;
	font-size: .5625rem;
	font-weight: 600;
	line-height: 1.1;
	color: #fff;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0
}

.apartment-selector.esgotado {
	opacity: 0.7;
}

.altear-label-sold {
    color: white;
    background: red;
    padding: 1px 10px;
    border-radius: 5px;
    font-size: 10px;
}

@media (min-width:48em) {
	.apartment-selector__info {
		font-size: 1rem
	}
}

@media (min-width:90em) {
	.apartment-selector__info {
		font-size: 1.2rem
	}
}

.apartment-selector__info small {
	margin-top: 5px;
	font-size: .625rem;
	letter-spacing: .9px;
	display: none
}

@media (min-width:48em) {
	.apartment-selector__info small {
		font-size: .75rem;
		display: inline-block
	}
}

@media (min-width:64em) {
	.apartment-selector__info small {
		font-size: .875rem
	}
}

@media (min-width:90em) {
	.apartment-selector__info small {
		font-size: 1rem
	}
}

.apartment-selector__availability {
	display: inline-block;
	font-size: .5rem;
	font-weight: 800;
	letter-spacing: .7px;
	position: relative;
	padding-left: 6px;
	width: auto;
	position: absolute;
	bottom: -2px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media (min-width:48em) {
	.apartment-selector__availability {
		font-size: .8125rem;
		bottom: -10px;
		padding-left: 15px
	}
}

@media (min-width:64em) {
	.apartment-selector__availability {
		bottom: -20px;
		-webkit-transform: translate(-50%, 20px);
		transform: translate(-50%, 20px);
		opacity: 0;
		transition: .22s
	}
}

.apartment-selector__availability.disponivel:before {
	background: #8cc63f
}

.apartment-selector__availability.reservado:before,
.apartment-selector__availability.vendido:before {
	background: #d0021b
}

.apartment-selector__availability:before {
	content: " ";
	background: #8cc63f;
	height: 5px;
	width: 5px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (min-width:48em) {
	.apartment-selector__availability:before {
		height: 9px;
		width: 9px
	}
}

.floor-selector {
	cursor: pointer
}

.altear-floor-selector--number {
	height: 85px;
	width: 100%;
	font-weight: 200;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 1rem;
	letter-spacing: 1px
}

@media only screen and (max-width: 768px) {
	.altear-floor-selector--number {
		font-size: 0.8rem;
	}
}

@media (min-width:48em) {
	.altear-floor-selector--number {
		font-size: 1rem;
		height: 85px;
		width: 100%
	}
}

@media (min-width:64em) {
	.altear-floor-selector--number {
		font-size: 1rem;
		height: 85px;
		width: 100%
	}
}

.altear-floor-selector--number small {
	font-size: .375rem;
	letter-spacing: 4.5px
}

@media (min-width:48em) {
	.altear-floor-selector--number small {
		font-size: .625rem
	}
}

@media (min-width:64em) {
	.altear-floor-selector--number small {
		font-size: .875rem
	}
}

.slide-controls {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	color: #1f3035;
	transition: .22s
}

@media (min-width:48em) {
	.slide-controls {
		bottom: 40px
	}
}

.slide-controls__arrow {
	height: 60px;
	width: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.slide-controls__arrow i {
	display: block;
	font-size: 2.625rem;
	transition: .22s
}

.slide-controls__arrow--next:hover i {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}

.slide-controls__arrow--prev:hover i {
	-webkit-transform: translateX(-10px) scaleX(-1);
	transform: translateX(-10px) scaleX(-1)
}

.slide-controls__arrow--prev i {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

.slide-controls__info {
	text-align: center;
	font-size: 1.25rem;
	margin: 0
}

.slide-controls__info span {
	width: 50px;
	display: inline-block
}

.slide-controls__info span:first-child {
	text-align: right;
	margin-right: 5px
}

.slide-controls__info span:last-child {
	text-align: left
}

.slide-controls__info i {
	font-style: normal;
	font-weight: 800;
	font-size: 1.875rem
}

.apartment-selector {
	text-decoration: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	position: relative;
	padding-bottom: 10px;
	height: 85px;
}

@media only screen and (max-width: 768px) {
	.apartment-selector {
		padding-bottom: 0;
	}
}

@media (min-width:64em) {
	.apartment-selector {
		padding-bottom: 0
	}
}

.apartment-selector__box {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 3px solid #f1efe5;
	height: 30px;
	width: 40px;
	transition: .22s;
	position: relative;
	margin: auto;
}

@media only screen and (max-width: 768px) {

	.building__list {
		justify-content: center;
	}	
	
	
	.apartment-selector__box {
    	height: 70px;
    	width: 50px;
    	border: none;
	}
	
	a.apartment-selector {
		border: 3px solid #f1efe5;
		border-right: none;
		height: 70px;
	}
	
	a.apartment-selector:last-child {
		border-right: 3px solid #f1efe5;
	}
	
	.altear-label-sold {
		font-size:10px;
	}
}

@media (min-width:48em) {
	.apartment-selector__box {
		height: 75px;
		width: 105px
	}
}

@media (min-width:64em) {
	.apartment-selector__box {
		height: 75px;
		width: 105px
	}
}

@media (min-width:90em) {
	.apartment-selector__box {
		height: 70px;
		width: 105px
	}
}

.apartment-selector__box:before {
	content: " ";
	height: 70px;
	width: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	transition: all .22s
}

@media (min-width:48em) {
	.apartment-selector__box:before {
		height: 76px;
		width: 58px
	}
}

@media (min-width:64em) {
	.apartment-selector__box:before {
		height: 75px;
		width: 95px
	}
}

@media (min-width:90em) {
	.apartment-selector__box:before {
		height: 85px;
		width: 105px
	}
}

.altear-typology-blocks {
  letter-spacing: 1.1;
  text-transform:uppercase;
}

.altear-m2-blocks {
	font-size: 11px;
	margin-top: 3px;
	text-transform: uppercase;
}

.altear-desc-blocks {
  font-size: 10px;
  font-weight: 300;
}

/* ALTEAR MAP SUBTITLE */

.altear-map-index {
  width: 24px;
  height: 24px;
  line-height: 2;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  margin-right: 15px;
  font-size: 12px;
  font-weight: bold;
}

.map-subtitle {
  color: #003b5d;
}


/* ALTEAR APARTMENTS SEARCH */

.altear-apartments-search--vertical-input {
  margin:auto;
  margin-top:25px;
  margin-bottom:25px;
  height:150px;
}

.slider-label {
  text-align:center;
}

.typology-button {
  display: inline-block;
}

.altear-apartments-search--results-container {
  min-height: 200px;
}

.altear-apartments-search--empty-label {
  margin: auto;
}

#altear-search-results-table_wrapper {
  width: 100%;
}

.altear-blue-button {
  height: 40px;
  width: 120px;
  border: none;
  color: white;
  background: #0D3C5A;
  cursor: pointer;
  border-radius: 0;
  padding:0;
}

.altear-blue-button:hover {
  background: #1A6087
}

#search-empty-container, #search-results-container {
  margin-top: 50px;
  display:none;
}

.altear-apartments-search--title {
  font-size: 25px;
  font-weight: 300;
  font-family: "Poppins", Sans-serif;
	text-align: center;
}

.altear-apartments-search--sub-title {
  font-size: 15px;
}

#altear-search-results-table.dataTable thead th {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  font-family: "Poppins", Sans-serif;
}

#altear-search-results-table td {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 300;
  font-family: "Poppins", Sans-serif;
}

#altear-apartments-search--form {
  padding-bottom: 30px;
}

.elementor-icon-box-title span {
	cursor:pointer;
}

/* ALTEAR APARTMENTS SEARCH --- ROOM TYPOLOGY RADIO START */

.transition{
  transition: all .3s ease-out;
}

.heading{
  text-align: center;
  font-size:0.8em;
}

.elementor-widget-altear-apartments-search input[type="checkbox"]{
	display: none;
	height: 0;
	width: 0;
}

.elementor-widget-altear-apartments-search label {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  background-color: transparent;
  color: #0D3C5A;
  padding: 15px 15px;
  font-weight: bold;
}
.elementor-widget-altear-apartments-search input[type="checkbox"]:checked + label{
  	background-color: #0D3C5A;
 	color: white;
}

.altear-apartments-search--close-button {
  width: 100%;
  text-align: right;
  margin-top: -10px;
}

.altear-apartments-search--sub-title {
	min-width: 250px;
	color: #003b5d;
	text-align: center;
}

.altear-apartments-search--search-category-container {
  height: 100px;
}

/* ROOM TYPOLOGY RADIO END */

/* ALTEAR APARTMENTS SEARCH --- RANGE INPUT START */

.ui-slider {
  border: none !important;
  border-radius: 0px !important;
  width: 5px !important;
}

.ui-slider-handle {
  border-radius: 50% !important;
  border: none !important;
  left: -0.45em !important;
}

/* RANGE INPUT END */

/* ALTEAR APARTMENTS SEARCH --- DATATABLE */

#altear-search-results-table.dataTable thead th, #altear-search-results-table.dataTable tfoot th, .dataTables_empty, #altear-search-results-table, #altear-search-results-table td {
 	border: 0;
	padding: 0px 6px;
}
#altear-search-results-table td, table.dataTable.display tbody tr.odd, table.dataTable tbody tr {
  background-color: transparent;
}
#altear-search-results-table.dataTable thead .sorting_asc {
  background: url("http://cdn.datatables.net/1.10.0/images/sort_asc.png") no-repeat center left;
}
#altear-search-results-table.dataTable thead .sorting_desc {
  background: url("http://cdn.datatables.net/1.10.0/images/sort_desc.png") no-repeat center left;
}
#altear-search-results-table.dataTable thead .sorting {
  background: url("http://cdn.datatables.net/1.10.0/images/sort_both.png") no-repeat center left;
}
#altear-search-results-table_paginate {
  text-align: center;
  width:100%;
	margin-bottom: 30px;
}
#altear-search-results-table_previous, #altear-search-results-table_next {
  background-color: #0D3C5A;
  color: white !important;
  border-radius: 0;
  height: 20px;
  line-height: 0;
	border:none;
}

#altear-search-results-table_previous, #altear-search-results-table_next:hover {
	background:#1D5C7F !important;
	border: none !important;
}

.paginate_button.disabled {
	opacity:0.5;
}

/* RANGE INPUT END */

/* FULL SCREEN MENU */

#fullscreen-menu div div ul, #fullscreen-menu .sub-menu {
  list-style-type: none;
  text-align: center;
  padding: 0;
  margin: 0;
  font-size: 32px;
  font-family: "Poppins", Sans-serif;
  font-weight: bold;
}

#fullscreen-menu a {
	color: #0d3c5a;
	padding-bottom: 6px;
	display: block;
}

#fullscreen-menu a:hover {
  color: #005c87;
}

#fullscreen-menu .sub-menu {
  	font-size: 25px;
  	font-weight: 400;
	max-height: 0;
	overflow: hidden;
  	-webkit-transition: all 200ms;
  	transition: all 200ms;
}

#fullscreen-menu .menu-item.menu-item-has-children a:hover + .sub-menu, #fullscreen-menu .sub-menu:hover{
	max-height: 295px;
}

/* FULL SCREEN MENU END */

/* ALTEAR MOBILE MAP */

.altear-apartments-map--frame {
  overflow:scroll;
  height: calc(100vh - 100px);
  border: 2px #053b5d solid;
}

.altear-apartments-map--map {
  transform: scale(2.5);
  transform-origin: 0 0;
}

.altear-apartments-map--overlay-drag-icon {
  position: absolute;
  top: calc(50% - 50px);
  left: calc(50% - 50px);
  width: 100px;
  height: 100px;
}

.altear-apartments-map--overlay-drag-icon-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: rgba(255,255,255,0.5);
}

@keyframes pulse {
  0% { transform: scale(1); opacity: 1; }
  50% { transform: scale(0.85); opacity: 0.7; }
  100% { transform: scale(1); opacity: 1; }
}

@keyframes pulse-opacity {
    0% { opacity: 1; }
    50% { opacity: 0.5; }
    100% { opacity: 1; }
}

.fe-pulse {
  animation-name: pulse;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}

.fe-map {
  animation-name: pulse-opacity;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}

#tooltip {
  position: absolute;
  display: none;
  background: #0d3c5a;
  padding: 15px;
  color: white;
  left: 0;
  top: 0;
  font-family: "Poppins", Sans-serif;
  font-weight: bold;
  z-index: 10;
}

.lago-altear-blocks--next-img {
	width: 30px;
	margin-left: 20px;
	margin-right: 20px;
}

.lago-altear-blocks--next-img:hover {
	filter: brightness(1.2);
}

.lago-altear-blocks--navigation-container {
	width:50%;
	display:inline;
}

#lago-altear-blocks--prev-container {
	float: left;
	text-align: left;
	padding-left: 75px;
}

#lago-altear-blocks--next-container {
	float: right;
	text-align: right;
	padding-right: 75px;
}

@media only screen and (max-width: 768px) {
	#lago-altear-blocks--prev-container {
		padding-left: 35px;
	}
	#lago-altear-blocks--next-container {
		padding-right: 35px;
	}
}

.lago-altear-blocks--navigator-label {
	color: #058d9e;
	font-family: "Poppins", Sans-serif;
	font-weight: 200;
}

.lago-altear-blocks--wrapper{
	height:85vh;
	width:146vh;
	max-height:58.2vw;
	max-width:100vw;
	margin:auto;
	position:relative;
}

@media only screen and (max-width: 768px) {
	.lago-altear-blocks--wrapper {
		height:85vh;
		max-height:40vh;
	}
}

/* ALTEAR MOBILE MAP END */

/* ALTEAR APARTMENTS GALLERY MOBILE */

.altear-apartments-gallery-mobile--container {
  width: 100%;
}

.altear-apartments-gallery-mobile--block-numbers-container {
  background: white;
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: bold;
  color: #0d3c5a;
  padding-left: 20px;
}

.altear-apartments-gallery-mobile--block-number {
	text-decoration: underline;
	padding-right: 15px;
	font-weight: 400;
}

.altear-apartments-gallery-mobile--block-number-selected {
  font-weight: bold;
}

.altear-apartments-gallery-mobile--label {
  margin-top: 10px;
  margin-bottom: 10px;
}

.altear-apartments-gallery-mobile--prev, .altear-apartments-gallery-mobile--next {
  cursor: pointer;
  position: absolute;
  width: 50px;
  height: 50px;
  bottom: 360px;
  user-select: none;
}

.altear-apartments-gallery-mobile--prev {
  transform: rotate(180deg);
  left: 20px;
}

.altear-apartments-gallery-mobile--next {
  right: 20px;
}

.altear-apartments-gallery-mobile--overlay {
  margin: 13%;
}

.altear-blocks-slides {
  display: none;
  width: 100%;
  background-position: top;
  background-size: cover;
  height: 660px !important;
}

.lago-altear-blocks--block-navigation-container {
	margin-top: 50px;
	height: 70px;
	position:relative;
}

@media only screen and (max-width: 768px) {
	.lago-altear-blocks--block-navigation-container {
		margin-top: 10px;
	}
}

/* ALTEAR APARTMENTS GALLERY MOBILE END */

/* TRANSLATE PRESS - SWITCH STYLE */

.trp-language-switcher > div {
  width: 65px !important;
  border: none;
  padding: 7px 26px 3px 20px !important;
  background-color: transparent;
  background-image: linear-gradient(45deg, transparent 50%, white 50%), linear-gradient(135deg, white 50%, transparent 50%);
}

.trp-language-switcher > div > a {
  font-family: "Poppins", Sans-serif;
  font-weight: bold;
  font-size: 13px;
  color: white;
}

.trp-language-switcher > div > a:hover {
  background: none;
  color: #d8dbe3;
}

/* TRANSLATE PRESS - SWITCH STYLE END*/

/* ALTEAR HEADER SLIDER */

.altear-apartments-text {
	position: absolute;
	font-family: "Poppins", Sans-serif;
	font-weight: bold;
	color: white;
	line-height: 1;
}

.altear-apartments-upper-label {
	top: 75px;
	left: 75px;
	text-decoration: underline;
}

.altear-apartments-bottom-label {
	bottom: 75px;
	left: 75px;
	text-decoration: underline;
	text-shadow: 0px 0px 19px rgba(0, 0, 0, 1);
}


.altear-apartments-slider-main-content {
	top: 25%;
	left: -50px;
	font-size: 8vh;
	pointer-events: none;
}

.altear-apartments-text.altear-apartments-slider-main-content h1 {
	font-weight: 700;
}


@media (max-width: 1100px) {
	.altear-apartments-slider-main-content {
		top: 7%;
		left: 30px;
		font-size: 3vh;
	}

	.altear-apartments-text.altear-apartments-slider-main-content h1 {
		font-size: 3vh;
		font-weight: 700;
	}
	
	.altear-apartments-text.altear-apartments-slider-main-content h2 {
		font-size: 2.5vh;
	}
	

	.altear-apartments-bottom-label {
		bottom: 65px;
		left: 35px;
		text-decoration: underline;
		text-shadow: 0px 0px 19px rgba(0, 0, 0, 1);
	}	
	
}

.slideshow-container ol{
	list-style: none;
	width:100%;
	text-align: center;
	margin-top: 7px;
	padding-inline-start: 0px;
}

.slideshow-container ol li{
	background: transparent;
	border: 1px solid white;
	border-radius: 50%;
	display: inline-block;
	width:10px;
	height:10px;
	cursor: pointer;
	margin-left: 2px;
	margin-right: 2px;
}

.selected {
	background: white !important;
}

.altear-apartments-search--open-button p {
	cursor: pointer;
}



.search_filter_tipology {
	max-width:220px;
	text-align: center;
	margin: auto;
}


.elementor-widget-altear-apartments-header-slider img.badge {
    top: 30px;
    right: 20px;
    position: absolute;
    height: 150px;
}

@media only screen and (max-width: 850px) {

	.elementor-widget-altear-apartments-header-slider img.badge {
		top: 20px;
		right: 20px;
		position: absolute;
		height: 110px;
	}
	
	
	
	.lago-altear-blocks--slide-1{
		width: 100%;
	}
	
	.search_filter_tipology {
		max-width:100%;
	}

	.elementor-widget-altear-apartments-search label {
		border: 0px solid white;
		padding: 15px 10px;
	}
	
	#altear-apartments-search--form .altear-apartments-search--title {
		padding:4px !important;
	}
	
}

@media only screen and (max-height: 750px) {
	.lago-altear-blocks--slide-1{
		width: 100%;
	}

}

.cookie-more-info {
	color: rgb(0, 59, 93);
}

.cookie-more-info:hover {
	color: rgb(0, 47, 74);
}

.altear-apartments-slider-main-content h1{
	font-size: 4rem;
}

.altear-apartments-slider-main-content h2{
	font-size: 2.5rem;
}

/* SEARCH MOBILE */
@media only screen and (max-width: 750px) {

	#altear-search-results-table td, table.dataTable.display tbody tr.odd, table.dataTable tbody tr {
		background-color: #003b5c;
		border-bottom: 2px solid white;
		padding: 10px 10px 10px 20px;
		color: white;
	}

	#altear-search-results-table td.child {
		color: #003b5c;
		background-color: white;
	}

	#altear-search-results-table tr[role="row"]>td:first-child:before {
		display: none;
	}

	#altear-search-results-table td.typology.desktop.tablet.mobile {
		text-align: right;
	}

	#altear-search-results-table th.sorting_disabled.desktop.tablet.mobile {
		display: none;
	}
	
}

#search_mobile {
	cursor: pointer;
}