/*
Theme Name: Panel Control
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Ubic Estudio
Author URI: https://ubicestudio.es
Template: enfold
*/



/* General Custom CSS */

/*
ESTILOS GENERALES
================================================================= */

.ocultar {
    display:none;
}

a {
    text-decoration: none !important;
}
/* GENERALES */

.ocultar {
    display: none !important;
}

.flex_column {
    overflow: hidden;
}
.deco:before {
    content: "";
    width: 80%;
    height: 70%;
    background-color: #99be13;
    position: absolute;
    bottom: 0;
    visibility: visible;
    transform: skewX(50deg);
    /* mix-blend-mode: multiply; */
    left: -80%;
    z-index: 10;
}
.deco.azul:before {
    background-color: #009591;
    left: 100%;
    top: 0;
}

.av-subheading.av-subheading_above {
    color: #99be13;
}

input.button {
    font-size: 17px !important;
    letter-spacing: 2px;
    background-color: #99be11 !important;
    width: 100%;
}
.avia-image-container.avia-align-right {
    margin-left: 0;
}
/* logos miembros */
.avia-logo-element-container img {
    -webkit-filter: saturate(0%) opacity(0.8);
}
.avia-logo-element-container img:hover {
    -webkit-filter: saturate(100%) opacity(1);
}
a.prev-slide, a.next-slide {
    background-color: #036461;
}


/* MENU PRINCIPAL */

span.logo {
    width: 100%;
}
.logo img {
    padding: 10px 0;
}
span.avia-menu-text {
    text-transform: uppercase;
    letter-spacing: 1px;
}
span.avia-menu-fx {
    background-color: #99be11 !important;
}

/* BREADCRUMBS */

.breadcrumb.breadcrumbs.avia-breadcrumbs {
    color: #99be11;
}
span.breadcrumb-title {
    display: none;
}
.breadcrumb.breadcrumbs.avia-breadcrumbs {
    color: #99be11;
}
.breadcrumb a span {
    color: white;
}

a.trail-begin {
    top: -1px;
    position: relative;
}
a.trail-begin:before {
    content: "\e821";
    font-family: 'entypo-fontello';
    font-size: 15px;
    color: #ffffff;
    padding-right: 6px;
}

h1.main-title.entry-title {
    font-size: 20px;
}

/* CABECERAS */

.cabecera .av-section-color-overlay {
    mix-blend-mode: multiply;
}
#titulo-header-home .av-subheading.av-subheading_above.av_custom_color {
    color: #99be11;
    font-weight: bold;
    opacity: 1;
}

div#titulo-header-home h2 {
    text-transform: none !important;
}

/* HOME */

.logo-cabecera-home img {
    width: 430px;
    margin-bottom: -30px;
}

.flex_column.av_one_fourth.card {
    background-color: #ffffff;
    min-height: 270px;
    padding: 20px;
    border-radius: 15px;
    box-shadow: 0px 0px 20px #0538451a;
    overflow: visible;
}

.card .av_font_icon .av-icon-char {
    font-size: 40px !important;
    color: #02a9a5;
    width: 80px !important;
    height: 80px !important;
    background-color: #ffffff;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
    flex-flow: column;
    margin-top: -60px;
    box-shadow: 0px -10px 10px #05384517;
}

.card .av-special-heading {
    padding-bottom: 0px !important;
    font-size: 25px !important;
    margin-top: 20px !important;
}
.card .av-special-heading h3 {
    font-size: 25px !important;
    color: #073845;
}
.card strong {
    color: #023845 !important;
}
#intro_home .card p, #intro_home .card strong {
    color: #073845 !important;
}

/* DESTACADOS HOME  */
.titulo-destacados h2.av-special-heading-tag {
    font-size: 17px;
    color: #fff;
    padding: 15px;
    margin-top: -60px !important;
    position: absolute;
    width: 100%;
    text-transform: none;
    font-weight: bold !important;
}
.titulo-destacados.verde-botella h2.av-special-heading-tag {
    background-color: #036461db;
}
.titulo-destacados.verde-turquesa h2.av-special-heading-tag {
    background-color: #089591e3;
}
.titulo-destacados.marron h2.av-special-heading-tag {
    background-color: #ab8066e6;
}

/* BANNER SUELO INDUSTRIAL  */
#banner_suelo h2.av-special-heading-tag {
    color: #99be11 !important;
    font-weight: bold !important;
}





/* ICONOS FEED REDES SOCIALES */
.twitter-titulo h3:before {
    content: "\e8f1";
    font-family: 'entypo-fontello';
    padding-right: 14px;
    color: #00adff;
}
.facebook-titulo h3:before {
    content: "\e8f3";
    font-family: 'entypo-fontello';
    padding-right: 14px;
    color: #0070bf;
}

/* LISTADO ICONOS */
h4.av_iconlist_title.iconlist_title {
    text-transform: none;
    font-size: 15px;
}
ul.listado-objetivos li {
    list-style: none;
}
ul.listado-objetivos li:before {
    content: "";
    position: relative;
    float: left;
    background-color: #032f39;
    width: 5px;
    height: 5px;
    left: -14px;
    top: 5px;
}




/* NOTICIAS MAGAZINE */

.av-magazine-content-wrap header.entry-content-header {
    display: flex;
    flex-flow: column-reverse;
    padding-top: 10px;
}
.av-magazine-thumbnail {
    padding: 0;
    border: none;
}
article.av-magazine-entry {
    background-color: white;
    border: 1px solid #e2e7e8;
    padding: 10px 15px;
}
time.av-magazine-time.updated {
    color: #99be11;
    text-transform: none;
}
.av-magazine-content-wrap {
    border: none;
}

/* NOTICIAS GRID */

article.slide-entry {
    background-color: white;
    border: 1px solid #80808033;
}
.slide-content {
    padding: 20px;
}
.slide-meta-comments, .slide-meta-del {
    display: none !important;
}
time.slide-meta-time.updated {
    color: #99be13;
}
a.more-link {
    border: 1px solid;
    padding: 5px 10px;
    border-radius: 3px;
    margin-top: 14px;
    background-color: #003845;
    color: white;
}
.home .slide-content {
    background-color: #f5f7f7;
}



/* CONTACTO */

.flex_column.bloque-sombra {
    box-shadow: 0px 0px 10px #0000002e;
    padding: 50px;
    background-color: #ffffff;
    box-shadow: 0px 62px 71px 0px rgb(51 51 51 / 10%);
    border-radius: 5px;
}
input.button {
    border: none !important;
}
#top div .av-dark-form .input-text, #top div .av-dark-form input[type='text'], #top div .av-dark-form input[type='input'], #top div .av-dark-form input[type='password'], #top div .av-dark-form input[type='email'], #top div .av-dark-form input[type='number'], #top div .av-dark-form input[type='url'], #top div .av-dark-form input[type='tel'], #top div .av-dark-form input[type='search'], #top div .av-dark-form textarea, #top div .av-dark-form select, div div .av-dark-form .button {
    border-width: 1px !important;
}



/*
LISTADO ZONAS INDUSTRIALES
================================================================= */




/* CARDS GRILLA PROMOCIONES
=================================================== */

#grilla_promociones .av_three_fourth {
    margin-left: 3%;
    width: 74.5%;
}

li.item-promo.grilla.flex_column.av_one_half {
    box-shadow: 0px 0px 20px #00000026;
    margin: 2%;
    width: 45%;
    list-style: none;
    padding: 0;
}
#top li.item-promo.grilla.flex_column.av_one_third {
    list-style: none;
    flex: auto !important;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 16%);
    margin: 0% 1% 2% 1% !important;
    padding: 0;
    background-color: white;
    border-radius: 10px;
    overflow: hidden !important;
    min-width: 310px;
    max-width: 47%;
}
.img-promo {
    width: 100%;
    height: 200px;
}
.img-promo img {
    height: 200px;
    object-fit: cover;
    object-position: center;
    width: 100%;
}

.overlay-item {
    position: absolute;
    top: 0;
    height: 220px;
    width: 100%;
    opacity: 1;
}

.overlay-item:before {
    content: "";
    width: 200px;
    height: 200px;
    background-color: #053845;
    position: absolute;
    top: -100px;
    left: -100px;
    transform: rotate(45deg);
}
/*.overlay-item img.overlay1 {
    height: auto;
    position: absolute;
    bottom: -7px;
    width: 100%;
    right: 0;
}
*/
.overlay-item img.overlay1 {
    height: auto;
    position: absolute;
    bottom: 23px;
    width: 100%;
    left: -250px;
    transform: rotateY(-180deg);
}
.overlay-item img.overlay2 {
    height: 49px;
    position: absolute;
    top: 15px;
    width: 50px;
    left: 15px;
    -webkit-filter: brightness(1000) saturate(0);
}
.flex_column.imagen a {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.flex_column.bloque-datos {
    padding: 20px 14px 5px;
}
.label.destacado {
    position: absolute;
    background-color: #ca025e;
    box-shadow: 1px 2px 4px #00000033;
    width: auto;
    height: 30px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    top: 10px;
    z-index: 100;
}
.label.destacado p {
    color: white;
    z-index: 1;
    padding: 0 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
}

span.pre-titulo {
    font-weight: 100;
    display: block;
    padding-bottom: 3px;
    font-size: 12px;
}
.titulo-promo h2 {
    font-size: 15px;
    color: white;
    position: absolute;
    bottom: 0;
    padding: 10px 15px;
    width: 100%;
}


.precio-item p {
    margin: 10px 0;
}
.precio-item span.small {
    font-size: 13px;
    padding-right: 8px;
}
.flex_column.titulo-item {
    background-color: #023845;
    margin-top: -8px;
    padding: 10px;
}
.flex_column.titulo-item h3 {
    color: white;
    margin: 0px;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
}
ul.datos-promo {
    list-style: none;
    margin: 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    color: #384967;
}
.datos-promo li {
    margin: 0;
    display: flex;
    flex-flow: column;
    justify-content: center;
    margin: 0 6px;
}
li.icon.icon-metros {
    margin-right: 0;
}

li.icon p {
    text-align: center;
    font-size: 13px;
    max-width: 90px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
li.icon::before {
    font-family: 'icomoon';
    color: #98be12;
    font-size: 26px;
    text-align: center;
    top: 4px;
    position: relative;
    font-weight: 100 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale !important;
}
li.icon.icon-estado:before{
    content: "\e98a";
}
li.first.icon.icon-localidad:before{
    content: "\ea86";
}
li.icon.icon-precio:before{
    content: "\ea6f";
}
li.icon.icon-metros:before{
    content: "\ec5d";
}

.datos-promo .icon-dormitorios ul {
    display: flex;
    flex-flow: row;
    justify-content: center;
    margin: 8px 0px;
}


span.separa {
    padding: 0 1px;
}
.icon-dormitorios li:last-child span.separa {
    display: none;
}

@media only screen and (min-width: 768px){ 
.facetwp-template {
    display: flex;
    flex-flow: wrap;
}
/* GRILLA PROMOCIONES */
li.item-promo.grilla.flex_column.av_one_third {
    margin: 1% 1% 2% 1% !important;
    width: 46% !important;
}
}

/* FILTROS AVANZADOS
=================================================== */



#section_filtro.promociones .item-filtro {
    width: 20%;
    height: fit-content;
}
#section_filtro.promociones span.label.filtro {
    color: #384967;
    border-bottom: 1px solid;
    margin: 0 20% 0 0;
    padding-bottom: 5px;
}

#section_filtro.promociones .icon:before {
    font-family: 'icomoon';
    font-size: 30px;
    padding-right: 10px;
    position: relative;
    top: 3px;
    -webkit-font-smoothing: antialiased;
}

.facetwp-facet.facetwp-facet-localidad.facetwp-type-fselect {
    margin-top: 7px;
}
.facetwp-facet.facetwp-type-dropdown {
    margin-bottom: 10px;
}
span.label.filtro.icon {
    font-size: 16px;
    margin-bottom: 15px;
    display: block;
}

span.label.filtro:before {
    font-family: 'icomoon';
    padding-right: 10px;
    font-size: 17px;
}

span.label.filtro.superficie:before {
    content: "\ec5d";
}

span.label.filtro.tipo:before {
    content: "\e99c";
}
span.label.filtro.localidad:before {
    content: "\ea86";
}
span.label.filtro.estado:before {
    content: "\e98a";
}
span.label.filtro.parcelas:before {
    content: "\ec7d";
}
span.label.filtro.sizeparcelas:before {
    content: "\ec5e";
}
.facetwp-facet-precio {
    display: flex;
    flex-flow: column !important;
}

body.page-id-75 {
    overflow-x: initial;
}
body.page-id-75 div#wrap_all {
    overflow: initial;
}
/*#section_filtro.promociones.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 75px;
    z-index: 100;
    box-shadow: 0px 5px 10px #0000000f;
}*/
#section_filtro.promociones .avia_codeblock.filtros {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    margin: 0 auto;
    justify-content: flex-start;
}
#section_filtro .template-page.content.av-content-full.alpha.units {
    padding: 15px 0 20px 0;
}
span.facetwp-slider-label {
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
}
.facetwp-slider-wrap {
    padding-bottom: 5px;
}
.noUi-connect {
    background: #053845 !important;
}
button.boton-aplicar {
    background-color: #384967;
    border: none;
    color: white;
    font-size: 13px;
    letter-spacing: 1px;
    height: 40px;
    border-radius: 4px;
    padding: 0 20px;
    margin-left: 50px;
}
#section_filtro.promociones span.label.filtro {
    color: #384967;
}
.facetwp-counter {
    display: none;
}

.facetwp-radio {
    margin-right: 17px;
}

/* CARD FILTROS */

div#wrap_filtros.card {
    background-color: white;
    padding: 25px 20px;
    box-shadow: 0px 0px 10px #0000001f;
    border-radius: 10px;
    /* min-width: 300px; */
    width: 22%;
}

div#wrap_filtros.card h3 {
    border-bottom: 1px solid #053845 !important;
    padding-bottom: 10px;
    margin-bottom: 25px;
    margin-top: 30px;
}
div#wrap_filtros.card .wrap-button-apply {
    display: flex;
    width: 100%;
    margin-top: 40px;
}
button.button-aplicar {
    background-color: #013845;
    border: none;
    border-radius: 4px;
    min-width: 120px;
    color: white;
}

/* BOTONES MAPA O LISTADO
=================================================== */


#resultados .av_three_fourth {
    margin-left: 4% !important;
}
li.button-vista {
    position: relative;
    left: 0;
    top: -3px px;
    border-radius: 5px;
    border: 1px solid !important;
    padding: 10px 20px;
    background: #013845;
    color: #ffffff !important;
    font-size: 15px;
    border: none !important;
    margin: 0 8px;
    display: inline-flex;
	cursor: pointer;
}
li.button-vista:before {
    font-family: 'icomoon';
    padding-right: 10px;
    -webkit-font-smoothing: antialiased;
    font-weight: 100;
    position: relative;
    color: #98be12;
}
li.button-vista.mapa:before {
    content: "\ea8e";
}
li.button-vista.listado:before {
    content: "\ec81";
}

span.avia_button_icon.avia_button_icon_left {
    font-size: 24px;
    margin-right: 12px;
}


/* FORMULARIOS 
=================================================== */
#top form {
    margin-bottom: 0;
}
input.wpcf7-form-control.wpcf7-submit {
    border-radius: 3px;
    width: 100%;
    padding: 12px 20px;
    font-size: 18px;
    background-color: #C4BCB7;
}
#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
    background-color: white;
    border-color: #d9dde0;
    color: #384967;
}
label {
    color: #384967;
    font-weight: 100 !important;
}
label.icon:before {
    font-family: 'icomoon';
    position: relative;
    float: left;
    margin: 0 10px 6px 0;
    font-size: 19px;
    opacity: 1;
    top: -2px;
    -webkit-font-smoothing: antialiased;
    font-weight: 100;
}
label.nombre:before {
    content: "\ea2a";
}
label.correo:before {
    content: "\e9a2";
}
label.telefono:before {
    content: "\ea76";
}
label.mensaje:before {
    content: "\ecca";
}
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 140px;
}
#top .avia-button.avia-color-dark {
    color: #000;
    border: 1px solid #000;
    color: rgb(6, 42, 66);
    border-color: rgb(6, 42, 66);
    background: transparent;
}



/*
VISTA ZONA INDUSTRIAL INDIVIDUAL PLANTILLA CODIGO
================================================================= */

button.btn {
    background-color: white;
    border: none;
    padding: 25px;
    font-size: 15px;
}
.tab-bar {
    background-color: white;
    border-radius: 10px 10px 0 0;
    border-bottom: 2px solid whitesmoke;
}
button#tabZona {
    border-radius: 10px 0px 0px;
    color: #053a4a;
    border-bottom: 2px solid white;
}
.btn {
  border: none;
  outline: none;
  padding: 10px 16px;
  background-color: #f1f1f1;
  cursor: pointer;
  font-size: 18px;
}

/* Style the active class, and buttons on mouse-over */
.active, .btn:hover {
    border-bottom: 2px solid rgb(0, 55, 70) !important;
}
.active, .btn {
    font-weight: bold;
}

.single-portfolio #main .ficha .flex_column.card {
    background-color: white;
    padding: 30px;
    box-shadow: 0px 5px 10px #0000001a;
    border-radius: 0px 0px 10px 10px;
    margin-bottom: 30px;
    min-height: 320px;
}



.single-portfolio #main{
    background-color: #f5f5f5;
}
#cabecera_ficha {
    background-size: contain;
    
}
h1.titulo-zona {
    font-size: 28px;
    margin: 50px 20px;
}
h3 img {
    -webkit-filter: hue-rotate(-130deg) brightness(3);
}
h3.infraestructuras img {
    -webkit-filter: none;
}
a.button-back {
    margin: -30px 20px 50px 20px;
    position: relative;
    float: left;
    background-color: #99be13;
    padding: 5px 20px;
    color: #073845;
    border-radius: 3px;
    text-decoration: none;
}
a.button-back:hover {
    color: #ffffff;
}
a.button-back:before {
    content:"\e803";
    font-family:"entypo-fontello";
    padding-right: 10px;
    
}
.texto-intro p {
    color: white;
    font-size: 17px;
    line-height: 1.5;
}
.flex_column.av_one_half.bloque-intro-zona {
    margin: 3%;
}
.card h2.titulo {
	display: none;
    border-bottom: 1px solid;
    font-size: 23px;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
.cs-contenedor-datos.infraestructuras span.label-dato{
    margin-right: 20px;
    font-weight: 600;
    color: #023a4a;
    position: relative;
    width: 100%;
}
.cs-contenedor-datos.infraestructuras span.valor {
    text-transform: capitalize;
    width: 20px;
}
.cs-contenedor-datos.infraestructuras ul.listado li {
    line-height: 30px;
    font-size: 16px;
    margin-bottom: 15px;
    display: flex;
    flex-flow: row;
}
.infraestructuras h3 img {
    margin-right: 15px;
    top: 4px;
    position: relative;
    width: 25px;
}


span.label-dato {
    margin-right: 20px;
    width: 180px;
    display: block;
    font-weight: 600;
    color: #023a4a;
	position: relative;
}
.label-dato small {
    position: absolute;
    font-weight: normal;
    margin-left: 10px;
}
ul.listado {
    column-count: 2;
    column-gap: 50px;
}
ul.listado li {
    line-height: 30px;
    font-size: 16px;
    margin-bottom: 15px;
}

span.valor {
    background-color: #ffffff;
    /* padding: 1px 13px; */
    width: 270px;
    display: inline-flex;
    margin-bottom: 0;
    color: #023a4a;
    font-size: 15px;
    border-bottom: 1px dashed #02384524;
}
h3.subtitulo {
    border-bottom: 1px solid #053948;
    padding-bottom: 10px;
    margin: 10px 0 35px;
    color: #073845;
}
.single-portfolio .flex_column.card {
    background-color: white;
    padding: 30px;
    box-shadow: 0px 0px 10px #0000002b;
    border-radius: 10px;
    margin-bottom: 30px;
}
.single-portfolio #main #compartir .flex_column.card {
    background-color: white;
    padding: 30px;
    box-shadow: none;
    border-radius: 10px;
    margin-bottom: 30px;
    box-shadow: 0px 0px 10px #0000002b;
}

ul.av-share-box-list.noLightbox {
    width: 100%;
}


main.template-page.template-portfolio.content.av-content-small.alpha.units {
    padding-right: 0;
    border: none;
    width: 70%;
    padding-bottom: 0;
}
aside.sidebar.sidebar_right.alpha.units {
    border: none !important;
}
div#cs-sidebar-zona {
    display: flex;
    flex-flow: column;
}
#cs-sidebar-zona .imagen-destacada img {
    height: 190px;
    width: 190px;
    border-radius: 100%;
    object-fit: cover;
    margin: 0 auto 20px auto;
    /* border: 2px solid #05586f; */
    padding: 5px;
    box-shadow: 6px 2px 10px #00000021;
}
.galeria-sidebar ul {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    margin: 10px 0;
}
.galeria-sidebar li {
    display: flex;
    width: 50%;
    padding: 10px;
    min-width: 120px;
}
.galeria-sidebar img {
    width: 150px;
    height: 140px;
    object-fit: cover;
}
a.boton-descarga-pdf {
    padding: 10px;
    color: #003746;
    text-decoration: none;
    border: 1px solid #003746;
    margin-bottom: 20px;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
}
a.boton-descarga-pdf:before {
    content: "\e849";
    padding-right: 10px;
    font-family: 'entypo-fontello';
}
div#cs-plantilla-single-zona {
    display: flex;
    flex-flow: row-reverse;
    top: -119px;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    align-content: stretch;
    justify-content: space-around;
    align-items: flex-start;
}
#cs-plantilla-single-zona aside.sidebar.sidebar_right.alpha.units {
    top: 50px !important;
    padding: 24px !important;
    background: white !important;
    box-shadow: 0px 0px 20px #0000001a !important;
    margin-bottom: 25px !important;
    border-radius: 10px;
    width: 22% !important;
    margin-right: 3%;
    min-height: 350px;
}
#cs-plantilla-single-zona .av-share-box {
    width: 100%;
    clear: both;
    float: left;
    font-size: 13px;
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 0px;
}

p.titulo-compartir {
    font-size: 15px;
    font-weight: bold;
    color: #083a4a;
}

#cs-plantilla-single-zona .inner_sidebar.extralight-border {
    margin: 0;
}
p.fecha-actualizacion {
    color: #023845;
    font-size: 14px;
}

#cabecera_zona .av-section-color-overlay-wrap {
    mix-blend-mode: multiply;
}

div#bloque_datos_ind {
    position: relative;
    background: #ffffff !important;
    height: 90px;
    min-height: 90px;
    box-shadow: 0px 0px 10px #0000002e;
    z-index: 1;
}
#bloque_datos_ind .container {
    top: -85px;
}

.img-ficha-ruta .avia-image-container-inner {
    border: 4px solid white;
    border-radius: 100px;
    box-shadow: 4px -1px 10px #00000057;
    top: 10px;
    left: 25px;
}


/* titulo y breadcrumbs */

.breadcrumb.breadcrumbs.avia-breadcrumbs {
    font-size: 12px;
}
/*.stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
    background-color: transparent;
    height: 0;
}
*/
.stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
    background-color: #073845;
    height: 67px;
}
.alternate_color .breadcrumb, .alternate_color .breadcrumb a, #top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a {
    color: #ffffff;
}





/*
FOOTER 
================================================================= */
#socket span.avia-menu-text {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #053845;
}
.socket_color .social_bookmarks a {
    color: #99bf12;
}


/* BARRA DE COOKIES */

#top div#cookie-law-info-bar {
    background-color: #032f39 !important;
    color: #99be13 !important;
    box-shadow: none;
    border-top: 1px solid white;
}
a.cli_settings_button {
    border: 1px solid;
    padding: 10px 20px;
    text-decoration: none !important;
}
a#cookie_action_close_header {
    border: none;
    padding: 13px 20px !important;
    text-decoration: none !important;
    background-color: #99be13 !important;
    color: #032f39 !important;
}







/*
CSS MOVILES
================================================================= */
@media only screen and (max-width: 767px){
.flex_column.img-movil {
    min-height: 370px;
}
#top li.item-promo.grilla.flex_column.av_one_third {
    max-width: 100%;
    margin-bottom: 7% !important;
}

/* LISTADO ZONAS INDUSTRIALES*/
button.button-aplicar {
    margin: 7% 4% 0 0;
}
div#section_filtro {
    display: none;
}

.flex_column.imagen {
    margin: -4px !important;
}
.flex_column.bloque-datos {
    padding: 0px 14px 0px;
}
#resultados .av_three_fourth {
    margin-left: 0% !important;
}
	
/* SINGLE ZONA INDUSTRIAL */

div#cs-plantilla-single-zona {
    display: flex;
    flex-flow: column-reverse;
}
aside.sidebar.sidebar_right.alpha.units.card {
    display: block !important;
}
#cs-plantilla-single-zona aside.sidebar.sidebar_right.alpha.units {
    width: 85% !important;
}
ul.listado {
    column-count: 1;
}
ul.listado li {
    line-height: 26px;
    font-size: 16px;
    margin-bottom: 20px;
}
span.valor {
    border-bottom: 0px dashed #02384524;
}
.label-dato small {
    position: absolute;
    left: 140px;
    font-weight: normal;
}
	
.tab-bar {
    background-color: #ffffff00;
    margin-bottom: 20px;
}
button#tabZona {
    border-radius: 8px;
    width: 100%;
    margin: 1%;
    box-shadow: 0px 0px 7px #00000012;
    padding: 20px;
    background-color: #053845;
    color: #ffffff;
}
.active, .btn:hover {
    border-bottom: 0px !important;
    background-color: #053845;
    color: #99be13 !important;
}

.single-portfolio #main .ficha .flex_column.card {
    background-color: white;
    padding: 30px 25px 30px 25px;
    box-shadow: 0px 5px 10px #0000001a;
    border-radius: 10px;
    margin-bottom: 30px;
    min-height: 320px;
}
.card h2.titulo {
    border-bottom: 1px solid;
    font-size: 19px;
    padding-bottom: 10px;
    margin-bottom: 30px;
    display: block !important;
    color: #023845;
}
.galeria-sidebar img {
    width: 120px;
    height: 120px;
    object-fit: cover;
}
}

/*
CSS MOVILES SMALL
================================================================= */
@media only screen and (max-width: 479px){

}


/*
CSS TABLET (768px a 1024px)
================================================================= */
@media only screen and (max-width: 1024px) and (min-width: 768px){
}


/*
CSS TABLET (HASTA 800px)
================================================================= */
@media only screen and (max-width: 800px) {

}


/*
CSS SOLO PC
================================================================= */
@media only screen and (min-width: 768px){

}

/*
CSS PANTALLAS GRANDES + 1500PX 
================================================================= */
@media only screen and (min-width: 1600px){
	
.responsive .container {
    max-width: 85%;
}
	
#top li.item-promo.grilla.flex_column.av_one_third {
    width: 31% !important;
    max-width: 31%;
}

	
#cstm_footer img.wp-image-468 {
    width: 270px;
}
.cli-bar-container.cli-style-v2 {
    width: 70%;
}
.cs-contenedor-datos.infraestructuras span.label-dato {
    width: 60%;
}
	
}


/*
SCROLL DOWN ICONO
================================================================= */

.icon-scroll,
.icon-scroll:before{
  position: absolute;
  left: 50%;    
}

.icon-scroll {
    width: 30px;
    height: 50px;
    margin-left: -20px;
    top: 100px;
    margin-top: -25px;
    box-shadow: inset 0 0 0 1px #fff;
    border-radius: 25px;
}

.icon-scroll:before {
    content: '';
    width: 8px;
    height: 8px;
    background: #C4BCB7;
    margin-left: -4px;
    top: 6px;
    border-radius: 4px;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: scroll;
}
.icon-scroll a {
    height: 50px;
    width: 100%;
    position: absolute;
    left: 0;
    border-radius: 100px;
}

@keyframes scroll{
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(40px);}
}



/* EFECTO MOLINO */
.item-promo:hover .edp-loader{
    border: 0px solid transparent;
    border-radius: 0;
    border-top: 0px solid transparent;
    -webkit-animation: spin 12s linear infinite;
    animation: spin 12s linear infinite;
    -webkit-filter: brightness() saturate(1.2);
}
/*
.item-promo:hover .overlay-item {
    background: linear-gradient(to top, #053845, #0538457d, #0538458a 70%) !important;
}
*/

@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

