/** REFORMAS 04 2022 ** /

/** IMPORTANTE ** /
Hay títulos subrayados con una línea debajo de los títulos de los eslóganes. Tener cuidado con el de promoción (del contador) porque tiene regla particular. En versiones TB y MB hay manchas de color en el ::before

/** FUENTE DE TEXTO **/
.boton-eslogan a, .form-actions .btn, .btn.btn-danger, .boton-default, .boton-primary, .btn-primary, .btn-default {font-family: "Quicksand";}

#content_main .container-fluid .jumbotron h2, .container-fluid .jumbotron span, h1, .h1, .servicios-con-iconos span, .mod-eslogan .titulo-eslogan>*, .superposicion-modulo span.text-center, .jumbotron h2, .bloque.texto span.titulo {font-family: 'Roboto Condensed', sans-serif!important;}

/*GROSORES DE FUENTES*/
#content_main .container-fluid .jumbotron h2, .container-fluid .jumbotron span, h1, .h1, .servicios-con-iconos span, .mod-eslogan .titulo-eslogan>*, .superposicion-modulo span.text-center, .jumbotron h2, #content_main a, #content_main .btn-link, div:not(#content_main) h3, #sobrecabecera .mod-banner-plus figcaption, .titulo-eslogan, #content_main .container-fluid .jumbotron h2, .container-fluid .jumbotron h3,.jumbotron h2 , .bloque.texto span.titulo, #cookiesText p a {font-weight: bold!important;}

h1, .h1 {font-weight: 700;}
.boton-eslogan a, .form-actions .btn, .btn.btn-danger, .boton-default, .boton-primary, .btn-primary, .btn-default {text-transform:uppercase;}

/** COLORES **/

/* Color Negro */
/*color*/.promo-portada-productos .thumb *, .promocion, #content_main h2, .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a, .modulo-breadcrumb a, #pie .formulario-portada span, footer .datos-contacto-extendidos-portada .heading, #content_bottom .titulo-contador, ::placeholder, .nombre-comercial .font-quicksand, .funcionalidad-galeria-principal .info , .funcionalidad-galeria-portada .info, .modulo-formularios .panel-body, .funcionalidad-producto-moda .product-description .nav-tabs>li.num-tabs-1 h3, #cookiesText p, #cookiesText p a {color: #000 !important;}
/*fondo*/ .funcionalidad-galeria-principal .info .linea, .funcionalidad-galeria-portada .info .linea {background-color:#000!important;}
/*borde*/ .mod-carrusel-de-marcas .carousel-indicators>li {border: 2px solid #000!important;}

/* Color Blanco */
/*color*/ .promociones-portada .thumb .label-promocion .badge_overlay span, .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a:hover , .bloque-newsletter-zoom .bloque.texto:first-child .boton-default{color: #fff !important;}
/*fondo*/ .portada footer {background-color: #fff !important;}
/*borde*/ 

/* Color Principal */
/*color*/ 
/*fondo*/ 
/*borde*/ #sobrecabecera .mod-banner-plus figcaption, #sobrecabecera .navbar-default .sidebar-nav .navbar-nav li:last-child {border: 3px solid #bf0811;} 

/* Color Secundario */
/*color*/ #info-categoria-quienes .color-fuente-destacado, .titulo-quien {color: #424752!important;}
/*fondo*/ .bloque-newsletter-zoom .bloque.texto:first-child .boton-default {background-color: #424752!important;}
/*borde*/

/* Color Tres */
/*color*/
/*fondo*/ .eslogan-titular span.titulo-eslogan:before, .eslogan-titular-promocion span.titulo-eslogan:before {background-color: #aeaeb3;}
/*borde*/

/* Color Cuatro */
/*color*/
/*fondo*/
/*borde*/

/* Color Quinto */
/*color*/
/*fondo*/
/*borde*/


/*AJUSTE DE TAMAÑOS EN JERARQUIAS*/
/*interlineado*/
#contenido *{line-height:1.5em !important;}
#contenido p, #contenido h1,#contenido h2, #contenido h3, #contenido h4 {line-height:1.5em !important;}

/*Tamaño texto ondiciones legales formularios*/
.modulo-formularios-lineas .panel, .modulo-formularios-lineas label {font-size: 14px !important;}
.funcionalidad-formulario .formulario-de-contacto .content_form .panel-body.condiciones-legales, .funcionalidad-formulario .panel, .funcionalidad-formulario .panel-body.condiciones-legales label {font-size: 14px !important;}
.formulario-de-contacto .popover, .modulo-formularios-lineas .popover, .aplicar-nuevo-interlineado .condiciones-legales p, .modulo-formularios .condiciones-legales h3 {font-size:14px!important;}


/*tamaños*/ 
 .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, h1, .h1, .mod-eslogan .titulo-eslogan, .eslogan-titular span.titulo-eslogan{font-size: 30px !important;}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big , .jumbotron-categoria h3{font-size: 25px !important;}
    .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium, .titulo-noticia, .servicios-con-iconos span, .superposicion-modulo span.text-center{font-size:22px!important}   
    .bajo-footer .modulo-datos-contacto-extendidos, .btn-medium .medium, a.btn.boton-default, button.btn.btn-primary, a.btn.btn-primary.medium.btn-medium, button.btn-primary.btn-medium.medium{font-size:20px!important}



@media (min-width:768px){ 
    .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, h1, .h1, .mod-eslogan .titulo-eslogan, .eslogan-titular span.titulo-eslogan {font-size: 35px !important;}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big , .jumbotron-categoria h3{font-size: 30px !important;}
    .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium, .titulo-noticia, .superposicion-modulo span.text-center{font-size:22px!important}   
    .bajo-footer .modulo-datos-contacto-extendidos, .servicios-con-iconos span, .btn-medium .medium, a.btn.boton-default, button.btn.btn-primary, a.btn.btn-primary.medium.btn-medium, button.btn-primary.btn-medium.medium{font-size:20px!important}
}

@media (min-width:992px){ 
    .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, h1, .h1, .mod-eslogan .titulo-eslogan, .eslogan-titular span.titulo-eslogan {font-size: 40px !important;}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big, .jumbotron-categoria h3 {font-size: 30px !important;}
    .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium, .titulo-noticia,  .superposicion-modulo span.text-center{font-size:25px!important}   
    .bajo-footer .modulo-datos-contacto-extendidos, .servicios-con-iconos span, .btn-medium .medium, a.btn.boton-default, button.btn.btn-primary, a.btn.btn-primary.medium.btn-medium, button.btn-primary.btn-medium.medium{font-size:22px!important}
}

@media (min-width:1200px){
    .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, h1, .h1, .mod-eslogan .titulo-eslogan, .eslogan-titular span.titulo-eslogan {font-size: 45px !important;}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big, .jumbotron-categoria h3 {font-size: 35px !important;}
    .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium, .titulo-noticia, .superposicion-modulo span.text-center{font-size:30px!important}
    .bajo-footer .modulo-datos-contacto-extendidos, .servicios-con-iconos span{font-size:25px!important}
    .btn-medium .medium, a.btn.boton-default, button.btn.btn-primary , a.btn.btn-primary.medium.btn-medium, button.btn-primary.btn-medium.medium{font-size:22px!important}
}

/** AJUSTE ANCHURA DEL CONTENIDO - PLANTILLA FLUIDA **/
/*SIN IMAGEN*/
.sin-imagen{background:url('/data/6289/galerias/9001df3b3b0b92c4ff18403e20be0991269b4e9c.jpg');background-size:cover;}

/*CABECERA EN MÓVILES*/
@media (max-width:991px){
#cabecera {margin-top: 0px !important;}
    }

.barra-opciones.zona.eq-height, .ancho #barra-opciones>.barra-opciones, .ancho #sobrecabecera>.sobrecabecera, .ancho #pie>.pie, .ancho footer>.footer, .ancho #bajo-footer>.bajo-footer {width: 100%!important;}

@media (min-width:1200px) {
	.barra-opciones.zona.eq-height, .ancho #barra-opciones>.barra-opciones, .ancho #sobrecabecera>.sobrecabecera, .ancho #pie>.pie, .ancho footer>.footer, .ancho #bajo-footer>.bajo-footer {width: 100%!important;}
}

@media (min-width:1600px) {
	.barra-opciones.zona.eq-height, .ancho #barra-opciones>.barra-opciones, .ancho #sobrecabecera>.sobrecabecera, .ancho #pie>.pie, .ancho footer>.footer, .ancho #bajo-footer>.bajo-footer {width: 90%!important;}
}


/*REGLAS ESPECIFICAS DEL PORTFOLIO */
.text-muted {color: #2a2a2a;}

@media (min-width:768px) and (max-width:991px) {
    #bajo-footer {padding: 25px 0px;}
}
@media (max-width:767px) {
    #bajo-footer {padding: 10px 3px;}
}
/*linea-amarilla-esloganes*/
.eslogan-titular span.titulo-eslogan:before {content: "";position: absolute;bottom: 0px;left: 40%;width: 20%;height: 10px;}

@media (min-width:768px) and (max-width:991px) {
    .eslogan-titular span.titulo-eslogan:before {bottom: 8px;left: 25%;width: 51%;}
}
@media (max-width:767px) {
    .eslogan-titular span.titulo-eslogan:before {bottom: -15px;left: 33%;width: 35%;height: 10px;}
}


/****** BOTONES ******/
.boton-default, .btn-primary, .btn-primary.vermas, .modulo-formularios-lineas .form-actions button, span.boton-eslogan a, .botonEnviar .btn {border:none !important;border-radius: 0 !important;padding:10px 20px !important;font-size: 18px !important;color: #ffffff!important;background-color: #bf0811 !important;font-weight:bold !important;text-transform: uppercase !important;}
.modulo-formularios-lineas .form-actions button {margin: 0 5px !important;width:47%;}
@media only screen and (max-width: 447px){.modulo-formularios-lineas .form-actions button {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, .boton-default:hover, span.boton-eslogan a:hover {background-color: #aeaeb3 !important;color: #000000 !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 {background-color: #aeaeb3 !important;color: #000000 !important;}
#content_main a.btn.boton-default:hover, #content_main .ver-mas-quien a:hover, span.boton-eslogan a span:hover {color: #000000 !important;}

/****** AJUSTES DE FUNCIONALIDADES ******/
#info-categoria-quienes {text-align: left;}
.modulo-container .funcionalidad-contenidos .contenido-quien .informacion-quien .titulo-quien {min-height: 30px !important;}
/*.modulo-container .funcionalidad-contenidos .contenido-quien .informacion-quien .subtitulo-quien {min-height: 108px !important;}*/
@media (min-width: 1362px){
.modulo-container .funcionalidad-contenidos .contenido-quien .resumen-quien p {margin-bottom: 0px !important;min-height: 110px !important;}
    }
@media (min-width: 992px) and (max-width: 1361px){
    .modulo-container .funcionalidad-contenidos .contenido-quien .resumen-quien p {margin-bottom: 0px !important;min-height: 135px !important;}
    }

.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;}
}
/*contenidos relacionados*/
.contenidos-relaccionados.columnas .nav-tabs.primerElemento {display: none!important;}
/*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 .linea, .funcionalidad-galeria-portada .info .linea{height:2px;}
.funcionalidad-galeria-principal .impares .info, .funcionalidad-galeria-portada .impares .info { padding: 0 15px!important;}
.galeria-rejilla span.h4 {font-weight: bold; font-size: 25px;    margin-bottom: 0;}

/* 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;}

/*contenidos-interior-descripcion-producto*/
#content_main .product-description .nav-tabs a, #content_main .product-description .nav-tabs .btn-link, #content_main .redes-sociales-producto a, #content_main .redes-sociales-producto .btn-link {color: transparent;}
.row.product-description {margin-top: -20px;}
#carousel-producto-individual figure.thumbnail {margin-bottom: 0px;}

/*categorias de contenidos*/
#categoriaDescripcion{margin-top:20px;}
#categoriaDescripcion .col-sm-3 {width: 40%;}
#categoriaDescripcion .col-sm-9 {width: 60%;}
/*formularios*/
.bordes-encuadrados .encabezado-form {margin-top:0px;}

/*jumbotron*/
#content_main .container-fluid .jumbotron {background-color: transparent;margin: 20px 0;border-radius: 0;padding: 20px 0;}
#content_main .container-fluid .jumbotron h2, .container-fluid .jumbotron h3 {text-transform: uppercase;position: relative;}
#content_main .container-fluid .jumbotron h2, .container-fluid .jumbotron p{position: relative}
#content_main .container-fluid .jumbotron .btn-primary {margin: 20px 0;position: relative;}
#content_main .container-fluid .jumbotron::before {content: "";position: absolute;width: 30%;height: 25%;background-color: #eee;left: 0;}
@media (min-width: 768px){
    .jumbotron {padding-top: 20px; padding-bottom: 20px;}
}
@media (max-width:767px) {
    .jumbotron p {margin-bottom: 5px;}
}

.jumbotron{	background-color: #F9F9F9;}
.jumbotron-categoria {background-color: #F9F9F9;padding: 20px 30px 1px;margin: 30px 0;}

@media(max-width:767px){
    .titulo-categoria-producto-servicios, .descripcion-categoria-producto-servicios, .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul {padding: 0 10px;}
    .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul{justify-content: left;}
    .modulo-container.modServicios div.funcionalidad-productos {padding-left: 0px;}
}

/* Ajustes Espacios Tablet */
@media (min-width: 768px) {
.servicios-portada .contenedor-servicios.ajustado, .portada .mod-mosaico-imagenes-menu .elementos-gal { width: 100%;}
    .servicios-con-iconos i.fa.fa-3x {font-size: 2em;}
}

@media (min-width: 1200px) {
    .servicios-portada .contenedor-servicios.ajustado, .portada .mod-mosaico-imagenes-menu .elementos-gal { width: 90%;}
}

@media (min-width: 1600px) {
    .servicios-portada .contenedor-servicios.ajustado, .portada .mod-mosaico-imagenes-menu .elementos-gal { width: 70%;}
    .servicios-con-iconos i.fa.fa-3x {font-size: 3em;}
}


/****** MODULOS ORDENADOS POR APARICIÓN EN LA WEB ******/
/*UTILIDADES*/
#barra-opciones .modulo-container.modulo-utilidades-tienda {border: 0px solid rgb(32, 218, 26) !important;}

/* MENU */
#sobrecabecera .navbar-default .navbar-nav > .open > .dropdown-menu {min-width: 120% !important;}
@media (min-width:992px) and (max-width:1199px){
 	#sobrecabecera .navbar-default {font-size: 100%;}
    #sobrecabecera .navbar-collapse.navbar-inner, #sobrecabecera .col-xs-12.col-sm-9.col-md-7.hidden-xs.hidden-sm.text-center {padding: 0px !important;}
    #sobrecabecera .col-xs-12.col-sm-9.col-md-7.hidden-xs.hidden-sm.text-center {width:63%!important;}
    #sobrecabecera  .col-xs-12.col-sm-3.col-md-3.hidden-xs.hidden-sm {width:23%!important;}
    #sobrecabecera .col-xs-12.col-sm-12.col-md-2.ajustado.hidden-xs.hidden-sm.text-center.acc-flex-center {width:14%!important;}
}

/*CAMBIO ICONO MÓVIL DATOS DE CONTACTO*/
.datos-contacto-cabecera .modulo-datos-contacto-extendidos .fa.fa-mobile::before, .datos-contacto-bajofooter .modulo-datos-contacto-extendidos .fa.fa-mobile::before {content: "\f095"!important;}

/* BANNER PLUS */
#sobrecabecera .mod-banner-plus figcaption {padding: 5px 10px; border-radius: 4px; background-color: transparent;}
@media (min-width: 1025px) {
	.margen-banner-call .mod-banner-plus .lt-big {font-size: 18px;}
}

/* SERVICIOS EN PORTADA */
.funcionalidad-contenidos, .servicios-con-iconos .servicios-portada .bloque { margin: 20px 0 0;}
@media (max-width:767px) {
   .servicios-con-imagen-portada .contenedor-servicios.ajustado.centrar-bloques .no-padding {padding: 0 15px!important;}
    .servicios-con-imagen-portada .servicios-portada.style1.servicios-portada-bloques .servicio {margin: 0 0;}
}

@media (min-width:992px) and (max-width:1599px){
.servicios-con-imagen-portada .servicios-portada .contenedor-servicios.ajustado {width: 90%;}
}

.servicios-portada.style1 .bloque:after, .servicios-portada.style1 .bloque:before {display:none!important;}
.servicios-portada.style1 .bloque { border: none;}
.servicios-portada.style1 .bloque .resto-contenido-bloque {padding: 15px 0 0}
.servicios-portada.style1.servicios-portada-bloques .servicio {padding: 15px 0 0}
.servicios-portada .contenedor-servicios.ajustado.centrar-bloques .no-padding {padding: 0px 15px!important;}
.servicios-portada .bloque.padding-bottom-2x.margen-bottom.margen-top {padding-bottom: 0!important;margin-bottom: 0!important;}


/* BLOQUES */
.modulo-bloques .bloque-texto .contenido-bloque-texto h3 {opacity: 100%;}
.bloques-cta .modulo-bloques a.btn.boton-default {margin-top: 20px;padding: 10px 20px;}
@media (max-width:991px) {
    .modulo-bloques .col-sm-6 {width: 100%;}
    .modulo-bloques .col-sm-5.img-eslogan { z-index:1}
    .modulo-bloques .col-sm-7.texto-eslogan {z-index:2;}
	.modulo-bloques .bloque-imagen .w-100 { width: 100% !important; margin: 0 0% 0 0%;}
}
@media (max-width:767px) {
    .funcionalidad-contenidos, .servicios-portada .bloque { margin: 0px 0;}
}

/* ESLOGANES */
.mod-eslogan .titulo-eslogan {text-transform: uppercase;}
/*.eslogan-contador .boton-eslogan {margin-top: 30px;}
.mod-eslogan .jumbotron {width: auto;}

@media (min-width:768px) and (max-width:991px) {
    .titulo-eslogan.extra-big.wow.fadeIn {margin-bottom: 33px;  margin-top: -20px;}
    .eslogan-ultimas-noticias .texto-contenido-eslogan {margin-top: 35px;}
    .mod-eslogan .titulo-eslogan>* {line-height: 1em;}
}
@media (max-width:767px) {
    .mod-eslogan .medium {padding-top: 15px;}
    .row.jumbotron.contenido-eslogan {padding: 0px 20px;}
}
*/

/* CONTADOR */
div#wrapper-contador-regresivo {margin: 30px 0;}
#contador-regresivo .v0 .progress .progress-value {top: 20px;}
@media only screen and (min-width: 992px) {
    .contador-web {margin-top: -1%;}
}
@media (max-width:767px) {
    .contador-web.margen-bottom-xs-1x {margin-bottom: -15px;}
}

/* TESTIMONIOS */
.mod-opiniones.ancho-reducido .contenido-testimonios {width: 100%;}
.mod-opiniones .testimonio {padding:0px!important;}
@media (min-width: 992px){
    .mod-opiniones .parallax-container {padding: 12px 0;}
}
@media (max-width:767px) {
    .mod-opiniones .parallax-container {padding: 0px 0;}
}

/* MOSAICO DE IMÁGENES */
.portada .mod-mosaico-imagenes-menu .elementos-gal {width: 75%; margin: 0 auto;}

/* CARRUSEL DE MARCAS */
.mod-carrusel-de-marcas .carousel {padding: 0;}

/* MOSAICO IMÁGENES */
.modulo-mosaico-imagenes .carousel-control .fa-chevron-left, .modulo-mosaico-imagenes .carousel-control .fa-chevron-right {top: 35%!important;z-index: 5;color: #fff!important;font-size: 2em!important;}

/* ÚLTIMAS NOTICIAS */
.modulo-ultimas-noticias.version2 .noticia .imagen-noticia .image {padding-bottom: 15px;}
.modulo-ultimas-noticias.version2 .noticia .imagen-noticia .hover {max-height: 233px !important;}

@media (min-width:768px) and (max-width:991px) {
    .eslogan-unico-marcas::before {content: ""; width: 100%; height: 709%; background-color: #f7f7f7; position: absolute; top: 576%; left: 0;}
}
@media (max-width:767px) {
    .eslogan-unico-marcas::before {content: ""; width: 100%; height: 430%; background-color: #f7f7f7; position: absolute; top: 577%; left: 0;}
}

/* REDES SOCIALES */
.rrss-footer {padding: 0px;}
@media (min-width:768px) and (max-width:991px) {
.modulo-redes-sociales .grupo-redes-sociales.pequeno .fa {padding: 10px 10px;}
}
@media (max-width:767px) {
    .modulo-redes-sociales .grupo-redes-sociales.pequeno .fa {padding: 5px 10px;}
}

/* FORMULARIOS EN PORTADA */
.modulo-formularios .panel-body, .modulo-formularios span {text-align: left;}
.modulo-formularios .form-actions {padding-bottom: 30px;}
.modulo-formularios span {text-transform: uppercase;margin-top: 36px;}
.margenes-formulario-contacto {padding-right: 65px; padding-top: 25px;}
@media (min-width:768px) and (max-width:991px) {
    .margenes-formulario-contacto {padding: 5px 20px;}
}
@media (max-width:767px) {
    .margenes-formulario-contacto {padding-right: 11px; padding-top: 15px;}
    .modulo-container.imagen-banner-formulario {padding: 0px;}
}

@media (min-width:768px) and (max-width:991px){
    .col-xs-12.col-sm-12.col-md-6.imagen-banner-formulario.margen-top-4x.margen-top-xs-1x, .col-xs-12.col-sm-12.col-md-6.imagen-banner-formulario.margen-top-4x.margen-top-xs-1x {margin-top: 0;}    
}

/* MENU AVISOS LEGALES */
#bajo-footer .navbar-default .navbar-nav > .active > a, #bajo-footer .navbar-default .navbar-nav > .active > a:hover, #bajo-footer .navbar-default .navbar-nav > .active > a:focus, #bajo-footer .navbar-default .sidebar-nav .navbar-nav li a:hover {text-decoration: underline;}
@media (max-width:767px) {
    #bajo-footer .nav.navbar-nav li a {padding-left: 5px;padding-right: 5px;}
    #bajo-footer .nav.navbar-nav li a { padding-top: 5px; padding-bottom: 5px;}
}


/** PAQUETE DE CORRECIONES DE CARRITO - LOGIN **/
/*correcciones carrito*/
.profile-header p {font-size: 100%;}
.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, #registro .nav-pills .paso .fa-inverse, form#frmLogin a, form#frmLogin .btn-primary, .modal-dialog .modal-footer a {color: #000!important;}
#content_main .modal-footer a {color: #000!important;}
/*filtro productos*/
#filtro-top .sel--black-panther, .sel__box__options:hover, #total-productos {color: #000000;}


/*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%;}  
}
@media (max-width:991px) {
    section.panel {display: block; width: 130%;}
    .input-group .form-control {width: 107%;}
    .funcionalidad-carrito .col-sm-9 {width: 56%;margin-left: 38px;}
    #content_main .addtocart .btn-primary {font-size: 18px;padding: 5px 0;}
}


/* Ajustes finales */
.mod-eslogan .jumbotron {padding: 0;}
.promocion-mes .row.jumbotron.contenido-eslogan {padding: 40px 0;margin: 50px auto;}
.boton-default {padding: 5px 25px;border-radius: 0;}
.bloque.texto span.titulo {text-transform:uppercase;}

@media (max-width:767px) {
    .servicios-portada .contenedor-servicios.ajustado.centrar-bloques .no-padding { margin: 0;}
    .servicios-con-iconos p {margin-bottom: 0;}
}



/* Accesibilidad*/
span.sr-only {background-color: #fff!important;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;}



/*ANIMACIONES CSS*/
#sobrecabecera.sticky-bottom .modulo-logotipo {transform: rotateY(360deg);transition-duration: 3s;}
.bloques-contador .modulo-bloques .bloque-texto .contenido-bloque-texto span, .eslogan-servicio-portada-foto .texto-contenido-eslogan span, .modulo-formularios.modulo-formularios-lineas {opacity: 0;}

.flip-in-hor-bottom {
	-webkit-animation: flip-in-hor-bottom 0.5s linear 1s both;
	        animation: flip-in-hor-bottom 0.5s linear 1s both;
}

@-webkit-keyframes flip-in-hor-bottom {
  0% {
    -webkit-transform: rotateX(80deg);
            transform: rotateX(80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    opacity: 1;
  }
}
@keyframes flip-in-hor-bottom {
  0% {
    -webkit-transform: rotateX(80deg);
            transform: rotateX(80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    opacity: 1;
  }
}


.controls .radio, .popover{font-size:14px!important}
.titulo-categoria-producto-servicios {text-align: left;}

span.d-none {color: #000!important;background-color: #fff!Important;}
#menuMovil .navbar-default .navbar-nav>.open>a {
    color: #000!important;
}

.pull-left .img-limit, .pull-right .img-limit {height: auto;margin-left: 0;margin-top: 0;margin-bottom: 40px;}

@media(max-width:767px) {.pull-right .img-limit{ margin-left: 0;  margin-top: 20px;margin-bottom: 40px;}}

@media (min-width: 768px) { .img-derecha {width: 350px;}.pull-right .img-limit , .pull-left .img-limit{ margin:0 0 20px 40px !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;}}
@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;}}
@media (min-width: 1200px) {.pull-right .img-derecha, .pull-right .img-limit,  .img-derecha {width: 500px;margin:0 0 20px 40px !important;}}


@media (min-width: 1200px) {.ancho:not(.pac-fluido) #contenido>.contenido {width: 80%; margin: 0 auto;}}
@media (min-width: 1600px) {.ancho:not(.pac-fluido) #contenido>.contenido {width: 70%; margin: 0 auto;}}

@media (min-width:992px) and (max-width:1199px) {
    .menuprincipal .modulo-container,  .col-xs-12.col-sm-9.col-md-9.hidden-xs.hidden-sm.hidden-xs.text-right.menuprincipal { padding: 5px 0;}
    .col-xs-12.col-sm-3.col-md-1.acc-flex-right-tablet.acc-flex-right.ajustado.hidden-xs.hidden-sm.modulo-utilidades-tienda { width: 10%;}
    .col-xs-12.col-sm-9.col-md-9.hidden-xs.hidden-sm.hidden-xs.text-right.menuprincipal {width: 75%;}
}

#sobrecabecera .navbar-default .sidebar-nav .navbar-nav ul.dropdown-menu li:last-child {background-color: transparent;border: none;}

/*Blocquote*/
blockquote.newblockquote-2 {border-left: 35px solid #bf0811;background-color: #eee;font-size: 18px !important;}