/** PORTFOLIO** /

/** IMPORTANTE ** /

/** FUENTE DE TEXTO **/
#sobrecabecera .navbar-default,#menuMovil nav.navbar-default a, .btn, .btn-primary, .modulo-container .heading, .datos-contacto-superior, .servicios-portada-principal .resto-contenido-bloque>span, .bloques-nosotros p, .servicios-portada-principal .resto-contenido-bloque, .servicios-portada-inferior .resto-contenido-bloque>span, body:not(.portada) #contenido p, p, body, .servicios-portada-bloques .resto-contenido-bloque p{font-family: 'Roboto', sans-serif !important;}
.h1, h1, div#info-categoria-observatorios h2,.funcionalidad-contenidos.columnas-resaltada h2, .eslogan-cta .subtitulo-eslogan, .bloques-cta .titulo, .eslogan-cta2 .titulo-eslogan, .servicios-contador .resto-contenido-bloque, .titulo-modulo-ultimas-noticias-v5, .servicios-portada .heading, .mosaico-imagenes-portada .heading, .empresas-colaboradoras .heading, div#modulo-ultimas-noticias-v5 .heading, .eslogan-zoom .titulo-eslogan, #content_main h1.heading, .mod-opiniones.vista4 .titulo-testimonio .heading,  .modulo-bloques .bloque-texto .extra-big{font-family: 'Abel', sans-serif !important;}
.eslogan-cta .titulo-eslogan, .eslogan-cta2 .subtitulo-eslogan, .subtitulo-modulo-ultimas-noticias-v5,  body:not(.portada) #contenido h3{font-family: 'Abel', sans-serif !important;}

.servicios-portada-principal .resto-contenido-bloque>span, .big, .modulo-bloques .bloque-texto .extra-big, .servicios-portada-inferior .resto-contenido-bloque>span{font-family: 'Abel', sans-serif !important; text-transform:uppercase !important;}



/*GROSORES DE FUENTES*/
#sobrecabecera .navbar-default,#menuMovil nav.navbar-default a, .modulo-container .heading, .datos-contacto-superior, .servicios-portada-principal .resto-contenido-bloque>span, .servicios-contador .contador,   .modulo-bloques .bloque-texto .extra-big, .eslogan-cta .subtitulo-eslogan, h3, h1, .funcionalidad-contenidos.columnas-resaltada h2, div#info-categoria-observatorios h2, .servicios-portada-inferior .resto-contenido-bloque>span{font-weight:bold!important;}
.eslogan-cta .titulo-eslogan, .subtitulo-modulo-ultimas-noticias-v5, .servicios-portada .heading , .mosaico-imagenes-portada .heading, .eslogan-zoom .titulo-eslogan, .servicios-portada-bloques .resto-contenido-bloque p, .modulo-bloques .bloque-texto .big{font-weight:lighter!important;}
/** COLORES **/
#content_main .color-fuente-destacado, #content_main .btn-link {}
/* Color Negro */
/*color*/  .promo-portada-productos .thumb *, .promocion {color: #000 !important;}
.titulo-modulo-ultimas-noticias-v5, .subtitulo-modulo-ultimas-noticias-v5, .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a:hover, .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a:active { color: #000;}
/*fondo*/ 
/*borde*/

/* Color Blanco */
/*color*/ .promociones-portada .thumb .label-promocion .badge_overlay span {color: #fff !important;}
#content_main button.btn.btn-medium, #bajo-footer .newsletter .btn-primary, .contenido-bloque-texto a.btn.boton-default {color: #fff !important;}



/*fondo*/ 
/*borde*/

/* Color Principal */
/*color*/
/*fondo*/
#content_main button.btn.btn-medium, #bajo-footer .newsletter .btn-primary, .contenido-bloque-texto a.btn.boton-default {background-color: #192965!important;}
/*borde*/.modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a:hover, .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a:active{border-color:#192965!important}

/* Hover*/ #content_main button.btn.btn-medium:hover, .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a:hover, #content_main .btn-primary:hover, #bajo-footer .newsletter .btn-primary:hover, .contenido-bloque-texto a.btn.boton-default:hover{    background-color: #548aeb!important;}
/* Color Secundario */
/*color*/
/*fondo*/ 
/*borde*/

/* Color Tres */
/*color*/
/*fondo*/ 
/*borde*/

/* Color Cuatro */
/*color*/
/*fondo*/
/*borde*/

/* Color Quinto */
/*color*/.modulo-container .funcionalidad-productos .servicio-container.activo .nombre-producto{color:#895700!important;}
/*fondo*/
/*borde*/


/* Otro Color Usado */



/*AJUSTE DE TAMAÑOS EN JERARQUIAS*/
.servicios-contador span.numero-contador {font-size: 40px !important;}
.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium, .resto-contenido-bloque span, .modulo-redes-sociales .heading, .grupo-testimonios .mod-opiniones .testimonial>p, .modulo-container .heading, .datos-contacto-superior, .servicios-contador .resto-contenido-bloque, .servicios-portada-bloques .resto-contenido-bloque p{font-size:20px!important}
.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big, .mod-opiniones.vista4 .titulo-testimonio .heading,  .modulo-bloques .bloque-texto .extra-big  {font-size: 25px !important;} 
#content_main .jumbotron>h3  {font-size: 25px !important;}
.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, #contenido .mod-acordeon heading, div#modulo-ultimas-noticias-v5 .heading, .servicios-portada .heading, .empresas-colaboradoras .heading, .eslogan-zoom .titulo-eslogan, h1 .funcionalidad-contenidos.columnas-resaltada h2, div#info-categoria-observatorios h2, #content_main h1.heading, .mosaico-imagenes-portada .heading, .eslogan-cta2 .titulo-eslogan {font-size: 30px !important;}

@media (max-width: 767px) {h1, .h1 {font-size: 31px;}}
@media (min-width:992px){ 
    .servicios-contador span.numero-contador {font-size: 33px !important;}
    .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium, .resto-contenido-bloque span, .modulo-redes-sociales .heading, .grupo-testimonios .mod-opiniones .testimonial>p,.modulo-container .heading, .servicios-contador .resto-contenido-bloque{font-size:22px!important}
	 .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big, .mod-opiniones.vista4 .titulo-testimonio .heading,  .modulo-bloques .bloque-texto .extra-big  {font-size: 30px !important;}
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, #contenido .mod-acordeon heading, div#modulo-ultimas-noticias-v5 .heading, .servicios-portada .heading, .empresas-colaboradoras .heading, .eslogan-zoom .titulo-eslogan, h1, .funcionalidad-contenidos.columnas-resaltada h2, div#info-categoria-observatorios h2, #content_main h1.heading, .mosaico-imagenes-portada .heading, .eslogan-cta2 .titulo-eslogan {font-size: 35px !important;}
	 .datos-contacto-superior, .servicios-portada-bloques .resto-contenido-bloque p {font-size:21px!important}
   
       
}

@media (min-width:1200px){
    .servicios-contador span.numero-contador {font-size: 40px !important;}
    .medium, .mod-eslogan .medium, .resto-contenido-bloque span, .modulo-redes-sociales .heading, .grupo-testimonios .mod-opiniones .testimonial>p, .modulo-container .heading, .servicios-contador .resto-contenido-bloque{font-size:25px!important}
        .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big, .mod-opiniones.vista4 .titulo-testimonio .heading,  .modulo-bloques .bloque-texto .extra-big  {font-size: 35px !important;}
    #content_main .jumbotron>h3  {font-size: 30px !important;}
        .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, #contenido .mod-acordeon heading, div#modulo-ultimas-noticias-v5 .heading, .servicios-portada .heading, .mosaico-imagenes-portada .heading, .empresas-colaboradoras .heading, .eslogan-zoom .titulo-eslogan, h1, .funcionalidad-contenidos.columnas-resaltada h2, div#info-categoria-observatorios h2, #content_main h1.heading, .eslogan-cta2 .titulo-eslogan {font-size: 40px !important;}
    .datos-contacto-superior, .servicios-portada-bloques .resto-contenido-bloque p {font-size:22px!important}

}
@media (min-width:1600px){
    .modulo-bloques .bloque-texto .extra-big {font-size: 45px !important;}
    .eslogan-cta .subtitulo-eslogan, .servicios-contador span.numero-contador,     .eslogan-cta2 .titulo-eslogan {font-size: 50px !important;}
}

/** AJUSTE ANCHURA DEL CONTENIDO - PLANTILLA FLUIDA **/
section#bajo-footer {padding-top: 50px;}
#bajo-footer .row.eq-height:nth-child(3) {border-top: 1px solid;margin-top: 50px;padding-top: 50px;}
.ancho #barra-opciones>.barra-opciones, .ancho #sobrecabecera>.sobrecabecera,  .ancho #pie>.pie, .ancho footer>.footer, .ancho #bajo-footer>.bajo-footer {width: 100%!important;}
	.portada .contenido.zona {width:100%!important;margin: 0 auto;}

@media (max-width:767px){
	.ancho:not(.pac-fluido) #contenido>.contenido {padding: 10px 0;}
   .portada div#content_top, .portada div#content_bottom, .portada div#content_main {padding: 0!Important;}
}

@media(min-width:1200px) and (max-width:1599px){
	.ancho #barra-opciones>.barra-opciones, .ancho #sobrecabecera>.sobrecabecera,  .ancho #pie>.pie, .ancho footer>.footer, .ancho #bajo-footer>.bajo-footer {width: 99%!important;}
	
}

@media(min-width:1600px){
	.ancho #barra-opciones>.barra-opciones, .ancho #sobrecabecera>.sobrecabecera,  .ancho #pie>.pie, .ancho footer>.footer, .ancho #bajo-footer>.bajo-footer {width: 80%!important;}
	
    
}

/*REGLAS ESPECIFICAS DEL PORTFOLIO */
.row {margin-left: 0;margin-right: 0;}
.sin-imagen{background:url('');background-size:cover;}
@media (min-width:992px) {
	.portada div#sobrecabecera.sticky-top {margin-top: 25px!important;transition: 0.3s;}
}
.portada div#sobrecabecera.sticky-bottom {transition: 0.3s;}
span.heading {margin-bottom: 10px;display: block;}
body.portada #sobrecabecera {background-color: #fff;}


/*Fotos en contenidos*/
.pull-right .img-limit {height: auto;margin-left: 0;margin-top: 0;margin-bottom: 40px;}
.pull-left .img-limit {height: auto;margin-right: 0;margin-top: 0;margin-bottom: 40px;}
@media(max-width:767px) {
    .pull-right .img-limit{ margin-left: 0;  margin-top: 20px;margin-bottom: 40px;}
	.pull-left .img-limit{ margin-right: 0;  margin-top: 20px;margin-bottom: 40px;}
}
@media (min-width: 768px) { 
    .img-derecha, .img-izquierda {width: 350px;}
    .pull-right .img-limit { margin:0 0 20px 40px !important;} 
    .pull-left .img-limit { margin:0 40px 20px 0px !important;} 
}
@media (min-width:768px) and (max-width:991px) {
    .pull-right .img-limit, .funcionalidad-contenidos.columnas .contenido-columnas .img-derecha, .img-derecha { margin-left: 40px;margin-top: 0;margin-bottom: 20px; width: 380px!important;height: auto;}
    .pull-left .img-limit, .funcionalidad-contenidos.columnas .contenido-columnas .img-izquierda, .img-izquierda { margin-right: 40px; margin-top: 0;margin-bottom: 20px; width: 380px!important;height: auto;}
}
@media (min-width:992px) and (max-width:1199px) {
    .pull-right .img-limit, .funcionalidad-contenidos.columnas .contenido-columnas .img-derecha,   .img-derecha{width: 450px!important;margin:0 0 20px 40px !important;}
	.pull-left .img-limit, .funcionalidad-contenidos.columnas .contenido-columnas .img-izquierda,   .img-izquierda{width: 450px!important;margin:0 40px 20px 0 !important;}
}
@media (min-width: 1200px) {
    .pull-right .img-derecha, .pull-right .img-limit,  .img-derecha {width: 450px;margin:0 0 20px 40px !important;}
	 .pull-left .img-izquierda, .pull-left .img-limit,  .img-izquierda {width: 450px;margin:0 40px 20px 0 !important;}
}
@media (min-width: 1600px) {
    .pull-right .img-derecha, .pull-right .img-limit,  .img-derecha {width: 500px;margin:0 0 20px 40px !important;}
   	.pull-left .img-izquierda, .pull-left .img-limit,  .img-izquierda {width: 500px;margin:0 40px 20px 0 !important;}
}



/** BOTONES **/
#content_main .btn.btn-medium {padding: 10px 25px;}
.btn-medium {padding: 10px 25px;}
.btn{border-radius:0!Important;}
@media (min-width: 768px) {
#bajo-footer .newsletter .btn-primary {width: 80%;height: 18%;margin-top: 45px; border: 0;border-radius: 0;}
}
.contenido-bloque-texto a.btn.boton-default {padding: 10px 25px!Important;}
a.btn .medium, a.btn.boton-default, .btn {font-size: 22px!important;}
#content_main button.btn.btn-medium, #bajo-footer .newsletter .btn-primary, .contenido-bloque-texto a.btn.boton-default {line-height: 1.5;letter-spacing: .12em;word-spacing: 0.16em;}

/****** AJUSTES DE FUNCIONALIDADES ******/
.funcionalidad-contenidos.columnas-resaltada, #info-categoria-observatorios, .titulo-categoria-producto-servicios  {text-align: left;}

/* Observatorios*/
.modulo-articulo-observatorio .cabecera-articulo-observatorio.color-texto-claro {height: auto!important;}
.modulo-articulo-observatorio .imagen-articulo-observatorio {position: relative!important;top:0%!important;}
.modulo-articulo-observatorio .fondo-articulo-observatorio.color_web_1_bg {background-color: transparent!important;}
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .cabecera-articulo-observatorio .cab-texto-articulo-observatorio {position:relative!important; padding-bottom:0}
.modulo-articulo-observatorio .cab-texto-articulo-observatorio {color: #000;}
.modulo-articulo-observatorio h5.fecha-articulo-observatorio {display: none;}
.modulo-articulo-observatorio .descripcion-articulo-observatorio.break-word b {display: none;}
 .modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .descripcion-articulo-observatorio{margin: 0 0 36px; }
.contenido-articulo-observatorio .opciones-articulo-observatorio {position: absolute; bottom: 10px;right: 10px;}
.contenido-articulo-observatorio .descripcion-articulo-observatorio {margin-bottom: 100px!important;}

@media (max-width: 767px) {
    .col-xs-12.col-sm-6.col-md-4.modulo-articulo-observatorio.flex { padding: 0;}
    .row>.col-sm-12>.modulo-container {padding: 0;}
}

/* Formularios */
.controls .radio {font-size: 14px;}
.bordes-encuadrados .encabezado-form {padding: 0;}
@media (max-width: 767px) {
    .form-actions {text-align: center;margin-bottom: 30px!important;}
    .bordes-encuadrados .content_form, .bordes-encuadrados .alinear-vertical, .bordes-encuadrados .encabezado-form, .bordes-encuadrados.modulo-container {padding: 0;}
    .bordes-encuadrados {margin-left: 0; margin-right: 0;}
}

@media (max-width: 991px){.bordes-encuadrados.sin-icono .borde-cuadrado {border: none;}}
@media (min-width: 992px){.bordes-encuadrados .encabezado-form {margin-top: 0;}}

/* Menu Categoria de Productos */
.modulo-container.modServicios div.funcionalidad-productos {padding-left: 0;}
.modulo-container.modServicios {padding: 0;margin:30px 0}
.modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a{background-color:transparent;}
.modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a {color:#000!important;}

/* Correcion Vista de Moda */
.promociones-portada .thumb {overflow: unset; background-color:transparent!important;}
.promo-portada-productos .thumb *{text-shadow: none;}
.promociones-portada .thumb .imagen {overflow: hidden!important;}
.promo-portada-productos .thumb .contenido-promo {margin-top: 20px;position: relative;}
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay {z-index:98;}
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay:before, .promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay:after {  height: 70px;   width: 70px;   }
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay {   width: 70px;    height: 70px;}
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay span.top-left.label-badge { text-shadow: none;}
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay span.top-left.label-badge { font-size: 20px;  top: 20px;}

@media (max-width: 767px){
    .promociones-portada .thumb { margin-bottom: 134px!important;width: 90%;}
 	.promociones-portada .row.fila-promociones .bloque:last-child .thumb  { margin-bottom: 50px!important;}
}

.promocion .label-promocion.movil .badge_overlay .label-badge {line-height: 20px!important;color: #000;display: block;}
.portada .ribbon5_listado_portada.badge_overlay small, .portada .ribbon5_listado_portada.badge_overlay strong {color: #fff!important;}

/****** MODULOS ORDENADOS POR APARICIÓN EN LA WEB ******/

/* Logotipo */
.portada div#sobrecabecera.sticky-top .logotipo-main:before {content: "";position: absolute;background-color: #FF161F;width: 100%;height: 200%;top: -60px;left: 0; z-index: 0;}
.portada div#sobrecabecera.sticky-top .logotipo-main {transition: 0.3s;}
.portada div#sobrecabecera.sticky-bottom .logotipo-main {transform: scale(0.8);transition: 0.3s;margin-top: -10px; margin-bottom: -10px;}
.logotipo-main .modulo-logotipo {z-index: 2!important;display: inline-grid!important;}
.logotipo-main .modulo-logotipo a { z-index: 2;} 
.portada #sobrecabecera.sticky-top  .logo-blanco .modulo-logotipo a {transform:scale(1.5)!important; transition:0.3s}
.portada #sobrecabecera.sticky-bottom .logo-blanco .modulo-logotipo a {transition:0.3s}
.portada #sobrecabecera.sticky-bottom .affix-hidden {display: none !important;}
.portada #sobrecabecera.sticky-top .affix-show{display:none !important;}

/* Modulo Datos Contacto */
.datos-contacto-superior {padding: 0!important;}
@media (max-width: 767px){.datos-contacto-superior { text-align: center;}}
@media (min-width: 768px){.modulo-datos-contacto-extendidos p.email {padding-left: 20px;}}

/* Eslogan general */
.mod-eslogan .ajustado {width: 96%;margin: 0 auto!Important;}

/* Eslogan Boton */
.eslogan-boton .row.jumbotron.contenido-eslogan {padding: 0;}
.modulo-container.eslogan-boton.margen-top {margin-top: 0!important;}

/* Servicios Portada */
.servicios-portada-principal .servicios-portada.style1 .bloque:after, .servicios-portada-principal .servicios-portada.style1 .bloque:before, .servicios-portada-principal .servicios-portada.style1 .bloque {border: 0px}
.servicios-portada-principal .resto-contenido-bloque>span { top: 0;position: absolute; top: -40px; left:35px}
.servicios-portada-principal .imagen-servicio {width: 94%;margin: 10px auto;}
.servicios-portada-principal .resto-contenido-bloque>span:before {content: "";position: absolute;width: 22px;height: 26px;background-color: red;left: -30px!important;bottom: 5px;}
.servicios-portada-principal .servicios-portada.style1 .bloque .boton-bloque {z-index: 10; position: absolute;bottom: -5%; left: 0; width: 100%;display: flex;justify-content: center; top: -10%;}
.servicios-portada-principal a.btn.boton-default {width: 100%;}
.servicios-portada-principal a.btn.boton-default:hover {background-color: #ff00000f;}

@media (min-width:768px) and (max-width:1199px){.servicios-portada-principal .servicios-portada .contenedor-servicios.ajustado { width: 90%!Important;}}
@media (min-width:1200px) {.servicios-portada-principal .servicios-portada .contenedor-servicios.ajustado {width: 90%!important;}}
@media (min-width:1600px) {.servicios-portada-principal .servicios-portada .contenedor-servicios.ajustado {width: 70%!Important;}}

/* Eslogan CTA */
.eslogan-cta .row.jumbotron.contenido-eslogan {padding: 0;}
.eslogan-cta img.img-responsive {border-radius: 125px;}

@media (min-width:768px) and (max-width:1199px){.eslogan-cta  .mod-eslogan .ajustado  { width: 90%!important;}}
@media(min-width:768px){
	.eslogan-cta .texto-eslogan { width: 60%!important;}
	.eslogan-cta .img-eslogan {width: 40%!important;}
}
@media(min-width:1200px){
	.eslogan-cta .mod-eslogan .ajustado {width: 75%;}
    .eslogan-cta .texto-eslogan { width: 60%!important;}
	.eslogan-cta .img-eslogan {width: 35%!important;margin-left:5%!important;}
}

/* Eslogan CTA2*/
.eslogan-cta2 .fondo-centrado { background-size: auto;background-repeat: repeat!important;}
.eslogan-cta2 p.boton-eslogan, .eslogan-zoom p.boton-eslogan, .contenido-bloque-texto a.btn.boton-default {margin-top: 30px!important;}

@media(min-width:768px){
	.eslogan-cta2 .texto-eslogan{ width: 50%;}
	.eslogan-cta2 .img-eslogan { width: 47%;}
}
@media (max-width:991px) {.eslogan-cta2.margen-top-2x {margin-top: 0!important;}}
@media(min-width:1600px){.eslogan-cta2 .texto-eslogan {margin-top: 40px;}}

/* Servicios Contador */
.servicios-contador .servicios-portada.style11 .contador {width: 60%;margin: 0 20%;border-bottom: 0;}
.servicios-contador  .servicios-portada .bloque { box-shadow: none;}

@media(max-width:767px){
	.servicios-contador .servicios-portada.style11 .contador {width: 100%;margin: 0 0%;border-bottom: 0;}
	.servicios-contador .servicios-portada .bloque{padding: 10px 0;}
}

@media (min-width: 1200px) {.servicios-contador .servicios-portada .contenedor-servicios.ajustado {width: 85%;}}
@media (min-width: 1600px) {.servicios-contador .servicios-portada .contenedor-servicios.ajustado {width: 80%;}}

/* Mosaico Imágenes en Portada */
.mosaico-imagenes-portada .mod-mosaico-imagenes-menu:not(.full-width-div) .elementos-gal {max-width: 100%!important; margin: 0 auto;padding: 0!important;}
.mosaico-imagenes-portada .tab-pane {padding: 0;}
.mosaico-imagenes-portada .padding.elem-galeria {padding: 2px !important;}
.mosaico-imagenes-portada .carousel-control.left, .carousel-control.right {background-image:none!important;}
.mosaico-imagenes-portada .carousel-control.left{left:-8%!important}
.mosaico-imagenes-portada .carousel-control.right{right:-7%!important}

@media (max-width:767px){
	.mosaico-imagenes-portada {    margin: 0px 2% 20px;width: 98%;}
    .mod-mosaico-imagenes-menu figure img {max-width: 96%;margin: 20px auto 0;}
}

/* Ultimas Noticias */
.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;}
span.fecha-modulo-ultimas-noticias-v5.h5, span.subtitulo-modulo-ultimas-noticias-v5.h4 { display: none;}
div#modulo-ultimas-noticias-v5 .heading {text-align: center!important;}
.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 .vermas {font-weight: bold;position: absolute;bottom: 40px;}

@media (min-width:768px) and (max-width:991px){.noticia-modulo-ultimas-noticias-v5.col-xs-12.col-sm-6.col-md-4.padding-2x.flex:last-child {display: none;}}
@media (max-width: 767px) {.noticia-modulo-ultimas-noticias-v5.col-xs-12.col-sm-6.col-md-4.padding-2x.flex {padding: 10px 0!important;}}
@media (min-width: 992px) and (max-width: 1200px){.noticia-modulo-ultimas-noticias-v5.padding-2x{padding:5px;}}

/* Vista de galerias */
.funcionalidad-galeria-principal .overlay, .funcionalidad-galeria-portada .overlay {background-color: rgba(238,238,238,0.45);}
.funcionalidad-galeria-principal .thumb:hover .overlay, .funcionalidad-galeria-portada .thumb:hover .overlay {background: rgba(255,255,255,0.93);}
.funcionalidad-galeria-principal .info , .funcionalidad-galeria-portada .info {color:#000000!important;}
.funcionalidad-galeria-principal .info .linea, .funcionalidad-galeria-portada .info .linea{height:2px; background-color:#000!important;}
.funcionalidad-galeria-principal .overlay, .funcionalidad-galeria-portada .overlay {background-color: rgba(238,238,238,0.45);}
.funcionalidad-galeria-principal .thumb:hover .overlay, .funcionalidad-galeria-portada .thumb:hover .overlay {background: rgba(255,255,255,0.93);}
.funcionalidad-galeria-principal .info .linea, .funcionalidad-galeria-portada .info .linea{height:2px;}
.funcionalidad-galeria-principal .impares .info, .funcionalidad-galeria-portada .impares .info { padding: 0 15px!important;}
.galeria-rejilla span.h4 {font-weight: bold; font-size: 25px;    margin-bottom: 0;}

/* Servicios Portada Inferior */
.servicios-portada-inferior .contenedor-servicios.ajustado {margin: 50px auto!important;}
.servicios-portada-inferior .servicios-portada-bloques {margin: 50px auto 0;width: 70%;}
.servicios-portada-inferior .servicios-portada.style1 .bloque { border:none!important;}
.servicios-portada-inferior .servicios-portada.style1 .bloque:before, .servicios-portada-inferior .servicios-portada.style1 .bloque:after{display:none;}

@media(max-width:767px){.servicios-portada-inferior .servicios-portada-bloques {margin: 50px auto 0;width: 100%;}}
@media(min-width:1200px){.servicios-portada-inferior .servicios-portada-bloques {width: 90%;}}
@media(min-width:1600px){.servicios-portada-inferior .servicios-portada-bloques {width: 70%;}}

/* Testimonios*/
.testimonial p:last-child {font-weight: bold; margin-left: 10px;display: block;}

@media (max-width: 767px){.testimonios {margin-top: 20px;}}

/* Carrusel Marcas */
.empresas-colaboradoras img.img-responsive {filter: grayscale(1);}
@media (max-width: 767px){.empresas-colaboradoras .mod-carrusel-de-marcas.mosaico { width: 96%!important; margin: 0 auto!important;}}

/* Newsletter */
.newsletter .form_encabezado {display: none!important;}
.newsletter .panel-body>p {display: none;}
.newsletter .checkbox {font-size: 16px;}
.newsletter .panel-body {padding: 0px 9px;}

@media(min-width:768px) {
	.newsletter .campo-form:first-child {width: 65%;}
	.newsletter .form-actions {text-align: right;width: 38%;height: 100%;position: absolute;top: -5px;left:60%;}
}
 
/*Menu Pie */
@media (min-width:991px) and (max-width:1199px){#bajo-footer .nav.navbar-nav li a {padding-left: 10px;padding-right: 10px;}}

/** PAQUETE DE CORRECIONES DE CARRITO - LOGIN **/
/*correcciones carrito*/
.profile-header p {font-size: 70%;}
.modulo-carrito .media-body a, #barra-opciones .alert-default .btn-default, .funcionalidad-carrito .fila-producto-resumen .producto-descripcion .producto-caracteristica, .funcionalidad-carrito .fila-producto-resumen .quantity-control>input, .funcionalidad-carrito .fila-totales .btn-danger, #cart_item_nro, .funcionalidad-carrito h4.color_web_1.text-center, .funcionalidad-carrito .panel .profile-nav .nav-pills>li.active a, .funcionalidad-carrito .panel .profile-nav .nav-pills>li.active .btn-link, .list-group-item.active>.badge, .nav-pills>.active>a>.badge, .badge, .funcionalidad-producto .product-info .product-details .addtocart>.quantity-cart>.option>.quantity-control>input, .funcionalidad-carrito .panel .profile-header, .funcionalidad-carrito .panel .profile-nav .nav-pills>li.active a:hover, #registro .nav-pills .descripcion, .funcionalidad-producto .product-info .product-details .addtocart>.quantity-cart>.option>.quantity-control>input, .funcionalidad-carrito .panel .profile-header div .fa, .profile-nav .nav.nav-pills.nav-stacked a, #barra-opciones ul.dropdown-menu.btn-block a  {color: #000!important;}
#barra-opciones .alert-default {background-color: #d7d7d7;}
.funcionalidad-carrito .fila-totales .btn-danger { background-color: transparent;border-color: transparent;}
.funcionalidad-carrito .fila-totales .btn-danger:hover{background-color: transparent;border-color: transparent;color:#f8ae00!important;}
.list-group-item.active>.badge, .nav-pills>.active>a>.badge, .funcionalidad-carrito .panel .profile-header {font-weight: bold;}
.funcionalidad-carrito .panel .profile-nav .nav-pills .badge {background-color: #fff;}

/*login*/
#registro .nav-pills .descripcion, form#frmLogindescargas a, #content_main div#front_regist a {color: #000!important;}
#content_main div#front_regist a {font-weight: bold;}
#content_main div#front_regist a.btn-next-prev, .btn-next-prev i.fa.fa-arrow-left,  form#frmLogin a, form#frmLogin .btn-primary, .modal-dialog .modal-footer a {color: #000!important;}
#registro .nav-pills .paso .fa-inverse {color: #fff!important;}
#content_main .modal-footer a {color: #000!important;}
/*filtro productos*/
#filtro-top .sel--black-panther, .sel__box__options:hover, #total-productos {color: #000000;}
.modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a {color: #000 !important;font-weight: bold;}

/*botones carrito pedidos*/
.panel-body .btn-group .btn-primary {background-color: #004d92!important; border-color: transparent!important;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-pagado {background-color: #004b00;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-preparando {background-color: #ae5f00;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-cancelado {background-color: #8d0000;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-recibido {background-color: #8600a6;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-pendiente {background-color: #00524f;}
.funcionalidad-carrito .panel td .btn-default {color: #383838 !important;background-color: transparent !important; border-color: transparent!important;}

@media (min-width:768px) and (max-width:991px){
    .funcionalidad-carrito .col-sm-3, .funcionalidad-carrito .col-sm-9 {width: 100%;}
    .funcionalidad-carrito .panel-body .content_form .col-sm-8 {width: 100%;}
}
@media (min-width:992px) {.funcionalidad-carrito .panel-body .content_form .col-sm-8 {width: 100%;}}
@media (min-width:992px) and (max-width:1199px){
    .funcionalidad-carrito .col-sm-3 {width: 40%;}
    .funcionalidad-carrito .col-sm-9 {width: 60%;}  
}

/* Formas Pago */
.servicios-formas-pago .servicios-portada.style1 .bloque, .servicios-formas-pago .servicios-portada.style1 .bloque:after, .servicios-formas-pago .servicios-portada.style1 .bloque:before { border: none!important;}

.modulo-container.fondo-centrado.bloque-con-fondo {background-repeat: repeat; background-position: center center; background-size: auto;}

@media (max-width: 767px) {div#content_main {padding: 10px 20px;}}
div#content_main>.modulo-container {padding: 20px 0!important;}
div#categoriaDescripcion>.col-sm-12 {padding: 0;}

.modulo-container .heading {font-weight: bold!important;}
@media (max-width:767px) {.modulo-container .heading  {text-align:center!important;}}

/*QUITA ALGUNOS ERRORES DE CONTRASTE */
button.btn.boton-aceptar.habilitado {color: #000!Important;}
a#mas, a#menos {color: #000!Important;font-weight: bold;}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus{color:#000!important}
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{color: #000!important;background-color:#fff!important;}
span.fecha-modulo-ultimas-noticias-v5.h5 {color: #000!important;}
/*Construcciones Contenidos internos*/
.container-fluid.tiny_construccion {padding: 0!important;}
.jumbotron p {font-size: 22px;}
.modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a{font-size:22px!important;}
.modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a:hover, .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a:active{border-bottom:1px solid; background-color:transparent!important;}
#sobrecabecera .navbar-default .navbar-nav>.active>a, #sobrecabecera .navbar-default .navbar-nav>.active>a:hover, #sobrecabecera .navbar-default .navbar-nav>.active>a:focus {color: #000 !important; background-color: #ffffff !important;}

/*ANIMACIONES CSS*/

/* menú nuevo interlineado*/
@media (min-width:992px) and (max-width:1069px){.navbar-collapse { padding-right: 0px !important; padding-left: 0px !important;}}
@media (min-width:992px) and (max-width:1041px){ #sobrecabecera .navbar-default .navbar-nav>li {margin-right: -10px !important;}}
@media (max-width:767px) {.modulo-datos-contacto .inline, .modulo-datos-contacto-extendidos .inline { margin-right: 0;}}

.mod-mosaico-imagenes-menu ul li a {
    color: #000!important;
}


/*#### CUSTOM ####*/
.servicios-portada-principal .resto-contenido-bloque>span:before{background-color:#548aeb;}

.boton-eslogan a.btn{background-color:#192965; color:#fff !important;}
.boton-eslogan a.btn span{color:#fff !important;}
.boton-eslogan a.btn:hover{background-color:#548aeb;}

body:not(.portada) #contenido p, p{font-weight:300;}

@media(min-width:992px) and (max-width:1359px){
	body:not(.portada) #sobrecabecera .nav.navbar-nav li a {padding-left: 11px; padding-right: 11px;}
   	body:not(.portada) #sobrecabecera.sticky-bottom .nav.navbar-nav li a {padding-left: 6px; padding-right: 6px;}
    body:not(.portada) #sobrecabecera .col-md-2, body:not(.portada) #sobrecabecera.sticky-bottom .col-md-2 {width:15.6%;}
}

@media(min-width:992px) and (max-width:1199px){
	#logo2563806 {width: 47%; margin-left: 24%; margin-bottom: 12%;}
    #sobrecabecera .nav.navbar-nav li a {padding-left: 8px; padding-right: 9px;}
    #sobrecabecera .col-md-2.acc-flex-right-tablet{width:11.6%;} 
}


@media(min-width:992px) and (max-width:1599px){
	#sobrecabecera .col-md-7.menu-principal{width:65.3%;}
}




/*--PORTADA--*/

#logo2563806{
    width:54%;
    margin-left:24%;
}

.portada div#sobrecabecera.sticky-top .logotipo-main:before{background-color:#548aeb;}
#block-2563806.modulo-container{padding:0;}

.datos-contacto-superior{font-size: 20px!important; font-weight: 300 !important;}

.mod-mosaico-imagenes-menu ul li a{color:#fff !important;}
.mod-mosaico-imagenes-menu ul li a:hover, .mod-mosaico-imagenes-menu ul li.active a{color:#000 !important;}

.modulo-datos-contacto-extendidos .horario {display: inline-flex; padding:10px 0;}
#footer {font-size: 100%;}

#datosContactoExtendidos2563800{padding:0 !important;}

#bajo-footer .navbar-default .navbar-nav>li>a, #bajo-footer .navbar-default .navbar-nav>li>a:hover, #bajo-footer .navbar-default .navbar-nav>.active>a, #bajo-footer .navbar-default .navbar-nav>.active>a:hover{color: #fff !important;}

section#bajo-footer {padding-top: 7px;}

li.paleta_colores_negro_border {border: 2px solid #548aeb;}

@media(min-width:992px) and (max-width:1199px){
	.servicios-portada-inferior .servicios-portada-bloques {width: 90% !important;}
    .portada div#sobrecabecera.sticky-bottom .logotipo-main {
    transform: scale(1);}
     #cabecera .datos-contacto-superior.col-md-offset-1{margin-left:0; width:73.3%;}
}


@media(min-width:768px) and (max-width:991px){
    #cabecera .eslogan-boton.col-xs-12{width:100%;}
    .portada div#sobrecabecera.sticky-bottom .logotipo-main {
    transform: scale(1);}
    #cabecera .datos-contacto-superior.col-md-offset-1{margin-left:0; width:73.3%;}
}


/*--CONTENIDOS--*/
span.h3.titulo-servicio-portada{font-weight:bold; font-family: 'Abel', sans-serif !important; text-transform:uppercase;}

.funcionalidad-galeria-principal .overlay{background-color: rgba(238,238,238,0.65);}
body:not(.portada) #contenido .overlay p{font-weight: bold;}
.funcionalidad-galeria figure>figcaption {background: #eee;}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after{background:#fff;}



#menuMovil .navbar-default .navbar-nav>.active>a{color:#fff !important;}

.bordes-encuadrados .encabezado-form{margin-top:0;}

span.fondo-transparente{background-color:rgba(0,0,0,0.01) !important;}



@media(max-width:768px){
    .bordes-encuadrados.con-icono .borde-cuadrado {padding:15px !important;}
    #content_main .content_form button.btn.btn-medium{margin-top:5px;}
}

@media(min-width:992px) and (max-width:1599px){
    .formulario-de-contacto.borde-cuadrado .alinear-vertical{align-items: flex-start;}
}

@media(min-width:1200px) and (max-width:1599px){
    .formulario-de-contacto.borde-cuadrado .col-md-6.encabezado-form{width:45% !important;}
    .formulario-de-contacto.borde-cuadrado .col-md-6{width:55%;}
}