/*** ===== 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}

}
.pull-right .img-limit, .pull-left .img-limit {height: auto;margin-top: 20px !important;margin-bottom: 40px !important;}
.pull-right .img-limit{ margin-left: 0 !important; }
.pull-left .img-limit{ margin-right: 0 !important; }

@media (min-width: 768px) { 
	.img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 50% !important;}
    #categoriaDescripcion.categoriaDescripcion .pull-right, #categoriaDescripcion .pull-right {width: 50% !important;}
	.ficha-contenido .pull-right, .img-derecha, .funcionalidad-contenidos.columnas .contenido-columnas .img-derecha, #categoriaDescripcion.categoriaDescripcion .img-derecha, #categoriaDescripcion.categoriaDescripcion .pull-right, #categoriaDescripcion .img-derecha, #categoriaDescripcion .pull-right { margin-left: 40px !important;}
	.ficha-contenido .pull-left, .img-izquierda{ margin-right: 40px !important;}
}

@media (min-width: 992px) { .img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 45% !important;}#categoriaDescripcion.categoriaDescripcion .pull-right, #categoriaDescripcion .pull-right {width: 45% !important;}}
@media (min-width: 1600px) { .img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 40% !important;}#categoriaDescripcion.categoriaDescripcion .pull-right {width: 40% !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%;}

/*** ===== 03 - CUSTOMIZACIÓN BÁSICA PARA CLIENTE ===== ***/
/*SIN IMAGEN*/
.sin-imagen{background:url('/data/7330/modulos/2636595/sin_imagen.webp');background-size:cover;}

#contenido a/*, #contenido a:hover*/ {/*text-transform: underline;font-weight:400 !important;*/font-style: italic !important;}
.portada #contenido .servicios-imagenes-portada a, .portada #contenido .servicios-imagenes-portada a:hover {font-weight:normal !important;}
.portada #contenido a, .product-content a, #filtro-categorias .input-label a, .sub-categoria-moda ul li a, .modulo-breadcrumb a, .funcionalidad-carrito a, #filtro-bottom a, #contenido .funcionalidad-productos .product-content .title a, a.boton-default {text-decoration:none !important;}
#contenido a.btn, .categoria-productos span.h4 a, .listado-cat-contenidos #content_main .funcionalidad-contenidos span.h2 a,#contenidoa a.boton-default, #contenido .cta-actions a.boton-default {text-decoration:none !important;font-style: normal !important;}
.portada #contenido a, .portada #contenido a:hover {font-style: normal !important;}

/** == Fuentes de Texto y personalización== **/
body, .nav.navbar-nav {font-family: "Barlow", sans-serif!important;}

.eslogan-parallax .titulo-eslogan, .eslogan-footer .titulo-eslogan, .bloques-promociones .titulo-eslogan, .eslogan-principal .subtitulo-eslogan, .eslogan-superior .subtitulo-eslogan,.eslogan-servicios .subtitulo-eslogan, .servicios-iconos-portada .titulo-servicio-portada, .servicios-con-fondo .resto-contenido-bloque span {font-family: "Exo 2", sans-serif!important;font-weight:700!important;}

.navbar-default li a, .eslogan-footer .subtitulo-eslogan, .modulo-datos-contacto-extendidos p, .modulo-datos-contacto-extendidos span, .bloques-promociones .subtitulo-eslogan, .texto-contenido-eslogan p.txt, btn {font-family: "Barlow", sans-serif!important;}
.modulo-bloques .bloque-texto .btn .medium,.eslogan-superior a.btn, .eslogan-zoom a.btn, .btn {font-family: "Playfair Display", sans-serif!important;}

/*.navbar-default li a, .modulo-datos-contacto-extendidos p, */.bloques-promociones .titulo-eslogan, .eslogan-superior .subtitulo-eslogan,.eslogan-servicios .subtitulo-eslogan, .eslogan-zoom .subtitulo-eslogan, .modulo-bloques .bloque-texto .btn .medium,.eslogan-superior a.btn, .eslogan-zoom a.btn, .btn, #content_main .color-fuente-destacado, h1, .funcionalidad-contenidos.columnas-resaltada h2, #info-categoria-columnas-resaltadas h2, .servicios-con-fondo .resto-contenido-bloque span{font-weight:700!important;}
h3{font-weight:bold!Important;}
.eslogan-footer .subtitulo-eslogan, .modulo-bloques .bloque-texto .small p, .texto-contenido-eslogan p.txt, .bloques-flexibles .lead {font-weight:400!important;}
/** ==  Colores Custom == **/

/* = Color Texto Oscuro = */
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus, #total-productos {color: #000;}
/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Texto Claro = */
div.noUi-tooltip {background-color: #fff!Important}
/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/
/*fondo*/.bloques-informativos .servicios-portada.style1 .bloque {background-color: #ed9127!important;}
/*borde*/
/*Hover*/

/* = Color Secundario = */

/*color*/
/*fondo*/ 
/*borde*/
/*Hover*/

/* = Color Tres = */

/*color*/
/*fondo*/ 

a.boton-eslogan:hover {background-color:#7e4200!important}
/*borde*/
/*Hover*/

/* = Color Cuatro = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Quinto = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = 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, h1.heading.nombre-categoria-productos-servicios.color-fuente-destacado {font-size:28px!important}
.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big, h2.heading.subnombre-categoria-productos-servicios {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, h1.heading.nombre-categoria-productos-servicios.color-fuente-destacado {font-size:32px!important}
	.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big, h2.heading.subnombre-categoria-productos-servicios {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 , h1.heading.nombre-categoria-productos-servicios.color-fuente-destacado {font-size:35px!important}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big , h2.heading.subnombre-categoria-productos-servicios{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:40px!important}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:30px!important}
}


/* == Botones ==  */
/* == Botones  con botón comprar ==  */
#content_main .btn-primary, .btn-primary, #content_main .btn-primary, .boton-default, .capa-boton a.btn, .eslogan-parallax span.boton-eslogan a {border:none !important;font-size: 18px !important;color: #000000!important;background-color: #ed9127 !important;border-radius:4px !important;text-transform:uppercase !important;padding:10px 25px!important;border: 1px solid #ed9127 !important;}
#content_main .btn-primary:hover, .btn-primary:hover, #content_main .btn-primary:hover, .boton-default:hover, .capa-boton a.btn:hover, .eslogan-parallax span.boton-eslogan a:hover{background-color: #707070 !important;color: #ffffff !important;border: 1px solid #707070 !important;}
.eslogan-parallax span.boton-eslogan a span:hover, .eslogan-parallax span.boton-eslogan span:hover{color: #ffffff!important;}
button.btn.boton-default:nth-of-type(2) {background-color: #ffffff!important;border: 1px solid !important;border-radius:4px !important;text-transform:none !important;color: #000000!important;}
button.btn.boton-default:nth-of-type(2):hover {background-color: #ffffff!important;border: 1px solid !important;border-radius:4px !important;}
#content_main .btn-comprar button.btn-primary {padding: 0px 25px!important;}

.contenido-blog-izquierda .leer-mas {margin-top: 20px;width: 45%;}
.leer-mas a span {letter-spacing: 0px!important;font-weight:bold !important}

.botones-cookies button.btn.btn-primary span {color: #000000!important;}
.gestion-cookies.cookie-alert .aceptarContinuarButton {color: #000000!important;}
.contenido-blog-izquierda .leer-mas {margin-top: 20px;width: 45%;}
.leer-mas a span {letter-spacing: 0px!important;}

.modulo-formularios .form-actions button{ width: 48%;margin: 5px;}
.modulo-formularios .form-actions button:nth-of-type(2) {background-color: #ffffff!important;border: 1px solid !important;border-radius:4px !important;text-transform:none !important;color: #000000!important;padding:9px !important;}
.modulo-formularios .form-actions button:nth-of-type(2):hover {background-color: #ffffff!important;border: 1px solid !important;border-radius:4px !important;color: #000000!important;}
/*.modulo-formularios .form-actions button{margin: 5px 0;}*/
@media (max-width:539px) {.modulo-formularios .form-actions button{ width: 100%;margin: 5px 0;}}
@media (min-width:1170px) and (max-width:1324px) {button.btn.boton-default:nth-of-type(2) {margin-top: 5px !important;}}


/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/


.funcionalidad-contenidos.columnas-resaltada hr {width: 100%;}
.funcionalidad-galeria figure>figcaption {background: #fff;}
.ancho2:not(.pac-fluido) #contenido>.contenido {padding-bottom: 0;}
.col-xs-12.col-sm-12.col-md-12.text-center.full-width-div.ajustado.servicios-iconos-portada{ margin-top: -1px;}

.iconos-utilidades-superior .fa {font-size: 0.85em;}
.mod-utilidades-tienda .modulo-idiomas img {width:85%;}
/*.datos-contacto-superior { font-size: 90%;}*/


@media(min-width:992px) {
    .col-xs-12.col-sm-12.col-md-3.logotipo-main {width:18%;margin: 5px 0;}
    .col-xs-12.col-sm-12.col-md-9.menu-principal {width:82%;}
}


/** == Módulos de portada == **/

/*Bloques Principal*/
.bloques-principal .titulo-contenido-bloque {display: block; text-transform: uppercase;}
.bloques-principal .subtitulo-contenido-bloque {display: block; text-transform: uppercase;}
.bloques-principal .texto-contenido-bloque { margin-bottom: 20px;}

@media (min-width: 992px) {.bloques-principal .modulo-bloques .reducir-ancho-bloque {width: 90% !important; margin: 0 5%;}}

/*Eslogan Servicios*/
.eslogan-servicios .titulo-eslogan, .eslogan-servicios .subtitulo-eslogan {text-transform: uppercase;}

/*Servicios Iconos Portada*/
.servicios-iconos-portada .titulo-servicio-portada { text-transform: uppercase;font-weight: bold;}
.servicios-iconos-portada .contenedor-servicios.ajustado.centrar-bloques {margin-bottom: 48px;}
.servicios-iconos-portada .servicios-portada .contenedor-servicios.ajustado {width:96%!important;}
.servicios-portada.style3.icono-circulo .icono-bloque i {padding: 20px 18px!important;}
.servicios-portada.style3.icono-circulo .icono-bloque i.fa-tools {padding: 20px 21px!important;}

@media (max-width:767px) {.servicios-iconos-portada .titulo-servicio-portada{ font-size: 16px;}}
@media (min-width:1200px) {.servicios-iconos-portada .servicios-portada .contenedor-servicios.ajustado {width:90%!important;}}
@media (min-width:1400px) {.servicios-iconos-portada .servicios-portada .contenedor-servicios.ajustado {width:80%!important;}}
@media (min-width:1600px) {.servicios-iconos-portada .servicios-portada .contenedor-servicios.ajustado {width:70%!important;}}



.bloques-informativos .servicios-portada.style1 .bloque:before, .bloques-informativos .servicios-portada.style1 .bloque:after {display:none;}
.bloques-informativos .col-md-4.col-sm-6.col-xs-12.servicio.no-padding.flex.wow.zoomIn {padding: 0 10px!important;}
.bloques-informativos .servicios-portada .heading, .bloques-informativos .titulo-servicio-portada {font-weight: bold !Important; text-transform:uppercase;}
.bloques-informativos .paleta_colores_gris_5_bg{background-color: #4352730f!important;}
.bloques-informativos .servicios-portada.style1 .bloque{padding: 15px; text-align: center; box-shadow: 0 0 9px #dedede; border: 1px solid #dedede;border-radius: 15px; margin:10px;}
.bloques-informativos .heading {z-index:1; text-transform:uppercase;}
.modulo-bloques .bloque-texto .contenido-bloque-texto a.btn {padding: 5px 25px;}
.imageCabecera img {-webkit-filter: grayscale(100%); filter: grayscale(100%);}

@media (max-width: 767px){ .bloques-informativos .servicios-portada.style1 .bloque {margin:10px 0;}}
@media (max-width: 991px){
    .mod-eslogan.diseno-5 .img-eslogan {max-width: 40%;}
    .eslogan-zoom .mod-eslogan.diseno-5 .texto-contenido-eslogan {max-width: 100%;}
}


/*Carrusel Marcas*/
@media (max-width:767px) {.mod-carrusel-de-marcas img {  max-height: 250px; max-width: 250px; margin: auto;}.carrusel-marcas-portada{margin-top: -20px !important;}}
@media (min-width:1200px) {.carrusel-marcas-portada .carousel-inner {  width: 98%;margin: 0 auto;}}
@media (min-width:1400px) {.carrusel-marcas-portada .carousel-inner {  width: 94%;margin: 0 auto;}}
@media (min-width:1400px) {.carrusel-marcas-portada .carousel-inner {  width: 90%;margin: 0 auto;}}

/*Separador HR*/
.separador-hr hr {    margin-top: 0px!important;  margin-bottom: 0px!important}

/*Menu Tablet*/
@media (min-width:768px) and (max-width:991px) { #bajo-footer .nav.navbar-nav li a { padding-left: 7px; padding-right: 7px;}}

/* MODULO ESLOGAN CON FOTO DE FONDO */
.eslogan-parallax .mod-eslogan {background-size: cover !important; background-repeat: no-repeat !important; background-attachment: fixed !important; background-position: center center !important; min-height: 300px; padding:70px 0!important}
body.ios .eslogan-parallax .mod-eslogan{  background-attachment: scroll !important; min-height: 300px; /* La altura que considereis*/}
.eslogan-parallax .boton-eslogan {margin-top: 10px!important;}
.eslogan-parallax .mod-eslogan {position:relative}
.eslogan-parallax .mod-eslogan:before {position:absolute; content:""; left:0; top:0; width:100%; height:100%; background-color:#00000042 !important;}
.full-width-div.eslogan-parallax .jumbotron .texto-eslogan {  width: 90%; padding: 30px 30px; margin: 0 5%; background-color:#ffffffd1; border: 0; border-radius: 25px; box-shadow: 1px 1px 5px #2b2a2a;}
.eslogan-parallax .row.jumbotron.contenido-eslogan { padding: 50px 0;}
.eslogan-parallax .titulo-eslogan{ text-transform: uppercase;}

@media (min-width: 768px){.eslogan-parallax .row.jumbotron.contenido-eslogan { padding: 100px 0;}}
@media (min-width: 1200px){.full-width-div.eslogan-parallax .jumbotron .texto-eslogan {width: 60%; margin: 0 20%;}}


/*Menú Avisos Legales*/
@media (max-width:767px) {.col-xs-12.col-sm-12.col-md-10.ajustado.menu-avisos-legales {text-align: center;}}

/*Redes Sociales*/
.redes-sociales-inferior .fa { font-size: 1.7em;}

/* Whatsapp */
#mod-whatsapp.movil {bottom: 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;}
	.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;}
}
.form-group.anchoCompleto button {width: 48%;}
.bordes-encuadrados.sin-icono .borde-cuadrado {border: none;}
h1.list-title {border-bottom: 1px solid;}
.bordes-encuadrados .content_form .form-group .input-group input, .bordes-encuadrados .content_form .form-group .input-group select, .bordes-encuadrados .content_form .form-group .input-group textarea { border: 1px solid!important;}
::placeholder { font-size: 14px; color: #333!important;font-family: 'Inter';}
.panel-body.condiciones-legales p.text-left { display: none;}

@media (min-width:768px) {.bordes-encuadrados .alinear-vertical { align-items: center;}}


.titulo-categoria-producto-servicios { text-align: left;}

/*Galería de fotos*/
figcaption .row { display: flex; align-items: center;}
figcaption .col-sm-6.col-xs-6.text-right button.btn.btn-primary {font-size: 14px;}
figcaption .col-sm-6.col-xs-6 {width:60%!important}
figcaption .col-sm-6.col-xs-6.text-right {width:40%!important}
figcaption p {color:#000!Important; font-weight:bold; margin-bottom:0!important;}

@media (min-width:992px) and (max-width:1399px) {
	figcaption .row { display: flex;flex-direction:column; align-items: center;}
    figcaption .col-sm-6.col-xs-6 {width:100%!important; margin-bottom: 15px;}
	figcaption .col-sm-6.col-xs-6.text-right {width:100%!important;     text-align: center;}
    figcaption p {  text-align: center; margin-bottom:10px;}
    
}

/*Imagen y título principal como cabecera con listado de contenidos con imagen y títulos destacados y y fondo con sombra - Normal Version 02*/
.modulo-articulo-observatorio .descripcion-articulo-observatorio.break-word { display: none;}
.modulo-articulo-observatorio a.btn.btn-primary{  position: relative; width: 100%; height: 100%; background-color: transparent!important; border: none!important;}
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio { padding-bottom: 0; padding-top: 0;}
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .cabecera-articulo-observatorio .cab-texto-articulo-observatorio, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .cabecera-articulo-observatorio .cab-texto-articulo-observatorio { font-weight: bold; position: absolute; top: 0; left: 0; width: 100%;  height: 100%; padding-left: 16px; padding-right: 16px; padding-top: 10px; padding-bottom: 10px; z-index: 1; display: flex; align-items: center; justify-content: center; text-align: center; text-transform: uppercase; text-shadow: 2px 1px 2px #000;}
.fondo-articulo-observatorio.color_web_1_bg {background-color: #000000b0;}
span.h3.titulo-articulo-observatorio.break-word {color:#fff!Important;    word-break: auto-phrase; font-size:20px;}
.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-weight: bold; font-size: 20px; text-transform: uppercase;}
.modulo-articulo-observatorio a.btn.btn-primary {position: absolute;width: 96%;height: 94%;border: none !important;left: 2%;top: 6%;display: flex;align-items: center;justify-content: center;z-index: 9;}
.opciones-articulo-observatorio a.btn.btn-primary{text-indent: -9999px;  overflow: hidden;}
.cabecera-articulo-observatorio.color-texto-claro { background-color: #000!Important;}
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .cabecera-articulo-observatorio, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .cabecera-articulo-observatorio { height: 280px;}
.subtitulo-articulo-observatorio.break-word {display: none;}
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio {width: 100%;}
.modulo-articulo-observatorio a.btn.btn-primary:hover {background-color: #000000a3!Important;}

@media screen and (max-width: 1280px) {
 .modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .cabecera-articulo-observatorio .cab-texto-articulo-observatorio>.titulo-articulo-observatorio, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .cabecera-articulo-observatorio .cab-texto-articulo-observatorio>.titulo-articulo-observatorio {  font-size: 20px; }
}

/*Categoría Blog*/
.contenido-texto-superpuesto-01 .contenido-columnas-blog {  padding-top: 0px;}
.contenido-texto-superpuesto-01 .leer-mas.col-sm-4.col-sm-push-7.no-padding {width: 100%;    left: 0;}
.contenido-texto-superpuesto-01 .contenido-columnas-blog{padding-bottom:20px;}
.contenido-texto-superpuesto-01 .contenido-columnas-blog .cont-blog{background-color:rgba(255,255,255,0.85);border-radius:3px!important;}
.contenido-texto-superpuesto-01 .contenido-columnas-blog .img-contenido-blog .image {height: auto;}
.contenido-texto-superpuesto-01 .funcionalidad-contenidos .contenido-destacado figure:before { border: 0px solid #fff;}
.contenido-texto-superpuesto-01 .row.contenido-destacado.contenido-columnas-blog ol.carousel-indicators {display: none;}
/*.contenido-texto-superpuesto-01 .contenido-columnas-resaltada .titulo-contenido-blog h2 { margin-top: 0;}*/
/*.contenido-texto-superpuesto-01 .contenido-columnas-resaltada {  margin-bottom: 0px !important;}*/
.contenido-texto-superpuesto-01 .titulo-contenido-blog a { color: #000!important;  font-weight: bold; text-transform: uppercase;}
.contenido-texto-superpuesto-01 hr.separador-blog { display: none;}
.contenido-texto-superpuesto-01 i.fa.fa-arrow-right.arrow { display: none;}
.contenido-blog-izquierda .leer-mas {margin-top: 20px;width:45%;}
.contenido-columnas-resaltada .img-contenido-blog .image {height: 100% !important;}
@media (max-width:991px) {.contenido-texto-superpuesto-01 .contenido-columnas-resaltada .titulo-contenido-blog span.h2 { margin-top: 40px;}}
@media  (min-width:768px) and (max-width:991px) {.contenido-texto-superpuesto-01 .contenido-columnas-resaltada .texto .row .leer-mas { margin-bottom: -20px !important;}}
@media (min-width:992px) {.titulo-contenido-blog {margin-top:-40px !important;}}
@media (max-width:432px) {.contenido-blog-izquierda .leer-mas{width:100%;}}

@media (max-width:767px) {.contenido-texto-superpuesto-01 .cont-blog { padding: 0;}}
@media (min-width: 768px) {.contenido-texto-superpuesto-01 .leer-mas.col-sm-4.col-sm-push-7.no-padding { width: 50%;  left: 50%;}}
@media (min-width: 768px) and (max-width:991px) {
    .contenido-texto-superpuesto-01 .img-contenido-blog { width: 25%; left: 0;}
    .contenido-texto-superpuesto-01 .contenido-columnas-blog .cont-blog {width: 75%; position: relative; }
}
@media (min-width: 768px) and (max-width:1199px) { 
    .contenido-texto-superpuesto-01 .contenido-columnas-blog { margin-bottom: 50px!important;}
    .contenido-texto-superpuesto-01 .contenido-columnas-blog .cont-blog {  padding: 0px 20px; }
}
@media (min-width: 768px) and (max-width:991px) {	
    .contenido-texto-superpuesto-01 .col-md-7.col-sm-10.col-sm-push-1.col-md-push-5.col-xs-12.img-contenido-blog, .contenido-texto-superpuesto-01 .col-md-7.col-md-push-0.col-sm-10.col-sm-push-1.col-xs-12.img-contenido-blog { left: 0; width: 100%;}
}
@media (min-width: 992px) and (max-width:1199px) {
	.contenido-texto-superpuesto-01 .col-md-7.col-sm-12.col-xs-12.cont-blog { left: 25%;width: 75%;}
    .contenido-texto-superpuesto-01 .col-md-7.col-sm-10.col-sm-push-1.col-md-push-5.col-xs-12.img-contenido-blog, .contenido-texto-superpuesto-01 .col-md-7.col-md-push-0.col-sm-10.col-sm-push-1.col-xs-12.img-contenido-blog { left: 0; width: 25%;}
}
@media (min-width:1200px) {
    .contenido-texto-superpuesto-01 .contenido-columnas-blog .cont-blog {padding: 10px 20px;}
	.contenido-texto-superpuesto-01 .col-md-7.col-md-push-0.col-sm-10.col-sm-push-1.col-xs-12.img-contenido-blog { width: 40%;}
	.contenido-texto-superpuesto-01 .col-md-7.col-sm-10.col-sm-push-1.col-md-push-5.col-xs-12.img-contenido-blog {width: 40%;left: 60%;}
	.contenido-texto-superpuesto-01 .col-md-7.col-sm-12.col-md-push-5.col-xs-12.cont-blog { width: 60%;left: 40%;}
	.contenido-texto-superpuesto-01 .col-md-7.col-sm-12.col-xs-12.cont-blog  { width: 60%;}
	.contenido-texto-superpuesto-01 .col-md-7.col-sm-12.col-xs-12.cont-blog {padding: 10px 40px 10px 0;}
	.contenido-texto-superpuesto-01 .col-md-7.col-sm-12.col-md-push-5.col-xs-12.cont-blog {  padding: 0px 0px 10px 30px;}
    .contenido-texto-superpuesto-01 .leer-mas.col-sm-4.col-sm-push-7.no-padding { left: 10px;}
}
@media (min-width:1600px) {
    .contenido-texto-superpuesto-01 .contenido-columnas-blog .cont-blog {padding: 10px 40px;}
    .contenido-texto-superpuesto-01 .col-md-7.col-md-push-0.col-sm-10.col-sm-push-1.col-xs-12.img-contenido-blog { width: 50%;}
	.contenido-texto-superpuesto-01 .col-md-7.col-sm-10.col-sm-push-1.col-md-push-5.col-xs-12.img-contenido-blog {width: 50%;left: 50%;}
	.contenido-texto-superpuesto-01 .col-md-7.col-sm-12.col-md-push-5.col-xs-12.cont-blog { width: 50%;left: 50%;}
	.contenido-texto-superpuesto-01 .col-md-7.col-sm-12.col-xs-12.cont-blog  { width: 50%;}
}

@media (max-width:767px) {#categoriaDescripcion .col-sm-9 {margin-top:30px !important;} .blog #categoriaDescripcion {margin-bottom:-50px !important;}}

/*Cabeceras Internas*/
@media (max-width: 768px) {
    #contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCont { font-size: 34px;}}

@media (max-width: 480px) {
    #contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCont { font-size: 28px; }}

/** == Ajustes de Accesibilidad == **/


/** == Construcciones de redactor y generadas por Tiny == **/
blockquote {font-size: 20px; border-left: 5px solid #ed9127;}
blockquote .texto-principal {font-size: 24px;color: #000000;}
blockquote .texto-secundario {margin-top:-20px;}
/*blockquote.blockquote-01 {margin-top:-20px !important;}*/

.listado-aire li {margin-bottom:1.2em;line-height:2 !important;}
#content_main .listado-aire-01 li {line-height:2 !important;}

ul.listado-aire-01.listado-aire-color, ol.listado-aire-01.listado-aire-color {background-color: #efefef !important;padding:20px 40px 15px !important;color:#000000 !important;line-height:1.5 !important;}
ul.listado-aire-01 {margin-top: -10px !important;margin-bottom: 30px !important;}

#contenido #content_main div.jumbotron { background-color: #f4f4f4;  margin: 30px 10px; padding: 30px 60px; box-shadow: 0px 0px 9px #dedede; border: 1px solid #dedede; border-radius: 15px;}
@media (max-width: 768px){  #contenido #content_main div.jumbotron {padding: 10px 20px;}}

/* Jumbotron Modificado */
.jumbotron.jumbotron-modificado h2, .jumbotron.jumbotron-modificado p.h2 {margin-top: 30px;font-size:26px !important; font-weight:700 !important;}
.jumbotron.jumbotron-modificado p {margin-top: 20px;font-size: 20px !important;font-weight: normal !important;}
.jumbotron.jumbotron-modificado {padding-bottom: 30px !important;text-align:center !important;}

/* Jumbotron Modificado 01 */
#content_main .jumbotron.jumbotron-modificado-01 { background-color: #fff !important; padding: 0; margin: 50px 0;}
.jumbotron.jumbotron-modificado-01 .boton-jumbotron { text-align: center; position: relative;}
/*.jumbotron.jumbotron-modificado-01 .titulo-jumbotron { font-weight: bold;}*/
#content_main .jumbotron.jumbotron-modificado-01 p {  font-size: 19px;}

@media (min-width: 768px) {
    #content_main .jumbotron.jumbotron-modificado-01 p { font-size: 20px; }
    #content_main .jumbotron.jumbotron-modificado-01 .boton-jumbotron:before,
    #content_main .jumbotron.jumbotron-modificado-01 .boton-jumbotron:after {  position: absolute; top: 49%;  width: 10%; height: 1%; background-color: #000; content: "";}
    #content_main .jumbotron.jumbotron-modificado-01 .boton-jumbotron:before { left: 0; }
    #content_main .jumbotron.jumbotron-modificado-01 .boton-jumbotron:after { right: 0;}
}

@media (min-width: 992px) {  #content_main .jumbotron.jumbotron-modificado-01 .boton-jumbotron:before,  #content_main .jumbotron.jumbotron-modificado-01 .boton-jumbotron:after { width: 15%; }
}

/* Construcción a dos columnas */
.row-custom {display: table; width: 100%; table-layout: fixed;border-spacing: 30px 0;margin: 40px 10px;box-sizing: border-box;}
.col-custom {display: table-cell; vertical-align: middle; background-color: #2d2d2d; padding: 40px 35px; border-left: 6px solid #ed9127; border-top: 1px solid #837e82; border-right: 1px solid #837e82;border-bottom: 1px solid #837e82; border-radius: 4px; box-sizing: border-box; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.col-custom h3 {color: #ed9127; text-align: center; font-size: 24px; text-transform: uppercase; margin-top: 0; margin-bottom: 25px;}
.col-custom p {color: #ffffff; font-size: 20px; margin-bottom: 15px;}
.col-custom blockquote.quote-custom p {font-weight: 700;}
.col-custom p:last-child {margin-bottom: 0;}
.col-custom ul {color: #ffffff; font-size: 20px; line-height: 2;}
.col-custom a {color: #ed9127 !important;}
@media (max-width: 1199px) {.row-custom {display: block;  border-spacing: 0;  padding: 20px;}
  .col-custom {display: block; width: 100%; margin-bottom: 30px; padding: 30px 25px;}
  .col-custom:last-child {margin-bottom: 0;}}

/* Construcción a una columna */
.contenedor-vertical {width: 100%;margin: 0 auto;box-sizing: border-box; margin-bottom:40px !important;}
.caja-vertical {background-color: #000000; padding: 30px 35px; margin-bottom: 25px; border-radius: 4px; box-sizing: border-box; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  border-left: 5px solid #ed9127;}
.caja-vertical:last-child {margin-bottom: 0;}
.caja-vertical h4 {color: #ed9127; text-align: center; font-size: 24px; text-transform: uppercase; margin-top: 0; margin-bottom: 15px;}
.caja-vertical p {color: #ffffff; font-size: 20px; margin: 0;}

/** == 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%;}
}

/*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 == **/