/*** ===== 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}
}
.ancho #barra-opciones>.barra-opciones { width: 98%;}
@media (min-width:992px) and (max-width:1199px) {.modulo-container.logotipo-main {padding: 0!Important;}}
@media(min-width:992px) {
    .col-md-2.logotipo-main { width: 15%;}
	.col-md-3.iconos-tienda { width: 15%;}
    .col-md-7.menu-sobrecabecera { width: 70%;}
}
@media (min-width: 1200px) {.ancho #pie>.pie, .ancho footer>.footer, .ancho #bajo-footer>.bajo-footer  {width: 90%;}}
@media (min-width: 1600px) {.ancho #pie>.pie, .ancho footer>.footer, .ancho #bajo-footer>.bajo-footer {width: 70%;}}
.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;}
.col-xs-12.col-sm-12.col-md-12.ajustado.cabecera-lite {padding: 0;}
.sugerencias-buscador .producto-sugerido div:first-child {font-size: 100%;}
#barra-opciones .navbar-default .navbar-collapse, .menu-sobrecabecera .modulo-container { padding: 0!important;}
#barra-opciones .navbar-default .sidebar-nav .navbar-nav ul.dropdown-menu li:last-child {background-color: transparent;border: none;}

/*** ===== 03 - CUSTOMIZACIÓN BÁSICA PARA CLIENTE ===== ***/

/** == Fuentes de Texto y personalización== **/
.vistaModa .price, .product-content span.parrafo, div#sidebar_primaria,  h2, .h2 {font-family: "Lexend", sans-serif!important; font-weight:400!Important;}
.modulo-container .heading, .vistaModa .title, .vistaModa .producto-img .label-destacado.text-destacados, .funcionalidad-productos .categoria-productos, .mod-banner-plus .lt-big, div#info-categoria-columnas-resaltadas h2, .modulo-container.zona-well span.titulo-lead, #barra-opciones .navbar-default, footer .navbar-default, #menuMovil .navbar-default .navbar-nav>li>a, .titulo-contenido-blog span.h2, .extra-big, .mod-eslogan .extra-big , .modulo-datos-contacto-extendidos div[itemprop=name], .servicios-iconos-portada .titulo-servicio-portada{  font-family: "Oswald", sans-serif!important;}

#content_main h1, .texto-destacado, .sub-categoria-moda ul li a, .gestion-cookies.cookie-alert .aceptarContinuarButton, a#mas, a#menos, .vistaModa .price, .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a, #content_main div#front_regist a, .list-group-item.active>.badge, .nav-pills>.active>a>.badge, .funcionalidad-carrito .panel .profile-header, .vistaModa .title a , .titulo-contenido-blog span.h2, .boton-default, .btn-primary {font-weight:bold!important;}

/** ==  Colores Custom == **/

/* = Color Texto Oscuro = */
/*color*/
.vistaModa .producto-img .label-destacado.text-destacados, .vistaModa .social li a:hover i, .vistaModa .social li a.add-to-cart:hover i, .vistaModa .social li a i {color: #000;}
.pagination li a, .pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus, .sub-categoria-moda ul li a, .vistaModa .social li a i, .vistaModa .social li a.add-to-cart i, .vistaModa .social li a i:hover, .vistaModa .social li a.add-to-cart i:hover, .vistaModa .social li a:hover i, .vistaModa .social li a.add-to-cart:hover i, .producto-ficha .label-destacado, .producto-ficha-portada .label-destacado, .funcionalidad-producto .label-destacado, .producto-ecommerce3-listado .label-destacado, .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], .gestion-cookies.cookie-alert .aceptarContinuarButton , .desplegablecatalogo .list-group-item.active, .vistaModa .title a, .product-content span.small.parrafo a, #content_main .titulo-contenido-blog span.h2 a, #body_cart a.btn.btn-default, .modal-open .modal-body-inner a, .modal-footer a , .funcionalidad-carrito .fila-producto-resumen .producto-descripcion .producto-caracteristica, .funcionalidad-carrito .fila-producto-resumen .quantity-control>input{color: #000000 !important;}
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Texto Claro = */
/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/
/*fondo*/
/*borde*/#barra-opciones .mod-banner-plus figcaption, #barra-opciones .navbar-default .sidebar-nav .navbar-nav li:last-child {border: 3px solid #febd4f;}
/*Hover*/

/* = Color Secundario = */

/*color*/
/*fondo*/ 
/*borde*/
/*Hover*/

/* = Color Tres = */

/*color*/
/*fondo*/ 
/*borde*/
/*Hover*/

/* = Color Cuatro = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Quinto = */

/*color*/
.vistaModa .price, #content_main .funcionalidad-producto .color-fuente-destacado {color:#B95509!important;}
/*fondo*/
/*borde*/
/*Hover*/

/* = Otro Color Usado = */

/*color*/
.text-muted, #total-productos, .sel--black-panther, .sel__box__options:hover {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, .nombreEmpresa  {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, .nombreEmpresa  {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, .nombreEmpresa  {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, .btn-primary, .btn-primary.vermas, .modulo-formularios-lineas .form-actions button, span.boton-eslogan a, .botonEnviar .btn, a#aceptarContinuarButton, .form-actions button.btn, .modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio .vermas, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio .vermas, span.boton-eslogan a, .botonEnviar .btn, .add_to_cart, .destacado, .formulario-bordes-redondeados-posteum .btn, .modulo-formularios-lineas .btn-primary, a#aceptarContinuarButton, .mod-eslogan .btn, .funcionalidad-contenidos.columnas button.boton {border:none !important;font-size: 18px !important;color: #fff!important;background-color: #1D428A !important;border-radius:0 !important;font-weight:bold !important;text-transform:uppercase;}
.modulo-formularios-lineas .form-actions button, .form-actions button.btn {margin: 0 4px !important;width:47%;}
@media only screen and (max-width: 447px){.modulo-formularios-lineas .form-actions button, .form-actions button.btn {margin: 5px 0px !important;width: 100%;}}
@media only screen and (min-width: 992px) and (max-width: 1199px){.modulo-formularios-lineas .form-actions button {margin: 5px 5px !important;width: 100%;}}
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio .vermas:hover, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio .vermas:hover, span.boton-eslogan a:hover, .botonEnviar .btn:hover, .boton-default:hover, .form-actions button.btn:hover, .btn-primary:hover, .add_to_cart:hover, .destacado, .formulario-bordes-redondeados-posteum .btn:hover, .modulo-formularios-lineas .btn-primary:hover, .modulo-formularios-lineas .form-actions button:hover, a#aceptarContinuarButton:hover, .capa-boton a.btn:hover, .mod-eslogan .btn:hover, .funcionalidad-contenidos.columnas button.boton:hover {background-color: #0d2556 !important;color: #fff !important;}
#content_main a.btn.boton-default:hover, #content_main .ver-mas-quien a:hover, .boton-eslogan a:hover.btn.btn-sm span {color: #febd4f !important;}
.mod-eslogan span.boton-eslogan span.medium, .modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio .vermas, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio .vermas {font-size: 18px !important;}

/*Botón comprar catálogo ecommerce 2*/
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {opacity: 1 !important;filter: alpha(opacity=100) !important;}
.funcionalidad-producto.funcionalidad-producto-ecommerce2 .product-info .resumen-producto .btn-comprar .anadir-cesta {background-color: #febd4f !important;color: #000000 !important;padding: 0 !important; text-align:center !important;}
.funcionalidad-producto.funcionalidad-producto-ecommerce2 .product-info .resumen-producto .btn-comprar:hover .anadir-cesta {background-color: #000000 !important;color: #febd4f !important;}

/*Botones focus*/
.boton-default:active, .boton-default.active, .open > .dropdown-toggle.boton-default {color: #000000 !important;border: none !important;}
.boton-default:active:hover, .boton-default.active:hover, .open > .dropdown-toggle.boton-default:hover, .boton-default:active:focus, .boton-default.active:focus, .open > .dropdown-toggle.boton-default:focus, .boton-default:active.focus, .boton-default.active.focus, .open > .dropdown-toggle.boton-default.focus, .boton-default:focus {color: #febd4f !important;	background-color: #000000 !important;border: none !important;}

/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/

/** == Módulos de portada == **/

/* Banners Portada*/
.banner-portada.modulo-container {padding: 0;}
@media (min-width: 1025px) {.mod-banner-plus .lt-big {font-size: 30px;}}

/* Banner Logo Inferior*/
.banner-logo .img-banner {transform: scale(0.75);margin: -10px 0;}

/*Eslogan Titulo*/
.eslogan-titulo .titulo-eslogan { text-transform: uppercase; font-weight: 600;}

/*Bloques Portada*/
@media (max-width:991px) {.bloque-portada .texto { padding: 0 0px 30px 0px!important;}}

/*Servicios Iconos Portada*/
.servicios-iconos-portada .heading{  z-index: 3;     font-weight: 700 !important;}
.servicios-iconos-portada .titulo-servicio-portada {  text-transform: uppercase; font-weight: bold;}
.servicios-iconos-portada  .icono-bloque { font-size: 1.5em;}
.modulo-container.servicios-iconos-portada {  padding: 50px 0!Important;}
.servicios-iconos-portada span.heading {  display: block;  margin-bottom: 50px!important;  text-transform: uppercase;}
.servicios-iconos-portada .contenedor-servicios.centrar-bloques, .servicios-iconos-portada span.heading {width: 90%!important;  margin: 0 auto;}

@media (max-width:767px) {.modulo-container.servicios-iconos-portada {  padding: 30px 0 0!Important;}}
@media (min-width:768px) {.servicios-iconos-portada  .icono-bloque.paleta_colores_transparent_bg.text-center { font-size: 2em;} }
@media (min-width:992px) {.servicios-iconos-portada .contenedor-servicios.centrar-bloques, .servicios-iconos-portada span.heading {width: 90%!important;  margin: 0 auto;}}
@media (min-width:1200px) {.servicios-iconos-portada .contenedor-servicios.centrar-bloques, .servicios-iconos-portada span.heading {width: 80%!important;  margin: 0 auto;}}
@media (min-width:1400px) {.servicios-iconos-portada .contenedor-servicios.centrar-bloques, .servicios-iconos-portada span.heading {width: 70%!important;  margin: 0 auto;}}
@media (min-width:1600px) {.servicios-iconos-portada .contenedor-servicios.centrar-bloques, .servicios-iconos-portada span.heading {width: 60%!important;  margin: 0 auto;}}

/*Formularios Portada*/
@media (min-width:1600px) { .row.linea-formularios-portada {width: 85%!important;  margin: 50px auto;}}

/*Bloques Ubicación*/
.bloques-ubicacion .modulo-datos-contacto-extendidos div[itemprop=name] { font-weight: bold;  text-transform: uppercase; margin-bottom: 30px;}
.bloques-ubicacion .bloque-mapa { width: 100%;}

@media (min-width:992px) {.bloques-ubicacion .modulo-datos-contacto-extendidos { width: 80% !important;  margin-left: 10%;}}

/*Row Linea Mençu Inferior*/
.row.linea-menu-inferior { display: flex; align-items: center;}

@media (max-width:767px) {  .row.linea-menu-inferior {    flex-direction: column-reverse;}}

/*Menus Avisos Legales*/
@media (max-width:767px) {.col-xs-12.col-sm-12.col-md-7.ajustado.menu-avisos-legales { text-align: center;  margin: 30px 0;}}


/** == Módulos interiores == **/

/*Listado categorías catálogo*/
@media(min-width:767px) {.listado-categorias-catalogo {margin-top: 70px;}}

/** == Vistas de Funcionalides == **/

.vistaModa .title, .product-content span.parrafo {padding: 0 15px;}
.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;}
}

/** == Ajustes de Accesibilidad == **/
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{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;}

/** == Construcciones de redactor y generadas por Tiny == **/

/*Construcción bostrap servicios combinados color*/
.row.servicios-combinados-color {display:flex;}.row.servicios-combinados-color .col-lg-4.col-md-6.col-sm-12 {flex-direction: column;} .row.servicios-combinados-color .col-lg-4.col-md-6.col-sm-12, .row.fases-servicios .col-md-6.col-sm-12{margin: 3px;padding: 20px;color:#000000 !important;}
.row.servicios-combinados-color .col-lg-4.col-md-6.col-sm-12:first-child {background-color: #b9d6e5;} .row.servicios-combinados-color .col-lg-4.col-md-6.col-sm-12:nth-child(2) { background-color: #d6d0e2;}.row.servicios-combinados-color .col-lg-4.col-md-6.col-sm-12:nth-child(3) {background-color: #d5e2c9;}
@media(min-width:1240px){.row.servicios-combinados-color .col-lg-4.col-md-6.col-sm-12{width: 32%;}}
@media(min-width:992px) and (max-width:1239px){.row.servicios-combinados-color .col-lg-4.col-md-6.col-sm-12{width: 49%;}}

/*Well*/
@media(min-width:768px) { .modulo-container.zona-well {display: flex;}}
.modulo-container.zona-well span.contenido-lead {font-size: 20px;}
.modulo-container.zona-well span.titulo-lead {display: block;margin-bottom: 20px;border-bottom: 1px dotted;}
.modulo-container.zona-well .col-sm-4.flex { margin: 5px; padding: 20px;}

p.lead.text-center>span {display: block;}
.listado-aire li {margin-bottom:1.2em;}

/*Tabla horario*/
.tabla-horario-responsive {overflow-x: auto; margin: 20px 0;}
.tabla-horario-responsive table {width: 100%;border-collapse: collapse; min-width: 300px; font-size: 16px;}
.tabla-horario-responsive th,.tabla-horario-responsive td {padding: 12px; text-align: left; border-bottom: 1px solid #ddd;}
.tabla-horario-responsive th {background-color: #f4f4f4; font-weight: 600;}
.tabla-horario-responsive tr:hover {background-color: #fafafa;}

/** == 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(max-width:767px) {
    #filtro-top.row.acc-flex-center div.col-sm-12.col-md-4.col-lg-4 { width: 100%;}}
@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 == **/



@media (min-width:992px) {span.separa-pc { display: block;}}