/*** ===== 01 - IMPORTANTE  ==== *** /

/*** ===== 02 - PAQUETE DE REGLAS DEFINITORIAS DE PORTFOLIO  ===== ***/

/*secciones sin ajuste contenido*/
.contenido.zona {width: 100%!important;}
@media (min-width:992px) {.contenido.zona {width: 96%!important;}}
@media (min-width:1200px) {.contenido.zona {width: 90%!important;}}
@media (min-width:992px) {.contenido.zona {width: 80%!important;}}
body {background-color: #e3e3e3;}

.contenido-columnas-resaltada {padding-top:0;}
.barra-opciones.zona.eq-height, .cabecera.zona, .ancho2 #pie>.pie,.footer.zona , .ancho2:not(.pac-fluido) #contenido>.contenido, .columnas-resalt.cabeceraContenido, .observatorio.cabeceraCategoria, #contenido .grafica.cabeceraGaleria { background-color: #fff; padding: 0!Important;}
#barra-opciones, #cabecera, #pie, footer {padding-top: 0!Important;}
.ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera,  .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer, .ancho2 #cabecera>.cabecera { width: 100%;}
.barra-opciones.zona.eq-height, .cabecera.zona, .ancho2:not(.pac-fluido) #contenido>.contenido {margin-left:0%!Important}
#barra-opciones .row.eq-height, #pie .row {width: 100%; margin: 0 auto!Important;}
.footer.zona {padding-bottom: 15px!Important;}
.footer.zona>.row {width: 98%;margin: 0 auto;}
#contenido .grafica.cabeceraGaleria, #contenido .columnas-resalt.cabeceraCategoria, #contenido .columnas-resalt.cabeceraContenido, .observatorio.cabeceraCategoria {  width: 100%!Important; margin: 0 auto!Important;}
/*.form div#main.row, .listado-galerias div#main.row, .ficha-contenido div#main.row, .listado-cat-contenidos div#main.row, .cart div#main { margin: 0!important; padding: 0 2%;}*/
.portada div#main.row { margin: 0px!important; padding: 0 4%!Important;}

@media(max-width:767px) {
    .portada div#main.row {margin: 10px!important;padding: 0 4%!Important;}
	#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}
    .form div#main.row, .listado-galerias div#main.row, .ficha-contenido div#main.row, .listado-cat-contenidos div#main.row, .cart div#main { margin: 10px!important; padding: 0 4%!Important;}
}

@media (min-width:768px) {
	.form div#main.row, .listado-galerias div#main.row, .ficha-contenido div#main.row, .listado-cat-contenidos div#main.row, .cart div#main { margin: 0!important; padding: 0 4%!Important;}
    .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera,  .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer, .ancho2 #cabecera>.cabecera { width: 100%!Important;}
	.columnas-resalt.cabeceraContenido figure, .observatorio.cabeceraCategoria figure, #contenido .grafica.cabeceraGaleria { padding: 0 2%!important;}

}

@media (min-width:992px) {
     /*#footer .col-md-2:before, #footer .col-md-4:before, #footer .col-md-5:before,  #footer .col-md-6:before {position: absolute;content:"";width: 1px;height: 200px;background-color: #cccccc;left: 0;top: 15%;}*/
	 .form div#main.row, .listado-galerias div#main.row, .ficha-contenido div#main.row, .listado-cat-contenidos div#main.row, .cart div#main { margin: 0!important; padding: 0 6%;}
    .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera,  .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer, .ancho2 #cabecera>.cabecera { width: 96%!Important;}
    .ancho2 #barra-opciones>.barra-opciones { padding-left: 2%!important; padding-right: 2%!important;}
    .barra-opciones.zona.eq-height, .cabecera.zona, .ancho2:not(.pac-fluido) #contenido>.contenido {margin-left:2%!important;         width: 96% !important;}
     #pie .row {  width: 98%!Important; margin: 0 auto!Important;}
    div#main.row { margin: 0!important; padding: 0 4%!Important;}
    .footer.zona>.row {  width: 96%!Important; }
	.col-xs-12.col-sm-3.col-md-1.iconos-utilidades-superior {padding: 0; width: 7%;}
	.col-xs-12.col-sm-2.col-md-2.logotipo-main { padding: 0;  width: 15%;}
    .col-xs-12.col-sm-9.col-md-9.menu-principal {width: 78%;}
    #barra-opciones .navbar-default .navbar-collapse { padding: 0;}
	#contenido .grafica.cabeceraGaleria, #contenido .columnas-resalt.cabeceraCategoria, #contenido .columnas-resalt.cabeceraContenido, .observatorio.cabeceraCategoria {  width: 96%!important; margin: 0 auto!important;}
}
@media (min-width:1200px) {
	.form div#main.row, .listado-galerias div#main.row, .ficha-contenido div#main.row, .listado-cat-contenidos div#main.row, .cart div#main  { margin: 0!important; padding: 0 10%!Important;}
    .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera,  .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer, .ancho2 #cabecera>.cabecera { width: 90%!important;}
    
    .barra-opciones.zona.eq-height, .cabecera.zona, .ancho2:not(.pac-fluido) #contenido>.contenido {margin-left:5%!Important; width:90%!important;}
    #barra-opciones .row.eq-height {  width: 100%!Important; margin: 0 auto!Important;}
    #pie .row {  width: 98%!Important; margin: 0 auto!Important;}
	.col-xs-12.col-sm-3.col-md-1.iconos-utilidades-superior {padding: 0!Important; width: 7%!Important;}
    .col-xs-12.col-sm-9.col-md-9.menu-principal {width: 78%!Important;}
	#contenido .grafica.cabeceraGaleria, #contenido .columnas-resalt.cabeceraCategoria, #contenido .columnas-resalt.cabeceraContenido, .observatorio.cabeceraCategoria {  width: 90%!Important; margin: 0 auto!Important;}
}
@media (min-width:1600px) {
	 .form div#main.row, .listado-galerias div#main.row, .ficha-contenido div#main.row, .listado-cat-contenidos div#main.row , .cart div#main { margin: 0!important; padding: 0 12%!Important;}
    .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera,  .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer, .ancho2 #cabecera>.cabecera { width: 80%!Important;}
    .barra-opciones.zona.eq-height, .cabecera.zona, .ancho2:not(.pac-fluido) #contenido>.contenido {margin-left:10%!Important; width:80%!important;}

    #pie>.row {  width: 100%!Important; margin: 0 auto!Important;}
	#contenido .grafica.cabeceraGaleria, #contenido .columnas-resalt.cabeceraCategoria, #contenido .columnas-resalt.cabeceraContenido, .observatorio.cabeceraCategoria {  width: 80%!Important; margin: 0 auto!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-top:20px!important;}

.portada a.btn.boton-default {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/7378/modulos/2637529/sin_imagen.webp');background-size:cover;}

/** == Fuentes de Texto y personalización== **/
body, #barra-opciones .navbar-default a, #menuMovil a, #footer .navbar-default a {font-family: "Comfortaa", sans-serif!important;}

.titulo-eslogan, .titulo-servicio-portada, .acordeon-portada .panel-title a, .titulo-modulo-ultimas-noticias-v5, .titulo-articulo-observatorio,  .mod-opiniones .testimonial > p, h1, h2, .descripcion-galeria-graficas .h3, .carrusel-subgaleria-graficos .contenedor-imagen-graficas .titulo-imagen-graficas, .descripcion-imagen-graficas, .bloque-principal-portada .titulo, .funcionalidad-productos .producto.separacion-extra-corta .caption span.h4{font-family: "Kaushan Script", cursive!important;}

.datos-contacto-footer .heading {  font-weight: 200;}
span.subtitulo-galeria-graficas { font-weight: 500;}
.titulo-servicio-portada , .bloque-principal-portada .titulo, .funcionalidad-productos .producto.separacion-extra-corta .caption span.h4{font-weight:bold;}
/*#barra-opciones .navbar-default a, #menuMovil a, #footer .navbar-default a.eslogan-footer .titulo-eslogan, .titulo-menu-graficos, .acordeon-portada .heading {text-transform:uppercase;}*/
.bloque-principal-portada .titulo {font-style:italic;}
/*.eslogan-portada .mod-eslogan .titulo-eslogan>*, .menu-avisos-legales a:hover, .banner-eslogan .titulo-eslogan p, #content_top .banner-eslogan .heading, #footer .titulo-eslogan p, .titulo-modulo-ultimas-noticias-v5, .modulo-datos-contacto-extendidos span.heading, .noticias-eslogan-cta .titulo-eslogan p, .btn, .eslogan-portada .titulo-eslogan p, .eslogan-titulo .titulo-eslogan p,  .panel-heading.panel-acordeon-colores .panel-title, .servicios-portada-superior span.titulo-servicio-portada, .producto.separacion-extra-corta.efecto-hover span.h4 , .funcionalidad-contenidos.columnas-resaltada h2, .cart h1.heading, .form h1, .listado-galerias h1, .texto-destacado{font-weight: bold!important}
#modulo-ultimas-noticias-v5 .vermas, .btn, .jumbotron .subtitulo-eslogan p {font-weight: normal;}
.servicios-portada-superior span.titulo-servicio-portada {text-transform:uppercase;}
*/

/** ==  Colores Custom == **/

/* = Color Texto Oscuro = */
/*color*/
.titulo-menu-graficos {color:#000!Important;}
.funcionalidad-galerias.galeria-menu .menu-galeria li:hover.active a {color:#000!Important;}
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Texto Claro = */
/*color*/

/*fondo*/
/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/

/*fondo*/
.footer.zona .row {background-color:#5a504d!important;}
/*borde*/
/*Hover*/

/* = Color Secundario = */

/*color*/
/*fondo*/ .modulo-redes-sociales .inline, .funcionalidad-galerias.galeria-menu .menu-galeria li:hover {background-color:#c8b58d!important;}
/*borde*/
/*Hover*/

/* = Color Tres = */

/*color*/
/*fondo*/ 
/*borde*/
/*Hover*/

/* = Color Cuatro = */

/*color*/
/*fondo*/
.menu-subgaleria-graficos.selected {background-color:#53565d!important;}
/*borde*/
/*Hover*/

/* = Color Quinto = */

/*color*/#contenido .mod-acordeon .panel span a:hover {color:#000000!important;}
/*fondo*/
/*borde*/
/*Hover*/

/* = Otro Color Usado = */

/*color*/
.text-muted {color: #2a2a2a;}
/*fondo*/.menu-subgaleria-graficos, .paleta_colores_gris_5_bg, .well {background-color:#fff3d9!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, span.subtitulo-galeria-graficas {font-size:24px!important}
.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium,  .mod-opiniones .testimonial > p , .funcionalidad-productos .producto.separacion-extra-corta .caption span.h4{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 , .portada-testimonios .contenido-testimonio p.testimonio {font-size:18px!important}
    .funcionalidad-contenidos.columnas-resaltada>h2 {font-size:27px!important}

@media (min-width:768px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:32px!important;}
        .funcionalidad-contenidos.columnas-resaltada>h2 {font-size:28px!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, span.subtitulo-galeria-graficas {font-size:26px!important}
	.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium,  .mod-opiniones .testimonial > p, .funcionalidad-productos .producto.separacion-extra-corta .caption span.h4 {font-size:22px!important}
	.normal, .mod-eslogan .normal, .modulo-bloques .bloque-texto .normal {font-size:20px!important}
        .funcionalidad-contenidos.columnas-resaltada>h2 {font-size:30px!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, span.subtitulo-galeria-graficas {font-size:28px!important}
    .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium,  .mod-opiniones .testimonial > p, .funcionalidad-productos .producto.separacion-extra-corta .caption span.h4 {font-size:24px!important}    
        .funcionalidad-contenidos.columnas-resaltada>h2 {font-size:35px!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, span.subtitulo-galeria-graficas {font-size:30px!important}
    .funcionalidad-contenidos.columnas-resaltada>h2 {font-size:40px!important}
}

/****** BOTONES ******/
#content_main .btn-primary, .btn-primary, #content_main .btn-primary, .boton-default, .capa-boton a.btn {border:none !important;font-size: 18px !important;color: #ffffff!important;background-color: #5a504d !important;border-radius:0 !important;text-transform:uppercase !important;padding:10px 25px!important;border: 1px solid #5a504d !important;font-family: "Comfortaa", sans-serif !important;font-weight: bold!Important;}
#content_main .btn-primary:hover, .btn-primary:hover, #content_main .btn-primary:hover, .boton-default:hover, .capa-boton a.btn:hover{background-color: #c8b58d !important;color: #000000 !important;border: 1px solid #c8b58d !important;}
#content_main .btn-primary:active, .btn-primary:active, #content_main .btn-primary:active, .boton-default:active, .capa-boton a.btn:active, #content_main .btn-primary:focus, .btn-primary:focus, #content_main .btn-primary:focus, .boton-default:focus, .capa-boton a.btn:focus{color: #000000 !important;border: 1px solid #c8b58d !important;background-color: #c8b58d !important;}
button.btn.boton-default:nth-of-type(2) {background-color: #ffffff!important;border: 1px solid !important;border-radius:0px !important;text-transform:none !important;color: #000000!important;font-family: "Comfortaa", sans-serif !important;font-weight: bold!Important;padding:10px 25px!important;}
button.btn.boton-default:nth-of-type(2):hover {background-color: #ffffff!important;border: 1px solid !important;border-radius:0px !important;padding:10px 25px!important;}
#content_main .btn-comprar button.btn-primary {padding: 0px 25px!important;}

.botones-cookies button.btn.btn-primary span {color: #ffffff!important;}
.eslogan-imagen-animada .boton-eslogan a.btn.boton-eslogan:hover {background-color: #c8b58d!important;color:#000000!important;}
.eslogan-imagen-animada .boton-eslogan a.btn.boton-eslogan:active, .eslogan-imagen-animada .boton-eslogan a.btn.boton-eslogan:focus {color:#000000!important;background-color: #c8b58d !important;}
.eslogan-imagen-animada .boton-eslogan a.btn.boton-eslogan:hover span {color:#000000!important;}
.eslogan-imagen-animada .boton-eslogan a.btn.boton-eslogan:active span, .eslogan-imagen-animada .boton-eslogan a.btn.boton-eslogan:focus 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;}
.btn.btn-primary.leftLst, .btn.btn-primary.rightLst {background-color: transparent!important;color:#444!important;border:none !important;}

.modulo-formularios .form-actions button{ width: 48%;margin: 5px;}
.modulo-formularios .form-actions button:nth-of-type(2) {background-color: #ffffff!important;border: 1px solid !important;border-radius:0px !important;text-transform:none !important;color: #000000!important;padding:9px !important;font-family: "Comfortaa", sans-serif !important;font-weight: bold!Important;}
.modulo-formularios .form-actions button:nth-of-type(2):hover {background-color: #ffffff!important;border: 1px solid !important;border-radius:0px !important;color: #000000!important;}
/*.modulo-formularios .form-actions button{margin: 5px 0;}*/
@media (max-width:539px) {.modulo-formularios .form-actions button{ width: 100%;margin: 5px 0;}}
@media (min-width:1170px) and (max-width:1324px) {button.btn.boton-default:nth-of-type(2) {margin-top: 5px !important;}}

/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/
/*Módulos Portada*/

/*General Servicios*/
.servicios-portada .servicio { padding: 0 20px!important;margin-bottom: 20px;}

@media (min-width:992px) and (max-width:1199px) {.servicios-portada .col-md-3.col-sm-6.col-xs-12.servicio.desplazar-servicio.no-padding { width: 50%;}}


/*Bloques Principal*/
.bloque-principal-portada .bloque-imagen.AjustadaFondo {  padding: 5px;}

/*Bloque Portada Promociones
*/
@media (max-width:767px) {.bloques-cabecera .texto.padding-2x {padding: 20px 0px!important;} }
@media (min-width:768px) {.bloques-cabecera .texto.padding-2x {padding: 20px 20px 20px 30px !important;}}

/*Eslogan Título*/
@media(max-width: 991px) {
	.eslogan-titulo .mod-eslogan .ajustado { width:100%}
    .eslogan-titulo .row.jumbotron.contenido-eslogan.ajustado {  padding: 0 0 40px}
}

@media(min-width: 1200px) {
    .eslogan-titulo .mod-eslogan:before { position:absolute; width: 50px; height: 1px; content: ""; background-color: #c8b58d; left: 0; top: 50%; z-index: 999 !important }
    .eslogan-titulo .mod-eslogan:after {  position: absolute; width: 50px; height: 1px;content: ""; background-color: #c8b58d; right: 0; top: 50%; z-index: 999 !important }
}
@media(min-width: 1600px) {
	.eslogan-titulo .mod-eslogan:before { width:150px }
    .eslogan-titulo .mod-eslogan:after { width: 150px}
}

/*Acordeón*/
.acordeon-portada  .mod-acordeon.acordeon-custom2 .panel-group .panel+.panel { margin-top: 0}
.acordeon-portada .panel-title { text-align: left !important}
.acordeon-portada  .mod-acordeon.acordeon-custom2 .panel-body { z-index: 2; padding-top: 10px}
.acordeon-portada .mod-acordeon.acordeon-custom2 .panel>.panel-heading .addon { display: none}
.acordeon-portada .mod-acordeon.acordeon-custom2 .panel>.panel-heading { min-height: auto; border-radius:0!important;}
.acordeon-portada span.arrow.fa.fa-plus-square { position: absolute; right: 4%; top: 25%;}
.acordeon-portada  .panel-heading  { padding: 0;}
.acordeon-portada  .panel-heading a { padding: 10px 15px;}
.acordeon-portada .collapse.in { margin-top: 10px;}
.acordeon-portada p {  color: #000!important;}
.acordeon-portada  .panel-heading.panel-acordeon-colores:hover {background-color:#c8b58d!important}
.acordeon-portada .paleta_colores_negro_hover_active.active, .acordeon-portada .paleta_colores_negro_hover_active:active, .acordeon-portada .paleta_colores_negro_hover_active:focus, .acordeon-portada .paleta_colores_negro_hover_active:hover, .acordeon-portada .paleta_colores_negro_hover_active[aria-expanded="true"] {color:#fff!Important;}


/*Noticias Eventos*/
.portada-eventos .noticia-modulo-ultimas-noticias-v5 .contenedor {text-align: left;}
.portada-eventos .cabecera-modulo-ultimas-noticias-v5 { position: relative;}
.portada-eventos .cabecera-modulo-ultimas-noticias-v5 .image {position: relative;top: -100%;}
.portada-eventos .fondo-cabecera-modulo-ultimas-noticias-v5 {background-color: transparent;}
.portada-eventos .noticia-modulo-ultimas-noticias-v5 .contenedor .cabecera-modulo-ultimas-noticias-v5 .frente-modulo-ultimas-noticias-v5 { position: relative;padding-bottom:0;}
.portada-eventos .noticia-modulo-ultimas-noticias-v5 .contenedor .cabecera-modulo-ultimas-noticias-v5 {height: auto;}
.portada-eventos .contenido-modulo-ultimas-noticias-v5 b, .portada-eventos .subtitulo-modulo-ultimas-noticias-v5.h4 { display: none!important;}
.portada-eventos .noticia-modulo-ultimas-noticias-v5 .contenedor .descripcion-modulo-ultimas-noticias-v5 {height: auto; padding-top: 0px; padding-bottom: 30px;}
.portada-eventos div#listado-modulo-ultimas-noticias-v5 { display: flex;}
.portada-eventos div#enlace-modulo-ultimas-noticias-v5 a.btn.btn-primary.vermas {position: relative;margin: 50px 0 0;    display: block;}
.portada-eventos #modulo-ultimas-noticias-v5 #enlace-modulo-ultimas-noticias-v5 {padding-bottom: 0;}
.portada-eventos .frente-modulo-ultimas-noticias-v5.color-texto-claro {color: #000!important;}
.portada-eventos .fecha-modulo-ultimas-noticias-v5 {display:none}  
.portada-eventos .fecha-modulo-ultimas-noticias-v5 h5, .titulo-modulo-ultimas-noticias-v5.h3, .portada-eventos .subtitulo-modulo-ultimas-noticias-v5.h4 {display: block;}
.portada-eventos .noticia-modulo-ultimas-noticias-v5 .contenedor .opciones-modulo-ultimas-noticias-v5 { margin-top: 40px;}
.portada-eventos #modulo-ultimas-noticias-v5 div#listado-modulo-ultimas-noticias-v5 .vermas {position: absolute;bottom: 40px;}
.portada-eventos .noticia-modulo-ultimas-noticias-v5 .contenedor { box-shadow: none;}
.portada-eventos #modulo-ultimas-noticias-v5 #enlace-modulo-ultimas-noticias-v5 { padding-top: 0; font-size: 18px;}

@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){.portada-eventos  .noticia-modulo-ultimas-noticias-v5.padding-2x{padding:5px;}}

/*Eslogan Parallax*/
.eslogan-parallax .mod-eslogan .jumbotron { background-color: rgb(58 58 58 / 90%);  border-radius: 25px;  width: 90%;  margin-left: 5%; display: none}
body.ios .eslogan-parallax .mod-eslogan { background-attachment: scroll !important; min-height: 300px}

@media(max-width: 767px) { .eslogan-parallax .mod-eslogan { padding: 100px 0;/* background-attachment: fixed*/}}
@media(min-width: 768px) { .eslogan-parallax .mod-eslogan .jumbotron { width:60%; margin-left: 5% }.eslogan-parallax .mod-eslogan { padding: 50px 0; background-attachment: fixed}}
@media(min-width: 1200px) {
    .eslogan-parallax .mod-eslogan .jumbotron { width:30%;  margin-left: 15% }
    .eslogan-parallax .mod-eslogan.eslogan-img-fondo { min-height:400px }
}

/*Mapa de Localización en Portada*/
.mapa-localizacion-portada .padding-left { padding-left: 5px !important;}
.mapa-localizacion-portada .padding-right { padding-right: 5px !important;}

@media(max-width: 767px) {.mapa-localizacion-portada {margin-top: 20px !important;} }
@media(min-width: 768px) {.mapa-localizacion-portada {margin-top: -20px !important;} }

/*Redes Sociales Footer*/
.redes-sociales-footer .modulo-redes-sociales .inline { padding: 15px 0}
.redes-sociales-footer .modulo-redes-sociales .grupo-redes-sociales.mediano .fa { padding: 0 18px;  min-width: 50px;}


@media (min-width:992px) {.portada #content_bottom .row:nth-child(3) { display: flex; align-items: center;}}

/*Bloque Principal Portada*/
@media (min-width:768px) and (max-width:991px) {.bloque-principal-portada .col-xs-12.col-sm-6.col-md-3.flex.align-center.no-padding.bloque.imagen.col-sm-push-6.no-md-push.ordenBloque_3 {left: 0;}}

/* Servicios Testimonios*/
.portada-testimonios .bloque-testimonial .testimonial { width: 100%;margin: 0;}
.portada-testimonios .mod-opiniones .testimonio {padding-left: 0;padding-right: 0;}
.portada-testimonios .contenido-testimonio .col-xs-offset-1.col-xs-10.col-sm-offset-2.col-sm-8 {width: 100%;margin: 0px 0;}
.portada-testimonios .mod-opiniones img {border: 5px solid #c8b58d;}
.portada-testimonios .contenido-testimonio p.testimonio {font-style: normal;}

@media(max-width:767px) {.portada-testimonios .mod-opiniones .parallax-container {padding: 0px 0;}.portada-testimonios.portada-testimonios-01 .bloque-testimonial .testimonial { margin-top: 20px !important;}}
@media(min-width:768px) {
    .portada-testimonios {margin-top: -8%;}
	.portada-testimonios .contenido-testimonio .col-xs-offset-1.col-xs-10.col-sm-offset-2.col-sm-8 {margin: 20px 0;}
}

/*Servicios Imágenes Portada*/
.servicios-imagenes-portada .servicios-portada.style1 .bloque {  border: none;}
.servicios-imagenes-portada .servicios-portada.style1 .bloque:before, .servicios-imagenes-portada .servicios-portada.style1 .bloque:after {display:none;}
.servicios-imagenes-portada .servicios-portada.style1 .bloque { padding-bottom: 0;}
.servicios-imagenes-portada .bloque.margen-bottom {margin-bottom: 0!important;}

@media (min-width: 992px) {
.servicios-imagenes-portada .servicios-portada .contenedor-servicios.ajustado {
    width: 96%;
}}

/*Mosaico Imágenes*/
.mod-mosaico-imagenes-menu:not(.full-width-div) .elementos-gal { max-width: max-content;}

/*Bloques Filas*/
@media (min-width:768px) and (max-width:991px) {
.bloque-fila-2  .col-xs-12.col-sm-6.col-md-3.flex.align-center.no-padding.bloque.imagen.ordenBloque_1 { left: 50%;} 
    .col-xs-12.col-sm-6.col-md-3.flex.align-center.no-padding.bloque.texto.col-sm-pull-6.no-md-pull.ordenBloque_2, .col-xs-12.col-sm-6.col-md-3.flex.align-center.no-padding.bloque.imagen.col-sm-push-6.no-md-push.ordenBloque_3 { left: 0%;} 
.bloque-fila-2 .col-xs-12.col-sm-6.col-md-3.flex.align-center.no-padding.bloque.texto.ordenBloque_0{ left: -50%;}
}

/* Whatsapp */
#mod-whatsapp.movil {bottom: 100px;}

/** == Módulos interiores == **/

/*Bloque Interno Habitaciones*/
.bloque-habitaciones .col-xs-12.flex.no-padding.centrar-bloques.fila-bloques {  margin-bottom: 30px;}

@media(min-width: 992px) { 
	.bloque-habitaciones .col-xs-12.col-sm-12.col-md-8.flex.align-center.no-padding.bloque.imagen { width: 60%!important;}
   .bloque-habitaciones  .col-xs-12.col-sm-12.col-md-4.flex.align-center.no-padding.bloque.texto { width: 40%!important;}
}

/*Servicios EL Hotel*/
.servicios-imagenes-interior .servicios-portada.style1 .bloque .resto-contenido-bloque {padding: 0;}
.servicios-imagenes-interior .servicios-portada .servicio {padding: 0 10px!important;}
@media(min-width: 992px) and (max-width:1399px){ .servicios-imagenes-interior .col-md-3.col-sm-6.col-xs-12.servicio.no-padding { width: 50%;}}



/* Bloques Contenidos */
@media (max-width: 991px){.modulo-bloques .reducir-ancho-bloque {width: 100% !important;margin: 0;}}
@media (min-width: 992px) {.modulo-bloques .reducir-ancho-bloque { width: 90% !important; margin: 0 5%;}}

/** == 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;}
.funcionalidad-galerias .subtitulo-galeria-graficas, .funcionalidad-galerias .descripcion-galeria-graficas { 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;}
.formulario-de-contacto.borde-cuadrado { margin-bottom: 30px; border:none!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%;}}


/* 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%;}
.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 .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;}

@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 de galerias */
.carousel-caption {color: #000000 !important;text-shadow: 0 1px 2px rgba(255,255,255,0.6) !important;}

/* 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 {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;}
.modulo-articulo-observatorio .opciones-articulo-observatorio a.btn.btn-primary.vermas.color-texto-claro {  position: absolute;  bottom: 20px; right: 20px;}
.modulo-articulo-observatorio .descripcion-articulo-observatorio { margin-bottom: 80px!important;}
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio {box-shadow:none;}
.modulo-articulo-observatorio span.h4.subtitulo-articulo-observatorio.break-word { display: none;}
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .descripcion-articulo-observatorio, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .descripcion-articulo-observatorio { height: auto;}
#content_main .modulo-articulo-observatorio.flex .btn-primary {font-size:18px; width:90%;}

/*Galería Gráficos*/
.funcionalidad-galerias .descripcion-galeria-graficas {padding-bottom: 0;}
.titulo-menu-graficos {padding:20px 0;}

.funcionalidad-galerias .menu-galeria-graficos, .funcionalidad-galerias .titulo-menu-graficos { background-color: transparent; }
.funcionalidad-galerias .menu-subgaleria-graficos { font-size: 18px;font-weight: normal; padding: 12px 15px;}
.carrusel-subgaleria-graficos .contenedor-imagen-graficas {box-shadow:none;   margin: 0;}
.carrusel-subgaleria-graficos .contenedor-imagen-graficas .titulo-imagen-graficas { margin-top: 0;}
.carrusel-subgaleria-graficos .contenedor-imagen-graficas figure.imagen-graficas a, .carrusel-subgaleria-graficos .contenedor-imagen-graficas figure.imagen-graficas img  {max-height: 380px;}
@media(max-width: 767px) {  .carrusel-subgaleria-graficos .contenedor-imagen-graficas {  padding:10px 20px }}

/*GALERÍAS IMÁGENES RELACIONADAS*/
.funcionalidad-galerias span.h4 {display: none !important;}

/** == Ajustes de Accesibilidad == **/
/*Corrige error de contraste en item submenú del menú modelo 4*/
li.dropdown.active.version4.color_web_1 li.active a {color: #ffffff !important;}
.dropdown-menu.multi-level li a {background-color: #00000001!important;}

/** == Construcciones de redactor y generadas por Tiny == **/
p.well {margin-bottom: 0px !important;border: none !important; -webkit-box-shadow :none!important; box-shadow: none !important;}

.datos-contacto-seccion { margin-bottom: 30px;}
ul.listado-aire {margin-top:1.5em !important;margin-bottom:1.5em !important;}
.listado-aire li {margin-bottom:1.2em;line-height:1.5 !important;}
#content_main .listado-aire-01 li {line-height:2 !important;/*margin-bottom:2em !important;*/}
#content_main .listado-aire-02 {margin-top:0 !important;margin-bottom:0 !important;}

ul.listado-aire-01.listado-aire-color, ol.listado-aire-01.listado-aire-color {background-color: #efefef !important;padding:20px 40px 15px !important;line-height:1.5 !important; /*margin-top: 20px !important;*/}
ul.listado-aire-01 {margin-top: -10px !important;margin-bottom: 30px !important;}

.row.botonera-listado { margin: 20px 0px 50px;}
.botonera-listado .list-inline { display: flex; width: 100%; padding: 0; margin: 0; list-style: none; justify-content: space-between;}
.botonera-listado .list-inline li { flex: 1; margin: 0 5px;  display: flex; align-items: stretch; }
.botonera-listado .list-inline li a {  display: flex;justify-content: center; align-items: center; width: 100%;text-align: center; padding: 10px;box-sizing: border-box;}
.row.botonera-listado a.btn.boton-default { margin: 10px 0;}
.well ul.listado-aire { list-style: none;  padding-left: 0;}

/* Botonera listado */
.row.botonera-listado {margin: 20px 0 !important;}

@media (min-width: 768px){.row.botonera-listado {display: flex;justify-content: center;}}

@media (max-width:767px) {.botonera-listado .list-inline li { margin: 5px 0px;}}
@media (min-width: 768px){.row.botonera-listado {display: flex;justify-content: center;}}
@media (min-width:992px) and (max-width:1599px) { .well .row.cajas-listado-aire .col-sm-6.col-md-3 {width:50%;}}


.row.listado-servicios-tiny { display: flex;  justify-content: normal; width: 100%; align-items: start;margin: 30px 0 }


@media(min-width: 992px) { .row.listado-servicios-tiny .col-md-6 {  width:48%; margin-left: 1% }}


/** == 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 == **/

@keyframes zoomfoto {
  0% {opacity: 1 !important;transform: scale(1.2);display:block !important;}
  100%{opacity: 1 !important; transform: scale(1.5);display:block !important;}    
}
.cabecera.zona .imagen{-webkit-animation: zoomfoto 3s ease-in forwards !important;animation-iteration-count: 1;animation: zoomfoto 7s ease-in forwards !important ; transition: all 0.1s ease-in-out !important;}


.contenido-columnas-resaltada, .funcionalidad-galerias {  margin-bottom: 0px !important;     padding-bottom: 0;}
@media (min-width:992px) {
.col-xs-12.col-sm-12.col-md-2.col-md-offset-5.col-sm-offset-0.col-xs-offset-0.banner-emblema {  width: 14%;margin-left: 46%;}}

.modulo-buscador .right-inner-addon button, .modulo-container .right-inner-addon button.resultadosBusqueda { display: none;}

@media (min-width:992px) {
#pie .col-xs-12.col-sm-12.col-md-12.text-center.eslogan-titulo.eslogan-titulo-aire-cero {
    width: 94%;
    margin: 0px 3%;
}

#pie .eslogan-titulo.eslogan-titulo-aire-cero .col-sm-12.texto-eslogan {
    width: 80%;
    margin: 0 10%;
}
}