/*** ===== 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, .col-xs-12.col-sm-12.col-md-9.menu-principal {padding:0;}
#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%;}
.pull-right .img-limit, .pull-left .img-limit {height: auto;margin-top: 20px;margin-bottom: 40px;}
.pull-right .img-limit{ margin-left: 0; }
.pull-left .img-limit{ margin-right: 0; }

@media(max-width:767px) {
	#menuMovil .navbar-header.menu-movil-config .iconos-movil>div[class^="icono-"] {display:block !important}
 	.iconos-movil.justify-center.color-custom-iconos-movil .fa {font-size:90% !important}

}
@media (min-width: 768px) { 
	.img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 50%;}
	.ficha-contenido .pull-right, .img-derecha, .funcionalidad-contenidos.columnas .contenido-columnas .img-derecha { margin-left: 40px;}
	.ficha-contenido .pull-left, .img-izquierda{ margin-right: 40px;}
}
@media (min-width: 992px) { 
    .col-xs-12.col-sm-12.col-md-2.logotipo-main {width: 15%; margin:10px 0px;}
	.col-xs-12.col-sm-12.col-md-9.menu-principal {width:78%; padding:0!important}
	.col-xs-12.col-sm-12.col-md-1.iconos-utilidades-superior {width: 7%; padding:0;}
    .img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 45%;}

}
@media (min-width:1200px) {
    .barra-opciones.zona.eq-height, .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 footer>.footer{width: 100%!important;}
    .ancho2 #bajo-footer>.bajo-footer  {width: 90%!important;}
	.col-xs-12.col-sm-12.col-md-2.logotipo-main {margin: -10px 0px;}
}
@media (min-width:1600px) {
    .barra-opciones.zona.eq-height, .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 footer>.footer{width: 90%!important;}
    .ancho2 #bajo-footer>.bajo-footer  {width: 70%!important;}
 	.img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 40%;}
}

#contenido a, #contenido a:hover {text-decoration: underline;font-weight:bold !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 {text-decoration:none !important;font-weight:200 !important;}
#contenido a.btn, .categoria-productos span.h4 a {text-decoration:none !important;}
.categoria-productos span.h4 a {text-align:center !important;}

/*** ===== 03 - CUSTOMIZACIÓN BÁSICA PARA CLIENTE ===== ***/

/*SIN IMAGEN*/
.sin-imagen{background:url('/data/7214/modulos/2631253/sin_imagen.webp');background-size:cover;}

/** == Fuentes de Texto y personalización== **/
body, .navbar-default, #sobrecabecera .nav.navbar-nav li a, #bajo-footer .nav.navbar-nav li a, #cookiesText p, a.cookiesButton {font-family: "Roboto", sans-serif !important;font-weight: 200 !important;}

.titulo-servicio-portada, .titulo-eslogan , h2, .h2, .jumbotron-enmarcado h2, h1, .h1, .servicios-con-iconos span, .mod-eslogan .titulo-eslogan>*, .superposicion-modulo span.text-center, .bloque.texto span.titulo, div:not(#content_main) h3 {font-family: "Glass Antiqua", cursive !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;}

.datos-contacto-superior {font-weight: bold!important;}
span.heading, .eslogan-fondo .titulo-eslogan, .eslogan-titular .titulo-eslogan, .bloques-portada .titulo, h1, .h1, h2, .h2  {text-transform:uppercase!important;}
.servicios-iconos-portada .titulo-servicio-portada {text-transform:uppercase; font-weight: bold!important;}
.servicios-iconos-portada .servicios-portada .heading {text-transform:uppercase; font-weight: bold!important;z-index:1;}
#content_main .boton-contenedor-enmarcado a.btn {font-weight: 200 !important;}

/** ==  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 {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*/
.funcionalidad-galeria figure>figcaption, .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a:hover { 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 #6b6b6b;} 
/*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: #2a2a2a!important;}
/*fondo*/ 
/*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, .formulario-de-contacto.borde-cuadrado h1:before, h1.heading.color-fuente-destacado:before {background: #e8e8e8;
background: linear-gradient(90deg, rgba(232, 232, 232, 1) 0%, rgba(217, 217, 217, 1) 33%, rgba(197, 197, 197, 1) 66%);}

/*borde*/
/*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:#4a4a4a!important;}

/*fondo*/
/*borde*/


/*Hover*/

/* = Color Quinto = */

/*color*/
#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:#3d3d3d!Important;}

/*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:28px!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:28px!important;}
}
@media (min-width:992px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:30px!important}
	.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:26px!important}
	.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:20px!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: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:20px!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}
}

/* == Botones ==  */
a.btn.boton-default, a.btn.boton-eslogan, a.btn.btn-primary, button.btn.boton-default, .btn.boton-eslogan, #contenido a.btn {padding: 10px 15px !Important; border-radius: 0px !important;border: none !important;font-size:20px !important;}
a.boton-eslogan, .formulario-de-contacto button.btn, #contenido a.btn {padding:10px 15px!important;border-radius: 0px !important;font-size:20px !important;}
a.boton-eslogan span , .formulario-de-contacto button.btn, #contenido a.btn{font-size:20px !important;}
#content_main .btn-primary:hover, .btn.boton-eslogan:hover {color: #ffffff;background-color: #000000;border: none !important;font-size:20px !important;}
a.btn.boton-eslogan span:hover {color: #ffffff!important;}
.capa-boton a.btn {color: #ffffff!important;background-color: #2a2a2a !important;font-size:20px !important;}
.capa-boton:hover a.btn {color: #ffffff!important;background-color: #6b6b6b !important;font-size:20px !important;}
.gestion-cookies.cookie-alert .cookiesButton {color: #ffffff!important;font-size:20px !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;}

/* Eslogan Titular*/
/*linea-amarilla-esloganes*/
.eslogan-titular .titulo-eslogan:before, .carrusel-testimonios .heading:before, .servicios-iconos-portada .heading:before, .ultimas-noticias-portada .heading:before, .formulario-de-contacto.borde-cuadrado h1:before, h1.heading.color-fuente-destacado:before {content: "";position: absolute;bottom: -10px;left: 40%;width: 20%;height: 5px;}
.modulo-container .heading { margin: 30px 0 20px; bottom: 30px;}
.ultimas-noticias-portada  .heading, .servicios-iconos-portada .servicios-portada .heading, .formulario-de-contacto.borde-cuadrado h1, h1.heading.color-fuente-destacado { text-align: center; position:relative; margin-bottom: 20px !important;}

@media (max-width:767px) {.eslogan-titular .titulo-eslogan:before, .carrusel-testimonios .heading:before, .servicios-iconos-portada .heading:before, .ultimas-noticias-portada .heading:before, .formulario-de-contacto.borde-cuadrado h1:before{bottom: -15px;left: 33%;width: 35%;height: 5px;}}
@media (min-width:768px) and (max-width:991px) {.eslogan-titular .titulo-eslogan:before, .carrusel-testimonios .heading:before, .servicios-iconos-portada .heading:before, .ultimas-noticias-portada .heading:before, .formulario-de-contacto.borde-cuadrado h1:before {bottom: -15px;left: 25%;width: 51%;}}


/* 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 .titulo-servicio-portada {text-transform:uppercase; font-weight:bold;}

@media (max-width: 767px) {.servicios-imagenes-portada p {margin-bottom: 0;}}
@media (min-width: 768px) {.servicios-imagenes-portada .servicios-portada .contenedor-servicios .servicio { padding: 0 15px !important; margin:0;}}
@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%;}}

/* Servicios Iconos Portada*/
.servicios-iconos-portada i.fa-layer-group::before {content: "\f0ce" !important;}
.servicios-iconos-portada i.fa-pallet::before {content: "\f466" !important;}
.servicios-iconos-portada .icono-bloque .fa, .servicios-iconos-portada .icono-bloque .fas { font-size: 2em;}
.servicios-iconos-portada .servicios-portada.style4 .icono-bloque, .servicios-iconos-portada .servicios-portada.style2 .icono-bloque { margin-right: 15px;}
.servicios-iconos-portada .titulo-servicio-portada {margin: 0 0 10px;}
.servicios-iconos-portada .servicios-portada.style2 .servicio .contenido-bloque, .servicios-iconos-portada .servicios-portada.style3 .servicio .contenido-bloque {  padding: 10px 0;}


@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;}}

/* 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;}
}

/* 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%;}
}

/*Redes Sociales Inferior*/
.redes-sociales-inferior .fa-2x { font-size: 1.5em;}


/** == Módulos interiores == **/

/** == Vistas de Funcionalides == **/
#content_main>.modulo-container .funcionalidad-contenidos #contenido-quien-ficha #lateral-derecho-quien-ficha {text-align: left;}
#content_main>.modulo-container .funcionalidad-contenidos.ficha-observatorios { text-align: left;}
#content_main>.modulo-container .funcionalidad-contenidos.columnas-resaltada { text-align: left;}
#info-categoria-quienes, #info-categoria-observatorios, #info-categoria-columnas-resaltadas  { text-align: left;}
div#main.row {margin: 0!important;}
#content_main>.modulo-container .funcionalidad-contenidos.columnas-resaltada .row {margin: 0;}
#content_main>.modulo-container { padding: 0;}
#contenido .observatorio.cabeceraCategoria, #contenido .observatorio.cabeceraContenido {margin-bottom: 0;}
#contenido .columnas-resalt.cabeceraCategoria, #contenido .columnas-resalt.cabeceraContenido {margin-bottom: 0;}
.listado-galerias .container-fluid {padding-left: 0;padding-right: 0;}
.listado-galerias div#content_main>.row>.col-sm-12>.modulo-container { padding: 0;}
.form .bordes-encuadrados { margin-left: 0; margin-right: 0;}
.form .bordes-encuadrados .content_form {padding: 20px 0;}
.bordes-encuadrados .encabezado-form {margin-top: 0;}
.bordes-encuadrados .alinear-vertical { align-items: flex-start;}
.bordes-encuadrados input#formulario_captcha {padding: 0;}
.bordes-encuadrados .row.controls .col-sm-12 { padding: 0;}
.formulario-de-contacto.borde-cuadrado .col-lg-6.col-md-6.col-sm-12.col-xs-12 { padding: 0!important;}
@media(max-width:767px) {
	.bordes-encuadrados .alinear-vertical {padding: 0;}
	.bordes-encuadrados .encabezado-form {padding: 20px 0;}
	.bordes-encuadrados.sin-icono .col-xl-12.col-lg-12.col-md-12.col-sm-12 { padding: 0;}
	.bordes-encuadrados.sin-icono .btn.boton-default { display: block;width: 100%;margin-bottom: 5px;}
	.bordes-encuadrados.sin-icono .row { margin-left: 0; margin-right: 0;}
	.bordes-encuadrados.sin-icono .content_form {padding: 0; overflow: hidden;}
	.bordes-encuadrados.sin-icono .borde-cuadrado {  border: none;}
}

@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;}

@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 Formulario*/
.modulo-formularios-lineas input, .modulo-formularios-lineas textarea, .bordes-encuadrados .content_form .form-group .input-group input, .bordes-encuadrados .content_form .form-group .input-group select, .bordes-encuadrados .content_form .form-group .input-group textarea { border: 1px solid #000!important;}
::placeholder { font-family: 'Roboto Condensed'; color: #333!Important; font-size: 16px;}
.bordes-encuadrados.sin-icono .borde-cuadrado {border: none;}
.funcionalidad-galerias.galeria-menu .tab-content-galeria-menu .tab-content .interior-carousel figure { background-color: #000000;}

@media(min-width:992px) {.row.linea-formulario-portada { display: flex; align-items: flex-start;}}
@media(min-width:1200px) {.row.linea-formulario-portada { display: flex; align-items: center;}}


@media(max-width:767px) {
	.datos-contacto-inferior .modulo-datos-contacto .inline, .datos-contacto-inferior .modulo-datos-contacto-extendidos .inline {  margin-right: 0;}
    .col-xs-12.col-sm-9.col-md-9.datos-contacto-inferior { text-align: center;}
}

/*Ajustes Cabeceras Interiores*/

#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, #contenido .quienes.cabeceraCategoria figure .imageCabecera h1.tituloCat {
    background-color: rgb(25 24 23 / 32%);
    text-shadow: 1px 1px 1px #000;
}
@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: 20px;padding: 15px; }
}
@media (max-width: 767px) {
    #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: 30px;}
    #contenido .quienes.cabeceraCategoria figure .imageCabecera h1.tituloCat{top:45%}
}

@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, #contenido .quienes.cabeceraCategoria figure .imageCabecera h1.tituloCat { font-size: 26px; }  
}


/*Categoría Quienes somos*/
#info-categoria-quienes {text-align: left;}
.item-contenido-quien { display: flex;}
.item-contenido-quien .informacion-quien {display: flex; flex-direction: column;}
.item-contenido-quien .informacion-quien .imagen-quien-centro { order: -1}
.item-contenido-quien .informacion-quien .imagen-quien-centro figure  { overflow: hidden;}
.modulo-container .funcionalidad-contenidos .contenido-quien {align-items: flex-start; flex-direction: column;}
.modulo-container .funcionalidad-contenidos .contenido-destacado-quien {align-items: flex-start;}
.modulo-container .funcionalidad-contenidos .contenido-quien .informacion-quien .imagen-quien-centro figure {max-width: 100%; margin: auto;}
.modulo-container .funcionalidad-contenidos .contenido-destacado-quien .informacion-quien .imagen-quien-centro figure {max-width: 100%; margin: auto;}
.modulo-container .funcionalidad-contenidos .contenido-quien .informacion-destacado-quien .imagen-quien-centro figure {max-width: 100%; margin: auto;}
.modulo-container .funcionalidad-contenidos .contenido-destacado-quien .informacion-destacado-quien .imagen-quien-centro figure {max-width: 100%; margin: auto;}
.item-contenido-quien .resumen-quien {margin-bottom: 100px;}
.item-contenido-quien .ver-mas-quien { position: absolute; bottom: 50px; width: 80%; left: 10%;}
#content_main .item-contenido-quien .ver-mas-quien .btn-primary { width: 100%;}
.modulo-container .funcionalidad-contenidos .contenido-quien {box-shadow: 2px 0px 13px #00000038;}
.modulo-container .funcionalidad-contenidos .contenido-destacado-quien {box-shadow: 2px 0px 13px #00000038;}
@media (max-width:767px) {
    .row.info-categoria-quienes-row .col-sm-12{ padding:0;}
    .informacion-quien { padding: 10px 15px!important;}
}
@media (min-width:768px) and (max-width:991px) {
    .col-xs-12.col-sm-6.col-md-4.col-lg-4.col-xl-4.item-contenido-quien:last-child {display:none}}
@media (min-width:992px) and (max-width:1399px) {
    .col-xs-12.col-sm-6.col-md-4.col-lg-4.col-xl-4.item-contenido-quien { width: 50%;}
    .col-xs-12.col-sm-6.col-md-4.col-lg-4.col-xl-4.item-contenido-quien:last-child {display:none}
}

/*Listado Categorías Contenidos*/
.listado-cat-contenidos .funcionalidad-contenidos span.h2 { font-size: 20px!important;}
.listado-cat-contenidos .funcionalidad-contenidos span.h2 a, .modulo-container.modModa .funcionalidad-productos span.h4 a{color:#000!important;}
.listado-cat-contenidos .funcionalidad-contenidos span.h2 { display: -webkit-box; -webkit-line-clamp: 2;          -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; min-height: 3em; }

@media(min-width:992px) {.listado-cat-contenidos .funcionalidad-contenidos span.h2 { font-size: 22px!important;}}

/*Productos catálogo*/
.funcionalidad-producto .product-info .product-details h1 {margin-top: 30px!important;}

/** == 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;}
#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: 18px;}

@media (min-width: 768px){
    #content_main .contenido-columnas .jumbotron {padding-top: 20px; padding-bottom: 20px;}	
}
@media (max-width:767px) {#content_main .contenido-columnas .jumbotron p {margin-bottom: 5px;}}

/*Jumbotron enmarcado*/
.jumbotron.jumbotron-enmarcado{background-color: transparent;z-index:0; position:relative; border: 2px solid transparent; border-image: linear-gradient(to right, #000, #d6d6d6, #000); border-image-slice: 2; } .jumbotron.jumbotron-enmarcado p {font-size:18px} .jumbotron.jumbotron-enmarcado:after { content: ""; position: absolute; left: 0; top: -3px; height: 100px; width: 30%; background-color: #fff; z-index: -1;}
@media (min-width:992px) { .contenedor-jumbotron-enmarcado .row {margin-bottom: -25px !important;}}


/** == 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 == **/
.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; }
}