/*** ===== 01 - IMPORTANTE  ==== *** /

/*** ===== 02 - PAQUETE DE REGLAS DEFINITORIAS DE PORTFOLIO  ===== ***/
.portada a.btn.boton-default {font-weight: bold!Important;}
#contenido a/*, #contenido a:hover*/ {/*text-transform: underline;*/font-weight:bold !important;font-style: italic !important;}
.portada #contenido .servicios-imagenes-portada a, .portada #contenido .servicios-imagenes-portada a:hover {font-weight:normal !important;}
.portada #contenido a, .product-content a, #filtro-categorias .input-label a, .sub-categoria-moda ul li a, .modulo-breadcrumb a, .funcionalidad-carrito a, #filtro-bottom a, #contenido .funcionalidad-productos .product-content .title a, a.boton-default {text-decoration:none !important;}
#contenido a.btn, .categoria-productos span.h4 a, .listado-cat-contenidos #content_main .funcionalidad-contenidos span.h2 a,#contenidoa a.boton-default, #contenido .cta-actions a.boton-default {text-decoration:none !important;font-style: normal !important;}
.portada #contenido a, .portada #contenido a:hover {font-style: normal !important;}

.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:15px 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: 0px 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%;}
}

/*** ===== 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: "Roboto Condensed", sans-serif!important;}
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: "Exo 2", 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;}

.datos-contacto-superior {font-weight: bold!important;}
span.heading, .eslogan-fondo .titulo-eslogan, .eslogan-titular .titulo-eslogan, .bloques-portada .titulo  {text-transform:uppercase;}
.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;}
/** ==  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 #db0000;} 
/*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: #343132!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{background: #d3d3d3;
background: linear-gradient(90deg, rgb(254 161 109) 0%, rgb(254 137 90) 33%, rgb(254 1 2) 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:#3F47AD!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:#644F0A!Important;}*/

/*fondo*/
/*borde*/
/*Hover*/

/* = Otro Color Usado = */
.funcionalidad-galerias.galeria-menu .menu-galeria li:hover {
    background-color: #ecd5d5;
}
/*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: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: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:40px!important}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:30px!important}
}


/* == Botones ==  */
a {font-style: italic;}

#content_main .btn-primary, .btn-primary, #content_main .btn-primary, .boton-default, .capa-boton a.btn, .mod-eslogan .btn, .mod-eslogan .btn-sm {border:none !important;font-size: 18px !important;color: #ffffff!important;background-color: #000000 !important;border-radius:4px !important;text-transform:uppercase !important;padding:10px 25px!important;border: 1px solid #000000 !important;}
#content_main .btn-primary:hover, .btn-primary:hover, #content_main .btn-primary:hover, .boton-default:hover, .capa-boton a.btn:hover, .mod-eslogan .btn-sm:hover{background-color: #ff0000 !important;color: #ffffff !important;border: 1px solid #ff0000 !important;}
#content_main .btn-primary:active, .btn-primary:active, #content_main .btn-primary:active, .boton-default:active, .capa-boton a.btn:active, #content_main .btn-primary:focus, .btn-primary:focus, #content_main .btn-primary:focus, .boton-default:focus, .capa-boton a.btn:focus{color: #ffffff !important;border: 1px solid #ff0000 !important;background-color: #ff0000 !important;}
button.btn.boton-default:nth-of-type(2) {background-color: #ffffff!important;border: 1px solid !important;/*border-radius:0px !important;*/text-transform:none !important;color: #000000!important;}
button.btn.boton-default:nth-of-type(2):hover {background-color: #ffffff!important;border: 1px solid !important;/*border-radius:0px !important;*/}
#content_main .btn-comprar button.btn-primary {padding: 0px 25px!important;}

.botones-cookies button.btn.btn-primary span {color: #ffffff!important;}
.eslogan-imagen-animada .boton-eslogan a.btn.boton-eslogan:hover {background-color: #ff0000!important;color:#ffffff!important;}
.eslogan-imagen-animada .boton-eslogan a.btn.boton-eslogan:active, .eslogan-imagen-animada .boton-eslogan a.btn.boton-eslogan:focus {color:#ffffff!important;background-color: #ff0000 !important;}
.eslogan-imagen-animada .boton-eslogan a.btn.boton-eslogan:hover span {color:#ffffff!important;}
.eslogan-imagen-animada .boton-eslogan a.btn.boton-eslogan:active span, .eslogan-imagen-animada .boton-eslogan a.btn.boton-eslogan:focus span {color:#ffffff!important;}
.gestion-cookies.cookie-alert .aceptarContinuarButton {color: #000000!important;}
.contenido-blog-izquierda .leer-mas {margin-top: 20px;width: 45%;}
.leer-mas a span {letter-spacing: 0px!important;}
.btn.btn-primary.leftLst, .btn.btn-primary.rightLst {background-color: transparent!important;color:#444!important;border:none !important;}

.modulo-formularios .form-actions button{ width: 48%;margin: 5px;}
.modulo-formularios .form-actions button:nth-of-type(2) {background-color: #ffffff!important;border: 1px solid !important;/*border-radius:0px !important;*/text-transform:none !important;color: #000000!important;padding:9px !important;}
.modulo-formularios .form-actions button:nth-of-type(2):hover {background-color: #ffffff!important;border: 1px solid !important;/*border-radius:0px !important;*/color: #000000!important;}
/*.modulo-formularios .form-actions button{margin: 5px 0;}*/
@media (max-width:539px) {.modulo-formularios .form-actions button{ width: 100%;margin: 5px 0;}}
@media (min-width:1170px) and (max-width:1324px) {button.btn.boton-default:nth-of-type(2) {margin-top: 5px !important;}}

/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/

/** == Módulos 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{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 { text-align: center; position:relative;}

@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%;}
}



.testimonial p:last-child {font-weight: bold; margin-left: 10px;display: block;}
@media (max-width: 767px){.testimonios {margin-top: 20px;}}


/*Redes Sociales Inferior*/
.redes-sociales-inferior .fa-2x { font-size: 1.5em;}


/*Formularios*/
.portada .form_encabezado {
    display: none;
}

/** == 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;}}

/** == 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;}
.gestion-cookies.cookie-alert .cookiesButton {color:#fff!important;}

/** == Construcciones de redactor y generadas por Tiny == **/
.funcionalidad-contenidos.columnas hr {
    width: 100%;
    margin-left: 0;
}

blockquote {
    margin: 0 0 50px;
    font-size: 21px;
    border-left: 5px solid #fe0102;
}

u.listado-aire {margin-bottom:3em;}
.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: 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%;}
}



/** == 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; }
}
/** == faq == **/
.fw-faq-container { width: 100%; margin: 1.5rem 0; border: 1px solid #e1e1e1; border-radius: 8px; overflow: hidden; /* Para que los bordes redondeados funcionen */}
.fw-faq-container .fw-faq-item { border-bottom: 1px solid #e1e1e1; background: #ffffff;}
.fw-faq-container .fw-faq-item:last-child { border-bottom: none;}
.fw-faq-container .fw-faq-title { padding: 1.2rem 1.5rem; cursor: pointer; list-style: none; /* Quita flecha nativa */ outline: none; display: flex; align-items: center; transition: background 0.3s ease;}
.fw-faq-container .fw-faq-title:hover { background: #f9f9f9;}
.fw-faq-container .fw-faq-title strong { font-weight: 600; color: #2c3e50; font-size: 20px;}
.fw-faq-container .fw-faq-title::before { content: "Q."; margin-right: 12px; color: #3498db; font-weight: 800; font-family: sans-serif;}
.fw-faq-container .fw-faq-content { padding: 0 1.5rem 1.5rem 3.2rem; color: #555; animation: fw-fade-in 0.4s ease-out;}
.fw-faq-container .fw-faq-main-title.h3 {	margin: 0; padding: 20px; 	text-align: center; 	font-weight: bold; color: #000; background-color: #f6f6f6;}

@keyframes fw-fade-in {
  from { opacity: 0; transform: translateY(-10px); }
  to { opacity: 1; transform: translateY(0); }
}
/* Reset de márgenes para párrafos de TinyMCE */
.fw-faq-container .fw-faq-content p { margin: 0; line-height: 1.6;}
.fw-faq-container .fw-faq-title::-webkit-details-marker { display: none;}

/* Jumbotron Modificado 01 */
#content_main .jumbotron.jumbotron-modificado-01 { background-color: #fff !important; padding: 0; margin: 50px 0;}
.jumbotron.jumbotron-modificado-01 .boton-jumbotron { text-align: center; position: relative;}
.jumbotron.jumbotron-modificado-01 .titulo-jumbotron { font-weight: bold;}
#content_main .jumbotron.jumbotron-modificado-01 p {  font-size: 19px;}

@media (min-width: 768px) {
    #content_main .jumbotron.jumbotron-modificado-01 p { font-size: 20px; }
    #content_main .jumbotron.jumbotron-modificado-01 .boton-jumbotron:before,
    #content_main .jumbotron.jumbotron-modificado-01 .boton-jumbotron:after {  position: absolute; top: 49%;  width: 10%; height: 1%; background-color: #000; content: "";}
    #content_main .jumbotron.jumbotron-modificado-01 .boton-jumbotron:before { left: 0; }
    #content_main .jumbotron.jumbotron-modificado-01 .boton-jumbotron:after { right: 0;}
}

@media (min-width: 992px) {  #content_main .jumbotron.jumbotron-modificado-01 .boton-jumbotron:before,  #content_main .jumbotron.jumbotron-modificado-01 .boton-jumbotron:after { width: 15%; }
}


/*Cajas Flexibles 01*/
.row.cajas-flex-01 {clear: both}
.row.cajas-flex-01 .caja-contenido { display: flex; flex-direction: column; height: 100%}
.row.cajas-flex-01 .text-center { padding: 15px}
.row.cajas-flex-01 .caja-contenido.text-center { color: #000}
/*.row.cajas-flex-01 span.titulo-caja-flex-01 { color: #000}*/
.row.cajas-flex-01 span.titulo-caja-flex-01 {font-weight:bold;}
@media(max-width: 767px) {.row.cajas-flex-01 .caja-contenido { margin-bottom: 10px;}}
@media(min-width: 768px) {.row.cajas-flex-01 { display:flex;flex-wrap: wrap}}