/** PORTFOLIO IMPRENTA 2022** /

/** IMPORTANTE ** /


/** FUENTE DE TEXTO **/
.titulo-eslogan, .bloque h3.titulo, .eslogan-separador .titulo-eslogan, .eslogan-productos .titulo-eslogan, .modulo-ultimas-noticias.ultimas-noticias-V4 .encabezado-modulo .heading, .eslogan-como-noticias .titulo-eslogan, .funcionalidad-contenidos.columnas h1, #content_main h1, .observatorio h1.heading, .contador-portada .titulo-contador, #contador-regresivo .titulo-contador, div#info-categoria-observatorios h2, .funcionalidad-contenidos.columnas-resaltada h2, .titulo-articulo-observatorio  {font-family: 'Stardos Stencil', system-ui !important;}

body, p{font-family: 'Roboto Flex', sans-serif !important;}


/*GROSORES DE FUENTES*/
::placeholder, .modulo-formularios-lineas .panel.panel-default a , .formulario-de-contacto .panel.panel-default a, .modulo-ultimas-noticias.ultimas-noticias-V4 .cuerpo-post .leer-mas-post, #content_main a, #content_main .btn-link, #content_main .funcionalidad-contenidos .color-fuente-destacado  {font-weight: bold;}
.subtitulo-articulo-observatorio{font-weight: normal!important;}
.eslogan-productos .titulo-eslogan p, .titulo-eslogan p, .bloque h3.titulo, .modulo-ultimas-noticias.ultimas-noticias-V4 .encabezado-modulo .heading, .eslogan-como-noticias .titulo-eslogan p  {font-weight: 500!important;}

/** COLORES **/
#content_main .color-fuente-destacado, #content_main .btn-link {}
/* Color Negro */
/*color*/  .promo-portada-productos .thumb *, .promocion {color: #000 !important;}
::placeholder, #filtro-top .sel--black-panther, .sel__box__options:hover, #total-productos, .profile-header, #content_main .contador-portada .titulo-contador.color-fuente-destacado, .nombre-comercial .color-fuente-secundario-2, .modulo-formularios-lineas .panel.panel-default a , .formulario-de-contacto .panel.panel-default a, .modulo-ultimas-noticias.ultimas-noticias-V4 .encabezado-modulo .heading, .modulo-ultimas-noticias.ultimas-noticias-V4 .cuerpo-post .leer-mas-post, .eslogan-como-noticias .titulo-eslogan  {color: #000!important;}
#cabecera .navbar-default .navbar-nav > li.dropdown.version11 a:hover, #cabecera .navbar-default .navbar-nav > li.dropdown.version11 a:focus {color: #000 !important;}


/*fondo*/ #content_bottom .mes-post.color-fondo-destacado{background-color: #000 !important;}

.eslogan-separador a.boton-eslogan:hover:before , .eslogan-zoom a.btn.boton-eslogan:hover:before, a.button.leer-mas-post.medium:hover:after{background-color: #000 !important;} 

/*borde*/

/* Color Blanco */
/*color*/ .promociones-portada .thumb .label-promocion .badge_overlay span {color: #fff !important;}


/*fondo*/ 
/*borde*/.bloque-01 a.btn.boton-default:hover {border-color:#FFF!important}

/* Color Principal */
/*color*/
/*fondo*/ .eslogan-como-noticias .titulo-eslogan, .menu-principal .nav.navbar-nav li:first-child, .eslogan-separador a.boton-eslogan:before,.eslogan-zoom a.btn.boton-eslogan:before, a.button.leer-mas-post.medium:after   {background-color:#f7d504 !important;}

/*borde*/ 
.bloque-02 a.btn.boton-default:hover {border-color:#f7d504!important}

/* Color Secundario */
/*color*/
/*fondo*/ 
/*borde*/

/* Color Tres */
/*color*/
/*fondo*/ 
/*borde*/

/* Color Cuatro */
/*color*/
/*fondo*/
/*borde*/

/* Color Quinto */
/*color*/ #content_main a, #content_main .btn-link, #content_main .funcionalidad-contenidos .color-fuente-destacado {color: #1f3713!important}
/*fondo*/
/*borde*/


/* Otro Color Usado */

/*AJUSTE DE TAMAÑOS EN JERARQUIAS*/
.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, #contenido .mod-acordeon heading, #contador-regresivo .titulo-contador span, div#info-categoria-observatorios h2, .funcionalidad-contenidos.columnas-resaltada h2  {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, .modulo-ultimas-noticias.ultimas-noticias-V4 .encabezado-modulo .heading   ,.modulo-ultimas-noticias.ultimas-noticias-V4 .encabezado-post .titulo-noticia , .eslogan-como-noticias .titulo-eslogan  
{font-size:20px!important}



@media (min-width:992px){ 
    .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, #contenido .mod-acordeon heading, h1, .funcionalidad-contenidos.columnas h1, #content_main h1, .observatorio h1.heading, #contador-regresivo .titulo-contador span, div#info-categoria-observatorios h2, .funcionalidad-contenidos.columnas-resaltada h2   {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, .modulo-ultimas-noticias.ultimas-noticias-V4 .encabezado-modulo .heading ,.modulo-ultimas-noticias.ultimas-noticias-V4 .encabezado-post .titulo-noticia , .eslogan-como-noticias .titulo-eslogan   {font-size:22px!important}
       
}

@media (min-width:1200px){
    .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, #contenido .mod-acordeon heading, h1, .funcionalidad-contenidos.columnas h1, #content_main h1, .observatorio h1.heading, #contador-regresivo .titulo-contador span, div#info-categoria-observatorios h2, .funcionalidad-contenidos.columnas-resaltada h2   {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, .modulo-ultimas-noticias.ultimas-noticias-V4 .encabezado-modulo .heading, .modulo-ultimas-noticias.ultimas-noticias-V4 .encabezado-post .titulo-noticia, .eslogan-como-noticias .titulo-eslogan      
 {font-size:25px!important}
    
}

@media (min-width:1600px){
h1, .funcionalidad-contenidos.columnas h1, #content_main h1, .observatorio h1.heading, .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, #contenido .mod-acordeon heading, h1, .funcionalidad-contenidos.columnas h1, #content_main h1, .observatorio h1.heading, div#info-categoria-observatorios h2, .funcionalidad-contenidos.columnas-resaltada h2 {font-size: 55px !important;}  
}

/** AJUSTE ANCHURA DEL CONTENIDO - PLANTILLA FLUIDA **/
@media (max-width: 767px){.row {margin-left: 0;margin-right: 0;}}
@media (min-width:1200px){.ancho2:not(.pac-fluido) #contenido>.contenido { width: 85%;}}
@media (min-width:1600px){.ancho2:not(.pac-fluido) #contenido>.contenido { width: 70%;}}

/*REGLAS ESPECIFICAS DEL PORTFOLIO */
.sin-imagen{background:url('');background-size:cover;}

@media only screen and (min-width:992px) and (max-width:1200px){
  #barra-opciones .col-md-offset-2 {margin-left: 0;}
  #barra-opciones .col-md-offset-1 {margin-left: 0;}
  #barra-opciones .col-md-1 {width: 20%;}
  #barra-opciones .col-md-3 {width: 40%;}
  #cabecera .col-md-offset-2 { margin-left: 0;}  
  #cabecera .col-md-6 {width: 70%;}
  #cabecera .col-md-2 {width: 25%;}
}

@media only screen and (min-width:1201px) and (max-width:1500px){
	#barra-opciones .col-xs-7.col-sm-9.col-md-3.col-md-offset-2.col-sm-offset-0.col-xs-offset-0.ajustado.text-left.acc-flex-left.hidden-xs.hidden-sm {width: 40%!important; margin-left: 1%!important;}
   	#barra-opciones .col-xs-12.col-sm-12.col-md-3.col-md-offset-1.col-sm-offset-0.col-xs-offset-0.ajustado.hidden-xs.hidden-sm.text-right.acc-flex-right {width: 40%!important;margin-left: 0!important;}
    #barra-opciones .col-xs-4.col-sm-12.col-md-1.acc-flex-right.text-right.hidden-xs.hidden-sm {width: 19%!important;}
}

/** BOTONES **/
.btn{border-radius:0;}
#content_main .boton-default {padding: 5px 45px;}
.funcionalidad-contenidos a.btn.boton-default {margin: 30px 0;}
h1.color-fuente-destacado.list-title.text-center.col-lg-12.col-md-12.col-sm-12.col-xs-12 { padding: 0;} 
#content_bottom .btn-primary:hover {border-color:#000!important; background-color: #000!important;color:#fff!important;transition: 0.7s;}
p.boton-eslogan a.btn.color_web_1_bg:hover {background-color: #000!important;transition: 0.7s;}
p.boton-eslogan span.color_web_7_color:hover{color:#fff!important;}
.eslogan-separador p.boton-eslogan span.color_web_7_color:hover, eslogan-zoom p.boton-eslogan span.color_web_7_color:hover{color:#000!important;}

#content_main a.btn.boton-default:hover {background-color: #000!important;color: #fff!important;transition: 0.7s;}
.btn.btn-primary:hover, form#frmLogin .btn-primary:hover {background-color: #000;color: #fff!important;transition: 0.7s;}
.btn-primary {color: #000!important;}
a.button.leer-mas-post i.fa {display: none;}
.eslogan-separador a.boton-eslogan {position: relative;}
.eslogan-separador a.boton-eslogan:before, .eslogan-separador a.boton-eslogan:hover:before {position: absolute;content: "";width: 70%;height: 3px;bottom: -7px;left: 15%;}
.eslogan-zoom a.btn.boton-eslogan:before, .eslogan-zoom a.btn.boton-eslogan:hover:before {position: absolute;content: "";width: 20%;height: 3px;bottom: -7px;left: 40%;}
a.button.leer-mas-post.medium:after {content: "";height: 2px;width: 20%;bottom: -8px;left: 0;}
a.button.leer-mas-post.medium:hover:after {content: "";height: 2px;width: 20%;bottom: -8px;left: 0;}

.mod-eslogan.diseno-5 .boton-eslogan, .mod-eslogan.diseno-6 .boton-eslogan {border-radius: 0px !important;}
.modulo-ultimas-noticias.ultimas-noticias-V4 .cuerpo-post .leer-mas-post {display: grid;}

/****** AJUSTES DE FUNCIONALIDADES ******/
div#info-categoria-observatorios, .funcionalidad-contenidos.columnas-resaltada {text-align: left;}

/*Vista HTML */
.row.cajas-alineadas .text-center{padding:20px;color:#000;}

@media (min-width:768px) {
    .row.cajas-alineadas {display: flex;}
}

/* Funcionalidad Formulario */
.funcionalidad-formulario h1 {text-align: left;}

/* Correciones Vista Portada */


/* Correcion Vista de Moda */
.promociones-portada { padding: 0 25px;}
.promociones-portada .thumb {overflow: unset; background-color:transparent!important;}
.promo-portada-productos .thumb *{text-shadow: none;}
.promociones-portada .thumb .imagen {overflow: hidden!important;}
.promo-portada-productos .thumb .contenido-promo {margin-top: 20px;position: relative;}
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay {z-index:98;}
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay:before, .promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay:after {  height: 70px;   width: 70px;   }
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay {   width: 70px;    height: 70px;}
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay span.top-left.label-badge { text-shadow: none;}
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay span.top-left.label-badge { font-size: 20px;  top: 20px;}

@media (max-width: 767px){
    .promociones-portada .thumb { margin-bottom: 134px!important;width: 90%;}
 	.promociones-portada .row.fila-promociones .bloque:last-child .thumb  { margin-bottom: 50px!important;}
}

.promocion .label-promocion.movil .badge_overlay .label-badge {line-height: 20px!important;color: #000;display: block;}
.portada .ribbon5_listado_portada.badge_overlay small, .portada .ribbon5_listado_portada.badge_overlay strong {
    color: #fff!important;
}

/* Formulario */
.modulo-formularios  .controls {font-size: 75%;}
.modulo-formularios .panel-body {text-align: left;}
.modulo-formularios .form-actions { padding-bottom: 30px;}
.bordes-encuadrados.sin-icono .borde-cuadrado {border:0;}
.bordes-encuadrados.sin-icono .funcionalidad-scroll .list-title { margin-top: 0;}
.bordes-encuadrados .encabezado-form {padding: 20px 0;}

@media (max-width: 767px){
	.col-lg-6.col-md-6.col-sm-12.col-xs-12.funcionalidad-scroll-form {top: 0!important;}
    .bordes-encuadrados .content_form {padding: 20px 0;}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
.bordes-encuadrados .encabezado-form {margin-top: 20px!important;}
}
@media (min-width: 992px){
    .bordes-encuadrados.sin-icono .funcionalidad-scroll .encabezado-form {padding-left: 0!important;}
}

.modulo-container.bordes-encuadrados {margin-left: 0;margin-right: 0;padding: 10px 0;}
@media(max-width:991px) {.bordes-encuadrados .alinear-vertical {padding: 20px 0;}}
@media(max-width:991px) {.bordes-encuadrados .alinear-vertical {padding: 20px 0;}}
@media(max-width:767px) {
    .funcionalidad-formulario .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;}
    .row { margin-left: 0; margin-right: 0;}
    .bordes-encuadrados .content_form {padding: 0; overflow: hidden;}
    .bordes-encuadrados.sin-icono .borde-cuadrado {  border: none;}
}


/* Vista Observatorios */
.modulo-articulo-observatorio .cabecera-articulo-observatorio.color-texto-claro {height: auto!important;}
.modulo-articulo-observatorio .imagen-articulo-observatorio {position: relative!important;top:0%!important;}
.modulo-articulo-observatorio .fondo-articulo-observatorio.color_web_1_bg {background-color: transparent!important;}
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .cabecera-articulo-observatorio .cab-texto-articulo-observatorio {position:relative!important; padding-bottom:0}
.modulo-articulo-observatorio .cab-texto-articulo-observatorio {color: #000;}
.modulo-articulo-observatorio h5.fecha-articulo-observatorio {display: none;}
.modulo-articulo-observatorio .descripcion-articulo-observatorio.break-word b {display: none;}
 .modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .descripcion-articulo-observatorio{line-height: 1.5; margin: 0 0 36px; letter-spacing: 1.4px;word-spacing: 2.5px;}

.modulo-articulo-observatorio .opciones-articulo-observatorio {position: absolute;bottom: 20px;right: 20px;}
.modulo-articulo-observatorio .descripcion-articulo-observatorio.break-word { margin-bottom: 120px!important;}




/****** MODULOS ORDENADOS POR APARICIÓN EN LA WEB ******/

/* Buscador */
.buscador-cabecera .form-group {margin-bottom: 8px;margin-top: 5px;}

/* Menú */
.menu-principal li.version11 {padding: 10px 0px;}
#cabecera .navbar-default .navbar-nav > li.dropdown.version11 a:hover, #cabecera .navbar-default .navbar-nav > li.dropdown.version11 a:focus {background-color: transparent !important;}
#megamenu .dropdown.version11 > ul::before {width: 35%;}
#megamenu .dropdown.version11 > ul li {width: 35% !important;}
#megamenu li.version11 > ul > li > .dropdown-menu.multi-level, #megamenu li.version11 > ul > li > .dropdown-menu.multi-level ul {width: 20% !important;margin-left: 35%;}

li.dropdown-submenu:first-child, ul.dropdown-menu.multi-level li:first-child{background-color:transparent!important;}

/* Datos de Contacto */
@media (min-width: 992px){
	footer .modulo-datos-contacto-extendidos address {margin-top: 25px;}
}

/* Ajuste General Eslogan */

@media (max-width: 991px){
	.mod-eslogan .ajustado {width: 100%;}
  }

@media only screen and (min-width:992px) and (max-width:1199px){
	.mod-eslogan .ajustado {margin: 0 5%!important;width: 90%;}
}

/* Eslogan Productos */
.eslogan-productos .titulo-eslogan, .eslogan-separador .titulo-eslogan  {text-transform: uppercase;}
/*.eslogan-productos .jumbotron, .eslogan-separador .jumbotron{padding: 0!important;}*/
.eslogan-productos .jumbotron p {margin-bottom: 0;}


/* Eslogan inferior */
.eslogan-jumbotron-cero .jumbotron{padding-left:0; padding-right:0;padding-top: 0;padding-bottom: 0;}
.eslogan-jumbotron-cero .texto-eslogan {width: 96%;margin: 20px 2%;}
.eslogan-con-foto-inferior .row.jumbotron.contenido-eslogan {margin-left: 0!important;margin-right: 0!important;}



/* Eslogan formulario */
@media (min-width: 1200px){ 
	.eslogan-formulario .mod-eslogan .ajustado {margin: 0 15%;width: 70%;}
    .eslogan-formulario .col-xs-12.col-md-4.img-eslogan {width: 20%;margin-left: 7%;}
}
  @media (max-width: 991px){
	.eslogan-formulario .mod-eslogan.diseno-5 .img-eslogan {max-width: 70%;margin-bottom: 30px;}
    .eslogan-formulario .texto-eslogan{margin-left: 10px!important;}
  }

/* Contador */
div#contador-regresivo .titulo-contador {text-transform: uppercase;font-weight: normal!important;}

/* Bloques */
.bloque-01 a.btn.boton-default, .bloque-02 a.btn.boton-default {border-radius: 0;}
.bloque-01 a.btn.boton-default{border-bottom: 2px solid #000!important}
.bloque-02 a.btn.boton-default {background-color: transparent!important;color: #fff!important;border-bottom: 2px solid #fff!important;}
.bloque-01 a.btn.boton-default:hover {border-bottom:2px solid; transition:0.7s}
.bloque-02 a.btn.boton-default:hover {border-bottom:2px solid; transition:0.7s}


@media (max-width: 767px){
	.modulo-bloques .reducir-ancho-bloque {width: 100% !important;margin: 0 10%;}
}

@media only screen and (min-width:768px) and (max-width:1200px){
	.modulo-bloques .reducir-ancho-bloque {width: 98% !important;margin: 0 1%;}
    .modulo-bloques .w-100 {width: auto!important;}
}

/*Eslogan como Titulo Módulo Noticias */
.eslogan-como-noticias .texto-eslogan {background-color: #f4f4f4;border-bottom: 2px solid;height: 46px;margin-top: 30px;position: relative;z-index: 1;margin-bottom: 10px;padding-left: 0;}
.eslogan-como-noticias .titulo-eslogan {float: left; height: 52px;margin: -6px 0 0;line-height: 52px;position: relative;z-index: 11;padding: 0 20px;text-transform: uppercase;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}

@media (min-width: 425px) {
   .eslogan-como-noticias .titulo-eslogan{min-width:270px; }
}

/** 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%;}  
}

/* 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%;}

/* FOTOS EN SECCIONES A LA DERECHA AJUSTE */

.pull-right .img-limit {height: auto;margin-left: 0;margin-top: 0;margin-bottom: 40px;}
.pull-left .img-limit {height: auto;margin-right: 0;margin-top: 0;margin-bottom: 40px;}
@media(max-width:767px) {
    .pull-right .img-limit{ margin-left: 0;  margin-top: 20px;margin-bottom: 40px;}
	.pull-left .img-limit{ margin-right: 0;  margin-top: 20px;margin-bottom: 40px;}
}
@media (min-width: 768px) { 
    .img-derecha, .img-izquierda {width: 350px;}
    .pull-right .img-limit { margin:0 0 20px 40px !important;} 
    .pull-left .img-limit { margin:0 40px 20px 0px !important;} 
}
@media (min-width:768px) and (max-width:991px) {
    .pull-right .img-limit, .funcionalidad-contenidos.columnas .contenido-columnas .img-derecha, .img-derecha { margin-left: 40px;margin-top: 0;margin-bottom: 20px; width: 380px!important;height: auto;}
    .pull-left .img-limit, .funcionalidad-contenidos.columnas .contenido-columnas .img-izquierda, .img-izquierda { margin-right: 40px; margin-top: 0;margin-bottom: 20px; width: 380px!important;height: auto;}
}
@media (min-width:992px) and (max-width:1199px) {
    .pull-right .img-limit, .funcionalidad-contenidos.columnas .contenido-columnas .img-derecha,   .img-derecha{width: 450px!important;margin:0 0 20px 40px !important;}
	.pull-left .img-limit, .funcionalidad-contenidos.columnas .contenido-columnas .img-izquierda,   .img-izquierda{width: 450px!important;margin:0 40px 20px 0 !important;}
}
@media (min-width: 1200px) {
    .pull-right .img-derecha, .pull-right .img-limit,  .img-derecha {width: 450px;margin:0 0 20px 40px !important;}
	 .pull-left .img-izquierda, .pull-left .img-limit,  .img-izquierda {width: 450px;margin:0 40px 20px 0 !important;}
}
@media (min-width: 1600px) {
    .pull-right .img-derecha, .pull-right .img-limit,  .img-derecha {width: 500px;margin:0 0 20px 40px !important;}
   	.pull-left .img-izquierda, .pull-left .img-limit,  .img-izquierda {width: 500px;margin:0 40px 20px 0 !important;}
}

/*ANIMACIONES CSS*/






.gestion-cookies.cookie-alert .aceptarContinuarButton, #content_main .importe .color-fuente-destacado.text-center, .caracteristicas-producto option, .row.content.text-muted.group_product_dim.hidden table.table.table-striped th, .row.content.text-muted.group_product_dim.hidden table.table.table-striped td, form#frmLogincatalogos-descarga a {color: #000!important;}

h1.sr-only {background-color: #fff!important;color:#000!important}
.popover{font-size:14px!important}

@media (max-width:767px){
	.mod-eslogan.diseno-5 .texto-eslogan { display: block;border-left: 0;}
    .mod-eslogan.diseno-5 .texto-contenido-eslogan {max-width: 100%;}
}

.categoria-producto-ecommerce2021 .categoria-productos .titulo-producto, .producto-ecommerce2021 .titulo-producto { padding: 0;}


/*Correción vista portada productos: pendiente de revisar en todas las vistas*/
/*.row.centrar-bloques .col-sm-6.col-md-4.col-lg-4 {display: flex!important;flex-wrap: wrap!important;justify-content: space-between;}*/
.row.info-producto {position: absolute;bottom: 20px;width: 90%;}
.producto .imagen-producto {margin-bottom: 60px; }


#content_main .btn-primary {

    font-size: 18px;
}




/*##### CUSTOM #####*/

span.horario{display:inline !important;}

@media(max-width:768px){
    #cabecera{margin-top:50px !important;}
}

@media(min-width:992px) and (max-width:1199px){
    #barra-opciones span.horario{display:none !important;}
    #sobrecabecera .col-md-3{width:20%;}
    #sobrecabecera .col-md-9{width:80%;}
}

@media(min-width:1200px) and (max-width:1599px){
    #barra-opciones .col-md-9{width:92%;}
    #barra-opciones .col-md-1{width:8%;}
    .modulo-datos-contacto-extendidos i.fa-clock-o:not(.separado-at) {margin-right: 0!important;}
    .modulo-datos-contacto-extendidos .inline {margin-right:7px;}
    #datosContactoExtendidos2561874.padding-left{padding-left:0;}
    .ancho2 #barra-opciones>.barra-opciones{padding:0 !important;}
    #barra-opciones .col-md-offset-1{margin-left: 4.333333%;}
}

#barra-opciones{max-height:42px;}
#sobrecabecera{margin-top:45px !important;}
#datosContactoExtendidos2561874, #mod-utilidades-tienda_2561886{margin-top:-14px;}
.menu-principal .nav.navbar-nav li:first-child{background-color:transparent !important;}
#sobrecabecera .navbar-default .sidebar-nav .navbar-nav li a {font-weight:bold;}



.modulo-formularios .embed-responsive, .modulo-formularios address, .modulo-formularios .form_encabezado{display:none;}
.modulo-formularios .btn, .modulo-formularios .panel{color:#000;}


#sobrecabecera .navbar-default .navbar-nav>.open>.dropdown-menu>li>a:hover, #sobrecabecera .navbar-default .navbar-nav>.open>.dropdown-menu>.active>a{color: #fff !important;}


/*###### CONTENIDOS ######*/
blockquote {border-left: 5px solid #f7d504;}
#content_main .funcionalidad-contenidos .color-fuente-destacado, #content_main .color-fuente-destacado, .color-fuente-destacado{color: #786700 !important; font-weight:bold;}
.bordes-encuadrados.con-icono .borde-cuadrado, .bordes-encuadrados .alinear-vertical{padding: 0 20px !important;}
.bordes-encuadrados .encabezado-form{margin-top:0;}

.text-muted {color: #292929;}
.funcionalidad-producto-moda .extraInfo .encabezado {background-color: #292929;}

.categoria-productos span.h4{font-size:24px; font-family: 'Stardos Stencil', system-ui !important; text-transform:uppercase;}

@media(max-width:767px){
    #block-2561879, #block-2561880{text-align:center;}
}

#cookiesText a{color:#3f3b15; font-weight:bold;}
#cookiesText p {color: #000;}

@media(max-width:455px){
	#content_main .form-group .boton-default {margin-bottom: 10px;}
}