/*** ===== 01 - IMPORTANTE  ==== *** /

/*** ===== 02 - PAQUETE DE REGLAS DEFINITORIAS DE PORTFOLIO  ===== ***/
.barra-opciones.zona.eq-height, .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer {width: 99%!important;}

@media (min-width:1200px) {.barra-opciones.zona.eq-height, .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer {width: 100%!important;}}

@media (min-width:1600px) {.barra-opciones.zona.eq-height, .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho footer>.footer, .ancho #bajo-footer>.bajo-footer {width: 90%!important;}}

@media (min-width:768px) and (max-width:991px) { #bajo-footer {padding: 25px 0px;}}
@media (max-width:767px) { #bajo-footer {padding: 10px 3px;}}


@media(max-width:767px) {
    #menuMovil .navbar-header.menu-movil-config .iconos-movil>div[class^="icono-"] {display:block !important}
 	.iconos-movil.justify-center.color-custom-iconos-movil .fa {font-size:90% !important}
 }

.pull-right .img-limit, .pull-left .img-limit {height: auto;margin-top: 20px;margin-bottom: 40px;}
.pull-right .img-limit{ margin-left: 0; }
.pull-left .img-limit{ margin-right: 0; }

@media (min-width: 768px) { 
	.img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 50%;}
	.ficha-contenido .pull-right, .img-derecha, .funcionalidad-contenidos.columnas .contenido-columnas .img-derecha { margin-left: 40px;}
	.ficha-contenido .pull-left, .img-izquierda{ margin-right: 40px;}
}

@media (min-width: 992px) { .img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 45%;}}
@media (min-width: 1600px) { .img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 40%;}}


#sobrecabecera .lista-horizontal li {margin-bottom: 0;}
#sobrecabecera .mod-utilidades-tienda .utilidad-idiomas .modulo-idiomas.banderas, #barra-opciones .mod-utilidades-tienda .utilidad-idiomas .modulo-idiomas.banderas-nombre { padding-top: 0;}
.mod-utilidades-tienda .btn, .mod-utilidades-tienda .modulo-idiomas:not(.desplegable) li {padding:0 4px;}
.boton-default { letter-spacing: .12em;}
.carrusel-testimonios span.heading, .servicios-iconos-portada span.heading, .titulo-servicio-portada, .ultimas-noticias-portada span.heading { font-weight: bold!important;position: relative; width: 100%; display: block;}

ul#filtro-tab div#dropdown-categorias { margin-top: 20px;}

@media (max-width:767px) {
	.sub-categoria-moda { width: 100%;}
	.sub-categoria-moda  ul { display: block!important;}
	.sub-categoria-moda  ul li {  display: block!important;  width: 100%!important;}
	.sub-categoria-moda  ul li a { display: block!important; width: 100%!important; font-size: 18px;}
	.modulo-container.modServicios div.funcionalidad-productos {  padding-left: 0;}
	.row.centrar-bloques.arreglo-servicios {margin: 0;}
	.modulo-container.modServicios {padding: 0;}
	#filtro-top .col-sm-12.col-md-4.col-lg-4 { width: 100%;}
}

@media (min-width:768px) {
    .modulo-container.modServicios div.funcionalidad-productos {padding-left: 0;}
    .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul {align-items: normal;}
	.sub-categoria-moda ul {  display: flex; flex-wrap: wrap; justify-content: center; align-items: stretch; }
	.sub-categoria-moda li { flex: 0 0 calc(33.33% - 10px); margin-bottom: 10px; text-align: center; background-color: #ccc; padding: 0px; display: flex;flex-direction: column;
  justify-content: center;}
    .sub-categoria-moda li a { width: 100%;   height: 100%;  display: flex;  align-items: center; display:flex!important; font-size: 18px!important;align-items: center;  justify-content: center;}
}


/*** ===== 03 - CUSTOMIZACIÓN BÁSICA PARA CLIENTE ===== ***/

/** == Fuentes de Texto y personalización== **/
.boton-eslogan a, .form-actions .btn, .btn.btn-danger, .boton-default, .boton-primary, .btn-primary, .btn-default {font-family: 'Poppins', sans-serif!important;
}
h1, .h1, .servicios-con-iconos span, .mod-eslogan .titulo-eslogan>*, .superposicion-modulo span.text-center, .jumbotron h2, .bloque.texto span.titulo, .eslogan-titular .titulo-eslogan, .contenidos-relaccionados.columnas span.h2 {font-family: 'Libre Baskerville', serif!important;}

.titulo-servicio-portada, .titulo-eslogan, #sobrecabecera .navbar-default, #bajo-footer .navbar-default, #menuMovil, button.btn.boton-default {font-family: 'Poppins', sans-serif!important;}
 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, span.titulo-noticia.h3, .texto-destacado, .listado-servicios .h4, button.btn.boton-default , h2, .h2, a.btn.boton-eslogan, .modulo-formularios-lineas .form-actions button, .mod-opiniones .testimonial p{font-weight: bold!important;}


#sobrecabecera .navbar-default,  #menuMovil, .modulo-datos-contacto-extendidos {font-weight:900!important;}
.boton-eslogan a, .form-actions .btn, .btn.btn-danger, .boton-default, .boton-primary, .btn-primary, .btn-default, span.heading, .eslogan-fondo .titulo-eslogan, .bloque-newsletter-zoom .titulo, .eslogan-titular .titulo-eslogan   {text-transform:uppercase;}

/** ==  Colores Custom == **/

/* = Color Texto Oscuro = */
/*color*/ .funcionalidad-galeria-principal .info , .funcionalidad-galeria-portada, .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a, #content_bottom .ultimas-noticias-portada span.titulo-noticia.h3 a, #content_main .funcionalidad-contenidos .contenido .h3 a {color:#000!important;}
/*fondo*/ .funcionalidad-galeria-principal .info .linea, .funcionalidad-galeria-portada .info .linea {background-color:#000!important;}
/*borde*/ .carrusel-marcas-portada .mod-carrusel-de-marcas .carousel-indicators>li {border: 2px solid #000!important;}
/*Hover*/

/* = Color Texto Claro = */
/*color*/
.bloque-newsletter-zoom .bloque.texto:first-child .boton-default, .funcionalidad-galeria figure>figcaption, .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a:hover { color: #fff !important;}

/*fondo*/
/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/
/*fondo*/
.btn.btn-danger, #footer .btn-primary, #content_bottom .btn-primary:hover {background-color: #ee302c!important;}
/*borde*/
#sobrecabecera .mod-banner-plus figcaption, #sobrecabecera .navbar-default .sidebar-nav .navbar-nav li:last-child {border: 3px solid #ee302c;} 
#footer .btn-primary,  #content_bottom .btn-primary:hover {border-color: #ee302c!important;}
/*Hover*/

/* = Color Secundario = */

/*color*/ 
#info-categoria-quienes .color-fuente-destacado, .titulo-quien, .carrusel-testimonios span.heading, .servicios-iconos-portada span.heading, .ultimas-noticias-portada span.heading {color: #2d3336!important;}

/*fondo*/ 
.bloque-newsletter-zoom .bloque.texto:first-child .boton-default , #content_main .btn-primary:hover{ background-color: #2d3336 !important;}
/*borde*/
/*Hover*/ #content_main .btn-primary:hover { border-color: #2d3336 !important;}

/* = Color Tres = */

/*color*/
/*fondo*/  .eslogan-titular span.titulo-eslogan:before, .eslogan-titular-promocion span.titulo-eslogan:before, .carrusel-testimonios span.heading:before, .servicios-iconos-portada span.heading:before, .ultimas-noticias-portada span.heading:before, #content_bottom .btn-primary {background-color: #386bab!important;}
/*borde*/
#content_bottom .btn-primary {border-color: #386bab!important;}
/*Hover*/

/* = Color Cuatro = */

/*color*/
#menuMovil .navbar-default .navbar-nav>.open>a, #menuMovil .navbar-default .navbar-nav>.open>a:hover, #menuMovil .navbar-default .navbar-nav>.open>a:focus {color:#DA1E1B!important;}
/*fondo*/
.boton-eslogan .btn:hover, #footer .btn-primary:hover {background-color:#DA1E1B;}
/*borde*/
#footer .btn-primary:hover {border-color: #DA1E1B;}
/*Hover*/

/* = Color Quinto = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Otro Color Usado = */

/*color*/
.text-muted {color: #2a2a2a;}
/*fondo*/
/*borde*/
/*Hover*/

/** == Ajustes de tamaños por jerarquías Mobile First - Excepciones para móvil solo cuando no es posible == **/

.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:30px!important}
.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:24px!important}
.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:22px!important}
.normal, .mod-eslogan .normal, .modulo-bloques .bloque-texto .normal, .carrusel-testimonios .mod-opiniones .testimonio {font-size:19px!important}
.small, .mod-eslogan .small, .modulo-bloques .bloque-texto .small {font-size:18px!important} 

@media (min-width:768px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:32px!important;}
}
@media (min-width:992px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:35px!important}
	.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:26px!important}
	.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:22px!important}
	.normal, .mod-eslogan .normal, .modulo-bloques .bloque-texto .normal, .carrusel-testimonios .mod-opiniones .testimonio {font-size:20px!important}
}
@media (min-width:1200px) {
    h1, .h1, .size-h1-producto,.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big  {font-size:40px!important}
    h2, .h2, .size-h2-producto, .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:28px!important}
    h3, .h3, .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:24px!important}      
}
@media (min-width:1600px) {
    h1, .h1, .size-h1-producto,.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big  {font-size:45px!important}
    h2, .h2,  .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:30px!important}
}



/* == Botones ==  */
.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;}
.btn-medium {padding:10px 25px;}

/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/

/** == Módulos de portada == **/

/*Logotipo*/
@media (min-width:1200px) {.modulo-container.logotipo-main { transform: scale(0.9); margin: 10px 0!important;}}

/* Menú */
#sobrecabecera .navbar-default .sidebar-nav .navbar-nav ul.dropdown-menu li:last-child {background-color: transparent;border: none;}

/* Eslogan Titular*/
/*linea-amarilla-esloganes*/
.eslogan-titular span.titulo-eslogan:before, .carrusel-testimonios span.heading:before, .servicios-iconos-portada span.heading:before, .ultimas-noticias-portada span.heading:before {content: "";position: absolute;bottom: -10px;left: 40%;width: 20%;height: 10px;}
@media (max-width:767px) {.eslogan-titular span.titulo-eslogan:before, .carrusel-testimonios span.heading:before, .servicios-iconos-portada span.heading:before, .ultimas-noticias-portada span.heading:before {bottom: -15px;left: 33%;width: 35%;height: 10px;}}
@media (min-width:768px) and (max-width:991px) {.eslogan-titular span.titulo-eslogan:before, .carrusel-testimonios span.heading:before, .servicios-iconos-portada span.heading:before, .ultimas-noticias-portada span.heading:before {bottom: -15px;left: 25%;width: 51%;}}

.modulo-container span.heading { margin: 30px 0 20px; bottom: 30px;}
.ultimas-noticias-portada  span.heading { text-align: center;}

/* Servicios Imagen Portada*/
.servicios-portada-foto .servicios-portada .contenedor-servicios .servicio { padding: 0 15px !important;}
.servicios-portada-foto .servicios-portada .bloque:after, .servicios-portada-foto .servicios-portada .bloque:before {display:none!important;}
.servicios-portada-foto .servicios-portada .bloque.padding-bottom-2x.margen-bottom.margen-top { padding-bottom: 0 !important;  margin-bottom: 0 !important;}
.servicios-portada-foto .servicios-portada .bloque { border: 0;}
.servicios-portada-foto .servicios-portada.bloque .resto-contenido-bloque {padding: 15px 0 0;}
@media (max-width: 767px) {.servicios-portada-foto p {margin-bottom: 0;}}
@media (min-width: 992px) {.servicios-portada-foto .servicios-portada .contenedor-servicios.ajustado {width: 100%;}}
@media (min-width: 1200px) {.servicios-portada-foto .servicios-portada .contenedor-servicios.ajustado {width: 90%;}}
@media (min-width: 1600px) {.servicios-portada-foto .servicios-portada .contenedor-servicios.ajustado {width: 70%;}}

/* Servicios Iconos Portada*/



@media (max-width: 767px) {.servicios-iconos-portada  p {margin-bottom: 0;}}
@media (min-width: 768px) {.servicios-iconos-portada .servicios-portada .bloque { margin: 20px 0 0;}}   
@media (min-width: 992px) and (max-width:1199px) {
    .servicios-iconos-portada .contenedor-servicios.ajustado.centrar-bloques { width: 80%!important;}
    .servicios-iconos-portada .col-md-3.col-sm-6.col-xs-12.servicio.margen-bottom-2x {width: 50%;}
    .servicios-iconos-portada .fa-3x {font-size: 2em;}
}

@media (min-width: 1200px) {.servicios-iconos-portada .contenedor-servicios.ajustado.centrar-bloques { width: 98%!important;}}
@media (min-width: 1600px) {.servicios-iconos-portada .contenedor-servicios.ajustado.centrar-bloques { width: 70%!important;}}


/* Carrusel de Marcas */
.carrusel-marcas-portada .mod-carrusel-de-marcas .carousel {padding: 0;}
@media (max-width: 767px) {
    .carrusel-marcas-portada .mod-carrusel-de-marcas img {max-height: 250px; max-width: 250px;}
    .carrusel-marcas-portada .mosaico-movil a.left.carousel-control, .carrusel-marcas-portada .mosaico-movil a.right.carousel-control {z-index: 10;}
}

/* Eslogan Promoción del Mes*/

.eslogan-fondo .titulo-eslogan {}
/* Mosaico de imágenes */
.mosaico-imagenes-portada .mod-mosaico-imagenes-menu .elementos-gal {width: 75%; margin: 0 auto;}
.mosaico-imagenes-portada .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 */
.ultimas-noticias-portada  .modulo-ultimas-noticias.version2 .noticia .imagen-noticia .image {padding-bottom: 15px;}
.ultimas-noticias-portada  .modulo-ultimas-noticias.version2 .noticia .imagen-noticia .hover {max-height: 233px !important;}

.ultimas-noticias-portada .modulo-container.ultimas-noticias-portada {padding: 10px 0!important;}

/* Testimonios */
.carrusel-testimonios .mod-opiniones.ancho-reducido .contenido-testimonios {width: 100%;}
.carrusel-testimonios .mod-opiniones .testimonio {padding:0px!important;}
@media (min-width: 992px){.carrusel-testimonios .mod-opiniones .parallax-container {padding: 12px 0;}}
@media (max-width:767px) {
    .carrusel-testimonios .mod-opiniones .parallax-container {padding: 0px 0;}
    .carrusel-testimonios .col-xs-12.col-sm-12.text-center.bloque-testimonial { padding: 0!important;}
	.carrusel-testimonios .contenido-testimonio .col-xs-offset-1.col-xs-10.col-sm-offset-2.col-sm-8 { width: 80%; margin-left: 10%;}
    .carrusel-testimonios .col-xs-offset-1.col-xs-10.col-sm-offset-2.col-sm-8.testimonial { width: 80%; margin-left: 10%;}
}

/* Bloque Newsletter Zoom */
.bloque-newsletter-zoom a.btn.boton-default { position: absolute; bottom: 15px;}
.bloque-newsletter-zoom .contenido-bloque-texto.reducir-ancho-bloque p {margin-bottom: 70px;}
.bloque-newsletter-zoom .bloque-texto .align-center { align-items: flex-start;}


/* Menú Inferior */
#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;}

/** == Módulos interiores == **/

/** == Vistas de Funcionalides == **/
/*Ajustes previos móvil*/
#content_main>.modulo-container .funcionalidad-contenidos #contenido-quien-ficha #lateral-derecho-quien-ficha {text-align: left;}
#content_main>.modulo-container .funcionalidad-contenidos.ficha-observatorios { text-align: left;}
#content_main>.modulo-container .funcionalidad-contenidos.columnas-resaltada { text-align: left;}
#info-categoria-quienes, #info-categoria-observatorios, #info-categoria-columnas-resaltadas  { text-align: left;}
div#main.row {margin: 0!important;}
#content_main>.modulo-container .funcionalidad-contenidos.columnas-resaltada .row {margin: 0;}
#content_main>.modulo-container { padding: 0;}
#contenido .observatorio.cabeceraCategoria, #contenido .observatorio.cabeceraContenido {margin-bottom: 0;}
#contenido .columnas-resalt.cabeceraCategoria, #contenido .columnas-resalt.cabeceraContenido {margin-bottom: 0;}
.listado-galerias .container-fluid {padding-left: 0;padding-right: 0;}
.listado-galerias div#content_main>.row>.col-sm-12>.modulo-container { padding: 0;}


/*Formulario*/
.form .bordes-encuadrados { margin-left: 0; margin-right: 0;}
.form .bordes-encuadrados .content_form {padding: 20px 0;}
.bordes-encuadrados .encabezado-form {margin-top: 0;}
.bordes-encuadrados .alinear-vertical { align-items: flex-start;}
.bordes-encuadrados input#formulario_captcha {padding: 0;}
.bordes-encuadrados .row.controls .col-sm-12 { padding: 0;}

@media(max-width:767px) {
	.bordes-encuadrados .alinear-vertical {padding: 0;}
	.bordes-encuadrados .encabezado-form {padding: 20px 0;}
	.bordes-encuadrados.sin-icono .col-xl-12.col-lg-12.col-md-12.col-sm-12 { padding: 0;}
	.bordes-encuadrados.sin-icono .btn.boton-default { display: block;width: 100%;margin-bottom: 5px;}
	.bordes-encuadrados.sin-icono .row { margin-left: 0; margin-right: 0;}
	.bordes-encuadrados.sin-icono .content_form {padding: 0; overflow: hidden;}
	.bordes-encuadrados.sin-icono .borde-cuadrado {  border: none;}
	
}
/*contenidos relacionados*/
.contenidos-relaccionados.columnas .nav-tabs.primerElemento {display: none!important;}

/* Categorías de Catálogo*/
.heading.nombre-categoria-productos-servicios, .heading.subnombre-categoria-productos-servicios {text-align: left;}
.descripcion-categoria-producto-servicios .col-sm-8 { padding-left: 30px;}
.descripcion-categoria-producto-servicios .col-sm-8>h3 {margin-top: 0;}

/*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;}



/** == Ajustes de Accesibilidad == **/
.controls .radio, .popover{font-size:14px!important}
span.d-none, span.sr-only  {background-color: #fff!Important;}
span.d-none, span.sr-only , a#aceptarContinuarButton, button.btn.boton-aceptar.habilitado, a#mas, a#menos, .pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus, 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;}

a#mas, a#menos {font-weight: bold;}

form#frmLogin a, .modal-footer a, #content_main div#front_regist ul.nav.nav-pills.nav-wizard a , .mi_cuenta #content_main ul.nav.nav-pills.nav-stacked a, .mi_cuenta .profile-header p{ color: #000!important;}
.nav-pills.nav-wizard>li.active a .fa-inverse, #registro .nav-pills li.active, #content_main div#front_regist ul.nav.nav-pills.nav-wizard  .active a { color: #fff!important;}
button#_submit, #content_main .btn-primary, .nav-pills.nav-wizard>li.active a {background-color:#386bab!important; border-color:#386bab!important}

.nav-pills.nav-wizard>li.active .nav-arrow { border-color: transparent transparent transparent #386bab;}

.nav-pills.nav-wizard>li.active .nav-wedge { border-color: #386bab #386bab #386bab transparent;}
button#_submit:hover, #content_main .btn-primary:hover {background-color:#ee302c!important; border-color:#ee302c!important}
#registro .nav-pills .paso .fa-inverse {color: #fff !important; background-color: #000000cc!Important;border-radius: 83%; width: 80%;margin-left: 6px;}


.mi_cuenta .funcionalidad-carrito .panel .profile-header div .fa { font-size: 3em; vertical-align: middle; color: #000;}
.mi_cuenta  .badge { background-color: #1c1b1b; border-radius: 10px;}
.mi_cuenta  #content_main .funcionalidad-carrito .panel .profile-nav .nav-pills>li.active a { color: #fff;}

.list-group-item.active>.badge, .nav-pills>.active>a>.badge { color: #000!important;}

/** == Construcciones de redactor y generadas por Tiny == **/
.listado-aire li {margin-bottom:1.2em;}

/*jumbotron*/
#content_main .contenido-columnas .jumbotron {background-color: transparent;margin:0;border-radius: 0;padding:0;}
#content_main .contenido-columnas .jumbotron h2, #content_main .contenido-columnas .jumbotron h3 {text-transform: uppercase;position: relative;}
#content_main .contenido-columnas .jumbotron h2, #content_main .contenido-columnas .jumbotron p{position: relative}
#content_main .contenido-columnas .jumbotron .btn-primary {margin: 20px 0;position: relative;}
#content_main .contenido-columnas .jumbotron::before {  content: ""; position: absolute;  width: 20%; height: 20%; background-color: #eee; left: -30px;}
#content_main .contenido-columnas .jumbotron .jumbotron-categoria {background-color: #F9F9F9;padding: 20px 30px 1px;margin: 30px 0;}

@media (min-width: 768px){#content_main .contenido-columnas .jumbotron {padding-top: 20px; padding-bottom: 20px;}}
@media (max-width:767px) {#content_main .contenido-columnas .jumbotron p {margin-bottom: 5px;}}


/** == Optimizacion Login - Carrito - Tienda == **/

.mi_cuenta .contenido.zona { width: 100%!important;}
.mi_cuenta .funcionalidad-carrito  a.btn.btn-default.btn-xs { display: block; margin-bottom: 0.5em; line-height: 1;}
.funcionalidad-carrito section.panel .controls, .mi_cuenta .funcionalidad-carrito section.panel {color: #000 !important;}
@media (min-width:768px) {
    .mi_cuenta .contenido.zona { width: 90%!important;}
	.mi_cuenta .funcionalidad-carrito .col-sm-4 { width: 100%;}
	.mi_cuenta .funcionalidad-carrito .col-sm-8 { width: 100%;}
}  

@media (min-width:1200px) {
    .mi_cuenta .funcionalidad-carrito .col-sm-4 { width: 20%;}
	.mi_cuenta .funcionalidad-carrito .col-sm-8 { width: 80%;}
}

/*botones carrito pedidos*/
.panel-body .btn-group .btn-primary {background-color: #004d92!important; border-color: transparent!important;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-pagado {background-color: #004b00;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-preparando {background-color: #ae5f00;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-cancelado {background-color: #8d0000;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-recibido {background-color: #8600a6;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-pendiente {background-color: #00524f;}
.funcionalidad-carrito .panel td .btn-default {color: #383838 !important;background-color: transparent !important; border-color: transparent!important;}


/** == Animaciones CSS == **/
.bloques-contador .modulo-bloques .bloque-texto .contenido-bloque-texto span, .eslogan-servicio-portada-foto .texto-contenido-eslogan span { opacity: 0;}


.modulo-formularios.modulo-formularios-lineas { opacity: 0; transition: opacity 1s ease; }
.visible {opacity: 1;}

#sobrecabecera.sticky-bottom .modulo-logotipo {transform: rotateY(360deg);transition-duration: 3s;}


.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; }
}


.bloques-contador .modulo-bloques .bloque-texto .contenido-bloque-texto span, .eslogan-servicio-portada-foto .texto-contenido-eslogan span, .modulo-formularios.modulo-formularios-lineas {padding: 0;}

@media (min-width:992px) {	
    .col-xs-12.col-sm-3.col-md-2.hidden-xs.hidden-sm.hidden-xs.ajustado.logotipo-main {width: 12%;}
	.col-xs-12.col-sm-9.col-md-9.hidden-xs.hidden-sm.hidden-xs.text-right.ajustado.menu-principal {width:82%; padding:0!important}
    .col-xs-12.col-sm-3.col-md-1.acc-flex-right.ajustado.iconos-utilidades-superior {width: 6%;padding: 0!important;}
}
@media (min-width:1200px) {
	.col-xs-12.col-sm-3.col-md-2.hidden-xs.hidden-sm.hidden-xs.ajustado.logotipo-main {width: 12%;}
	.col-xs-12.col-sm-9.col-md-9.hidden-xs.hidden-sm.hidden-xs.text-right.ajustado.menu-principal {width:78%; padding:0!important}
    .col-xs-12.col-sm-3.col-md-1.acc-flex-right.ajustado.iconos-utilidades-superior {width: 14%;}
}

@media (min-width:1600px) {
	.col-xs-12.col-sm-3.col-md-2.hidden-xs.hidden-sm.hidden-xs.ajustado.logotipo-main {width: 12%;}
	.col-xs-12.col-sm-9.col-md-9.hidden-xs.hidden-sm.hidden-xs.text-right.ajustado.menu-principal {width:76%; padding:0!important}
    .col-xs-12.col-sm-3.col-md-1.acc-flex-right.ajustado.iconos-utilidades-superior {width: 12%;}
}


.bordes-encuadrados.sin-icono .borde-cuadrado, .bordes-encuadrados .content_form .form-group .input-group input, .bordes-encuadrados .content_form .form-group .input-group select, .bordes-encuadrados .content_form .form-group .input-group textarea { border: solid 2px #2d3336;}
@media (max-width:767px) {
	.bordes-encuadrados.sin-icono .borde-cuadrado, .bordes-encuadrados .content_form .form-group .input-group input, .bordes-encuadrados .content_form .form-group .input-group select, .bordes-encuadrados .content_form .form-group .input-group textarea { border: none;}
}

.item-productos .modModa .funcionalidad-productos .categoria-productos {margin-bottom:0; background-color:#000}
.item-productos .modModa .col-xs-12.col-sm-6.col-md-6.col-lg-6.col-xl-4 { padding:0}
.item-productos .modModa .funcionalidad-productos .categoria-productos span.h4 { position:absolute; top:32%; left:0; width:88%; left:6%; text-align:center}
.item-productos .modModa .funcionalidad-productos .categoria-productos span.h4 {font-size:140%}

@media(min-width:1200px) { .item-productos .modModa .funcionalidad-productos .categoria-productos span.h4 { font-size:180%}}
@media(min-width:1600px) { .item-productos .modModa .funcionalidad-productos .categoria-productos span.h4 { font-size:150% }}
@media(min-width:1800px) {  .item-productos .modModa .funcionalidad-productos .categoria-productos span.h4 { font-size:170%}}

.item-productos .modModa .funcionalidad-productos .categoria-productos span.h4 a { color:#fff!Important;text-shadow:1px 1px 1px #000}
.item-productos .modModa .funcionalidad-productos img.img-responsive { position:relative}
.item-productos .modModa .funcionalidad-productos .image.img-square { background-color:#000; position:relative;padding-bottom:0 !important; overflow:hidden; z-index:0}
.item-productos .modModa .funcionalidad-productos .image.img-square:before { position:absolute;content:""; width:100%; height:100%; left:0; top:0; background-color:#0000004a; z-index:1}


div#categoriaDescripcion .col-sm-4 {  display: none;}
div#categoriaDescripcion .col-sm-8 {width: 100%;}

#content_top .breadcrumb a { color: #000000; font-weight: bold;}


.menu-modulo li.active { background-color: #386bab !important;}
.menu-modulo { background-color: #2d3336 !important;}

p.testimonio {text-align: center;}

.product-details .resumen {
    margin-bottom: 20px;
}