/****ESTUDIO 21****/

/****** IMPORTANTE ******/

/****** FUENTE DE TEXTO ******/
.capaDiv.capa-texto .textoprincipal, .capaDiv.capa-texto .text-02, .eslogan-parallax h2.titulo-eslogan, .boton-default, .btn-primary, .funcionalidad-galerias h2.descripcion-galeria-graficas {font-family: 'PT Sans', sans-serif;}
.capaDiv.capa-texto .textoprincipal span, #sobrecabecera .navbar-default .sidebar-nav .navbar-nav li:last-child,/* #bajo-footer .navbar-default .navbar-nav > li:last-child,*/ .modulo-ultimas-noticias.version2 .carousel h3.titulo-noticia a, h1, .eslogan-texto-ofertas h3.titulo-eslogan span, .eslogan-contenido-principal span.titulo-eslogan span, .eslogan-portada h2.titulo-eslogan span, .eslogan-parallax h2.titulo-eslogan span, h4.subtitulo-eslogan span, h3.subtitulo-eslogan span {font-family: 'Dancing Script', cursive; font-weight: bold;}
#sobrecabecera .navbar-default .navbar-nav > .open > .dropdown-menu li:last-child {font-family: 'PT Sans', sans-serif;}

/****** GROSORES DE FUENTES ******/
.formulario-landing .content_form .form-group .panel-default .panel-body a, .formulario-bordes-redondeados-posteum .funcionalidad-formulario .formulario-de-contacto .content_form .form-horizontal .panel .checkbox a, .formulario-bordes-redondeados-posteum .funcionalidad-formulario .formulario-de-contacto .content_form .form-horizontal .panel .radio a, .capaDiv.capa-texto .textoprincipal span, #sobrecabecera .navbar-default .sidebar-nav .navbar-nav li:last-child, /*#bajo-footer .navbar-default .navbar-nav > li:last-child,*/ .modulo-ultimas-noticias.version2 .carousel h3.titulo-noticia a, #content_main div#front_regist a, .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a, .eslogan-portada h2.titulo-eslogan span, .eslogan-contenido-principal span.titulo-eslogan span, .eslogan-texto-ofertas h3.titulo-eslogan span, .eslogan-parallax h2.titulo-eslogan span, .acordeon-contenidos .mod-acordeon.acordeon-default .panel-title, .modulo-zoom span.titulo-eslogan, .heading.color-fuente-destacado, .portada .mod-pestanas h4, .vistaModa .title a, .modulo-ultimas-noticias.version2 .carousel span.titulo-noticia a, #sobrecabecera .navbar-default .navbar-nav > .open > .dropdown-menu > .active > a, .funcionalidad-contenidos.columnas .heading, .texto-destacado, .funcionalidad-contenidos.columnas h3 {font-weight:bold !important;}
.menu-galeria-graficos {font-weight: normal;}

/****** COLORES ******/
/* Color Negro */
/*color*/
.formulario-bordes-redondeados-posteum .funcionalidad-formulario .formulario-de-contacto .content_form .form-horizontal .panel .checkbox a, .formulario-bordes-redondeados-posteum .funcionalidad-formulario .formulario-de-contacto .content_form .form-horizontal .panel .radio a, .menu-subgaleria-graficos.selected, .funcionalidad-productos .fa-shopping-cart, .funcionalidad-carrito .panel .profile-header div .fa, form#frmLogindescargas a, #content_main div#front_regist a, #content_main div#front_regist a.btn-next-prev, .btn-next-prev i.fa.fa-arrow-left, form#frmLogin a, form#frmLogin .btn-primary, .modal-dialog .modal-footer a, #content_main .modal-footer a, #filtro-top .sel--black-panther, .sel__box__options:hover, #total-productos, #barra-opciones .modulo-carrito.open a, #barra-opciones .modulo-carrito.open .btn-link, #barra-opciones .modulo-carrito.open .color-fuente-destacado, #sobrecabecera .navbar-default .sidebar-nav .navbar-nav li:last-child, #sobrecabecera .navbar-default .navbar-nav > .open > .dropdown-menu li:last-child, #sobrecabecera .navbar-default .navbar-nav > .open > .dropdown-menu li:last-child a:hover, #sobrecabecera .navbar-default .navbar-nav > .active > a, #sobrecabecera .navbar-default .navbar-nav > .active > a:hover, #sobrecabecera .navbar-default .navbar-nav > .active > a:focus, #sidebar_primaria .modulo-categorias:not(.listado-categorias-mega) .list-group .collapse.in a, .eslogan-contenido-portada .boton-eslogan .btn, .eslogan-contenido-principal span.titulo-eslogan, .eslogan-parallax h2.titulo-eslogan span,/* #bajo-footer .navbar-default .navbar-nav > li:last-child a,*/ #registro .nav-pills .descripcion, #sobrecabecera .navbar-default .navbar-nav > .open > .dropdown-menu > .active > a {color: #000000 !important;}
@media only screen and (min-width: 992px)  {
.cab-texto-articulo-observatorio h4.subtitulo-articulo-observatorio {color: #000000 !important;}
}
@media only screen and (max-width: 991px)  { 
.cab-texto-articulo-observatorio h4.subtitulo-articulo-observatorio {color: #000000 !important;}
    }
/*fondo*/
.promo-portada-productos .price-new, .badge.badge-destacado, #sidebar_primaria .modulo-categorias:not(.listado-categorias-mega) .list-group .collapse.in .list-group-item:hover {background-color: #000000 !important;}
.portada .modulo-productos-destacados.version2 h4 {background-color: rgba(000,000,000,0.6);}
.promo-portada-productos .thumb h4 {background-color: rgba(000,000,000,0.5);}
/*borde*/
.portada .modulo-productos-destacados .btn.btn-primary {border: 0px solid #000000 !important;}

/* Color Blanco */
/*color*/
.formulario-landing .content_form .form-group .panel-default .panel-body a, .funcionalidad-productos .fa-shopping-cart:hover, .funcionalidad-producto.funcionalidad-producto-ecommerce2 .product-info .resumen-producto .btn-comprar .anadir-cesta .icono-carrito, .btn-danger, .funcionalidad-carrito .panel .profile-header h3, .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a, #barra-opciones .alert-default a.btn.btn-default, #sobrecabecera .navbar-default .sidebar-nav .navbar-nav li:last-child a:hover, .titulo-menu-graficos h2 {color: #ffffff !important;}
#sidebar_primaria .modulo-categorias:not(.listado-categorias-mega) .list-group .collapse.in .list-group-item:hover a, .eslogan-contenido-portada .boton-eslogan .medium:hover, .portada #content_bottom .modulo-productos-destacados.version2 .producto .enlace-descripcion a.color-fuente-tema, .eslogan-parallax .boton-eslogan .medium:hover, .formulario-portada .modulo-formularios-lineas .form-actions .btn.btn-primary:hover, .modulo-zoom .boton-eslogan .medium:hover, /*#bajo-footer .navbar-default .navbar-nav > li:hover:last-child a,*/ #registro .nav-pills .paso .fa-inverse, #registro .nav-wedge a.active, #content_main .cookiesButton.btn:hover {color: #ffffff !important;}
/*fondo*/
.menu-galeria-graficos, #cabecera .modulo-redes-sociales, .fondo-articulo-observatorio {background-color: #ffffff !important;}

/*borde*/
.promo-portada-productos .thumb h4 {border:1px solid #ffffff;}

/* Color Principal */
/*color*/
.modulo-ultimas-noticias.version3 .carousel h3.titulo-noticia a, .sugerencias-buscador .padding-left-2x {color: #a91222!important;}
@media only screen and (max-width: 991px)  {    
.cab-texto-articulo-observatorio h5.fecha-articulo-observatorio, .descripcion-articulo-observatorio b {color: #a91222!important;}
    }
/*fondo*/
#sobrecabecera .navbar-default .sidebar-nav .navbar-nav li:last-child:hover, .menu-subgaleria-graficos/*, #bajo-footer .navbar-default .navbar-nav > li:hover:last-child*/, #content_main .cookiesButton.btn:hover {background-color: #a91222!important;}
/*borde*/

/* Color Secundario */
/*fondo*/ a.fancybox figcaption p {color:#000!important;}
#sobrecabecera .navbar-default .sidebar-nav .navbar-nav li:last-child/*, #bajo-footer .navbar-default .navbar-nav > li:last-child*/ {background-color:#f2f2f2;}

/* Otros colores */
/*Color*/
.promo-portada-productos .price-new {color:#8db600;}
#sidebar_primaria .modulo-categorias:not(.listado-categorias-mega) .list-group .collapse.in, .modulo-categorias:not(.listado-categorias-mega) .list-group .collapsing {color:#393939 !important;}
.text-muted {color: #646464;}
/*fondo*/
.menu-subgaleria-graficos.selected {background-color: #bdd5b6;}
#sidebar_primaria .modulo-categorias:not(.listado-categorias-mega) .list-group .collapse.in, .modulo-categorias:not(.listado-categorias-mega) .list-group .collapsing {background-color:#f8f8f8 !important;}
#sidebar_primaria .modulo-categorias:not(.listado-categorias-mega) .list-group .collapse.in .list-group-item.active {background-color:#dddddd !important;}
.panel-body .btn-group .btn-primary {background-color: #004d92!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;}
/*Borde*/
.formulario-portada .modulo-formularios-lineas input, .modulo-formularios-lineas textarea {border: 1px solid #ddd;}

/****** AJUSTE DE TAMAÑOS EN JERARQUIAS ******/
.eslogan-portada h2.titulo-eslogan span, .eslogan-contenido-principal span.titulo-eslogan span, .eslogan-texto-ofertas h3.titulo-eslogan span {font-size: 45px !important;}
.modulo-zoom span.titulo-eslogan, .eslogan-portada h2.titulo-eslogan, .eslogan-contenido-portada h1, .eslogan-texto-ofertas h3.titulo-eslogan {font-size:35px !important;}
.eslogan-contenido-portada h2, .eslogan-contenido-principal span.titulo-eslogan, .eslogan-texto-ofertas h4.subtitulo-eslogan {font-family: 'Dancing Script', cursive; font-weight: bold; font-size: 35px !important;}
#bajo-footer span.heading.color-fuente-destacado, .eslogan-contenido-portada h3, .portada .mod-pestanas p.heading.color-fuente-destacado, .portada .mosaico-fotos-portada p.heading.color-fuente-destacado, .modulo-ultimas-noticias.version3 .carousel span.titulo-noticia a {font-size:22px !important;}
.portada .modulo-productos-destacados.version2 h4 {font-size:26px;}
.boton-default, .btn-primary, .btn.btn-primary, .formulario-bordes-redondeados-posteum .funcionalidad-formulario .formulario-de-contacto .content_form .form-horizontal .botonEnviar button, .menu-galeria-graficos, .acordeon-contenidos .mod-acordeon.acordeon-default .panel-title, .formulario-portada .modulo-formularios-lineas .form-actions .btn.btn-primary, .formulario-portada .modulo-formularios-lineas .form-actions button.btn {font-size: 25px;}
.lead.bg-primary, .lead.bg-primary, .portada .mod-pestanas h4, .vistaModa .title a, .modulo-ultimas-noticias.version2 .carousel span.titulo-noticia a {font-size:20px;}
.funcionalidad-carrito .boton-default, .funcionalidad-carrito .btn-primary, .funcionalidad-carrito .btn.btn-primary, .eslogan-contenido-portada p, .eslogan-contenido-portada .boton-eslogan .btn, .eslogan-texto-ofertas p.small, .eslogan-parallax .boton-eslogan .btn, .modulo-zoom .boton-eslogan .btn, .funcionalidad-galerias h2.descripcion-galeria-graficas {font-size: 18px !important;} 
@media all and (max-width:991px){	
    .modulo-zoom span.titulo-eslogan, .eslogan-portada h2.titulo-eslogan, .eslogan-contenido-portada h1, .eslogan-texto-ofertas h3.titulo-eslogan, .mod-eslogan .extra-big {font-size:30px !important;}
    .eslogan-portada h2.titulo-eslogan span, .eslogan-contenido-principal span.titulo-eslogan span, .eslogan-texto-ofertas h3.titulo-eslogan span {font-size: 38px !important;}
    }
@media all and (min-width:768px) and (max-width:991px){
	.promo-portada-productos .price-old {font-size: 15px;} 
    .modulo-zoom span.titulo-eslogan, .eslogan-portada h2.titulo-eslogan, .eslogan-contenido-portada h1, .eslogan-texto-ofertas h3.titulo-eslogan {font-size:30px !important;}
    .eslogan-portada h2.titulo-eslogan span, .eslogan-contenido-principal span.titulo-eslogan span, .eslogan-texto-ofertas h3.titulo-eslogan span {font-size: 40px !important;}
    }
.portada .modulo-productos-destacados.version2 .label-destacado {font-size: 165%;}
.capaDiv.capa-texto .textoprincipal span {font-size: 110% !important;}
.eslogan-parallax h2.titulo-eslogan span {font-size: 98%;}
@media all and (min-width:768px) and (max-width:991px){	
	.promo-portada-productos h4 {font-size: 90%;}
    }
.profile-header p {font-size: 70%;}

/*Interletrado títulos h1 contenidos*/
#contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont, #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 {letter-spacing: .12em !important;}

/****** AJUSTE ANCHURA DEL CONTENIDO - PLANTILLA FLUIDA ******/
/*ANCHURA DE CONTENIDOS EN MÓVIL*/
@media (max-width: 767px){
    .ancho:not(.pac-fluido) #contenido>.contenido {padding: 0 10px;}
    .row {margin-left: 0;margin-right: 0;}
    div#info-categoria-columnas-resaltadas h2, .cart h1.heading, .cart h2.heading {padding: 10px;}
    .bordes-encuadrados {margin-left: 0;margin-right: 0;padding: 0;}
    .form div#content_main {padding: 0;}
    .funcionalidad-formulario .col-xl-12.col-lg-12.col-md-12.col-sm-12 {padding: 0;}
    .bordes-encuadrados .encabezado-form {padding: 10px 15px;}
    .bordes-encuadrados .content_form {padding: 0 15px 15px;}
}

/*BARRA LATERAL*/
@media only screen and (min-width: 992px)  {
#sidebar_primaria.col-sm-3 {padding-right: 40px !important;}
    }

/*CATEGORÍA Y CONTENIDOS NOTICIAS*/
@media only screen and (min-width: 992px)  {
 .modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .descripcion-articulo-observatorio {padding-top: 0px !important;}
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .cabecera-articulo-observatorio .imagen-articulo-observatorio figure .image-observatorio, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .cabecera-articulo-observatorio .imagen-articulo-observatorio figure .image-observatorio {height: 412px !important;}
.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 {top: 180px !important;padding-left: 20px;padding-right: 20px;}
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .descripcion-articulo-observatorio, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .descripcion-articulo-observatorio {height: 196px !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: 410px;}
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .cabecera-articulo-observatorio .fondo-articulo-observatorio, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .cabecera-articulo-observatorio .fondo-articulo-observatorio {height: 256px; top: 160px !important;margin-top: 90px;margin-top:-4px;}
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .cabecera-articulo-observatorio .imagen-articulo-observatorio, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .cabecera-articulo-observatorio .imagen-articulo-observatorio {clip-path: polygon(75% 100%, 100% 85%, 100% 0, 0 0, 0 85%) !important;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.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 {top: 210px !important;}
    }

/*Contenidos columna resaltada alineados a la izquierda*/
.funcionalidad-contenidos.columnas-resaltada p, .funcionalidad-contenidos.columnas-resaltada ul, .funcionalidad-contenidos.columnas-resaltada li, .funcionalidad-contenidos.columnas-resaltada h4, .funcionalidad-contenidos.columnas-resaltada h5 {text-align: left !important;}
.funcionalidad-contenidos.columnas-resaltada .tiny_construccion .jumbotron, .funcionalidad-contenidos.columnas-resaltada .jumbotron h3, .funcionalidad-contenidos.columnas-resaltada .tiny_construccion .jumbotron .btn, .funcionalidad-contenidos.columnas-resaltada span.btn {text-align: center !important;}

/*GALERÍA DE IMÁGENES*/
.titulo-menu-graficos {text-transform: uppercase !important;background-image: url("/data/5910/galerias/4e4f2fcea6c075d75513c0d64efcab0ce5ddb6e0.jpg");background-size: cover !important;}
.contenedor-menu-graficos {margin-top: 20px;}
.menu-subgaleria-graficos {margin-top: 0px;}
.carrusel-subgaleria-graficos .contenedor-imagen-graficas {box-shadow: none;padding:0 !important; margin:0 !important;}
.contenedor-imagen-graficas .imagen-graficas img {clip-path: polygon(75% 100%, 100% 85%, 100% 0, 0 0, 0 85%) !important;}
.funcionalidad-galerias .descripcion-galeria-graficas {text-align: left !important;}
.funcionalidad-galerias .descripcion-galeria-graficas .tiny_construccion .jumbotron  {text-align: center !important;}
.funcionalidad-galerias h2.descripcion-galeria-graficas {margin: 0 0 12.5px;}
.funcionalidad-galeria figure > figcaption p {margin-bottom: 0 !important;}

/**PIE**/
#pie {clip-path: polygon(100% 0, 100% 83%, 70% 100%, 0 83%, 0 0) !important;background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%)!important; padding-bottom:112px !important;}

/****** BOTONES ******/
.boton-default, .btn-primary, .btn-primary.vermas, .modulo-formularios-lineas .form-actions button, .mod-eslogan .boton-eslogan .btn, .btn.btn-primary, .btn.boton-default, #content_main .cookiesButton.btn {padding: 5px 20px;border-radius: 0px;letter-spacing: 0.12em !important;font-size: 20px !important;color: #000000!important;background-color: #ffffff !important;border: 5px solid #000000 !important; font-weight:bold !important;text-transform: uppercase !important;margin-top: 5px;}
.mod-eslogan .boton-eslogan .btn span.medium {font-size: 20px !important;}
.modulo-formularios-lineas .form-actions button {margin: 0 5px !important;width:47%;}
@media only screen and (max-width: 447px){.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, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio .vermas, .mod-eslogan .boton-eslogan .btn, .btn.btn-primary a {font-size: 20px !important;}
.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, .mod-eslogan .boton-eslogan .btn:hover, .modulo-formularios-lineas .form-actions button:hover, .btn.btn-primary:hover, .btn.boton-default:hover {background-color: #b01326 !important;border: 5px solid #000000 !important;color: #ffffff !important}
.btn.btn-primary a {color:#000000 !important;}
.btn.btn-primary a:hover {color:#ffffff !important;}

/****** AJUSTES DE FUNCIONALIDADES ******/
/*SIN IMAGEN*/
.sin-imagen{background:url('/data/6478/galerias/c77eaf01bbac91aded385c743812d45cb5e3a265.png');background-size:cover;}
.tiny_construccion .jumbotron .btn {margin-top: 20px !important;}
span.btn {text-align: center !important;margin:20px 0;}
.well {margin:5px !important; width:48%;font-size:20px;padding:10px 40px 0px 40px;}
.well h4 {font-size:25px;}
.funcionalidad-contenidos .well p, .funcionalidad-contenidos .well h4, .funcionalidad-contenidos .well h3, .funcionalidad-contenidos .well span {text-align:center !important;}
@media(min-width:768px) {
    .row.resaltado {padding:20px !important;width:100%;}
    }
@media(max-width:767px) {
    .well {width: 100%;margin: 10px 20px !important;}
    }

/* FOTOS EN SECCIONES A LA DERECHA AJUSTE */

.pull-left .img-limit, .pull-right .img-limit {height: auto;margin-left: 0;margin-top: 0;margin-bottom: 40px;}

@media(max-width:767px) {
    .pull-right .img-limit{ margin-left: 0;  margin-top: 20px;margin-bottom: 40px;}
}

@media (min-width: 768px) {
    .img-derecha {width: 250px;}
    .pull-right .img-limit , .pull-left .img-limit{ margin:0 0 20px 40px !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: 280px!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: 350px!important;margin:0 0 20px 40px !important;}
}

@media (min-width: 1200px) {
    .pull-right .img-derecha, .pull-right .img-limit,  .img-derecha {width: 400px;margin:0 0 20px 40px !important;}
}

/*Foto en contenido tiny derecha o izquierda del texto en móvil y tablet portrait*/
/*@media (max-width:991px){p .pull-right, p .pull-left {display: block !important;width: 100% !important;text-align: center !important;}    }*/

/*TIPOGRAFÍA WEB*/
/*.capaDiv.capa-texto .textoprincipal, .capaDiv.capa-texto .text-02, .eslogan-parallax h2.titulo-eslogan, .boton-default, */.btn-primary {text-transform: uppercase !important;}

/*FORMULARIOS*/
.funcionalidad-formulario .formulario-de-contacto img {margin-top: 15px;}

@media only screen and (max-width: 767px)  {
.funcionalidad-formulario .formulario-de-contacto img {display: none;}
    }
/*Formulario newsletter*/
.formulario-bordes-redondeados-posteum .funcionalidad-formulario .formulario-de-contacto .content_form .form-horizontal .botonEnviar button {padding: 12px 30px;border-radius: 0px;box-shadow: none;}
.formulario-bordes-redondeados-posteum .funcionalidad-formulario .formulario-de-contacto .content_form .form-horizontal .botonEnviar button:hover {padding: 12px 30px;}

/*Reducción texto avisos legales*/
.modulo-formularios-lineas .panel, .modulo-formularios-lineas label {font-size: 14px !important;}
.funcionalidad-formulario .formulario-de-contacto .content_form .panel-body.condiciones-legales, .funcionalidad-formulario .panel, .funcionalidad-formulario .panel-body.condiciones-legales label {font-size: 14px !important;}
.formulario-de-contacto .popover, .modulo-formularios-lineas .popover{font-size:14px!important;}

/*EFECTO POLÍGONO EN FOTOS RESALTADAS DE CATEGORÍAS Y CONTENIDOS*/
.observatorio.cabeceraCategoria .imageCabecera, .observatorio.cabeceraContenido .imageCabecera, .columnas-resalt.cabeceraCategoria, .columnas-resalt.cabeceraContenido {clip-path: polygon(75% 100%, 100% 85%, 100% 0, 0 0, 0 85%) !important;}

/*TÍTULOS H1 CONTENIDOS EN VISUALIZACIÓN MÓVIL*/
@media only screen and (max-width: 767px)  {
#contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont {top: 30%;}
    }
/*CATEGORÍA Y CONTENIDOS NOTICIAS*/
.cab-texto-articulo-observatorio h5.fecha-articulo-observatorio, .descripcion-articulo-observatorio b {display: none !important;}

/*PROMOCIONES PORTADA*/
.promo-portada-productos .thumb h4 {padding: 10px;text-align: center;}
.promociones-portada .thumb {background-color: transparent;z-index:1;}
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay {z-index: 1;}
.promociones-portada .imagen img {filter: brightness(50%)!important;}
.promo-portada-productos .price-new {text-align: center;border-radius: 10px;}

/*Responsive*/
@media all and (max-width:768px){ 
	.contenido-promo {transform: none !important;}    
    }

/*CATÁLOGO PRODUCTOS*/
.funcionalidad-producto-moda .boton-comprar-producto .anadir-cesta {line-height: 1;}
.funcionalidad-productos .vistaModa, .funcionalidad-productos .vistaModa .product-content {background: transparent !important;}
.funcionalidad-productos .vistaModa:hover {box-shadow: none !important;}

/*CARRITO Y LOGIN REGISTRO USUARIO*/
/*botones carrito pedidos*/
.panel-body .btn-group .btn-primary {border-color: transparent!important;}
.funcionalidad-carrito .panel .content_form .form-group input {width: 100%;}
.funcionalidad-carrito .panel .profile-header div .fa {line-height: 0!important;letter-spacing: 0!important;word-spacing: 0!important;}
#registro .nav-pills .paso .fa-inverse {line-height: 2.8 !important;letter-spacing: 0.2em !important;word-spacing: 1em !important;}

/*MEDIA QUERIES*/
/*TABLET LANDSCAPE*/
@media (min-width:768px) and (max-width:991px){
.funcionalidad-carrito .col-sm-3, .funcionalidad-carrito .col-sm-9 {width: 100%;}
.funcionalidad-carrito .panel-body .content_form .col-sm-8 {width: 100%;}
}
/*TABLET PORTRAIT*/
@media (min-width:992px) {
.funcionalidad-carrito .panel-body .content_form .col-sm-8 {width: 100%;}
}
@media (min-width:992px) and (max-width:1199px){
  .funcionalidad-carrito .col-sm-3 {width: 40%;}
  .funcionalidad-carrito .col-sm-9 {width: 60%;}  
}

/****** MODULOS ORDENADOS POR APARICIÓN EN LA WEB ******/
/***SOBRECABECERA***/
/*Redes sociales cabecera*/
#cabecera .modulo-redes-sociales {position: fixed !important;z-index: 99;margin-top: 10%;padding: 15px;border-radius: 0px 10px 10px 0;}
/*logo*/
@media (min-width:1199px){
.logotipo-main img.img-responsive {width: 90%;margin: 0 auto;}
}
@media (min-width:1399px){
.logotipo-main img.img-responsive {width: 75%;margin: 0 auto;}
}
@media (min-width:1599px){
.logotipo-main img.img-responsive {width: 60%;margin: 0 auto;}
}
.modulo-container.logotipo-main {padding: 1px;}

/*ITEM DE MENÚ PEDIR CITA*/
/*.menu-ppal-custom .navbar-default .sidebar-nav .navbar-nav li {text-transform: uppercase;}*/
#sobrecabecera .menu-ppal-custom .navbar-default .sidebar-nav .navbar-nav li:last-child {padding: 5px;position:relative;top:-7px;}
#sobrecabecera .menu-ppal-custom .navbar-default .navbar-nav > .open > .dropdown-menu li:last-child {background-color: transparent !important;padding:0px;position:relative;top:0px;}

/***CABECERA***/
/*CABECERA INTERIOR CATÁLOGO*/
#cabecera .mod-cabecera-interior {clip-path: polygon(75% 100%, 100% 85%, 100% 0, 0 0, 0 85%) !important;}

/***BARRA LATERAL***/
/*LISTADO CATEGORÍAS BARRA LATERAL CATÁLOGO*/
#sidebar_primaria .modulo-categorias:not(.listado-categorias-mega) .list-group .collapse.in, .modulo-categorias:not(.listado-categorias-mega) .list-group .collapsing {width: 100%;margin-left: 0px;}

/*FORMAS DE PAGO CATÁLOGO*/
.formas-pago img {filter: invert(0.6);}
.formas-pago img:hover {filter: invert(0);}

/*Responsive*/
@media only screen and (min-width: 768px){
    .formas-pago img {width: 40%;margin-left: 28%;padding: 0;}
    .formas-pago img:hover {width: 42%;margin-left: 27%;}
    }

/***SOBRECONTENIDO***/
/*ESLOGAN PORTADA*/
.eslogan-portada h2.titulo-eslogan {/*text-transform: uppercase !important;*/}

/*ESLOGAN PORTADA CONTENIDO PRINCIPAL*/
.eslogan-contenido-portada p {margin-bottom:30px;}
.eslogan-contenido-portada h1 {text-transform:uppercase !important; margin-bottom:30px;}
.eslogan-contenido-portada h2 { margin-bottom:30px;}
.eslogan-contenido-portada .texto-eslogan {padding-left: 100px;}
.eslogan-contenido-portada .boton-eslogan {position: relative !important;z-index: 999 !important;left: -119px;top: -140px !important;}

@media only screen and (max-width: 991px)  {
.eslogan-contenido-portada .boton-eslogan {left: 0 !important;top: 0 !important;}
    }

/*CONTENIDO PRINCIPAL ESLOGAN*/
#content_top .eslogan-contenido-principal .modulo-container {-webkit-clip-path: polygon(86% 0, 100% 20%, 100% 100%, 0 100%, 0 21%); clip-path: polygon(86% 0, 100% 20%, 100% 100%, 0 100%, 0 21%) !important;  background: rgb(241,241,241);background: linear-gradient(180deg, rgba(241,241,241,1) 0%, rgba(255,255,255,1) 100%) !important;padding-top: 50px !important;}
/*.eslogan-contenido-principal span.titulo-eslogan span {text-transform: uppercase !important;}*/
#content_top .eslogan-contenido-principal .modulo-container {margin-bottom: -20px !important;}

@media only screen and (max-width: 435px)  {
#content_top .eslogan-contenido-principal .modulo-container {padding-top: 100px !important;}
    }

/*BANNERS PORTADA*/
.banner-foto .mod-banner-plus .lt-extra-big {padding: 10px !important;/*background-color: #000000 !important;*/}
.mod-banner-plus .opacity {opacity: 1 !important;}
.texto-banner .paleta_colores_blanco_color.mb-big.tb-medium.lt-big {background-color: #000 !important;}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .banner-foto .mod-banner-plus, .banner-foto .mod-banner-plus img {min-height: 224px !important;}
    }
@media only screen and (min-width: 1025px) {
    .banner-foto .mod-banner-plus, .banner-foto .mod-banner-plus img {min-height: 242px !important;}
    }

/*ESLOGAN SOBRE PROMOCIONES PORTADA*/
#content_top .eslogan-texto-ofertas .modulo-container {-webkit-clip-path: polygon(86% 0, 100% 20%, 100% 100%, 0 100%, 0 21%); clip-path: polygon(86% 0, 100% 20%, 100% 100%, 0 100%, 0 21%) !important;  background: rgb(241,241,241);background: linear-gradient(180deg, rgba(241,241,241,1) 0%, rgba(255,255,255,1) 100%) !important;padding-top: 50px !important;}
.eslogan-texto-ofertas h3.titulo-eslogan {/*text-transform: uppercase !important;*/}
.eslogan-texto-ofertas h4.subtitulo-eslogan {/*text-transform: uppercase !important;*/}

@media only screen and (max-width: 435px)  {
#content_top .eslogan-texto-ofertas .modulo-container {padding-top: 100px !important;}
    }

/**BAJO CONTENIDO**/
/*PRODUCTOS DESTACADOS*/

/*PESTAÑAS PORTADA*/
.mod-pestanas-v2 .tabsRotadas ul>li {width: 140px;border-radius:0;margin-bottom: 75px!important;}
 @media only screen and (min-width: 768px) {
.portada .mod-pestanas-v2 .tab-content {margin-top: -20px !important;}
     }

/*MOSAICO FOTOS PORTADA*/
 @media only screen and (min-width: 768px) {
.mosaico-fotos-portada .col-sm-3 {width: 50%;}
.mosaico-fotos-portada .col-sm-3:first-child {margin-bottom: 9px;}
}

/*TESTIMONIOS PORTADA*/
.testimonios .mod-opiniones.vista4 .bloque-testimonial {padding: 0px;}
.testimonios .mod-opiniones .testimonio {padding-left: 0px;	padding-right: 0px;}
.mod-opiniones.vista4 .testimonial p.margen-top-2x {display: inline-block !important;font-weight: bold !important;margin-bottom:0 !important;}
.mod-opiniones.vista4 .testimonial p {display: block !important;}

 @media only screen and (min-width: 768px) {
.mod-opiniones.vista4 .parallax-container {padding: 30px 0px 0;}
     .testimonios .col-md-offset-2 {margin-left: 35px;}
     }
 @media only screen and (min-width: 1299px) {
.mod-opiniones.vista4 .parallax-container {padding: 30px 0px 0;}
     .testimonios .col-md-offset-2 {margin-left: 50px;}
     }

/*CARRUSEL MARCAS PORTADA*/
@media (max-width: 767px){
    .mod-carrusel-de-marcas img { max-height: 250px;max-width: 250px;}
}
 @media only screen and (min-width: 992px) {
.carrusel-marcas .col-sm-6 {width: 50%;}
}
 @media only screen and (min-width: 768px) and (max-width: 991px){
.carrusel-marcas .col-sm-6 {width: 30%;}
}

/*ESLOGAN PARALLAX PORTADA*/
#content_bottom .eslogan-parallax .mod-eslogan {clip-path: polygon(71% 0, 100% 25%, 100% 100%, 0 100%, 0 23%) !important;padding-top: 100px !important;padding-bottom: 50px !important;background-attachment: fixed;}
.eslogan-parallax h2.titulo-eslogan {/*text-transform: uppercase !important;*/}

@media only screen and (max-width: 986px)  {
.mod-eslogan.diseno-6 .boton-eslogan.segundo-boton {margin-left: 0;	margin-top: 20px !important;}
    }

/*MÓDULO ACORDEÓN CONTENIDOS CORPORATIVOS*/
.acordeon-contenidos .mod-acordeon.acordeon-default .panel-group {margin-top: -40px;}
.acordeon-contenidos .mod-acordeon.acordeon-default .panel-title span.fa {margin-right:20px !important;}

@media (max-width: 550px) {
.mod-pestanas-v2 .tabsHorizontal .nav-tabs span, .mod-pestanas-v2 .tabsRotadas .nav-tabs span {display: block !important;}
}
@media (max-width: 767px) {
.mod-pestanas-v2 .tabs li {width: 100% !important;}
    }

/*ÚLTIMAS NOTICIAS PORTADA*/
.modulo-ultimas-noticias.version3 .carousel h3.titulo-noticia::before {content:url("/data/5910/galerias/8dfb1dff8c35e2ebe5c1a671dc09298c6176cd19.png") !important;}
.modulo-ultimas-noticias.version3 .noticia .imagen-noticia .image {border-radius: 100% !important;}
.modulo-ultimas-noticias.version3 .noticia .imagen-noticia .hover {border-radius: 100% !important;}
.noticias-portada .modulo-ultimas-noticias.version3.horizontal .carousel-ultimas-noticias .noticia {min-height: 560px !important;}
.modulo-ultimas-noticias.version2 .multi-carousel .leftLst, .modulo-ultimas-noticias.version2 .multi-carousel .rightLst {border-radius: 0;top: 0 !important;padding: 0px 15px !important;}

/**FOOTER**/
/*SERVICIOS PORTADA*/
.modulo.servicios-portada iframe.mapa-google {min-height:468px !important;}

/*FORMULARIO PORTADA*/
.formulario-portada .modulo-formularios-lineas input, .modulo-formularios-lineas textarea {border-radius: 8px;}
.formulario-portada .form_encabezado h4, .formulario-portada .form_encabezado .mapa-google {display: none;}

/*ESLOGAN ZOOM*/
footer .modulo-zoom .mod-eslogan {clip-path: polygon(71% 0, 100% 25%, 100% 100%, 0 100%, 0 23%)!important;padding-top: 100px !important;padding-bottom: 50px !important;background-attachment: fixed;}
.modulo-zoom span.titulo-eslogan {text-transform: uppercase !important;}

/***BAJO FOOTER***/
/*ITEM DE MENÚ NEWSLETTER*/
/*#bajo-footer .navbar-default .navbar-nav > li:last-child {padding:10px;}
#bajo-footer .navbar-default .navbar-nav > li:last-child a {padding: 0px 0px;text-transform: uppercase;}
#bajo-footer .navbar-default .navbar-nav.version3 > li:last-child:not(.active) > a::before {content: "";padding: 0px;}*/

/*ANIMACIONES*/
/**Eslogan portada contenido principal, bloques portada e imagen resaltada formularios*/

@-webkit-keyframes zoomIn {
from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}
50% {opacity: 1;}
}
@keyframes zoomIn {
from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}
50% {opacity: 1;}
}
.eslogan-contenido-portada img, .funcionalidad-formulario .formulario-de-contacto img, .eslogan-contenido-principal .titulo-eslogan {-webkit-animation-name: zoomIn;animation-name: zoomIn;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}

/*Eslogan sobre productos destacados y eslogan parallax*/
@-webkit-keyframes bounceInRight {
from,60%,75%,90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
from {
opacity: 0;-webkit-transform: translate3d(3000px, 0, 0) scaleX(3);transform: translate3d(3000px, 0, 0) scaleX(3);}
60% {
opacity: 1;-webkit-transform: translate3d(-25px, 0, 0) scaleX(1);transform: translate3d(-25px, 0, 0) scaleX(1);}
75% {
-webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);transform: translate3d(10px, 0, 0) scaleX(0.98);}
90% {
-webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);transform: translate3d(-5px, 0, 0) scaleX(0.995);}
to {
-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
@keyframes bounceInRight {
from,60%,75%,90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
from {
opacity: 0;-webkit-transform: translate3d(3000px, 0, 0) scaleX(3);transform: translate3d(3000px, 0, 0) scaleX(3);
}
60% {
opacity: 1;-webkit-transform: translate3d(-25px, 0, 0) scaleX(1);transform: translate3d(-25px, 0, 0) scaleX(1);
}
75% {
-webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);transform: translate3d(10px, 0, 0) scaleX(0.98);}
90% {
-webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);transform: translate3d(-5px, 0, 0) scaleX(0.995);}
to {
-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
.eslogan-texto-ofertas .texto-contenido-eslogan, .eslogan-parallax .texto-contenido-eslogan {-webkit-animation-name: bounceInRight;animation-name: bounceInRight;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}

/*Productos destacados cartel oferta*/
@-webkit-keyframes flash {from,50%,to {opacity: 1;}
25%,75% {opacity: 0;}
}
@keyframes flash {from,50%,to {opacity: 1;}
25%,75% {opacity: 0;}
}
.portada .modulo-productos-destacados.version2 .label-destacado {-webkit-animation-name: flash;animation-name: flash;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}

/*Botones eslogan parallax portada*/

@-webkit-keyframes zoomIn {
from {
opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}
50% {opacity: 1;}
}
@keyframes zoomIn {
from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}
50% {opacity: 1;}
}
.eslogan-parallax .boton-eslogan {-webkit-animation-name: zoomIn;animation-name: zoomIn;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;
animation-fill-mode: both;}

/*Imágenes módulo noticias en portada*/

@-webkit-keyframes zoomIn {
from {
opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}
50% {opacity: 1;}
}
@keyframes zoomIn {
from {
opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}
50% {opacity: 1;}
}
.modulo-ultimas-noticias.version2 .noticia .imagen-noticia .image {-webkit-animation-name: zoomIn;animation-name: zoomIn;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}

/*QUITA ALGUNOS ERRORES DE CONTRASTE */
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;}


body.ios .eslogan-parallax .mod-eslogan, body.ios footer .modulo-zoom .mod-eslogan  {
     background-attachment: scroll !important;
     min-height: 300px; /* La altura que considereis*/
}

/*CONSTRUCCIONES*/
/*NewCTA 01*/
.newcta-texto-grande {font-size: 25px;margin: 0;} .newcta-texto-medio {font-size: 20px;margin: 0;} .newcta01 a.btn.btn-primary {font-size: 20px;} @media(min-width:1200px) { .newcta-texto-grande {font-size: 35px;margin: 0;} .newcta-texto-medio {font-size: 28px;margin: 0;} .newcta01 a.btn.btn-primary {font-size: 25px;} } .newcta01 {text-align: center; border: 2px solid #cda6a6; border-radius: 25px; padding: 20px;} .newcta01 a.btn.btn-primary {padding: 10px 65px;border-radius: 0px;}

/*NewCTA 02*/
.newcta-texto-grande {font-size: 25px;margin: 0;display: block;} .newcta-texto-medio {font-size: 20px;margin: 0;} @media(min-width:1200px) { .newcta-texto-grande {font-size: 35px;margin: 0;} .newcta-texto-medio {font-size: 23px;margin: 0;} } .newcta02 .row.modulo-container {width: 96%;margin: 0 auto;} .newcta02 .newcta-texto-grande {background-color: #454347;color: #fff;} .newcta02 {border: 1px solid;border-radius: 5px;padding: 0;} .newcta02 ul.listas-newcta {list-style: none;font-size: 19px;padding-left: 25px;}.newcta02 ul.listas-newcta li {margin-bottom:1em!important;} .newcta02 .newcta-texto-pequeño {font-size: 110%;margin: 20px 0;} .newcta02 a.btn.btn-primary {font-size: 20px;} @media(min-width:1200px) {.newcta02 a.btn.btn-primary {font-size: 25px;}} .newcta02 a.btn.btn-primary {padding: 10px 65px;border-radius: 0px;} .newcta02 p.newcta-boton {margin-top: 30px;} .newcta02 a.btn.btn-primary {margin-top: 5px!important;}

/*Ajustes pc*/
@media (min-width:992px) and (max-width:1199px){
    .contenido.zona {width: 90%!important;}
}
@media (min-width:1200px) and (max-width:1399px){
    .contenido.zona {width: 80%!important;}
}
@media (min-width:1400px){
    .contenido.zona {width: 70%!important;}
}

.funcionalidad-contenidos .contenido h2 {font-size: 25px;text-align: center;}
#content_main .funcionalidad-contenidos.columnas ul {list-style: circle;}
#content_main .funcionalidad-contenidos.columnas ul li {margin-bottom: 1em!important;}

@media (min-width:768px) and (max-width:991px){
    div#content_main .funcionalidad-formulario .row.alinear-vertical {flex-direction: column;}
    div#content_main .funcionalidad-formulario .row.alinear-vertical .col-lg-6.col-md-6.col-sm-6.col-xs-12 {width: 85%;margin:0 auto;}
}

@media (max-width: 767px){
    .mod-banner-plus .mb-extra-big {font-size: 25px;}
    .eslogan-texto-ofertas h4.subtitulo-eslogan {font-size: 23px !important;}
    .mod-pestanas-v2 .tabsRotadas ul>li {margin-bottom: 0px!important;}
    #menuMovil .navbar-header .navbar-brand {margin: 2px;max-width: 96%;}
}

.banner-foto .texto-banner.center span {background-color: #00000001!important;}
.menu-ppal-custom ul.dropdown-menu.multi-level li.active a {background-color: #fff!important;}

div#content_main .funcionalidad-contenidos .row.centrar-bloques .contenido p {display: none;}

.funcionalidad-galerias.galeria-menu .menu-galeria li:hover {background-color: #ccc;color:#000!important;}
.funcionalidad-galerias.galeria-menu .carousel-caption a.fancybox figcaption p {color:#000!important;}

/* JULIA VILLARINO */
.neweslogan-02 p {padding: 20px;} 
.neweslogan-02 .neweslogan-texto-grande{ margin: 20px;} 
.neweslogan-02:before {content: "";width: 300px;height: 5px;position: absolute;right: 0;bottom: 0;background-color: #b01326;} 
.neweslogan-02:after {content: "";width: 5px; height: 50%;position: absolute;right: 0;bottom: 0;background-color: #b01326;}

.jumbotron-enmarcado p {font-size: 20px!important;} 
.jumbotron.jumbotron-enmarcado{background-color: transparent;border: 1px solid;} 
.jumbotron-enmarcado h3 { font-size: 25px;} 
@media(min-width:768px) {.jumbotron-enmarcado h3 { font-size: 25px;}} 
@media(min-width:1200px) { .jumbotron-enmarcado h3 { font-size: 30px;}}

#content_main .row.listado-well {margin: 20px 0;} 
.listado-well h3 {border-bottom: 2px solid #7f7a77;}

ul.listado-aire-01 li { margin-bottom: 1.2em;}

@media (min-width: 768px){.row.botonera-listado {display: flex;justify-content: center;}}
/*@media (max-width: 768px){.row.botonera-listado {display: inline;}}*/
.modulo-container .funcionalidad-contenidos.ficha-observatorios { text-align: left;}

.servicios-portada-bloques i.fa.fa-3x {font-size: 2em;}
.servicios-portada h3 {top: -15px;}
.servicios-portada p.subtitulo-servicio-portada {top: -15px; position: relative;}
#info-categoria-observatorios, #info-categoria-columnas-resaltadas {text-align: left;}
blockquote {
    font-size: 20px;
    border-left: 5px solid #7f7a77;
    border-right: 5px solid #7f7a77;
    background-color: #f2f2f2;
    padding: 10px 15px;
}

.funcionalidad-contenidos span.h2 {font-size: 20px;}

.jumbotron.jumbotron-enmarcado {
    background-color: transparent;
    border: 5px solid #b01326;
    border-radius: 0;
}

#content_main div.row.listado-well .col-sm-6:nth-child(2n+1) {clear: inherit;}
.mod-opiniones.vista4 .titulo-testimonio .heading {font-size: 23px; text-transform: none;}
.mod-opiniones.vista4 .carousel-control {width: 4% !important;}
.banner-foto .img-banner {border: 5px solid #b01326;}

.funcionalidad-galeria-principal .overlay, .funcionalidad-galeria-portada .overlay {background: #000000c7;}

.formulario-de-contacto .alinear-vertical {align-items: flex-start;}
@media (min-width: 992px){.bordes-encuadrados .encabezado-form {margin-top: 0px;}}

.container-fluid {
    padding-left: 10px;
    padding-right: 10px;
}
.funcionalidad-galeria .info {top: 5%;}