/** 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 {font-family: 'Poppins', 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: 'Archivo Black', sans-serif !important;}
.eslogan-cta .titulo-eslogan, .eslogan-cta2 .subtitulo-eslogan, .subtitulo-modulo-ultimas-noticias-v5, .servicios-portada-bloques .resto-contenido-bloque p, body:not(.portada) #contenido h3 {font-family: 'Merriweather Sans', sans-serif!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, .servicios-portada-inferior .resto-contenido-bloque>span,  .modulo-bloques .bloque-texto .extra-big, .eslogan-cta .subtitulo-eslogan, h3, h1, .funcionalidad-contenidos.columnas-resaltada h2, div#info-categoria-observatorios h2, #cookiesText p a  {font-weight:bold!important;}
.eslogan-cta .titulo-eslogan, .subtitulo-modulo-ultimas-noticias-v5, .servicios-portada .heading , .mosaico-imagenes-portada .heading, .eslogan-zoom .titulo-eslogan{font-weight:lighter!important;}
/** COLORES **/
#content_main .color-fuente-destacado, #content_main .btn-link {}
/* Color Negro */
/*color*/  .promo-portada-productos .thumb *, .promocion, #cookiesText p, #cookiesText p a {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;}


/*fondo*/ 
/*borde*/

/* Color Principal */
/*color*/
/*fondo*/
/*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:#01c995!important}

/* Hover*/.modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a:hover {background-color: #01c995!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:#03634a!important;}
/*fondo*/
/*borde*/

/* Otro Color Usado */

/*AJUSTE DE TAMAÑOS EN JERARQUIAS*/
.servicios-contador span.numero-contador {font-size: 40px !important;}
.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;}
    .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: 35px !important;}
    .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: 30px !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, .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: 30px !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: 35px !important;}
    .eslogan-cta .subtitulo-eslogan, .servicios-contador span.numero-contador,  .eslogan-cta2 .titulo-eslogan {font-size: 40px !important;}
}

/*Tamaño texto ondiciones legales formularios*/
.modulo-formularios-lineas .panel, .modulo-formularios-lineas label {font-size: 14px !important;}
.funcionalidad-formulario .formulario-de-contacto .content_form .panel-body.condiciones-legales, .funcionalidad-formulario .panel, .funcionalidad-formulario .panel-body.condiciones-legales label {font-size: 14px !important;}
.formulario-de-contacto .popover, .modulo-formularios-lineas .popover, .aplicar-nuevo-interlineado .condiciones-legales p, .modulo-formularios .condiciones-legales h3 {font-size:14px!important;}

/** AJUSTE ANCHURA DEL CONTENIDO - PLANTILLA FLUIDA **/
  @media screen and (max-width: 767px){
#menuMovil + #sobrecabecera {margin-top: 0px !important;}
      }

/*Ajuste ancho de plantilla resolución entre 1200 y 1600*/
@media only screen and (min-width: 1200px) and (max-width: 1599px){
.ancho2:not(.pac-fluido) #contenido > .contenido {width: 90%;}
    }

/*Ajuste ancho de plantilla resolución entre 1200 y 1600*/
@media only screen and (min-width: 1200px) and (max-width: 1599px){
.ancho:not(.pac-fluido) #contenido > .contenido {width: 90% !important;}
    }

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){
	.ancho #barra-opciones>.barra-opciones, .ancho #sobrecabecera>.sobrecabecera,  .ancho #pie>.pie, .ancho footer>.footer, .ancho #bajo-footer>.bajo-footer {width: 95%!important;}
	.portada .contenido.zona, .ancho:not(.pac-fluido) #contenido>.contenido {width: 80%!important;margin: 0 auto;}
}

@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;}
	.portada .contenido.zona, .ancho:not(.pac-fluido) #contenido>.contenido {width: 70%!important;margin: 0 auto;}
    
}

/*REGLAS ESPECIFICAS DEL PORTFOLIO */
.row {margin-left: 0;margin-right: 0;}
.sin-imagen{background:url('/data/6239/galerias/6f15c9b106e642000393a9173c7ffc271cf22b82.jpg');background-size:cover;}
.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 ******/
.boton-default, .btn-primary, .btn-primary.vermas, .modulo-formularios-lineas .form-actions button, span.boton-eslogan a, .botonEnviar .btn, a#aceptarContinuarButton, .form-actions button.btn {border:none !important;border-radius: 0 !important;padding:10px 20px !important;font-size: 18px !important;color: #000000!important;background-color: #01c995 !important;font-weight:bold !important;text-transform: uppercase !important;}
.modulo-formularios-lineas .form-actions button, .form-actions button.btn {margin: 0 5px !important;width:47%;}
@media only screen and (max-width: 447px){.modulo-formularios-lineas .form-actions button, .form-actions button.btn {margin: 5px 5px !important;width: 100%;}}
@media only screen and (min-width: 992px) and (max-width: 1199px){.modulo-formularios-lineas .form-actions button {margin: 5px 5px !important;width: 100%;}}
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio .vermas, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio .vermas {font-size: 18px !important;}
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio .vermas:hover, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio .vermas:hover, span.boton-eslogan a:hover, .botonEnviar .btn:hover, .boton-default:hover, .form-actions button.btn:hover {background-color: #000000 !important;color: #ffffff !important;}
.btn-primary:hover, .add_to_cart:hover, .destacado, .formulario-bordes-redondeados-posteum .btn:hover, .modulo-formularios-lineas .btn-primary:hover, .modulo-formularios-lineas .form-actions button:hover, a#aceptarContinuarButton:hover {background-color: #000000 !important;color: #ffffff !important;}
#content_main a.btn.boton-default:hover, #content_main .ver-mas-quien a:hover, .capa-boton a.btn:hover, .boton-eslogan .paleta_colores_negro_color:hover, .mod-eslogan .btn:hover, .mod-eslogan .btn-sm:hover {color: #ffffff !important;}

/*Botón cabecera*/
.capa-boton a.btn {border-radius: 0 !important;}
.capa-boton a.btn:hover {background-color: #000000 !important;}


/****** AJUSTES DE FUNCIONALIDADES ******/
@media (max-width: 991px){
.bordes-encuadrados .content_form .form-group .captcha .input-group-addon {display: block !important;}
    }

.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: #000000;width: 137%;height: 170%;top: -60px;left: -43px;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; width: 66%;}
.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;}
.eslogan-boton .boton-eslogan span {word-break: normal!important;}
.mod-eslogan a.btn-sm:hover span {color: #ffffff !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.style1 .bloque:hover {background-color: #ededed81 !important;}
.servicios-portada-principal .resto-contenido-bloque>span { top: 0;position: absolute; top: -40px; left:35px;z-index: 11;}
.servicios-portada-principal .resto-contenido-bloque>span { top: 0;position: absolute; top: -40px; left:35px;z-index: 11;}
.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: #00ca94;left: -30px!important;bottom: 5px;}
 .servicios-portada-bloques .resto-contenido-bloque p {position: relative; z-index: 11;}
.servicios-portada-principal .servicios-portada.style1 .bloque .boton-bloque {z-index: 11; 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 {background-color: transparent !important;}
.servicios-portada-principal a.btn.boton-default:hover {/*background-color: #ededed81 !important;*/color:#000000 !important;}
.servicios-portada .texto-bloque:hover {color: #000000 !important;}

@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;}

/*Colores menú galería de imágenes*/
.funcionalidad-galerias.galeria-menu .menu-galeria li:hover a, .funcionalidad-galerias.galeria-menu .menu-galeria li a:hover {color: #ffffff !important;}
.funcionalidad-galerias.galeria-menu .menu-galeria li:hover {background-color: #505050!important;}
.funcionalidad-galerias.galeria-menu .carousel-caption {color: #000000!important;text-shadow: 0 1px 2px rgba(255,255,255,0.6)!important;}

/* 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;
}

/*Construcciones redactora*/
.neweslogan-01 {width: 90%;margin: 0 auto;position:relative;} @media (min-width: 992px) {.neweslogan-01 {width: 70%;margin: 0 auto;}} .neweslogan-01:before { content: ""; position: absolute; bottom: 25px; width: 100%;background-color: #00ca94;height: 6px;left: 0%;}
@media (min-width: 768px){.row.botonera-listado {display: flex;justify-content: center;}}

/*Mapas contenido*/
.funcionalidad-contenidos iframe.mapa-google {margin-top: 20px!important;}