/*** ===== 01 - IMPORTANTE  ==== *** /

/*** ===== 02 - PAQUETE DE REGLAS DEFINITORIAS DE PORTFOLIO  ===== ***/

@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}
}

.datos-contacto-superior .fa, .iconos-utilidades-superior .fa { font-size: 0.9em;}
.col-xs-12.col-sm-2.col-md-2.logotipo-main { margin: 10px 0;}
.mod-utilidades-tienda .btn, .mod-utilidades-tienda .modulo-idiomas:not(.desplegable) li { padding: 0 4px;}
#sobrecabecera .navbar-default .navbar-collapse{padding:0!Important;}

@media (min-width:768px){ 
    .ancho2 #barra-opciones > .barra-opciones, .ancho2 #sobrecabecera > .sobrecabecera,.ancho2 #pie > .pie {width:100%!important;}
    .ancho2 #bajo-footer > .bajo-footer {width:90%!important;}
}
@media (min-width:992px) {
    .col-xs-12.col-sm-2.col-md-2.logotipo-main { width: 14%;}
    .col-xs-12.col-sm-10.col-md-8.menu-principal { width: 76%;}
	.col-xs-12.col-sm-12.col-md-1.iconos-utilidades-superior {width:10%;}
    .col-xs-12.col-sm-12.col-md-1.iconos-redes-sociales-superiores { display: none;}
}

@media (min-width:1200px){
    .ancho2 #barra-opciones > .barra-opciones, .ancho2 #sobrecabecera > .sobrecabecera,.ancho2 #pie > .pie, .ancho2 footer > .footer {width:98%!important;} 
    .ancho2 #bajo-footer > .bajo-footer {width:80%!important;}
    .col-xs-12.col-sm-2.col-md-2.logotipo-main { width: 12%;}
    .col-xs-12.col-sm-10.col-md-10.menu-principal { width: 63%;}
    .col-xs-12.col-sm-12.col-md-1.iconos-utilidades-superior {width:12%;}
    .col-xs-12.col-sm-12.col-md-1.iconos-redes-sociales-superiores { display: block; width:13%}
}

@media (min-width: 1600px){
.ancho2 #bajo-footer > .bajo-footer {width:70%!important;}
	.col-xs-12.col-sm-2.col-md-2.logotipo-main { width: 10%;}
    .col-xs-12.col-sm-10.col-md-10.menu-principal { width: 68%;}
    .col-xs-12.col-sm-12.col-md-1.iconos-redes-sociales-superiores { width:10%}
    .col-xs-12.col-sm-12.col-md-1.iconos-utilidades-superior {width:12%;}
}


.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;}




@media (max-width: 767px) {
    #bajo-footer .navbar-default {text-align:center;}
    .eslogan-logotipo-pie span.titulo-eslogan {  display: block;  text-align: center;}
    .col-xs-12.col-sm-12.col-md-3.ajustado.menu-secundario {margin: 20px 0;}
     .modulo-datos-contacto-extendidos {  text-align: center;}
    .modulo-mapadegoogle-contacto.col-sm-6.no-padding {margin-top: 30px;}
}
@media (min-width: 768px) {
    
   #bajo-footer .col-xs-12.col-sm-12.col-md-3.ajustado.menu-secundario {width: 32%;}
    #bajo-footer .col-xs-12.col-sm-12.col-md-3.eslogan-logotipo-pie  {width: 30%;}
    #bajo-footer .col-xs-12.col-sm-12.col-md-6.datos-footer {width: 38%; padding: 0 !important;}
}

@media (min-width: 768px) and (max-width:991px){
    
	#bajo-footer .datos-footer .modulo-mapadegoogle-contacto.col-sm-6.no-padding { display: none;}
    #bajo-footer .datos-footer .modulo-datos-contacto-extendidos .col-sm-6 {width: 100%;}
     /*#bajo-footer .row.eq-height {display:block;}*/
}

@media (min-width: 992px) {
    
    #bajo-footer .col-xs-12.col-sm-12.col-md-3.ajustado.menu-secundario {width: 27%;}
    #bajo-footer .col-xs-12.col-sm-12.col-md-3.eslogan-logotipo-pie  {width: 22%;}
    #bajo-footer .col-xs-12.col-sm-12.col-md-6.datos-footer {width: 51%; padding: 0 !important;}
}

@media (min-width: 1600px) {
	#bajo-footer .navbar-default .sidebar-nav .navbar-nav li { float: none;  display: inline-block;  width: 49.7%; float: left;  clear: none;}
    #bajo-footer .col-xs-12.col-sm-12.col-md-3.eslogan-logotipo-pie  {width: 20%;}
     #bajo-footer .col-xs-12.col-sm-12.col-md-3.ajustado.menu-secundario {width: 35%;}
    #bajo-footer .col-xs-12.col-sm-12.col-md-6.datos-footer {width: 45%; padding: 0 !important;}
    #bajo-footer .menu-secundario .nav.navbar-nav li a {  padding-left: 7px; padding-right: 7px;}
}






.sugerencias-buscador .producto-sugerido div:first-child { font-size: 100%;}

/*** ===== 03 - CUSTOMIZACIÓN BÁSICA PARA CLIENTE ===== ***/

/** == Fuentes de Texto y personalización== **/
#menuMovil .navbar-default a,#sobrecabecera .navbar-default, .eslogan-titulo .titulo-eslogan, .eslogan-productos-destacados .texto-contenido-eslogan .subtitulo-eslogan, .vistaModa .price, .testimonios-portada span.heading, .vistaModa .producto-img .label-destacado.text-destacados, div:not(#content_main) h2 , .bloque-interno .modulo-bloques .bloque-texto .titulo.intenso, .modal-content .h3, #content_main .titulo-contenido-blog a, .item-menu-galeria, .bloque-portada .modulo-bloques .bloque-texto .titulo{font-family: 'Open Sans', sans-serif!important;}
.servicios-portada-superior, .eslogan-fondo-imagen .titulo-eslogan {font-family: 'Open Sans', sans-serif!important;}
.datos-contacto-superior, .marquesina-portada span, .servicios-iconos-portada .titulo-servicio-portada, .servicios-iconos-portada .subtitulo-servicio-portada,  .eslogan-productos-destacados .texto-contenido-eslogan .txt, .vistaModa .title a, .testimonios-portada .mod-opiniones .testimonial p, .datos-footer, #content_top ol.breadcrumb a, #content_main h3 , h1, #bajo-footer .navbar-default  {font-family: 'Open Sans', sans-serif!important;}
.bloque-portada .contenido-bloque-texto, .eslogan-fondo-imagen .subtitulo-eslogan {font-family: 'Open Sans', sans-serif!important;}
.eslogan-productos-destacados .texto-contenido-eslogan .titulo-eslogan, .mod-opiniones .testimonio,  .bloque-portada span.texto-destacado.h4{ font-family: 'Open Sans', sans-serif!important;}

.boton-eslogan, .boton-bloque, a.btn.boton-default, button.btn.boton-default, .btn-primary {font-family: 'Open Sans', sans-serif!important;}

#menuMovil .navbar-default a, .datos-contacto-superior, .marquesina-portada span, .servicios-iconos-portada .titulo-servicio-portada, .eslogan-titulo .titulo-eslogan,  .testimonios-portada span.heading, .testimonios-portada .mod-opiniones .testimonial p, .btn, .boton-eslogan, .boton-bloque,.btn-primary, #content_main h3, #content_main .titulo-contenido-blog a, .item-menu-galeria, h1, .vistaModa .title, .eslogan-fondo-imagen .titulo-eslogan, div:not(#content_main)> h2 {font-weight:bold!important;}
.servicios-iconos-portada .titulo-servicio-portada, .testimonios-portada span.heading, #menuMovil .navbar-default a,#sobrecabecera .navbar-default, .eslogan-productos-destacados .texto-contenido-eslogan .titulo-eslogan {text-transform:uppercase;}
footer .navbar-default .navbar-nav>.active>a, .cta-galeria .extra-big, .mod-opiniones.vista4  .servicios-portada .resto-contenido-bloque>p, #content_main p .color-fuente-destacado,   footer .navbar-default,  blockquote, .funcionalidad-contenidos  .row.centrar-bloques .contenido h2{font-weight:bold!important;}

/** ==  Colores Custom == **/

/* = Color Texto Oscuro = */
/*color*/
.formulario-landing .content_form .form-group .panel-default .panel-body a, .formulario-landing .content_form .form-group .panel-default .panel-body p , .sub-categoria-moda ul li a, .funcionalidad-galeria figure>figcaption a.fancybox, .sel--black-panther, .sel__box__options:hover, strong.label.label-danger.pull-right, #total-productos,  .pagination>.disabled>span, .pagination>.active>span, .funcionalidad-producto-moda .product-description .nav-tabs>li.num-tabs-1 h3, .funcionalidad-producto-moda .product-description .nav-tabs>li.num-tabs-1 i, h1.sr-only, .text-muted {color: #000 !important;}
.noticia-modulo-ultimas-noticias-v5 .contenedor .cabecera-modulo-ultimas-noticias-v5 .frente-modulo-ultimas-noticias-v5.color-texto-claro, #content_main p .color-fuente-destacado,  #content_bottom .titulo-contador.color-fuente-destacado, #content_main .promocion .color-fuente-destacado, #content_main .color-fuente-intermedio, #content_main .btn-contratar.paccesive span.color-fuente-destacado,  .fecha-modulo-ultimas-noticias-v5, #filtro-bottom a, footer .menu-corporativo .navbar-default .navbar-nav>li>a:hover {color: #000 !important;}
#content_bottom .btn-primary,  #pie .servicios-formas-pago .heading.color-fuente-destacado {color:#000!important;}

.vistaModa .price, .funcionalidad-producto .text.form-control.form-control, #content_main .product-content a {color:#000!important;}

/*fondo*/


/*borde*/

/*Hover*/

/* = Color Texto Claro = */
/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/
/*fondo*/
@media(min-width:768px) {.testimonios-portada span.heading, .fondo-palabra { background-color: #019EE5!important;}}
/*borde*/
.iconos-redes-sociales-superiores .modulo-redes-sociales .inline:hover {border-color: #019EE5!important;}
/*Hover*/

/* = Color Secundario = */

/*color*/
/*fondo*/ 
/*.col-xs-12.col-sm-6.col-md-4.col-lg-4.col-xl-3:nth-child(2n) .product-content, .modulo-productos-destacados.version3.misma-altura .multi-carousel-inner .item:nth-child(2n) .product-content, .col-xs-12.col-sm-6.col-md-4.col-lg-4.col-xl-4.producto-ecommerce3-listado:nth-child(2n) .vistaModa {  background-color: #F1CDD7!important;}*/
/*borde*/
/*Hover*/

/* = Color Tres = */

/*color*/

/*fondo*/ 
.col-xs-12.col-sm-5.col-md-4.ajustado.text-center.eslogan-productos-destacados {background-color:#cdcdcd!important;}
/*borde*/

/*Hover*/

/* = Color Cuatro = */

/*color*/
/*fondo*/
/*.col-xs-12.col-sm-6.col-md-4.col-lg-4.col-xl-3:nth-child(2n+1) .product-content,   .modulo-productos-destacados.version3.misma-altura .multi-carousel-inner .item:nth-child(2n+1) .product-content, .col-xs-12.col-sm-6.col-md-4.col-lg-4.col-xl-4.producto-ecommerce3-listado:nth-child(2n+1)  .vistaModa{  background-color: #F7BB9B!important;}*/
/*borde*/
#content_bottom .btn-primary:hover, a.btn.boton-default:hover, button.btn.boton-default:hover{border-bottom-color:#F7BB9B!important;}
/*Hover*/

/* = Color Quinto = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Otro Color Usado = */

/*color*/
.text-muted {color: #afacac;}
/*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, .vistaModa .price, .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, .vistaModa .price, .mod-opiniones .testimonio {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{border-radius:0;}
#content_bottom .btn-primary, .boton-default, #content_bottom .btn-primary:hover, .boton-default:hover {background-color:transparent;}
.boton-default:active, .boton-default.active, .open>.dropdown-toggle.boton-default { background-color: transparent!important;box-shadow: none;}
#content_bottom .btn-primary, button.btn.boton-default  { border: none;}


.servicios-iconos-portada .boton-default { background-color: transparent!important;  position:relative;  display: inline-block; font-size: 18px; line-height: 20px; color: #1f1f1f; font-family: 'Urbanist', sans-serif; text-transform: uppercase; font-weight: 700;  padding: 19px 29px 17px 29px;  border-radius: 35px;}
.servicios-iconos-portada .boton-default:before { position: absolute; content: ''; width: 56px; height: 56px; left: 0px; top: 0px; border-radius: 50%; clip-path: polygon(0% 0%, 90% 0%, 90% 100%, 0% 100%, 0% 0%); opacity: 1; transition: all 500ms ease; border: 1px solid #019EE5;}
.servicios-iconos-portada .boton-default span {  position: relative;  display: inline-block;  padding-left: 30px;transition: all 500ms ease; color: #fff;}
.servicios-iconos-portada a.btn.boton-default {color: #fff!important;}
.servicios-iconos-portada i.fa-solid.fa-angle-right{  position: absolute; left: -14px; font-size: 2.5em; top: -28px; color: #019EE5;}
.servicios-iconos-portada i.fa.fa-long-arrow-right { display: none;}
.servicios-iconos-portada a.btn.boton-default { border-radius: 45px!important; transition: all 800ms ease;}
.servicios-iconos-portada a.btn.boton-default:hover { background-color:  #019EE5!important; border-radius: 45px!important; color:#000!Important; transition: all 800ms ease;}
.servicios-iconos-portada .servicios-portada.style1.servicios-portada-bloques .servicio { margin: 15px 0;}
.servicios-iconos-portada a.btn.boton-default:hover i.fa-solid.fa-angle-right,.servicios-iconos-portada .boton-default:hover span {color:#000!Important;}

.contenido-bloque-texto a.btn.boton-default, button.btn.boton-default, #content_main a.btn.boton-default,  #content_main .leer-mas a.btn.btn-primary {background-color: transparent!important;  position:relative;  display: inline-block; font-size: 18px; line-height: 20px; color: #1f1f1f; font-family: 'Urbanist', sans-serif; text-transform: uppercase; font-weight: 700;   padding: 19px 29px 17px 29px;  border-radius: 35px;}

.contenido-bloque-texto a.btn.boton-default, button.btn.boton-default, #content_main a.btn.boton-default, .boton-eslogan a.btn.boton-eslogan,  #content_main .leer-mas a.btn.btn-primary {color:#000!Important}
.contenido-bloque-texto a.btn.boton-default:before, button.btn.boton-default:before, #content_main a.btn.boton-default:before, .boton-eslogan a.btn.boton-eslogan:before,  #content_main .leer-mas a.btn.btn-primary:before { position: absolute; content: ''; width: 56px; height: 56px; left: 0px; top: 0px; border-radius: 50%; clip-path: polygon(0% 0%, 90% 0%, 90% 100%, 0% 100%, 0% 0%); opacity: 1; transition: all 500ms ease; border: 1px solid #019EE5;}
.contenido-bloque-texto a.btn.boton-default span, button.btn.boton-default span, .boton-eslogan a.btn.boton-eslogan span {  position: relative;  display: inline-block;  padding-left: 30px;transition: all 500ms ease; color: #fff!important;}
.contenido-bloque-texto a.btn.boton-default i.fa-solid.fa-angle-right, button.btn.boton-default i.fa-solid.fa-angle-right {  position: absolute; left: -14px; font-size: 2.5em; top: -30px; color: #019EE5;}

.boton-eslogan a.btn.boton-eslogan i.fa-solid.fa-angle-right {  position: absolute; left: 5px; font-size: 2.5em; top: -30px; color: #019EE5;}
.boton-eslogan a.btn.boton-eslogan:hover i.fa-solid.fa-angle-right {color: #000;}
.boton-eslogan a.btn.btn-sm.paleta_colores_transparent_bg.btn-medium.boton-eslogan:hover span{color: #000!important;}

.contenido-bloque-texto a.btn.boton-default, button.btn.boton-default, #content_main a.btn.boton-default, .boton-eslogan a.btn.boton-eslogan, #content_main .leer-mas a.btn.btn-primary { border-radius: 45px!important; transition: all 800ms ease;}
.contenido-bloque-texto a.btn.boton-default:hover, button.btn.boton-default:hover, #content_main a.btn.boton-default:hover, .boton-eslogan a.btn.boton-eslogan:hover, #content_main .leer-mas a.btn.btn-primary:hover { background-color:  #019EE5!important; border-radius: 45px!important; color:#000!Important; transition: all 800ms ease;}

.contenido-bloque-texto a.btn.boton-default:hover i.fa-solid.fa-angle-right,.contenido-bloque-texto .boton-default:hover span, button.btn.boton-default:hover i.fa-solid.fa-angle-right, button.btn.boton-default:hover span, #content_main a.btn.boton-default:hover i.fa-solid.fa-angle-right,  #content_main a.btn.boton-default:hover span, #content_main .leer-mas a.btn.btn-primary:hover  i.fa-solid.fa-angle-right, #content_main .leer-mas a.btn.btn-primary:hover  span{color:#000!Important;}
.contenido-bloque-texto a.btn.boton-default:hover i.fa-solid.fa-angle-right { color: #000!important;}

#content_main a.btn.boton-default {position: relative;  display: inline-block;  padding-left: 70px;transition: all 500ms ease; color: #fff!important;}
#content_main .leer-mas a.btn.btn-primary {padding:15px 0 15px 30px; border:none;}
#content_main a.btn.boton-default:hover i.fa-solid.fa-angle-right {color:#000!Important;}
#content_main a.btn.boton-default i.fa-solid.fa-angle-right {    position: absolute; left: 14px;  font-size: 2.5em; top: 5px; color: #019EE5;}
#content_main a.btn.btn-sm.btn-primary i.fa-solid.fa-angle-right   {  position: absolute; left: 15px; font-size: 2.5em; top: 5px; color: #019EE5;}
.leer-mas a.btn.btn-sm.btn-primary i.fa.fa-arrow-right.arrow {  display: none;}

.boton-eslogan a.btn.boton-eslogan {background-color: transparent!important;  position:relative;  display: inline-block; font-size: 18px; line-height: 20px; color: #1f1f1f; font-family: 'Urbanist', sans-serif; text-transform: uppercase; font-weight: 700;  padding: 10px;  border-radius: 35px;}

/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/

/** == Módulos de portada == **/

/*Servicios Portada Superior*/
.servicios-portada-superior .servicios-portada .servicio .contenido-bloque, .servicios-portada-superior .servicios-portada .servicio .contenido-bloque, .servicios-portada.servicio .bloque, .servicios-portada-superior .servicios-portada .bloque .icono-bloque i { padding: 0!important;}
.servicios-portada-superior { padding: 0;}
.servicios-portada-superior span.titulo-servicio-portada { margin: 0;}
.servicios-portada-superior .h5 { font-size: 85%;}
.servicios-portada-superior  .icono-titulo.flex { align-items: center;     justify-content: center;}
.servicios-portada-superior .servicios-portada.style4 .servicio .bloque {padding: 5px 0;}
.servicios-portada-superior .servicios-portada.style4 .icono-bloque, .servicios-portada-superior .servicios-portada.style2 .icono-bloque {  margin-right: 5px;}

/*Iconos Redes Sociales*/
.iconos-redes-sociales-superiores .modulo-redes-sociales .inline { display: inline;  margin-left: 4px;border: 1px solid #fff; border-radius: 100%;  padding: 3px 7px;}

/*Marquesina Portada*/
.marquesina-portada .caption { padding: 0 20px;}

/*Bloques Portada*/
.bloque-portada ul.listado-aire { margin-bottom: 50px;}
@media (max-width:767px){
    .bloque-portada .ordenBloque_3 { order: 0 !important;}
	.bloque-portada .flex.align-center.texto.color_web_6_color.padding-2x { padding: 0!important;         margin-bottom: 30px;}
}

@media (max-width:991px){
    .bloque-portada .col-xs-12.col-sm-12.col-md-3.flex.align-center.no-padding.bloque.imagen.ordenBloque_2 {display:none;}
	.bloque-portada img.w-100.AjustadaFondo { border: 2px solid #019EE5;}
}
@media (min-width:768px) and (max-width:991px){
	.bloque-portada .col-xs-12.col-sm-6.col-md-6.flex.bloque.texto.col-sm-push-6.no-md-push {        left: 0%;}}
@media (min-width:992px) {
    
    .modulo-bloques .bloque-imagen .AjustadaFondo, .modulo-bloques .bloque-imagen.AjustadaFondo {object-fit: unset;  object-position: unset; width: 100%; height: auto;}
	.bloque-portada .col-xs-12.col-sm-6.col-md-3.flex.align-center.no-padding.bloque.imagen.ordenBloque_1 .bloque-imagen { top: 0;  position: absolute; width: 140%; border:2px solid #363636;}
	.bloque-portada .col-xs-12.col-sm-12.col-md-3.flex.align-center.no-padding.bloque.imagen.ordenBloque_2 .bloque-imagen { bottom: 0; position: absolute; width: 140%; border:2px solid #363636;left: -55%;}
}
@media (min-width:1200px) {
	.bloque-portada .col-xs-12.col-sm-6.col-md-3.flex.align-center.no-padding.bloque.imagen.ordenBloque_1 .bloque-imagen { top: 0;  width: 120%; }
	.bloque-portada .col-xs-12.col-sm-12.col-md-3.flex.align-center.no-padding.bloque.imagen.ordenBloque_2 .bloque-imagen { bottom: 0; width: 120%;left: -25%;}
}
@media (min-width:1400px) {
	.bloque-portada .col-xs-12.col-sm-6.col-md-3.flex.align-center.no-padding.bloque.imagen.ordenBloque_1 .bloque-imagen { top: 0;  width: 110%; }
	.bloque-portada .col-xs-12.col-sm-12.col-md-3.flex.align-center.no-padding.bloque.imagen.ordenBloque_2 .bloque-imagen { bottom: 0; width: 110%;left: -20%;}
}
@media (min-width:1800px) {
	.bloque-portada .col-xs-12.col-sm-6.col-md-3.flex.align-center.no-padding.bloque.imagen.ordenBloque_1 .bloque-imagen { top: 0;  width: 100%; }
	.bloque-portada .col-xs-12.col-sm-12.col-md-3.flex.align-center.no-padding.bloque.imagen.ordenBloque_2 .bloque-imagen { bottom: 0; width: 100%;left: -15%;}
}

/*Servicios Iconos Portada*/
.servicios-iconos-portada .servicios-portada .contenedor-servicios:not(.ajustado) { width: 90%;  padding: 0;  margin: 100px 5%!important;}
.servicios-iconos-portada .servicios-portada.style1 .bloque .resto-contenido-bloque { padding: 0 15px; }

@media (min-width:1600px) {
	.servicios-iconos-portada .servicios-portada .contenedor-servicios:not(.ajustado) { width: 60%;  padding: 0;  margin: 100px 20%!important;}
	.servicios-iconos-portada .servicios-portada.style1 .bloque .resto-contenido-bloque {padding: 0 15px; }
}

.servicios-iconos-portada .servicios-portada-bloques .servicio { padding: 0 10px!important;}
.servicios-iconos-portada .textoSubtitulo { padding: 0px 30px;}
.servicios-iconos-portada .servicios-portada.style1 .bloque:before, .servicios-iconos-portada .servicios-portada.style1 .bloque:after {display:none;}
.servicios-iconos-portada .servicios-portada.style1 .bloque .icono-bloque { margin-top: 30px!important;
 margin-bottom: 30px !important;}

.servicios-iconos-portada .servicios-portada.style1 .bloque .boton-bloque { z-index: 10; position: absolute;  bottom: 10%; left: 0; width: 100%;display: flex; justify-content: center;}
.servicios-iconos-portada .servicios-portada.style1 .bloque .icono-bloque { border-radius: 100%; width: 130px;  height: 130px;}
.servicios-iconos-portada .servicios-portada.style1 .bloque .icono-bloque:before {display:none;}
.servicios-iconos-portada .servicios-portada.style1.servicios-portada-bloques .servicio { margin: 0;}
.servicios-iconos-portada .servicios-portada.style1 .bloque .icono-bloque i { padding: 10px 0; font-size: 4em; line-height: 1.5em;}


/*Eslogan Imagen Fondo*/
.eslogan-fondo-imagen .row.jumbotron.contenido-eslogan { background-color: #161616b3; padding: 50px 30px}
@media (min-width:768px) {.eslogan-fondo-imagen .row.jumbotron.contenido-eslogan { width: 70%; margin-left: 30%;  padding: 150px 60px 150px 60px;}}
@media (min-width:1200px) {.eslogan-fondo-imagen .row.jumbotron.contenido-eslogan { width: 50%; margin-left: 50%;  padding: 150px 100px 150px 80px;}}
@media (min-width:1600px) {.eslogan-fondo-imagen .row.jumbotron.contenido-eslogan { width: 50%; margin-left: 50%;  padding: 150px 200px 150px 100px;}}

/** == Módulos interiores == **/

/** == Vistas de Funcionalides == **/
#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;}
.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; text-align:left;}
	.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;}
    .formulario-de-contacto.borde-cuadrado .col-lg-6.col-md-6.col-sm-12.col-xs-12 {  padding: 0;}
    .input-group.captcha .form-control { padding: 0; padding-left: 10px;}
    .formulario-de-contacto.borde-cuadrado h1 { text-align: left;}
    
}

@media (min-width:768px) {
    .bordes-encuadrados.sin-icono .borde-cuadrado { padding: 20px 40px;}
    .bordes-encuadrados .encabezado-form { padding: 0;}
	
}

@media (min-width:992px) { .bordes-encuadrados.sin-icono .col-lg-6.col-md-6.col-sm-12.col-xs-12:nth-child(2) { width: 47%; margin-left: 3%;}}

/*Vista Blog*/
.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;}

.contenido-columnas-resaltada .titulo-contenido-blog h2 { margin-top: 0;}
.contenido-columnas-resaltada {  margin-bottom: 0px !important;}

@media (min-width:768px) {
    .leer-mas.col-sm-4.col-sm-push-7.no-padding {width: 40%!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: 10px 40px 10px 0;}
	.col-md-7.col-sm-12.col-md-push-5.col-xs-12.cont-blog {  padding: 0px 40px 10px;}
}

@media (min-width: 992px) and (max-width:1599px){
    .col-md-7.col-sm-12.col-md-push-5.col-xs-12.cont-blog , .col-md-7.col-sm-12.col-xs-12.cont-blog{ padding: 0px 20px 10px;}
}

@media (min-width:1600px) {.leer-mas.col-sm-4.col-sm-push-7.no-padding {width: 40%!important;    left: 10px!important;} }


/*Vista Galería*/
.funcionalidad-galerias.galeria-menu .menu-galeria li a { white-space: normal!important; text-overflow: unset!important;}
.funcionalidad-galerias.galeria-menu .menu-galeria li, .funcionalidad-galerias.galeria-menu .menu-galeria li:last-child, .funcionalidad-galerias.galeria-menu .menu-galeria li:hover, .funcionalidad-galerias.galeria-menu .menu-galeria li a { transform: none!important;}
.funcionalidad-galerias.galeria-menu .menu-galeria { padding-left: 0; padding-right: 0;}
.funcionalidad-galerias.galeria-menu .menu-galeria li { min-width: 25%;}
.funcionalidad-galerias.galeria-menu .menu-galeria li:last-child, .funcionalidad-galerias.galeria-menu .menu-galeria li:first-child { border-right: none; border-left: none;}
.funcionalidad-galerias.galeria-menu .tab-content-galeria-menu .tab-content .interior-carousel figure { background-color: #706565;}
.funcionalidad-galerias.galeria-menu .tab-content-galeria-menu .tab-content .interior-carousel figure figcaption { background: rgb(255 255 255 / 86%);}
.menu-galeria {list-style: none;padding: 0; margin: 0;display: flex;}
.menu-galeria li {flex-grow: 1;text-align: center;}
.menu-galeria li a {text-decoration: none;display: block;padding: 15px 0;}

@media (max-width: 425px) {
    .funcionalidad-galerias.galeria-menu .tab-content .carousel .carousel-indicators li {background-color: #2c2b2b;}
    .carousel-control .fa-chevron-right, .carousel-control .fa-chevron-left {font-size: 3em; color: #fff;top: 40%;}
}

.funcionalidad-galerias.galeria-menu .menu-galeria {align-items: stretch;}
.funcionalidad-galerias.galeria-menu .menu-galeria li, .funcionalidad-galerias.galeria-menu .menu-galeria li:last-child, .funcionalidad-galerias.galeria-menu .menu-galeria li:hover, .funcionalidad-galerias.galeria-menu .menu-galeria li a { align-items: center;}


.contenido-columnas-blog .cont-blog {  background-color: transparent;}



/** == Ajustes de Accesibilidad == **/
button.btn.boton-aceptar.habilitado {color: #000!Important;}
a#mas, a#menos {color: #000!Important;font-weight: bold;}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus{color:#000!important}
span.sel__box__options.sel__box__options--black-panther.selector__filtro__itemsporpagina, span.sel__box__options.sel__box__options--black-panther.selector__filtro__orden.selected, span.sel__box__options.sel__box__options--black-panther.selector__filtro__orden {color: #000!important;}
.botones-cookies button.btn.btn-primary span {color: #000!important;}
.sr-only {color: #000!Important;}
span.sr-only {  color: #000!Important;}
.nav-pills.nav-wizard>li.active a .fa-inverse {   background-color: #000000 !important;}
.nav-pills.nav-wizard>li.active a { color: #000000 !important;}

/** == Construcciones de redactor y generadas por Tiny == **/
.listado-aire li {margin-bottom:1.2em;}
.fondo-palabra {padding: 0 20px;font-weight: bold;color: #000;}

#content_main .jumbotron.jumbotron-fondo-azul  { background-color: #017BAE; clear:both;}
#content_main .jumbotron.jumbotron-fondo-azul  .container {  width: 90%; margin: 0 auto;}
#content_main .jumbotron.jumbotron-fondo-azul .btn-primary {  color: #1a1a1a;  background-color: #ffffff;  border-color: #ffffff; padding: 10px 25px; margin-top: 20px;}
#content_main .jumbotron.jumbotron-fondo-azul .btn-primary:hover { background-color: #029DE2; border-color: #029DE2}
#content_main .jumbotron.jumbotron-fondo-azul .titulo-jumbotron {color:#fff!Important;     font-weight: bold; text-transform: uppercase; text-align:center}
#content_main .jumbotron.jumbotron-fondo-azul p { margin-bottom: 15px; font-size: 20px; font-weight: 400; color:#fff!Important; text-align:center}

@media (min-width:768px) {
    #content_main .jumbotron.jumbotron-fondo-azul  {border-radius: 50%!important;}
    #content_main .jumbotron.jumbotron-fondo-azul  .container { width: 70%; margin: 0 auto;} 
}

/** == 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%;}
}


/** == Animaciones CSS == **/



/*Ajustes finales*/

.carousel-productos-destacados span.small.parrafo { display: none;}
.modulo-container.grupo-redes-sociales {padding: 20px 0!important;}

form#frmLogin a, #enlaceLogin_div .btn-primary, #enlaceLogin_div .btn {color:#000!Important}

.col-xs-12.col-sm-12.col-md-1.ajustado.hidden-xs.hidden-sm.acc-flex-right.iconos-utilidades-superior { border-right: 1px solid #fff;}
























/*Reverso Dark web*/
div#front_regist .panel.panel-default { background-color: transparent;}
#NeT10_frontend_user_register_pais, select#NeT10_frontend_user_register_provincia, option { color: #000!important;background-color:#fff!Important;}
#sobrecabecera span#cart-total .btn-link,  #sobrecabecera .alert-default a.btn.btn-default, .funcionalidad-carrito .fila-producto-resumen .quantity-control .text.form-control, div#identificate_div a, div#identificate_div button#_submit a, .gestion-cookies.cookie-alert .cookiesButton { color: #000 !important;}

/*Filtro y Listado*/
div#sidebar_primaria div#filtro-categorias div#dropdown-categorias { margin: 15px 0 30px;}
div#sidebar_primaria div#filtro-categorias .select-atributo { margin-bottom: 30px;}
div#sidebar_primaria div#filtro-categorias fieldset legend { color: #000;  font-size: 18px; font-weight: bold; text-transform: uppercase; padding-bottom: 5px;}
div#filtro-categorias .desplegable-interior { display: none;}
[data-desplegable-interior="#dropdown-categorias"] {display:block!Important; text-transform:uppercase; font-weight: bold; padding-bottom: 5px;}
#sidebar_primaria div#dropdown-categorias label a {color: #000;}

 .sub-categoria-moda ul li a {color: #000!important; font-weight:bold;}

div#sidebar_primaria .noUi-tooltip { color: #000!Important; background-color:#fff!Important;}
.pagination>.active>span, .label.label-destacado.text-destacados {color:#000!Important;}
span.sr-only {color: #fff!important;}


@media (max-width: 767px) {
    .wrap-desplegable.activo { padding: 10px; background-color: #fff; }
    #filtro-tab li.mb-filtro.activo { background-color: #fff;}
    #sidebar_primaria div#dropdown-wrap-categorias a {color:#000!Important}
    #sidebar_primaria  li.nav-item.mb-filtro a {color:#000!Important}
    #sidebar_primaria a.borrado.btn {color: #000000!important;}
    #filtro-top.row.acc-flex-center div.col-sm-12.col-md-4.col-lg-4 { width: 100%;}
}



.servicios-portada-superior .servicios-portada .texto-bloque span { font-weight: bold!important;}

/*Menus ajustes*/
div#sobrecabecera.sticky-top .fa { color: #fff;}

@media(min-width:992px) {#sobrecabecera .navbar-default{font-size:16px!important;}}
@media(min-width:1200px) {#sobrecabecera .navbar-default{font-size:17px!important;}}
@media(min-width:1400px) {
    #sobrecabecera .navbar-default{font-size:18px!important;}
	.row.eq-height.linea-logo-menu { width: 95%;  margin: 0 auto;}
}


@media(min-width:1600px) { .row.eq-height.linea-logo-menu { width: 90%;  margin: 0 auto;}}
.bloqus-datos-contacto .bloque-mapa {width: 100%;}
.bloqus-datos-contacto .modulo-datos-contacto-extendidos { width: auto !important; width: 90%!important;margin: 0 auto;}


.row.eq-height.linea-footer-datos-contacto { margin: 10px 0;}

@media (min-width:768px) {
	.row.eq-height.linea-footer-datos-contacto { display: flex!important; flex-direction: row!important;     align-items: center!important; border-top: 1px solid #545151; border-bottom: 1px solid #545151;}
}
@media (min-width:768px) and (max-width:991px){
#bajo-footer .nav.navbar-nav li a { padding-left: 7px; padding-right: 7px; font-size: 90%;}}

body:not(.portada) #sobrecabecera.sticky-top .navbar-default .sidebar-nav .navbar-nav li a {color:#000!important}



#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 {  background-color: rgb(22 22 22 / 25%); padding: 22px 66px 22px 66px; text-shadow: 2px 3px 3px #000!Important; text-transform: uppercase;}

@media (max-width: 767px) {
    #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: 34px;}}
@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: 28px;}}

/*Productos*/
.producto-ecommerce3-listado span.small.parrafo {  margin-bottom: 50px;}
.producto-ecommerce3-listado .vistaModa .price {  position: absolute;  bottom: 10px;}

/*Formulario*/
::placeholder { color: #000 ! Important; font-family: 'Open Sans'; font-weight: 400!important;}

/*Galerías*/
.funcionalidad-galeria figure>figcaption { background: #cdcdcd; color: #000000;  font-size: 18px;}

@media (min-width:992px) and (max-width:1199px) {.funcionalidad-galeria figcaption .col-sm-6.col-xs-6 {  width: 100%;}}

/*Menú Categorias Catálogo*/
.sub-categoria-moda { width: 100%; }
.sub-categoria-moda ul { display: flex; flex-wrap: wrap;  padding: 0; margin: 0; list-style: none; width: 100%; }
.sub-categoria-moda li { flex: 1 1 20%;  box-sizing: border-box;  margin-right: 20px;  margin-bottom: 10px; }
.sub-categoria-moda li:nth-child(n+4) {flex: 1 1 20%;}
.sub-categoria-moda li:last-child { flex-grow: 1; }
.sub-categoria-moda ul li a {color:#000!important;}
.sub-categoria-moda a { display: block;  width: 100%;  height: 100%; text-align: center;  padding: 10px 0;  box-sizing: border-box;  text-decoration: none; }

@media (max-width: 800px) {.sub-categoria-moda li { flex: 1 1 45%; }}
@media (max-width: 500px) { .sub-categoria-moda li {  flex: 1 1 100%; }}


#sobrecabecera .alert-default {background-color:#fff!important;}
span.sr-only {
    color: #000!Important;
}

#sobrecabecera.sticky-top .fa, .funcionalidad-carrito .panel .profile-header div .fa {
    color: #000!Important;
}

#sobrecabecera .modulo-redes-sociales .grupo-redes-sociales.pequeno .fa, #sobrecabecera .modulo-redes-sociales .grupo-redes-sociales.grande .svg {
    padding: 0 5px!important;
}

#sobrecabecera .iconos-redes-sociales-superiores .modulo-redes-sociales .inline {padding: 0 5px!important;}
@media (min-width:1200px) {#sobrecabecera .nav.navbar-nav li a {padding-left:6px!important; padding-right:6px!important;}}
@media (min-width:1400px) {#sobrecabecera .nav.navbar-nav li a {padding-left:10px!important; padding-right:10px!important;}}
@media (min-width:1600px) {#sobrecabecera .nav.navbar-nav li a {padding-left:15px!important; padding-right:15px!important;}}