/** 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, #sobrecabecera .navbar-default, #menuMovil .navbar-default {font-family: "Quicksand"!important;}

#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, .mod-eslogan .titulo-eslogan, .eslogan-titular span.titulo-eslogan, .funcionalidad-contenidos.columnas-resaltada h2, .funcionalidad-galerias .col-sm-12 span.h2 {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 {font-weight: bold!important;}
.boton-eslogan a, .form-actions .btn, .btn.btn-danger, .boton-default, .boton-primary, .btn-primary, .btn-default, #menuMovil .navbar-default {font-weight: bold!important;}
h1, .h1 , .funcionalidad-contenidos.columnas-resaltada h2{font-weight: 700;}
.boton-eslogan a, .form-actions .btn, .btn.btn-danger, .boton-default, .boton-primary, .btn-primary, .btn-default, .mod-mosaico-imagenes-menu {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, .btn.btn-danger, #footer .btn-primary, #footer .btn-primary:hover, .funcionalidad-producto-moda .product-description .nav-tabs>li.num-tabs-1 h3  {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, .btn.btn-danger:hover, .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*/ .btn.btn-danger, #footer .btn-primary {background-color: #E90101!important;}
/*borde*/ #sobrecabecera .mod-banner-plus figcaption, #sobrecabecera .navbar-default .sidebar-nav .navbar-nav li:last-child {border: 3px solid #E90101;} 
#footer .btn-primary {border-color: #E90101;}

/* Color Secundario */
/*color*/ #info-categoria-quienes .color-fuente-destacado, .titulo-quien {color: #424752!important;}
/*fondo*/ .bloque-newsletter-zoom .bloque.texto  .boton-default {background-color: #424752!important;}
/*borde*/

/*Hover*/.bloque-newsletter-zoom .bloque.texto .boton-default:hover,  .boton-eslogan .btn:hover, #footer .btn-primary:hover  {background-color: #1b1d22!important;}
#footer .btn-primary:hover {border-color: #1b1d22!important;}

/* Color Tres */
/*color*/
/*fondo*/ .eslogan-titular span.titulo-eslogan:before, .eslogan-titular-promocion span.titulo-eslogan:before {background-color: #FF5B5B!important;}
/*borde*/

/* Color Cuatro */
/*color*/
/*fondo*/ 
/*borde*/

/* Color Quinto */
/*color*/
/*fondo*/
/*borde*/


/*AJUSTE DE TAMAÑOS EN JERARQUIAS*/
/*interlineado*/


/*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, .funcionalidad-contenidos.columnas-resaltada h2{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, .funcionalidad-contenidos.columnas-resaltada h2 {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, .mod-mosaico-imagenes-menu{font-size:22px!important}   
     .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, .funcionalidad-contenidos.columnas-resaltada h2 {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}   
.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, .mod-mosaico-imagenes-menu{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, .funcionalidad-contenidos.columnas-resaltada h2 {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}
   .servicios-con-iconos span, .mod-mosaico-imagenes-menu{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}
}

@media (min-width:1600px){

}



/** AJUSTE ANCHURA DEL CONTENIDO - PLANTILLA FLUIDA **/

.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: 5px;}

@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 **/
.btn.btn-danger {font-size: 170%;width: 50%;box-shadow: 0px 10px 10px #ccc;transition-duration: 1.3s;} 
.btn.btn-danger:hover, .btn.btn-danger {border-color: transparent !important;}
.modulo-container .funcionalidad-productos .resumen-listado-producto-servicios .boton-mas-info a {height: auto;}

/****** AJUSTES DE FUNCIONALIDADES ******/
.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;}



/*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;}
#formulario_mensaje {height: 250px;}
/*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: 2.2em;}
}


/****** 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;}
}

/* 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*/
/*i.fa.fa-circle.fa-stack-2x {color: #fff;top: -15px;}*/
#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%;}
    .funcionalidad-carrito .col-sm-9 {width: 56%;margin-left: 38px;}
    #content_main .addtocart .btn-primary {font-size: 18px;padding: 5px 0;}
}


/* Ajustes finales */


.boton-default {padding: 5px 25px;border-radius: 0;}
.bloque.texto span.titulo, .funcionalidad-galerias .col-sm-12 span.h2 {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#aceptarContinuarButton {color: #000!important;}
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;}



/*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;}


ul.listado-aire-01 li, ol.listado-aire-01 li { margin-bottom: 1.2em;}
ul.listado-aire-01, ol.listado-aire-01{display: flow-root;}
#contenido .iframe-mapa {
    line-height: 0!important;
}

.margenes-formulario-contacto .form_encabezado {display: none;}


.modulo-formularios-lineas input, .modulo-formularios-lineas textarea { border-bottom: 1px solid #ccc!important;}
.modulo-formularios-lineas .campo-form {overflow: unset;}

span.texto-destacado {font-weight:bold!Important;}

.funcionalidad-contenidos.columnas-resaltada {text-align: left;}
.row.separador-blockquote-v02 {
    margin: 50px 0;
 
}
blockquote.newblockquote-8 {border-left: 0} 
.separador-blockquote-v02 .col-sm-2 span.fa-solid.fa-helmet-safety.color-fuente-destacado, .separador-blockquote-v02 .col-sm-2 span.fa-solid.fa-users-gear.color-fuente-destacado, .separador-blockquote-v02 .col-sm-2 span.fa-solid.fa-people-group.color-fuente-destacado, .separador-blockquote-v02 .col-sm-2 span.fa-solid.fa-square-phone.color-fuente-destacado {font-size: 4em;transform: rotate(-2deg);text-shadow: 7px 10px 4px rgb(0 0 0 / 8%);}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
    margin-bottom: 0;
    font-weight: bold;
    text-transform: uppercase;
}
@media (max-width:767px) {
    blockquote.newblockquote-8 { text-align: center;}
	.row.separador-blockquote-v02 {margin: 10px 0;}
}

@media (min-width:992px) and (max-width:1499px) {

    .col-xs-12.col-sm-3.col-md-1.acc-flex-right-tablet.acc-flex-right.ajustado.hidden-xs.hidden-sm.modulo-utilidades-tienda {padding: 0;}

}
@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}}

a.btn.boton-default {
    padding: 10px 20px!important;
}

.row {
    margin-left: 0;
    margin-right: 0;
}

.carousel.carousel-miniaturas.slide {padding: 0!important;}
.carousel.carousel-miniaturas.slide .col-sm-2 {margin: 5px 0px;}

a#aceptarContinuarButton {
    color: #fff!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: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;}
}