#wpadminbar{display: none;}
@font-face {font-family: 'metropolisbold';src: url('metropolis-bold-webfont.woff2') format('woff2'),url('metropolis-bold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'metropolismedium';src: url('metropolis-medium-webfont.woff2') format('woff2'),url('metropolis-medium-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'metropolisregular';src: url('metropolis-regular-webfont.woff2') format('woff2'),url('metropolis-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@import url(https://fonts.gstatic.com);
@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap);
:root {
    --azul: #1e2a46;
    --verde: #4fe6bc;
    --gris: #f6f6f6;
    --text: #858585;
}
*{box-sizing: border-box;list-style: none;margin:0px;padding: 0px;}
body {margin: 0;padding: 0px;font-family: 'metropolismedium';overflow-x: hidden;}
.contenedor{margin: 0px auto; max-width: 1440px;width: 100%;padding: 0px 20px;}
.bg-gray{background:#f6f6f6;}
.padding{padding: 30px 20px;}
a{text-decoration: none;}
strong{font-family: 'metropolisbold';}
/*Header*/
nav {background: var(--azul);display: flex;justify-content: space-between;margin: 0px auto; align-items: center;    padding: 5px 20px;}
nav .contenedor {display: flex;justify-content: space-between;align-items: center;}
ul#menu-menu.mobile {display: block;position: absolute;top: 65px;z-index: 1;width: 100%;left: 0px;transition: .3s;opacity: 1;}
ul#menu-menu.mobile li {display: block;text-align: center;}
ul#menu-menu.mobile li:last-of-type {float: none;}
ul#menu-menu {transition: .3s;top: 0px;opacity: 0;display:none;}
nav ul.mobile > li{display: block;}
p.sinResultados {font-size: 14px;padding: 15px 20px;}


/*Menu*/
#nav-icon3 {width: 30px;height: 20px;position: relative;margin: 0px auto;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
#nav-icon1 span, #nav-icon3 span, #nav-icon4 span { display: block;position: absolute;height: 3px;width: 100%;background: #fff;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#nav-icon3 span:nth-child(1) { top: 0px;}
#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) { top: 8px;}
#nav-icon3 span:nth-child(4) {  top: 16px;}
#nav-icon3.open span:nth-child(1) { top: 16px; width: 0%; left: 50%;}
#nav-icon3.open span:nth-child(2) {-webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg);}
#nav-icon3.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
#nav-icon3.open span:nth-child(4) {top: 18px;width: 0%;left: 50%;}
nav ul li a {color: #FFF;text-decoration: none;line-height: 40px; padding: 0px; position: relative;font-family: 'metropolisregular';cursor: pointer;font-size:14px;}
nav ul li a::after{ display: none;}
nav ul { background-color: var(--azul); padding: 0px; margin: 0px;display: flex;align-items: center;justify-content: space-between;}
nav ul > li { padding: 0px 15px; display: inline-block; transition: all .3s ease; margin-left: -5px}
nav ul > li:last-of-type { float: right;}
nav ul > li:last-of-type a .fa {font-size: 21px}
nav ul > ol {position: absolute;top: 79px;right: 0;background: var(--azul);text-align: center;list-style: none;display: none;}
nav ul > ol > li {width: 100vw;color: #FFF;margin: 0;padding: 0;padding-top: 20px;padding-bottom: 20px;transition: all .3s ease;}
nav ul > ol > li:hover a {margin: 20px;}
nav ul > ol > li:hover {cursor: pointer}
nav ul input {opacity: .7;padding: 5px;display: none;}
li.current-menu-item a{color:var(--verde);font-family: 'metropolismedium';}
@media screen and (max-width:680px){
  nav ul > li {display:none}
  nav ul input {display: inline}
}
@media screen and (min-width:680px) {
  nav ul > ol > li {display:none}
}
@media screen and (min-width:680px){
    nav ul li a {line-height: 80px;padding: 30px 0px;}
    nav ul li a::after{display: block;content: '';width: 100%;height: 5px;bottom: 0px;left: 0px;background: var(--verde);transition: .3s;position: absolute;opacity: 0;transform: translateY(5px);}
    nav ul li a:hover::after{transform: translateY(1px);opacity: 1;}
}


#buscador{background-image: url(../images/buscador.jpg);min-height: 500px;object-fit: cover;background-size: cover;background-position: inherit;display: flex;justify-content: center;align-items: center;}
h1{font-family: 'metropolisbold';font-size: 30px;margin-bottom:20px;color:#fff;text-align: center;}
.error404 h1{color:var(--azul);}
.box{padding: 0px 20px;}
.wpcfs-preset{background-color: rgb(255 255 255 / 40%);padding: 10px;}
.wpcfs-search-form label{display: none!important;}
.wpcfs-search-form select:focus{outline: none;}
.wpcfs-search-form select {width: 100%;padding: 15.5px;font-size: 16px;border: none;color: var(--text);font-family: 'metropolisregular';text-decoration: azure;-moz-appearance: none;-webkit-appearance: none;appearance: none;}
.wpcfs-search-form .wpcfs-input{width: 100%!important;;margin: auto!important;font-family: 'metropolisregular';}
.wpcfs-input-wrapper.wpcfs-input-submit {width: 100%;}
.wpcfs-search-form input[type="submit"] {cursor:pointer;transition:.3s ease;font-family: 'metropolisbold';width: 100%;border-radius: 0px;padding: 15px;border: none;background: var(--verde);color: #fff; font-size: 16px;font-weight: bold;text-transform: uppercase;letter-spacing: 1px;}
.wpcfs-search-form input[type="submit"]:focus{outline: none;}
.wpcfs-search-form input[type="submit"]:hover{opacity: .8;}


/*Busqueda*/
.busqueda .wpcfs-search-preset.wpcfs-search-preset-1 {width: 100%;margin-bottom: 10px;}
.busqueda .wpcfs-preset{padding: 0px; background-color: transparent;margin-bottom: 0px;position: sticky;top: 10px;}

/*solo firefox*/
@-moz-document url-prefix() {
    footer input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, footer textarea.wpcf7-form-control.wpcf7-textarea{width: 100%;}
    select option{font-family: 'metropolisregular'!important;}
    select, option {
    -moz-appearance:none !important;
  }
}
 
/* Desarrollo web */
p#desarrollo {font-size: 12px;color: white;}
p#desarrollo img {width: 15px;}
p#desarrollo {margin: 0px 0px 0px auto;text-align: right;transform: translateY(20px);opacity: .7;}

@media screen and (min-width:768px){
	p#desarrollo {transform: translateY(90px)}
	
  .box{padding:0px!important;}
  
  nav{padding: 0px;}
  form#preset-1\/1 {display: inline-flex;justify-content: space-between;width: 100%;flex-wrap: wrap;flex-basis: 100;}
  .wpcfs-search-form select {width: 100%;}
  .wpcfs-search-form select#preset-1\/1\/f3{border:none;}
  .wpcfs-input-wrapper.wpcfs-input-submit {width: 25%;}
  .wpcfs-input-wrapper.wpcfs-input-input.f3.departamento.dropdown,
  .wpcfs-input-wrapper.wpcfs-input-input.f2.inmueble.dropdown, 
  .wpcfs-input-wrapper.wpcfs-input-input.f1.tipo.dropdown {width: 25%;}
}

@media screen and (min-width:1024px){
    
       
  .busqueda .wpcfs-search-preset.wpcfs-search-preset-1 {width: calc(100% - 40px);padding: 20px;}
  .wrapper {display: flex;}
  .busqueda .wrap-card{padding: 0px 5px;}
  .busqueda form#preset-1\/1{display: block;}
  .wpcfs-search-form select{border-right:1px solid var(--gris);}
  .busqueda .wpcfs-search-preset.wpcfs-search-preset-1{width: 20%;padding: 0px;}
  .busqueda .wpcfs-input-wrapper.wpcfs-input-input.f3.departamento.dropdown, .busqueda .wpcfs-input-wrapper.wpcfs-input-input.f2.inmueble.dropdown, .busqueda .wpcfs-input-wrapper.wpcfs-input-input.f1.tipo.dropdown, .busqueda .wpcfs-input-wrapper.wpcfs-input-submit{width: 100%;margin-bottom: 10px;}
}

h2{text-align: center;font-size: 18px;color:var(--azul);margin-top: 0px;}
h2:after{content: '';display: block;width: 50px;height: 5px;background: var(--verde);margin: 15px auto 25px;}
h2 ul li a{color:var(--azul);}

.wrap-card {display: flex;flex-wrap: wrap;padding: 0px;width: 100%;}
.card{width: 100%;margin-bottom: 25px; box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 10%);}
.card img{width: 100%;object-fit: cover;}
.card .datos{padding: 20px;background:white;}
.card h4{font-size: 14px;text-transform: uppercase;color:var(--verde);margin-top: 0px;margin-bottom: 10px;}
.card h5{font-size: 36px;text-transform: uppercase;color:var(--text);font-family: 'metropolisregular';margin: 10px 0px;font-weight: 100;margin-top: 0px;line-height: 36px;}
.card h6{font-size: 14px;text-transform: inherit;color:var(--text);font-family: 'metropolisregular';margin: 10px 0px;font-weight: 100;}
.card .d-flex{display: flex;justify-content: space-between;color:var(--text);font-size: 14px;margin-top: 30px;}
.card .d-flex .cuadrado::before{background-image: url(../images/metros.svg);content: '';background-repeat: no-repeat;width: 18px;height: 12px;margin-right: 5px;padding-top: 0px;display: inline-flex;margin-bottom: 20px;}
.card .d-flex .cuadrado::after{content: 'mts²';margin-left: 5px;}
.card .d-flex .cama::before{background-image: url(../images/cama.svg);content: '';background-repeat: no-repeat;width: 18px;height: 12px;margin-right: 5px;padding-top: 0px;display: inline-flex;}
.card .d-flex .cama::after{content: 'Dormitorio/s';margin-left: 5px;}

.wrap-card .column{width: 100%;position: relative;}
.wrap-card .column img{width: 100%;object-fit: cover;}
.wrap-card .column::after {content: '';background: rgb(0 0 0 / 42%);width: 100%;height: calc(100% - 6px);position: absolute;left: 0px;top:0px;}
.wrap-card .column h3{font-size: 21px;text-transform: uppercase;color:#fff;text-align: center;margin-bottom: 15px;}
.wrap-card .column a.btn{cursor:pointer;transition:.3s ease;font-family: 'metropolisbold';width: -webkit-fill-available;display: block;text-align: center;border-radius: 0px;padding: 10px 25px;border: none;background: var(--verde);color: #fff; font-size: 16px;font-weight: bold;text-transform: uppercase;letter-spacing: 1px;margin: 0px auto;}
.wrap-card .column:first-child .box{position: absolute;z-index: 1;top: calc(50% - 45px);left: calc(50% - 65px);padding: 0px;}
.wrap-card .column:last-child .box{position: absolute;z-index: 1;top: calc(50% - 45px);left: calc(50% - 88px);padding: 0px;}


/*Single*/
.card .datos p::before{content: 'Descripción:';display: block;padding-top: 20px;border-top: 1px solid #dedede;font-family: 'metropolisbold';margin-bottom: 5px;}
.card .datos p{font-size: 13px;font-family: 'metropolisregular';color:var(--text);}
.single .wrap-card .column::after{display: none;}
.single ul.post-categories a::before{content: '« Volver a';margin-right: 5px;font-family: 'metropolismedium';transition: .3s ease;}
.single ul.post-categories a {color: var(--text);font-size: 12px;margin-bottom: 20px;display: inline-block;transition: .3s ease;}
.single .wrap-card .column a.btn{width: -webkit-fill-available;display: block;text-align: center;}
.single .wrap-card .column a.btn:hover{opacity: .8;}
.single .card{margin-bottom: 10px;}
.post-template-default .wrapper .wrap-card .column iframe {width: 100%;}


/*Quienes somos*/
p.quienes{font-size: 13px;color:var(--text);font-family: 'metropolisregular';text-align: center;}

/*Paginas internas*/
.page-template-default p{font-size: 13px;color:var(--text);font-family: 'metropolisregular';}

/*footer*/
footer .contenedor{padding-left:0px;padding-right:0px;}
footer{background: var(--azul) url(../images/buscador.jpg);min-height: 500px;object-fit: cover;background-size: cover;background-position: inherit;display: flex;justify-content: center;align-items: center; background-blend-mode: multiply;}
footer .d-flex{display: block;}
footer h2 {color:#fff;}
footer #logo {margin: 0px auto;width: 100%;margin-bottom:20px;}
footer .redes{margin: 0px auto;display: flex;justify-content: space-evenly;}
footer .redes a{text-align: center;color:#fff;display: block;margin-bottom: 20px;}
footer .redes a#telefono:before{background: url(../images/phone.svg);content: '';width: 12px;height: 12px;display: inline-flex;margin-right: 10px;}
footer .redes a#instagram img,
footer .redes a#facebook img {width: 16px;margin-bottom: 10px;}
footer iframe{width: 100%;opacity: .9;}
footer .wrap-card{padding: 0px;}
footer .wrap-card{flex-wrap: wrap-reverse;}
footer .wrap-card h2{color:#fff;}
.wrap-card .column:first-child p{color:#fff;text-align: center;margin-bottom: 10px;}
.wrap-card .column:first-child p:first-child {color: #fff;text-align: center;margin-top: 20px;}
footer .wrap-card .column::after{display: none;}
footer form{margin: 20px 0px;}
footer input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
footer textarea.wpcf7-form-control.wpcf7-textarea {width: -webkit-fill-available;padding: 12px;font-size: 14px;border-radius: 0px;border:none;font-family: 'metropolisregular';}
footer input.wpcf7-form-control.wpcf7-submit{cursor:pointer;transition:.3s ease;font-family: 'metropolisbold';width: 100%;border-radius: 0px;padding: 15px;border: none;background: var(--verde);color: #fff; font-size: 16px;font-weight: bold;text-transform: uppercase;letter-spacing: 1px;}
footer p{margin: 0px;}


/*Alerta de contacto*/
.screen-reader-response {display: none;}
span.wpcf7-form-control-wrap.your-name span,
span.wpcf7-not-valid-tip {background: #F4763C;display: block;font-size: 12px;padding: 5px;}
.wpcf7-response-output {background: #F4763C;display: block;font-size: 12px;line-height: 25px;padding: 0px 5px;}
form.wpcf7-form.sent .wpcf7-response-output {background: #4fe6bc;}


/*owl*/
.owl-nav {position: absolute;top: 30%;width: 100%;display: flex;justify-content: space-between;z-index: 999;}
button.owl-prev {background: white!important;position: absolute;height: 40px;width: 40px;border-radius: 50px;z-index: 1;left: -15px;box-shadow: 0px 2px 2px rgb(0 0 0 / 35%);transition: .3s ease;}
button.owl-prev:hover{background-color: #e4e4e4!important;}
button.owl-prev:focus{outline: none;}
button.owl-prev span {font-size: 30px;color: var(--text);line-height: 24px;transform: translateX(-40px);}
button.owl-next {background: white!important;position: absolute;height: 40px;width: 40px;border-radius: 50px;z-index: 1;right: -15px;box-shadow: 0px 2px 2px rgb(0 0 0 / 35%);transition: .3s ease;}
button.owl-next:hover{background-color: #e4e4e4!important;}
button.owl-next:focus{outline: none;}
button.owl-next span {font-size: 30px;color: var(--text);line-height: 24px;transform: translateX(-40px);}

.home .owl-carousel .owl-item img,
.archive .card img,
.search .card img {display: block;width: 100%;max-height: 410px;object-fit: cover;}



@media screen and (min-width:900px){
  ul#menu-menu {opacity: 1;display:block;}
  li#last{display: none;}
  
}

@media screen and (min-width:768px){
    footer form{margin:  0px;}
  .padding{padding: 100px 20px;}
  h2{font-size: 26px;}
  .wrap-card {padding: 0px;}
  .wrap-card .column{width: calc(50% - 10px);margin:0px 5px;position: relative;}
  .wrap-card .column::after{opacity: 0;transition: .3s ease;}
  .wrap-card .column:hover::after{opacity: 1;}
  .wrap-card .column .box{opacity: 0;transition: .3s ease}
  .wrap-card .column:hover .box{opacity: 1;}

  .busqueda .card{width: calc(50% - 10px);margin: 0px 5px 25px 5px;margin:;}

  footer .d-flex{display: flex;justify-content: space-between;align-items: center;margin-bottom: 40px;border-bottom: 1px solid #333d50;}
  footer #logo{width: auto;margin-left: 0px;}
  footer .redes{display: flex;justify-content: flex-end;margin-right: 0px;}
  footer .redes a,
  footer .redes a{margin-right: 20px;}
  footer .redes a#facebook {margin:0px;}
  footer .wrap-card{align-items: flex-start;}
  footer p{margin-bottom: 10px;}
  footer form{margin-top: 0px;padding: 10px;background-color: var(--azul);}
  footer .redes a{margin-bottom: 0px;}
  footer .redes a#instagram img, footer .redes a#facebook img{margin-bottom: 0px;transition: .3s ease;}
  footer .redes a#instagram img:hover, footer .redes a#facebook img:hover{transform: scale(1.2);}
  footer .wrap-card{padding: 0px;}
  footer .wrap-card .column:first-child p:first-child,
  footer .wrap-card .column:first-child p{text-align: left;}
  .single footer .wrap-card .column:first-child{width: calc(50% - 10px);}
  .single footer .wrap-card .column:last-child{width: calc(50% - 10px);}
  .wrap-card .column:first-child p{margin-bottom: 25px;font-size: 14px;font-family: 'metropolisregular';}
  .wrap-card .column:first-child p span{color:var(--verde);font-family: 'metropolismedium';font-size: 15px;}


  /*single*/
  .single .wrap-card{width: 100%;}
  .single .wrap-card .column:first-child{width: calc(70% - 10px);}
  .single .wrap-card .column:last-child{width: calc(30% - 10px);}

  button.owl-next {right: -20px;}
  button.owl-prev {left: -20px;}
 

}

@media screen and (min-width:1024px){
  .busqueda .card{width: calc(33.3% - 10px);}
  p.quienes{padding: 0px 250px;}
  .box{padding: 0px;}
}