/*** ===== 01 - IMPORTANTE  ==== ***/



/*** ===== 02 - PAQUETE DE REGLAS DEFINITORIAS DE PORTFOLIO  ===== ***/
.bajo-footer.zona.eq-height:last-child {  border-top: 1px solid #eee; margin-top: 30px!important;}

@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}
}

@media (min-width:992px) and (max-width:1199px) {
    .menuprincipal .modulo-container,  .col-md-9.menuprincipal { padding: 5px 0;}
   	.col-md-1.modulo-utilidades-tienda { width: 10%;}
    .col-md-9.menuprincipal {width: 75%;}
}

.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;}

.cabecera.zona { width: 90%!important; margin: 0 5%!important; overflow: hidden;}
@media (max-width:767px) { .ancho2 #cabecera>.cabecera {padding-left: 0; padding-right: 0;}}
@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, .ancho2 #bajo-footer>.bajo-footer {width: 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;}

.sugerencias-buscador .producto-sugerido div:first-child { font-size: 100%;}

.sin-imagen {
    background: url('/data/7196/galerias/23b69913693a75bd74b3920e958b0b0f8f4c705f.png');
    background-size: cover;
}


/*** ===== 03 - CUSTOMIZACIÓN BÁSICA PARA CLIENTE ===== ***/

/** == Fuentes de Texto y personalización== **/
.form-actions .btn, .btn.btn-danger, .boton-default, .boton-primary, .btn-primary, .btn-default, h1, .h1, h2, .h2, h3, .h3, h4, .h4, .navbar-default, #menuMovil, .navbar-default, #menuMovil, .datos-contacto-pie, .funcionalidad-galerias.galeria-menu .menu-galeria li a {font-family: "Josefin Sans", sans-serif!important;}

h1, .h1, #content_main .btn-link, div:not(#content_main) h3,  .texto-destacado, .listados-categorias .collapse.in .list-group-item {font-weight: bold!important;}
.boton-eslogan a, .form-actions .btn, .btn.btn-danger, .boton-default, .boton-primary, .btn-primary, .btn-default, .funcionalidad-galerias.galeria-menu .menu-galeria li a {text-transform:uppercase;}

p.h1, p.h2, p.h3, p.h4 {margin-bottom: 10px;} 

/** ==  Colores Custom == **/

/* = Color Texto Oscuro = */
/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Texto Claro = */
/*color*/
.profile-header h3, span#cart_item_nro {color: #fff!Important;}
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/
/*fondo*/
/*borde*/
#sobrecabecera .navbar-default .sidebar-nav .navbar-nav li:last-child {border: 3px solid #cead7f;} 
/*Hover*/

/* = Color Secundario = */

/*color*/
/*fondo*/ 
/*borde*/
/*Hover*/

/* = Color Tres = */

/*color*/
.funcionalidad-galerias.galeria-menu .menu-galeria li a:hover {color:#c5c5c5!important;}
/*fondo*/ 
/*borde*/
/*Hover*/

/* = Color Cuatro = */

/*color*/
/*fondo*/
.boton-eslogan .btn:hover, #footer .btn-primary:hover {background-color:#54585b;}
/*borde*/ 
#footer .btn-primary:hover {border-color: #54585b;}
/*Hover*/

/* = Color Quinto = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Otro Color Usado = */

/*color*/
.text-muted {color: #2a2a2a;}

/*fondo*/
.producto-ficha .label-danger, .producto-ficha-portada .label-danger, .funcionalidad-producto .label-danger, .producto-ecommerce3-listado .label-danger {
    background-color: #a40500;
}
/*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 ==  */
.boton-default {padding: 5px 25px;border-radius: 0;}
#content_main a, .vistaModa .product-content .title a, .titulo-noticia a, .noticia-resumen a, .condiciones-legales a {font-style: italic;}
#content_main a.btn, .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a, ul.nav.nav-pills.nav-stacked a {text-decoration: none!Important;}

/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/

/** == Módulos de portada == **/
/*Utilidades*/
#barra-opciones .modulo-container.modulo-utilidades-tienda {border: 0px solid rgb(32, 218, 26) !important;}

/* Menu Sobrecabecera*/
#sobrecabecera .navbar-default .navbar-nav > .open > .dropdown-menu {min-width: 120% !important;}
@media (min-width:992px) and (max-width:1199px){
 	#sobrecabecera .navbar-default {font-size: 100%;}
    #sobrecabecera .navbar-collapse.navbar-inner, #sobrecabecera .col-xs-12.col-sm-9.col-md-7.hidden-xs.hidden-sm.text-center {padding: 0px !important;}
    #sobrecabecera .col-xs-12.col-sm-9.col-md-7.hidden-xs.hidden-sm.text-center {width:63%!important;}
    #sobrecabecera  .col-xs-12.col-sm-3.col-md-3.hidden-xs.hidden-sm {width:23%!important;}
    #sobrecabecera .col-xs-12.col-sm-12.col-md-2.ajustado.hidden-xs.hidden-sm.text-center.acc-flex-center {width:14%!important;}
}

/* Redes Sociales*/
.redes-sociales-portada{padding: 0px;}
@media (min-width:768px) and (max-width:991px) {.redes-sociales-portada .modulo-redes-sociales .grupo-redes-sociales.pequeno .fa {padding: 10px 10px;}}
@media (max-width:767px) {.redes-sociales-portada .modulo-redes-sociales .grupo-redes-sociales.pequeno .fa {padding: 5px 10px;}}

/* Menu Avisos Legales */
#bajo-footer .navbar-default .navbar-nav > .active > a, #bajo-footer .navbar-default .navbar-nav > .active > a:hover, #bajo-footer .navbar-default .navbar-nav > .active > a:focus, #bajo-footer .navbar-default .sidebar-nav .navbar-nav li a:hover {text-decoration: underline;}
@media (max-width:767px) {
    #bajo-footer .nav.navbar-nav li a {padding-left: 5px;padding-right: 5px;}
    #bajo-footer .nav.navbar-nav li a { padding-top: 5px; padding-bottom: 5px;}
}

/* WhatsAPP */
@media (max-width: 768px) {.mod-whatsapp-container {bottom: 70px;}}

/** == Módulos interiores == **/
/*Listado Categorías Catálogo*/
.listados-categorias .list-group-item {  padding: 5px 5px;}
.listados-categorias .list-group-item { border: none;}
.listados-categorias .list-group.panel>.list-group-item , .listados-categorias i.fa.fa-chevron-down{ display: none;}
.listados-categorias .collapse.in .list-group-item {padding: 15px 5px 5px; pointer-events: none;}
.listados-categorias .collapse.in .collapse.in .list-group-item {font-weight: normal; padding: 5px 5px; pointer-events: auto;}
.listados-categorias .list-group-item.active, .listados-categorias .list-group-item.active:hover, .listados-categorias .list-group-item.active:focus { z-index: 2; color: #5f5e5e; background-color: transparent; border-color: #b2b4b1;}

.listados-categorias .collapse.in .list-group-item a {color:#405497!important; text-transform:uppercase}
.listados-categorias .collapse.in .collapse.in .list-group-item a {color:#000!important;text-transform:none}
.listados-categorias .collapse.in .collapse.in {margin-bottom:30px;}

/** == Vistas de Funcionalides == **/
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {opacity: 1; background-color: #333!Important;}
.funcionalidad-carrito .panel .profile-header i {color: #816f56!Important;}
.producto-ecommerce3-listado .producto-ecommerce3 h4, .producto-ecommerce3-listado .producto-ecommerce3 .h4 {top: 10%;}
.producto-ecommerce3-listado .producto-ecommerce3 .info-producto .valoraciones {margin-top: 0;}

#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;}
.formulario-de-contacto.borde-cuadrado .col-lg-6.col-md-6.col-sm-12.col-xs-12 { padding: 0!important;}
.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: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%;}}



/* Correción Galerías 1 línea*/

.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%;}

.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;}



/** == Ajustes de Accesibilidad == **/
span.sr-only {background-color: #fff!important;color: #000!important;}
a#aceptarContinuarButton {color: #000!important;}
button.btn.boton-aceptar.habilitado {color: #000!Important;}
a#mas, a#menos {color: #000!Important;font-weight: bold;}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus{color:#000!important}
span.sel__box__options.sel__box__options--black-panther.selector__filtro__itemsporpagina, span.sel__box__options.sel__box__options--black-panther.selector__filtro__orden.selected, span.sel__box__options.sel__box__options--black-panther.selector__filtro__orden {color: #000!important;}
span.d-none {color: #000!important;background-color: #fff!Important;}
#sobrecabecera .navbar-default .sidebar-nav .navbar-nav ul.dropdown-menu li:last-child {background-color: transparent;border: none;}
#menuMovil .navbar-default .navbar-nav>.open>a { color: #000!important;}

/** == Construcciones de redactor y generadas por Tiny == **/
.blockquote-03 {
 border-radius: 50px;
 border-left: 10px solid #c0a67f;
 padding: 30px 40px;
 font-size: 20px;
}

.listado-aire li {margin-bottom:1.2em;}
.listado-well-02 .bloque-well .well { background-color: transparent!important; border: 0!important; border-bottom: 4px solid!important; font-size: 22px; text-align: left!important; } 
.listado-well-02 .bloque-well .well {border-color: #54585b!important;} 
.listado-well-02 {display: flex;    margin-bottom: 1.5em;}
.listado-well-02 .col-sm-12.col-md-6.bloque-well { padding: 0px 20px;}
.row.listado-well-02 ul.listado-aire { list-style: none;padding-left: 0;}
.listado-well-02 p.well { margin-bottom: 15px; } 
.listado-well-02 .well { padding: 10px; margin-bottom: 1px; background-color: #ffffff; border: 0; border-radius: 0; -webkit-box-shadow: inset 0 0px 0px rgba(255,255,255); box-shadow: inset 0 0px 0px rgba(255,255,255); } 

@media(max-width:767px){.listado-well-02 {display: flex;flex-direction: column;}} 






.row.caja-tres-fotos .col-sm-4 {margin-bottom: 10px;}

/** == 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 == **/
#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;}
}