/*** ===== 01 - IMPORTANTE  ==== *** /

/*** ===== 02 - PAQUETE DE REGLAS DEFINITORIAS DE PORTFOLIO  ===== ***/

@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;}
}

.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%;}

.ancho2:not(.pac-fluido) #contenido>.contenido {padding: 0 10px;}

figure.imagen_altura {position: relative;}

/*#contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCont {
    position: absolute;
    top: auto;
    bottom: -65px;    
    background-color: #f1f1f1;
    width: 100%;
    color: #0f1226!Important;
}
figure.imagen_altura::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: 25px solid #f1f1f1;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
}
*/
footer {padding-top: 0px;}
footer::before {content: ''; position: absolute; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-top: 25px solid #fff; border-left: 50px solid transparent; border-right: 50px solid transparent;}

#bajo-footer {min-height: 1000px !important;}

/*** ===== 03 - CUSTOMIZACIÓN BÁSICA PARA CLIENTE ===== ***/

/** == Fuentes de Texto y personalización== **/
body {font-family: "Open Sans", sans-serif!important;}
.menu-sobrecabecera .navbar-default, #menuMovil a, .titulo-servicio-portada, a.btn.boton-default, a.btn.boton-eslogan, button.btn.btn-primary, a.btn.btn-primary, button.btn.boton-default, .sub-categoria-moda ul li a {font-family: "Open Sans", sans-serif!important;}
.titulo-eslogan {font-family: "Open Sans", sans-serif!important; text-transform: uppercase;}
a.btn.boton-default, a.btn.boton-eslogan, button.btn.btn-primary, a.btn.btn-primary, button.btn.boton-default, .sub-categoria-moda ul li a, .titulo-servicio-portada, .funcionalidad-galerias figcaption .carousel-caption p, footer span.heading.h4 {font-weight: bold;}

    #contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCont  {font-weight:300!important}
/** ==  Colores Custom == **/

/* = Color Texto Oscuro = */
/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Texto Claro = */
/*color*/
/*fondo*/.contenido-columnas-resaltada .cont-blog {background-color: rgba(255,255,255,0.8) !important;}
.modulo-formularios-lineas button.btn, .funcionalidad-galerias-portada .galeria .photogrid ul li {background-color: #fff!Important;}

div.noUi-tooltip {background-color: #fff!Important;}
/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus, #total-productos, footer a {color: #000000 !important;}
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Secundario = */

/*color*/
/*fondo*/ 
/*borde*/
/*Hover*/
/*a.btn.boton-default:hover, a.btn.boton-eslogan:hover, button.btn.btn-primary:hover, a.btn.btn-primary:hover {background-color: #535353!Important;}*/
/* = Color Tres = */

/*color*/
/*fondo*/ 
/*borde*/
/*Hover*/

/* = Color Cuatro = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/
.modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a:hover {background-color: #c9c6b6;}

/* = Color Quinto = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Otro Color Usado = */

/*color*/
.text-muted {color: #2a2a2a;}
/*fondo*/
/*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 {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} 
    #contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCont  {font-size:35px!important}

@media (min-width:768px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:32px!important;}
        #contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCont  {font-size:40px!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}
        #contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCont  {font-size:45px!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}     
        #contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCont  {font-size:55px!important}
}
@media (min-width:1600px) {
    .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big  {font-size:45px!important}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:30px!important}
    #contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCont  {font-size:65px!important}
}


/****** BOTONES ******/
.boton-default, .btn-primary, .btn-primary.vermas, .modulo-formularios-lineas .form-actions button, span.boton-eslogan a, .botonEnviar .btn, a#aceptarContinuarButton, .form-actions button.btn, .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, span.boton-eslogan a, .botonEnviar .btn, .add_to_cart, .destacado, .formulario-bordes-redondeados-posteum .btn, .modulo-formularios-lineas .btn-primary, a#aceptarContinuarButton, .mod-eslogan .btn, .funcionalidad-contenidos.columnas button.boton {border:none !important;/*padding:10px 20px !important;*/font-size: 18px !important;color: #ffffff!important;background-color: #000000 !important;border-radius:0 !important;}
.capa-boton a.btn {border:none !important;padding:10px 20px !important;color: #ffffff!important;background-color: #000000 !important;}
.modulo-formularios-lineas .form-actions button, .form-actions button.btn {margin: 0 4px !important;width:47%;}
@media only screen and (max-width: 447px){.modulo-formularios-lineas .form-actions button, .form-actions button.btn {margin: 5px 5px !important;width: 100%;}}
@media only screen and (min-width: 992px) and (max-width: 1199px){.modulo-formularios-lineas .form-actions button {margin: 5px 5px !important;width: 100%;}}
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio .vermas:hover, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio .vermas:hover, span.boton-eslogan a:hover, .botonEnviar .btn:hover, .boton-default:hover, .form-actions button.btn:hover, .btn-primary:hover, .add_to_cart:hover, .destacado, .formulario-bordes-redondeados-posteum .btn:hover, .modulo-formularios-lineas .btn-primary:hover, .modulo-formularios-lineas .form-actions button:hover, a#aceptarContinuarButton:hover, .capa-boton a.btn:hover, .mod-eslogan .btn:hover, .funcionalidad-contenidos.columnas button.boton:hover {background-color: #7c7658 !important;color: #ffffff !important;}
#content_main a.btn.boton-default:hover, #content_main .ver-mas-quien a:hover, .boton-eslogan a:hover.btn.btn-sm span {color: #ffffff !important;}
.mod-eslogan span.boton-eslogan span.medium, .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 !important;}

/*Botón comprar catálogo ecommerce 2*/
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {opacity: 1 !important;filter: alpha(opacity=100) !important;}
.funcionalidad-producto.funcionalidad-producto-ecommerce2 .product-info .resumen-producto .btn-comprar .anadir-cesta {background-color: #000000 !important;color: #ffffff !important;padding: 0 !important; text-align:center !important;}
.funcionalidad-producto.funcionalidad-producto-ecommerce2 .product-info .resumen-producto .btn-comprar:hover .anadir-cesta {background-color: #7c7658 !important;color: #ffffff !important;}

/*Botones focus*/
.boton-default:active, .boton-default.active, .open > .dropdown-toggle.boton-default {color: #ffffff !important;border: none !important;}
.boton-default:active:hover, .boton-default.active:hover, .open > .dropdown-toggle.boton-default:hover, .boton-default:active:focus, .boton-default.active:focus, .open > .dropdown-toggle.boton-default:focus, .boton-default:active.focus, .boton-default.active.focus, .open > .dropdown-toggle.boton-default.focus, .boton-default:focus {color: #fff !important;	background-color: #7c7658 !important;border: none !important;}

/*Botones eslogan dos botones*/
.eslogan-dos-botones .boton-eslogan a.btn {border-radius:0 !important;}

/*SIN IMAGEN*/
.sin-imagen{background:url('/data/7019/modulos/2626199/sin_imagen.jpg');background-size:cover;}

/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/

/** == Módulos de portada == **/
.eslogan-servicios div.eslogan-servicios::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: 25px solid #c9c6b6;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
}

/* SERVICIOS CON ICONOS */
@media (min-width: 992px) {.servicios-portada .contenedor-servicios.ajustado {width: 80%;}}

/* PORTADA BLOQUES */
.bloque-ancho-completo .contenido-eslogan .texto-contenido-eslogan {padding: 0 25px;}
.bloque-ancho-completo a.btn.boton-default {margin-left: 10px;}

/*.bloque-imagen.AjustadaFondo {border-radius: 50px;}*/

/* PARALLAX */
.eslogan-parallax .fondo-centrado {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    background-position: center center !important;
    min-height: 300px;
    padding: 130px 0 !important;
}
.eslogan-parallax .iconos .col-lg-3.col-md-3 {border-right: 1px solid #535b73;}
.eslogan-parallax .iconos .col-lg-3.col-md-3:last-child {border-right: 0px solid transparent;}

/* FORMULARIOS */
.formulario-portada h2, .formulario-portada h3, .formulario-portada address {display: none;}
.formulario-portada .panel-default p {margin: 0;}
.modulo-formularios-lineas .table-responsive {display: none;}

body.ios .eslogan-parallax {background-attachment: scroll !important; min-height: 300px;}

.eslogan-parallax .boton-eslogan {margin-top: 10px !important;}

.full-width-div.eslogan-parallax .jumbotron { width: 90%; margin: 0 auto;  background-color: #5d565682;  border: 0;}

@media(min-width: 1200px) {.full-width-div.eslogan-parallax .jumbotron {width:60%;}}
@media(min-width: 1600px) {.full-width-div.eslogan-parallax .jumbotron {width:40%;}}
/** == Módulos interiores == **/
/* CAJAS DE SERVICIOS */
.listado-well-03 {display: flex;} 
@media(max-width:769px){.listado-well-03 {display: flex;flex-direction: column;}} 
.listado-well-03 .bloque-well h3 {color: #fff!Important;}
.listado-well-03 .bloque-well { background-color: #535b73; margin: 5px; padding: 20px; text-align: center; color: #fff;}
.listado-well-03 .bloque-well::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: 25px solid #535b73;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
}
/** == 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;}
.bordes-encuadrados.sin-icono .borde-cuadrado {  border: solid 0px #666;}

@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;}
}

/* Correción Galerías 1 línea*/
.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 figcaption .carousel-caption p {text-shadow:none;}
.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;}

@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%;}
}

.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;}

/** == Ajustes de Accesibilidad == **/
#contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCont { background-color: transparent;}
.observatorio.cabeceraContenido {background-color: #000!important;}
#barra-opciones.sticky-bottom .navbar-default .navbar-nav>.open>a, #barra-opciones.sticky-bottom .navbar-default .navbar-nav>.open>a:hover, #barra-opciones.sticky-bottom .navbar-default .navbar-nav>.open>a:focus, #barra-opciones .navbar-default .navbar-nav>.open>a, #barra-opciones .navbar-default .navbar-nav>.open>a:hover, #barra-opciones .navbar-default .navbar-nav>.open>a:focus
{ background-color: transparent !important;  color: #000!important;}
.imageCabecera { position: relative!important;}
.imageCabecera:before{position:absolute; content:""; left:0; top:0; width:100%; height:100%; background-color:#0000003b !important;}

/** == Construcciones de redactor y generadas por Tiny == **/
.listado-aire li, .listado-aire-01 li {margin-bottom:1.2em;}

.jumbotron.jumbotron-especial {background-color: #fbf8f8;}
.jumbotron.jumbotron-especial p {font-size: 22px;}
/** == 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, .funcionalidad-galerias figcaption .carousel-caption p {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%;}
}

/*botones carrito pedidos*/
.panel-body .btn-group .btn-primary {background-color: #004d92!important; border-color: transparent!important;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-pagado {background-color: #004b00;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-preparando {background-color: #ae5f00;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-cancelado {background-color: #8d0000;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-recibido {background-color: #8600a6;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-pendiente {background-color: #00524f;}
.funcionalidad-carrito .panel td .btn-default {color: #383838 !important;background-color: transparent !important; border-color: transparent!important;}


/** == Animaciones CSS == **/


div#barra-opciones {  border-bottom: 1px solid rgb(200, 200, 200);}
#pie { padding-top: 0px;}

@media (min-width:992px) {
	.col-xs-12.col-sm-12.col-md-3.logotipo-main { width: 17%;}
    .col-xs-12.col-sm-12.col-md-8.menu-principal { width: 76%;}
    .col-xs-12.col-sm-3.col-md-1.iconos-utilidades-superior { width: 7%; padding: 0!Important;}
}


/*Botones*/
.mod-eslogan .btn {
    padding: 18px 80px 18px 80px;
    font-size:18px!important
}


/*Bloques*/

.modulo-bloques .bloque-texto .titulo.intenso { font-weight: bold; margin-bottom: 30px; display: block;text-decoration:underline}
.bloques-imagenes-par .bloque-imagen img { padding: 10px;}

.modulo-container.bloques-imagenes-par {margin-left: -36.5%!important;    position: relative;}
.modulo-container.bloques-imagenes-par {margin-bottom:30px;}
.modulo-container.bloques-imagenes-par .col-xs-12.flex.no-padding.centrar-bloques.fila-bloques, iframe.mapa-google { margin-bottom: 30px;}

/*Horario Footer*/
.horario-footer .modulo-datos-contacto-extendidos .horario {  display: block;}
.horario-footer span.dias-diario, .horario-footer span.dias-sabado { display: block; margin-bottom: 15px; line-height: 2em;}
.horario-footer span.horario { display: none!important;}

/*Carrusel Marcas*/
.mod-carrusel-de-marcas .carousel {  padding: 0;}

/*Mosaico Imágenes*/
.mosaico-imagenes-portada .row.menu-modulo {display: none;}
























/*ANIMACIÓN LOGOTIPO*/

@keyframes slideInLeft {
  from {  opacity: 0; transform: translateX(-100%);}
  to { opacity: 1;transform: translateX(0); }
}

.logotipo-main .modulo-logotipo img { opacity: 0; transform: translateX(-100%); transition: opacity 1.6s ease-in-out, transform 1.6s ease-in-out;}
.logotipo-main .modulo-logotipo.active img { animation: slideInLeft 1.6s ease-in-out forwards;}

/*H1 INTERIORES*/

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1;}
}

/* Aplicar la animación con el retraso */
#contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCat, 
#contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCat, 
#contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCont, 
#contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCont { opacity: 0; /* Inicialmente oculto */ animation: fadeIn 1s ease-in 1s forwards; /* Animación que dura 1s, con un retraso de 1s */}


/*Servicios con icono*/

.portada-servicios .bloque {  opacity: 0; transform: translateY(20px);transition: opacity 1.8s ease, transform 1.8s ease;}
.portada-servicios .bloque.visible { opacity: 1; transform: translateY(0);}


/*Marcas*/
@media (min-width:992px) {
.marcas { opacity: 0;  transform: translateY(20px); /* Opcional: para que aparezcan subiendo ligeramente */transition: opacity 1s ease, transform 1s ease;}
.marcas.fade-in { opacity: 1; transform: translateY(0);}
}

#bajo-footer .row.eq-height {
    display: block;
    align-items: center;
}


ul.dropdown-menu.multi-level li.active a {
    color: #fff!important;
}

#contenido h1.heading.tituloCat.color-texto-claro {
    color: #fff!important; background-color: rgb(0, 0, 0);
}

.imageCabecera {
    background-color: #000!important;
}

/*Botón acceso categoría blog  en categoría*/
.funcionalidad-contenidos .contenido-columnas-resaltada .categoria.color-fuente-intermedio a.btn, .barra-info span.categoria-icono {display: none!important;}
.funcionalidad-contenidos.ficha-observatorios .row .barra-info {margin-bottom: 20px!important;}

/*Galerías imágenes rejilla con overlay*/
.funcionalidad-galeria-principal .overlay, .funcionalidad-galeria-portada .overlay {border: solid 1px #fff;background: rgba(0,0,0,0.25)!important;-webkit-transform: scale(.9);	-moz-transform: scale(.9);	-o-transform: scale(.9);-ms-transform: scale(.9);transform: scale(.9);-webkit-transition: .5s all;-moz-transition: .5s all;	-o-transition: .5s all;	-ms-transition: .5s all;transition: .5s all;}
.funcionalidad-galeria-principal .overlay, .funcionalidad-galeria-portada .overlay {background-color: rgba(238,238,238,0.45);}
.funcionalidad-galeria-principal .thumb:hover .overlay, .funcionalidad-galeria-portada .thumb:hover .overlay {background: rgba(255,255,255,0.93);}
.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;}*/
.funcionalidad-galeria figcaption button.btn-primary {background-color: #7c7658 !important;}
.funcionalidad-galeria-principal.galeria-rejilla .info, .funcionalidad-galeria-portada.galeria-rejilla .info {color: #ffffff !important;}
.funcionalidad-galerias.galeria-menu .menu-galeria li:hover a {color: #ffffff !important;}

/*Tablas*/
.table.table-striped thead.thead-dark { background-color: #7c7658; color: #ffffff; }