/*General*/
.row {
	max-width: 78rem;
}
.fixed {
	position: relative;
}
.f-topbar-fixed {
	padding-top: 0px !important;
}

.panel {
	background: transparent;
}

.panel h4 {
	font-size: 2em;
}
#body_contacte .panel h4 {
	font-size: 1rem;
}
.th {
	border: 0px;
  	box-shadow: 0px 0px 0px;
}
.foto a img {
	max-height: 100% !important;
}

/*background*/
#modulo-3 {
    position: fixed;
    left: -8%;
    top: 20px;
  	opacity: 0.3;
    z-index: -1;
}

#modulo-18 {
    position: fixed;
    right: -12%;
  	top: 300px;
  	opacity: 0.3;
    z-index: -1;
}
@media screen and (max-width: 65em) {
  #modulo-3, #modulo-18 {
  	display: none;
  }
}
@media screen and (min-width: 65em) {
   #modulo-3, #modulo-18 {
  	display: block;
  }
}


/*Menu*/
@media screen and (max-width: 40em) {
  #header nav ul li.active a, footer, .footer-top, #row-footer {
      color: #02272F;
  }
  #header .modulo-menu, #header .modulo-company-external-data {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 40em) {
	#header .top-bar, #header .contain-to-grid {
    	background-color: transparent;
	}
    #header .top-bar-section ul {
		background-color: transparent;
    }
	#header nav ul li a {
      	background-color: transparent;
      	border-color: transparent;
      	color: #E88508;
      	text-shadow: 0px 0px 0px;
    	font-size: 1.2em;
    	padding: 56px 10px;
	}
	#header nav ul li a:hover {
      	background-color: transparent;
     	color: #1D1D1B;
  	}
    #header nav ul li.active a {
    	background-color: transparent !important;
        color: #1D1D1B;
	}
	.top-bar .left {
    	float: right !important;
	}
  	.top-bar-section .dropdown li {
  		background: #EEEEEE;
  	}
  	#header nav ul.dropdown li a {
    	padding: 17px 17px;
	}
}

.top-bar .toggle-topbar.menu-icon a {
	color: #E88508;
  	text-shadow: 0px 0px 0px !important;
  	background: transparent !important;
}
.top-bar.expanded .toggle-topbar.menu-icon a {
	color: #333 !important;
  	background: transparent !important;
}

/*Logo*/
@media screen and (min-width: 40em) {
  	.contenedor_logo img {
   		padding: 0px;
    	padding-top: 9px;
  	}
}

/*Slider*/
#row-content-top-1 {
    max-width: 100%;
}
.modulo-slider img {
    width: 100%;
    margin-top: -23%;
}

/*Slogan portada*/
@media screen and (min-width: 40em) {
  #slogan_portada_h1 {
    font-size: 4em;
    text-align: center;
    color: #E88508;
    letter-spacing: -4px;
    padding-left: 80px;
    padding-right: 80px;
    font-weight: 800;
    margin-top: 1em;
  }
}
@media screen and (max-width: 40em) {
  #slogan_portada_h1 {
      font-size: 3em;
      text-align: center;
      color: #E88508;
      font-weight: 800;
  }
}

#slogan_portada_h3 {
	text-align: center;
    font-size: 2em;
}

/*Modulo buscador*/
.buscador-referencia {
	display: none;
}
.buscador-inicio-horizontal .large-9 {
    position: relative;
    width: 100%;
}
.buscador-inicio-horizontal #btn_search_inicio {
    background: #fff;
    border: 2px solid;
    color: #E88508 !important;
  	font-weight: bold !important;
  	margin-top: -10px;
  	font-size: 1.2em;
}
.buscador-inicio-horizontal #btn_search_inicio:hover {
	color: white !important;
  	background: #E88508 !important;
  	border: 2px solid #E88508;
}

@media screen and (max-width: 40em) {
  .search-filters .row div {
  	line-height: 3em;
  }
}

/*Boxes (portada)*/
.modulo-boxes h4 {
    color: #969592;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
}

.mostrar-detalles-inmueble {display:none;}

.box, .box:hover {
    background: transparent;
  	border: 0px;
	padding: 0.9375rem 0.2rem;
}

.box div:nth-child(2) {
	background: #fff;
  	box-shadow: 0 3px 4px #888;
}

.box .cont-precio {
	border-top: 0px;
}

.th, .th:hover, .th:focus {
	border: 0px;
  	box-shadow: 0 3px 4px #888;
}

.box .titulo { border-bottom: 0px; }

.slider-fotos-preview .orbit-caption {display:none;}

@media only screen and (min-width: 40em) {
.box {min-height: 426px;}
}

.box img {
  min-height: 305px;
  min-width: 288px;
  max-height: auto !important;
  transition: all .2s ease-in-out;
  image-rendering: auto;
  opacity:1;
}
.box img:hover {
  opacity:0.6;
}
.contenedor-foto {padding:0px;}

.orbit-container .orbit-prev, .orbit-container .orbit-next { background-color: rgba(0, 0, 0, 0.5); }

.modulo-properties-boxes h4 {
    box-sizing: border-box;
    line-height: 1.5;
    font-size: 35px;
    color: #86989C;
    font-weight: lighter;
    text-align: center;
    margin-bottom: 25px !important;
    margin-top: 25px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    float: none !important;
}


/*Modulo slider slogan portada*/
@media screen and (max-width: 40em) {
  #modulo-153 {
    display: none;
  }
}
@media screen and (min-width: 40em) {
  #modulo-153 {
    display: block;
  }
}
#modulo-153 {
	margin-top: 1em;
}
#modulo-153 .orbit-container .orbit-slides-container>* .orbit-caption {
	background-color: transparent;
    width: 600px;
    top: 22%;
    right: 10%;
}
.modulo-slider .orbit-caption h4 {
	display: none;
}

.modulo-slider .orbit-caption p {
    color: #E88508;
    text-align: center;
    font-size: 2em;
}

/*footer*/
footer, .footer-top, #row-footer {
	background-color: transparent !important;
}
footer, footer p {
	font-size: 0.9em;
}
footer .inline-list {
	font-size: 0.9em;
  	color: #808080;
}

/*button*/
button, .button {
    background-color: transparent;
    color: #E88508 !important;
    border: 2px solid #E88508;
  	padding: 7px 16px;
}
button.secondary, .button.secondary {
    background-color: transparent;
    color: #333;
}

/*buscador*/
.box_lista, .box_lista:hover {
	background: transparent;
}
.datos-caja:nth-child(2) {
    background: #EEEEEE;
    margin-bottom: -46px;
}
.inmuebles-caja {
	margin-bottom: 70px;
}
.datos-caja .notas-caja {
	display: none;
}
.datos-caja .titulo-caja {
    color: #222221;
    text-shadow: 0px 0px 0px;
}
.inmuebles-caja .cont_caracteristicas {
	color: #222221;
  	text-shadow: 0px 0px 0px;
  	line-height: 1.5rem !important;
  
}
.datos-caja .caracteristicas {
  	color: #E88508;
}

#view_list {
	display: none;
}

.button-group>*:last-child button, .button-group>*:last-child .button {
	border: 2px solid;
  	margin-left: 4px;
}

/*pagina obra nueva*/
.box_lista .caracteristicas .label {
	background-color: #EEEEEE;
}
@media screen and (max-width: 40em) {
  #tipologias .accordion-navigation div td:nth-child(6), 
  #tipologias .accordion-navigation div td:nth-child(7), 
  #tipologias .accordion-navigation div td:nth-child(8) {
      display: none;
  }
}

/*pagina contacto*/
@media screen and (min-width: 40em) {
  #form_contact {
      position: fixed;
      background-color: white;
      z-index: 999;
  }
}

/*pagina ficha*/
#wall-slider {
    background: #eee;
}
#similares-ficha .box, #similares-ficha .box:hover {
	background: transparent;
  	border: 0px;
}
#similares-ficha .box .titulo {
	border-bottom: 0px;
}
#similares-ficha .box .cont-precio {
	border-top: 0px;
}
.mostrar-detalles-inmueble {
    display: none;
}
#ficha-cab-btn li.hide-for-small-only {
	display: none !important;
}
.button-group>*>button, .button-group>*>button:hover, .button-group>* .button, .button-group>* .button:hover {
	border: 2px solid;
}
.ficha_tipo_6 .caja_acciones_ficha:last-child {
	margin-top: 10px;
}
.form-gestionador-fixed {
	border-top: 4px solid #E88508;
}

/*Botones siguiente y anterior de las fichas de inmueble*/
#body_inmueble .btn-siguiente, #body_inmueble .btn-anterior {
  display: none;
}

/*Otras paginas*/
#body_filosofia #row-content p, #body_cultura #row-content p, #body_objetivos #row-content p {
	line-height: 2.2em	
}

/*REDES SOCIALES*/
.fa {
    PADDING-RIGHT: 6PX;
}
    }