/** PORTFOLIO ** /

/** IMPORTANTE ** /


/** FUENTE DE TEXTO **/

#sobrecabecera .navbar-default, #bajo-footer .navbar-default, #menuMovil,  .eslogan-servicio-portada .titulo-eslogan, .btn, .modulo-container .heading,  .eslogan-contenido-principal .subtitulo-eslogan,  .servicios-contador p, .servicios-contador .servicios-portada .contador, .modulo-zoom .titulo-eslogan, .caja-flexible .espacio-span , .mod-mosaico-imagenes-menu ul li a, .datos-contacto-inferior  {font-family: 'Roboto Condensed', sans-serif!important;}
.eslogan-principal .titulo-eslogan, .servicios-iconos-portada .titulo-servicio-portada, .eslogan-contenido-principal .titulo-eslogan, .eslogan-fondo-completo .titulo-eslogan, .modulo-zoom .titulo-eslogan, h2, .h2, blockquote, #content_main span.h4 a{font-family: 'Aleo', serif!important;}

/*GROSORES DE FUENTES*/
#sobrecabecera .navbar-default, #menuMovil, .eslogan-principal .titulo-eslogan , .eslogan-servicio-portada .titulo-eslogan, .btn, .eslogan-contenido-principal .subtitulo-eslogan, .servicios-contador p, .modulo-datos-contacto-extendidos .heading, .eslogan-fondo-completo .titulo-eslogan {text-transform: uppercase;}
 .eslogan-servicio-portada .titulo-eslogan , .servicios-iconos-portada .resto-contenido-bloque>span, .eslogan-contenido-principal .titulo-eslogan , .eslogan-contenido-principal .subtitulo-eslogan , .eslogan-fondo-completo .titulo-eslogan , .modulo-datos-contacto-extendidos .heading {font-weight:lighter!important;}
#barra-opciones p.descripcion.inline, .eslogan-fondo-completo .titulo-eslogan, #menuMovil .navbar-default .navbar-nav>li>a, blockquote{ font-weight: bold!important;}

/** COLORES **/
#content_main .color-fuente-destacado, #content_main .btn-link {}

/* Color Negro */
/*color*/  .promo-portada-productos .thumb *, .promocion {color: #000 !important;}
/*fondo*/ a.btn.color_web_4_bg.btn-medium.boton-eslogan:hover, button.btn.boton-default.btn-medium:hover {background-color: #000 !important;}
/*borde*/

/* Color Blanco */
/*color*/ .promociones-portada .thumb .label-promocion .badge_overlay span, button.btn.boton-default.btn-medium {color: #fff !important;}



/*fondo*/ 
/*borde*/

/* Color Principal */
/*color*/  #sobrecabecera .navbar-default li.active a, #bajo-footer .navbar-default li.active a, #menuMovil .navbar-default .navbar-nav>li.active a, #sobrecabecera .navbar-default .navbar-nav>.active>a, #sobrecabecera .navbar-default .navbar-nav>.active>a:hover, #sobrecabecera .navbar-default .navbar-nav>.active>a:focus{color: #ca1e11!important}
/*fondo*/

/*borde*/

/* Color Secundario */
/*color*/
/*fondo*/ .bordes-encuadrados .content_form .form-group .input-group.bg-primary{background-color:#e1e1e1!important;}
/*borde*/.servicios-portada-bloques .servicio:nth-child(2n+1) { border-color:  #e1e1e1;}

/* Color Tres */
/*color*/
/*fondo*/  button.btn.boton-default.btn-medium, .mod-mosaico-imagenes-menu ul li {background-color:#525252!important;}


/*borde*/

/* Color Cuatro */
/*color*/
/*fondo*/ .col-xs-12.col-sm-12.col-md-12.text-center.banner-logo:before, .col-xs-12.col-sm-12.col-md-12.text-center.banner-logo:after  { background-color: #545454;}
/*borde*/.servicios-portada-bloques .servicio:nth-child(2n)  { border-color: #545454;}

/* Color Quinto */
/*color*/
/*fondo*/
/*borde*/


/* Otro Color Usado */

a.btn.btn-sm.color_web_2_bg.btn-medium.boton-eslogan:hover{ background-color: #c1c1c1!important;}

/*AJUSTE DE TAMAÑOS EN JERARQUIAS*/
    /*h1.heading, .funcionalidad-contenidos.ficha-observatorios>h2, #content_main h1 {font-size:40px;}
.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, .eslogan-fondo-completo .titulo-eslogan, .servicios-contador .servicios-portada .contador span,  div#modulo-ultimas-noticias-v5 .heading {font-size: 35px !important;}
.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size: 25px !important;} 
.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium, .resto-contenido-bloque span, .modulo-redes-sociales .heading, .grupo-testimonios .mod-opiniones .testimonial>p, .servicios-contador p, .caja-flexible span.espacio-span{font-size:20px!important}
.mod-eslogan .small, .small{font-size:18px!important;}




@media (min-width:992px){ 
        h1.heading, .funcionalidad-contenidos.ficha-observatorios>h2, #content_main h1 {font-size:45px;}
    .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, .eslogan-fondo-completo .titulo-eslogan, .servicios-contador .servicios-portada .contador span,  div#modulo-ultimas-noticias-v5 .heading {font-size: 40px !important;}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big{font-size: 30px !important;}
    .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium, .resto-contenido-bloque span, .modulo-redes-sociales .heading, .grupo-testimonios .mod-opiniones .testimonial>p,  .caja-flexible span.espacio-span{font-size:22px!important}
   
       
}

@media (min-width:1200px){
    h1.heading, .funcionalidad-contenidos.ficha-observatorios>h2, #content_main h1 {font-size:50px;}
    .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big,  .eslogan-fondo-completo .titulo-eslogan, .servicios-contador .servicios-portada .contador span,  div#modulo-ultimas-noticias-v5 .heading {font-size: 45px !important;}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size: 35px !important;}
    .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium, .resto-contenido-bloque span, .modulo-redes-sociales .heading, .grupo-testimonios .mod-opiniones .testimonial>p,.caja-flexible span.espacio-span {font-size:25px!important}

}

@media (min-width:1600px){
        .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big,  .eslogan-fondo-completo .titulo-eslogan, .servicios-contador .servicios-portada .contador span,  div#modulo-ultimas-noticias-v5 .heading  {font-size: 50px !important;}
}

*/


/** AJUSTE ANCHURA DEL CONTENIDO - PLANTILLA FLUIDA **/





/*REGLAS ESPECIFICAS DEL PORTFOLIO */
.sin-imagen{background:url('');background-size:cover;}




/** BOTONES **/
.eslogan-contenido-principal .boton-eslogan, .mod-eslogan.diseno-6 .boton-eslogan {border-radius:4px!important;}
#modulo-ultimas-noticias-v5 .vermas, .btn {font-weight: lighter;}
#content_bottom .btn-primary a {color: #fff!important;}
.contenido-columnas-blog .leer-mas a, button.btn.boton-default.btn-medium, .mod-eslogan .btn-medium {border-radius: 5px!important;}
.btn-medium{padding:10px 25px;}
@media(max-width:767px) {
.boton-eslogan{display:block;}
}
/****** AJUSTES DE FUNCIONALIDADES ******/
.lead {padding: 20px;}
.modulo-container .funcionalidad-contenidos.ficha-observatorios {text-align: left;}

/* Noticias */
div#modulo-ultimas-noticias-v5 .heading {text-align:center; display:block;}
.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;}
.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;}
.noticia-modulo-ultimas-noticias-v5 .contenedor .cabecera-modulo-ultimas-noticias-v5 .image img {height: 250px;}
.fecha-modulo-ultimas-noticias-v5 h5, .titulo-modulo-ultimas-noticias-v5.h3, .subtitulo-modulo-ultimas-noticias-v5.h4 {display: block;} 
.frente-modulo-ultimas-noticias-v5.color-texto-claro {color:#000!Important}
span.fecha-modulo-ultimas-noticias-v5.h5{display:none;}
.noticia-modulo-ultimas-noticias-v5 .contenedor { box-shadow: none;}
#modulo-ultimas-noticias-v5 .vermas {font-weight: bold;position: absolute; bottom: 40px;width: 60%;left: 30%;}
#modulo-ultimas-noticias-v5 .vermas:before {position: absolute; content: "";background-color: black;width: 25%;height: 2px;left: -30%;top: 40%;}
.noticia-modulo-ultimas-noticias-v5 .contenedor:before {content: "";position: absolute;background-color: #040404;width: 2px;height: 18%;bottom: 10%;}
.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;}

.noticia-modulo-ultimas-noticias-v5.col-xs-4.col-sm-4.col-md-4.padding-2x {padding: 0 20px 20px!important;}

.row.caja-flexible {margin: 10px 0px;}
.caja-flexible span.espacio-span { display: block; margin-top: 20px;}
.row.cajas-flex {display: flex;}
.row.cajas-flex .lead {padding: 15px;}



@media (min-width: 992px) and (max-width: 1200px){.noticia-modulo-ultimas-noticias-v5.padding-2x{padding:5px;}}






/****** MODULOS ORDENADOS POR APARICIÓN EN LA WEB ******/

/* Logo */
@media (max-width:767px){
    .contacto-top-custom {padding: 0;}
}

/* Menu */
#sobrecabecera .navbar-default li:hover {border-top: 1px solid #000;} 
#bajo-footer .navbar-default li:hover  {border-top: 1px solid #fff;} 

/* Modo de Utilidades */
.iconos-sobrecabecera .mod-utilidad {margin: 0 5px;}
.iconos-sobrecabecera .mod-utilidades-tienda .mod-utilidad {padding-right: 10px; border-right: 1px solid;}
.iconos-sobrecabecera .mod-utilidades-tienda .mod-utilidad:last-child{border-right: 0px solid; padding-right: 0px;}

/* Eslogan Servicio Portada */
.eslogan-servicio-portada .jumbotron {padding: 0;}

/* Servicios iconos Portada */
.servicios-iconos-portada .servicios-portada-bloques .servicio {padding:10px;}
.servicios-iconos-portada .servicios-portada-bloques .servicio:nth-child(2n+1) { border-bottom: 1px solid #e1e1e1;}
.servicios-iconos-portada .servicios-portada-bloques .servicio:nth-child(2n) { border-top: 1px solid #545454; margin-top: -1px;}
.servicios-iconos-portada .servicios-portada-bloques p {margin: 0;}


/* Eslogan contenido principal */

@media screen and (min-width: 768px) {
	.eslogan-contenido-principal.modulo-container .jumbotron {padding-left: 0; padding-right: 0;}
}
@media (min-width: 992px) {
.eslogan-contenido-principal .mod-eslogan .btn-medium { width: 40%;}
}
@media (min-width: 425px) {
	.eslogan-contenido-principal .mod-eslogan.diseno-6 .boton-eslogan.segundo-boton {margin-left: 2%;}
}
@media (max-width: 767px) {
	.eslogan-contenido-principal .mod-eslogan a.btn.btn-sm.color_web_2_bg.btn-medium.boton-eslogan {margin-bottom: 10px;}
    .eslogan-contenido-principal .modulo-container, .text-center.eslogan-principal.eslogan-contador {padding: 0px!important;}
}

/* Eslogan Fondo completo*/
.eslogan-fondo-completo .row.jumbotron.contenido-eslogan { margin: 0; padding: 140px 0;width: 88%; margin-left: 10%;}
@media (min-width: 992px) {
.eslogan-fondo-completo .row.jumbotron.contenido-eslogan { margin: 0; padding: 140px 0;width: 70%; margin-left: 25%;}
}
.eslogan-fondo-completo .texto-contenido-eslogan:before {content: "";position: absolute;height: 6px; background-color: #fff; width: 60%;right: 0;top: -30px;}
.eslogan-fondo-completo .texto-contenido-eslogan:after {content: "";position: absolute;height: 4px; background-color: #fff; width: 80%;right: 0;bottom: -30px;}


/* Servicios Contador */
.servicios-contador .servicios-portada .bloque {box-shadow: none;}
.servicios-contador .servicios-portada .contador {border-bottom: 1px solid; width: 90%;margin: 12.5px 0; text-align:left;}
.servicios-contador .servicios-portada p {text-align:left;}


/* Banner Logo */
.modulo-container.banner-logo {width: 20%; margin: 0 auto;}
.col-xs-12.col-sm-12.col-md-12.text-center.banner-logo:before {content: "";position: absolute;width: 15%; left: 20%; height: 2px;top: 50%;}
.col-xs-12.col-sm-12.col-md-12.text-center.banner-logo:after {content: "";position: absolute;width: 15%; right: 20%; height: 2px;top: 50%;}
@media (max-width:767px){
    .modulo-container.banner-logo {width: 45%; margin: 0 auto;}
	.col-xs-12.col-sm-12.col-md-12.text-center.banner-logo:before {width: 15%; left: 10%;top: 50%;}
	.col-xs-12.col-sm-12.col-md-12.text-center.banner-logo:after {width: 15%; right: 10%;top: 50%;}
}

/* Eslogan Contador */
.eslogan-contador .jumbotron {padding: 35px 0 0;}

/* Eslogan Noticias */
.eslogan-noticias .jumbotron {padding-bottom: 15px;}

/* Modulo Zoom */

@media(min-width:768px) {.modulo-zoom .col-xs-12.col-md-8.texto-eslogan { width: 70%;margin: 30px 15%;}}

/* Datos contacto footer */
@media(max-width:767px) {
    .datos-contacto-inferior, .datos-contacto-inferior .col-sm-12 {padding: 0;}
}


/** 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: #fff !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%;}  
}



/*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;}

/* 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%;}

/*ANIMACIONES CSS*/

























.barra-info {display: none;}

@media (min-width:992px) and (max-width:1199px){.navbar-collapse {padding-right: 0;padding-left: 0;}}

.jumbotron.jumbotron-modificado p {font-size: 22px!important;}

@media (min-width:992px){.row.caja-flexible { display: flex;}}
.row.caja-flexible .caja-interna {flex-direction: column;}

.row.caja-flexible .caja-interna  p.text-center { font-size: 20px;}

.caja-interna.lead>span {display: block;margin-bottom: 20px;}



















/*** ===== 01 - IMPORTANTE  ==== *** /

/*** ===== 02 - PAQUETE DE REGLAS DEFINITORIAS DE PORTFOLIO  ===== ***/

#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}
}

.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%;}}


#barra-opciones .lista-horizontal li {margin-bottom: 0;}
#barra-opciones .mod-utilidades-tienda .utilidad-idiomas .modulo-idiomas.banderas, #barra-opciones .mod-utilidades-tienda .utilidad-idiomas .modulo-idiomas.banderas-nombre { padding-top: 0;}

@media (min-width:992px){.ancho2 #sobrecabecera>.sobrecabecera{padding:0!Important;} }
@media (min-width: 1200px){.ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer {width:100%!Important;}} 
@media (min-width: 1600px){ .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer {width:75%!Important;}}

.boton-default { letter-spacing: .12em;}


/*** ===== 03 - CUSTOMIZACIÓN BÁSICA PARA CLIENTE ===== ***/

/** == Fuentes de Texto y personalización== **/

/** ==  Colores Custom == **/

/* = Color Texto Oscuro = */
/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Texto Claro = */
/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Secundario = */

/*color*/
/*fondo*/ 
/*borde*/
/*Hover*/

/* = Color Tres = */

/*color*/
/*fondo*/ 
/*borde*/
/*Hover*/

/* = Color Cuatro = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Quinto = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Otro Color Usado = */

/*color*/
.text-muted {color: #2a2a2a;}
/*fondo*/
#content_main .btn-primary:hover, a.btn.btn-sm.color_web_1_bg.btn-medium.boton-eslogan:hover  {background-color:#9b170d!important;}

/*borde*/
/*Hover*/

/** == Ajustes de tamaños por jerarquías Mobile First - Excepciones para móvil solo cuando no es posible == **/

.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:30px!important}
.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:24px!important}
.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:22px!important}
.normal, .mod-eslogan .normal, .modulo-bloques .bloque-texto .normal {font-size:19px!important}
.small, .mod-eslogan .small, .modulo-bloques .bloque-texto .small {font-size:18px!important} 

@media (min-width:768px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:32px!important;}
}
@media (min-width:992px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:35px!important}
	.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:26px!important}
	.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:22px!important}
	.normal, .mod-eslogan .normal, .modulo-bloques .bloque-texto .normal {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,  .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:28px!important}
    h3, .h3, .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:24px!important}      
}
@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,  .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:30px!important}
}


/* == Botones ==  */

/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/

/** == Módulos de portada == **/

/** == Módulos interiores == **/

/** == Vistas de Funcionalides == **/

/** == Ajustes de Accesibilidad == **/


/** == Construcciones de redactor y generadas por Tiny == **/
.listado-aire li {margin-bottom:1.2em;}
.newcta-04 { background-color: #f4f4f4; padding: 20px 40px; border-radius: 10px; } 
.newcta-04 h3 { font-weight: bold; } 
.newcta-04 ul.list-unstyled li { margin-left: 2em; }


/** == Optimizacion Login - Carrito - Tienda == **/

.mi_cuenta .contenido.zona { width: 100%!important;}
.mi_cuenta .funcionalidad-carrito  a.btn.btn-default.btn-xs { display: block; margin-bottom: 0.5em; line-height: 1;}
.funcionalidad-carrito section.panel .controls, .mi_cuenta .funcionalidad-carrito section.panel {color: #000 !important;}

@media (min-width:768px) {
    	.mi_cuenta .contenido.zona { width: 90%!important;}
	.mi_cuenta .funcionalidad-carrito .col-sm-4 { width: 100%;}
	.mi_cuenta .funcionalidad-carrito .col-sm-8 { width: 100%;}
}  

@media (min-width:1200px) {
    	.mi_cuenta .funcionalidad-carrito .col-sm-4 { width: 20%;}
	.mi_cuenta .funcionalidad-carrito .col-sm-8 { width: 80%;}
}

/*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;}

 
/** == Animaciones CSS == **/


#content_main .btn, #content_top .btn, #content_bottom .btn {border: 1px solid;}


.mod-mosaico-imagenes-menu ul li {  white-space: unset; font-size:20px;}
.mod-mosaico-imagenes-menu ul li a {   text-overflow: revert;}
.mod-mosaico-imagenes-menu:not(.barra-lateral) ul li { align-items: center;}

.modulo-zoom .col-xs-12.col-md-4.img-eslogan {display: none;width: 0;}
.modulo-zoom .mod-eslogan.diseno-5 .texto-contenido-eslogan { width: 80%;max-width:80%}
.modulo-zoom span.boton-eslogan { width: 20%; text-align: center;}


.modulo-container.datos-contacto-inferior, .modulo-container.datos-contacto-inferior .col-sm-12 {padding:0!Important;}

/* Correción Galerías 1 línea*/

.funcionalidad-galerias.galeria-menu .menu-galeria li a { white-space: normal!important; text-overflow: unset!important;}
.funcionalidad-galerias.galeria-menu .menu-galeria li, .funcionalidad-galerias.galeria-menu .menu-galeria li:last-child, .funcionalidad-galerias.galeria-menu .menu-galeria li:hover, .funcionalidad-galerias.galeria-menu .menu-galeria li a { transform: none!important;}
.funcionalidad-galerias.galeria-menu .menu-galeria { padding-left: 0; padding-right: 0;}
.funcionalidad-galerias.galeria-menu .menu-galeria li { min-width: 25%;}

.menu-galeria {list-style: none;padding: 0; margin: 0;display: flex;}
.menu-galeria li {flex-grow: 1;text-align: center;}
.menu-galeria li a {text-decoration: none;display: block;padding: 15px 0;}

@media (max-width: 425px) {
    .funcionalidad-galerias.galeria-menu .tab-content .carousel .carousel-indicators li {background-color: #2c2b2b;}
    .carousel-control .fa-chevron-right, .carousel-control .fa-chevron-left {font-size: 3em; color: #fff;top: 40%;}
}


@media (min-width: 992px) and (max-width: 1599px) {
    .item.col-xs-12.col-sm-6.col-md-3.col-lg-3 {width:33%}}

.funcionalidad-galerias.galeria-menu .tab-content-galeria-menu .tab-content .interior-carousel figure figcaption .carousel-caption p {color:#000;}


.bordes-encuadrados .content_form .form-group .input-group input, .bordes-encuadrados .content_form .form-group .input-group select, .bordes-encuadrados .content_form .form-group .input-group textarea {    border-bottom-color: #454545;}



.newcta-04 .list-unstyled { margin-bottom: 2.5em;}

#content_main .btn-primary {
    font-weight: bold;
}

.eslogan-fondo-completo .titulo-eslogan, .eslogan-fondo-completo .subtitulo-eslogan { text-shadow: 2px 1px 1px  #000;}

.modulo-container.logotipo-main {
    transform: scale(0.8);
    margin: -5px 0 -10px;
}

#bajo-footer .navbar-default .navbar-collapse { padding: 0;}

@media (max-width:767px) {
	#bajo-footer  .modulo-datos-contacto .inline, #bajo-footer  .modulo-datos-contacto-extendidos .inline {display: block;}
	#bajo-footer  .modulo-datos-contacto-extendidos .inline {margin-bottom: 20px!important;}
}

@media (max-width:767px) {
	.modulo-zoom .mod-eslogan.diseno-5 .contenido-eslogan, .modulo-zoom  .mod-eslogan.diseno-5 .texto-eslogan { display: block!important;}
    .modulo-zoom span.boton-eslogan { width: auto;}
    .modulo-zoom .mod-eslogan.diseno-5 .texto-contenido-eslogan {width: 100%; max-width: 100%;}
    .modulo-zoom .mod-eslogan.diseno-5 .texto-eslogan { border-left: solid 0px;}

}
@media (max-width:767px) {.eslogan-fondo-completo .row.jumbotron.contenido-eslogan { margin: 0; padding: 140px 0;width: 100%; margin-left: 0; text-align: center;}}

blockquote { border-left: 5px solid #C62B1E;}



ul.listado-aire {  list-style: none;}

#content_main span.h4 a {
    color: #000;
    font-weight: bold;
}