/*** ===== 01 - IMPORTANTE  ==== *** /

/*** ===== 02 - PAQUETE DE REGLAS DEFINITORIAS DE PORTFOLIO  ===== ***/
.barra-opciones.zona.eq-height, .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer {width: 100%!important;}
.sobrecabecera.zona.eq-height { margin-top: 10px!important;}
#sobrecabecera .navbar-default .navbar-collapse {padding:0;}
.col-xs-12.col-sm-12.col-md-9.hidden-xs.hidden-sm.text-right.ajustado.menu-principal {padding: 0;}

@media (min-width:1200px) {.barra-opciones.zona.eq-height, .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer {width: 100%!important;}}

@media (min-width:1600px) {.barra-opciones.zona.eq-height, .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho footer>.footer, .ancho #bajo-footer>.bajo-footer {width: 90%!important;}}

@media (min-width:768px) and (max-width:991px) { #bajo-footer {padding: 25px 0px;}}
@media (max-width:767px) { #bajo-footer {padding: 10px 3px;}}


@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%;}}


#sobrecabecera .lista-horizontal li {margin-bottom: 0;}
#sobrecabecera .mod-utilidades-tienda .utilidad-idiomas .modulo-idiomas.banderas, #barra-opciones .mod-utilidades-tienda .utilidad-idiomas .modulo-idiomas.banderas-nombre { padding-top: 0;}
.mod-utilidades-tienda .btn, .mod-utilidades-tienda .modulo-idiomas:not(.desplegable) li {padding:0 4px;}
.boton-default { letter-spacing: .12em;}
.carrusel-testimonios span.heading, .servicios-iconos-portada span.heading, .titulo-servicio-portada, .ultimas-noticias-portada span.heading, 
#sidebar_primaria .list-group-item a, #menuMovil .navbar-default .navbar-nav>li>a{ font-weight: bold!important;}
#sidebar_primaria .list-group-item.active, #sidebar_primaria .list-group-item.active:hover, #sidebar_primaria .list-group-item.active:focus, .mod-mosaico-imagenes-menu ul li a { font-weight: bold!important}
ul#filtro-tab div#dropdown-categorias { margin-top: 20px;}

@media (max-width:767px) {
	.sub-categoria-moda { width: 100%;}
	.sub-categoria-moda  ul { display: block!important;}
	.sub-categoria-moda  ul li {  display: block!important;  width: 100%!important;}
	.sub-categoria-moda  ul li a { display: block!important; width: 100%!important; font-size: 18px;}
	.modulo-container.modServicios div.funcionalidad-productos {  padding-left: 0;}
	.row.centrar-bloques.arreglo-servicios {margin: 0;}
	.modulo-container.modServicios {padding: 0;}
	#filtro-top .col-sm-12.col-md-4.col-lg-4 { width: 100%;}
}

@media (min-width:768px) {
    .modulo-container.modServicios div.funcionalidad-productos {padding-left: 0;}
    .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul {align-items: normal;}
	.sub-categoria-moda ul {  display: flex; flex-wrap: wrap; justify-content: center; align-items: stretch; }
	.sub-categoria-moda li { flex: 0 0 calc(33.33% - 10px); margin-bottom: 10px; text-align: center; background-color: #ccc; padding: 0px; display: flex;flex-direction: column;
  justify-content: center;}
    .sub-categoria-moda li a { width: 100%;   height: 100%;  display: flex;  align-items: center; display:flex!important; font-size: 18px!important;align-items: center;  justify-content: center;}
}


/*** ===== 03 - CUSTOMIZACIÓN BÁSICA PARA CLIENTE ===== ***/

/** == Fuentes de Texto y personalización== **/
.boton-eslogan a, .form-actions .btn, .btn.btn-danger, .boton-default, .boton-primary, .btn-primary, .btn-default {font-family: "Quicksand";}
h1, .h1, .servicios-con-iconos span, .mod-eslogan .titulo-eslogan>*, .superposicion-modulo span.text-center, .jumbotron h2, .bloque.texto span.titulo {font-family: 'Roboto Condensed', sans-serif!important;}

.titulo-servicio-portada, .titulo-eslogan , h2, .h2{font-family: 'Roboto Condensed', sans-serif!important;}

 h1, .h1, .servicios-con-iconos span, .mod-eslogan .titulo-eslogan>*, .superposicion-modulo span.text-center, .jumbotron h2, #content_main a, #content_main .btn-link, div:not(#content_main) h3, #sobrecabecera .mod-banner-plus figcaption, .titulo-eslogan, #content_main .container-fluid .jumbotron h2, .container-fluid .jumbotron h3,.jumbotron h2 , .bloque.texto span.titulo, span.titulo-noticia.h3, .texto-destacado, .listado-servicios .h4, #cookiesText p a {font-weight: bold!important;}

span.heading, .eslogan-fondo .titulo-eslogan, .bloque-newsletter-zoom .titulo, .eslogan-titular .titulo-eslogan {text-transform:uppercase;}

/** ==  Colores Custom == **/

/* = Color Texto Oscuro = */
/*color*/ .funcionalidad-galeria-principal .info , .funcionalidad-galeria-portada, .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a, #content_bottom .ultimas-noticias-portada span.titulo-noticia.h3 a, #content_main .funcionalidad-contenidos .contenido .h3 a, #cookiesText p, #cookiesText p a, #content_main .product-content span.small a, .funcionalidad-galerias.galeria-menu .menu-galeria li a {color:#000!important;}
/*fondo*/ .funcionalidad-galeria-principal .info .linea, .funcionalidad-galeria-portada .info .linea {background-color:#000!important;}
#contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont {background-color: rgba(000,0,0,0.8)!important;}
/*borde*/ .carrusel-marcas-portada .mod-carrusel-de-marcas .carousel-indicators>li {border: 2px solid #000!important;}
/*Hover*/

/* = Color Texto Claro = */
/*color*/
.bloque-newsletter-zoom .bloque.texto:first-child .boton-default, .funcionalidad-galeria figure>figcaption, .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a:hover,  #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont { color: #fff !important;}

/*fondo*/
/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/
/*fondo*/
/*borde*/
#sobrecabecera .mod-banner-plus figcaption, #sobrecabecera .navbar-default .sidebar-nav .navbar-nav li:last-child {border: 3px solid #ec0000;}
/*Hover*/

/* = Color Secundario = */

/*color*/ 
#info-categoria-quienes .color-fuente-destacado, .titulo-quien, .carrusel-testimonios span.heading, .servicios-iconos-portada span.heading, .ultimas-noticias-portada span.heading {color: #424752!important;}

/*fondo*/ 
.bloque-newsletter-zoom .bloque.texto:first-child .boton-default{ background-color: #424752 !important;}
/*borde*/
/*Hover*/

/* = Color Tres = */

/*color*/
/*fondo*/  .eslogan-titular span.titulo-eslogan:before, .eslogan-titular-promocion span.titulo-eslogan:before, .carrusel-testimonios span.heading:before, .servicios-iconos-portada span.heading:before, .ultimas-noticias-portada span.heading:before {background-color: #d4d4d4;}
/*borde*/
/*Hover*/

/* = Color Cuatro = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = 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}
#content_main>.modulo-container .funcionalidad-contenidos.columnas-resaltada>h2 {font-size:27px!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, .carrusel-testimonios .mod-opiniones .testimonio {font-size:19px!important}
.small, .mod-eslogan .small, .modulo-bloques .bloque-texto .small {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}
    #content_main>.modulo-container .funcionalidad-contenidos.columnas-resaltada>h2 {font-size:30px!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, .carrusel-testimonios .mod-opiniones .testimonio {font-size:20px!important}
}
@media (min-width:1200px) {
   .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big  {font-size:40px!important}
    #content_main>.modulo-container .funcionalidad-contenidos.columnas-resaltada>h2 {font-size:35px!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:45px!important}
    #content_main>.modulo-container .funcionalidad-contenidos.columnas-resaltada>h2 {font-size:40px!important}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:30px!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: #ec0000 !important;border-radius:0 !important;font-weight: bold!important;}
.capa-boton a.btn {border:none !important;padding:10px 20px !important;color: #ffffff!important;background-color: #ec0000 !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: #424752 !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: #ec0000 !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: #424752 !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: #424752 !important;border: none !important;}

/*SIN IMAGEN*/
.sin-imagen{background:url('/data/7022/modulos/2581104/sin_imagen.jpg');background-size:cover;}

/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/

/** == Módulos de portada == **/

/*Logotipo*/
@media (min-width:1200px) {.modulo-container.logotipo-main { transform: scale(0.9); margin: 10px 0!important;}}

/* Menú */
#sobrecabecera .navbar-default .sidebar-nav .navbar-nav ul.dropdown-menu li:last-child {background-color: transparent;border: none;}

/* Eslogan Titular*/
/*linea-amarilla-esloganes*/
.eslogan-titular span.titulo-eslogan:before, .carrusel-testimonios span.heading:before, .servicios-iconos-portada span.heading:before, .ultimas-noticias-portada span.heading:before {content: "";position: absolute;bottom: -10px;left: 40%;width: 20%;height: 10px;}
@media (max-width:767px) {.eslogan-titular span.titulo-eslogan:before, .carrusel-testimonios span.heading:before, .servicios-iconos-portada span.heading:before, .ultimas-noticias-portada span.heading:before {bottom: -15px;left: 33%;width: 35%;height: 10px;}}
@media (min-width:768px) and (max-width:991px) {.eslogan-titular span.titulo-eslogan:before, .carrusel-testimonios span.heading:before, .servicios-iconos-portada span.heading:before, .ultimas-noticias-portada span.heading:before {bottom: -15px;left: 25%;width: 51%;}}

.modulo-container span.heading { margin: 30px 0 20px; bottom: 30px;}
.ultimas-noticias-portada  span.heading { text-align: center;}

/* Servicios Imagen Portada*/

.servicios-portada-foto .servicios-portada .bloque:after, .servicios-portada-foto .servicios-portada .bloque:before {display:none!important;}
.servicios-portada-foto .servicios-portada .bloque.padding-bottom-2x.margen-bottom.margen-top { padding-bottom: 0 !important;  margin-bottom: 0 !important;}
.servicios-portada-foto .servicios-portada .bloque { border: 0;}
.servicios-portada-foto .servicios-portada.bloque .resto-contenido-bloque {padding: 15px 0 0;}
@media (max-width: 767px) {.servicios-portada-foto p {margin-bottom: 0;}}
@media (min-width: 768px) {.servicios-portada-foto .servicios-portada .contenedor-servicios .servicio { padding: 0 15px !important;}}
@media (min-width: 992px) {.servicios-portada-foto .servicios-portada .contenedor-servicios.ajustado {width: 100%;}}
@media (min-width: 1200px) {.servicios-portada-foto .servicios-portada .contenedor-servicios.ajustado {width: 90%;}}
@media (min-width: 1600px) {.servicios-portada-foto .servicios-portada .contenedor-servicios.ajustado {width: 70%;}}

/* Servicios Iconos Portada*/
@media (max-width: 767px) {.servicios-iconos-portada  p {margin-bottom: 0;}}
@media (min-width: 768px) {.servicios-iconos-portada .servicios-portada .bloque { margin: 20px 0 0;}}   
@media (min-width: 992px) and (max-width:1199px) {
    .servicios-iconos-portada .contenedor-servicios.ajustado.centrar-bloques { width: 80%!important;}
    .servicios-iconos-portada .col-md-3.col-sm-6.col-xs-12.servicio.margen-bottom-2x {width: 50%;}
    .servicios-iconos-portada .fa-3x {font-size: 2em;}
}

@media (min-width: 1200px) {.servicios-iconos-portada .contenedor-servicios.ajustado.centrar-bloques { width: 98%!important;}}
@media (min-width: 1600px) {.servicios-iconos-portada .contenedor-servicios.ajustado.centrar-bloques { width: 70%!important;}}

.servicios-iconos-portada i.fa-layer-group::before {content: "\f0ce" !important;}
.servicios-iconos-portada i.fa-pallet::before {content: "\f466" !important;}


/* Carrusel de Marcas */
.carrusel-marcas-portada .mod-carrusel-de-marcas .carousel {padding: 0;}
@media (max-width: 767px) {
    .carrusel-marcas-portada .mod-carrusel-de-marcas img {max-height: 250px; max-width: 250px;}
    .carrusel-marcas-portada .mosaico-movil a.left.carousel-control, .carrusel-marcas-portada .mosaico-movil a.right.carousel-control {z-index: 10;}
}

/* Eslogan Promoción del Mes*/

.eslogan-fondo .titulo-eslogan {}
/* Mosaico de imágenes */
.mosaico-imagenes-portada .mod-mosaico-imagenes-menu .elementos-gal {width: 75%; margin: 0 auto;}
.mosaico-imagenes-portada .modulo-mosaico-imagenes .carousel-control .fa-chevron-left, .modulo-mosaico-imagenes .carousel-control .fa-chevron-right {top: 35%!important;z-index: 5;color: #fff!important;font-size: 2em!important;}



/* Últimas noticias */
.ultimas-noticias-portada  .modulo-ultimas-noticias.version2 .noticia .imagen-noticia .image {padding-bottom: 15px;}
.ultimas-noticias-portada  .modulo-ultimas-noticias.version2 .noticia .imagen-noticia .hover {max-height: 233px !important;}

.ultimas-noticias-portada .modulo-container.ultimas-noticias-portada {padding: 10px 0!important;}

/* Testimonios */
.carrusel-testimonios .mod-opiniones.ancho-reducido .contenido-testimonios {width: 100%;}
.carrusel-testimonios .mod-opiniones .testimonio {padding:0px!important;}
@media (min-width: 992px){.carrusel-testimonios .mod-opiniones .parallax-container {padding: 12px 0;}}
@media (max-width:767px) {
    .carrusel-testimonios .mod-opiniones .parallax-container {padding: 0px 0;}
    .carrusel-testimonios .col-xs-12.col-sm-12.text-center.bloque-testimonial { padding: 0!important;}
	.carrusel-testimonios .contenido-testimonio .col-xs-offset-1.col-xs-10.col-sm-offset-2.col-sm-8 { width: 80%; margin-left: 10%;}
    .carrusel-testimonios .col-xs-offset-1.col-xs-10.col-sm-offset-2.col-sm-8.testimonial { width: 80%; margin-left: 10%;}
}

/* Bloque Newsletter Zoom */
.bloque-newsletter-zoom a.btn.boton-default { position: absolute; bottom: 15px;}
.bloque-newsletter-zoom .contenido-bloque-texto.reducir-ancho-bloque p {margin-bottom: 70px;}
.bloque-newsletter-zoom .bloque-texto .align-center { align-items: flex-start;}


/* Menú Inferior */
#bajo-footer .navbar-default .navbar-nav > .active > a, #bajo-footer .navbar-default .navbar-nav > .active > a:hover, #bajo-footer .navbar-default .navbar-nav > .active > a:focus, #bajo-footer .navbar-default .sidebar-nav .navbar-nav li a:hover {text-decoration: underline;}

/** == Módulos interiores == **/

/** == Vistas de Funcionalides == **/
/*Categorías catálogo*/
@media (min-width:1200px) {
.funcionalidad-productos .col-lg-4 {width: 25% !important;}
    }

/*Categoría servicios*/
@media (min-width: 768px) {
    .modulo-container .funcionalidad-contenidos .contenido-quien .informacion-quien .titulo-quien {min-height: 52px !important;}    
    }
@media (min-width: 768px) and (max-width: 991px) {
    .modulo-container .funcionalidad-contenidos .contenido-quien .informacion-quien .resumen-quien {min-height: 155px !important;}
}
@media (min-width: 992px) and (max-width: 1346px) {
    .col-md-4.item-contenido-quien {width: 49.333%;} 
     .modulo-container .funcionalidad-contenidos .contenido-quien .informacion-quien .resumen-quien {min-height: 103px !important;}
}
@media (min-width: 1347px) {   
    .modulo-container .funcionalidad-contenidos .contenido-quien .informacion-quien .resumen-quien {min-height: 155px !important;}
}

/*Galerías imágenes*/
/* Vista de galerias */
.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;}

/*Colores menú galería de imágenes*/
.funcionalidad-galerias.galeria-menu .menu-galeria li:hover a, .funcionalidad-galerias.galeria-menu .menu-galeria li a:hover {color: #fff !important;}
.funcionalidad-galerias.galeria-menu .menu-galeria li:hover {background-color: #505050!important;}
.carousel-caption {color: #000000;text-shadow: 0 1px 2px rgba(255,255,255,0.6);}

/* 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;}

@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 previos móvil*/
#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;}


/*Formulario*/
.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;}

@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;}
	
}
/*contenidos relacionados*/
.contenidos-relaccionados.columnas .nav-tabs.primerElemento {display: none!important;}

/* Categorías de Catálogo*/
.heading.nombre-categoria-productos-servicios, .heading.subnombre-categoria-productos-servicios {text-align: left;}
.descripcion-categoria-producto-servicios .col-sm-8 { padding-left: 30px;}
.descripcion-categoria-producto-servicios .col-sm-8>h3 {margin-top: 0;}

/*galerias*/
.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 .linea, .funcionalidad-galeria-portada .info .linea{height:2px;}
.funcionalidad-galeria-principal .impares .info, .funcionalidad-galeria-portada .impares .info { padding: 0 15px!important;}
.galeria-rejilla span.h4 {font-weight: bold; font-size: 25px;    margin-bottom: 0;}

/*FORMULARIO EN MÓVILES*/
@media (max-width: 991px){.bordes-encuadrados .content_form .form-group .captcha .input-group-addon {display: block !important;}}
@media only screen and (min-width: 768px) and (max-width: 991px){.bordes-encuadrados .encabezado-form {margin-top: 0;}}


/** == Ajustes de Accesibilidad == **/
.controls .radio, .popover{font-size:14px!important}
span.d-none, span.sr-only  {background-color: #fff!Important;}
span.d-none, span.sr-only , a#aceptarContinuarButton, button.btn.boton-aceptar.habilitado, a#mas, a#menos, .pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus, 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;}

a#mas, a#menos {font-weight: bold;}



/** == Construcciones de redactor y generadas por Tiny == **/
.listado-aire li {margin-bottom:1.2em;}

/*jumbotron*/
#content_main .contenido-columnas .jumbotron {background-color: transparent;margin:0;border-radius: 0;padding:0;}
#content_main .contenido-columnas .jumbotron h2, #content_main .contenido-columnas .jumbotron h3 {text-transform: uppercase;position: relative;}
#content_main .contenido-columnas .jumbotron h2, #content_main .contenido-columnas .jumbotron p{position: relative}
#content_main .contenido-columnas .jumbotron .btn-primary {margin: 20px 0;position: relative;}
#content_main .contenido-columnas .jumbotron::before {  content: ""; position: absolute;  width: 20%; height: 20%; background-color: #eee; left: -30px;}
#content_main .contenido-columnas .jumbotron .jumbotron-categoria {background-color: #F9F9F9;padding: 20px 30px 1px;margin: 30px 0;}
#content_main .jumbotron p {font-size: 20px;}
@media (min-width: 768px){
    #content_main .contenido-columnas .jumbotron {padding-top: 20px; padding-bottom: 20px;}
	#content_main .jumbotron p {font-size: 22px;}
}
@media (max-width:767px) {#content_main .contenido-columnas .jumbotron p {margin-bottom: 5px;}}




/** == 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%;}
}

/*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 == **/
.bloques-contador .modulo-bloques .bloque-texto .contenido-bloque-texto span, .eslogan-servicio-portada-foto .texto-contenido-eslogan span { opacity: 0;}


.modulo-formularios.modulo-formularios-lineas { opacity: 0; transition: opacity 1s ease; }
.visible {opacity: 1;}

#sobrecabecera.sticky-bottom .modulo-logotipo {transform: rotateY(360deg);transition-duration: 3s;}


.flip-in-hor-bottom {-webkit-animation: flip-in-hor-bottom 0.5s linear 1s both; animation: flip-in-hor-bottom 0.5s linear 1s both;}

@-webkit-keyframes flip-in-hor-bottom {
  0% {-webkit-transform: rotateX(80deg); transform: rotateX(80deg);opacity: 0; }
  100% {-webkit-transform: rotateX(0); transform: rotateX(0); opacity: 1;}
}
@keyframes flip-in-hor-bottom {
  0% { -webkit-transform: rotateX(80deg); transform: rotateX(80deg);opacity: 0;}
  100% {-webkit-transform: rotateX(0); transform: rotateX(0); opacity: 1; }
}


.bloques-contador .modulo-bloques .bloque-texto .contenido-bloque-texto span, .eslogan-servicio-portada-foto .texto-contenido-eslogan span, .modulo-formularios.modulo-formularios-lineas {padding: 0;}

@media (min-width:992px) and (max-width:1199px)  {
	.col-xs-12.col-sm-3.col-md-2.hidden-xs.hidden-sm.hidden-xs.ajustado.logotipo-main {width: 15%;}
	.col-xs-12.col-sm-9.col-md-9.hidden-xs.hidden-sm.hidden-xs.text-right.ajustado.menu-principal {width:74%; padding:0!important}
	.col-xs-12.col-sm-3.col-md-1.acc-flex-right-tablet.acc-flex-right.ajustado.hidden-xs.hidden-sm.iconos-utilidades-superior {width: 11%;}
}


/*Ajuste Catálogo con Listado*/
.modulo-categorias:not(.listado-categorias-mega) .list-group .collapse.in, .modulo-categorias:not(.listado-categorias-mega) .list-group .collapsing {  margin-left: 0;}
#sidebar_primaria a{color:#000!Important;}
#sidebar_primaria .collapse .collapse .list-group-item a,#sidebar_primaria .collapse.in .collapse .list-group-item a, #sidebar_primaria .collapse .collapsing .list-group-item a,#sidebar_primaria .collapse.in .collapse .list-group-item a {padding-left:25px;}
#sidebar_primaria .list-group-item.active, #sidebar_primaria .list-group-item.active:hover, #sidebar_primaria .list-group-item.active:focus {color:#000!Important;}
#sidebar_primaria .list-group-item {  padding: 10px 5px;  border: none;}
#sidebar_primaria .list-group.panel>.list-group-item { display: none;}
@media (min-width:768px) and (max-width:1199px) {div#sidebar_primaria { padding: 0; font-size: 17px;width: 32%;}}

#main .resto_contenidos {padding-left: 5%;}
#sidebar_primaria .list-group-item {margin-bottom: 2px!important;}
#sidebar_primaria .list-group-item:hover {background-color: #f7d99b;}


.vistaModa .price, .vistaModa .title a {color: #000!important;}

/*Teléfono móvil en contactar*/
address .fa.fa-mobile.texto-destacado {margin-left: 3px;margin-right: 2px;}