/** CONSTRUCCIONES METALICAS V02 ** /

/** IMPORTANTE ** /
/*En la zona de barra de opciones, se han comprimido la anchura de los módulos con CSS, si no encajan en el planteamiento, o tienen otras celdas distintas de las programadas, modificar la estructura en la zona de anchura de contenido*/

/** FUENTE DE TEXTO **/
.eslogan-parallax .titulo-eslogan, .eslogan-footer .titulo-eslogan, .bloques-promociones .titulo-eslogan, .eslogan-principal .subtitulo-eslogan, .eslogan-superior .subtitulo-eslogan,.eslogan-servicios .subtitulo-eslogan, .eslogan-zoom .subtitulo-eslogan, .portada-servicios .resto-contenido-bloque span, .servicios-con-fondo .resto-contenido-bloque span{font-family: 'Inter', sans-serif;}

.navbar-default li a, .eslogan-footer .subtitulo-eslogan, .modulo-datos-contacto-extendidos p, .modulo-datos-contacto-extendidos span, .bloques-promociones .subtitulo-eslogan, .texto-contenido-eslogan p.txt, btn {font-family: 'Inter', sans-serif;}

/*GROSORES DE FUENTES*/
.navbar-default li a, .modulo-datos-contacto-extendidos a, .modulo-datos-contacto-extendidos p, .bloques-promociones .titulo-eslogan, .eslogan-superior .subtitulo-eslogan,.eslogan-servicios .subtitulo-eslogan, .eslogan-zoom .subtitulo-eslogan, .modulo-bloques .bloque-texto .btn .medium,.eslogan-superior a.btn, .eslogan-zoom a.btn, .btn, #content_main .color-fuente-destacado, h1, .funcionalidad-contenidos.columnas-resaltada h2, #info-categoria-columnas-resaltadas h2, .servicios-con-fondo .resto-contenido-bloque span{font-weight:700!important;}
h3, #cookiesText p a{font-weight:bold!Important;}
.eslogan-footer .subtitulo-eslogan, .modulo-bloques .bloque-texto .small p, .texto-contenido-eslogan p.txt , #content_main .jumbotron p, .jumbotron p, .jumbotron span, .bloques-flexibles .lead {font-weight:400!important;}

/** COLORES **/

/*Color Gris de Apoyo*/
.bloques-promociones .boton-eslogan .btn:hover {background-color: #e3e3e3!Important;}

/* Color Negro */
/*color*/ #content_main .precio-nuevo.color-fuente-destacado, .funcionalidad-producto-moda .product-description .nav-tabs>li.num-tabs-1 h3, .funcionalidad-producto-moda .product-description .nav-tabs>li.num-tabs-1 i, .bloques-flexibles .lead, #content_main .funcionalidad-galerias.galeria-menu .menu-galeria li.active a, #content_bottom .servicios-con-fondo .heading.color-fuente-destacado, #cookiesText p, #cookiesText p a, .funcionalidad-contenidos h5.fecha-articulo-observatorio, h4.subtitulo-articulo-observatorio {color:#000!important;}
/*fondo*/
/*borde*/

/* Color Blanco */
/*color*/#barra-opciones {color: #fff !important;}
/*fondo*/ .bloques-promociones .bloque-texto .boton-eslogan .btn {background-color: #fff;}
/*borde*/

/* Color Principal */ 
/*color*/
/*fondo*/ 
/*borde*/

/*Hover*/
p.boton-eslogan a.btn.btn-sm.color_web_1_bg:hover {background-color: #4a7aa6 !important;}

/* Color Secundario */
/*color*/
/*fondo*/ 

#contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont, #contenido .quienes.cabeceraCategoria figure .imageCabecera h1.tituloCat { background-color: #495371cf;}

/*borde*/

/* Color Tres */
/*color*/
/*fondo*/ 
/*borde*/

/* Color Cuatro */
/*color*/
/*fondo*/ 
/*borde*/

/* Color Quinto */
/*color*/
/*fondo*/
/*borde*/


/*AJUSTE DE TAMAÑOS EN JERARQUIAS*/
.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big,  .funcionalidad-contenidos.columnas-resaltada h2, #info-categoria-columnas-resaltadas h2, .servicios-con-fondo .heading {font-size: 34px !important;}
.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big, .servicios-con-fondo .resto-contenido-bloque span {font-size: 25px !important;}
.portada-servicios .resto-contenido-bloque span{font-size: 20px !important;}
.mod-eslogan .small, .modulo-bloques .bloque-texto .small, .modulo-bloques .bloque-texto .medium, h4.subtitulo-articulo-observatorio, .modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio h4, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio h4{font-size:18px!important;}

@media (min-width:992px){
.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, h1, .servicios-con-fondo .heading {font-size: 45px !important;}
.big, .mod-eslogan .big,  .servicios-con-fondo .resto-contenido-bloque span {font-size: 30px !important;}
    .modulo-bloques .bloque-texto .big {font-size: 28px !important;}
.portada-servicios .resto-contenido-bloque span{font-size: 22px !important;}
}

@media (min-width:1200px){
.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, h1, .servicios-con-fondo .heading {font-size: 45px !important;}
.big, .mod-eslogan .big, .servicios-con-fondo .resto-contenido-bloque span {font-size: 35px !important;}
.portada-servicios .resto-contenido-bloque span{font-size: 25px !important;}
}
@media (max-width:767px){.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size: 20px !important;}}

.eslogan-servicios .titulo-eslogan {line-height: 40px;}

.funcionalidad-contenidos.columnas-resaltada h2.titulo-destacado {font-size: 20px !important;}

/** AJUSTE ANCHURA DEL CONTENIDO - PLANTILLA FLUIDA**/
.row { margin-left: 0; margin-right: 0;}
.barra-opciones.zona.eq-height  {width: 96%;margin: 0 auto;}
.sobrecabecera.zona.eq-height, .footer.zona, .bajo-footer.zona.eq-height {width:100%; margin: 0 auto;}

@media (min-width: 1600px){
    .barra-opciones.zona.eq-height {width: 70%;margin: 0 auto;}
    .sobrecabecera.zona.eq-height, .footer.zona, .bajo-footer.zona.eq-height {width: 70%; margin: 0 auto;}    
	#barra-opciones .col-md-1 {width: 12%;}
}
@media (min-width: 992px) and (max-width: 1199px){
     #barra-opciones .col-md-1 {width: 15%;}
    #barra-opciones .col-md-8 {width: 60%;}
    #sobrecabecera .col-md-offset-1 {margin-left: 0;}
        #sobrecabecera .col-md-8 {width: 75%;}
}
@media (min-width: 1600px){
    	#barra-opciones .col-md-1 {width: 10%;}
  
}
@media(max-width:767px) {.fluido #sobrecabecera>.sobrecabecera.eq-height{padding-top:0!Important;}}

div#content_main .modulo-container {padding: 0;}

/****** 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: #ffffff!important;background-color: #4a7aa6 !important;font-weight:bold !important;text-transform: uppercase !important;}
.modulo-formularios-lineas .form-actions button, .form-actions button.btn {margin: 0 4px !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: #495371 !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: #495371 !important;color: #ffffff !important;}
#content_main a.btn.boton-default:hover, #content_main .ver-mas-quien a:hover, .boton-eslogan a:hover.btn.btn-sm span {color: #ffffff !important;}
.mod-eslogan span.boton-eslogan span.medium {font-size: 18px !important;}

/*Botón cabecera*/
.capa-boton a.btn {border-radius: 0 !important;}
.capa-boton a.btn:hover {background-color: #495371 !important;}

/*Botón comprar catálogo ecommerce 2*/
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {opacity: 1 !important;filter: alpha(opacity=100) !important;}
.funcionalidad-producto.funcionalidad-producto-ecommerce2 .product-info .resumen-producto .btn-comprar .anadir-cesta {background-color: #4a7aa6 !important;color: #ffffff !important;padding: 0 !important; text-align:center !important;}
.funcionalidad-producto.funcionalidad-producto-ecommerce2 .product-info .resumen-producto .btn-comprar:hover .anadir-cesta {background-color: #495371 !important;color: #ffffff !important;}

.mod-eslogan.diseno-5 .boton-eslogan, .mod-eslogan.diseno-6 .boton-eslogan {border-radius: 0px !important;}

/*SIN IMAGEN*/
.sin-imagen{background:url('/data/6672/galerias/1f2e7cf5f10b32d100a1485843acd779a8f96364.jpg');background-size:cover;}

/****** AJUSTES DE FUNCIONALIDADES ******/
#contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont, #contenido .quienes.cabeceraCategoria figure .imageCabecera h1.tituloCat{position: absolute !important; top: 45% !important; transform: translate(0,-50%) !important;font-weight: bold !important; padding: 22px 66px 22px 66px !important;}


/*Categorías contenidos cursos privados*/
#info-categoria-columnas-resaltadas {text-align: center !important;}
.modulo-container .funcionalidad-contenidos .contenido-quien .informacion-quien .imagen-quien-centro figure, .modulo-container .funcionalidad-contenidos .contenido-destacado-quien .informacion-quien .imagen-quien-centro figure, .modulo-container .funcionalidad-contenidos .contenido-quien .informacion-destacado-quien .imagen-quien-centro figure, .modulo-container .funcionalidad-contenidos .contenido-destacado-quien .informacion-destacado-quien .imagen-quien-centro figure {max-width: 270px !important;}
.modulo-container .funcionalidad-contenidos .informacion-quien .titulo-quien {font-size: 20px !important;}
.modulo-container .funcionalidad-contenidos .informacion-quien .subtitulo-quien {font-size: 18px !important;}

@media (min-width: 992px) {
    .col-md-4.item-contenido-quien {width: 49.333%;}     
}
@media (min-width: 768px) and (max-width: 1346px) {
    .modulo-container .funcionalidad-contenidos .contenido-quien .informacion-quien .titulo-quien {min-height: 54px !important;}
.modulo-container .funcionalidad-contenidos .contenido-quien .informacion-quien .subtitulo-quien {min-height: 162px !important;}
    }
@media (min-width: 1347px) {
    .modulo-container .funcionalidad-contenidos .contenido-quien .informacion-quien .titulo-quien {min-height: 54px !important;}
.modulo-container .funcionalidad-contenidos .contenido-quien .informacion-quien .subtitulo-quien {min-height: 81px !important;}
    }

/*Categorías contenidos cursos subvencionados*/
.funcionalidad-contenidos .categoria-contenidos h2 {font-size: 20px !important;}
.funcionalidad-contenidos .categoria-contenidos h2 a {color: #4a7aa6 !important;font-weight: bold !important;}
.funcionalidad-contenidos .categoria-contenidos figure .img-circle {border-radius:0 !important;}
.funcionalidad-contenidos .row.categoria-contenidos .col-xl-4 {margin-bottom: 26px;box-shadow: 4px 10px 15px #00000040;padding:20px !important;margin: 10px!important;width:31% !important;}
@media (max-width: 767px) {
    .funcionalidad-contenidos .row.categoria-contenidos .col-xl-4 {width:100% !important;}
    }
@media (min-width: 768px) and (max-width: 991px) {
    .funcionalidad-contenidos .row.categoria-contenidos .col-xl-4 {width:46% !important;}
    }
@media (min-width: 992px) and (max-width: 1199px) {
    .funcionalidad-contenidos .row.categoria-contenidos .col-xl-4 {width:47% !important;}
    }
@media (min-width: 1200px) and (max-width: 1599px) {
    .funcionalidad-contenidos .row.categoria-contenidos .col-xl-4 {width:30% !important;}
    }
@media (min-width: 1600px) {
    .funcionalidad-contenidos .row.categoria-contenidos .col-xl-4 {width:31% !important;}
    }

/*Categoría Noticias*/
.modulo-articulo-observatorio .cab-texto-articulo-observatorio h3.titulo-articulo-observatorio {font-size: 20px !important;font-weight: bold !important;color: #ffffff !important;}
.funcionalidad-contenidos .row.centrar-bloques {margin-bottom: 40px;}
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .cabecera-articulo-observatorio .fondo-articulo-observatorio, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .cabecera-articulo-observatorio .fondo-articulo-observatorio {opacity: .00;}
.modulo-articulo-observatorio .cab-texto-articulo-observatorio {margin-top: 0px !important; background-color: #495371cf;}
.funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .descripcion-articulo-observatorio {height: auto !important;}

@media (min-width: 768px) and (max-width: 991px){
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .descripcion-articulo-observatorio {min-height: 246px !important;}
    }
@media (min-width: 992px) and (max-width: 1299px){
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .descripcion-articulo-observatorio {min-height: 265px !important;}
    }


.modulo-container.separador-hr {border-bottom: 1px dotted;margin-bottom: 20px;}
.titulo-categoria-producto-servicios {text-align: left;}
.funcionalidad-galerias.galeria-menu .carousel-caption {color: #000!important;font-size: 22px;}
.funcionalidad-galerias.galeria-menu .menu-galeria li a{font-weight:bold!important;}

.bordes-encuadrados {margin-left: 0;margin-right: 0;}
.bordes-encuadrados.sin-icono .borde-cuadrado {border: 0;}
.bordes-encuadrados.sin-icono .borde-cuadrado h1.color-fuente-destacado.list-title.text-center {text-align: left!important;padding-left: 0;}

.bordes-encuadrados .encabezado-form, .bordes-encuadrados .content_form { padding: 0 20px;}
.bordes-encuadrados .alinear-vertical {padding: 1px;}

@media (max-width: 767px){
	.bordes-encuadrados .encabezado-form {padding: 0;}
    .bordes-encuadrados .alinear-vertical {padding: 0;}
}
@media (min-width: 992px) {.bordes-encuadrados .encabezado-form {margin-top: 0; padding-left: 0!important; padding-right: 20px!important;}}


.jumbotron {background-color: transparent;}
.bloques-flexibles .lead{padding:10px;}

@media (min-width: 768px) {
    .row.bloques-flexibles{display:flex}
}

/*FORMULARIO EN MÓVILES*/
@media (max-width: 991px){.bordes-encuadrados .content_form .form-group .captcha .input-group-addon {display: block !important;}}
@media only screen and (min-width: 768px) and (max-width: 991px){.bordes-encuadrados .encabezado-form {margin-top: 0;}}

/* 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 figure > figcaption p {margin-bottom: 0 !important;color:#ffffff!important;}
.funcionalidad-galeria figure > figcaption .row .col-sm-6 {width: 100% !important;}
.funcionalidad-galeria figure > figcaption .row .col-sm-6.text-right {text-align: left !important;}
.funcionalidad-galeria figure > figcaption .row .col-sm-6 button {margin-top: 20px !important;}
.galeria-rejilla span.h4 {font-weight: bold;font-size: 25px; margin-bottom: 0; margin-top: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: #fff !important;}
.funcionalidad-galerias.galeria-menu .menu-galeria li:hover {background-color: #505050!important;}
.carousel-caption {color: #000000;text-shadow: 0 1px 2px rgba(255,255,255,0.6);}

/*GALERÍAS IMÁGENES RELACIONADAS*/
.funcionalidad-galerias span.h5 {display: none !important;}

/****** MODULOS ORDENADOS POR APARICIÓN EN LA WEB ******/

/* REDES SOCIALES */
.modulo-redes-sociales .fa-2x {font-size: 1.4em;}

/* MENU PRINCIPAL */
#sobrecabecera .navbar-default {padding: 20px 0;}

@media (min-width: 992px) and (max-width: 1199px){#sobrecabecera .navbar-default .navbar-nav>li, #sobrecabecera.sticky-bottom .navbar-default .navbar-nav>li {margin-right: -10px !important;}}

/*Submenú*/
@media (min-width: 992px) and (max-width: 1599px){
.dropdown-menu.multi-level {margin-left:-100px !important;}
    }


/* BLOQUE PRINCIPAL */
@media (min-width: 768px) and (max-width: 991px){
    .col-sm-6.bloque.texto, .col-sm-6.bloque.imagen{width:100%!important;}
}

.eslogan-principal .texto-eslogan:before {content: "";position: absolute;left: -9px;top: 4px;width: 3px;height: 30%;background-color: black;}
.eslogan-principal .img-eslogan{width:0%!important;display:none;}

@media (min-width: 992px){
    .eslogan-principal .texto-eslogan {width:100%!important;}
    .eslogan-principal .texto-contenido-eslogan {max-width: 100%!important;margin-right: 0%!important;}
}

@media (max-width:1199px){.eslogan-principal { width: 100%;}}

/* SERVICIOS EN PORTADA */
.portada-servicios .fa-2x {font-size: 3em;}
.portada-servicios .resto-contenido-bloque span, .servicios-con-fondo .resto-contenido-bloque span  {font-weight: bold;margin: 20px 0;display: block;}
.servicios-portada.style3.icono-circulo .icono-bloque i.fa.fa-award {padding: 15px 24px!important;}
.servicios-portada.style3.icono-circulo .icono-bloque i.fa.fa-diamond {padding: 15px 16px!important;}
.servicios-portada.style3.icono-circulo .icono-bloque i.fa.fa-handshake {padding: 15px 8px!important;}
.servicios-portada.style3.icono-circulo .icono-bloque i.fa.fa-eye {padding: 15px 13px!important;}

@media (min-width: 1200px){.modulo-container.portada-servicios, .modulo-container.servicios-con-fondo {padding: 0 0 30px!important;}}
@media (min-width:1200px){.portada-servicios .resto-contenido-bloque span {font-size: 20px;}}

/* ESLOGANS */
.mod-eslogan:not(.diseno-5) .texto-eslogan * {word-break: normal !important;}

.jumbotron .texto-contenido-eslogan .titulo-eslogan p{ margin-bottom: 0;}

@media screen and (min-width: 1200px){ .modulo-container .jumbotron {padding-left: 60px;padding-right: 60px;}}

/* ESLOGAN SERVICIOS */
@media (max-width: 1199px){.eslogan-servicios { margin-top: 30px;}}

/* ESLOGAN CTA*/
.eslogan-cta .titulo-eslogan, .eslogan-cta .subtitulo-eslogan {width: 100%;}
.eslogan-cta .img-eslogan{width:0%!important;display:none;}
.eslogan-cta .titulo-eslogan, .eslogan-cta .subtitulo-eslogan {width: 100%;}
.eslogan-cta .texto-eslogan.paleta_colores_blanco_color {color: #000;border-left: 3px solid!important;}
  
@media (max-width: 767px){
 .eslogan-cta .mod-eslogan.diseno-5 .texto-eslogan {display: block;}
 .eslogan-cta .texto-eslogan {padding-left: 20px;}
 .eslogan-cta .boton-eslogan, .eslogan-zoom .texto-eslogan {margin-top: 5%;}
}

@media (max-width: 991px){.eslogan-cta .mod-eslogan.diseno-5 .texto-contenido-eslogan { justify-content: left; text-align:left;max-width: 96%;}}
@media (min-width: 992px){
    .eslogan-cta .texto-eslogan {width:100%!important;}
    .eslogan-cta .texto-contenido-eslogan {max-width: 70%!important;margin-right: 5%!important;}
}
@media (min-width: 1200px){ .eslogan-cta .texto-eslogan {width:90%!important; margin:20px 5%!important;}}
@media (min-width: 1500px){ .eslogan-cta .texto-eslogan {width:70%!important; margin:20px 15%!important;}}

/* BLOQUE PROMOCIONES */
.modulo-container.bloques-promociones .mod-eslogan .jumbotron  { padding: 30px!important;}
.bloques-promociones .padding-2x{padding:0;}
.bloques-promociones .eslogan-columna {padding: 0 0 7px 0;}
.bloques-promociones .padding-2x {padding: 0!important;}
.modulo-container.bloques-promociones .mod-eslogan .jumbotron {padding: 20px 10px 30px!important; height: 100%;}
.bloques-promociones .texto-contenido-eslogan { min-height: 300px;}
.bloques-promociones .jumbotron { background-color: transparent!important;}
.bloques-promociones span.titulo {margin-bottom: 20px;display: block;margin-top: 20px;}
.bloques-promociones .cajas-modulo-bloques .mod-eslogan.mod-eslogan-2 .boton-default {background-color: #2c3242!important;}
.bloques-promociones .cajas-modulo-bloques .mod-eslogan.mod-eslogan-2 a:hover.boton-default {background-color: #495371!important;}
.bloques-promociones .cajas-modulo-bloques .mod-eslogan.mod-eslogan-3 a:hover.boton-default {background-color: #2c3242!important;}

@media (min-width: 992px) {.bloques-promociones .row.cajas-modulo-bloques {display:flex;}.bloques-promociones .col-sm-6 {width: 100%;}}
@media (min-width: 992px){.bloques-promociones .fila-bloques {width: 96%; margin: 0 2%;}.modulo-bloques .bloque-texto .big {margin-top: 50px;}}
@media (min-width: 1200px){.bloques-promociones .fila-bloques {width: 90%; margin: 0 5%;}}
@media (min-width: 1600px){.bloques-promociones .fila-bloques {width: 80%; margin: 0 10%;}}
@media (min-width: 992px) and (max-width: 1199px){.cajas-modulo-bloques .texto-contenido-eslogan span.subtitulo-eslogan {min-height: 189px!important;}}
@media (min-width: 1200px) and (max-width: 1599px){.cajas-modulo-bloques .texto-contenido-eslogan span.subtitulo-eslogan {min-height: 162px!important;}}
@media (min-width: 1600px){.cajas-modulo-bloques .texto-contenido-eslogan span.subtitulo-eslogan {min-height: 135px!important;}}

/* ESLOGAN ZOOM */
.eslogan-zoom .texto-eslogan.paleta_colores_blanco_color {color: #000;border-left: 3px solid!important;}

@media (max-width: 767px){
 	.eslogan-zoom .mod-eslogan.diseno-5 .texto-eslogan {display: block;}
	.eslogan-zoom .texto-eslogan {padding-left: 20px;}
	.eslogan-zoom .boton-eslogan, .eslogan-zoom .texto-eslogan {margin-top: 5%;}
}
@media (max-width: 991px){.eslogan-zoom .mod-eslogan.diseno-5 .texto-contenido-eslogan { justify-content: left; text-align:left;}}
@media (min-width: 992px){
    .eslogan-zoom .img-eslogan{width:25%!important;}
    .eslogan-zoom .texto-eslogan {width:75%!important;}
    .eslogan-zoom .texto-contenido-eslogan {max-width: 70%!important;margin-right: 5%!important;}
}
@media (min-width: 1600px){.eslogan-zoom .mod-eslogan {width: 85%; margin: 0 auto;}}

/* MODULO ESLOGAN CON FOTO DE FONDO */
/*.eslogan-parallax .fondo-centrado  .fondo-centrado {background-size: cover;padding: 130px 0!important;}*/
.eslogan-parallax .fondo-centrado {background-size: cover !important; background-repeat: no-repeat !important; background-attachment: fixed !important; background-position: center center !important; min-height: 300px; padding:130px 0!important}

body.ios .eslogan-parallax{
     background-attachment: scroll !important;
     min-height: 300px; /* La altura que considereis*/
}


.eslogan-parallax .boton-eslogan {margin-top: 10px!important;}
.full-width-div.eslogan-parallax .jumbotron {width: 90%;padding: 30px 0;margin: 0 auto;background-color: #ffffffb8;border: 0;border-radius: 0;}

@media (min-width: 1200px){.full-width-div.eslogan-parallax .jumbotron {width: 42%;}}

/*DATOS DE CONTACTO BAJO FOOTER*/
.datos-contacto .modulo-datos-contacto-extendidos address.direccion {margin-left: -2px !important;}


/** PAQUETE DE CORRECIONES DE CARRITO - LOGIN **/
/*correcciones carrito*/
.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%;}  
}
.modulo-logotipo {visibility: hidden;}

/*ANIMACIONES CSS*/
.logotipo-main, .bloqueslogan01 .bloque.imagen, .bloques-principal .bloque.imagen {animation: aparecer 2s forwards;  opacity: 0;}
@keyframes aparecer {
    0% {
        opacity: 0;
    }
    70% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}



/* CORRECIONES 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;}
.botones-cookies button.btn.btn-primary span {color: #000!important;}

/* ARREGLO TABLAS DE LOGIN USUARIOS */
li#usuario_tab.active .descripcion, li#datos_tab.active .descripcion, li#direccion_tab.active .descripcion {color: #fff!important;}
.funcionalidad-carrito section.panel, .profile-header h3{ color: #fff!important;}
.funcionalidad-carrito section.panel .controls { color: #000;}
.funcionalidad-carrito section.panel .controls input { width: 100%;}
a#aceptarContinuarButton {color: #000!important;}
#menuMovil li.active {font-weight: bold;}
#barra-opciones .media-body .color-fuente-destacado {color: #0e0c0c !important;}
#barra-opciones .badge.badge-destacado, #menuMovil  .badge.badge-destacado { background-color: red!important; color: #000 !important;}
span.d-none {background-color: #fff!important;color: #000!important;}
.alert.alert-default a.btn.btn-default, span.hidden.text-hidden-m {background-color: #fff!important;color: #000!important;}
.carousel-caption {color: #000!Important;}
ul.dropdown-menu.multi-level li.active>a {color: #000!important;background-color: #fff!important;}

/* FOTOS EN SECCIONES A LA DERECHA AJUSTE */
.pull-right .img-limit, .pull-left .img-limit {height: auto;margin-top: 20px;margin-bottom: 40px;}
.pull-right .img-limit{ margin-left: 0; }
.pull-left .img-limit{ margin-right: 0; }

@media (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) { .img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 45%;}}
@media (min-width: 1600px) { .img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 40%;}}



.modulo-banner-plus p {margin-bottom: 0;}


.funcionalidad-contenidos.columnas-resaltada, #info-categoria-columnas-resaltadas {text-align: left;}
#filtro-categorias div#dropdown-categorias { margin-top: 20px;margin-bottom: 20px;}
.funcionalidad-galeria figure>figcaption { background: #fff;color: #000000; font-weight: bold;}

/* Nuevo interlineado */
.fluido #sobrecabecera>.sobrecabecera.eq-height, .fluido #cabecera>.cabecera.eq-height, .fluido #pie>.pie.eq-height, .fluido footer>.footer.eq-height {padding-left: 0px;}

/* Nuevo buscador*/
.opcion-buscador .btn.btn-link.btn-block {display: none;}
.opcion-buscador .mod-utilidades-tienda .col-sm-1 .modulo-buscador .text-hidden-m {  position: relative; display: block!important;}
.opcion-buscador.col-xs-12.col-sm-12.col-md-12.hidden-md.hidden-lg.ajustado.text-left.acc-flex-left, .opcion-buscador .mod-utilidades-tienda {display: block;}
.opcion-buscador .mod-utilidades-tienda .col-sm-1 .modulo-buscador .text-hidden-m {z-index: 98!important;}
.opcion-buscador .mod-utilidades-tienda .utilidad-buscador { width: 100%!important;}

@media (min-width:991px) and (max-width:1200px){
.col-xs-12.col-sm-12.col-md-3.hidden-xs.hidden-sm.hidden-sm.hidden-xs.logotipo-main {width: 20%!important;}
.col-xs-12.col-sm-12.col-md-9.hidden-xs.hidden-sm.hidden-sm.hidden-xs.text-right.ajustado.menu-sobrecabecera {width: 80%!important;}
}

/* Construcciones Internas*/
.servicios-con-fondo .bloque {margin: 5px;}
.servicios-con-fondo .heading {width:90%!important; margin: 20px auto; }
.servicios-con-fondo .servicios-portada .contenedor-servicios:not(.ajustado) {width: 96%;margin: 0 auto;}

@media (min-width:1200px){.servicios-con-fondo .heading, .servicios-con-fondo .servicios-portada .contenedor-servicios:not(.ajustado){width:90%!important; margin: 20px auto;}}
@media (min-width:1600px){.servicios-con-fondo .heading, .servicios-con-fondo .servicios-portada .contenedor-servicios:not(.ajustado) {width:70%!important; margin: 20px auto;}}

#content_main .jumbotron p, #content_main p.lead {font-size: 18px;}
#content_main  .modulo-container .jumbotron {padding-left: 10%; padding-right:10%;}
#content_main span.titular-columna-flexible {display: block;margin: 0 0 20px;}

.columnas-flexibles .color-fondo-secundario-1 {background-color: transparent;color: #000;border-bottom: 5px solid #495371;}
.columnas-flexibles .color-fondo-secundario-4 { background-color: transparent;color: #000; border-top: 5px solid #01767b;}
.row.columnas-flexibles p.lead {padding: 40px;margin: 0;}

@media (min-width:768px){.row.columnas-flexibles { margin: 50px 0;display:flex}}
@media (min-width:992px){.row.columnas-flexibles {display: flex;}}


.jumbotron.jumbotron-especial { z-index: 0!important; position: relative;}
.jumbotron.jumbotron-especial span.break-word.big { display: block;margin-bottom: 20px;}
.jumbotron-especial:before { background-color: #eee;content: ""; left: 0;top: 0;position: absolute; width: 45%;height: 100%;z-index: -1!important;}

@media (max-width: 767px){.modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios {padding: 10px 0px;}}

.row.contenido-columnas .col-sm-12.col-xs-12 {padding: 0!important;}


/*Construcciones redactora*/
@media(min-width:768px){.row.tabla-rejilla {display: flex;}} .row.tabla-rejilla {border: 3px solid;} .tabla-rejilla .col-sm-4.flex {display: block;padding: 0;} .tabla-rejilla .cabecero-tabla-rejilla {display: block;color: #000!important;} .tabla-rejilla .cabecero-tabla-rejilla {padding: 5px;text-align: center;border-bottom: 1px solid;border-top: 1px solid} .tabla-rejilla .cabecero-tabla-rejilla p {margin: 0;} .tabla-rejilla .contenido-tabla-rejilla {padding: 10px 20px;} .tabla-rejilla .col-sm-4.flex {border-right: 1px solid #ccc;}