/*** ===== 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 .navbar-default .navbar-collapse {padding:0;}#content_main>.modulo-container .funcionalidad-contenidos.columnas-resaltada>h2
.col-xs-12.col-sm-12.col-md-9.hidden-xs.hidden-sm.text-right.ajustado.menu-principal {padding: 0;}
.col-xs-12.col-sm-12.col-md-12.ajustado.cabecera-lite {padding: 0;}
#cabecera {margin-top:0 !important;}

@media (min-width:992px) {
     .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: 98%!important;}
	.col-xs-12.col-sm-12.col-md-2.logotipo-main {  margin: 10px 0; width: 15%;}
    .col-xs-12.col-sm-12.col-md-9.menu-principal {width:80%;}
    .col-xs-12.col-sm-12.col-md-1.iconos-utilidades-superior {width:5%;}
}
@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: 95%!important;}
    .col-xs-12.col-sm-12.col-md-2.logotipo-main {  margin: 0px 0; width: 12%;}
    .col-xs-12.col-sm-12.col-md-9.menu-principal {width:83%;}
}
@media (min-width:1400px) {
    
        .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: 90%!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: 85%!important;}
    .col-xs-12.col-sm-12.col-md-2.logotipo-main { width: 10%;}
    .col-xs-12.col-sm-12.col-md-9.menu-principal {width:85%;}
}
@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%;}}
@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%;}
}
#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;}
.carrusel-testimonios span.heading, .servicios-iconos-portada span.heading, .titulo-servicio-portada, .ultimas-noticias-portada span.heading, .carrusel-marcas-portada span.heading, .productos-destacado-portada span.heading, .funcionalidad-productos span, .vistaModa .title, .servicios-portada .heading { font-weight: bold!important;position: relative; width: 100%; display: block;}
#sidebar_primaria .list-group-item a, #menuMovil .navbar-default .navbar-nav>li>a, #sidebar_primaria .list-group-item.active, #sidebar_primaria .list-group-item.active:hover, #sidebar_primaria .list-group-item.active:focus, .modulo-ultimas-noticias.version2 .carousel span.titulo-noticia a, .datos-contacto-superior, .datos-contacto-superior a, .datos-contacto-inferior, .datos-contacto-inferior a{ font-weight: bold!important;}

@media (max-width:991px)  {.funcionalidad-contenidos.columnas .contenido-secundario h2 {margin-top: 30px !important;}}

/*** ===== 03 - CUSTOMIZACIÓN BÁSICA PARA CLIENTE ===== ***/

/** == Fuentes de Texto y personalización== **/

.funcionalidad-contenidos.columnas .contenido-principal h2,
.titulo-servicio-portada ,
#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,
.seccion-catalogo

{ font-family: "Poppins", sans-serif!important;}
.funcionalidad-contenidos.columnas .contenido-principal h2 {text-transform:uppercase}

#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{
    font-weight: 700 !important;
text-transform: uppercase;}
/*.boton-eslogan a, .form-actions .btn, .btn.btn-danger, .boton-default, .boton-primary, .btn-primary, .btn-default {font-family: "Roboto", sans-serif!important;}
h1, .h1, .servicios-con-iconos span, .mod-eslogan .titulo-eslogan>*, .superposicion-modulo span.text-center, .jumbotron h2, .bloque.texto span.titulo, .portada .funcionalidad-productos span {font-family: "Quicksand", sans-serif!important;}

.titulo-servicio-portada, .titulo-eslogan, h2, .h2, .funcionalidad-productos .categoria-productos span.h3 {font-family: "Quicksand", 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, .portada .funcionalidad-productos span {font-weight: 700!important;}

h1, .h1, .servicios-con-iconos span, .mod-eslogan .titulo-eslogan>*, .superposicion-modulo span.text-center, .jumbotron h2, .bloque.texto span.titulo, .portada .funcionalidad-productos span {font-weight: 900!important;}

span.heading, .eslogan-principal .titulo-eslogan, .bloque-newsletter-zoom .titulo, .eslogan-titular .titulo-eslogan , .productos-destacado-portada span.heading , .funcionalidad-productos span, .bloque-contenido-principal .titulo  {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, .vistaModa .title a , #contenido span.h2 a , .categoria-productos span.h4 a, .gestion-cookies.cookie-alert .cookiesButton {color:#000!important;}
/*fondo*/ .funcionalidad-galeria-principal .info .linea, .funcionalidad-galeria-portada .info .linea {background-color:#000!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 { color: #fff !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  { color: #fff !important;}
#cabecera .datos-contacto-superior .color-fuente-destacado, #bajo-footer .datos-contacto-inferior .color-fuente-destacado { color: #fff !important;}
.datos-contacto-superior, .datos-contacto-superior a { color: #fff !important;}

/*fondo*/
/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/
/*fondo*/
.btn.btn-danger, #footer .btn-primary {background-color: #002B94!important;}
/*borde*/
#sobrecabecera .mod-banner-plus figcaption {border: 3px solid #EDC84D;} 
#footer .btn-primary {border-color: #002B94;}
/*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,.productos-destacado-portada span.heading, .portada .funcionalidad-productos.modModa span, .portada .funcionalidad-productos span {color: #424752!important;}

/*fondo*/ 
.bloque-newsletter-zoom .bloque.texto:first-child .boton-default , #content_main .btn-primary:hover{ background-color: #424752 !important;}
/*borde*/
/*Hover*/ #content_main .btn-primary:hover { border-color: #424752 !important;}

/* = Color Tres = */

/*color*/
#cabecera .datos-contacto-superior .fa.color-fuente-destacado, #bajo-footer .datos-contacto-inferior .fa.color-fuente-destacado {color: #C9E92B!important;}
/*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, .carrusel-marcas-portada span.heading:before, .productos-destacado-portada span.heading:before, .portada .funcionalidad-productos span:before, .servicios-portada .heading:before {background-color: #C9E92B;}
/*borde*/
#sobrecabecera .navbar-default .sidebar-nav .navbar-nav li:last-child {border: 3px solid #C9E92B;} 
/*Hover*/

/* = Color Cuatro = */

/*color*/
#menuMovil .navbar-default .navbar-nav>.open>a, #menuMovil .navbar-default .navbar-nav>.open>a:hover, #menuMovil .navbar-default .navbar-nav>.open>a:focus {color:#97b500!important;}
/*fondo*/
.boton-eslogan .btn:hover, #footer .btn-primary:hover {background-color:#97b500;}
/*borde*/
#footer .btn-primary:hover {border-color: #97b500;}
/*Hover*/

/* = Color Quinto = */

/*color*/
/*fondo*/
#sobrecabecera .navbar-default .navbar-nav > li > a:hover, #sobrecabecera .navbar-default .navbar-nav > li > a:focus, #sobrecabecera .navbar-default .navbar-nav > .open > a, #sobrecabecera .navbar-default .navbar-nav > .open > a:hover, #sobrecabecera .navbar-default .navbar-nav > .open > a:focus {color:#011f68!Important;}
/*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, .portada .funcionalidad-productos span {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, .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, .portada .funcionalidad-productos span {font-size:32px!important;}}
@media (min-width:992px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, .portada .funcionalidad-productos span {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, .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;}    
    .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:40px!important;}    
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:30px!important;}
}
@media (max-width: 480px) {
  #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 {font-size: 34px;}
}
@media (max-width: 768px) {
  #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 {
    font-size: 34px;}
}

/****** 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;font-size: 18px !important;color: #000000!important;background-color: #C9E92B !important;border-radius:0 !important;font-weight:bold !important;text-transform:uppercase;}
.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: #97b500 !important;color: #000000 !important;}
#content_main a.btn.boton-default:hover, #content_main .ver-mas-quien a:hover, .boton-eslogan a:hover.btn.btn-sm span {color: #000000 !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: #edc84d !important;color: #000000 !important;padding: 0 !important; text-align:center !important;}
.funcionalidad-producto.funcionalidad-producto-ecommerce2 .product-info .resumen-producto .btn-comprar:hover .anadir-cesta {background-color: #e8ba1f !important;color: #000000 !important;}

/*Botones focus*/
.boton-default:active, .boton-default.active, .open > .dropdown-toggle.boton-default {color: #000000 !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: #e8ba1f !important;border: none !important;}

/*** 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;}

/* Datos de contacto cabecera portada */
.modulo-container.datos-contacto-superior {  padding: 10px 0px !important;margin-top: -1px !important;}
#cabecera .datos-contacto-superior  .fa, #bajo-footer .datos-contacto-inferior .fa { padding: 0 5px 0 10px;}

/* 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, .carrusel-marcas-portada span.heading:before, .productos-destacado-portada span.heading:before, .portada .funcionalidad-productos span:before, .servicios-portada .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, .carrusel-marcas-portada span.heading:before, .productos-destacado-portada span.heading:before, .portada .funcionalidad-productos span:before, .servicios-portada .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, .carrusel-marcas-portada span.heading:before, .productos-destacado-portada span.heading:before, .portada .funcionalidad-productos span:before, .servicios-portada .heading:before  {bottom: -15px;left: 25%;width: 51%;}}

.modulo-container span.heading, .funcionalidad-productos span { margin: 30px 0 20px; bottom: 30px;}
.ultimas-noticias-portada  span.heading, .funcionalidad-productos span { text-align: center;}

/* Servicios Imagen Portada*/
.servicios-imagenes-portada .servicios-portada .bloque:after, .servicios-imagenes-portada .servicios-portada .bloque:before {display:none!important;}
.servicios-imagenes-portada .servicios-portada .bloque.padding-bottom-2x.margen-bottom.margen-top { padding-bottom: 0 !important;  margin-bottom: 0 !important;}
.servicios-imagenes-portada .servicios-portada .bloque { border: 0;}
.servicios-imagenes-portada .servicios-portada.bloque .resto-contenido-bloque {padding: 15px 0 0;}
.servicios-imagenes-portada .servicios-portada.style1 .bloque .boton-bloque {bottom: -2%;}

@media (min-width: 768px) {.servicios-imagenes-portada .servicios-portada .contenedor-servicios .servicio { padding: 0 15px !important;}}
@media (min-width: 992px) {.servicios-imagenes-portada .servicios-portada .contenedor-servicios.ajustado {width: 100%;}}
@media (min-width: 1200px) {.servicios-imagenes-portada .servicios-portada .contenedor-servicios.ajustado {width: 90%;}}
@media (min-width: 1600px) {.servicios-imagenes-portada .servicios-portada .contenedor-servicios.ajustado {width: 70%;}}
 
@media (max-width: 991px) {.servicios-imagenes-portada {margin-bottom:0px !important;}}
@media (min-width: 992px) and (max-width: 1199px) {.servicios-imagenes-portada {margin-top:-10px !important;}}

/* Servicios Iconos Portada*/
.servicios-iconos-portada .fa-3x {font-size: 2em!important;}
@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 (max-width: 991px) {.servicios-iconos-portada {padding: 0 20px;}}
@media (min-width: 992px) and (max-width:1199px) {
    .servicios-iconos-portada .contenedor-servicios.ajustado.centrar-bloques { width: 90%!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;}

/* 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;}

@media (max-width: 991px) {.mosaico-imagenes-portada {margin-top: 0px !important;margin-bottom: 0px !important;}}

/* Carrusel de marcas */
@media (max-width: 991px) {.carrusel-marcas-portada {margin-top: 0px !important;margin-bottom: 0px !important;}}

/* 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 == **/
/*Contenidos relacionados*/
#columnas-resaltadas .contenidos-relaccionados.columnas {margin-top: -60px !important;}
.contenidos-relaccionados.columnas .nav-tabs.primerElemento {display: none!important;}

@media (max-width: 768px) {#columnas-resaltadas .contenidos-relaccionados.columnas {margin-top: 0px !important;}}

/*Categorías catálogo*/
.heading.nombre-categoria-productos-servicios, .heading.subnombre-categoria-productos-servicios {text-align: left;}
#categoriaDescripcion {margin-top: 40px !important;}

@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;}
.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;}

/*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);}

/*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;}	
}

/*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;}}

/* Blockquote */
blockquote.newblockquote-2 {border-left: 35px solid #edc84d;background-color: #eee;font-size:20px;}
blockquote.newblockquote-3 {border-left: 10px solid #edc84d;background-color: #eee;font-size:20px; padding-bottom:40px;}

/* Cta bloque destacado deco */
.bloque-destacado-deco {background: #faf7f2;border-left: 6px solid #d0a87b; padding: 2rem; margin: 2rem 0; border-radius: 12px; box-shadow: 0 3px 12px rgba(0,0,0,0.08); position: relative; overflow: hidden;}
.bloque-destacado-deco::after {content: ""; position: absolute; top: -40px; right: -40px; width: 180px; height: 180px; background: rgba(208,168,123,0.15); border-radius: 50%;}
.bloque-destacado-contenido {position: relative; z-index: 2;}
.bloque-destacado-texto {color: #000000; font-weight: bold; margin-top: 15px; margin-bottom: 15px;font-size:20px;}
.bloque-destacado-boton .boton-default {transition: background 0.3s ease, transform 0.2s ease;}
.bloque-destacado-boton .boton-default:hover {transform: translateY(-2px);}

/** == 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;}
#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; }
}

.funcionalidad-contenidos.columnas .contenido-principal { margin-bottom: 0; display: flex;align-items: center;}

.funcionalidad-contenidos.columnas .contenido-principal .imagen img, .funcionalidad-contenidos.columnas .contenido-secundario .imagen img {margin-top: 0;}
.funcionalidad-contenidos.columnas .col-lg-7.col-md-6.col-sm-12.col-xs-12 { padding-right: 0;}

@media (max-width:991px) {
    .funcionalidad-contenidos.columnas .contenido-principal {flex-direction: column;}

}
@media (min-width:768px) { .funcionalidad-contenidos.columnas .contenido-principal .texto p:last-child { margin-bottom: 0;}}
@media (min-width:768px) and (max-width:991px) {
	.funcionalidad-contenidos.columnas .contenido-principal .imagen { display: none;}
}
@media (min-width:992px) {
    .funcionalidad-contenidos.columnas .contenido-principal {margin:30px 0}
	.funcionalidad-contenidos.columnas .contenido-principal .col-lg-7.col-md-6.col-sm-12.col-xs-12 {  padding-right: 40px;}
    .funcionalidad-contenidos.columnas .contenido-principal .texto p:last-child{ margin-bottom: 0;}
	.funcionalidad-contenidos.columnas .contenido-principal h2 { margin-top: 0;}
}


#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: rgb(27 28 28 / 39%);
    padding: 22px 66px 22px 66px;
}



.firmado {
    font-weight: bold;
    margin: 50px 0;
    text-align: right;
}

.firmado p {margin-bottom:10px;}



.seccion-catalogo {

    padding: 5px 15px;
    margin-bottom: 30px;
        font-weight: bold;
    position:relative;
    padding-left: 50px;
}

.seccion-catalogo:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 30px;
    background-color: #C9E92B;
}


.cart ul.listado-aire {
    font-family: 'Roboto';
    margin-left:10px;
    margin-bottom: 50px;
}

@media (min-width:768px) {
    .cart ul.listado-aire { margin-left: 50px;}
}


.row.contenido-columnas-resaltada h2 {
    border-bottom: 1px solid;
    margin-bottom: 40px;
    text-transform: uppercase;
}


.cta-contacto-01 { margin: 50px 0;  text-align: center; border-top: 1px solid; border-bottom: 1px solid; padding: 30px 0;}
.cta-contacto-01 .eslogan-cta-contacto { margin-top: 0; margin-bottom: 30px;}
@media(min-width:992px) {.cta-contacto-01{margin: 50px;}}


.row.botonera-listado { margin: 20px 0 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 0; box-sizing: border-box; height: 100%; }

@media (max-width: 767px) {
    .botonera-listado .list-inline { display: block;}
    .botonera-listado .list-inline li { margin: 5px 0; }
    .botonera-listado li a { width: 100%; margin-bottom: 10px;}
}

#content_bottom a, #content_main a {font-style:italic!important;}