/*** ===== 01 - IMPORTANTE  ==== *** /

/*** ===== 02 - PAQUETE DE REGLAS DEFINITORIAS DE PORTFOLIO  ===== ***/

#sobrecabecera.sticky-bottom {box-shadow: 1px 1px 6px #f2f2f2;}
.ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera,  .ancho2 #pie>.pie, .ancho2 #bajo-footer>.bajo-footer {width: 100%!important;}
footer { padding-top: 0px;}
#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%;}
.iconos-utilidades-superior i.fa , .col-md-8.datos-contacto-superior i.fa{ font-size: 0.9em;}
.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; }
#content_main a, #content_main .btn-link {   font-style: italic;}

@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) {
    .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 #bajo-footer>.bajo-footer {width: 96%!important;}
    .col-md-2.iconos-redes-sociales-superior {width: 15%; padding:0;}
    .col-md-10.datos-contacto-superior {width: 92%;padding:0;}
    .col-md-2.iconos-utilidades-superior {width: 8%;padding:0;}
	.col-md-3.logotipo-main { width: 18%; padding: 10px 0;}
    .col-md-9.menu-principal { width: 82%;}
    .img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 45%;}
    #sobrecabecera .navbar-default {font-size:90%;}
}

@media(min-width:1400px){.ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 #bajo-footer>.bajo-footer {width: 90%!important;}}
@media(min-width:1600px){
    .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .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== **/
.funcionalidad-galerias h1,   .eslogan-secundario-ofertas .mod-eslogan .titulo-eslogan,  .eslogan-cta .subtitulo-eslogan, h1.heading, .formulario-de-contacto h1, .eslogan-cta .titulo-eslogan, h2.extra-big, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera .tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera .tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera .tituloCont, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera .tituloCont,  .eslogan-servicios-dos-columnas .titulo-eslogan p,  .servicios-iconos-portada-interior span, .h2-formulario-contacta, .contador-titulo-custom .titulo-contador, .formas-pago .heading, div#info-categoria-columnas-resaltadas h2, #content_main .funcionalidad-contenidos.columnas-resaltada h2 {font-family: 'Space Grotesk', sans-serif!important;}

#sobrecabecera .navbar-default, #menuMovil .navbar-default a, .bloques-portada .titulo, .servicios-iconos-portada .titulo-servicio-portada, .eslogan-titular .titulo-eslogan, .carrusel-marcas-custom .heading, .form .formulario-de-contacto .titulo-label-desplegable-form {font-family: 'Space Grotesk', sans-serif!important;}

.ficha-contenido .jumbotron-modificado-01 .titulo-jumbotron, .ficha-contenido .jumbotron-modificado-01 .btn, .ficha-contenido .contenido-columnas-resaltada .bloque-well .h3, 
.ficha-contenido .funcionalidad-contenidos > h1.heading, .ficha-contenido .contenido-columnas h2, .ficha-contenido .contenido-columnas h3,
.ficha-contenido .cabeceraContenido .heading, .ficha-contenido .contenido-columnas-resaltada > h2, .ficha-contenido .contenido-columnas-resaltada > h3, 
#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,
.form .formulario-de-contacto .encabezado-form h2, .form .formulario-de-contacto .anchoCompleto .btn {font-family: 'Space Grotesk', sans-serif!important;}



.bloques-portada .modulo-bloques .bloque-texto .titulo, .servicios-iconos-portada .titulo-servicio-portada, .mod-banner-plus .texto-banner, .bloque-texto a.btn.boton-default, .boton-default, .btn-primary, .eslogan-newsletter a.btn.boton-eslogan, #sidebar_primaria .list-group-item {font-weight: bold!important;}


.titulo-eslogan {font-weight: 500!important;}
.subtitulo-eslogan p, #content_main .jumbotron p { font-weight: normal!important;}
#sobrecabecera .navbar-default, #menuMovil .navbar-default a, .menu-avisos-legales,  .bloques-portada .modulo-bloques .bloque-texto .titulo , .titulo-servicio-portada, .modulo-container span.heading, .eslogan-titular .titulo-eslogan, .row.columnas-flexibles span.titulo-columna, #sidebar_primaria .list-group-item{text-transform:uppercase!Important;}


/** ==  Colores Custom == **/

/* = Color Texto Oscuro = */
/*color*/
#content_main .ver-mas-quien a,  .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a:hover, .carousel-caption {color: #000 !important;}
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Texto Claro = */
/*color*/
.modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a, .funcionalidad-galeria figure>figcaption {color: #fff !important;}
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/
/*fondo*/

/*borde*/

/*Hover*/

/* = Color Secundario = */

/*color*/
/*fondo*/ 

/*borde*/
/*Hover*/
.eslogan-newsletter .color_web_2_bg:hover {     background-color: #b38308!important;}

/* = Color Tres = */

/*color*/
/*fondo*/ 
/*borde*/
/*Hover*/

/* = Color Cuatro = */

/*color*/
::placeholder, input, .lead {color:#343434!important;}
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Quinto = */

/*color*/
/*fondo*/


/*borde*/

/*Hover*/

/* = Otro Color Usado = */

/*color*/
.text-muted {color: #2a2a2a;}

/*fondo*/
.paleta_colores_gris_5_bg {background-color: #f7f7f7;}
#sidebar_primaria .list-group-item:hover {background-color: #d8e7ed;}
/*borde*/
/*Hover*/

/** == Ajustes de tamaños por jerarquías Mobile First - Excepciones para móvil solo cuando no es posible == **/

.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:30px!important}
.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {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, #content_main .jumbotron p {font-size:19px!important}
.small, .mod-eslogan .small, .modulo-bloques .bloque-texto .small {font-size:18px!important} 

@media (min-width:768px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:32px!important;}
}
@media (min-width:992px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:35px!important}
	.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, #content_main .jumbotron p {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:45px!important}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:30px!important}
}


/* == Botones ==  */
.modulo-container .funcionalidad-productos .resumen-listado-producto-servicios .boton-mas-info a {width: 100%;height: 100%;}
a.btn.boton-default, .boton-default {padding: 10px 25px;border-radius: 0;}
.contenido-columnas a.btn.btn-primary {margin-right: 10px; padding: 10px 25px; background-color: transparent; border: 2px solid #eee;}
.btn-lg, .btn-group-lg>.btn { border-radius: 0;}
@media (max-width: 767px){a.btn.boton-default {display: block;margin: 5px 0px;}}


.bloque-texto a.btn.boton-default, .boton-default, .btn-primary {background-color:#eec515!important;}
.bloque-texto a.btn.boton-default, .boton-default, .btn-primary {border-color:#eec515!important;}
.btn-primary:hover, #content_main .btn-link:hover,  .bloques-portada .modulo-bloques .bloque-texto a.btn.boton-default:hover, #content_top a.btn.boton-default:hover, .contenido-columnas a.btn.btn-primary:hover, a.btn.boton-default:hover, .boton-default:hover {background-color:#fee239!Important}
.btn-primary:hover, #content_main .btn-link:hover,  .bloques-portada .modulo-bloques .bloque-texto a.btn.boton-default:hover, #content_top a.btn.boton-default:hover, .contenido-columnas a.btn.btn-primary:hover, a.btn.boton-default:hover, .boton-default:hover {border-color:#fee239!Important}

/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/

/** == Módulos de portada == **/

.datos-contacto-superior { font-weight: bold;font-size: 17px;}

/*Logotipo*/
.modulo-container.logotipo-main {padding: 5px 0 10px;}

/*Modulo Bloques*/
.bloques-portada .modulo-bloques .bloque-texto .titulo {   line-height: 1.3em;  display: block;}
.bloques-portada .texto { padding: 20px 0!important;}
.full-width-div.bloques-portada .col-xs-12.flex.no-padding.centrar-bloques.fila-bloques { width: 90%; margin: 0 5%;}

@media (max-width:767px) {.full-width-div.bloques-portada  .bloques-portada .texto { padding: 20px 10px!important;}}
@media (min-width:992px) {
    .full-width-div.bloques-portada .bloque-imagen.AjustadaFondo {padding: 40px 0;} 
    .modulo-bloques .reducir-ancho-bloque {  width: 90% !important;  margin: 0px 5%;}
}

/*Servicios Portada*/
.servicios-portada .col-md-3.servicio.desplazar-servicio.margen-bottom-2x {margin-bottom:0;}

@media (min-width: 992px) {.servicios-portada .contenedor-servicios:not(.ajustado) { width: 95%;  margin: 0 auto;}}
@media (min-width: 1200px) {.servicios-portada .contenedor-servicios:not(.ajustado) { width: 85%;  margin: 0 auto;}}
@media (min-width: 1600px) {.servicios-portada .contenedor-servicios:not(.ajustado) { width: 75%;  margin: 0 auto;}}




/*Banners*/
.mod-banner-plus .opacity { opacity: 0.7;}
.mod-banner-plus .opacity:hover { opacity: 0.3;}
.mod-banner-plus .img-banner:hover {  opacity: 0.1;}
.mod-banner-plus.banner-plus-hover:hover { opacity: 1;}
.mod-banner-plus .superponer-texto figcaption { pointer-events: none;}

@media (max-width: 767px) {.col-xs-12.col-sm-6.col-md-3.ajustado.banner-con-borde { margin-bottom: 20px;}}
@media (min-width: 768px) and (max-width: 1024px) {.mod-banner-plus .tb-big { font-size: 21px;}}


/*Carrusel Marcas*/
.carrusel-marcas-custom.modulo-container span.heading{margin-bottom: 50px;}
.mod-carrusel-de-marcas .carousel {padding: 2px 20px;}
.carrusel-marcas-custom .margen-vertical {margin: 0px 0px;}
@media (max-width: 767px){.mod-carrusel-de-marcas img { max-height: 250px; max-width: 250px;}}
@media (max-width: 991px){.carrusel-marcas-custom .modulo-container, .carrusel-marcas-custom .mod-carrusel-de-marcas.velado img {padding: 0px 10px!important;}}
@media (min-width: 992px){.carrusel-marcas-custom .modulo-container, .carrusel-marcas-custom .mod-carrusel-de-marcas.velado img {padding: 5px 10px!important;}}

/*Ultimas Noticias*/
.col-xs-12.col-sm-12.col-md-12.text-left.full-width-div.noticias-portada.padding-bottom-2x { margin-top: -1px;}
.noticias-portada .multi-carousel.carousel-ultimas-noticias { margin-bottom: 30px!important;}
.noticia-modulo-ultimas-noticias-v5 .contenedor {text-align: left;}
.cabecera-modulo-ultimas-noticias-v5 { position: relative;}
.cabecera-modulo-ultimas-noticias-v5 .image {position: relative;top: -100%;}
.fondo-cabecera-modulo-ultimas-noticias-v5 {background-color: transparent;}
h5.fecha-modulo-ultimas-noticias-v5 {display: none;}
.noticia-modulo-ultimas-noticias-v5 .contenedor .cabecera-modulo-ultimas-noticias-v5 .frente-modulo-ultimas-noticias-v5 { position: relative;padding-bottom:0;}
.noticia-modulo-ultimas-noticias-v5 .contenedor .cabecera-modulo-ultimas-noticias-v5 {height: auto;}
.contenido-modulo-ultimas-noticias-v5 b { display: none;}
.noticia-modulo-ultimas-noticias-v5 .contenedor .descripcion-modulo-ultimas-noticias-v5 {height: auto; padding-top: 0px; padding-bottom: 30px;}
div#listado-modulo-ultimas-noticias-v5 { display: flex;}
div#enlace-modulo-ultimas-noticias-v5 a.btn.btn-primary.vermas {position: relative;margin: 50px 0 0;}
#modulo-ultimas-noticias-v5 #enlace-modulo-ultimas-noticias-v5 {padding-bottom: 0;}

.frente-modulo-ultimas-noticias-v5.color-texto-claro {color: #000!important;}
.fecha-modulo-ultimas-noticias-v5 {display:none}  
.fecha-modulo-ultimas-noticias-v5 h5, .titulo-modulo-ultimas-noticias-v5.h3, .subtitulo-modulo-ultimas-noticias-v5.h4 {display: block;}

.noticia-modulo-ultimas-noticias-v5 .contenedor .opciones-modulo-ultimas-noticias-v5 { margin-top: 40px;}
#modulo-ultimas-noticias-v5 div#listado-modulo-ultimas-noticias-v5 .vermas {font-weight: bold;position: absolute;bottom: 40px;}

.noticias-portada .contenedor {background-color: #fff;}
.noticias-portada .noticia-modulo-ultimas-noticias-v5 .contenedor { box-shadow: none; border: 1px solid #cecece;}
.noticias-portada div#modulo-ultimas-noticias-v5 { width: 94%; margin: 0 auto;}
.noticias-portada .subtitulo-modulo-ultimas-noticias-v5 {display: none;}
@media (min-width: 768px) and (max-width: 991px){ .noticias-portada .noticia-modulo-ultimas-noticias-v5.col-xs-12.col-sm-6.col-md-4:last-child {display:none;}}
@media (min-width: 992px) {.noticias-portada div#modulo-ultimas-noticias-v5 { width: 90%;}}
@media (min-width: 992px) and (max-width: 1199px){
    .noticias-portada .noticia-modulo-ultimas-noticias-v5.col-xs-12.col-sm-6.col-md-4.padding-2x.flex {padding: 20px 10px!important;}
    .noticias-portada .noticia-modulo-ultimas-noticias-v5.padding-2x{padding:5px;}
}
@media (min-width: 1200px) {
    .noticias-portada div#modulo-ultimas-noticias-v5 { width: 80%;}
    .noticias-portada .noticia-modulo-ultimas-noticias-v5.col-xs-12.col-sm-6.col-md-4.padding-2x.flex {padding: 20px 10px!important;}
    .noticias-portada .noticia-modulo-ultimas-noticias-v5 .contenedor .descripcion-modulo-ultimas-noticias-v5 {min-height: 250px;}
}
@media (min-width: 1600px) {.noticias-portada div#modulo-ultimas-noticias-v5 { width: 70%;}}


/*Formulario Portada*/
@media (max-width: 767px) {
	.form-actions button.btn {  width: 100%; margin-bottom: 10px;}
}
@media (min-width:992px) and (max-width:1199px) {.col-xs-12.col-sm-10.col-md-6.col-md-offset-1.col-sm-offset-1.col-xs-offset-0.formulario-portada { width: 70%; margin-left: 15%;}}


.formulario-portada .form-control{border-radius:10px}
.formulario-portada .form-control:active, .formulario-portada .form-control:focus{box-shadow:none !important;}
.formulario-portada .panel-default p {margin: 0;}

/*Datos Contacto Footer*/

@media (max-width:767px) {
	.datos-contacto-footer .modulo-datos-contacto .inline, .datos-contacto-footer .modulo-datos-contacto-extendidos .inline { display: inline-block;  margin-right: 0;}
	.datos-contacto-footer .modulo-datos-contacto-extendidos .row .direccion { margin-left: 0;}
}
.menu-avisos-legales .modulo-menu.version9 .sidebar-nav a {border-radius:0!important;}
.menu-avisos-legales li.active a {
    border-bottom: 1px solid #fff;

}

/** == Módulos interiores == **/

/*Vista Categorias Catálogo*/
.modulo-categorias:not(.listado-categorias-mega) .list-group .collapse.in, .modulo-categorias:not(.listado-categorias-mega) .list-group .collapsing {  margin-left: 0;}
#sidebar_primaria a{color:#000!Important;}
#sidebar_primaria .collapse .collapse .list-group-item a,#sidebar_primaria .collapse.in .collapse .list-group-item a, #sidebar_primaria .collapse .collapsing .list-group-item a,#sidebar_primaria .collapse.in .collapse .list-group-item a {padding-left:25px;}
#sidebar_primaria .list-group-item.active, #sidebar_primaria .list-group-item.active:hover, #sidebar_primaria .list-group-item.active:focus {color:#000!Important;}
#sidebar_primaria .list-group-item {  padding: 10px 5px;  border: none;}
.listado-categorias-portada .collapse { display: block;}


@media (min-width:768px) and (max-width:1199px) {div#sidebar_primaria { padding: 0; font-size: 17px;width: 32%;}}

/** == 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%;}}


.funcionalidad-contenidos .contenido-destacado figure:before { border: none;}
.row.contenido-destacado.contenido-columnas-resaltada .texto .h3 { display: none;}

/* Vista Galeria */
.container-fluid {padding: 10px;}
.funcionalidad-galerias .subtitulo-galeria-graficas, .funcionalidad-galerias .descripcion-galeria-graficas { padding-bottom: 0;}
.funcionalidad-galerias h2.descripcion-galeria-graficas { font-size: 18px !important;}
.carrusel-subgaleria-graficos .contenedor-imagen-graficas {margin: 0;box-shadow: none;padding: 0;}
.carrusel-subgaleria-graficos .contenedor-imagen-graficas .descripcion-imagen-graficas {display: none;}

.carrusel-subgalerias-outer i.fas.fa-chevron-left, .carrusel-subgalerias-outer i.fas.fa-chevron-right { font-size: 2em;}
.carrusel-subgalerias-outer i.fas.fa-chevron-left, .carrusel-subgalerias-outer i.fas.fa-chevron-right {background-color: #ffffffba;padding: 10px;}
@media (max-width: 991px){.titulo-menu-graficos {padding: 20px 20px 50px;}}
@media (max-width: 1000px) {.contenedor-subgaleria-graficos {margin-bottom: 20px;}}

/** == Ajustes de Accesibilidad == **/
a#mas, a#menos {color: #000!Important;font-weight: bold;}
button.btn.boton-aceptar.habilitado, .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;}
span.d-none {background-color: #fff!important;}
.menu-subgaleria-graficos.selected, .modal-content a, span.d-none { color: #000;}
li[role="menuitem"].active a {  background-color: #fff!important;  color: #000!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 == **/
.tilt-in-top-2 {-webkit-animation: tilt-in-top-2 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;animation: tilt-in-top-2 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}

@-webkit-keyframes tilt-in-top-2 { 0% {-webkit-transform: rotateY(-30deg) translateY(-300px) skewY(30deg);transform: rotateY(-30deg) translateY(-300px) skewY(30deg);opacity: 0;}
  100% {-webkit-transform: rotateY(0deg) translateY(0) skewY(0deg);transform: rotateY(0deg) translateY(0) skewY(0deg);opacity: 1;}}

@keyframes tilt-in-top-2 { 0% {-webkit-transform: rotateY(-30deg) translateY(-300px) skewY(30deg);transform: rotateY(-30deg) translateY(-300px) skewY(30deg);opacity: 0;}
  100% {-webkit-transform: rotateY(0deg) translateY(0) skewY(0deg);transform: rotateY(0deg) translateY(0) skewY(0deg);opacity: 1;}}



.modulo-container span.heading { width: 100%;display: block; text-align: center; }


/** == Construcciones de redactor y generadas por Tiny == **/
ul.listado-aire { list-style: none; padding-left: 10px;}
.listado-aire li {margin-bottom:1.2em;}
.listado-aire-efecto {margin:28px 0 35px;padding:0;list-style:none;}
.listado-aire-efecto li {position:relative;margin:0 0 10px;padding:14px 18px 14px 34px;background:#f7f7f7;border-left:3px solid transparent;border-radius:0 7px 7px 0;line-height:1.6;transition:transform .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease;}
.listado-aire-efecto li:before {content:"";position:absolute;left:15px;top:50%;width:7px;height:7px;background:#eec515;border-radius:50%;transform:translateY(-50%);transition:transform .22s ease;}
.listado-aire-efecto li:hover {transform:translateX(6px);background:#fff;border-left-color:#eec515;box-shadow:0 5px 16px rgba(0,0,0,.08);}
.listado-aire-efecto li:hover:before {transform:translateY(-50%) scale(1.35);}

@media (prefers-reduced-motion:reduce) {
	.listado-aire-efecto li,.listado-aire-efecto li:before {transition:none;}
	.listado-aire-efecto li:hover {transform:none;}
}

/* BLOCKQUOTE INFORMATIVO */
.ficha-contenido  blockquote.blockquote-02 {position:relative;margin:35px 0;padding:25px 30px 25px 65px;background:#f7f7f7;border:0;border-left:4px solid #eec515;border-radius:0 10px 10px 0;}
.ficha-contenido  blockquote.blockquote-02 div {margin:0;padding:0;}
.ficha-contenido  blockquote.blockquote-02 p {margin:0;font-size:17px;line-height:1.65;}
.ficha-contenido  blockquote.blockquote-02 .fa {position:absolute;left:24px;top:27px;color:#eec515;font-size:23px;}

/* CTA / JUMBOTRON */
.ficha-contenido .jumbotron-modificado-01 {position:relative;margin:45px 0 10px;padding:45px 40px;background:#f7f7f7;border:1px solid #e8e8e8;border-radius:12px;text-align:center;overflow:hidden;}
.ficha-contenido .jumbotron-modificado-01:before {content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#eec515;}
.ficha-contenido .jumbotron-modificado-01 .titulo-jumbotron {margin:0 0 15px;font-size:26px;font-weight:600;line-height:1.25;}
.ficha-contenido .jumbotron-modificado-01 p {max-width:750px;margin:0 auto 25px!important;line-height:1.65;}
.ficha-contenido .jumbotron-modificado-01 .boton-jumbotron {margin-top:25px;}
.ficha-contenido .jumbotron-modificado-01 .btn {padding:13px 28px;border-radius:6px;font-weight:600!important;font-style:normal!important;text-decoration:none!important;}
.ficha-contenido .jumbotron-modificado-01 .btn .fa {margin-right:7px;}

@media (max-width:767px) {
	.ficha-contenido  blockquote.blockquote-02 {padding:22px 20px 22px 52px;}
	.ficha-contenido  blockquote.blockquote-02 .fa {left:18px;top:24px;font-size:20px;}
	.ficha-contenido .jumbotron-modificado-01 {margin-top:35px;padding:35px 20px;}
	.ficha-contenido .jumbotron-modificado-01 .titulo-jumbotron {font-size:22px;}
	.ficha-contenido .jumbotron-modificado-01 .btn {display:block;width:100%;}
}


/** == Efectos publicaciones == **/

.ficha-contenido blockquote.blockquote-02 {transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-left-width .25s ease;}
.ficha-contenido blockquote.blockquote-02 .fa {transition:transform .25s ease,color .25s ease;}
.ficha-contenido blockquote.blockquote-02:hover {transform:translateX(5px);background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.08);border-left-width:6px;}
.ficha-contenido blockquote.blockquote-02:hover .fa {transform:scale(1.12);}
.ficha-contenido .jumbotron-modificado-01 {transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;}
.ficha-contenido .jumbotron-modificado-01:before {transition:height .28s ease;}
.ficha-contenido .jumbotron-modificado-01:hover {transform:translateY(-4px);box-shadow:0 10px 28px rgba(0,0,0,.10);border-color:#dedede;}
.ficha-contenido .jumbotron-modificado-01:hover:before {height:6px;}

@media (prefers-reduced-motion:reduce) {
	.ficha-contenido blockquote.blockquote-02,.ficha-contenido blockquote.blockquote-02 .fa,.ficha-contenido .jumbotron-modificado-01,.ficha-contenido .jumbotron-modificado-01:before {transition:none;}
	.ficha-contenido blockquote.blockquote-02:hover,.ficha-contenido .jumbotron-modificado-01:hover {transform:none;}
}


/* TARJETAS WELL */
.ficha-contenido .contenido-columnas-resaltada .bloque-well {display:flex;flex-wrap:wrap;margin:30px -10px 10px;}
.ficha-contenido .contenido-columnas-resaltada .bloque-well > .well {position:relative;float:none;margin:0 10px 20px;padding:32px 28px 28px;background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 4px 14px rgba(0,0,0,.06);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;}
.ficha-contenido .contenido-columnas-resaltada .bloque-well > .well:before {content:"";position:absolute;top:0;left:0;width:55px;height:5px;background:#eec515;transition:width .32s ease;}
.ficha-contenido .contenido-columnas-resaltada .bloque-well > .well:after {content:"";position:absolute;right:-35px;bottom:-35px;width:90px;height:90px;border:1px solid rgba(238,197,21,.22);border-radius:50%;transition:transform .35s ease,background-color .35s ease;}
.ficha-contenido .contenido-columnas-resaltada .bloque-well > .well:hover {transform:translateY(-7px);border-color:#d7d7d7;box-shadow:0 14px 32px rgba(0,0,0,.12);}
.ficha-contenido .contenido-columnas-resaltada .bloque-well > .well:hover:before {width:100%;}
.ficha-contenido .contenido-columnas-resaltada .bloque-well > .well:hover:after {transform:scale(1.35);background:rgba(238,197,21,.08);}
.ficha-contenido .contenido-columnas-resaltada .bloque-well > .col-md-4 {width:calc(33.333333% - 20px);}
.ficha-contenido .contenido-columnas-resaltada .bloque-well > .col-md-6 {width:calc(50% - 20px);}
.ficha-contenido .contenido-columnas-resaltada .bloque-well .h3 {position:relative;z-index:1;display:block;margin:0 0 15px;font-size:21px;font-weight:600;line-height:1.3;}

.ficha-contenido .contenido-columnas-resaltada .bloque-well .h3 a {position:relative;color:#343434;text-decoration:none;font-style:normal;transition:color .22s ease;}
.ficha-contenido .contenido-columnas-resaltada .bloque-well .h3 a:after {content:" →";display:inline-block;margin-left:5px;color:#b38e00;font-weight:700;transition:transform .22s ease;}
.ficha-contenido .contenido-columnas-resaltada .bloque-well > .well:hover .h3 a:after {transform:translateX(5px);}
.ficha-contenido .contenido-columnas-resaltada .bloque-well p {position:relative;z-index:1;margin:0;line-height:1.65;}

@media (max-width:991px) {.ficha-contenido .contenido-columnas-resaltada .bloque-well > .col-md-4,.ficha-contenido .contenido-columnas-resaltada .bloque-well > .col-md-6 {width:calc(50% - 20px);}}
@media (max-width:767px) {
	.ficha-contenido .contenido-columnas-resaltada .bloque-well {display:block;margin:25px 0 10px;}
	.ficha-contenido .contenido-columnas-resaltada .bloque-well > .well {width:100%;margin:0 0 18px;padding:27px 23px;}
	.ficha-contenido .contenido-columnas-resaltada .bloque-well > .well:hover {transform:translateY(-3px);}
}
@media (prefers-reduced-motion:reduce) {
	.ficha-contenido .contenido-columnas-resaltada .bloque-well > .well,.ficha-contenido .contenido-columnas-resaltada .bloque-well > .well:before,.ficha-contenido .contenido-columnas-resaltada .bloque-well > .well:after,.ficha-contenido .contenido-columnas-resaltada .bloque-well .h3 a,.ficha-contenido .contenido-columnas-resaltada .bloque-well .h3 a:after {transition:none;}
	.ficha-contenido .contenido-columnas-resaltada .bloque-well > .well:hover,.ficha-contenido .contenido-columnas-resaltada .bloque-well > .well:hover .h3 a:after {transform:none;}
}

/* GALERÍA DE IMÁGENES */
.ficha-contenido .galeria-aire {display:flex;flex-wrap:wrap;margin-top:30px;margin-bottom:35px;}
.ficha-contenido .galeria-aire > div {display:flex;margin-bottom:30px;}
.ficha-contenido .galeria-aire figure {position:relative;width:100%;margin:0;background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;}
.ficha-contenido .galeria-aire figure:hover {transform:translateY(-6px);box-shadow:0 14px 30px rgba(0,0,0,.14);}
.ficha-contenido .galeria-aire figure img {display:block;width:100%;height:240px;object-fit:cover;transition:transform .45s ease;}
.ficha-contenido .galeria-aire figure:hover img {transform:scale(1.035);}
.ficha-contenido .galeria-aire figcaption {position:relative;padding:14px 18px 15px;border-top:3px solid #eec515;font-size:14px;line-height:1.5;}

@media (max-width:991px) {.ficha-contenido .galeria-aire figure img {height:220px;}}

@media (max-width:767px) {
	.ficha-contenido .galeria-aire {display:block;margin-top:25px;}
	.ficha-contenido .galeria-aire > div {display:block;margin-bottom:20px;}
	.ficha-contenido .galeria-aire figure img {height:auto;aspect-ratio:16/10;object-fit:cover;}
}
@media (prefers-reduced-motion:reduce) {
	.ficha-contenido .galeria-aire figure,.ficha-contenido .galeria-aire figure img {transition:none;}
	.ficha-contenido .galeria-aire figure:hover,.ficha-contenido .galeria-aire figure:hover img {transform:none;}
}
@media (max-width:767px) {
	.ficha-contenido .galeria-aire {display:flex;flex-direction:column;margin-top:25px;margin-bottom:30px;}
	.ficha-contenido .galeria-aire > div {display:block;width:100%;margin-bottom:25px;}
	.ficha-contenido .galeria-aire > div:last-child {margin-bottom:0;}
	.ficha-contenido .galeria-aire figure {width:100%;margin:0;}
	.ficha-contenido .galeria-aire figure img {width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;}
}


/** == Publicaciones / Fichas de contenido == **/

/* CONTENIDO */
.ficha-contenido .funcionalidad-contenidos > h1.heading {margin:0 0 35px;font-weight:600;line-height:1.15;}
.ficha-contenido .contenido-columnas {line-height:1.7;}
.ficha-contenido .contenido-columnas p {margin:0 0 20px;}
.ficha-contenido .contenido-columnas h2 {margin:45px 0 18px;font-weight:600;line-height:1.25;}
.ficha-contenido .contenido-columnas h3 {margin:35px 0 15px;font-weight:600;line-height:1.3;}


/* LISTAS */
.ficha-contenido .contenido-columnas ul {margin:25px 0 35px;padding:0;list-style:none;}
.ficha-contenido .contenido-columnas ul li {position:relative;margin:0 0 12px;padding:0 0 0 25px;line-height:1.65;}
.ficha-contenido .contenido-columnas ul li:before {content:"";position:absolute;left:0;top:.75em;width:8px;height:8px;background:#eec515;border-radius:50%;}

/* ENLACES DEL TEXTO */
.ficha-contenido .contenido-columnas > div > p a,.ficha-contenido .contenido-columnas > p a {font-weight:600;text-decoration:underline;text-decoration-color:#eec515;text-decoration-thickness:2px;text-underline-offset:3px;}

@media (max-width:767px) {
	.ficha-contenido .funcionalidad-contenidos > h1.heading {margin-bottom:25px;}
	.ficha-contenido .contenido-columnas h2 {margin-top:35px;}
	.ficha-contenido .contenido-columnas h3 {margin-top:30px;}
}

/** == Publicaciones / Plantilla resaltada == **/

.ficha-contenido .cabeceraContenido {margin-bottom:35px;}
.ficha-contenido .cabeceraContenido .heading {margin:0;font-weight:600;line-height:1.15;}
.ficha-contenido .contenido-columnas-resaltada {line-height:1.7;}
.ficha-contenido .contenido-columnas-resaltada > p {margin:0 0 20px;}
.ficha-contenido .contenido-columnas-resaltada > h2 {margin:45px 0 18px;font-weight:600;line-height:1.25;}
.ficha-contenido .contenido-columnas-resaltada > h3 {margin:35px 0 15px;font-weight:600;line-height:1.3;}



/* IMÁGENES FLOTANTES EN CONTENIDOS */
.ficha-contenido p > span.pull-right {position:relative;display:block;margin:5px 0 25px 30px;padding:0 0 4px;background:#eec515;border-radius:7px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;}
.ficha-contenido p > span.pull-right:hover {transform:translateY(-6px);box-shadow:0 14px 30px rgba(0,0,0,.14);}
.ficha-contenido p > span.pull-right > img.img-limit {display:block;margin:0!important;border:0;border-radius:7px 7px 4px 4px;transition:transform .45s ease;}
.ficha-contenido p > span.pull-right:hover > img.img-limit {transform:scale(1.035);}

@media (max-width:767px) {
	.ficha-contenido p > span.pull-right {float:none!important;width:100%;margin:20px 0 25px;}
	.ficha-contenido p > span.pull-right > img.img-limit {display:block;width:100%;max-width:100%;height:auto;margin:0!important;}
}

/** == Cabecera publicación resaltada == **/

#contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera:after, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera:after {content:"";position:absolute;inset:0;background:rgba(0,0,0,.48);pointer-events:none;}

#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 {position:absolute;z-index:2;top:50%;left:0;transform:translate(0,-50%);max-width:900px;margin:0;padding:22px 66px;background:transparent;color:#fff;font-weight:700;line-height:1.12;text-shadow:0 2px 5px rgba(0,0,0,.9); text-align:left;     background-color: #0000000f;}



#contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat:after, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCat:after, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCont:after, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont:after {content:"";display:block;width:55px;height:4px;margin-top:18px;background:#eec515;box-shadow:0 1px 2px rgba(0,0,0,.4);}

@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 {width:100%;max-width:none;padding:20px 25px;font-size:30px;line-height:1.15;}}

#contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera img, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera img {

    background-color: #000!important;
}

/** == Formulario Contacto == **/
.form .bordes-encuadrados.sin-icono .borde-cuadrado{ border: none!important;}
.form  .bordes-encuadrados .content_form .form-group .input-group input, .form  .bordes-encuadrados .content_form .form-group .input-group select, .form  .bordes-encuadrados .content_form .form-group .input-group textarea {  border-bottom-color: #e1e1e1;}
.form .formulario-de-contacto > h1 {margin:0 0 25px;padding:0;text-align:left;font-weight:600;}

.form .formulario-de-contacto .encabezado-form {padding-right:35px!important;}
.form .formulario-de-contacto .encabezado-form p {line-height:1.7;margin-bottom:18px;}
.form .formulario-de-contacto .encabezado-form h2 {font-size:24px;font-weight:600;line-height:1.25;margin:30px 0 22px;}
.form .formulario-de-contacto .encabezado-form img {width:100%;margin-top:10px;border-radius:12px;object-fit:cover;}

.form .formulario-de-contacto .content_form {background:#f7f7f7;padding:35px!important;border-radius:14px;}
.form .formulario-de-contacto .content_form .control-label {padding:0;margin:0;text-align:left;}
.form .formulario-de-contacto .content_form .form-group {margin-left:0;margin-right:0;margin-bottom:16px;}
.form .formulario-de-contacto .content_form .form-group > .col-sm-12 {padding-left:0;padding-right:0;}
.form .formulario-de-contacto .input-group {width:100%;}

.form .formulario-de-contacto .form-control {width:100%;height:52px;padding:12px 15px;background-color:#fff;border:1px solid #d8d8d8;border-radius:7px;box-shadow:none;font-size:16px;transition:border-color .2s ease,box-shadow .2s ease;}
.form .formulario-de-contacto textarea.form-control {height:auto;min-height:125px;resize:vertical;}
.form .formulario-de-contacto .form-control:focus {border-color:#eec515;box-shadow:0 0 0 3px rgba(238,197,21,.18)!important;outline:none;}
.form .formulario-de-contacto .titulo-label-desplegable-form {display:block;margin:3px 0 8px;font-weight:600;color:#343434; font-style: oblique;}
.form .formulario-de-contacto .input-group.captcha {display:table;width:100%;}
.form .formulario-de-contacto .input-group.captcha .input-group-addon {display:table-cell;width:1%;white-space:nowrap;vertical-align:middle;background:#fff;border-color:#d8d8d8;}
.form .formulario-de-contacto .input-group.captcha .form-control {display:table-cell;width:100%;height:52px;}
.form .formulario-de-contacto .panel-default {margin-top:8px;background:transparent;border:0;box-shadow:none;}
.form .formulario-de-contacto .panel-default .panel-body {padding:18px;background:#fff;border:1px solid #e2e2e2;border-radius:7px;}
.form .formulario-de-contacto .condiciones-legales > p {margin-bottom:12px;font-weight:600;}
.form .formulario-de-contacto .condiciones-legales .radio {margin:10px 0;}
.form .formulario-de-contacto .condiciones-legales .radio label {line-height:1.45;}
.form .formulario-de-contacto .anchoCompleto {margin-top:22px;margin-bottom:0;}
.form .formulario-de-contacto .anchoCompleto .text-center {display:flex;gap:10px;padding:0;}
.form .formulario-de-contacto .anchoCompleto .btn {min-height:48px;padding:12px 28px;border-radius:6px; font-weight:600!important;font-style:normal;}


.form .formulario-de-contacto .anchoCompleto button[type="submit"] {flex:1;}
.form .formulario-de-contacto .anchoCompleto button[type="reset"] {background:transparent!important;border:1px solid #bbb!important;color:#343434!important;}
.form .formulario-de-contacto .anchoCompleto button[type="reset"]:hover {background:#eee!important;border-color:#aaa!important;}

@media (max-width:991px) {
	.form .formulario-de-contacto > h1 {margin-bottom:25px;}
	.form .formulario-de-contacto .encabezado-form {padding-right:0!important;margin-bottom:30px;}
	.form .formulario-de-contacto .content_form {padding:25px!important;}
}

@media (max-width:767px) {
	.form .formulario-de-contacto .content_form {padding:20px!important;border-radius:10px;}
	.form .formulario-de-contacto .encabezado-form h2 {font-size:21px;}
	.form .formulario-de-contacto .form-control {font-size:16px;}
	.form .formulario-de-contacto .anchoCompleto .text-center {flex-direction:column;}
	.form .formulario-de-contacto .anchoCompleto .btn {width:100%;margin:0 0 5px;}
}



.sin-imagen {position:relative!important;background:#fff!important;overflow:hidden!important;}
.sin-imagen .logo-sin-imagen {position:absolute!important;top:50%!important;left:50%!important;width:auto!important;height:auto!important;max-width:62%!important;max-height:55%!important;margin:0!important;display:block!important;opacity:.75;filter:grayscale(100%);transform:translate(-50%,-50%);transition:opacity .3s ease,filter .3s ease,transform .3s ease;}
.sin-imagen:hover .logo-sin-imagen {opacity:1;filter:grayscale(0);transform:translate(-50%,-50%) scale(1.05);}