/** 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, .modulo-bloques span.titulo, .servicios-bloques .titulo-servicio-portada, a#aceptarContinuarButton {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{font-weight:bold!Important;}
.eslogan-footer .subtitulo-eslogan, .modulo-bloques .bloque-texto .small p, .texto-contenido-eslogan p.txt ,  .bloques-flexibles .lead {font-weight:400!important;}
.servicios-bloques .titulo-servicio-portada {font-weight:bold;}
/** COLORES **/
#content_main .color-fuente-destacado, #content_main .btn-link {color: #005D61!important;}

/*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{color:#000!important}
/*fondo*/ 
/*borde*/

/* Color Blanco */
/*color*/
/*fondo*/ .bloques-promociones .bloque-texto .boton-eslogan .btn {background-color: #fff;}
/*borde*/

/* Color Principal */ 
/*color*/
/*fondo*/ .modulo-bloques .bloque-texto .titulo:before {background-color: #4472B2;}
/*borde*/

/*Hover*/


/* 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 { background-color: #820107cf;}

/*borde*/

/* Color Tres */
/*color*/
/*fondo*/ 
/*borde*/

/* Color Cuatro */
/*color*/
/*fondo*/ 
/*borde*/

/* Color Quinto */
/*color*/
/*fondo*/ .boton-default:hover, p.boton-eslogan a.btn.btn-sm.color_web_1_bg:hover, .boton-eslogan:hover {background-color: #820107 !important;}
/*borde*/


/*AJUSTE DE TAMAÑOS EN JERARQUIAS*/


.eslogan-servicios .titulo-eslogan {line-height: 40px;}

/** 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;}
/*body.portada #sobrecabecera {background-color:rgb(255 255 255 / 76%)!important;}*/




@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){
.col-xs-12.col-sm-3.col-md-2.iconos-utilidades-superior { width: 10%;}
.col-xs-12.col-sm-2.col-md-2.iconos-redes-superior {width: 10%;}
.col-xs-12.col-sm-7.col-md-8.ajustado.text-right.hidden-xs.hidden-sm.datos-contacto-superior { width: 80%;}

        #sobrecabecera .col-md-8 {width: 75%;}
}

@media(max-width:767px) {.fluido #sobrecabecera>.sobrecabecera.eq-height{padding-top:0!Important;}}

div#content_main .modulo-container {padding: 0;}

/** BOTONES **/
.btn, boton-eslogan, .mod-eslogan.diseno-5 .boton-eslogan, .mod-eslogan.diseno-6 .boton-eslogan {border-radius: 0px!important;}
.modulo-formularios-lineas .form-actions button{width:auto!important;}
.boton-default, .boton-eslogan a, .modulo-formularios-lineas .form-actions button, .btn-primary {padding: 10px 25px!important;font-size: 20px!important;border-radius:0!important;}
.bloques-bienvenida .boton-default, .bloques-bienvenida2 .boton-default{ margin-top: 10px;}
.bloques-bienvenida .boton-default:hover, .bloques-bienvenida2 .boton-default:hover{ margin-top: 10px;background-color: #e9e3e3!important;}
.funcionalidad-carrito .btn-group .btn.btn-primary {font-size: 18px !important;padding: 5px 10px!important;letter-spacing: 0 !important;}
.modulo-container .funcionalidad-productos .resumen-listado-producto-servicios .boton-mas-info a {line-height: 100%;height: 100%;}
.btn-comprar .btn-primary{padding:0!important;}
.modulo-container .funcionalidad-productos .resumen-listado-producto-servicios .boton-mas-info a {width: auto;text-transform: inherit;}
.btn-medium{padding:10px 25px;}

/****** AJUSTES DE FUNCIONALIDADES ******/
.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;}}


.funcionalidad-contenidos.columnas .jumbotron {background-color: #3d3d3d; color:#fff!Important;}
.bloques-flexibles .lead{padding:10px;}

@media (min-width: 768px) {
    .row.bloques-flexibles{display:flex}
}

/****** 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;}}


/* 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 .resto-contenido-bloque span, .servicios-con-fondo .resto-contenido-bloque span  {font-weight: bold;margin: 20px 0;display: block;}

@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 */

.jumbotron .texto-contenido-eslogan .titulo-eslogan p{ margin-bottom: 0;}


/* 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;}

@media (min-width: 992px){.bloques-promociones .fila-bloques {width: 96%; margin: 0 2%;}}
@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%;}}
/* 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%;}}



/** 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%;}
#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, .pull-right , .pull-left {width: 50%;}
	.pull-right, .img-derecha, .funcionalidad-contenidos.columnas .contenido-columnas .img-derecha { margin-left: 40px;}
	.pull-left, .img-izquierda{ margin-right: 40px;}
}

@media (min-width: 992px) { .img-derecha, .img-izquierda, .pull-right , .pull-left {width: 45%;}}
@media (min-width: 1600px) { .img-derecha, .img-izquierda, .pull-right , .pull-left {width: 40%;}}






.modulo-banner-plus p {margin-bottom: 0;}


/* Bloques promociones */
.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;}
@media (min-width: 768px) {.bloques-promociones span.titulo {margin-top: 20px;}}
@media (min-width: 992px) {
	.bloques-promociones .row.cajas-modulo-bloques {display:flex;}
    .bloques-promociones .col-sm-6 {width: 100%;}
}

.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: 5%; padding-right:5%;}
#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;}}

@media (max-width:767px){.imageCabecera h1 { font-size: 18px!important;}}

.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;}

@media (max-width: 480px) {
#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 {
    font-size: 35px!important;
}}



.portada #sobrecabecera.sticky-top {
  background-color: rgba(255, 255, 255, 0.84);
}

#cabecera .textoprincipal{line-height:1.2em;}


@media (min-width:992px) {.funcionalidad-productos.ec .col-xs-12.col-sm-6.col-md-3.col-lg-3 { width: 50%!important;}}
@media (min-width:1200px) {.funcionalidad-productos.ec .col-xs-12.col-sm-6.col-md-3.col-lg-3 { width: 33%!important;}}
.caption-contenido .price {
    display: none;
}

.producto .thumbnail {

    margin-bottom: 0;
   
}





#content_main>.modulo-container .funcionalidad-contenidos #contenido-quien-ficha #lateral-derecho-quien-ficha {text-align: left;}
#content_main>.modulo-container .funcionalidad-contenidos.ficha-observatorios { text-align: left;}
#content_main>.modulo-container .funcionalidad-contenidos.columnas-resaltada { text-align: left;}
#info-categoria-quienes, #info-categoria-observatorios, #info-categoria-columnas-resaltadas  { text-align: left;}
div#main.row {margin: 0!important;}
#content_main>.modulo-container .funcionalidad-contenidos.columnas-resaltada .row {margin: 0;}
#content_main>.modulo-container { padding: 0;}
#contenido .observatorio.cabeceraCategoria, #contenido .observatorio.cabeceraContenido {margin-bottom: 0;}
#contenido .columnas-resalt.cabeceraCategoria, #contenido .columnas-resalt.cabeceraContenido {margin-bottom: 0;}
.listado-galerias .container-fluid {padding-left: 0;padding-right: 0;}
.listado-galerias div#content_main>.row>.col-sm-12>.modulo-container { padding: 0;}
.form .bordes-encuadrados { margin-left: 0; margin-right: 0;}
.form .bordes-encuadrados .content_form {padding: 20px 0;}
.bordes-encuadrados .encabezado-form {margin-top: 0;}
.bordes-encuadrados .alinear-vertical { align-items: flex-start;}
.bordes-encuadrados input#formulario_captcha {padding: 0;}
.bordes-encuadrados .row.controls .col-sm-12 { padding: 0;}

@media(max-width:767px) {
    	.bordes-encuadrados .alinear-vertical {padding: 0;}
    	.bordes-encuadrados .encabezado-form {padding: 20px 0;}
    	.bordes-encuadrados.sin-icono .col-xl-12.col-lg-12.col-md-12.col-sm-12 { padding: 0;}
    	.bordes-encuadrados.sin-icono .btn.boton-default { display: block;width: 100%;margin-bottom: 5px;}
    	.bordes-encuadrados.sin-icono .row { margin-left: 0; margin-right: 0;}
    	.bordes-encuadrados.sin-icono .content_form {padding: 0; overflow: hidden;}
    	.bordes-encuadrados.sin-icono .borde-cuadrado {  border: none;}

	#menuMovil .navbar-header.menu-movil-config .iconos-movil>div[class^="icono-"] {display:block !important}
 	.iconos-movil.justify-center.color-custom-iconos-movil .fa {font-size:90% !important}
}



.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:30px!important}
.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:24px!important}
.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:22px!important}
.normal, .mod-eslogan .normal, .modulo-bloques .bloque-texto .normal {font-size:19px!important}
.small, .mod-eslogan .small, .modulo-bloques .bloque-texto .small {font-size:18px!important} 

@media (min-width:768px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:32px!important;}
}
@media (min-width:992px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:35px!important}
	.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:26px!important}
	.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:24px!important}
	.normal, .mod-eslogan .normal, .modulo-bloques .bloque-texto .normal {font-size:20px!important}
}
@media (min-width:1200px) {
    h1, .h1, .size-h1-producto,.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big  {font-size:40px!important}
    h2, .h2, .size-h2-producto, .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:28px!important}
    h3, .h3 {font-size:24px}      
}
@media (min-width:1600px) {
    h1, .h1, .size-h1-producto,.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big  {font-size:45px!important}
    h2, .h2, .size-h2-producto, .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:30px!important}
}



.bloques-principal .modulo-bloques .bloque-texto .titulo { position: relative;}
.bloques-principal .modulo-bloques .bloque-texto .titulo:before {  content: ""; position: absolute; left: -19px; top: -10%; width: 5px; height: 120%;}

@media (max-width:767px) {
    .bloques-principal .modulo-bloques .bloque-texto .padding-2x { padding: 20px 0px 0!important;}
	.bloques-principal .bloque.imagen {  margin-top: 30px;}
}

@media (min-width:768px) {
    .bloques-principal .modulo-bloques .bloque-texto {  padding: 30px 0;}
	.bloques-principal.bloqueslogan02 .modulo-bloques .bloque-texto {padding: 30px 30px 0;}
}

.boton-default { letter-spacing: .12em;}

.portada-servicios .fa-2x { font-size: 3.4em; width: 120px; height: 120px; line-height: 1.4em;}

.modulo-bloques .bloque-texto .titulo.intenso { display: block;}

ul.listado-aire { padding: 0;}
ul.listado-aire li { margin-bottom: 1.3em; list-style: none;}

@media (min-width:768px) and (max-width:991px) {.bloques-promociones .col-sm-6.col-md-3.flex, .bloques-promociones .col-sm-6.col-md-4.flex { display: block; width: 90%; margin: 5px 5%;}}

.noUi-tooltip {
    color: #000;
    background-color: #fff!important;
}

.listado-categorias-catalogo .collapse {
    display: block;
}

.modulo-categorias .listado-horizontal .list-group-item {outline:none;}
.modulo-categorias .list-group-item {  padding: 5px 15px;}
.list-group.panel>.list-group-item {
    display: none;
}



.botonera-efecto-linea { margin-top: 50px; margin-bottom: 50px;position: relative;} 

@media(min-width:768px) { 
    .botonera-efecto-linea:before { content: ""; position: absolute; left: 0; width: 25%; bottom: 40%; height: 1px; background-color: #9fd1da;} .botonera-efecto-linea:after {content: "";position: absolute; right: 0; width: 25%; bottom: 40%; height: 1px; background-color:#9fd1da;} 
}

#content_main .well.color-fondo-destacado {background-color: transparent!important;border: 0!important;border-bottom: 3px solid;font-size: 25px;text-align: left!important;} 
#content_main .row.listado-well {margin: 50px 0 15px;} 
#content_main .listado-well .bloque-well .well{ background-color: transparent!important;border: 0!important;border-bottom: 3px solid!important;font-size: 25px;text-align: left!important; border-radius:0!Important;} 
#content_main .listado-well .bloque-well:first-child .well {border-color: #d22213!important;} 
#content_main .listado-well .bloque-well:nth-child(2) .well {border-color: #151515!important;} 
#content_main .listado-well .bloque-well:nth-child(3) .well {border-color: #151515!important;} 
#content_main .listado-well .bloque-well:nth-child(4) .well {border-color:#d22213!important;}

.servicios-bloques .servicio .bloque {margin:5px!important;}


#content_bottom span.heading.color-fuente-destacado {
    color: #000!Important;
}

.servicios-bloques span.heading {
    text-align: center!important;
    display: block;
    font-weight: bold;
}

.servicios-bloques .contenedor-servicios.padding-top-1x.padding-bottom-1x.centrar-bloques {
    margin: 30px 0 0;
}

.mod-utilidades-tienda .btn, .mod-utilidades-tienda .modulo-idiomas:not(.desplegable) li {
    padding: 0 4px;
}

.mod-utilidades-tienda .utilidad-idiomas .modulo-idiomas.banderas, .mod-utilidades-tienda .utilidad-idiomas .modulo-idiomas.banderas-nombre {
    padding-top: 2px;
}

.servicios-portada.style1 .bloque:after, .servicios-portada.style1 .bloque:before {display:none;}

.servicios-bloques .servicios-portada.style1 .bloque .resto-contenido-bloque {
    padding: 30px 40px 0;
    font-size: 20px;
}

div#info-categoria-columnas-resaltadas>div#categoriaDescripcion>.col-sm-12>p {
    margin-top: 1.2em;
}

.servicios-portada.style1.servicios-portada-bloques .servicio { margin: 0px 0;}

@media (max-width:767px){
#footer .modulo-datos-contacto .inline, #footer .modulo-datos-contacto-extendidos .inline {
    display: inline-block;
    margin-right: 0!important;
}}