body{ background-color: #eeeeec; }
header{ background-color:white!important; padding:7px 10px;
  border-radius: 7px;
  box-shadow: 3px 1px 11px -5px rgba(0,0,0,0.75);
}
.header__contacto{ background-color: #000;  width: 100%; font-size: 16px; text-align: right; padding-right: 10px;}
.header__contacto ul{margin:0; padding:0; list-style: none; color:#fff; }
.header__contacto ul li{ display: inline-block; font-size: 14px; }
header .navegacionPrincipal{ padding: 0; margin: 0; margin-top: -5px; text-align: center!important;   border-bottom: gray 0px solid;}
header .navegacionPrincipal li{ margin-right: 10px!important; position:relative; }
header .navegacionPrincipal li a{ font-family: 'Montserrat'; color: #000; padding: 7px 5px; border-radius: 5px; }
header .navegacionPrincipal li a:hover{ color: #000; font-weight: bold;}
header .navegacionPrincipal li:last-child{ margin-right: 0px; }

header .navegacionPrincipal .btn__contactanos a{ background-color: #005BE3; padding:7px 20px; color: #fff;  border-radius:10px; }
header .navegacionPrincipal .btn__contactanos:hover a{ background-color: #000!important; color: #fff; }

header .navegacionPrincipal li .sub-menu-item{ display:none; position:absolute; margin:0; padding:0; list-style:none; background-color:#ccc; }
header .navegacionPrincipal li .sub-menu-item li:first-child{ display:none; }
header .navegacionPrincipal li .sub-menu-item li a{ text-align:left; }
header .navegacionPrincipal li:hover > .sub-menu-item{ display:block; }

header .menu-secundario{ padding-right: 5%; background: white; }
header .navegacionSecundaria{ margin: 0 auto; list-style: none; margin-top: 25px; padding-bottom: 15px; font-weight: bold;}
header .navegacionSecundaria li {
  display: inline-block; margin-right: 10px;
  border-left: solid 1px gray;
  padding-left: 15px;
}
header .navegacionSecundaria li:last-child {
  border-right: solid 1px gray;
  padding-right: 10px;
}


header .navegacionSecundaria li a{ font-family:'Raleway'; padding-right: 10px; color: gray; }
header .navegacionSecundaria li a:hover{
  border-bottom: 1px solid black;
  padding-bottom: 8px;
}

header .header__columnaLogo{ padding: 0; margin: 0; background-color: #FFF;
  text-align: center; position: relative; }

header .header__columnaLogo a img{ width: 90%; }
.header{ padding: 0!important; }

header .header__columnaRedesContacto ul{ margin: 0 auto; list-style: none; }
header .header__columnaRedesContacto ul li{ display: inline-block; }

header .header__columnaRedesContacto ul .icon-facebook,
header .header__columnaRedesContacto ul .icon-twitter,
header .header__columnaRedesContacto ul .icon-instagram{
  display: block; background-repeat: no-repeat; background-position: center; width: 40px; height: 40px;
  color: transparent; font-size: 30px; border-radius: 50%;
}

header .header__columnaRedesContacto ul .icon-facebook{ background-image: url('../img/face.png'); }
header .header__columnaRedesContacto ul .icon-twitter{ background-image: url('../img/twitter.png'); }
header .header__columnaRedesContacto ul .icon-instagram{ background-image: url('../img/insta.png'); }

.wrapperBuscadorSimple{ padding: 15px 0; margin-bottom:0px; background-color:#00ACEE;}
.wrapperBuscadorSimple .buscadorSimple{ background:#000 !important; }
.footer{ background: #333333 !important; }
.footer .footer__contacto {
    color: #fff;
    list-style: none;
    max-width: 60%;
    margin: 0 auto;
}
.wpcf7 input, .wpcf7 textarea, .wpcf7 select{ border: 2px solid #ce544d!important; }
.single .propiedad__contenido p{ margin-bottom:0; }

.propiedad--loop, .propiedad--loop:hover { background-color: #ffffff; }

button.slick-prev{ position: absolute;
  top: 50%;
  left: 5%;
  z-index: 1;
  background-image: url('../img/left.png');
  width: 30px;
  height: 30px;
  color: transparent;
}

button.slick-next{ position: absolute;
  top: 50%;
  right: 5%;
  z-index: 1;
  background-image: url('../img/right.png');
  width: 30px;
  height: 30px;
  color: transparent;
}

@media screen and (max-width: 42em){
 
  .header__logo {
    display: inline;
  }

  header .header__columnaLogo a img {
    width: 80%;
    margin: 10px;
  }

  header .navegacionPrincipal {
    border-bottom: none;
  } 

  header .header__columnaRedesContacto{ padding-right: 0!important; }
}

/* -- CSS Carlos Cabrera   2020 -- */

.botones-principales{
  margin: 30px auto;
  padding-top: 80px;
}

.btn-venta-alquiler{
  text-transform: uppercase;
  background: black;
  color: white;
  padding: 8px 50px;
  border-radius: 5px;
}

.btn-venta-alquiler:hover{
  background: rgba(204, 201, 201, 0.274);
  color: black;
}

.fila{
  background: rgb(212, 212, 210);
  margin: 15px 0px;
  padding: 10px;
  border-radius: 7px;
  box-shadow: 3px 1px 11px -5px rgba(0,0,0,0.75);
}

.contactar_new{
  background: #d02724;
  width: 30%;
  padding: 10px;
  margin: 10px;
  text-align: center;
  color: white;
  font-weight: bold;
  float: right;
}

.contactar_new:hover{
  background-color: #ce544d;
  color: black;
  
}

.btn_contacto{
  margin-right: 20%;
}


.navegacionPrincipal {
  /* color: rgb(228, 11, 11); */
  margin-bottom: 5px !important;
}

.navegacionPrincipal li{
  margin: 15px;
  /* background: #ce544d; */
}

@media screen and (max-width: 42em){
  .contactar_new{
    width: auto;
  }

  .propiedad--loop img{
    width: 100%;
  }

}


.redes{
  margin-top: 20px;
  margin-right: 40px;
}

.redes img{
  width: 40px;
}

.info-contacto ul{
  list-style: none;
  color: black;
  padding: 0;
  margin: 0;
  font-size: 1.1em;
}

.propiedad--loop .propiedad__esDestacada {
  background: black;
  width: 49%;
}

.propiedad--loop .propiedad__esCampoInfo {
  background: #ce544d;
  width: 49%;
}


.propiedad--loop.tieneThumbnail .propiedad__esDestacada {
  left: none !important;
  position: none;
}

.propiedad--loop.tieneThumbnail .propiedad__esCampoInfo {
  text-align: center;
	background: #ce544d;
	padding: 8px;
	color: white;
	font-weight: bold;
  position: absolute;
  left: 50%;
}


.propiedad--loop .propiedad__meta {
  background: #4D4D4D;
}

.propiedad__titulo {
  color: black;
  font-weight: bold;
}

.propiedad .acciones__botonContactanos {
  background: black;
	visibility: hidden;
}

.propiedad .acciones__botonContactanos:hover {
  background: rgb(201, 23, 23);
}

.propiedad__meta {
  background: #4D4D4D;
}

.logo-imnoprop-cabure{ background: gray; text-align: center; }

.tituloResultados{ color: #fcfcfc; }

.wpcf7 input.wpcf7-submit { background: #005BE3; }
.wpcf7 input.wpcf7-submit:hover { background: #000; }

.single-propiedad .botonImprimir{border: 1px solid rgb(0, 0, 0); }
.single-propiedad .botonImprimir:hover{border: 1px solid rgb(0, 0, 0); background-color: black;}

.single-propiedad .botonImprimir .icono{fill: black !important;}
.single-propiedad .botonImprimir:hover .icono{ fill: rgb(255, 255, 255) !important;}

.propiedad--loop .wp-post-image {
	width: 100%;
}
.row:not(.expanded) .row {
  max-width: none;
  position: inherit;
}
/*--Act 22/05/2020--*/
.front__banner{ margin:20px auto; text-align:center; }
.wpcf7 input, .wpcf7 textarea, .wpcf7 select { border: 2px solid #c3c1c1!important; }
.wpcf7 input:focus, .wpcf7 textarea:focus, .wpcf7 select:focus { border: 2px solid #e8bbb8 !important; }
.wpcf7 input::placeholder, .wpcf7 textarea::placeholder{ color: #666; }

.categoryCollapse{ margin:0; padding:0; list-style: none; }
.categoryCollapse li{ margin-bottom:10px;}
.categoryCollapse ul{  margin:0px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 30px;
	padding-left: 30px; border-radius: 0px 0px 0px 10px; color: #ce544d; }
.categoryCollapse ul li{margin-bottom:0px; padding: 0 10px;}
.categoryCollapse ul li a{ color: black; text-decoration: none; text-transform: lowercase;}
.categoryCollapse ul li::first-letter{ text-transform: uppercase; }
.categoryCollapse span{ font-size: 16px; text-transform: uppercase; font-weight: bold; cursor:pointer;}
.categoryCollapse span hr{ border-color:#ce544d; margin: 0; }

.categoryCollapse #alquilerCollapse,
.categoryCollapse #ventaCollapse{ display: block; }

.tipo__propiedad__template .propTableEstado{ width: 100%; margin-bottom: 0;}
.tipo__propiedad__template .propTableEstado tbody{ border:0; }
.tipo__propiedad__template .propTableEstado td{ padding: 0;}
.tipo__propiedad__template .propTableEstado .propDestacada{
	width: 100%;
	background-color: black; color: white; text-transform: uppercase; font-weight: bold;
	display: block; text-align: center;
}
.tipo__propiedad__template .propTableEstado .propCampoInfo{
	width: 100%;
	background-color: #00ACEE; color: white; text-transform: uppercase; font-weight: bold;
	display: block; text-align: center;
}
