/*** ===== 01 - IMPORTANTE  ==== *** /

/*** ===== 02 - PAQUETE DE REGLAS DEFINITORIAS DE PORTFOLIO  ===== ***/
.sobrecabecera.zona.eq-height { width: 100%!important;}
@media(min-width:1200px) {.sobrecabecera.zona.eq-height { width: 90%!important;}}
@media(min-width:1600px) {.sobrecabecera.zona.eq-height { width: 75%!important;}}

.sticky-bottom .barra-opciones { border-bottom: 0px solid; border-color: #4a4a4a;}
.ancho2:not(.pac-fluido) #contenido>.contenido {padding:0;}

@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%;}}


#barra-opciones .lista-horizontal li {margin-bottom: 0;}
#barra-opciones .mod-utilidades-tienda .utilidad-idiomas .modulo-idiomas.banderas, #barra-opciones .mod-utilidades-tienda .utilidad-idiomas .modulo-idiomas.banderas-nombre { padding-top: 0;}
.mod-utilidades-tienda .btn, .mod-utilidades-tienda .modulo-idiomas:not(.desplegable) li {padding:0 4px;}

.modulo-bloques .bloque-texto .titulo.intenso { display: block;}

.boton-default { letter-spacing: .12em;}


@media (min-width: 992px) {
	.datos-contacto-superior.col-md-5 {width: 55%!important;}
    .iconos-utilidades-superior.col-md-2 {width: 20%!important;}
    .buscador-unico.col-md-offset-1{    margin-left: 0!important}
}

div#content_main {margin-top: 30px;}

/*** ===== 03 - CUSTOMIZACIÓN BÁSICA PARA CLIENTE ===== ***/

/** == Fuentes de Texto y personalización== **/
.navbar-default, .carrusel-texto-testimonios .frase-celebre, .carrusel-texto-testimonios .nombre-autor, .eslogan-titulo .titulo-eslogan, .eslogan-principal .titulo-eslogan, .portada-servicios .resto-contenido-bloque span,  .eslogan-inferior .titulo-eslogan, h1, #content_top .heading.color-fuente-destacado, #content_bottom .heading.color-fuente-destacado, .bloques-portada .titulo, .funcionalidad-contenidos.columnas-resaltada h2, .h1 {font-family: "Kanit", sans-serif !important; font-weight: 300;  font-style: normal;}
#barra-opciones .modulo-datos-contacto-extendidos span, .html-datos-contacto .col-sm-10, .eslogan-principal .subtitulo-eslogan, .eslogan-inferior .subtitulo-eslogan, 
#content_bottom #contador-regresivo .titulo-contador, .btn, .servicios-formas-pago p{font-family: "Kanit", sans-serif !important;}

.navbar-default,  #content_top .heading.color-fuente-destacado, #content_bottom .heading.color-fuente-destacado {font-weight:lighter;}
 h1, .portada-servicios .resto-contenido-bloque span,  #footer .titulo-eslogan p, .contacto-sobrecabecera .modulo-datos-contacto-extendidos, .portada-servicios .resto-contenido-bloque span, .html-datos-contacto .col-sm-10, .modulo-datos-contacto-extendidos span.heading , .contenido.zona span.color-fuente-destacado, .servicios-formas-pago p, .funcionalidad-contenidos.columnas-resaltada h2, .bloques-portada  .bloque-texto .titulo.intenso, .mod-acordeon p.descripcion-acordeon, .menu-footer a:hover, #sobrecabecera .navbar-default .sidebar-nav .navbar-nav li.active, li.dropdown.version10.open a, .eslogan-principal .titulo-eslogan, .titulo-contenido-blog .h2{font-weight: 400;}

/** ==  Colores Custom == **/

/* = Color Texto Oscuro = */

/*color*/
.promo-portada-productos .thumb *, .promocion, .noticia-modulo-ultimas-noticias-v5 .contenedor .cabecera-modulo-ultimas-noticias-v5 .frente-modulo-ultimas-noticias-v5.color-texto-claro, #barra-opciones .buscador-unico a, #content_bottom #contador-regresivo .titulo-contador, #sidebar_primaria .precios, div#slider-range, .funcionalidad-galerias .titulo-menu-graficos,  .vistaModa .price, .promociones-portada .thumb .label-promocion .badge_overlay span, .funcionalidad-galerias.galeria-menu .menu-galeria li.active a, .funcionalidad-galeria figure>figcaption a.fancybox {color:#000!important}

/*fondo*/


/*borde*/
/*Hover*/

/* = Color Texto Claro = */
/*color*/ 
.vistaModa .producto-img .label-destacado.text-destacados , button.leftLst .fa, button.rightLst .fa, .funcionalidad-galeria figure>figcaption{color: #fff!important;}
.mod-acordeon a.btn-block, .btn.btn-danger.borrar_item i.fa {color: #fff!important;}


/*fondo*/
div#contenido {background-color: #fff;}

/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/

/*fondo*/
h1.heading:before, h1:before, #columnas-resaltadas .contenidos-relaccionados.columnas .nav-tabs li{background-color:#334F4E!important;}
.label-destacado {background-color: #c90015;}
/*borde*/
/*Hover*/

/* = Color Secundario = */

/*color*/
/*fondo*/ 
/*borde*/
blockquote {
    border-left: 5px solid #fc001a;
    background-color: #f4f4f4;
    font-size: 20px;
}
/*Hover*/

/* = Color Tres = */

/*color*/
/*fondo*/ 
#barra-opciones .buscador-unico input.form-control, #barra-opciones .buscador-unico select.form-control {background-color: #efefef;}
/*borde*/
/*Hover*/

/* = Color Cuatro = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Quinto = */

/*color*/
#content_main .color-fuente-destacado {color: #113230 !important;}

/*fondo*/
/*borde*/
/*Hover*/

/* = Otro Color Usado = */

/*color*/
/*fondo*/
.funcionalidad-producto.funcionalidad-producto-ecommerce2 .product-info .resumen-producto .btn-comprar .anadir-cesta .icono-carrito, .funcionalidad-producto.funcionalidad-producto-ecommerce3 .product-info .resumen-producto .btn-comprar .anadir-cesta .icono-carrito, .badge.badge-destacado {

    background-color: #a4b9b7!important;


}
/*borde*/
/*Hover*/

/** == Ajustes de tamaños por jerarquías Mobile First - Excepciones para móvil solo cuando no es posible == **/

.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:30px!important}
.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:24px!important}
.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:22px!important}
.normal, .mod-eslogan .normal, .modulo-bloques .bloque-texto .normal {font-size:19px!important}
.small, .mod-eslogan .small, .modulo-bloques .bloque-texto .small {font-size:18px!important} 

@media (min-width:768px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:32px!important;}
}
@media (min-width:992px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:35px!important}
	.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:26px!important}
	.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:22px!important}
	.normal, .mod-eslogan .normal, .modulo-bloques .bloque-texto .normal {font-size:20px!important}
}
@media (min-width:1200px) {
    .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big  {font-size:40px!important}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:28px!important}
    .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:24px!important}      
}
@media (min-width:1600px) {
    .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big  {font-size:45px!important}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:30px!important}
}


/* == Botones ==  */
.btn, .btn-primary, .btn-default {/*border-radius: 0!important;*/}
.btn { /* white-space: normal; letter-spacing: .12em!important; word-spacing: .16em!important;*/}
.btn-medium { border: 1px solid #fff!important;}
.leer-mas  .btn-primary {/*padding:0!important;*/}
.btn.boton-default{/*background-color: transparent!important; border-color:1px solid #fff!important*/}
div#contenido .btn {/* border: 1px solid;*/}
.btn.boton-default:hover, .btn-medium:hover, #content_main .btn-primary:hover{/*background-color: #00000026!Important;*/}
a.btn.boton-eslogan:hover{/*background-color:#000;*/}

.vistaModa .producto-img .btn-primary {background-color: #fff!important;}
.vistaModa .producto-img .btn-primary:hover {background-color:#eb9410;}

.vistaModa .producto-img .btn-primary/*, .bloques-fondo-blanco .btn.boton-default, #content_main .btn.boton-default*/, .btn-primary:hover/*, #content_main .btn-primary*/ {color: #000!important;}
.vistaModa .producto-img .btn-primary:hover, .btn.boton-default, #content_main .funcionalidad-galeria .btn-primary {color: #FFF!important;}

.vistaModa .producto-img .btn-primary  {border-color:transparent!important;}
.vistaModa .producto-img .btn-primary:hover {border-color:transparent!important;}


#content_main .btn-primary {/*background-color: transparent; border-color: #29403f;*/}


/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/

/** == Módulos de portada == **/

/* Elementos barra de opciones */
#barra-opciones .buscador-unico a {position: absolute;left: -40px;}
#barra-opciones .buscador-unico input.form-control, #barra-opciones .buscador-unico select.form-control {height: 25px;}
#barra-opciones .buscador-unico .form-group {margin-bottom: 0;}
#barra-opciones i.fa.fa-search {top: 5px;position: absolute; right: 10px;}
#barra-opciones .fa {font-size: 0.8em;}


.modulo-datos-contacto-extendidos span.heading {margin-bottom: 10px; display:block; }

/* Logotipo */
#sobrecabecera .modulo-logotipo {transform: scale(0.9);transition: 1.5s;}
#sobrecabecera .modulo-logotipo:hover {transform: scale(1.1);transition: 1.5s;}

/* Menu */
.navbar-default {text-transform: uppercase;}
/*#sobrecabecera .navbar li:last-child {border-left: 1px solid;padding-left: 10px;margin-left: 10px;}
#sobrecabecera li.lista-categorias.dropdown-submenu li {border-left: 0!important;padding-left: 0!important;}
#sobrecabecera ul.dropdown-menu.multi-level li {border: 0!important;padding-left: 0!important;}
#sobrecabecera ul.dropdown-menu.multi-level li:last-child { border-left: 2px solid!important;padding-left: 5px!important;margin-left: 5px!important;}*/
@media (min-width: 992px){#sobrecabecera .navbar-default {font-size: 100%!important;}}

/* Editor de Cabecera */
.editor-cabecera-portada {overflow: hidden!important;}

/* Marquesina */
.marquesina-oferta span { color: #fff; padding: 10px !important;display: block;}

/*Bloques*/
@media (min-width:768px){.modulo-bloques .reducir-ancho-bloque { margin: 40px 10%;}}
@media (min-width:992px) and (max-width:1199px){.modulo-bloques .reducir-ancho-bloque { width: 90% !important; margin: 0 5%; padding-bottom: 23px;}}

/* Productos Destacados */

@media (max-width:767px){ .modulo-productos-destacados.version2, .modulo-productos-destacados.version3 { margin:  0;}}
/*@media (min-width:1600px) {
    .carousel-productos-destacados .item { width: 270px!important; }
    .multi-carousel-inner {  width: 2700px!important;}
}
@media (min-width:1800px) {
    .carousel-productos-destacados .item { width: 250px!important; }
    .multi-carousel-inner {  width: 2500px!important;}
}
*/
/* Carrusel de Marcas */
.carrusel-marcas-portada  .mod-carrusel-de-marcas .carousel {padding: 0 20px;}
@media (max-width: 767px){ .mod-carrusel-de-marcas img {max-height: 250px; max-width: 250px;}}
@media (min-width: 1200px){ .carrusel-marcas-portada .borde-primario img {padding:20px;}}


/* Testimonios */
.col-xs-12.col-sm-12.col-md-12.carrusel-texto-testimonios {border-bottom: 1px solid;border-top: 1px solid;padding: 30px 0 0;}
.carrusel-texto-testimonios .nombre-autor {align-content: end;display: grid;}
@media (min-width:768px){.carrusel-texto-testimonios .contenido-carousel .row {display: flex;align-content: flex-end;}}
.carrusel-texto-testimonios .col-sm-7.frase-celebre { width: 75%;}
.carrusel-texto-testimonios .col-sm-3.col-sm-offset-2.nombre-autor { width: 20%; margin-left: 5%;text-align:right;}




/* Servicios Iconos Portada */
.servicios-iconos-portada .servicios-portada.style1 .bloque {border: 0px solid #ddd;}
.servicios-iconos-portada .servicios-portada.style1 .bloque:after, .servicios-iconos-portada .servicios-portada.style1 .bloque:before {display:none;}
.servicios-iconos-portada .servicios-portada.style1 .bloque .icono-bloque { margin-bottom: 20px !important}

@media (min-width: 768px){
    .servicios-iconos-portada .servicio:before {position: absolute;content:"";width: 1px;height: 115px;background-color: #cccccc;left: 0;top: 0%;}
    .servicios-iconos-portada  .servicio:first-child:before {background-color: #fff!important; width: 0;}
}

/* Redes Sociales*/
/*.iconos-redes-sociales .fa {font-size: 0.9em;}*/
.iconos-redes-sociales .grupo-redes-sociales.pequeno .fa {padding: 0 7px;}

@media (min-width: 768px) and (max-width: 991px){.iconos-redes-sociales {margin-top: 50px;}}


/* Eslogan Newsletter */
.eslogan-newsletter {margin-bottom: 20px;}
.eslogan-newsletter .row.jumbotron.contenido-eslogan {padding: 0 20px 0;}


/** == Módulos interiores == **/
/* Acordeón */
.mod-acordeon p.descripcion-acordeon {text-transform: uppercase; text-align: center; font-weight: bold; font-size: 24px;}

/* Noticias */
.ultimas-noticias-portada .noticia-modulo-ultimas-noticias-v5 .contenedor {text-align: left;}
.ultimas-noticias-portada .cabecera-modulo-ultimas-noticias-v5 { position: relative;}
.ultimas-noticias-portada .cabecera-modulo-ultimas-noticias-v5 .image {position: relative;top: -100%;}
.ultimas-noticias-portada .fondo-cabecera-modulo-ultimas-noticias-v5 {background-color: transparent;}
.ultimas-noticias-portada h5.fecha-modulo-ultimas-noticias-v5 {display: none;}
.ultimas-noticias-portada .noticia-modulo-ultimas-noticias-v5 .contenedor .cabecera-modulo-ultimas-noticias-v5 .frente-modulo-ultimas-noticias-v5 { position: relative;padding-bottom:0;}
.ultimas-noticias-portada .noticia-modulo-ultimas-noticias-v5 .contenedor .cabecera-modulo-ultimas-noticias-v5 {height: auto;}
.ultimas-noticias-portada .contenido-modulo-ultimas-noticias-v5 b { display: none;}
.ultimas-noticias-portada .noticia-modulo-ultimas-noticias-v5 .contenedor .descripcion-modulo-ultimas-noticias-v5 {height: auto; padding-top: 0px; padding-bottom: 30px;}
.ultimas-noticias-portada div#listado-modulo-ultimas-noticias-v5 { display: flex;}
.ultimas-noticias-portada div#enlace-modulo-ultimas-noticias-v5 a.btn.btn-primary.vermas {position: relative;margin: 50px 0 0;}
.ultimas-noticias-portada #modulo-ultimas-noticias-v5 #enlace-modulo-ultimas-noticias-v5 {padding-bottom: 0;}
.ultimas-noticias-portada .frente-modulo-ultimas-noticias-v5.color-texto-claro {color: #000!important;}
.ultimas-noticias-portada .fecha-modulo-ultimas-noticias-v5 {display:none}  
.ultimas-noticias-portada .fecha-modulo-ultimas-noticias-v5 h5, .titulo-modulo-ultimas-noticias-v5.h3, .subtitulo-modulo-ultimas-noticias-v5.h4 {display: block;}
.ultimas-noticias-portada .noticia-modulo-ultimas-noticias-v5 .contenedor .opciones-modulo-ultimas-noticias-v5 { margin-top: 40px;}
.ultimas-noticias-portada #modulo-ultimas-noticias-v5 div#listado-modulo-ultimas-noticias-v5 .vermas {font-weight: bold;position: absolute;bottom: 40px;}
.ultimas-noticias-portada #modulo-ultimas-noticias-v5 .leer-mas.col-sm-4.col-sm-push-7.no-padding { width: 50%!important;left: 50%!important;}

@media (min-width: 992px) and (max-width: 1200px){ .ultimas-noticias-portada .noticia-modulo-ultimas-noticias-v5.padding-2x{padding:5px;}}

/** == Vistas de Funcionalides == **/

/*Ajustes para movil previas*/
#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;}

.portada div#content_main .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;}
.bordes-encuadrados.sin-icono .borde-cuadrado{border:none;}

@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;}

}
@media (min-width: 768px){ .funcionalidad-contenidos.columnas-resaltada { margin: 30px 0 0;}}

/*Galerias Imagenes*/
.funcionalidad-galerias .menu-galeria-graficos {background-color: transparent;}
.funcionalidad-galerias .titulo-menu-graficos {background-color: transparent;text-transform: uppercase;}
.funcionalidad-galerias .menu-subgaleria-graficos.selected {background-color: #0f3066;}
.funcionalidad-galerias h4 {text-shadow: none;}

@media (max-width: 767px){.carrusel-subgaleria-graficos .contenedor-imagen-graficas {padding: 10px 20px;}}

/*Ficha de Productos*/
.funcionalidad-productos .producto .h4 {color: inherit;text-decoration: underline;height: auto !important;}
.funcionalidad-productos .propiedad {float: left;margin-right: 19px;}

/*Blog*/
.funcionalidad-contenidos .contenido-columnas-blog {  padding-top: 0;}
.leer-mas.col-sm-4.col-sm-push-7.no-padding {width: 100%;    left: 0;}
.contenido-columnas-blog{padding-bottom:20px;}
.contenido-columnas-blog .cont-blog{background-color:rgba(255,255,255,0.85);border-radius:3px!important;}
.contenido-columnas-blog .img-contenido-blog .image {height: auto;}
.funcionalidad-contenidos .contenido-destacado figure:before { border: 0px solid #fff;}
.row.contenido-destacado.contenido-columnas-blog ol.carousel-indicators {display: none;}

@media (min-width:768px) {
    .leer-mas.col-sm-4.col-sm-push-7.no-padding {width: 50%!important;    left: 0!important;}
    .contenido-columnas-blog .cont-blog {padding: 10px 40px;}
}

@media (min-width:992px) {
	.col-md-7.col-md-push-0.col-sm-10.col-sm-push-1.col-xs-12.img-contenido-blog { width: 50%;}
	.col-md-7.col-sm-10.col-sm-push-1.col-md-push-5.col-xs-12.img-contenido-blog {width: 50%;left: 50%;}
	.col-md-7.col-sm-12.col-md-push-5.col-xs-12.cont-blog { width: 50%;left: 50%;}
	.col-md-7.col-sm-12.col-xs-12.cont-blog  { width: 50%;}
    .col-md-7.col-sm-12.col-xs-12.cont-blog {padding: 0px 40px 10px 0;}
	.col-md-7.col-sm-12.col-md-push-5.col-xs-12.cont-blog {  padding: 10px 40px 10px;}
}

@media (min-width: 992px) and (max-width:1599px){
	.contenido-columnas-resaltada .img-contenido-blog, .contenido-columnas-blog .img-contenido-blog {position:relative;}
    .contenido-columnas-resaltada .img-contenido-blog .image, .contenido-columnas-blog .img-contenido-blog .image {height: 450px;}
	.col-md-7.col-sm-10.col-sm-push-1.col-md-push-5.col-xs-12.img-contenido-blog, .col-md-7.col-sm-12.col-md-push-5.col-xs-12.cont-blog {width: 100%; left: 0;}
	.col-md-7.col-sm-12.col-xs-12.cont-blog, .col-md-7.col-md-push-0.col-sm-10.col-sm-push-1.col-xs-12.img-contenido-blog {width: 100%;}
}

@media (min-width:1600px) {    .leer-mas.col-sm-4.col-sm-push-7.no-padding {width: 60%!important;    left: 10px!important;} }


/* Listado de productos */
@media (min-width:992px) {  
    .col-xs-12.col-sm-6.col-md-3.col-lg-3.producto-ecommerce3-listado {width: 50%;}
	.portada .funcionalidad-productos.modModa .col-xs-12.col-sm-6.col-md-3.col-lg-3 { width: 33%;}
}
@media (min-width:1200px) {  .col-xs-12.col-sm-6.col-md-3.col-lg-3.producto-ecommerce3-listado {width: 33%;}}

@media (min-width:1600px) {.portada .funcionalidad-productos.modModa .col-xs-12.col-sm-6.col-md-3.col-lg-3 {width: 25%;}}
@media (min-width:1900px) {  .col-xs-12.col-sm-6.col-md-3.col-lg-3.producto-ecommerce3-listado {width: 25%;}}

/** == Ajustes de Accesibilidad == **/
#content_main .color-fuente-intermedio, .gestion-cookies.cookie-alert .aceptarContinuarButton, .btn-comprar.btn-comprar-btn.sin-lista-deseos span.texto-boton, .icono-carrito .alert.alert-default.text-center a.btn.btn-default, .funcionalidad-producto.funcionalidad-producto-ecommerce2 .product-info .resumen-producto .addtocart .quantity-cart .quantity-control input[type=number], .funcionalidad-producto.funcionalidad-producto-ecommerce3 .product-info .resumen-producto .addtocart .quantity-cart .quantity-control input[type=number], .row.content.text-muted.group_product_dim.hidden th, .row.content.text-muted.group_product_dim.hidden tr, .content_form .btn-primary, form#frmLoginreloj-analogico-unisex-dos-colores a, button.btn.btn-default.fileinput-remove.fileinput-remove-button, button.hide.btn.btn-default.fileinput-cancel.fileinput-cancel-button, #content_main .vistaModa .title a  { color: #000!Important;}

#registro .nav-pills .paso .fa-inverse {color: #fff !important; background-color: #000000cc!Important;border-radius: 83%; width: 80%;margin-left: 6px;}
span.sr-only { color: #000!important; background-color: #fff!important;}

/** == Construcciones de redactor y generadas por Tiny == **/
.listado-aire li, .listado-aire-01 li {margin-bottom:1.2em;}

.row.listado-servicios-tiny .flex {flex-direction: column;}
.row.listado-servicios-tiny{margin:30px 0;}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: #000;
    background-color: #F0F5F8;
    border-color: #F0F5F8;
    font-weight: bold;
}

.list-group-item {border: 1px solid #F0F5F8;}

.jumbotron-enmarcado p {font-size: 20px!important;} 
.jumbotron.jumbotron-enmarcado {background-color: #f4f4f4 ; border: 0px solid; border-radius: 20px; padding: 20px 30px;} 
.jumbotron-enmarcado h3 { font-size: 24px;} 
@media(min-width:768px) {.jumbotron-enmarcado h3 { font-size: 30px;}} 
@media(min-width:1200px) { .jumbotron-enmarcado h3 { font-size: 35px;}}

@media (min-width: 992px){ .row.listado-servicios-tiny .col-md-6.flex {width: 48%;margin-left: 1%;}}

.sin-imagen {
    background: url('/data/6769/galerias/2c93b4d7dff4fa853e4269134da6130e1f368eea.png');
    background-size: cover;
}

.listado-well-03 {display: flex;} 
@media(max-width:769px){.listado-well-03 {display: flex;flex-direction: column;}} 
.listado-well-03 .bloque-well {
    background-color: #f4f4f4;
    margin: 10px;
    padding: 20px;
    text-align: center;
    border-radius: 10px;
}

/** == Animaciones CSS == **/
.scale-in-center {-webkit-animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}

@-webkit-keyframes scale-in-center {
  0% { -webkit-transform: scale(0); transform: scale(0); opacity: 1;}
  100% {-webkit-transform: scale(1); transform: scale(1); opacity: 1; }
}
@keyframes scale-in-center {
  0% { -webkit-transform: scale(0); transform: scale(0); opacity: 1;}
  100% {-webkit-transform: scale(1); transform: scale(1);opacity: 1;}
}

.fadeIn , .fadeInLeft{opacity: 1;}
.fadeInLeft { -webkit-transform: translateX(0px); transform: translateX(0px);}

/* Ajustes Login - Cart */
/*correcciones carrito*/
.profile-header p {font-size: 70%;}
.modulo-carrito .media-body a, #barra-opciones .alert-default .btn-default, .funcionalidad-carrito .fila-producto-resumen .producto-descripcion .producto-caracteristica, .funcionalidad-carrito .fila-producto-resumen .quantity-control>input, .funcionalidad-carrito .fila-totales .btn-danger, #cart_item_nro, .funcionalidad-carrito h4.color_web_1.text-center, .funcionalidad-carrito .panel .profile-nav .nav-pills>li.active .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-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;}
.funcionalidad-carrito .panel .profile-nav .nav-pills>li.active a, .funcionalidad-carrito .panel .profile-header p {color: #fff!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:#fc001a!important;}
.list-group-item.active>.badge, .nav-pills>.active>a>.badge, .funcionalidad-carrito .panel .profile-header {font-weight: bold;}
.funcionalidad-carrito .panel .profile-nav .nav-pills .badge {background-color: #fff;}

/*login*/
#registro .nav-pills .descripcion, form#frmLogindescargas a, #content_main div#front_regist a {/*color: #000!important;*/}
#content_main div#front_regist a {font-weight: bold;}
#content_main div#front_regist a.btn-next-prev, .btn-next-prev i.fa.fa-arrow-left,  form#frmLogin a, .modal-dialog .modal-footer a {/*color: #000!important;*/}
#registro .nav-pills .paso .fa-inverse, form#frmLogin .btn-primary {color: #fff!important;}
#content_main .modal-footer a {color: #000!important;}
/*filtro productos*/
#filtro-top .sel--black-panther, .sel__box__options:hover, #total-productos {color: #000000;}
.modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a {color: #fff !important;font-weight: bold;}

/*botones carrito pedidos*/
.panel-body .btn-group .btn-primary {background-color: #004d92!important; border-color: transparent!important;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-pagado {background-color: #004b00;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-preparando {background-color: #ae5f00;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-cancelado {background-color: #8d0000;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-recibido {background-color: #8600a6;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-pendiente {background-color: #00524f;}
.funcionalidad-carrito .panel td .btn-default {color: #383838 !important;background-color: transparent !important; border-color: transparent!important;}


/* CORRECIONES ERRORES DE CONTRASTE */
button.btn.boton-aceptar.habilitado {color: #000!Important;}
.gestion-cookies.cookie-alert .aceptarContinuarButton {  background-color: transparent;}
a#mas, a#menos {color: #000!Important;font-weight: bold;}

.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus{color:#000!important}
span.sel__box__options.sel__box__options--black-panther.selector__filtro__itemsporpagina, span.sel__box__options.sel__box__options--black-panther.selector__filtro__orden.selected, span.sel__box__options.sel__box__options--black-panther.selector__filtro__orden {color: #000!important;}
.botones-cookies button.btn.btn-primary span {color: #000!important;}

/* ARREGLO TABLAS DE LOGIN USUARIOS */


.funcionalidad-carrito section.panel, .profile-header h3, li#usuario_tab.active .descripcion, li#datos_tab.active .descripcion, li#direccion_tab.active .descripcion{ color: #fff!important;}
.funcionalidad-carrito section.panel .controls,  .mi_cuenta .funcionalidad-carrito section.panel { color: #000!important;}
.funcionalidad-carrito section.panel .controls input { width: 100%;}


/* 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;}

@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%;}
}











/******************************************************************************************************************/

.vistaModa .social li button {font-size: 100%!important;}


/* Contenidos */
#contenido .columnas-resalt.cabeceraCategoria, #contenido .columnas-resalt.cabeceraContenido {width: 100%; margin: 0 auto;}

div#dropdown-categorias { margin: 10px 15px;}
.prop-multiple .col-md-12.col-sm-12.col-xs-12.margen-top, .prop-checkbox .col-md-12.col-sm-12.col-xs-12.margen-top {font-size: 125%;text-decoration: underline;text-align:left;}

.content_form .btn-primary, form#frmLoginreloj-analogico-unisex-dos-colores a {color:#000!Important}


.categoria-contenido .modulo-container .funcionalidad-contenidos { max-width: 100%!important; margin-left: 0!Important;}

.categoria-contenido  #content_main { padding: 0 30px;}

#columnas-resaltadas .contenidos-relaccionados.columnas .nav-tabs li.active a span { background-color: transparent!important;}
#columnas-resaltadas .contenidos-relaccionados.columnas .nav-tabs li a{color:#000!important;}



@media (min-width: 768px) {
   
	.select-atributo {margin: 20px 15px;}
    
     div#content_main:not {margin: 30px 0 0;}
    .portada div#content_main:not {margin: 0px 0 0;}
    .contenido-columnas-resaltada { margin-bottom: 0!important;padding-top:0!important;}
}

@media (min-width: 1200px) {#sidebar_primaria { padding: 0 30px;}}

.modulo-menu li.active{border-bottom: 1px solid;}

@media (min-width:768px) and (max-width:991px)
 {.bloque.texto.col-sm-push-6.no-md-push{ width: 100%;  left: 0;}
 .bloque.imagen.ordenBloque_2 { width: 50%;  }
     .bloque.imagen.col-sm-push-6.no-md-push { width: 50%;  left: 0;}
     .modulo-bloques.cambiar-orden-bloque-texto-tablet .flex {flex-direction: unset;} 
}

.panel-group span.fa.fas.fa-chevron-right {margin-right: 5px; color: #FC001A;}

@media (min-width: 768px){#content_top .navbar-default .sidebar-nav span {font-size: 18px;}}

a.btn.btn-primary, button.anadir-cesta {
    background-color: #2b2b2b!Important;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff!Important;
}
a.btn.btn-primary:hover, a.btn.boton-eslogan:hover, button.anadir-cesta:hover {
    background-color: #FF4538!Important;
    color: #fff!Important;
}
.leer-mas {padding: 10px 25px!Important;}
.portada .categoria-productos h3 {text-align: center;}
.servicios-portada.style1 .bloque {padding-bottom: 0;}
#sobrecabecera {
    margin-top: -1px!Important;
}