/*** ===== 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}
}

/* Logotipo */
.logotipo-main {padding: 0;}

.logotipo-main .img-responsive {width: 85%; margin: 0 auto;}

@media(min-width: 1335px) {.logotipo-main .img-responsive {width:65%; margin: 0 auto;}}

@media (min-width: 992px) and (max-width:1335px) {
   #barra-opciones.sticky .col-sm-2.logotipo-main {width: 50%;margin-left: -55px;}
#barra-opciones .col-md-8.menuprincipal {width: 160%;margin-left: -30px;}
   #barra-opciones .navbar-default .navbar-nav > li, #barra-opciones.sticky .navbar-default .navbar-nav > li {margin-right: -5px !important;}
}
@media(max-width: 767px) {.logotipo-main {padding:10px 0 0;}}

/* FOTOS EN SECCIONES A LA DERECHA AJUSTE */

.pull-right .img-limit {height: auto;margin-left: 0;margin-top: 0;margin-bottom: 40px;}
.pull-left .img-limit {height: auto;margin-right: 0;margin-top: 0;margin-bottom: 40px;}
@media(max-width:767px) {
    .pull-right .img-limit{ margin-left: 0;  margin-top: 20px;margin-bottom: 40px;}
	.pull-left .img-limit{ margin-right: 0;  margin-top: 20px;margin-bottom: 40px;}
}
@media (min-width: 768px) { 
    .img-derecha, .img-izquierda {width: 350px;}
    .pull-right .img-limit { margin:0 0 20px 40px !important;} 
    .pull-left .img-limit { margin:0 40px 20px 0px !important;} 
}
@media (min-width:768px) and (max-width:991px) {
    .pull-right .img-limit, .funcionalidad-contenidos.columnas .contenido-columnas .img-derecha, .img-derecha { margin-left: 40px;margin-top: 0;margin-bottom: 20px; width: 380px!important;height: auto;}
    .pull-left .img-limit, .funcionalidad-contenidos.columnas .contenido-columnas .img-izquierda, .img-izquierda { margin-right: 40px; margin-top: 0;margin-bottom: 20px; width: 380px!important;height: auto;}
}
@media (min-width:992px) and (max-width:1199px) {
    .pull-right .img-limit, .funcionalidad-contenidos.columnas .contenido-columnas .img-derecha,   .img-derecha{width: 400px!important;margin:0 0 20px 40px !important;}
	.pull-left .img-limit, .funcionalidad-contenidos.columnas .contenido-columnas .img-izquierda,   .img-izquierda{width: 400px!important;margin:0 40px 20px 0 !important;}
}
@media (min-width: 1200px) {
    .pull-right .img-derecha, .pull-right .img-limit,  .img-derecha {width: 450px;margin:0 0 20px 40px !important;}
	 .pull-left .img-izquierda, .pull-left .img-limit,  .img-izquierda {width: 450px;margin:0 40px 20px 0 !important;}
}
@media (min-width: 1600px) {
    .pull-right .img-derecha, .pull-right .img-limit,  .img-derecha {width: 500px;margin:0 0 20px 40px !important;}
   	.pull-left .img-izquierda, .pull-left .img-limit,  .img-izquierda {width: 500px;margin:0 40px 20px 0 !important;}
}


#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%;}

/* Galería de imágenes */
.funcionalidad-galerias h4 {text-shadow: 0px 0px 0px rgba(0,0,0,0.3);}
.funcionalidad-galerias-portada .galeria .photogrid ul li {background: rgba(255,255,255,0.0);}

/* Listado de contenidos en Categoría */
hr.separador-blog {display: none;}
@media (max-width: 768px){.contenido-columnas-resaltada .cont-blog {padding: 20px;}}


/* Contraste filtro de productos */
div.noUi-tooltip {background-color: #fff!Important;}

/* Listado de productos */
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {color: #424242;}

/* Ficha de productos */
.funcionalidad-producto-moda .extraInfo .encabezado {background-color: #636972;}

/*** ===== 03 - CUSTOMIZACIÓN BÁSICA PARA CLIENTE ===== ***/

/** == Fuentes de Texto y personalización== **/
.servicios-portada .resto-contenido-bloque>span, h1.heading, .modulo-bloques .bloque-texto .titulo, .servicios-portada .resto-contenido-bloque>span, .row.bloques-flexibles .big, .funcionalidad-galerias h1, .bordes-encuadrados.sin-icono .borde-cuadrado h1, h3, .h3, .funcionalidad-galerias.galeria-menu .menu-galeria li, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCont, .titulo-eslogan, .vistaModa .title , span.parrafo , #barra-opciones .navbar-default, #menuMovil .navbar-default .navbar-nav>li>a, span.cambio-fuente-1 {font-family: "Josefin Sans", sans-serif; font-weight: 300;}

 #content_main h1, .tab-content-galeria-menu .carousel-caption p, .item-productos .modModa .funcionalidad-productos .categoria-productos span.h4, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont, .subtitulo-eslogan, h2, .h2, #content_main .jumbotron h2{font-family: "Playball", cursive !important; font-weight: 700;} 
.vistaModa .title, .servicios-portada-grande .titulo-servicio-portada {font-weight: bold!important;}

body, span.cambio-fuente {font-family: "Quicksand", sans-serif !important;}

.servicios-portada-grande .titulo-servicio-portada {text-transform: uppercase;}
.contenido-destacado .img-contenido-blog {margin-bottom: 20px;}
/** ==  Colores Custom == **/

/* = Color Texto Oscuro = */
/*color*/
#total-productos {color: #141414;}
.modulo-datos-fijos, .modulo-datos-fijos a {color: #000000 !important;}
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Texto Claro = */
/*color*/
#sidebar_primaria .list-group-item.active a {color: #fff!Important;}
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Secundario = */

/*color*/
/*fondo*/ 
.titulo-menu-graficos {background-color: #4d7d7c;}
.contenido-columnas-resaltada .cont-blog {background-color: #4d7d7c;}

/*borde*/
/*Hover*/

/* = Color Tres = */

/*color*/
/*fondo*/ 
/*borde*/
/*Hover*/

/* = Color Cuatro = */

/*color*/
/*fondo*/
.menu-subgaleria-graficos.selected {background-color: #1b4786;}
/*borde*/
/*Hover*/

/* = Color Quinto = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/
.sub-categoria-moda ul li a:hover {background-color: #753D69;}

/* = Otro Color Usado = */

/*color*/
.text-muted {color: #2a2a2a;}
/*fondo*/
/*borde*/
/*Hover*/

/** == Ajustes de tamaños por jerarquías Mobile First - Excepciones para móvil solo cuando no es posible == **/
.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:30px!important}
.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:24px!important}
.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:22px!important}
.normal, .mod-eslogan .normal, .modulo-bloques .bloque-texto .normal {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) {
    h1, .h1, .size-h1-producto,.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big  {font-size:35px!important}
    h2, .h2,  .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:28px!important}
    h3, .h3, .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:24px!important}      
}
@media (min-width:1600px) {
    h1, .h1, .size-h1-producto,.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big  {font-size:40px!important}
    h2, .h2,  .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:30px!important}
}
.well h3 {font-size:25px!important; font-weight:bold !important;}


/* == Botones ==  */
.boton-default {font-size: 22px !important;border-radius: 0px !important;padding: 5px 25px !important;}
@media (min-width: 1200px) {.boton-default {font-size: 24px !important;border-radius: 0px !important;padding: 5px 25px !important;}}
.mod-eslogan .btn-medium:hover {color: #000 !important;	background-color: #9dc3c2 !important;}
.mod-eslogan .btn-medium span:hover, .mod-eslogan .boton-eslogan a:hover {color: #000 !important;}

/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/
/*SIN IMAGEN*/
.sin-imagen{background:url('/data/6793/modulos/2571526/sin_imagen.jpg');background-size:cover;}

/** == Módulos de portada == **/
/* Servicios portada */
.servicios-portada-grande div.servicios-portada-grande {padding-top: 50px; padding-bottom: 50px;}

.servicios-portada-grande i.fa-2x {font-size: 2.5em !Important;}

/* Parallax */
.eslogan-parallax .fondo-centrado {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    background-position: center center !important;
    min-height: 600px; /*Ajustar a medida*/
    padding: 130px 0 !important;
}

body.ios .eslogan-parallax {
    background-attachment: scroll !important;
    min-height: 600px;
}

.eslogan-parallax .boton-eslogan {margin-top: 10px !important;}

.eslogan-parallax .eslogan-parallax-5 {padding-bottom: 0 !important;margin-bottom: -10px !important;}

/** == 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;}
	.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;}
}
/* Servicios métodos de pago */
.servicios-portada.style2 .servicio .contenido-bloque, .servicios-portada.style3 .servicio .contenido-bloque {padding: 5px;}

/** == Ajustes de Accesibilidad == **/

/** == Construcciones de redactor y generadas por Tiny == **/
blockquote {border-left: 5px solid #8bc4c3;}
.listado-aire li {margin-bottom:1.2em;}
.listado-aire-01 li { margin-bottom: 1.2em;}
.lead.text-center.bg-primary.cajas {font-size: 18px; padding: 20px;}
ul.listado-aire-01 li { margin-bottom: 1.2em;}


/** == 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;}

.funcionalidad-carrito .panel .profile-header div .fa {color: #756071;}
.badge {background-color: #756071;}

@media (min-width:768px) {
    	.mi_cuenta .contenido.zona { width: 90%!important;}
	.mi_cuenta .funcionalidad-carrito .col-sm-4 { width: 100%;}
	.mi_cuenta .funcionalidad-carrito .col-sm-8 { width: 100%;}
}  

@media (min-width:1200px) {
    	.mi_cuenta .funcionalidad-carrito .col-sm-4 { width: 20%;}
	.mi_cuenta .funcionalidad-carrito .col-sm-8 { width: 80%;}
}

/*botones carrito pedidos*/
.panel-body .btn-group .btn-primary {background-color: #004d92!important; border-color: transparent!important;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-pagado {background-color: #004b00;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-preparando {background-color: #ae5f00;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-cancelado {background-color: #8d0000;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-recibido {background-color: #8600a6;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-pendiente {background-color: #00524f;}
.funcionalidad-carrito .panel td .btn-default {color: #383838 !important;background-color: transparent !important; border-color: transparent!important;}


/** == Animaciones CSS == **/