/*** ===== 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;}
.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; }
#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%;}

@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: 98%!important;}
	#sobrecabecera .navbar-default { font-size: 90%;}
	.col-md-2.iconos-redes-sociales-superior {width: 15%; padding:0;}
    .col-md-8.datos-contacto-superior {width: 73%;padding:0;}
    .col-md-2.ajustado.iconos-utilidades-superior {width: 12%;padding:0;}
	.col-md-3.logotipo-main { width: 18%;}
    .col-md-9.menu-principal { width: 82%;}
    .img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 45%;}
}
@media(min-width:1200px){
    .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 #bajo-footer>.bajo-footer {width: 94%!important;}
	#sobrecabecera .navbar-default {  font-size: 95%; }
    .col-md-3.logotipo-main { width: 16%;}
    .col-md-9.menu-principal { width: 84%;}
}
@media(min-width:1400px){
    .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 #bajo-footer>.bajo-footer {width: 90%!important;}
    #sobrecabecera .navbar-default {  font-size: 100%; }
}
@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: "Oswald", 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, #bajo-footer .navbar-default, .datos-contacto-seccion, span.font-quicksand.h4 {font-family: "Oswald", sans-serif!important;}

.bloque-texto a.btn.boton-default, .boton-default, .btn-primary, .modulo-formularios-lineas .form-actions button:last-child, .btn-secundario-1 {font-family: "Oswald", sans-serif!important; text-transform:uppercase; font-weight:bold;}

.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,  #sidebar_primaria .list-group-item , .texto-destacado{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,  .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*/


/* = 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 , .btn-secundario-1{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 , .btn-secundario-1{background-color:#C53A14!important;}
.bloque-texto a.btn.boton-default, .boton-default, .btn-primary, .btn-secundario-1 {border-color:#C53A14!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, .btn-secundario-1:hover {background-color:#bf2c02 !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, .btn-secundario-1:hover {border-color:#bf2c02 !Important}



.form-group.anchoCompleto button.btn.boton-default:last-child , .modulo-formularios-lineas .form-actions button:last-child{ background-color: #403939 !important;}
.form-group.anchoCompleto button.btn.boton-default:last-child:hover, .modulo-formularios-lineas .form-actions button:last-child:hover { background-color: #262222 !important;}
.modulo-formularios-lineas .form-actions button:last-child {color:#fff!Important;}
/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/

/** == Módulos de portada == **/
/*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;}
	.carrusel-marcas-custom .modulo-container, .carrusel-marcas-custom .mod-carrusel-de-marcas.velado .col-xs-12.col-sm-4.col-md-4.margen-vertical.marcas img {padding: 5px 20px!important;}
}
@media (min-width: 1200px){ .carrusel-marcas-custom .modulo-container, .carrusel-marcas-custom .mod-carrusel-de-marcas.velado .col-xs-12.col-sm-4.col-md-4.margen-vertical.marcas img {padding: 5px 30px!important;}}
@media (min-width: 1400px){ .carrusel-marcas-custom .modulo-container, .carrusel-marcas-custom .mod-carrusel-de-marcas.velado .col-xs-12.col-sm-4.col-md-4.margen-vertical.marcas img {padding: 5px 40px!important;}}
@media (min-width: 1600px){.carrusel-marcas-custom .modulo-container, .carrusel-marcas-custom .mod-carrusel-de-marcas.velado .col-xs-12.col-sm-4.col-md-4.margen-vertical.marcas img {padding: 5px 50px!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;
}

/** == Construcciones de redactor y generadas por Tiny == **/
ul.listado-aire { list-style: none; padding-left: 10px;}
.listado-aire li {margin-bottom:1.2em;}
.columnas-flexibles {display: flex;}
.lead {background-color: rgb(0 0 0 / 0%);padding:25px;}
@media (max-width:767px) {.columnas-flexibles {flex-direction: column;}}
@media (min-width:768px) {
    .columnas-flexibles .col-sm-6.flex {flex-direction: column;}
    .row.columnas-flexibles span.titulo-columna {margin-bottom:20px}
    .row.columnas-flexibles { margin: 30px 0!important;}
}
.jumbotron-especial {background-color:transparent;margin: 0;padding: 50px;z-index:1; position: relative;}
.jumbotron.jumbotron-especial:before {    content: "";
    position: absolute;
    width: 200px;
    height: 250px;
    left: 0;
    top: 0;
    background-color: #f4f6fd;
    z-index: -1;}
.row.columnas-flexibles.construccion-2 .flex {flex-direction: column;background-color: #eee; padding: 20px; margin: 3px;}
.row.columnas-flexibles.construccion-2 {margin-bottom: 20px;}
.row.columnas-flexibles.construccion-2 .col-sm-4.flex:first-child { background-color: #565656!important;color: #fff;}
.row.columnas-flexibles.construccion-2 .col-sm-4.flex:nth-child(2) {background-color: #cdcbca!important;}
span.titulo-lead, span.contenido-lead {display: block!important;}

/*#content_main h3 {  margin-bottom: 30px; text-transform: uppercase;border-bottom: 2px solid;}*/

/** == 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-bloques .bloque-texto .titulo.intenso {display:block;}
.bloques-full-width ul.listado-aire { font-size: 100%; font-family: 'Oswald'; font-weight: 300;}
@media (min-width: 992px) { .bloques-full-width .modulo-bloques .reducir-ancho-bloque { width: 90% !important; margin: 30px 5%; }}

.modulo-container span.heading { width: 100%;display: block; text-align: center; }

.modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios { padding: 10px 0px;}
.funcionalidad-productos .col-xs-12.servicio-container { padding: 0;}
.modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios .precios-listado-producto-servicios .precio-nuevo { font-weight: bold;}
.modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios .precios-listado-producto-servicios { right: 30px;}
.modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios .precios-listado-producto-servicios .precio-nuevo, .modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios .precios-listado-producto-servicios .precio-antiguo {font-size: 22px;}

.col-xs-12.col-sm-12.col-md-12.text-center.datos-contacto-footer.margen-top.margen-bottom-2x {font-weight: bold;}

.datos-contacto-seccion { border: 1px solid; padding: 15px 30px; margin-bottom: 30px;}

::placeholder { font-family: 'Oswald'; font-weight: 400;}
div:not(#content_main) h2 {font-weight: bold; color: #1D3AAF;}

.caja-especial-texto { border: 1px solid; padding: 30px;}
.titulo-especial { font-family: 'Oswald'!important;  color: #000; border-bottom: 1px solid blue; text-transform: uppercase;}

.row.linea-banners { margin: 30px 0 60px;}

#contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont {background-color: rgb(8 8 8 / 26%);  text-shadow: 2px 2px 3px #000;}

/*Contenidos relaccionados*/
.publicaciones-relacionadas.post .estilo-post .contenido { border-top: 0;}
#content_main span.font-quicksand.h4 a {color:#000!important}