/*** ===== 01 - IMPORTANTE  ==== *** /

/*** ===== 02 - PAQUETE DE REGLAS DEFINITORIAS DE PORTFOLIO  ===== ***/
.ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer { width: 100%; margin: 0px auto 0;}

@media(max-width:767px) {
	#menuMovil .navbar-header.menu-movil-config .iconos-movil>div[class^="icono-"] {display:block !important;}
 	.iconos-movil.justify-center.color-custom-iconos-movil .fa {font-size:90% !important;}
}

@media (min-width:992px) {
 	.col-md-2.logotipo-main {width: 15%; padding: 0;}   
    .col-md-7.menu-sobrecabecera { width: 58%;padding: 0;}
    .modulo-container.menu-sobrecabecera {padding: 0;}
    .col-md-1.utilidades-portada { width: 8%;padding: 0;}
    .col-md-1.menu-registro {width: 15%;}   
}

@media (min-width:1024px){ .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer { width: 96%;}}
@media (min-width:1300px){.ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer { width: 90%;} }

.pull-right .img-limit, .pull-left .img-limit {height: auto;margin-top: 20px;margin-bottom: 40px;}
.pull-right .img-limit {margin-left: 0;}
.pull-left .img-limit {margin-right: 0;}
@media (min-width: 768px) { 
	.img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 50%;}
	.ficha-contenido .pull-right, .img-derecha, .funcionalidad-contenidos.columnas .contenido-columnas .img-derecha {margin-left: 40px;}
	.ficha-contenido .pull-left, .img-izquierda {margin-right: 40px;}
}

@media (min-width: 992px) { .img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 45%;}}
@media (min-width: 1600px) { .img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 40%;}}

#barra-opciones .lista-horizontal li {margin-bottom: 0;}
#barra-opciones .mod-utilidades-tienda .utilidad-idiomas .modulo-idiomas.banderas, #barra-opciones .mod-utilidades-tienda .utilidad-idiomas .modulo-idiomas.banderas-nombre { padding-top: 0;}

.sugerencias-buscador .producto-sugerido div:first-child { font-size: 100%;}

.panel-body.condiciones-legales a {font-weight: bold!Important;}
#contenido a/*#contenido a:hover*/ {/*text-transform: underline;font-weight:bold !important;*/font-style: italic !important;}
.portada #contenido .servicios-imagenes-portada a, .portada #contenido .servicios-imagenes-portada a:hover {font-weight:normal !important;}
.portada #contenido a, .product-content a, #filtro-categorias .input-label a, .sub-categoria-moda ul li a, .modulo-breadcrumb a, .funcionalidad-carrito a, #filtro-bottom a, #contenido .funcionalidad-productos .product-content .title a, a.boton-default {text-decoration:none !important;}
#contenido a.btn, .categoria-productos span.h4 a, .listado-cat-contenidos #content_main .funcionalidad-contenidos span.h2 a,#contenidoa a.boton-default, #contenido .cta-actions a.boton-default {text-decoration:none !important;font-style: normal !important;}
.portada #contenido a, .portada #contenido a:hover {font-style: normal !important;}

/*** ===== 03 - CUSTOMIZACIÓN BÁSICA PARA CLIENTE ===== ***/
/*SIN IMAGEN*/
.sin-imagen{background:url('/data/7325/modulos/2636099/sin_imagen.webp');background-size:cover;}

/** == Fuentes de Texto y personalización== **/
body, .navbar-nav li {font-family: "Rubik", sans-serif!important;}
#barra-opciones .navbar-default, #menuMovil a, .eslogan-portada .titulo-eslogan, .btn, .programacion-eventos li, span.titulo-evento,  .eslogan-parallax .subtitulo-eslogan,  .servicios-imagenes-portada .titulo-servicio-portada, .portada-banner .mod-banner-plus .texto-banner, .formulario-portada span.heading , .bloques-contacto .modulo-datos-contacto-extendidos h3, h1, .modulo-container .funcionalidad-contenidos.ficha-observatorios h2, .row.programa-completo-listado .heading, .eslogan-de-texto, div#info-categoria-quienes h2, .bloques-contacto .nombreEmpresa, .bloques-portada .pregunta, .bloques-testimonios-portada .titulo, .modulo-noticias .titulo-modulo-ultimas-noticias-v5, .modulo-noticias span.heading, .servicios-contador .titulo-servicio-portada, .titulo-contenido-blog span.h2, .eslogan-boton-lateral .titulo-eslogan {font-family: "Rubik", sans-serif!important;}
.bloques-testimonios-portada .contenido-bloque-texto .normal, .bloque-frase-celebre .titulo, h3{font-family: "Rubik", sans-serif!important;}
.eslogan-parallax .titulo-eslogan, span.hora.evento-evento, .programa-completo-listado li strong, #content_main blockquote, .row.bloque-servicios-internos span.h4, h3.titulo-final.color-fuente-destacado, h2{font-family: "Rubik", sans-serif !important;}

#barra-opciones .navbar-default, .eslogan-portada .titulo-eslogan,  .eslogan-portada .titulo-eslogan, .btn,  .eslogan-parallax .subtitulo-eslogan, .portada-banner .mod-banner-plus .texto-banner, .formulario-portada span.heading, .bloques-contacto .modulo-datos-contacto-extendidos h3, h1, .modulo-container .funcionalidad-contenidos.ficha-observatorios h2 , .row.programa-completo-listado .heading,  div#info-categoria-quienes h2, .bloques-contacto .nombreEmpresa, .bloques-portada .pregunta, .bloques-testimonios-portada .titulo, .modulo-noticias .titulo-modulo-ultimas-noticias-v5, .modulo-noticias span.heading, .row.bloque-servicios-internos span.h4, .titulo-final   {text-transform:uppercase;}
.eslogan-portada .titulo-eslogan p, span.titulo-evento, .servicios-imagenes-portada .titulo-servicio-portada, .portada-banner .mod-banner-plus .texto-banner, .formulario-portada span.heading, .bloques-contacto .modulo-datos-contacto-extendidos h3, h1, .modulo-container .funcionalidad-contenidos.ficha-observatorios h2, .row.programa-completo-listado .heading,  div#info-categoria-quienes h2, .bloques-contacto .nombreEmpresa, .titulo-final, .bloques-portada .pregunta, .servicios-contador .resto-contenido-bloque, .servicios-contador .titulo-servicio-portada, .titulo-contenido-blog span.h2/* , #barra-opciones .navbar-default .navbar-nav>.active>a , #menuMovil .navbar-default .navbar-nav>.active>a ,#barra-opciones .menu-registro .navbar-default li.version1:last-child a*/{font-weight:bold;}
.bloques-testimonios-portada .titulo, span.titulo-modulo-ultimas-noticias-v5 {font-weight:normal!Important;}

/** ==  Colores Custom == **/

/* = Color Texto Oscuro = */
/*color*/   
div#info-categoria-quienes h2.color-fuente-destacado, .titulo-contenido-blog span a, #barra-opciones .menu-registro .navbar-default li.version1:last-child a, #barra-opciones .menu-registro .navbar-default li.version1:last-child, #menuMovil .navbar-default .navbar-nav > .open > a, #menuMovil .navbar-default .navbar-nav>.open>a, #menuMovil .navbar-default .navbar-nav>.open>a:hover, #menuMovil .navbar-default .navbar-nav>.open>a:focus, .panel-body.condiciones-legales a {color:#000000!Important;}
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Texto Claro = */
/*color*/
/*#barra-opciones .navbar-default .navbar-nav>.active>a, #barra-opciones .navbar-default .navbar-nav>.active>a:hover, #barra-opciones .navbar-default .navbar-nav>.active>a:focus,
#barra-opciones.sticky-bottom .navbar-default .navbar-nav>.active>a, #barra-opciones.sticky-bottom .navbar-default .navbar-nav>.active>a, #barra-opciones.sticky-bottom .navbar-default .navbar-nav>.active>a:hover, #barra-opciones.sticky-bottom .navbar-default .navbar-nav>.active>a:focus, #barra-opciones .navbar-default .navbar-nav>li>a:hover, #barra-opciones .navbar-default .navbar-nav>li>a:focus, #barra-opciones.sticky-bottom .navbar-default .navbar-nav>li>a:hover, #barra-opciones.sticky-bottom .navbar-default .navbar-nav>li>a:focus {color: #ffffff!important; }*/
.eslogan-boton-lateral .titulo-eslogan span, .bordes-encuadrados .content_form .form-group .input-group .form-control {color: #ffffff!important; }
/*fondo*/ #barra-opciones .navbar-default .navbar-nav > .open > .dropdown-menu, #barra-opciones.sticky-bottom .navbar-default .navbar-nav > .open > .dropdown-menu, #footer-suvbencion {background-color:#ffffff!important;}
/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/ 
.titulo-evento, .servicios-contador .contador.text-center span, .servicios-contador span.numero-contador {color:#cfa85d!important;}
/*fondo*/#barra-opciones .menu-registro .navbar-default li.version1:last-child{background-color: #cfa85d!important;}
/*fondo*/

/*borde*/ 
#content_main blockquote {border-left: 5px solid #FE0000;}
/*Hover*/

/* = Color Secundario = */

/*color*/
/*fondo*/ 
/*borde*/
/*Hover*/

/* = Color Tres = */

/*color*/
/*fondo*/ 
.programacion-eventos li, #barra-opciones .menu-registro .navbar-default li.version1:last-child:hover, footer .btn-primary {background-color:#dea73d!important;}
/*borde*/
/*Hover*/

/* = Color Cuatro = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Quinto = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Otro Color Usado = */

/*color*/
.text-muted {color: #2a2a2a;}
.modulo-formularios .campo-form input, .formulario-de-contacto .panel-body.condiciones-legales a {color: #ffffff !important;}
.panel-body.condiciones-legales p,.modulo-formularios fieldset{color: #5b5b5b !important;}
.formulario-de-contacto .panel-body.condiciones-legales, .formulario-de-contacto .panel-body.condiciones-legales p,.formulario-de-contacto fieldset {color: #757575 !important;}

/*#menuMovil .navbar-default .navbar-nav>.open>a, #menuMovil .navbar-default .navbar-nav>.open>a:hover, #menuMovil .navbar-default .navbar-nav>.open>a:focus {color: #dba6a6 !important;}*/
/*fondo*/.bloque-frase-celebre .bloque-texto.paleta_colores_gris_1_bg {background-color: #212121 !important;}
/*borde*/
/*Hover*/

/** == Ajustes de tamaños por jerarquías Mobile First - Excepciones para móvil solo cuando no es posible == **/
.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:30px!important}
.servicios-contador span.numero-contador {font-size:26px!important}
.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:24px!important}
.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:22px!important}
.normal, .mod-eslogan .normal, .modulo-bloques .bloque-texto .normal {font-size:19px!important}
.small, .mod-eslogan .small, .modulo-bloques .bloque-texto .small {font-size:18px!important} 
.eslogan-principal .titulo-eslogan {font-size:35px!important}
.bloques-testimonios-portada .contenido-bloque-texto .normal {font-size:18px!important}

@media (min-width:768px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:32px!important;}
    .servicios-contador span.numero-contador {font-size:30px!important}
    .eslogan-principal .titulo-eslogan {font-size:40px!important}
}
@media (min-width:992px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, .servicios-contador span.numero-contador {font-size:35px!important}
	.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:26px!important}
	.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:22px!important}
	.normal, .mod-eslogan .normal, .modulo-bloques .bloque-texto .normal {font-size:20px!important}
    .eslogan-principal .titulo-eslogan {font-size:45px!important}
    .bloques-testimonios-portada .contenido-bloque-texto .normal {font-size:18px!important}
}
@media (min-width:1200px) {    
    .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, .servicios-contador span.numero-contador {font-size:40px !important}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:28px!important}
    .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:24px!important}   
    .eslogan-principal .titulo-eslogan {font-size:55px!important}
}
@media (min-width:1600px) {
    .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, .servicios-contador span.numero-contador {font-size:45px !important}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:30px!important}
    .eslogan-principal .titulo-eslogan {font-size:65px!important}
}

/* == Botones ==  */
#content_main .btn-primary, .btn-primary, #content_main .btn-primary, .boton-default, .form-group button.boton-default {border:none !important;font-size: 18px !important;color: #000000!important;background-color: #cfa85d !important;border-radius:4px !important;font-weight:normal !important;text-transform:uppercase !important;padding:10px 25px!important;}
#content_main .btn-primary:hover, .btn-primary:hover, #content_main .btn-primary:hover, .boton-default:hover, .form-group button.boton-default:hover{background-color: #dea73d !important;color: #000000 !important;}
button.btn.boton-default:nth-of-type(2) {background-color: #ffffff!important;border: 1px solid !important;border-radius:4px !important;text-transform:none !important;color: #000000!important;}
button.btn.boton-default:nth-of-type(2):hover {background-color: #ffffff!important;border: 1px solid !important;border-radius:4px !important;}
#content_main .btn-comprar button.btn-primary {padding: 0px 25px!important;}

.botones-cookies button.btn.btn-primary span {color: #000000!important;}
.gestion-cookies.cookie-alert .aceptarContinuarButton {color: #000000!important;}
.contenido-blog-izquierda .leer-mas {margin-top: 20px;width: 45%;}
.leer-mas a span {letter-spacing: 0px!important;}

.modulo-formularios .form-actions button{ width: 47%;margin: 0 10px;}
.modulo-formularios .form-actions button:nth-of-type(2) {background-color: #ffffff!important;border: 1px solid !important;border-radius:4px !important;text-transform:none !important;color: #000000!important;}
.modulo-formularios .form-actions button:nth-of-type(2):hover {background-color: #ffffff!important;border: 1px solid !important;border-radius:4px !important;color: #000000!important;}

/*botón eslogan con imagen de fondo*/
.eslogan-parallax .boton-eslogan {border-radius: 4px !important;}
.eslogan-parallax span.boton-eslogan a.btn {padding:10px 25px!important;background-color: #cfa85d !important;}
.eslogan-parallax span.boton-eslogan a.btn span {font-weight:normal !important;text-transform:uppercase !important;color: #000 !important;font-size: 18px !important;}
.eslogan-parallax span.boton-eslogan a.btn:hover {background-color: #dea73d !important;}
.eslogan-parallax .boton-eslogan a.btn span:hover {color: #000000 !Important;}
.eslogan-parallax .titulo-eslogan, .eslogan-parallax .subtitulo-eslogan{background-color:#00000001!important;}

@media (max-width: 991px) {.cta-actions a.boton-default {word-spacing: 0 !important; font-size: 1.7rem !important; display: flex !important; justify-content: center !important;text-align: center !important;}}

#barra-opciones .menu-registro .navbar-default li.version1:last-child{border-radius: 4px!important;}

/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/
/** == Módulos de portada == **/

/*Utilidades Portada */
.utilidades-portada .fa {font-size: 0.7em;}

/*Eslogan Lateral*/
.eslogan-boton-lateral .col-md-4.img-eslogan {display: none;}
.eslogan-boton-lateral .col-md-8.texto-eslogan {width: 100%;}
.eslogan-boton-lateral .titulo-eslogan {text-transform:uppercase;}
.eslogan-boton-lateral .mod-eslogan.diseno-5 .texto-eslogan {padding-left: 0px;}
.eslogan-boton-lateral .mod-eslogan.diseno-5 .texto-contenido-eslogan {max-width:75%; margin-right: 0;  width: 75%;}
.eslogan-boton-lateral span.boton-eslogan {width: 20%!important; text-align: center; margin-left: 5%;}
.eslogan-boton-lateral .mod-eslogan.diseno-5 .texto-eslogan {border-left: none;}

@media (max-width:767px) {
	.eslogan-boton-lateral .col-md-8.texto-eslogan {width: 100%; margin: 0 auto;}
    .eslogan-boton-lateral .mod-eslogan.diseno-5 .texto-eslogan {border-left: 0; display: block;   padding: 0!important;}
    .eslogan-boton-lateral .mod-eslogan.diseno-5 .texto-contenido-eslogan  {max-width:100%; margin-right: 0; width: 100%;  margin-bottom: 30px;}
	.eslogan-boton-lateral span.boton-eslogan {width: 100%!important; text-align: center; margin-left: 0%; }
}

@media (min-width:768px) {    
    .eslogan-boton-lateral .col-md-8.texto-eslogan { width: 100%; margin: 0 auto;}
	.eslogan-boton-lateral .mod-eslogan.diseno-5 .texto-contenido-eslogan { max-width:65%; margin-right: 0;  width: 70%;}
	.eslogan-boton-lateral span.boton-eslogan {width: 30%!important; text-align: center;}
    .eslogan-boton-lateral .titulo-eslogan {text-align: left;}
    .eslogan-boton-lateral span.boton-eslogan {flex: 1; margin: 0 5px;  display: flex; align-items: stretch;}
    .eslogan-boton-lateral .mod-eslogan.diseno-5 .boton-eslogan, .eslogan-boton-lateral .mod-eslogan.diseno-5 .texto-eslogan {margin-top: 0!important; justify-content: center; align-items: stretch; flex: 1; align-content: center;}
}

.eslogan-boton-lateral .mod-eslogan.diseno-5 .boton-eslogan, .eslogan-boton-lateral .mod-eslogan.diseno-5 .texto-eslogan { margin-top: 0!important;}

@media (min-width:992px) {
    .eslogan-boton-lateral .col-md-8.texto-eslogan {width: 100%; margin: 0 auto;}
	.eslogan-boton-lateral .mod-eslogan.diseno-5 .texto-contenido-eslogan {max-width:65%; margin-right: 0; width: 70%;}
	.eslogan-boton-lateral span.boton-eslogan {width: 30%!important; text-align: center; }
}

@media (min-width:1200px) {
 .eslogan-boton-lateral .col-md-8.texto-eslogan {width: 90%; margin: 0 auto;}
    .eslogan-boton-lateral .mod-eslogan.diseno-5 .texto-contenido-eslogan {max-width:67%; margin-right: 0;  width: 67%;}
	.eslogan-boton-lateral span.boton-eslogan {width: 25%!important; text-align: center; margin-left: 10%;}
}

@media (min-width:1400px) {
     .eslogan-boton-lateral .mod-eslogan.diseno-5 .texto-contenido-eslogan { max-width:70%; margin-right: 0;  width: 70%;}
	.eslogan-boton-lateral span.boton-eslogan {  width: 25%!important; text-align: center;margin-left: 5%; }
}
@media (min-width:1600px) {
    .eslogan-boton-lateral .col-md-8.texto-eslogan { width: 90%; margin: 0 auto;}
    .eslogan-boton-lateral .mod-eslogan.diseno-5 .texto-contenido-eslogan { max-width:75%; margin-right: 0;  width: 75%;}
	.eslogan-boton-lateral span.boton-eslogan {  width: 20%!important; text-align: center;}
}

/* Banners Portada */
.portada-banner #content_top .mod-banner-plus {background-color: #000!Important;}
.portada-banner .mod-banner-plus .texto-banner {width: 100%; text-shadow: 2px 2px 4px #000;}
.portada-banner .mod-banner-plus figcaption {padding: 5px 15px;}
.portada-banner .img-banner:before {content: "";position: absolute;left: 0;top: 0; width: 100%; height: 100%; background-color: #00000045;}

.portada-banner .img-banner:after { content: ""; width: 96%;  height: 96%;  position: absolute; left: 2%; border: 2px dotted #ffffff; transform: none; transition: 0; top: 2%;}
.portada-banner .img-banner:hover:after{border:2px dashed #fff; transition:0.7s;}

@media (max-width:767px){.col-xs-12.col-sm-6.col-md-3.portada-banner{margin: 1% 0!important;} }
@media (min-width:768px) and (max-width:991px){.col-xs-12.col-sm-6.col-md-3.portada-banner {width:50%!important; margin: 1% 0!important;}}

/*Eslogan Portada*/
.eslogan-portada .mod-eslogan {width: 96%; margin: 0 auto;}
@media (min-width:768px) {.eslogan-portada .mod-eslogan {width: 90%;}}

/*Bloques Portada*/
.bloques-portada .modulo-bloques .bloque-texto .titulo.intenso {text-shadow: 2px 3px 1px #000!Important;}

@media (max-width: 767px) {.bloques-portada .texto.padding-2x { padding: 20px 0!important;}}
@media (min-width:768px) {
    .bloques-portada .bloque-imagen.AjustadaFondo { width: 90%!important; margin: 0 5%;}
	.bloques-portada .contenido-bloque-texto{ width: 90%; margin: 0 auto;}
}
@media (min-width: 768px) and (max-width: 991px) { .bloque-portada-2 .modulo-bloques.cambiar-orden-bloque-texto-tablet .flex {  flex-direction: row;}}
@media (min-width:992px) {.col-xs-12.col-sm-12.col-md-6.ajustado.bloques-portada { width: 46%; margin: 0 2%;}}

/*Bloque Frase Célebre*/

@media (max-width: 767px) {
    .bloque-frase-celebre .col-xs-12.col-sm-6.col-md-3.flex.align-center.no-padding.bloque.imagen.col-sm-push-6.no-md-push {display:none;}
	.bloque-frase-celebre .contenido-bloque-texto.reducir-ancho-bloque {margin: 30px 15px;}
}
@media (min-width: 768px) {
    .bloque-frase-celebre  .bloque-texto.paleta_colores_gris_1_bg.izquierda.sin-imagen-modulo {margin: 15px;}
	.bloque-frase-celebre .flex.align-center.texto .texto {margin: 30px 0;}
}
@media (min-width:768px) and (max-width:991px) {.bloque-frase-celebre .col-xs-12.col-sm-6.col-md-3.flex.align-center.no-padding.bloque.imagen.col-sm-push-6.no-md-push { display: none;}}
@media (min-width:992px) {
    .bloque-frase-celebre .col-xs-12.col-sm-6.col-md-6.flex.align-center.no-padding.bloque.texto {width: 60%;}
	.bloque-frase-celebre .col-xs-12.col-sm-6.col-md-3.flex.align-center.no-padding.bloque.imagen {width: 20%;border:5px solid #fff}
}

/*Testimonios*/
#pie .row.eq-height:nth-last-child(2) {display: flex; align-items: stretch; flex-wrap: wrap;}
.col-xs-12.col-sm-6.col-md-3.ajustado.bloques-testimonios-portada {display: flex; padding:0;}
.bloques-testimonios-portada .normal {margin: 20px 15px;}

@media (min-width:992px) and (max-width:1199px) {
    #pie .row.eq-height:nth-last-child(2) {width: 98%; margin: 0 auto;}
    .col-xs-12.col-sm-6.col-md-3.ajustado.bloques-testimonios-portada {width: 50%;}
}

/*Bloques Datos Contacto*/
.bloques-contacto .nombreEmpresa {margin-bottom:1.2em;}
.bloques-contacto .bloque-mapa { width: 100%;}
.bloques-contacto .iframe-mapa { line-height: 0;}

@media (max-width:767px) {.bloques-contacto .bloque.imagen { margin-bottom: 15px;}}
@media (min-width:768px) and (max-width:991px){
    .bloques-contacto .bloque-mapa {width: 100%; margin: 15px 0;}
	.bloques-contacto .col-xs-12.col-sm-12.col-md-6.flex.align-center.no-padding.bloque.mapa.col-sm-push-6.no-md-push {width: 100%!important; left: 0!important;}    
}
@media (min-width:992px) and (max-width:1199px){
	.bloques-contacto .bloque-mapa {width: 100%; margin: 15px 0;}
    .bloques-contacto .col-xs-12.col-sm-6.col-md-3.flex.align-center.no-padding.bloque.datosContacto, .bloques-contacto .col-xs-12.col-sm-6.col-md-3.flex.align-center.no-padding.bloque.imagen {width: 50%;}
    .bloques-contacto .col-xs-12.col-sm-12.col-md-6.flex.align-center.no-padding.bloque.mapa.col-sm-push-6.no-md-push {width: 100%; left: 0!important;}
}
@media (min-width:1200px) and (max-width:1399px){
	.bloques-contacto .col-xs-12.col-sm-6.col-md-3.flex.align-center.no-padding.bloque.datosContacto, .bloques-contacto .col-xs-12.col-sm-6.col-md-3.flex.align-center.no-padding.bloque.imagen {width: 30%;}
    .bloques-contacto .col-xs-12.col-sm-12.col-md-6.flex.align-center.no-padding.bloque.mapa.col-sm-push-6.no-md-push {width: 40%;}
}

/*Ultimas Noticias*/
.modulo-noticias .noticia-modulo-ultimas-noticias-v5 .contenedor {text-align: left; box-shadow: none;}
.modulo-noticias .cabecera-modulo-ultimas-noticias-v5 {position: relative;}
.modulo-noticias .cabecera-modulo-ultimas-noticias-v5 .image {position: relative;top: -100%;}
.modulo-noticias .fondo-cabecera-modulo-ultimas-noticias-v5 {background-color: transparent;}
.modulo-noticias .noticia-modulo-ultimas-noticias-v5 .contenedor .cabecera-modulo-ultimas-noticias-v5 .frente-modulo-ultimas-noticias-v5 { position: relative;padding:0!Important; padding-top:20px!Important;}
.modulo-noticias .noticia-modulo-ultimas-noticias-v5 .contenedor .cabecera-modulo-ultimas-noticias-v5 {height: auto;}
.modulo-noticias .contenido-modulo-ultimas-noticias-v5 b, .subtitulo-modulo-ultimas-noticias-v5 { display: none!important;}
.modulo-noticias .titulo-modulo-ultimas-noticias-v5.h3 {display: block;} 
.modulo-noticias .noticia-modulo-ultimas-noticias-v5 .contenedor .descripcion-modulo-ultimas-noticias-v5 {height: auto; padding:0 0 30px;}
.modulo-noticias div#listado-modulo-ultimas-noticias-v5 {display: flex;}
div#enlace-modulo-ultimas-noticias-v5 a.btn.btn-primary.vermas {position: relative;margin: 50px 0 0;}
.modulo-noticias #modulo-ultimas-noticias-v5 #enlace-modulo-ultimas-noticias-v5 {padding-bottom: 0;}
.modulo-noticias .noticia-modulo-ultimas-noticias-v5 .contenedor .opciones-modulo-ultimas-noticias-v5 { margin-top: 40px;}
.modulo-noticias  #modulo-ultimas-noticias-v5 div#listado-modulo-ultimas-noticias-v5 .vermas {position: absolute;bottom: 40px;}

@media (max-width: 767px) {
    .noticia-modulo-ultimas-noticias-v5 .contenedor .descripcion-modulo-ultimas-noticias-v5 {height:auto!Important;min-height:auto!important;}
    .modulo-noticias .noticia-modulo-ultimas-noticias-v5.col-xs-12.col-sm-6.col-md-4.padding-2x.flex {padding: 20px 10px 0!important;}
	.modulo-noticias #modulo-ultimas-noticias-v5 div#listado-modulo-ultimas-noticias-v5 .vermas {position: relative; width: 100%;}
    .modulo-noticias .noticia-modulo-ultimas-noticias-v5 .contenedor .opciones-modulo-ultimas-noticias-v5 {display: block; padding-left: 0; padding-right: 0;padding-bottom:0;}
}
@media (min-width: 768px) and (max-width:991px) {.noticia-modulo-ultimas-noticias-v5.col-xs-12.col-sm-6.col-md-4.padding-2x.flex:last-child {display: none;}}
@media (min-width: 992px) and (max-width: 1200px){.noticia-modulo-ultimas-noticias-v5.padding-2x{padding:5px;}}

.modulo-noticias .frente-modulo-ultimas-noticias-v5.color-texto-claro {color: #000!important;}
/*.modulo-noticias #modulo-ultimas-noticias-v5 div#listado-modulo-ultimas-noticias-v5 .vermas {font-weight: bold;}*/

/*Formulario Portada*/
.formulario-portada .form-control {border: 2px solid #ccc;} 
.formulario-portada .modulo-formularios-lineas .panel {margin-top: 40px;margin-bottom: 40px;text-align: left;}
.formulario-portada .panel-default {border-color:none;}
.formulario-portada .content_form_mod {margin: 50px auto; }

@media (max-width:767px) {.formulario-portada .form-actions button.btn { width: 100%;margin-bottom: 10px;}}
@media (min-width:768px) and (max-width:991px) {.col-xs-12.col-sm-12.col-md-12.text-center.formulario-portada.margen-top-3x {margin-top: 0;}}
@media (min-width:768px) {.formulario-portada .content_form_mod {width: 90%;}}
@media (min-width:992px) {.formulario-portada .content_form_mod {width: 80%;}}
@media (min-width:1200px) {.formulario-portada .content_form_mod {width: 70%;}}
@media (min-width:1600px) {.formulario-portada .content_form_mod {width: 50%;}}

/*Servicios Contador*/
.servicios-contador .servicios-portada.style11 .bloque {box-shadow: none;}
.servicios-contador .servicios-portada.style11 .contador {width: 80%;margin: 12.5px 10%;}

@media (min-width: 992px) {
	.servicios-contador .servicios-portada .contenedor-servicios.ajustado {width: 90%;}
    .servicios-contador .servicios-portada.style11 .contador {width: 70%;margin: 12.5px 15%;}
}
@media (min-width: 1300px) {.servicios-contador .servicios-portada .contenedor-servicios.ajustado {width: 80%;}}
@media (min-width: 1600px) {.servicios-contador .servicios-portada .contenedor-servicios.ajustado {width: 70%;}}

/*Servicios Imágenes Portada*/
.servicios-imagenes-portada .servicios-portada.style1 .bloque:before, .servicios-imagenes-portada .servicios-portada.style1 .bloque:after, .servicios-imagenes-portada i.fa.fa-long-arrow-right {display:none;}
.servicios-imagenes-portada .servicios-portada.style1 .bloque {border: none;}
.servicios-imagenes-portada  .servicios-portada.style1 .bloque .resto-contenido-bloque {padding: 0!important;margin: 20px 0px;}
.servicios-imagenes-portada .servicios-portada-bloques .resto-contenido-bloque p {margin-top:10px;}
.servicios-imagenes-portada .servicios-portada.style1 .bloque .boton-bloque {justify-content: left;}

@media (min-width:768px) {.servicios-imagenes-portada .servicios-portada.style1 .bloque {border: 0; width: 95%; }}
@media (min-width:992px) { .servicios-imagenes-portada .servicios-portada.style1 .bloque {border: 0; width: 90%;}}

/*Eslogan Parallax*/
.eslogan-parallax {background-size: cover !important;background-repeat: no-repeat !important;background-attachment: fixed !important;background-position: center center !important;min-height: 300px;}
.eslogan-parallax:before {position: absolute;left: 0; top: 0;width: 100%; height: 100%;content: ""; background-color: #00000070;}
body.ios .eslogan-parallax {
     background-attachment: scroll !important;
     min-height: 300px;
}
@media (max-width: 767px) {.eslogan-parallax .row.jumbotron {margin: 50px 0;}}
@media (min-width: 992px) {.eslogan-parallax .jumbotron {padding:200px 0!important;}}

/** == Módulos interiores == **/
/* tabs interiores */
.programacion-eventos li {width: 25%;text-align: center;font-weight: bold;padding: 20px;}
.programacion-eventos .calendario-evento {padding: 20px 15px;}
.programacion-eventos .calendario-evento p {width: 80%;}

@media (max-width: 767px) {
	.programacion-eventos .mod-pestanas-v1 .nav-tabs li {width: 50%;}
	.programacion-eventos .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {background-color: transparent; border: 1px solid #fff!important;}
	.programacion-eventos .mod-pestanas-v1 .nav>li>a>span {display: block;}
}
@media (min-width:992px) and (max-width:1199px){.col-sm-12.full-width-div .modulo-container.full-width-div.programacion-eventos {width: 96%!important;left: 2%!important;}}
@media (min-width: 1200px) {.col-sm-12.full-width-div .modulo-container.full-width-div.programacion-eventos {width: 96%!important;left: 2%!important;}}

/* Whatsapp */
#mod-whatsapp.movil {bottom: 100px;}

/* Acordeón contenido trayectoria */
#contenido .acordeon-trayectoria .mod-acordeon .panel span a {color: #ffffff !important;}
#contenido .acordeon-trayectoria .mod-acordeon .panel span a:hover {color: #cfa85d !important;}

/** == Vistas de Funcionalides == **/
#content_main>.modulo-container .funcionalidad-contenidos #contenido-quien-ficha #lateral-derecho-quien-ficha {text-align: left;}
#content_main>.modulo-container .funcionalidad-contenidos.ficha-observatorios { text-align: left;}
#content_main>.modulo-container .funcionalidad-contenidos.columnas-resaltada { text-align: left;}
#info-categoria-quienes, #info-categoria-observatorios, #info-categoria-columnas-resaltadas  { text-align: left;}
div#main.row {margin: 0!important;}
#content_main>.modulo-container .funcionalidad-contenidos.columnas-resaltada .row {margin: 0;}
#content_main>.modulo-container { padding: 0;}
#contenido .observatorio.cabeceraCategoria, #contenido .observatorio.cabeceraContenido {margin-bottom: 0;}
#contenido .columnas-resalt.cabeceraCategoria, #contenido .columnas-resalt.cabeceraContenido {margin-bottom: 0;}
.listado-galerias .container-fluid {padding-left: 0;padding-right: 0;}
.listado-galerias div#content_main>.row>.col-sm-12>.modulo-container { padding: 0;}
.form .bordes-encuadrados { margin-left: 0; margin-right: 0;}
.form .bordes-encuadrados .content_form {padding: 20px 0;}
.bordes-encuadrados .encabezado-form {margin-top: 0;}
.bordes-encuadrados .alinear-vertical { align-items: flex-start;}
.bordes-encuadrados input#formulario_captcha {padding: 0;}
.bordes-encuadrados .row.controls .col-sm-12 { padding: 0;}
.formulario-de-contacto.borde-cuadrado .col-lg-6.col-md-6.col-sm-12.col-xs-12 { padding: 0!important;}
.bordes-encuadrados.sin-icono .borde-cuadrado {border: solid 1px #444444 !important;}
.bordes-encuadrados .content_form .form-group .input-group input, .bordes-encuadrados .content_form .form-group .input-group select, .bordes-encuadrados .content_form .form-group .input-group textarea {border-bottom-color: #444444 !important;}

@media(max-width:767px) {
	.bordes-encuadrados .alinear-vertical {padding: 0;}
	.bordes-encuadrados .encabezado-form {padding: 20px 0;}
	.bordes-encuadrados.sin-icono .col-xl-12.col-lg-12.col-md-12.col-sm-12 { padding: 0;}
	.bordes-encuadrados.sin-icono .btn.boton-default { display: block;width: 100%;margin-bottom: 5px;}
	.bordes-encuadrados.sin-icono .row { margin-left: 0; margin-right: 0;}
	.bordes-encuadrados.sin-icono .content_form {padding: 0; overflow: hidden;}
	.bordes-encuadrados.sin-icono .borde-cuadrado {  border: none;}
}
@media (min-width:992px) {.bordes-encuadrados.sin-icono .col-lg-6.col-md-6.col-sm-12.col-xs-12:nth-child(2) { width: 47%; margin-left: 3%;}}

.leer-mas.col-sm-4.col-sm-push-7.no-padding {width: 100%;    left: 0;}
.contenido-columnas-blog{padding-bottom:20px;}
.contenido-columnas-blog .cont-blog{background-color:rgba(255,255,255,0.85);border-radius:3px!important;}
.contenido-columnas-blog .img-contenido-blog .image {height: auto;}
.funcionalidad-contenidos .contenido-destacado figure:before { border: 0px solid #fff;}
.row.contenido-destacado.contenido-columnas-blog ol.carousel-indicators, .listado-cat-contenidos .cont-blog span.h3 {display: none;}
.listado-cat-contenidos .contenido-columnas-blog {padding-top: 0; margin-bottom: 0 !important;}
.contenido-columnas-resaltada .titulo-contenido-blog h2 {margin-top: 0;}
.contenido-columnas-resaltada {margin-bottom: 0px !important;}

@media (min-width:768px) {
    .leer-mas.col-sm-4.col-sm-push-7.no-padding {width: 50%!important; left: 0!important;}
    .contenido-columnas-blog .cont-blog {padding: 10px 40px;}
}
@media (min-width:992px) {
	.col-md-7.col-md-push-0.col-sm-10.col-sm-push-1.col-xs-12.img-contenido-blog { width: 50%;}
	.col-md-7.col-sm-10.col-sm-push-1.col-md-push-5.col-xs-12.img-contenido-blog {width: 50%;left: 50%;}
	.col-md-7.col-sm-12.col-md-push-5.col-xs-12.cont-blog { width: 50%;left: 50%;}
	.col-md-7.col-sm-12.col-xs-12.cont-blog  { width: 50%;}
	.col-md-7.col-sm-12.col-xs-12.cont-blog {padding: 10px 40px 10px 0;}
	.col-md-7.col-sm-12.col-md-push-5.col-xs-12.cont-blog {  padding: 0px 40px 10px;}
}

@media (min-width: 992px) and (max-width:1599px){
    .col-md-7.col-sm-12.col-md-push-5.col-xs-12.cont-blog , .col-md-7.col-sm-12.col-xs-12.cont-blog{ padding: 0px 20px 10px;}
}

@media (min-width:1600px) {.leer-mas.col-sm-4.col-sm-push-7.no-padding {width: 60%!important;    left: 10px!important;} }

/*Contenido Quien*/
@media (max-width: 767px) {
    #contenido .quienes.cabeceraCategoria {margin-bottom: 100px;}
}

.modulo-container .funcionalidad-contenidos .contenido-quien, .modulo-container .funcionalidad-contenidos .contenido-destacado-quien { display: block;}
.item-contenido-quien .ver-mas-quien a.btn.btn-primary {position: absolute;bottom: 50px; left: 10%; display: block;width: 80%;font-size: 18px!important;}
.item-contenido-quien  .contenido-quien {padding-bottom: 40px;width:100%;}
.titulo-quien {font-size: 22px; margin-bottom: 20px;}
.subtitulo-quien {height: 50px;font-size: 19px;}
.modulo-container .funcionalidad-contenidos .contenido-quien .informacion-quien, .modulo-container .funcionalidad-contenidos .contenido-destacado-quien .informacion-quien, .modulo-container .funcionalidad-contenidos .contenido-quien .informacion-destacado-quien, .modulo-container .funcionalidad-contenidos .contenido-destacado-quien .informacion-destacado-quien {padding: 20px 5px;}

/* Vista de galerias */
.funcionalidad-galeria-principal .overlay, .funcionalidad-galeria-portada .overlay {background-color: #212121 !important;}
.funcionalidad-galeria-principal .thumb:hover .overlay, .funcionalidad-galeria-portada .thumb:hover .overlay {background-color: #212121 !important;}
.funcionalidad-galeria-principal .info , .funcionalidad-galeria-portada .info {color:#000000!important;}
.funcionalidad-galeria-principal .info .linea, .funcionalidad-galeria-portada .info .linea{height:2px; background-color:#000!important;}
.funcionalidad-galeria figure > figcaption p {margin-bottom: 0 !important;color:#ffffff!important;}
.funcionalidad-galeria figure > figcaption .row .col-sm-6 {width: 100% !important;}
.funcionalidad-galeria figure > figcaption .row .col-sm-6.text-right {text-align: left !important;}
.funcionalidad-galeria figure > figcaption .row .col-sm-6 button {margin-top: 20px !important;}
.galeria-rejilla span.h4 {font-weight: bold;font-size: 25px; margin-bottom: 0; margin-top:0;}

/** == Ajustes de Accesibilidad == **/
button.btn.boton-aceptar.habilitado {color: #000!Important;}
a#mas, a#menos {color: #000!Important;font-weight: bold;}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus{color:#000!important}
span.sel__box__options.sel__box__options--black-panther.selector__filtro__itemsporpagina, span.sel__box__options.sel__box__options--black-panther.selector__filtro__orden.selected, span.sel__box__options.sel__box__options--black-panther.selector__filtro__orden {color: #000!important;}

/** == Construcciones de redactor y generadas por Tiny == **/
.listado-aire li {margin-bottom:1.2em;}
.listado-parrafo {margin-bottom:2em;}

ul.listado-aire-01.listado-aire-color, ol.listado-aire-01.listado-aire-color {background-color: #212121 !important;padding:20px 40px 15px !important;color:#ffffff !important;}
ul.listado-aire-01 {margin-top: -10px !important;margin-bottom: 30px !important;}

.row.programa-completo-listado {margin:0;}
.programa-completo-listado li {padding-bottom: 20px;}
.row.programa-completo-listado .heading {color: #ff0000 !important; text-align:center;display: block;}
.programa-completo-listado li strong {font-size: 110%;}
.col-sm-6.burbuja-programa { background-color: #eee;padding: 10px;}
.burbuja-programa ul.list-unstyled {font-size: 90%;margin: 30px;}
.col-sm-6.burbuja-programa.flex {flex-direction: column;}
.row.programa-completo-listado .col-sm-6:first-child {background-color: #f5dddd;}

@media (min-width: 768px){
    .col-sm-6.burbuja-programa {margin: 2px; width: 50%;}
	.row.programa-completo-listado {display: flex;}
}
@media (min-width: 992px) {.col-sm-6.burbuja-programa { margin: 10px; width: 48%;}}

.row.bloque-servicios-internos { margin: 40px 0;}
.row.bloque-servicios-internos .col-sm-6.col-md-3 { text-align: center;}

.row.botonera-listado {margin: 30px 0;}
@media (max-width:767px) {ul.list-inline.flex li {margin-bottom: 10px;}}
@media (min-width: 768px){.row.botonera-listado {display: flex;justify-content: center;}}

/* Blockquote */
.blockquote-02 {font-size: 20px; background-color: #212121; border: 0; padding: 40px 60px 1px; width: 97%; margin: 0px 10px 30px 3px;border: 1px solid #595959;}
.blockquote-02 p {color: #ffffff !important; font-weight: bold !important;}
.blockquote-02 div {border-left: 5px solid #cfa85d !important; padding-left: 20px;}
@media (max-width: 768px) {.blockquote-02 {padding: 40px 25px 1px;} .blockquote-02.blockquote-02-01 {margin-top: 20px;}}

/* CTA GEO */
.cta-geo-box {background: #212121;padding: 3rem 2rem 8rem; margin: 5rem 0 3rem; display: flex; justify-content: center;text-align: center;border:1px solid #595959;}
.cta-geo-box h2 {font-weight: bold !important; font-family: "Inter", sans-serif!important;color: #cfa85d !important;font-size: 24px !important;margin-bottom:20px !important;}
.cta-geo-box p.h2 {font-weight: bold !important; font-family: "Inter", sans-serif!important;color: #ffffff !important;font-size: 24px !important;margin-bottom:40px !important;}
.cta-geo-box p {font-size: 2rem; color: #ffffff;}
.cta-geo-box .cta-content {margin-top: 40px;}
@media (max-width:1599px) {.cta-geo-box h2, .cta-geo-box p.h2 {font-size: 24px !important;}}
@media (min-width:1600px) {.cta-geo-box h2, .cta-geo-box p.h2 {font-size: 30px !important;}}
@media (max-width:592px) {.cta-geo-box .cta-actions .boton-default {width: 100% !important;display: inline-block !important;}.cta-geo-box .cta-actions {width: 100% !important;padding:0 !important;}}

/** == Optimizacion Login - Carrito - Tienda == **/
.mi_cuenta .contenido.zona { width: 100%!important;}
.mi_cuenta .funcionalidad-carrito  a.btn.btn-default.btn-xs { display: block; margin-bottom: 0.5em; line-height: 1;}
.funcionalidad-carrito section.panel .controls, .mi_cuenta .funcionalidad-carrito section.panel {color: #000 !important;}

@media (min-width:768px) {
    .mi_cuenta .contenido.zona { width: 90%!important;}
	.mi_cuenta .funcionalidad-carrito .col-sm-4 { width: 100%;}
	.mi_cuenta .funcionalidad-carrito .col-sm-8 { width: 100%;}
}  

@media (min-width:1200px) {
    .mi_cuenta .funcionalidad-carrito .col-sm-4 { width: 20%;}
	.mi_cuenta .funcionalidad-carrito .col-sm-8 { width: 80%;}
}

/** == Animaciones CSS == **/

/* Animación para títulos de eslogan */
/*.eslogan-boton-lateral .texto-eslogan .titulo-eslogan { opacity: 0; transition: opacity 0.8s ease, transform 0.8s ease; transform: translateX(-100%);}
.eslogan-boton-lateral .texto-eslogan .titulo-eslogan.animated { opacity: 1; transform: translateX(0);}*/

/* Animación para banners */
/*.portada-banner.banner-plus01 {opacity: 0; transition: opacity 0.8s ease, transform 0.8s ease;transform: translateY(20px);}
.portada-banner.banner-plus01.animated { opacity: 1; transform: translateY(0);}*/

/* Animación para bloques */
/*.bloques-portada .bloque.imagen { opacity: 0; transition: opacity 1s ease, box-shadow 1s ease;}
.bloques-portada .bloque.imagen.animated { animation: flash 1.5s ease forwards;}*/

@keyframes flash {
  0% { opacity: 0; box-shadow: 0 0 0 rgba(255, 255, 255, 0);}
  50% { opacity: 1;box-shadow: 0 0 20px rgba(255, 255, 255, 1);}
  100% { opacity: 1; box-shadow: 0 0 0 rgba(255, 255, 255, 0); }
}

/* Animación para formularios */
/*.modulo-formularios.modulo-formularios-lineas { opacity: 0;transition: opacity 1s ease, transform 1s ease; transform: translateY(20px);}
.modulo-formularios.modulo-formularios-lineas.animated { opacity: 1;transform: translateY(0);}*/

/* Animación para servicios y noticias */
/*.servicios-imagenes-portada .servicio,
.modulo-noticias .noticia-modulo-ultimas-noticias-v5 { opacity: 0; transition: opacity 1s ease, transform 1s ease; transform: translateY(20px);}
.servicios-imagenes-portada .servicio.animated,
.modulo-noticias .noticia-modulo-ultimas-noticias-v5.animated { opacity: 1; transform: translateY(0);}*/

/* Animación para frase célebre */
/*.bloque-frase-celebre .imagen { opacity: 0; transition: opacity 1s ease, transform 1s ease;transform: translateX(100%);}
.bloque-frase-celebre .imagen.animated { opacity: 1;transform: translateX(0);}*/