/*** ===== 01 - IMPORTANTE  ==== *** /

/*** ===== 02 - PAQUETE DE REGLAS DEFINITORIAS DE PORTFOLIO  ===== ***/

.barra-opciones.zona.eq-height {border-bottom: 1px solid #eee;}
.portada #content_bottom { background-color: transparent;}
#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;}
.iconos-redes-sociales-superior .modulo-redes-sociales>.grupo-redes-sociales { padding-top: 4px;}
.iconos-redes-sociales-superior i.fa {  font-size: 1em !important; padding: 0 2px !important;}
.iconos-utilidades-superior .mod-utilidades-tienda .btn, .iconos-utilidades-superior .mod-utilidades-tienda .modulo-idiomas:not(.desplegable) li { padding: 0 4px;}
.iconos-utilidades-superior i.fa{ font-size: 0.85em!important; padding: 0 0px!important;}
.sugerencias-buscador .producto-sugerido div:first-child { font-size: 100%;}

.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(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: 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) {
    .col-md-8.datos-contacto-superior { width: 80%; padding: 0!important;}
	.col-md-2.iconos-utilidades-superior { width: 10%; padding: 0!important;}
    .col-md-4.iconos-redes-sociales-superior {width: 10%; padding: 0!Important;}
    .col-md-3.logotipo-main { width: 15%; padding: 0;}
    .col-md-9.menu-principal { width: 85%; padding: 0;}
    #sobrecabecera .navbar-default {font-size: 90%; }
    .img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 45%;}
}
@media (min-width: 1200px) { #sobrecabecera .navbar-default {font-size: 95%;}}
@media (min-width: 1600px) { 
     #sobrecabecera .navbar-default {font-size: 100%; }
    .img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 40%;}
}


/*** ===== 03 - CUSTOMIZACIÓN BÁSICA PARA CLIENTE ===== ***/

/** == Fuentes de Texto y personalización== **/
.navbar-default, .modulo-categorias, #menuMovil a, .titulo-servicio-portada, .eslogan-titulo .titulo-eslogan, .servicios-portada-foto .heading, .bloques-cta .titulo, .testimonios-portada .titulo-testimonio .heading, .carrusel-marcas-portada .heading, .datos-contacto-portada .heading {font-family: "Exo", sans-serif!important;}
h1, ::placeholder, #content_main h3, ul.listado-aire {font-family: "Exo", sans-serif!important;}

a.btn.boton-default, button.btn.boton-default, a.btn.btn-default {font-family: "Exo", sans-serif!important;}

.datos-contacto-superior, .subtitulo-servicio-portada, p , .subtitulo-eslogan, #content_main h2, #content_main span.h2 {font-family: "Geomini", sans-serif!important;}

.datos-contacto-portada address.direccion, .datos-contacto-portada span.telefono, .datos-contacto-portada span.movil.parrafo  {font-family: "Geomini", sans-serif!important;}

.eslogan-titulo .titulo-eslogan {font-weight:500!Important;}
.titulo-servicio-portada, .eslogan-titulo .titulo-eslogan, .servicios-portada-foto .heading, .bloques-cta .titulo, .carrusel-marcas-portada .heading  {text-transform:uppercase;}
/** ==  Colores Custom == **/

/* = Color Texto Oscuro = */
/*color*/
.contenidos-relaccionados.columnas span.h4, .funcionalidad-galerias.galeria-menu figure figcaption p , .modulo-container .funcionalidad-productos .servicio-container.activo .nombre-producto{color: #000!Important;}

/*fondo*/

/*borde*/
/*Hover*/

/* = Color Texto Claro = */
/*color*/

/*fondo*/
/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/
ul.listado-aire.list-unstyled span.fa.fa-check.texto-destacado  , ul.listado-aire.list-unstyled span.fa.fa-check,   ul.listado-aire.list-unstyled span.fa.fa-tint, span.fa.fa-cloud, span.fa.fa-thermometer-full{ color: #107EBD;}

/*fondo*/
/*borde*/
/*Hover*/

/* = Color Secundario = */

/*color*/
#content_bottom .heading.color-fuente-destacado {color: #1b273d!important;}
/*fondo*/ 
.funcionalidad-galerias.galeria-menu .menu-galeria li.active { background: #80cdfa !important}
/*borde*/

/*Hover*/

/* = Color Tres = */

/*color*/
/*fondo*/
.botonera-especial-cta .btn.btn-default { background-color: #dddc02 !important;}
 .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a:hover {background-color: #FFC663!important;}
/*borde*/
/*Hover*/

/* = Color Cuatro = */

/*color*/
/*fondo*/
@media (max-width:767px) {.form-actions button.btn, .formulario-de-contacto button.btn.boton-default {background-color: #DDDC02!important;}}
/*borde*/
/*Hover*/

/* = Color Quinto = */

/*color*/
#content_main .color-fuente-destacado {color: #107EBD!important;}
/*fondo*/
.bordes-encuadrados.sin-icono .btn.boton-default:last-child:hover, .titulo-especifico.t01:before,  .titulo-especifico.t02:before, .botonera-especial-cta .btn.btn-default:hover {     background-color: #f39200 !important;}

@media (max-width:767px) { 
    .form-actions button.btn:hover, .formulario-de-contacto button.btn.boton-default:hover {background-color:#F39200!important;}
    .form-actions button.btn:hover, .formulario-de-contacto button.btn.boton-default:hover {border-color:#F39200!important;}
}
/*borde*/
.modulo-formularios-lineas .form-actions button:last-child:hover {  border-bottom: 3px solid #F39200 !important;}
/*Hover*/

/* = Otro Color Usado = */

/*color*/
.text-muted {color: #2a2a2a;}
#sobrecabecera.sticky-bottom .navbar-default .navbar-nav>.open>a, #sobrecabecera.sticky-bottom .navbar-default .navbar-nav>.open>a:hover, #sobrecabecera.sticky-bottom .navbar-default .navbar-nav>.open>a:focus, #content_main .grupo-cajas-construccion a  {color:#004870!important;}

/*fondo*/
.menu-modulo {  background-color: #35abe9 !important;}
.caja-construccion-01.caja-v01, .row.caja-foto.cf01 {background-color:  #d1efff;}
.row.caja-foto.cf02 {background-color:  #eaf6fd;}

.caja-construccion-01.caja-v02 {background-color: #eaf6fd;}
.caja-construccion-01 h3:before {background-color:#0E7FBD;}
.funcionalidad-galerias.galeria-menu .menu-galeria li {  background-color: #35abe9 !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}
.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:24px!important}
.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium, #pie span.titulo-noticia {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,  .container-fluid.tiny_construccion .jumbotron p {font-size:18px!important} 

@media (min-width:768px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:32px!important;}
}
@media (min-width:992px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {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}
}
@media (min-width:1200px) {
   .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big  {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}      
}
@media (min-width:1600px) {
    .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big  {font-size:43px!important}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:30px!important}
}


/* == Botones ==  */
.btn{border-radius:0!important;}
.btn-primary, a.btn.boton-default {color:#000!important;}
#content_main .btn-primary:hover {color:#000!important;}
.btn.boton-default {background-color: transparent;border-bottom: 3px solid;}
.form-actions button.btn {background-color: transparent;border-bottom: 3px solid;border-left: 0;border-right: 0;border-top: 0;}
.btn-primary:hover, .btn-primary:active, .btn-primary:active:hover, .btn-primary:focus, .btn-primary:active:focus {background-color:transparent;}
.btn-primary:active, .btn:active, .btn-primary.active{ box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%);}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {outline: 0;}
.bloques-cta .modulo-bloques a.btn.boton-default:hover, .btn.boton-default:hover, button.btn:hover{transition: 1s;}

@media (min-width:768px) {button.btn.btn-primary:active, button.btn.btn-primary:focus, button.btn.btn-primary:hover, button.btn.btn-primary:focus-visible {background-color: transparent!important;}}


.bloques-cta .modulo-bloques a.btn.boton-default, .btn.boton-default, .form-actions button.btn, #content_main .opciones-articulo-observatorio .btn-primary  {border-color:#DDDC02!important;}
.bloques-cta .modulo-bloques a.btn.boton-default:hover, .btn.boton-default:hover, button.btn:hover, #content_main .opciones-articulo-observatorio .btn-primary:hover {border-color: #F39200!important;}

.form-actions button.btn:hover, .formulario-de-contacto button.btn.boton-default:hover {color:#000!Important}

a.btn.btn-default { padding: 10px 30px;}



#content_main .opciones-articulo-observatorio .btn-primary:active, #content_main .opciones-articulo-observatorio .btn-primary:focus, #content_main .btn-primary:active:hover{background-color: transparent;}
#content_main .opciones-articulo-observatorio .btn-primary {background-color: transparent;border: 0; text-decoration: none;}

.tiny_construccion span.fa.fa-info-circle { display: none;}


#content_main .opciones-articulo-observatorio .btn-primary{border-bottom: 3px solid;z-index:98;}

/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/

/** == Módulos de portada == **/
/*Datos Contacto Superior*/
.datos-contacto-superior { font-size: 95%;}

/* Menu Principal */
#sobrecabecera .navbar-default .navbar-collapse {padding: 0;}

/* Servicios Iconos Portada*/
.col-xs-12.col-sm-12.col-md-12.servicios-iconos-portada { padding: 0;}
.servicios-iconos-portada .servicios-portada-bloques .fa-3x {font-size: 2em;}
.servicios-iconos-portada .titulo-servicio-portada { max-width: 20ch;margin-top: 0;}

@media (min-width:768px) {.servicios-iconos-portada .servicios-portada-bloques .fa-3x {font-size:2.1em;}}
@media (min-width:768px) and (max-width:991px) {.servicios-iconos-portada .titulo-servicio-portada { max-width: 100%;}}
@media (min-width:991px) {.servicios-iconos-portada .servicios-portada-bloques .fa-3x {font-size:2.2em;}}
@media (min-width:1200px) {.servicios-iconos-portada .servicios-portada-bloques .fa-3x {font-size:2.3em;}}
@media (min-width:1400px) {.servicios-iconos-portada .servicios-portada-bloques .fa-3x {font-size:2.4em;}}
@media (min-width:1600px) {.servicios-iconos-portada .servicios-portada-bloques .fa-3x {font-size:2.5em;}}

/*Bloques General*/
@media (min-width: 992px) {.modulo-bloques .reducir-ancho-bloque { width: 90% !important; margin: 0px 5%; }}

 /* Servicios Portada Foto*/
.servicios-portada-foto .resto-contenido-bloque.text-center>span {display: block; margin-bottom: 15px;}
.servicios-portada-foto .servicios-portada {width: 90%;margin: 0 auto;}
.servicios-portada-foto .servicios-portada.style1 .bloque .resto-contenido-bloque {padding: 20px 15px 0;}
.servicios-portada-foto .servicios-portada.style1 .bloque {  padding-bottom: 0px;}
.servicios-portada-foto .servicios-portada .contenedor-servicios:not(.ajustado) {  z-index: 2;}
.servicios-portada-foto .heading  { z-index: 1; max-width: 30ch; margin: 0 auto;} 

@media (min-width: 768px){
    .full-width-div.ajustado.servicios-portada-foto {margin-top: 20px;}
    .full-width-div.ajustado.servicios-portada-foto .modulo-container::before {content: "";width: 100%;height: 200px;background-color: #eee;position: absolute;top: -60px;left: 0;transform: rotate(-3deg);}
    .full-width-div.ajustado.servicios-portada-foto .modulo-container::after {content: "";width: 100%;height: 200px;background-color: #fff;position: absolute;bottom: -50px;left: 0;transform: rotate(3deg);z-index:1;}
}

@media (max-width: 767px){
    .full-width-div.ajustado.servicios-portada-foto::before  {top: -20px;}
    .full-width-div.ajustado.servicios-portada-foto::after { bottom: -20px;}
	.servicios-portada-foto .servicios-portada {padding-top:40px;}
}
@media (min-width:768px) and (max-width:991px) {.servicios-portada-foto .heading  { max-width: 100%;}}
@media (min-width: 992px){.full-width-div.ajustado.servicios-portada-foto {margin-top: 30px;} }
@media (min-width: 1200px){.full-width-div.ajustado.servicios-portada-foto {margin-top: 40px;} }
@media (min-width: 1400px){.full-width-div.ajustado.servicios-portada-foto {margin-top: 50px;} }
@media (min-width: 1600px){.full-width-div.ajustado.servicios-portada-foto {margin-top: 60px;} }

@media (min-width: 992px) and (max-width: 1199px){.servicios-portada-foto .col-md-3.col-sm-6.col-xs-12.servicio.margen-bottom-2x {width: 50%;}}

/*Testimonios*/
.testimonios-portada .mod-opiniones.vista4 .testimonial img {width: 140px; height: 140px; position:absolute; left:0; bottom:0px}
.testimonios-portada .mod-opiniones .testimonial {width: 90%;margin-left: 0!important;}
.testimonios-portada .testimonial p:last-child {font-weight: bold; margin-left: 10px;display: block;}

.testimonios-portada .titulo-testimonio.col-md-3 { margin-left: 6%;}
.testimonios-portada .titulo-testimonio .heading {display: flex;height: 100%;align-items: center;}
.testimonios-portada .bloque-testimonial .col-xs-offset-1.col-xs-10.col-sm-offset-1.col-sm-10 { width: 70%; left: 15%;}
.testimonios-portada .testimonial p{text-align: right;}
.testimonios-portada  .testimonial p.color_web_7_color.margen-top-2x { text-align: right; display: block; width: 100%;}
.testimonios-portada .mod-opiniones.vista4 .testimonial img {  width: 200px; height: auto;}

@media only screen and (max-width: 767px){
    .full-width-div.testimonios-portada {background-color: #eee;}
	.testimonios-portada .titulo-testimonio.col-md-3 {margin-left: 3%; width: 95%;        margin-top: 30px;}
    .testimonios-portada .bloque-testimonial .col-xs-offset-1.col-xs-10.col-sm-offset-1.col-sm-10 { width: 90%; left: 0%;}
    .testimonios-portada .mod-opiniones .testimonial {  width: 100%; margin-left: 0 !important;}
    .testimonios-portada .mod-opiniones.vista4 .testimonial img {   position: relative;}
    .testimonios-portada .testimonial p, .testimonios-portada .testimonial p.color_web_7_color.margen-top-2x {text-align:center;}
}
@media (min-width: 768px) {
    .testimonios-portada  .mod-opiniones.vista4 {padding-top: 0!important;}
	.testimonios-portada  .mod-opiniones.vista4 .quote-mark { margin-bottom: -4%; }
}

/*Mosaico Imágenes*/
.mosaico-imagenes-portada .mod-mosaico-imagenes-menu:not(.full-width-div) .elementos-gal {max-width: 100%;padding: 0!Important;}
.mosaico-imagenes-portada .tab-content>.active { padding: 0;}

/*Carrusel Marcas*/
.carrusel-marcas-portada  .col-xs-12.col-sm-3.col-md-2.margen-vertical.marcas {  padding: 0 15px;}

@media (max-width:767px) {.carrusel-marcas-portada .mod-carrusel-de-marcas img { max-height: 250px; max-width: 250px;}}
@media (min-width:768px) {.carrusel-marcas-portada .col-xs-12.col-sm-3.col-md-2.margen-vertical.marcas { width: 30%;}} 
@media (min-width:992px) {.carrusel-marcas-portada .col-xs-12.col-sm-3.col-md-2.margen-vertical.marcas { width: 20%;}}

/*Modulo Formularios*/
.formulario-portada .form_encabezado { display: none;}
@media (max-width:767px) {.formulario-portada .modulo-formularios-lineas .form-actions button { width: 100%;  margin-bottom: 5px;}}
@media (min-width:768px) {.modulo-formularios-lineas .form-actions button {width: 48%; margin-left: 2%;}}

/*Datos Contacto Portada*/
footer .datos-contacto-extendidos-portada .heading.color-fuente-destacado {margin-bottom: 20px;}
footer .modulo-datos-contacto-extendidos i:not(.separado-at) {margin-right: 10px;margin-left: 0px;}
.datos-contacto-portada .heading {  display: block; margin-bottom: 20px;}


/** == Módulos interiores == **/

/*Datos Contacto Interior*/
@media (max-width:767px) {
	.datos-contacto-interior .inline{ display: block;}
    .datos-contacto-interior address.direccion.inline { margin-bottom:30px;}
}

/** == 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;}
@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;}
    .bordes-encuadrados .control-label { padding: 0;}
}

@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%;}}

/*Galerías*/

.funcionalidad-galerias.galeria-menu .menu-galeria li a { white-space: normal!important; text-overflow: unset!important;}
.funcionalidad-galerias.galeria-menu .menu-galeria li, .funcionalidad-galerias.galeria-menu .menu-galeria li:last-child, .funcionalidad-galerias.galeria-menu .menu-galeria li:hover, .funcionalidad-galerias.galeria-menu .menu-galeria li a { transform: none!important;}
.funcionalidad-galerias.galeria-menu .menu-galeria { padding-left: 0; padding-right: 0;}
.funcionalidad-galerias.galeria-menu .menu-galeria li { min-width: 25%;}
.funcionalidad-galerias.galeria-menu .menu-galeria {align-items: stretch;}
.funcionalidad-galerias.galeria-menu .menu-galeria li, .funcionalidad-galerias.galeria-menu .menu-galeria li:last-child, .funcionalidad-galerias.galeria-menu .menu-galeria li:hover, .funcionalidad-galerias.galeria-menu .menu-galeria li a { align-items: center;}

.menu-galeria {list-style: none;padding: 0; margin: 0;display: flex;}
.menu-galeria li {flex-grow: 1;text-align: center;}
.menu-galeria li a {text-decoration: none;display: block;padding: 15px 0;}
.funcionalidad-galerias.galeria-menu .tab-content-galeria-menu .tab-content p {text-shadow:none;}
.funcionalidad-galerias.galeria-menu figure figcaption p {text-transform:none}

@media (max-width: 425px) {
    .funcionalidad-galerias.galeria-menu .tab-content .carousel .carousel-indicators li {background-color: #2c2b2b;}
    .carousel-control .fa-chevron-right, .carousel-control .fa-chevron-left {font-size: 3em; color: #fff;top: 40%;}
}

/* Vista Observatorios */
.modulo-articulo-observatorio .cabecera-articulo-observatorio.color-texto-claro {height: auto!important;}
.modulo-articulo-observatorio .imagen-articulo-observatorio {position: relative!important;top:0%!important;}
.modulo-articulo-observatorio .fondo-articulo-observatorio.color_web_1_bg {background-color: transparent!important;}
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .cabecera-articulo-observatorio .cab-texto-articulo-observatorio {position:relative!important; padding-bottom:0}
.modulo-articulo-observatorio .cab-texto-articulo-observatorio {color: #000;}
.modulo-articulo-observatorio h5.fecha-articulo-observatorio {display: none;}
.modulo-articulo-observatorio .descripcion-articulo-observatorio.break-word b, span.subtitulo-articulo-observatorio.break-word {display: none;}
 .modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .descripcion-articulo-observatorio{line-height: 1.5; margin: 0 0 36px; letter-spacing: 1.4px;word-spacing: 2.5px;}
.opciones-articulo-observatorio a.btn.btn-primary.vermas.color-texto-claro {  position: absolute;  bottom: 20px; right: 20px;}
.descripcion-articulo-observatorio { margin-bottom: 150px!important;}

.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio .vermas, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio .vermas {font-size:18px;}

/*Contenidos Relaccionados*/
.contenidos-relaccionados .funcionalidad-galerias span.h4 { font-family: 'Exo';  text-transform: uppercase; margin-bottom: 30px;}

/*Funcionalidad galerias*/
.menu-modulo li a {  color: #000 !important;}
.funcionalidad-galerias.galeria-menu .menu-galeria li a {font-weight:bold;}
.funcionalidad-galerias.galeria-menu .menu-galeria li.active a {color:#000!important}
/** == 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;}
span.d-none {color: #000!important; background-color: #fff!important;}
.btn-comprar.btn-comprar-btn.sin-lista-deseos span.texto-boton {color: #000!important;}
.icono-carrito .alert.alert-default.text-center a.btn.btn-default {color: #000!Important;}
.modulo-datos-contacto-extendidos.sin-margen:not(.iconos-resaltados) p, .modulo-datos-contacto-extendidos.sin-margen:not(.iconos-resaltados) p a#pCookiesModuloOculto u, .modulo-container.caja-gris-rgpd {background-color: #565656 !important;}

/** == Construcciones de redactor y generadas por Tiny == **/
.listado-aire li {margin-bottom:1.2em;}
.container-fluid.tiny_construccion .jumbotron { padding: 20px 30px;}

.botonera-especial-cta{position:relative; text-align:center; margin:50px 0}
.botonera-especial-cta .btn.btn-default, .botonera-especial-cta .btn.btn-default:hover  { color: #000!important;}
.botonera-especial-cta:before { position: absolute; left: 0; top: 49%; width: 15%; height: 1px;  background-color: #000;  content: "";}
.botonera-especial-cta:after  {  position: absolute;  right: 0;top: 49%; width: 15%; height: 1px; background-color: #000; content: "";}

.grupo-cajas-construccion {clear:both;}
.caja-construccion-01 {  padding: 35px;  margin-bottom: 15px;  border-radius: 25px;}

.row.caja-foto {  display: flex; align-items: center;}
.row.caja-foto {  display: flex; align-items: center; padding: 35px;  margin-bottom: 15px;  border-radius: 25px;}
.row.caja-foto  h3 {font-weight:bold;}

.titulo-especifico {text-transform: uppercase;  font-weight: bold; margin-bottom: 30px; margin-top: 60px;}
.titulo-especifico.t01 {position:relative; padding-left:25px}
.titulo-especifico.t01:before {position:absolute; content:""; left:0; top:0; width:10px; height:100%; }
.titulo-especifico.t02 {position:relative; padding-left:25px}
.titulo-especifico.t02:before {position:absolute; content:""; left:0; top:0; width:10px; height:100%; }
.caja-construccion-01 h3 {position:relative; padding-left:25px;     font-weight: bold;}
.caja-construccion-01 h3:before {position:absolute; content:""; left:0; top:0; width:10px; height:100%;}

.listado-aire.list-unstyled {padding-left:30px; margin-bottom:30px;}
 
#content_main .grupo-cajas-construccion a {font-weight:bold;}

.eslogan-edit { text-align: center;   margin: 50px 0;}
.eslogan-edit .titulo-eslogan-edit {display:block; margin-bottom:30px;}

/** == 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%;}
}

div#formulario49837_acepto_la_recepcion_de_informacion_sobre_servicios_y_promociones { margin: 30px 0;}
div#formulario49837_acepto_la_recepcion_de_informacion_sobre_servicios_y_promociones, .panel-body.condiciones-legales .controls label {  font-family: 'Exo';}


.modulo-formularios-lineas .form-actions button:last-child { background-color: #eee;  border-bottom: 3px solid #eee !important;}
.modulo-formularios-lineas .form-actions button:last-child:hover {  background-color: transparent;}

@media (max-width:767px) { .bordes-encuadrados.sin-icono .btn.boton-default:last-child {background-color:#fff!important;}}

.portada h1.sr-only {color:#000!important}
h1.heading { font-weight: bold; text-transform: uppercase;}   



/** == Animaciones CSS == **/
#sobrecabecera.sticky-bottom .modulo-logotipo {transform: rotateY(360deg);transition-duration: 3s;}

@media only screen and (min-width: 992px){ 
    .gestor-cabecera::after {content: "";position: absolute;left: 0;bottom: -33px;background-color: white;width: 100%;height: 50px;z-index: 98!important;transform: rotate(-1deg);}
	.col-xs-12.col-sm-12.col-md-12.ajustado.text-center.eslogan-titulo { z-index: 99;}
}