/*** ===== 01 - IMPORTANTE  ==== ***/
.logotipo-main img {
    width: 70%;
}

/*** ===== 02 - PAQUETE DE REGLAS DEFINITORIAS DE PORTFOLIO  ===== ***/
.ancho2 #bajo-footer>.bajo-footer {  width: 90%;  padding: 0;}

@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:768px) {
    .portada #content_top {margin-top: -100px; z-index: 98;}
}
@media (min-width:992px) {
    .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera { width: 98%; padding: 0;}
    .ancho2 #bajo-footer>.bajo-footer {  width: 85%;  padding: 0;}
    .portada #content_top {margin-top: -130px; z-index: 98;}

}
@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%;  padding: 0;}
}
@media (min-width: 1600px){ 
    .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 footer>.footer{width: 75%!important;}
    .ancho2 #bajo-footer>.bajo-footer {  width: 70%;  padding: 0;}
	.portada #content_top {margin-top: -200px; z-index: 98;}
}


@media (min-width:992px) {
    .col-md-7.datos-contacto-superior { width: 75%!Important; padding: 0!Important;}
    .col-md-2.iconos-utilidades-superior { width: 10%!Important;  padding: 0!Important;}
    .col-md-3.iconos-redes-sociales-superior { width: 15%!Important; padding: 0!Important;}
    .col-md-2.logotipo-main { width: 13%!important;} 
    .col-md-10.menu-principal { width: 87%!important;}
   .col-md-10.menu-principal, #sobrecabecera .navbar-default .navbar-collapse {padding: 0;}
    .modulo-redes-sociales .grupo-redes-sociales.pequeno .fa {padding: 0 5px;}
}


@media (min-width:1200px) {
    .col-md-7.datos-contacto-superior { width: 81%!Important; padding: 0!Important;}
    .col-md-2.iconos-utilidades-superior { width: 7%!Important;  padding: 0!Important;}
    .col-md-3.iconos-redes-sociales-superior { width: 12%!Important; padding: 0!Important;}
}
@media (min-width:1600px) {
    .col-md-7.datos-contacto-superior { width: 81%!Important; padding: 0!Important;}
    .col-md-2.iconos-utilidades-superior { width: 7%!Important;  padding: 0!Important;}
    .col-md-3.iconos-redes-sociales-superior { width: 12%!Important; padding: 0!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;}
#barra-opciones .mod-utilidades-tienda .btn, #barra-opciones .mod-utilidades-tienda .modulo-idiomas:not(.desplegable) li { padding: 0 4px;}

.sugerencias-buscador .producto-sugerido div:first-child { font-size: 100%;}

/*** ===== 03 - CUSTOMIZACIÓN BÁSICA PARA CLIENTE ===== ***/

/** == Fuentes de Texto y personalización== **/
.eslogan-principal .titulo-eslogan, .servicios-portada .resto-contenido-bloque>span, .bloques-novedades .titulo,  .formulario-custom-portada span.heading, .mapa-google-portada span.heading, h1, blockquote, .heading.h1 {font-family: 'Cinzel', serif !important; font-weight: 800 !important;}
.contador-custom .titulo-contador span, #content_main .funcionalidad-contenidos .contenido-principal h3, .eslogan-contacto-principal .titulo-eslogan , .datos-contacto-superior, .funcionalidad-galerias.galeria-menu .menu-galeria li a, h1, h3, #menuMovil .navbar-default .navbar-nav>.active>a, #menuMovil .navbar-default .navbar-nav>.open>.dropdown-menu>.active>a, #menuMovil .navbar-default .navbar-nav>li>a, #sobrecabecera .navbar-default, #bajo-footer .navbar-default, .btn-primary, .boton-default, .modulo-formularios-lineas .form-actions button {font-family: "Barlow Condensed", sans-serif!important; font-weight: 400 !important;}

.funcionalidad-galerias.galeria-menu .menu-galeria li a, .cajas-color-custom span.texto-destacado, h2, .datos-contacto-inferior, .bloque-contacto-principal .modulo-bloques .bloque-texto .titulo {font-family: "Barlow Condensed", sans-serif !important; font-weight: 700!important; text-transform:uppercase;}
#menuMovil .navbar-default .navbar-nav>.open>.dropdown-menu>.active>a, #menuMovil .navbar-default .navbar-nav>li>a, #sobrecabecera .navbar-default, #bajo-footer .navbar-default {text-transform: uppercase;}

.eslogan-contacto-principal .titulo-eslogan, .servicios-portada .resto-contenido-bloque>span  {font-weight: 500;}
.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:normal !important;}
h1, .h1, h2, .h2, h3, .h3  {font-weight: 600 !important;}

/** ==  Colores Custom == **/

/* = Color Texto Oscuro = */
/*color*/

/*fondo*/
/*borde*/
/*Hover*/

/* = Color Texto Claro = */
/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Secundario = */

/*color*/
/*fondo*/ 
/*borde*/
/*Hover*/

/* = Color Tres = */

/*color*/
/*fondo*/ 
.bloques-newsletter:before {background-color: #015958 !important;}
/*borde*/
/*Hover*/

/* = Color Cuatro = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Quinto = */

/*color*/
/*fondo*/
.bloques-newsletter:after{background-color: #015958 !important;}
/*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 {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}
.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, blockquote, .eslogan-frase-destacada h3 {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, .eslogan-frase-destacada h3 {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 ==  */
a {font-style: italic;}
.boton-default {border-radius:0;}
.btn-medium{padding:10px 25px;}
.active a { background-color: transparent!important;}
@media (max-width:767px) {
	.form-actions button.btn, .contenido-bloque-texto a.btn.boton-default { width: 100%; margin-bottom: 10px;}
	.mod-eslogan.diseno-5 .boton-eslogan{margin-top: 0;}
}

/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/

/** == Módulos de portada == **/

/*Iconos Utilidades Superior*/
.iconos-utilidades-superior.modulo-container {padding: 2px!important;}

/* Separador Linea */
.separador-linea .linea {border-bottom: 2px solid #e5e5e5; width: 75%; margin: 5px auto;}

/*Bloque Contacto Principal*/
.bloque-contacto-principal .texto { padding: 0!important;}
.bloque-contacto-principal .modulo-bloques .bloque-texto {min-height: 100px;}
.bloque-contacto-principal .col-xs-12.flex.no-padding.centrar-bloques.fila-bloques {
    border-bottom: 1px solid #015958;
    width: 90%;
    margin: 0 5%;
}
.bloque-contacto-principal a.btn.boton-default { display: block;}

@media (max-width:767px) {.bloque-contacto-principal .col-xs-12.flex.no-padding.centrar-bloques.fila-bloques { margin: 20px 5%;}}

/*Separador dos colores*/
.separador-dos-colores .bloque-separador {height:20px;}
.separador-dos-colores .bloque-separa01, .separador-dos-colores .bloque-separa02 {min-height: 5px;}
.modulo-container.separador-dos-colores { width: 60%; margin: 0px 20% 0px!important;}

@media (min-width:768px) {.separador-dos-colores .bloque-separa01, .separador-dos-colores .bloque-separa02 {min-height: 10px;}}

/*Servicios Portada*/
.servicios-portada p {margin-top: 0.5em; margin-bottom:0;}
.servicios-portada .contenedor-servicios.ajustado { width: 100%!important;}
.servicios-imagenes .servicios-portada .contenedor-servicios {width:90%!important; margin:0 auto;}
@media (max-width:767px) {.servicios-imagenes .servicios-portada .contenedor-servicios .margen-bottom-2x { margin-bottom: 0px;}}
@media (min-width: 1200px) {.servicios-imagenes.servicios-portada .contenedor-servicios.ajustado {width: 98%!important;}}
@media (min-width:992px) and (max-width:1399px){
	.col-md-3.col-sm-6.col-xs-12.servicio {width: 50%!important;}
    .servicios-portada .contenedor-servicios.ajustado, .servicios-imagenes .servicios-portada .contenedor-servicios { width: 80%!important;}
}
@media (min-width: 1600px) {.servicios-portada .contenedor-servicios.ajustado {width: 70%!important;}}


/*Bloques Novedades*/
.bloques-novedades .bloque-texto .titulo { padding-bottom: 40px !important; display: block; line-height: 1.2;}
.bloques-novedades .bloque-texto .padding-2x {padding: 30px 10px!important;}
.bloques-novedades .modulo-bloques .bloque-texto .titulo.intenso {margin-bottom: 0;}

@media(max-width:767px){
	.bloques-novedades .bloque-texto .titulo { padding-bottom: 20px !important;}
	.bloques-novedades .modulo-bloques .bloque-texto.derecha .contenido-bloque-texto {text-align: left;}
}
@media(min-width:768px){.bloques-novedades .bloque-texto .padding-2x {padding: 30px 15px!important;}}
@media(min-width:992px){.bloques-novedades .bloque-texto .padding-2x {padding: 30px 40px!important;}}

/*Bloques Newsletter*/
.bloques-newsletter:before  {position: absolute; width: 15px;height: 100px; content: "";left: 0;top: 0;z-index:2}
.bloques-newsletter:after {position: absolute; width: 15px;height: 100px; content: "";right: 0;bottom: 0;z-index:2}

@media (max-width:767px) {.bloques-newsletter:after, .bloques-newsletter:before {display:none;}}
@media(min-width:768px){
	.bloques-newsletter .col-xs-12.col-sm-6.flex.align-center.no-padding.bloque.imagen { width: 40%;}
	.bloques-newsletter .col-xs-12.col-sm-6.flex.align-center.no-padding.bloque.texto { width: 60%;}
}

/*Testimonio*/
.testimonio-v03 .titulo-testimonio {display: none;} 
.testimonio-v03 .contenido-testimonios {width: 100%;margin-left: 0;} 
.testimonio-v03 .mod-opiniones.vista4 .quote-mark i.fa-4x {font-size: 3em;} 
.testimonio-v03 .mod-opiniones.vista4 .testimonial p {display: block!important;margin-top:20px!Important}  
.testimonio-v03 .mod-opiniones.vista4 .bloque-testimonial { padding: 15px 0;}
@media (max-width: 767px) { 
    .testimonio-v03 .mod-opiniones.vista4 .contenido-testimonios {padding: 0 0px;} 
    .testimonio-v03 .col-xs-offset-1.col-xs-10.col-sm-offset-1.col-sm-10 {  width: 100%; margin-left: 0;}
    .testimonio-v03 a.left.carousel-control {left: -10px;} 
    .testimonio-v03 a.right.carousel-control {right: -10px;} 
    .testimonio-v03 .mod-opiniones.vista4 .quote-mark {margin-bottom: 0%;margin-top: 5%;} 
    .testimonio-v03 .mod-opiniones.vista4 .quote-mark i.fa-4x {font-size: 2em;} 
    .testimonio-v03 .mod-opiniones.vista4 .testimonial img {width: 100px;height: 100px;} .testimonio-v03 .mod-opiniones.vista4 .testimonial p {width: 100%;text-align: center; margin-left: 0;} 
} 
@media(min-width:768px){ 
    .mod-opiniones.vista4 .testimonial img {margin-right: 0; margin-bottom: 0; width: 100px; height: 100px;} 
    .testimonio-v03 .col-xs-offset-1.col-xs-10.col-sm-offset-2.col-sm-8.testimonial {width:90%; margin-left:5%;} 
    .testimonio-v03 .contenido-testimonio .col-xs-offset-1.col-xs-10.col-sm-offset-1.col-sm-10 {width: 90%;margin-left: 5%;} 
    .testimonio-v03 .mod-opiniones.vista4 .testimonial p{text-align:center!important;} 
    .testimonio-v03 .mod-opiniones.vista4 .quote-mark i {margin-left: 5%;} 
    .testimonio-v03 .mod-opiniones.vista4 .testimonial p {display: block!important;width: 60%;text-align: left; margin-left: 20%;} 
    .testimonio-v03 .mod-opiniones.vista4 .parallax-container {  padding: 80px 20px 0;}
    .testimonio-v03 .mod-opiniones.vista4 .quote-mark {margin-bottom: -6%;}
} 
@media(min-width:992px){ 
    .testimonio-v03 .mod-opiniones.vista4 .quote-mark i {margin-left: 90%;} 
    .testimonio-v03 .mod-opiniones.vista4 .testimonial img {width: 100px;height: 100px; position: absolute;left: 0;bottom: 100%;} 
    .testimonio-v03 .col-xs-offset-1.col-xs-10.col-sm-offset-2.col-sm-8.testimonial {width:90%; margin-left:5%;} 
    .testimonio-v03 .contenido-testimonio .col-xs-offset-1.col-xs-10.col-sm-offset-1.col-sm-10 {width: 75%;margin-left: 20%;} 
    .testimonio-v03 .mod-opiniones.vista4 .testimonial p{text-align:left!important;} 
} 
@media(min-width:1200px){ 
    .testimonio-v03 .mod-opiniones.vista4 .quote-mark i {margin-left: 90%;} 
    .testimonio-v03 .mod-opiniones.vista4 .testimonial img {width: 140px;height: 140px; position: absolute;left: 0;bottom: 20%;} 
    .testimonio-v03 .col-xs-offset-1.col-xs-10.col-sm-offset-2.col-sm-8.testimonial {width:90%; margin-left:5%;} 
    .testimonio-v03 .contenido-testimonio .col-xs-offset-1.col-xs-10.col-sm-offset-1.col-sm-10 {width: 75%;margin-left: 20%;} 
} 
@media(min-width:1600px){ 
    .testimonio-v03 .mod-opiniones.vista4 .quote-mark i {margin-left: 80%;} 
    .testimonio-v03 .mod-opiniones.vista4 .testimonial img {width: 140px;height: 140px; position: absolute;left: 0;bottom: 50%;} 
    .testimonio-v03 .col-xs-offset-1.col-xs-10.col-sm-offset-2.col-sm-8.testimonial {width:90%; margin-left:5%;} 
    .testimonio-v03 .contenido-testimonio .col-xs-offset-1.col-xs-10.col-sm-offset-1.col-sm-10 {width: 60%;margin-left: 20%;} 
} 

/*Formulario Portada*/
.portada .form_encabezado { display: none;}

/*Mapa*/
.eslogan-mapa .jumbotron p {margin-bottom: 0px;}
.mapa-google-portada span.heading { text-align: center!important;}

/*Footer Datos Contacto*/
@media (max-width:767px) {#bajo-footer .modulo-datos-contacto-extendidos .inline { display: block!important; margin: 0 0 10px 0;padding: 0!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;}
.formulario-de-contacto.borde-cuadrado .col-lg-6.col-md-6.col-sm-12.col-xs-12 { padding: 0!important;}
.bordes-encuadrados .encabezado-form {padding: 0 20px;}

@media(max-width:767px) {
	.funcionalidad-formulario .list-title {text-align: left;}
	.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%;}}


/*Observatorios*/
.modulo-articulo-observatorio .cabecera-articulo-observatorio.color-texto-claro {height: auto!important;}
.modulo-articulo-observatorio .imagen-articulo-observatorio {position: relative!important;top:0%!important;}
.modulo-articulo-observatorio .fondo-articulo-observatorio.color_web_1_bg {background-color: transparent!important;}
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .cabecera-articulo-observatorio .cab-texto-articulo-observatorio {position:relative!important; padding-bottom:0}
.modulo-articulo-observatorio .cab-texto-articulo-observatorio {color: #000;}
.modulo-articulo-observatorio h5.fecha-articulo-observatorio {display: none;}
.modulo-articulo-observatorio .descripcion-articulo-observatorio.break-word b {display: none;}
 .modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .descripcion-articulo-observatorio{line-height: 1.5; margin: 0 0 36px; letter-spacing: 1.4px;word-spacing: 2.5px;}
.opciones-articulo-observatorio a.btn.btn-primary.vermas.color-texto-claro { position: absolute; bottom: 20px;right: 20px;}
.descripcion-articulo-observatorio {margin-bottom: 90px!important;}
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .cabecera-articulo-observatorio .imagen-articulo-observatorio figure .image-observatorio img, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .cabecera-articulo-observatorio .imagen-articulo-observatorio figure .image-observatorio img { max-height: 180px;}
.subtitulo-articulo-observatorio.break-word { display: none;}

@media (min-width:768px) and (max-width:991px) {.col-xs-12.col-sm-6.col-md-4.col-lg-4.col-xl-4.modulo-articulo-observatorio.flex:last-child {display:none;}}
@media (min-width:992px) and (max-width:1199px) {
	.col-xs-12.col-sm-6.col-md-4.col-lg-4.col-xl-4.modulo-articulo-observatorio.flex { width: 50%;}
	.col-xs-12.col-sm-6.col-md-4.col-lg-4.col-xl-4.modulo-articulo-observatorio.flex:last-child {display:none;}    
}


/* 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%;}
.funcionalidad-galerias.galeria-menu .tab-content-galeria-menu { margin-bottom: 0;}

.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 == **/
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;}

/** == Construcciones de redactor y generadas por Tiny == **/
.listado-aire li {margin-bottom:1.2em;}

.jumbotron.talleres p{font-size:18px;font-weight: normal;}
.jumbotron.talleres{   padding:0; background-color:#fff!important;}
.cajas-color-custom span.texto-destacado {text-align: left; display: block;}

@media (max-width: 767px){.jumbotron.talleres.col-sm-12 .col-sm-8, .jumbotron.talleres.col-sm-12 .col-sm-4 { padding: 0;}}

/* Blockquote */
/* Mobile first */
blockquote {
  font-size: 18px;
  background-color: #ffffff;
  border: 0;
  padding: 24px 20px;
  box-shadow: 0px 0px 18px #d3d1d1;
}

blockquote div {
  border-left: 5px solid #8e4f60;
  padding-left: 16px;
}

/* Tablet / escritorio */
@media (min-width: 768px) {
  blockquote {
    font-size: 20px;
    padding: 40px 60px;
    box-shadow: 0px 0px 25px #d3d1d1;
  }

  blockquote div {
    padding-left: 20px;
  }
}

@media (max-width: 768px) {.blockquote-02 {padding: 30px 25px;}}

/** == 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 == **/
.fadeIn {opacity: 1;}
.fadeInLeft {opacity: 1; transform:translateX(0px);}
.fadeInRight {opacity: 1; transform:translateX(0px);}



.bordes-encuadrados.sin-icono .btn:last-child { background-color: #ccc!important; color: #000!Important;}
.bordes-encuadrados.sin-icono .btn:last-child:hover { background-color: #b5b5b5 !important; color: #000!Important;}