﻿/*LastModifiedtime=2020-01-09 10:52:00*/



.column-center {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column
}

.column-start {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-align-items: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column
}

.column-between {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-align-items: space-between;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column
}

.column-end {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-align-items: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column
}

.row-center {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row-between {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row-around {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row-start {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row-end {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row-center-stretch {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-align-items: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row-reverse {
    flex-direction: row-reverse;
}

.aic {
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center
}

.ais {
    -ms-align-items: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.fdc {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column
}

.container {
    width: 100%;
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 20px;
}

.container.-xl {
    max-width: 1270px;
}

.container.-xs {
    max-width: 1000px;
}


.enlace-cover {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
}

.header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background: white;
    padding-left: 50px;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    -ms-align-items: flex-end;
    align-items: flex-end;
    z-index: 1002;
}

.menu a {
    font-size: 20px;
    color: #000;
    padding-right: 32px;
    position: relative;
}

.menu a.active {
    font-family: 'Conv_Bariol_Bold';
}

.menu a::before {
    position: absolute;
    left: 0;
    width: 27px;
    height: 4px;
    display: inline-block;
    content: '';
    bottom: -15px;
}

.menu a.active::before {
    width: 50px;
}

.menu a:hover,
.menu a.active {
    color: #bd2826;
    font-family: 'Conv_Bariol_Bold';
}

.menu a:hover[data="ver-hacer"],
.menu a[data="ver-hacer"].active {
    color: #bd2726;
}

.menu a:hover[data="comer-beber"],
.menu a.active[data="comer-beber"] {
    color: #8dc919;
}

.menu a:hover[data="planifica"],
.menu a.active[data="planifica"] {
    color: #d2741d;
}

.menu a:hover[data="util"],
.menu a.active[data="util"] {
    color: #8e1c7d;
}

.menu a:hover[data="zcb"],
.menu a.active[data="zcb"] {
    color: #219dca;
}

.menu a:hover[data="ver-hacer"]::before,
.menu a.active[data="ver-hacer"]::before {
    background: #bd2726;
}

.menu a:hover[data="comer-beber"]::before,
.menu a.active[data="comer-beber"]::before {
    background: #8dc919;
}

.menu a:hover[data="planifica"]::before,
.menu a.active[data="planifica"]::before {
    background: #d2741d;
}

.menu a:hover[data="util"]::before,
.menu a.active[data="util"]::before {
    background: #8e1c7d;
}

.menu a:hover[data="zcb"]::before,
.menu a.active[data="zcb"]::before {
    background: #219dca;
}



.header .contenedor-buscador {
    background: #bd2826;
    padding: 0px;
    min-height: 30px;
    margin-left: 20px;
}

.header .contenedor-buscador input {
    outline: none;
    border: none;
    height: 25px;
    line-height: 25px;
    color: white;
    background: transparent;
    font-size: 17px;
}

.header .contenedor-buscador input::placeholder {
    color: #ffffff;
}

.header .contenedor-buscador .cerrar-buscar {
    display: none;
}

.header .menu-container-mvl {
    display: none;
}

.header .idioma {
    font-size: 19px;
    color: #bd2726;
}

.header .idioma a {
    padding-right: 0;
}

.header .idioma a.active,
.footer .idioma a.active {
    font-family: 'Conv_Bariol_Bold';
    color: #bd2826;
}

.header .idioma .fake-select a:last-of-type {
    margin-bottom: 0;
}

.submenu {
    position: fixed;
    left: 0;
    top: -100vh;
    background: #f7f7f7;
    width: 100%;
    z-index: 9;
    height: auto;
    padding-top: 95px;
    padding-bottom: 70px;
    transition: .5s;
    transition-timing-function: ease-in-out;
}

.submenu.show {
    transform: translateY(100vh);
}

.submenu .cerrar {
    position: absolute;
    left: 50%;
    bottom: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    display: inline-block;
    background: #bd2826;
    color: white;
    border: none;
    cursor: pointer;
    font-size: 20px;
    outline: none;
}

.submenu-el {
    width: 25%;
    padding: 0 10px;
    margin-bottom: 30px;
}

.submenu-el .titulo {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 0;
}

.submenu-el .titulo img {
    margin-right: 10px;
}

.submenu-el a {
    width: 100%;
    color: #000;
    font-size: 20px;
    line-height: 32px;
    display: inline-block;
    text-align: left;
    padding-left: 70px;
}

.submenu-el a:hover {
    color: #bd2826;
}

.submenu-el a.bottom {
    margin-top: 40px;
}

.search {
    width: 32px;
    height: 32px;
    display: inline-block;
    background: url(/cont/assets/img/turismo/lupa.svg) center/16px no-repeat;
    border: none;
    outline: none;
    font-size: 0;
    cursor: pointer;
}

#turismo .padding-menu {
    padding-top: 65px;
}



.slider-portada-home {
    width: 100%;
    position: relative;
    margin-top: 65px;
}

.slider-portada-home .slick-dots {
    position: absolute;
    width: 100%;
    bottom: 150px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}

.slider-portada-home .slick-dots li button {
    width: 18px;
    height: 18px;
    display: inline-block;
    font-size: 0;
    border-radius: 50%;
    background: white;
    border: none;
    outline: none;
    margin: 0 5px;
    cursor: pointer;
}

.slider-portada-home .slick-dots li button:hover,
.slider-portada-home .slick-dots li.slick-active button {
    background: #bd2826;
}

.slider-portada-home img {
    width: 100%;
    display: block;
}

.slider-portada-home .texto {
    padding: 20px;
    min-height: 120px;
    position: relative;
}

.slider-portada-home .texto h2 {
    width: 100%;
    display: inline-block;
    color: #bd2726;
    font-size: 36px;
    text-transform: uppercase;
}

#turismo .navbar-portal,
#turismo h1,
#turismo .portal-header h1 {
    background: none;
}

.zonas {
    width: 100%;
}

.zona-el {
    width: 25%;
    height: 14vw;
    position: relative;
    padding: 6px 3px;
}

.zona-el .contenedor-zona {
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-align-items: center;
    align-items: center;
    color: white;
    position: relative;
    padding: 15px;
}

.zona-el:first-of-type {
    padding-left: 0;
}

.zona-el:last-of-type {
    padding-right: 0;
}

.titulo-box {
    width: 100%;
    text-align: left;
    position: relative;
    z-index: 6;
    color: white;
    font-size: 28px;
    text-shadow: 0 0 0.2em #000, 0 0 0.2em #000, 0 0 0.2em #000;
    
}

.zona-el .enlace-cover {
    transition: .5s;
    opacity: .8;
}

.zona-el:hover .enlace-cover {
    opacity: 1;
}

.zona-el[data="los-barrios"] .contenedor-zona {
    background: url("/cont/assets/img/turismo/los-barrios.jpg") center/cover no-repeat;
}

.zona-el[data="ciudad-de-la-cerveza"] .contenedor-zona {
    background: url("/cont/assets/img/turismo/ciudad-de-la-cerveza.jpg") center/cover no-repeat;
}

.zona-el[data="miradores"] .contenedor-zona {
    background: url("/cont/assets/img/turismo/miradores.jpg") center/cover no-repeat;
}

.zona-el[data="zgz-verde"] .contenedor-zona {
    background: url("/cont/assets/img/turismo/zgz-verde.jpg") center/cover no-repeat;
}

.titulo {
    width: 100%;
    display: inline-block;
    color: #000;
    font-size: 36px;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.footer .bottom span {
    font-size: 14px;
    color: white;
    text-align: center;
    padding: 0 10px;
    border-right: 1px solid white;
    height: 20px;
    line-height: 20px;
}

.titulo.align-left {
    text-align: left;
}

.contenedor-slider-actividades {
    position: relative;
    padding: 0;
}

.contenedor-slider-actividades.pb-0 {
    padding-bottom: 0;
}

.contenedor-slider-actividades .background {}

.slider-actividades {
    width: 100%;
    display: inline-block;
    background: #bd2826;
}

.slick-arrow {
    font-size: 0;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    display: inline-block;
    outline: none;
    border: none;
    cursor: pointer;
    background: url(/cont/assets/img/turismo/flecha-idioma.svg) center/17px no-repeat;
    transform: rotate(90deg);
    z-index: 4;
}

.slick-arrow.slick-next {
    left: auto;
    right: 10px;
    transform: rotate(-90deg);
}

.slide-actividad {
    padding: 0 60px;
}

.actividad {
    width: 100%;
    z-index: 3;
    position: relative;
    padding: 0;
}

.actividad .titulo {
    margin-bottom: 0;
    color: white;
    font-size: 40px;
    line-height: 43px;
    width: 100%;
    text-align: left;
    margin-bottom: 50px;
}

.actividad  p{
    color:white;
    display: inline-block;
    font-size: 16px;
    padding-right: 30px;
}

.actividad p:last-of-type{
    margin-bottom: 30px;
}

main > div > div:not(.turismo-event-view) .btn,
.wrapper .btn {
    padding: 0 25px;
    border: 1px solid #fff;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    background: #bd2826;

}

.turismo-event-view{
    text-align: left;
}
.turismo-event-view h2{
    margin-top:3em;
}

main .btn.-n-effect,
.wrapper .btn.-n-effect {
    opacity: 1;
    transform: none;
    transition: 0s;
    transition-delay: 0s;
}

.actividad .contenedor-titulo {
    width: 50%;
    text-align: left;
}

.actividad .contenedor-imagen {
    width: 50%;
    display: block;
    text-align: center;
}

.actividad .contenedor-imagen img {
    max-width: 100%;
    max-height: 100%;
    display: block;
}

.slick-active .actividad .titulo,
.slick-active .actividad .btn,
.slick-active .actividad .contenedor-imagen {
    transform: translate(0);
    opacity: 1;
}

.acceso-secciones {
    padding-top: 75px;
    padding-bottom: 50px;
}

.acceso-secciones .titulo {
    margin-bottom: 40px;
}

.acceso-secciones.-gris {
    background: #eeeeee;
    width: 100%;
    padding-top: 68px;
    padding-bottom: 85px;
}

.acceso-seccion {
    width: 270px;
    height: 270px;
    position: relative;
    overflow: hidden;
    padding: 15px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}

.acceso-seccion .logo-acceso-seccion {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 6;
    pointer-events: none;
    transform: translate(-50%, -50%);
    transition-timing-function: ease-in-out;
    transition: 1s;
}

.acceso-seccion:hover .logo-acceso-seccion {
    transform: translate(-50%, -130px);
}

.acceso-seccion .textos {
    position: relative;
    z-index: 6;
    width: 100%;
    transform: translateY(calc(100% - 30px));
    transition-timing-function: ease-in-out;
    transition: .9s;
    pointer-events: none;
}

.acceso-seccion[attr="the-essence"] .textos {
    transform: translateY(calc(100% - 60px));
}

.acceso-seccion .titulo-box {
    height: 30px;
    display: inline-block;
    line-height: 30px;
    margin-bottom: 15px;
}

.acceso-seccion p {
    width: 100%;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-family: 'Bariol Regular Italic';
}

.acceso-seccion .enlace-cover {
    transition-timing-function: ease-in-out;
    transition: .9s;
    opacity: .6;
}

.acceso-seccion:hover .enlace-cover {
    opacity: 1;
}

.acceso-seccion.otono {
    background: url(/cont/assets/img/turismo/otono.jpg) center/cover no-repeat;
}

.acceso-seccion.invierno {
    background: url(/cont/assets/img/turismo/invierno.jpg) center/cover no-repeat;
}

.acceso-seccion.primavera {
    background: url(/cont/assets/img/turismo/primavera.jpg) center/cover no-repeat;
}

.acceso-seccion.verano {
    background: url(/cont/assets/img/turismo/verano.jpg) center/cover no-repeat;
}

.zaragoza-de {
    padding: 50px 0;
    background: #f7f7f7;
    display: inline-block;
    width: 100%;
}

.ultimos-elementos-el {
    width: calc(50% - 20px);
    height: 24vw;
    max-height: 270px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    padding: 15px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}

.ultimos-elementos-el .textos {
    position: relative;
    z-index: 6;
    width: 100%;
    transform: translateY(calc(100% - 30px));
    transition-timing-function: ease-in-out;
    transition: .9s;
}

.ultimos-elementos-el:hover .textos {
    transform: translateY(0);
}

.ultimos-elementos-el .titulo-box {
    height: 30px;
    display: inline-block;
    line-height: 30px;
    margin-bottom: 15px;
}

.ultimos-elementos-el p {
    width: 100%;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-family: 'Bariol Regular Italic';
}

.ultimos-elementos-el .enlace-cover {
    border-radius: 10px;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.04) 42%, rgba(0, 0, 0, 0.6));
}

main > div > div:not(.turismo-event-view) .btn{
    height: 35px;
    width: auto;
    padding: 0 15px;
    display: inline-block;
    background: #bd2826;
    color: #fff;
    line-height: 35px;
    min-width: 100px;
    margin: 0 5px;
    font-size: 22px;
}

.btn-ficha-tecnica {
    height: 35px;
    width: auto;
    padding: 0 15px;
    display: inline-block;
    background: #bd2826;
    color: #fff;
    line-height: 35px;
    min-width: 100px;
    font-size: 22px;
    margin-bottom: 40px;
}

.mapa {
    padding-top: 50px;
    background: #eeeeee;
}

.mapa iframe {
    display: block;
}

.mapa .titulo {
    margin-bottom: 5px;
}

.mapa .intro {
    margin-bottom: 30px;
    font-size: 20px;
}

.contenedor-barrios {
    margin-bottom: 60px;
}

.contenedor-botones {
    width: 80px;
}

.ficha-post .contenedor-boton {
    margin-top: 40px;
    margin-bottom: 20px;
}

.button-map {
    width: 35px;
    height: 35px;
    border-radius: 100%;
    display: inline-block;
    border: 1px solid #000;
    font-size: 22px;
    background: white;
}

.button-map.activo {
    color: white;
    display: inline-block;
    background: #bd2826;
}



.slider-barrios {
    width:100%;
}


.barrio-slide {
    width:20%;
    float:left;
    
}

.barrio {
    height: 35px;
    width: auto;
    padding: 0 15px;
    display: inline-block;
    border: 1px solid #000;
    line-height: 35px;
    min-width: 100px;
    margin: 0 5px;
    font-size: 22px;
}

.barrio.activo {
    background: #bd2826;
    color: #fff;
    border-color: #fff;
}

.social {
    background: #bd2826;
    padding: 40px 0;
    color: white;
}

.-comer-y-beber .social {
    background: #8dc919;
}

.-planifica-tu-viaje .social {
    background: #d2741d;
}

.-es-util .social {
    background: #8e1c7d;
}

.social .titulo-social {
    font-size: 28px;
    margin-bottom: 15px;
}

.social>article {
    width: 50%;
}

.rrss-nav {
    height: 44px;
}

.rrss-nav a {
    width: 44px;
    height: 44px;
    border: 1px solid white;
    line-height: 44px;
    border-radius: 50%;
    color: #ffffff;
    margin: 0 5px;
    font-size: 24px;
    display: inline-block;
}

.instagram {
    padding-top: 35px;
    background: #f0f0f0;
}

.instagram .contenedor-imagenes {
    width: 100%;
}

.instagram .contenedor-imagenes a {
    width: 20%;
    display: inline-block;
}

.instagram .contenedor-imagenes a span {
    width: 100%;
    height: 20vw;
    display: block;
}

.footer {
    background: #000;
    padding-top: 50px;
    padding-bottom: 25px;
}

.footer section {
    width: 50%;
    border-bottom: 1px solid white;
    padding-bottom: 50px;
}

.footer .left {
    padding-right: 50px;
}

.footer .column {
    width: 50%;
    color: white;
    text-align: left;
}

.footer .column a {
    font-size: 18px;
    display: inline-block;
    line-height: 1.67em;
    width: 100%;
}

.footer .column:nth-child(2) a {
    padding-left: 20px;
}

.footer .column .img-logo {
    margin-bottom: 20px;
    display: inline-block;
}

.footer .titulo-footer {
    min-height: 42px;
    line-height: 42px;
    display: inline-block;
    border-bottom: 1px solid white;
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
    padding-left: 20px;
    color: white;
    font-size: 18px;
}

.footer .contenedor-newsletter {
    padding: 0 20px;
    width: 100%;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
}

.footer .contenedor-newsletter input {
    flex-grow: 2;
    height: 40px;
    line-height: 40px;
    background: rgba(255, 255, 255, .5);
    display: inline-block;
    outline: none;
    border: none;
    padding-left: 25px;
    color: #000;
    transition: .5s;
    transition-timing-function: ease-in-out;
}

.footer .contenedor-newsletter.enviado input {
    opacity: 0;
    transform: translateY(-90px);
}

.footer .contenedor-newsletter input::placeholder {
    color: #000;
}

.footer .contenedor-newsletter .btn-send {
    width: 130px;
    height: 40px;
    border: 1px solid white;
    text-align: center;
    line-height: 40px;
    color: white;
    background: transparent;
    margin-left: 10px;
    font-size: 22px;
    transition: .5s;
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
}

.footer .contenedor-newsletter.enviado .btn-send {
    opacity: 0;
    transform: translateY(-90px);
}

.footer .contenedor-newsletter .suscrito-ok {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    display: inline-block;
    color: #fff;
    font-size: 20px;
    height: 40px;
    transform: translateY(90px);
    opacity: 0;
    transition: .5s;
    transition-delay: .3s;
    transition-timing-function: ease-in-out;
}

.footer .contenedor-newsletter.enviado .suscrito-ok {
    transform: translateY(0);
    opacity: 1;
}

.footer .rrss-nav {
    padding-left: 20px;
    width: auto;
    max-width: 290px;
    float: right;
}

.footer .right {
    display: inline-block;
}

.footer .right .column {
    float: left;
}

.footer .right p {
    text-align: left;
    padding-left: 40px;
    display: inline-block;
    min-height: 40px;
    line-height: 40px;
}

.footer .right p a {
    width: auto;
    padding-left: 0!important;
}

.footer .right p.telefono {
    background: url(/cont/assets/img/turismo/telefono.svg) center left/20px no-repeat;
}

.footer .right p.email {
    background: url(/cont/assets/img/turismo/email.svg) center left/27px no-repeat;
}

.footer .right p.whatsapp {
    background: url(/cont/assets/img/turismo/logo-whatsapp.svg) center left/27px no-repeat;
}

.footer .right p.chat {
    background: url(/cont/assets/img/turismo/speaking.svg) center left/27px no-repeat;
}

.footer .bottom {
    width: 100%;
    border-bottom: none;
    margin-top: 20px;
    padding-bottom: 0;
}

.footer .bottom a {
    font-size: 14px;
    color: white;
    text-align: center;
    padding: 0 10px;
    border-right: 1px solid white;
    height: 20px;
    line-height: 20px;
}

.footer .bottom p {
    font-size: 14px;
    color: white;
    text-align: center;
    padding: 0 10px;
    border-right: 1px solid white;
    height: 20px;
    line-height: 20px;
    margin-bottom: 0;
}

.footer .bottom a:last-child {
    border-right: none;
}

.footer .idiomas {
    border-right: 0;
    position: relative;
    padding-right: 20px;
    padding-left: 10px;
    height: 20px;
    line-height: 20px;
    background: url(/cont/assets/img/turismo/flecha-idioma.svg) center right no-repeat;
}

.footer .idiomas span {
    color: white;
    font-size: 14px;
}

.js-show-idiomas-select {
    cursor: pointer;
}

.footer .idiomas a {
    border: none;
}

.footer .fake-select {
    position: absolute;
    right: 0;
    top: 0;
    transform: translateY(-100%);
    background: #000;
    display: none;
}

.footer .fake-select.show {
    display: inline-block;
}

.footer .fake-select a {
    padding: 0 20px 0 10px;
}

.footer .contenedor-logo-pie {
    margin-top: 30px;
}

.footer .column .contenedor-logo-pie .img-logo {
    margin-bottom: 0;
    max-width: 100%;
}


/*COMER Y BEBER*/

.encabezado {
    height: 25vw;
    min-height: 300px;
    max-height: 400px;
    position: relative;
    overflow: hidden;
    padding: 40px 20px;
}

.encabezado::before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(178deg, transparent, #000);
    display: inline-block;
    content: '';
}

.encabezado::after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: inline-block;
    content: '';
    background: url(/cont/assets/img/turismo/fondo-slider-actividades.png) right center/auto 100% no-repeat;
    z-index: 2;
    transform: translateY(60px);
}

.encabezado[data="comer-y-beber"] {
    background: url(/cont/assets/img/turismo/encabezado-comer-y-beber.jpg) center/cover no-repeat;
}

.encabezado[data="planifica-tu-viaje"] {
    background: url(/cont/assets/img/turismo/encabezado-planifica-tu-viaje.jpg) center/cover no-repeat;
}

.encabezado h1 {
    font-size: 50px;
    color: #fff;
    position: relative;
    z-index: 3;
}

.menu-seccion {
    width: 100%;
    background: #bd2826;
    overflow: hidden;
}

.menu-seccion>.container {
    overflow: scroll;
}

.menu-seccion>.container::-webkit-scrollbar {
    width: 0px;
    height: 0;
}

.menu-seccion nav {
    width: auto;
}

.menu-seccion-el {
    height: 50px;
    line-height: 50px;
    margin: 0 10px;
    color: #fff;
    font-size: 19px;
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.menu-seccion-el:first-of-type {
    margin-left: 0;
}

.menu-seccion-el::before {
    left: 5px;
    right: 5px;
    display: inline-block;
    content: '';
    background: white;
    position: absolute;
    bottom: -5px;
    height: 5px;
    transition: .5s;
    opacity: .7;
    transition-timing-function: ease-in-out;
}

.menu-seccion-el:hover::before {
    transform: translateY(-5px);
}

.menu-seccion-el.activo::before {
    transform: translateY(-5px);
    opacity: 1;
}

.intro-buscador {
    padding: 50px 0;
}

.intro-buscador h3 {
    font-size: 30px;
    line-height: 40px;
}

.intro-buscador img {
    margin: 40px 0;
}

.buscador {
    padding: 50px 0;
    background: #bd2826;
}

.autor {
    width: 100%;
    display: inline-block;
    text-align: right;
    font-size: 14px;
    font-style: italic;
    padding: 0 15px;
}

.submenu-intro-seccion+.autor {
    margin-top: 10px;
}

article.to-other-section+.autor,
.frase-final+.autor {
    margin-top: 20px;
}

.enlaces-interes {
    width: 100%;
    margin-bottom: 100px;
}

.-alojamientos .enlaces-interes {
    margin-top: 50px;
}

.enlaces-interes>article {
    width: 50%;
    margin-top: 50px;
}

.enlaces-interes h3 {
    font-size: 28px;
    text-align: left;
    width: 100%;
    display: inline-block;
    text-align: left;
    margin-bottom: 20px;
}

.enlaces-interes a,
.enlaces-interes p {
    width: 100%;
    text-align: left;
    line-height: 30px;
    font-size: 20px;
    display: inline-block;
    padding-left: 100px;
}

.enlaces-interes a {
    color: #D01715;
}

.enlaces-interes p a {
    padding-left: 0;
    width: auto;
    text-decoration: underline;
}

.enlaces-interes img {
    max-width: 170px;
}

.tabla-resumen {
    margin-bottom: 50px;
    overflow: scroll;
}

.tabla-resumen ul{
    min-width: 1200px;
}

.tabla-resumen li:nth-child(2n) {
    background: #eeeeee;
}

.tabla-resumen h3 {
    font-size: 28px;
    text-align: left;
    width: 100%;
    display: inline-block;
    text-align: left;
    margin-bottom: 20px;
}

.tabla-resumen .titles {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-align-items: center;
    align-items: center;
    padding-left: 50px;
}

.tabla-resumen .titles h4 {
    text-transform: uppercase;
    font-size: 20px;
    color: #000;
    width: auto;
    padding: 15px 20px;
    text-align: left;
    min-width: 240px;
}

.tabla-resumen.-eventos .titles h4 {
    max-width: 350px;
    min-width: 350px;
}

.tabla-resumen .row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-align-items: center;
    align-items: center;
    padding-left: 50px;
}

.tabla-resumen .row p {
    font-size: 20px;
    padding: 15px 20px;
    min-width: 240px;
    text-align: left;
}

.tabla-resumen .row p a {
    text-decoration: underline;
    color: #bd2826;
}

.tabla-resumen.-eventos .row p {
    max-width: 350px;
    min-width: 350px;
}

.contenedor-input input {
    background: white;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    border: none;
    padding: 0px 10px;
    width: 100%;
    outline: none;
    font-size: 16px;
}

.contenedor-select select {
    background: white;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    border: none;
    padding: 0px 10px;
    width: 100%;
    outline: none;
    font-size: 16px;
}

.buscador .container {
    max-width: 768px;
}

.buscador .contenedor-input {
    width: calc(50% - 100px);
}

.buscador .contenedor-select {
    width: calc(50% - 100px);
}

.buscador .btn {
    min-width: 150px;
}

.resultados {
    padding: 50px 0 50px 0;
}

.resultado-el {
    background: #eeeeee;
    min-height: 330px;
    margin-bottom: 10px;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.resultado-el>div {
    width: 100%;
}

.resultado-el .contenedor-imagen {
    display: inline-block;
}

.resultado-el .contenedor-imagen span {
    display: inline-block;
    height: 100%;
    width: 100%;
}

.resultado-el .contenedor-texto {
    padding: 40px;
    text-align: left;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
}

.resultado-el .superior {
    margin-bottom: 20px;
}

.resultado-el .nombre {
    font-size: 28px;
    text-align: left;
    color: #000;
    display: inline-block;
    margin-right: 15px;
    padding: 10px 0;
}

.resultado-el .inferior {
    padding-left: 50px;
}

.resultado-el .inferior p {
    height: 40px;
    width: 100%;
    padding-left: 35px;
    font-size: 20px;
    margin-bottom: 20px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-align-items: center;
    align-items: center;
}

p.-lugar {
    background: url(/cont/assets/img/turismo/marker.svg) center left/20px no-repeat;
}

p.-horario {
    background: url(/cont/assets/img/turismo/horario.svg) center left/20px no-repeat;
}

p.-telefono {
    background: url(/cont/assets/img/turismo/telefono.svg) center left/20px no-repeat;
}

p.-mail {
    background: url(/cont/assets/img/turismo/mail.svg) center left/25px no-repeat;
}

.resultado-el .inferior .enlace-web {
    margin-top: 20px;
    width: 100%;
    display: inline-block;
    color: #bd2826;
    font-size: 19px;
}

.tenedor {
    width: 28px;
    height: 28px;
    display: block;
    border-radius: 50%;
    margin-right: 6px;
    background: url(/cont/assets/img/turismo/tenedor-activo.svg) center/28px no-repeat;
}

.tenedor.activo {
    border: 1px solid #bd2826;
    background: #bd2826 url(/cont/assets/img/turismo/tenedor-blanco.svg) center 3px/10px no-repeat;
}

.intro-seccion {
    width: 100%;
    height: 35vw;
    min-height: 250px;
    max-height: 750px;
    position: relative;
}

.intro-seccion::before {
    /*background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));*/
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: inline-block;
    content: '';
}

.intro-seccion[data="ver-y-hacer"] {
    background: url(/cont/assets/img/turismo/background-ver-y-hacer.jpg) center/cover no-repeat;
}

.intro-seccion[data="planifica-tu-viaje"] {
    background: url(/cont/assets/img/turismo/background-planifica-tu-viaje.jpg) center/cover no-repeat;
}

.intro-seccion[data="comer-y-beber"] {
    background: url(/cont/assets/img/turismo/encabezado-comer-y-beber.jpg) center/cover no-repeat;
}

.intro-seccion h1 {
    width: 100%;
    font-size: 80px;
    color: #fff;
    text-shadow: 0 0 0.1em #000, 0 0 0.1em #000, 0 0 0.1em #000;
    font-weight: 300;
    font-family: 'bariol_lightlight';
    position: relative;
    z-index: 2;
}

.submenu-intro-seccion {
    background: black;
    overflow: scroll;
    overflow-y: hidden;
}

.submenu-intro-seccion::-webkit-scrollbar {
    width: 10px;
    height: 2px;
}

.submenu-intro-seccion::-webkit-scrollbar-thumb {
    background: #bd2826;
    border-radius: 4px;
}

.submenu-intro-seccion a {
    padding-right: 30px;
    color: white;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    position: relative;
}

.submenu-intro-seccion a.active {
    font-family: 'Conv_Bariol_Bold';
}

.submenu-intro-seccion a.active::before {
    content: '';
    width: 30px;
    background: white;
    height: 4px;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
}

.migas {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-align-items: center;
    align-items: center;
    font-size: 14px;
    margin-top: 25px;
}

.migas a::after {
    content: '>';
    display: inline-block;
    margin-right: 3px;
    margin-left: 3px;
}

.migas a:last-of-type {
    font-family: 'Conv_Bariol_Bold';
}

.migas a:last-of-type::after {
    display: none;
}

.cuerpo-subseccion {
    margin-top: 60px;
    margin-bottom: 50px;
}

.cuerpo-subseccion.-videos {
    margin-top: 0;
}

.-alojamientos .cuerpo-subseccion {
    margin-bottom: 0;
}

.cuerpo-subseccion.cuerpo {
    padding-top: 0;
}

.cuerpo-subseccion.cuerpo.pb-0 {
    padding-bottom: 0;
}

.cuerpo-subseccion h1 {
    color: #bd2726;
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
}

.cuerpo-subseccion .contenedor-titulo {
    max-width: 1125px;
    margin-bottom: 30px;
}

.cuerpo-subseccion .contenedor-titulo h1 {
    width: auto;
}

.-comer-y-beber .cuerpo-subseccion h1 {
    color: #8dc919;
}

.-planifica-tu-viaje .cuerpo-subseccion h1 {
    color: #d2741d;
}

.cuerpo-subseccion>p {
    width: 100%;
    text-align: left;
    margin-bottom: 50px;
    font-size: 20px;
}

.secciones-list {
    width: 100%;
    margin-bottom: 50px;
}

.secciones-list {
    max-width: 1125px;
}

.secciones-list .article-el {
    width: 375px;
    height: 238px;
    background: white;
    display: inline-block;
    padding: 3px;
    overflow: hidden;
}

.secciones-list .article-el.-big {
    width: 750px;
    height: 476px;
}

.secciones-list .article-el .article-container {
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-align-items: center;
    align-items: center;
    color: white;
    position: relative;
    padding: 20px;
    transition: .3s;
    transition-timing-function: ease-in-out;
    overflow: hidden;
}

.secciones-list .article-el .article-container .imagen-cover{
    max-height: 100%;
    z-index: 1;
}

.intro-seccion-ficha {
    width: 100%;
    background: url(/cont/assets/img/turismo/missing.jpg) center;
    height: 35vw;
    min-height: 250px;
    max-height: 750px;
    padding: 0 20px;
    position: relative;
    /*background-attachment: fixed!important;*/
    overflow: hidden;
}

.imagen-cover{
    position: absolute;
    z-index: -1;
    min-width: 100%;
    min-height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.intro-seccion-ficha[data="bus-turistico"] {
    background: url('/cont/assets/img/turismo/post/bus-banner.jpeg');
    background-size: cover;
}

.intro-seccion-ficha.small {
    padding-top: 63px;
    min-height: 200px;
    height: 15vw;
    background: #bd2726;
}



.intro-seccion-ficha h1,.intro-seccion-ficha h2 {
    width: 100%;
    font-size: 80px;
    color: #fff;
    font-weight: 300;
    font-family: 'bariol_lightlight';
    position: relative;
    z-index: 2;
    text-shadow: 0 0 0.1em #000, 0 0 0.1em #000, 0 0 0.1em #000;
}

.content-post-columns {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.first-column {
    width: 30%;
}

.first-column img {
    width: 100%;
}

.second-column {
    width: 65%;
}

.accesos-intro-ficha {
    background: #f7f7f7;
    display: inline-block;
    width: 100%;
}

.accesos-intro-ficha .accesos {
    margin-bottom: 50px;
    margin-top: 50px;
}

.accesos-intro-ficha .acceso-el {
    width: 250px;
    height: 250px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    padding: 20px;
    color: white;
    font-size: 28px;
    position: relative;
}

.accesos-intro-ficha .acceso-el h4 {
    font-size: 28px;
}

.accesos-intro-ficha h3 {
    font-size: 30px;
    line-height: 40px;
    text-align: left;
    margin-bottom: 30px;
    margin-top: 50px;
    display: inline-block;
}

.ficha-post {
    text-align: center;
}

.cuerpo {
    width: 100%;
    padding-top: 40px;
    display: inline-block;
    padding-bottom: 50px;
    text-align: left;
}

.cuerpo>h2,
.cuerpo>.texto-imagen-middle h2 {
    width: 100%;
    font-size: 28px;
    margin-bottom: 30px;
    text-align: left;
    display: inline-block;
}

.accesos-intro-ficha.-not-ficha .accesos {
    margin-top: 50px;
}

.cuerpo p+h2,
.cuerpo>ul+h2,
.cuerpo>.texto-imagen+h2,
.cuerpo>.texto-imagen-middle h2,
.cuerpo>.texto-imagen-middle+h2,
.cuerpo>.contenedor-festivales+h2 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.cuerpo>h3 {
    width: 100%;
    font-size: 22px;
    margin-bottom: 20px;
    text-align: left;
}

.cuerpo>h3 strong {
    font-family: 'Conv_Bariol_Bold';
}

.cuerpo>.cita {
    width: 100%;
    font-size: 22px;
    margin-bottom: 20px;
    text-align: left;
    font-family: 'Bariol Regular Italic';
    font-weight: 800;
}

.cuerpo>p+.cita {
    margin-top: 20px;
}

.cuerpo>.cita span {
    width: 100%;
    display: inline-block;
    font-size: 18px;
    font-family: 'Bariol Regular Italic';
    font-weight: 300;
}

.cuerpo>img {
    max-width: 100%;
    margin-bottom: 40px;
    display: inline-block;
}

.cuerpo>img.mapa-paseo {
    max-width: 600px;
}

.cuerpo>p,
.cuerpo p {
    /*padding-left: 100px;*/
    margin-bottom: 20px;
    text-align: left;
    font-size: 20px;
    line-height: 30px;
    display: inline-block;
    width: 100%;
}

.cuerpo>a:not(.btn) {
    margin-bottom: 40px;
    color: #bd2826;
    font-weight: 800;
    display: inline-block;
    width: 100%;
    text-decoration: underline;
    font-size: 18px;
}

.cuerpo ul p {
    padding-left: 0;
    margin-bottom: 0;
}

.cuerpo .contenedor-video-iframe {
    position: relative;
    width: 100%;
    max-width: 650px;
    margin-bottom: 20px;
    float: right;
    margin-left: 20px;
}

.cuerpo .contenedor-video-iframe iframe {
    width: 100%;
    height: 320px;
    display: inline-block;
}

.cuerpo p.big,
.cuerpo p.big span {
    font-size: 24px;
    font-family: 'Conv_Bariol_Bold';
}

.cuerpo p.big a {
    font-family: 'Conv_Bariol_Bold';
}

.cuerpo .titulo.-saber-mas {
    margin-top: 100px;
}

.cuerpo ul,
.cuerpo-subseccion ul {
    padding-left: 40px;
    list-style: disc;
    margin-bottom: 20px;
}

.cuerpo h2+ul {
    margin-top: 10px;
}

.cuerpo a.btn+h2 {
    margin-top: 40px;
}

.cuerpo li,
.cuerpo-subseccion li {
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
    list-style: disc;
}
ol li {list-style-type: decimal !important}
ul.comprimido li {
    margin-bottom: 10px;
}

ul.comprimido.-style-none li {
    list-style: none;
}

.cuerpo p sup {
    text-decoration: none!important;
    font-size: 10px;
}

.cuerpo li strong {
    font-family: 'Conv_Bariol_Bold';
}

.cuerpo li:last-of-type {
    margin-bottom: 0;
}

.cuerpo p strong {
    font-family: 'Conv_Bariol_Bold';
}

.cuerpo p a,
.cuerpo li a {
    text-decoration: underline;
    color: #bd2826;
}

.cuerpo .comercio {
    margin-bottom: 50px;
    width: 50%;
    padding-right: 20px;
}

.cuerpo .comercio p {
    /*word-break: break-all;*/
}

h2+.comercio {
    margin-top: 20px;
}

.cuerpo .notas-pie {
    width: 100%;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    max-width: 900px;
    margin-top: 20px;
    position: relative;
    padding-top: 20px;
}

.cuerpo .notas-pie p {
    padding-left: 100px;
}

.cuerpo .notas-pie::before {
    width: 150px;
    height: 1px;
    content: '';
    display: inline-block;
    position: absolute;
    left: 100px;
    top: 0;
    background: #000;
}

.cuerpo .contenedor-video {
    width: 100%;
    margin-bottom: 50px;
}

.cuerpo .contenedor-video iframe {
    width: 100%;
    max-width: 890px;
    height: 504px;
}

.frase-final {
    /*text-align: center;*/
    width: 100%;
    font-size: 30px;
    /*margin: 0 auto;*/
    margin-top: 30px;
    /*font-family: 'Conv_Bariol_Bold';*/
    /*max-width: 950px;*/
    display: none;
}

p+.frase-final {
    margin-top: 10px;
}

article.to-other-section {
    background: #eeeeee;
    margin-bottom: 6px;
    position: relative;
}

article.to-other-section.mt-50 {
    margin-top: 30px;
}

article.to-other-section.-white {
    background: white;
}

article.to-other-section.-white .contenedor-texto {
    padding: 25px;
    min-height: 240px;
}

article.to-other-section .autor {
    position: absolute;
    right: 50px;
    bottom: 20px;
}

.texto-imagen+.to-other-section,
.btn+.to-other-section {
    margin-top: 50px;
}

.cuerpo .to-other-section+h2 {
    margin-top: 50px;
}

.cuerpo .to-other-section+p {
    margin-top: 30px;
}

.to-other-section .contenedor-imagen {
    width: 50%;
    display: inline-block;
    position: relative;
}

.to-other-section.curioseandoPost .contenedor-imagen {
    width: 33.3%;
}

.to-other-section.curioseandoPost {
    background: white;
    justify-content: space-between;
}

.to-other-section.curioseandoPost .contenedor-texto {
    width: calc(100% - 33.3%);
}

.to-other-section .contenedor-imagen iframe {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.to-other-section .contenedor-texto {
    width: 50%;
    display: inline-block;
    padding: 50px;
    text-align: left;
    position: relative;
    min-height: 365px;
}

.to-other-section .contenedor-texto:first-child:last-child {
    width: 100%;
}

.to-other-section .contenedor-texto h3 {
    margin-bottom: 25px;
}

.to-other-section .contenedor-texto p a {
    text-decoration: underline;
    color: #bd2826;
}

.to-other-section .contenedor-texto p.-lugar,
.to-other-section .contenedor-texto p.-horario,
.to-other-section .contenedor-texto p.-telefono,
.to-other-section .contenedor-texto p.-mail {
    padding-left: 35px;
}

.to-other-section .contenedor-texto .ver-mas {
    margin-top: 40px;
    font-size: 19px;
    color: #bd2826;
    display: inline-block;
    float: right;
}

.to-other-section .contenedor-texto .ver-mapa {
    font-size: 19px;
    color: #bd2826;
    padding-left: 30px;
    line-height: 40px;
    height: 40px;
    display: inline-block;
    margin-top: 40px;
    background: url(/cont/assets/img/turismo/marker.svg) center left/20px no-repeat;
}

.rrss-share {
    background: #bd2726;
    padding: 20px;
}

.rrss-share h3 {
    font-size: 28px;
    line-height: 30px;
    color: #ffffff;
    margin-bottom: 10px;
}

.contenedor-imagen-full {
    padding-left: 100px;
    margin-bottom: 20px;
}

.contenedor-imagen-full.pl-0 {
    padding-left: 0;
}

.contenedor-imagen-full img {
    width: 100%;
}

.imagen-full {
    width: 100%;
    margin-bottom: 20px;
}

.texto-imagen {
    margin-bottom: 20px;
    overflow: hidden;
    /*padding-left: 100px;*/
}

.texto-imagen.align-center {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 50px;
    margin-top: 30px;
}

.texto-imagen.align-center .texto {
    max-width: 66%;
    padding-left: 45px;
}

.texto-imagen.align-center .texto p:last-of-type {
    margin-bottom: 0;
}

.texto-imagen.align-center img {
    margin: 0;
}

.texto-imagen.align-center.img-left img {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    -o-order: 2;
    order: 2;
    margin-right: 0;
}

.texto-imagen.align-center.img-left .texto {
    padding-right: 20px;
    padding-left: 0;
}

.cuerpo .texto-imagen>h2 {
    font-size: 28px;
}

.cuerpo .texto-imagen>h3 {
    font-size: 22px;
}

.cuerpo>h2.big-title {
    width: 100%;
    color: #bd2726;
    font-size: 60px;
    text-align: center;
    margin-bottom: 50px;
}

.cuerpo h5.title {
    font-size: 28px;
    text-align: left;
    margin-bottom: 10px;
    /*padding-left: 100px;*/
}

.cuerpo h5.title span {
    color: #bd2726;
}

.texto-imagen h5.title {
    padding-left: 0;
}

.texto-imagen p {
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    margin-bottom: 20px;
    padding-left: 0;
    width: auto;
    display: inherit;
}

.texto-imagen p:last-child{
    margin-bottom: 0;
}

.texto-imagen p.fecha {
    font-size: 14px;
    color: #4a4a4a;
    font-family: 'bariol_lightlight';
}

.texto-imagen p strong {
    font-family: 'Conv_Bariol_Bold';
}

.texto-imagen p b {
    font-family: 'Conv_Bariol_Bold';
}

.texto-imagen img {
    float: right;
    max-width: 550px;
    margin-left: 50px;
    clear: both;
    margin-bottom: 20px;
}

.texto-imagen .contenedor-mapa-barrio {
    width: 100%;
    max-width: 550px;
    max-height: 550px;
    min-height: 400px;
    background: white;
    padding: 10px;
    float: right;
    position: relative;
}

.texto-imagen .contenedor-mapa-barrio img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    margin-bottom: 0;
}

.texto-imagen .contenedor-mapa-barrio .ampliar-mapa {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    background: #eeeeee;
    color: #bd2826;
    border: none;
    outline: none;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    cursor: pointer;
}

.titulo-noticia {
    font-family: 'Conv_Bariol_Bold';
    font-size: 25px;
    margin-bottom: 20px;
}

.curioseando {
    padding-top: 30px;
}

.curioseando .texto-imagen img {
    max-width: 33%;
}

.curioseando .contenedor-imagen{
    width:30%;
}
.curioseando .contenedor-texto{
    width:70%;
}

.sin-img {
    padding-left: calc(33% + 45px);
}

.texto-imagen.img-left img {
    float: left;
    margin-right: 50px;
    margin-left: 0;
}

.texto-imagen.img-left .to-right {
    margin-right: 0;
    margin-left: 20px;
    float: right;
}

.titulo+.texto-imagen {
    margin-top: 0;
    margin-bottom: 40px;
}

.texto-imagen.inside {
    margin-top: 0px;
    margin-bottom: 20px;
    /*padding-left: 100px;*/
}

.texto-imagen.inside strong {
    font-size: 20px;
}

.texto-imagen.inside ul {
    padding-left: 50px;
}

.texto-imagen.inside p:last-child {
    margin-bottom: 0;
}

.texto-imagen .full {
    max-width: 100%;
}

.texto-imagen-center {
    max-width: 100%;
    padding-left: 100px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.texto-imagen-center img {
    max-width: 33.333333%;
}

.ficha-post .enlaces {
    margin: 50px auto;
}

.ficha-post .enlaces a {
    padding: 0 30px;
    height: 40px;
    line-height: 40px;
    color: white;
    font-size: 22px;
    text-align: center;
    background-color: #bd2726;
    margin: 0 10px;
}

.comercio h4,
.comercio h4 a {
    font-size: 20px;
    font-family: 'Conv_Bariol_Bold';
    text-align: left;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}

.comercio h4 a {
    padding-left: 0;
}

.comercio p {
    margin-bottom: 5px;
    padding-left: 30px;
}

.festival {
    width: 50%;
    padding-right: 40px;
    margin-bottom: 30px;
    overflow: hidden;
}

.festival p {
    font-size: 16px;
    line-height: 18px;
    width: 100%;
    display: inline-block;
}

.festival h3 {
    margin-bottom: 10px;
    font-weight: 800;
    width: 100%;
}

.festival h4 {
    margin-bottom: 10px;
    width: 100%;
}

.festival p {
    margin-bottom: 0;
    display: inherit;
    text-align: left;
}

.festival img {
    max-width: 33%;
    float: left;
    clear: both;
    margin-right: 10px;
}

.publicacion-el {
    width: 20%;
    padding: 0 25px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    margin-bottom: 50px;
}

.publicacion-el img {
    width: 100%;
}

.publicacion-el p {
    font-size: 20px;
    text-align: left;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 5px;
}

.publicacion-el a {
    color: #bd2826;
    width: 100%;
    text-align: left;
}

.publicacion-el .contenedor-descarga {
    width: 100%;
}

.publicacion-el .contenedor-descarga>a {
    width: auto;
    display: inline-block;
}

.publicacion-el .flag {
    width: 20px;
    height: 15px;
    background: red;
    display: inline-block;
    margin-right: 10px;
}

.publicacion-el .flag.-china {
    background: url("/img/china-flag.jpg") center/cover no-repeat;
}

.publicacion-el .flag.-france {
    background: url("/img/france-flag.jpg") center/cover no-repeat;
}

.publicacion-el .flag.-italy {
    background: url("/img/italian-flag.jpg") center/cover no-repeat;
}

.publicacion-el .flag.-russia {
    background: url("/img/rusia-flag.jpg") center/cover no-repeat;
}

.publicacion-el .flag.-uk {
    background: url("/img/uk-flag.jpg") center/cover no-repeat;
}

.publicacion-el .flag.-spain {
    background: url("/img/spain-flag.jpg") center/cover no-repeat;
}

.publicacion-el .flag:last-of-type {
    margin-right: 0;
}

.videos {
    padding: 50px 0;
}

.video {
    width: calc(33% - 14.46666px);
    display: inline-block;
    margin-right: 25px;
}

.video:last-of-type {
    margin-right: 0;
}

.video .video-preview {
    height: 271px;
    background: #d8d8d8;
    position: relative;
    cursor: pointer;
}

.video .video-preview::before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    content: '';
    display: inline-block;
    width: 70px;
    height: 70px;
    background: url(/cont/assets/img/turismo/play.svg) center/70px no-repeat;
    z-index: 4;
}

.video .video-preview::after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    content: "";
}

.video .video-title {
    width: 100%;
    display: inline-block;
    font-size: 20px;
    margin-top: 15px;
    text-align: left;
}

.videos .btn {
    opacity: 1;
    transform: none;
    margin-top: 50px;
    min-width: 170px;
}



.video-visualizer {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .8);
    z-index: 1003;
    padding: 20px;
    display: none;
}

.video-visualizer.show {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex!important;
}

.contenedor-video {
    position: relative;
}

.video-visualizer .cerrar {
    font-size: 40px;
    color: white;
    position: absolute;
    right: 0;
    top: -60px;
}

.video-visualizer iframe {
    width: 70vw;
    height: 39vw;
    min-width: 280px;
}

.localizacion h2 {
    max-width: 200px;
    width: 100%;
    font-size: 28px;
}

.localizacion p {
    max-width: calc(100% - 200px);
    margin-bottom: 0;
}

.contenedor-mapa {
    width: 100%;
    text-align: left;
    display: inline-block;
    margin-top: 25px;
    padding-left: 200px;
}

.contenedor-mapa .mapa-museo {
    width: 100vw;
    height: 100vw;
    max-width: 670px;
    max-height: 670px;
    background: red;
}

.enlaces-museos {
    margin-top: 60px;
}

.enlaces-museos h2 {
    max-width: 200px;
    width: 100%;
    font-size: 28px;
}

.contenedor-enlaces-museo {
    max-width: calc(100% - 560px);
}

.contenedor-enlaces-museo p {
    margin-bottom: 0;
}

.agenda-el {
    width: calc(50% - 10px);
    margin-bottom: 40px;
    position: relative;
}

.agenda-el .contenedor-imagen {
    height: 270px;
    width: 100%;
    display: inline-block;
    position: relative;
}

.agenda-el .fecha {
    position: absolute;
    right: 20px;
    top: 0;
    background: #bd2826;
    display: inline-block;
    color: white;
    width: 73px;
    font-family: 'Conv_Bariol_Serif_Regular';
    padding: 10px 0;
}

.agenda-el .fecha:first-of-type {
    right: 93px;
    z-index: 2;
}

.agenda-el .fecha:first-of-type::before {
    content: '-';
    color: white;
    right: -10px;
    width: 20px;
    display: inline-block;
    position: absolute;
    top: 20px;
    text-align: center;
    font-size: 50px;
    line-height: 5px;
    height: 13px;
}

.agenda-el .fecha span {
    font-family: 'Conv_Bariol_Serif_Regular';
    text-align: center;
    display: block;
    width: 100%;
}

.agenda-el .fecha span:first-of-type {
    font-size: 50px;
    width: 100%;
    text-align: center;
    line-height: .8em;
    margin-bottom: 6px;
}

.agenda-el .fecha span:nth-of-type(2) {
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 3px;
    line-height: 16px;
    margin-bottom: 6px;
}

.agenda-el .fecha span:last-of-type {
    font-size: 15px;
    letter-spacing: 2.5px;
    line-height: 13px;
}

.agenda-el .contenedor-texto {
    padding: 25px 50px;
    background: #f7f7f7;
}

.agenda-el h3 {
    font-family: 'Bariol Regular';
    font-size: 20px;
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}

.agenda-el p {
    font-family: 'bariol_lightlight';
    font-style: 16px;
}

.agenda-el .ver-mapa {
    font-size: 19px;
    color: #bd2826;
    padding-left: 30px;
    line-height: 40px;
    height: 40px;
    display: inline-block;
    background: url(/img/marker.svg) center left/20px no-repeat;
}

.agenda-el .mas-informacion {
    font-size: 19px;
    color: #bd2826;
    line-height: 40px;
    height: 40px;
}

.-agenda .contenedor-botones {
    width: 100%;
    margin-bottom: 50px;
}

.-agenda .contenedor-botones .btn:first-of-type {
    margin-right: 10px;
    min-width: 280px;
    text-align: center;
}

.-agenda .contenedor-botones .btn:last-of-type {
    margin-left: 10px;
    min-width: 280px;
    text-align: center;
}

.noticia-el {
    width: calc(33.333333% - 14px);
    margin-bottom: 40px;
    position: relative;
    margin-right: 20px;
}

.noticia-el:nth-child(3n) {
    margin-right: 0;
}

.noticia-el .contenedor-imagen {
    height: 270px;
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}

.noticia-el .contenedor-texto {
    width: 100%;
    display: inline-block;
}

.noticia-el .contenedor-texto h3,.noticia-el .contenedor-texto h2 {
    font-size: 26px;
    line-height: 30px;
    display: inline-block;
    color: black;
    margin-bottom: 10px;
    line-height: 28px;
    width: 100%;
    text-align: left;
    font-weight: bold
}

.noticia-el .contenedor-texto p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
    color: #000000;
    width: 100%;
    display: inline-block;
    text-align: left;
}

.noticia-el .contenedor-texto .fecha {
    color: #4a4a4a;
    font-family: 'bariol_lightlight';
}

.noticia-el .contenedor-texto .leer-mas {
    width: 100%;
    display: inline-block;
    text-align: right;
    color: #bd2826;
    margin-top: 20px;
}


.sitio-el {
    width: 50%;
    padding-left: 30px;
    margin-bottom: 30px;
}

.sitio-el h3 {
    font-size: 20px;
    font-weight: 800;
    color: black;
}

.sitio-el p {
    padding: 0;
    margin-bottom: 5px;
    display: inline-block;
    width: 100%;
    font-size: 20px;
}

.sitio-el.-full {
    width: 100%;
}

.sitio-el .precio {
    -ms-align-items: flex-end;
    align-items: flex-end;
}

.sitio-el .precio p.title {
    font-weight: 800;
    margin-bottom: 0;
}

.sitio-el .precio>div {
    width: 33.33333%;
}

.sitio-el .precio+p {
    margin-top: 30px;
}

.sitio-el p+.precio {
    margin-top: 10px;
}

.sitio-el>h3 {
    margin-bottom: 10px;
}

.sitio-el .precio .title {
    display: none;
}

.sitio-el .precio:first-of-type .title {
    display: inline-block;
}

.texto-imagen.-promociones h2+p {
    margin-top: 20px;
    padding-left: 30px;
}

.texto-imagen.-promociones p+h2 {
    margin-top: 50px;
}

.gray-buscador {
    width: 100%;
    display: inline-block;
    padding: 20px 0px;
    background: #eeeeee;
    margin-top: 40px;
    margin-bottom: 40px;
}

.gray-buscador h4 {
    font-size: 22px;
    font-family: 'Conv_Bariol_Bold';
    color: #000;
    margin-right: 15px;
}

.gray-buscador input {
    padding: 0 15px;
    height: 35px;
    line-height: 35px;
    border: none;
    outline: none;
    background: white;
    width: 40%;
    max-width: 490px;
    margin-right: 15px;
    font-size: 16px;
    display: inline-block;
}

.gray-buscador select {
    padding: 0 15px;
    height: 35px;
    line-height: 35px;
    border: none;
    outline: none;
    background: white url(/cont/assets/img/turismo/flecha-roja.svg) calc(100% - 10px) center/10px no-repeat;
    width: 20%;
    max-width: 200px;
    margin-right: 15px;
    font-size: 16px;
    display: inline-block;
}

.gray-buscador .btn {
    min-width: 160px;
}

.titulo-resultados {
    margin-bottom: 20px;
    font-size: 36px;
    text-align: left;
}

.popup-plano {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 10;
    display: none;
}

.contenedor-popup {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
}

.plano-container {
    width: auto;
    max-width: 80%;
    background: white;
    position: relative;
}

.plano-container .leyenda {
    max-width: 30%;
    max-height: 80vh;
}

.plano-container .plano {
    max-width: 70%;
    max-height: 80vh;
}

.plano-container .cerrar-mapa {
    position: absolute;
    right: 20px;
    top: 20px;
    background: #eeeeee;
    color: #bd2826;
    border: none;
    outline: none;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    cursor: pointer;
    z-index: 4;
}

.cofradia-el {
    width: 100%;
    padding: 25px;
    text-align: center;
    position: relative;
}

.cofradia-el .contenedor-imagen {
    width: 100%;
    height: 90px;
    width: 200px;
    margin-bottom: 20px;
    display: inline-block;
}

.cofradia-el .contenedor-imagen img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
}

.cofradia-el .textos {
    max-width: calc(100% - 200px);
    width: 100%;
    text-align: left;
}

.cofradia-el h3 {
    font-size: 22px;
    line-height: 1.07em;
    color: #000;
    text-align: left;
    width: 100%;
    margin-bottom: 10px;
}

.cofradia-el .ver-mas {
    font-size: 14px;
    color: #bd2826;
}

.semana-santa .enlaces-interes>article {
    margin-top: 50px;
}

.semana-santa .enlaces-interes>article.-full {
    width: 100%;
}

.semana-santa .enlaces-interes>article a {
    color: #bd2826;
}

.encabezado-buscador-ss {
    width: 100%;
    margin-bottom: 10px;
}

.encabezado-buscador-ss h3 {
    font-family: 'Conv_Bariol_Bold';
    font-size: 22px;
    text-align: left;
}

.encabezado-buscador-ss h3:first-of-type,
.resultado-ss-el h4:first-of-type {
    width: 20%;
}

.encabezado-buscador-ss h3:nth-child(2),
.resultado-ss-el h4:nth-child(4) {
    width: 35%;
}

.encabezado-buscador-ss h3:last-of-type,
.resultado-ss-el h4:last-of-type {
    width: 45%;
}

.resultado-ss-el {
    padding: 20px;
}

.resultado-ss-el:nth-child(2n-1) {
    background: #f7f7f7;
}

.resultado-ss-el h3 {
    display: none;
}

.titulo-hotel {
    text-transform: uppercase;
    color: #bd2826;
    font-size: 40px;
    margin-bottom: 20px;
    width: 100%;
    display: inline-block;
}

.contenedor-datos-hotel {
    width: 100%;
    margin-bottom: 50px;
}

.contenedor-datos-hotel .datos {
    width: 50%;
    padding-right: 20px;
}

.contenedor-datos-hotel .imagen {
    width: 50%;
}

.contenedor-datos-hotel .imagen img {
    max-width: 100%;
    max-height: 100%;
}

.contenedor-logo-hotel {
    max-width: 200px;
    width: 100%;
    max-height: 200px;
    display: inline-block;
}

.contenedor-logo-hotel img {
    max-width: 100%;
    max-height: 100%;
}

.contenedor-datos-hotel .localizacion {
    background: url(/cont/assets/img/turismo/marker.svg) center left/20px no-repeat;
    min-height: 40px;
    line-height: 40px;
    padding-left: 25px;
    font-family: 'Bariol Regular Italic';
    margin-top: 20px;
    font-size: 18px;
}

.contenedor-datos-hotel .contacto {
    background: url(/cont/assets/img/turismo/telefono.svg) top left/20px no-repeat;
    padding-left: 25px;
}

.contenedor-datos-hotel .contacto a {
    width: 100%;
    display: inline-block;
    font-size: 18px;
    font-family: 'Bariol Regular Italic';
    color: #000;
    text-decoration: none;
}

.contenedor-datos-hotel .ver-mas {
    color: #bd2826;
    font-size: 16px;
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
    padding-left: 25px;
}

.contenedor-stats-hotel {
    margin-bottom: 20px;
}

.contenedor-stats-hotel header {
    width: 100%;
    margin-bottom: 10px;
}

.contenedor-stats-hotel header h3 {
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'Conv_Bariol_Bold';
    width: 16.66666%
}

.contenedor-stats-hotel header h3:last-of-type {
    width: 50%;
}

.contenedor-stats-hotel article {
    background: #eeeeee;
    padding: 15px;
}

.contenedor-stats-hotel article h3 {
    display: none;
}

.contenedor-stats-hotel article h4 {
    font-size: 20px;
    width: 16.666666%;
}

.contenedor-stats-hotel article h4:last-of-type {
    width: 50%;
}

.-ficha-restaurante .contenedor-stats-hotel {
    margin-top: 20px;
}

.-ficha-restaurante .contenedor-stats-hotel header h3 {
    width: 50%;
}

.-ficha-restaurante .contenedor-stats-hotel article h4 {
    font-size: 20px;
    width: 50%;
}

.texto-imagen-middle {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.texto-imagen-middle .texto {
    padding-right: 50px;
}

.texto-imagen-middle .imagen {
    flex-grow: 2;
}

.intro-cofradia {
    margin-bottom: 40px;
}

.intro-cofradia img {
    max-height: 90px;
    max-width: 120px;
    display: inline-block;
    margin-bottom: 10px;
}

#editForm {
    text-align: left !important;
}

.contenedor-sitios-puentes{

    align-items: stretch;
}


.contenedor-sitios-puentes article {
    width: 33%;
    padding: 15px;
}

.contenedor-sitios-puentes article.full {
    width: 66.6666%;
}

.contenedor-sitios-puentes article.full img {
    width: 100%;
}

.contenedor-sitios-puentes article img {
    max-width: 100%;
    margin-bottom: 10px;
}

.-top-monumentos h2{
    width: 100%;
    display: inline-block;
    text-align: left;
    margin: 20px 0;
    padding: 0 20px;
}

@keyframes latidos {
    to {
        transform: scale(1.1)
    }
}

.contenedor-logo-pie {
    animation: latidos .5s infinite alternate;
    transform-origin: center;
}


/*IMAGENES*/

*[data="ver-y-hacer"] {
    background: url("/cont/assets/img/turismo/post/ver-y-hacer.jpg") center/cover no-repeat;
}

*[data="arte-publico"] {
    background: url("/cont/assets/img/turismo/post/arte-publico.jpg") center/cover no-repeat;
}

*[data="puerta-del-carmen"] {
    background: url("/cont/assets/img/turismo/post/puerta-del-carmen.jpg") center/cover no-repeat;
}

*[data="san-pablo"] {
    background: url("/cont/assets/img/turismo/post/san-pablo.jpg") center/cover no-repeat;
}

*[data="san-miguel"] {
    background: url("/cont/assets/img/turismo/post/san-miguel.jpg") center/cover no-repeat;
}

*[data="santa-magdalena"] {
    background: url("/cont/assets/img/turismo/post/santa-magdalena.jpg") center/cover no-repeat;
}

*[data="santa-engracia"] {
    background: url("/cont/assets/img/turismo/post/santa-engracia.jpg") center/cover no-repeat;
}

*[data="santa-isabel"] {
    background: url("/cont/assets/img/turismo/post/santa-isabel.jpg") center/cover no-repeat;
}

*[data="el-portillo"] {
    background: url("/cont/assets/img/turismo/post/el-portillo.jpg") center/cover no-repeat;
}

*[data="san-felipe"] {
    background: url("/cont/assets/img/turismo/post/san-felipe.jpg") center/cover no-repeat;
}

*[data="san-gil"] {
    background: url("/cont/assets/img/turismo/post/san-gil.jpg") center/cover no-repeat;
}

*[data="san-carlos"] {
    background: url("/cont/assets/img/turismo/post/san-carlos.jpg") center/cover no-repeat;
}

*[data="san-juan-de-los-panetes"] {
    background: url("/cont/assets/img/turismo/post/san-juan-de-los-panetes.jpg") center/cover no-repeat;
}

*[data="el-convento-del-santo-sepulcro"] {
    background: url("/cont/assets/img/turismo/post/el-convento-del-santo-sepulcro.jpg") center/cover no-repeat;
}

*[data="torreon-fortea"] {
    background: url("/cont/assets/img/turismo/post/torreon-fortea.jpg") center/cover no-repeat;
}

*[data="torreon-de-la-zuda"] {
    background: url("/cont/assets/img/turismo/post/torreon-de-la-zuda.jpg") center/cover no-repeat;
}

*[data="arco-y-casa-del-dean"] {
    background: url("/cont/assets/img/turismo/post/arco-y-casa-del-dean.jpg") center/cover no-repeat;
}

*[data="puente-de-piedra"] {
    background: url("/cont/assets/img/turismo/post/puente-de-piedra.jpg") center/cover no-repeat;
}

*[data="acuario"] {
    background: url("/cont/assets/img/turismo/post/acuario.jpg") center/cover no-repeat;
}

*[data="puente-tercer-milenio"] {
    background: url("/cont/assets/img/turismo/post/puente-tercer-milenio.jpg") center/cover no-repeat;
}

*[data="pasarela-manterola"] {
    background: url("/cont/assets/img/turismo/post/pasarela-manterola.jpg") center/cover no-repeat;
}

*[data="pabellon-puente"] {
    background: url("/cont/assets/img/turismo/post/pabellon-puente.jpg") center/cover no-repeat;
}

*[data="torre-del-agua"] {
    background: url("/cont/assets/img/turismo/post/torre-del-agua.jpg") center/cover no-repeat;
}

*[data="palacio-de-congresos-de-zaragoza"] {
    background: url("/cont/assets/img/turismo/post/palacio-de-congresos-de-zaragoza.jpg") center/cover no-repeat;
}

*[data="alma-del-ebro"] {
    background: url("/cont/assets/img/turismo/post/alma-del-ebro.jpg") center/cover no-repeat;
}

*[data="miradores"] {
    background: url("/cont/assets/img/turismo/post/miradores.jpg") center/cover no-repeat;
}

*[data="parque-del-agua-luis-bunuel"] {
    background: url("/cont/assets/img/turismo/post/parque-del-agua-luis-bunuel.jpg") center/cover no-repeat;
}

*[data="parque-grande-jose-antonio-labordeta"] {
    background: url("/cont/assets/img/turismo/post/parque-grande-jose-antonio-labordeta.jpg") center/cover no-repeat;
}

*[data="arboleda-de-macanaz"] {
    background: url("/cont/assets/img/turismo/post/arboleda-de-macanaz.jpg") center/cover no-repeat;
}

*[data="canal-imperial-de-aragon"] {
    background: url("/cont/assets/img/turismo/post/canal-imperial-de-aragon.jpg") center/cover no-repeat;
}

*[data="riberas-del-ebro"] {
    background: url("/cont/assets/img/turismo/post/riberas-del-ebro.jpg") center/cover no-repeat;
}

*[data="galachos-y-sotos"] {
    background: url("/cont/assets/img/turismo/post/galachos-y-sotos.jpg") center/cover no-repeat;
}



*[data="plaza-del-pilar-y-su-entorno"] {
    background: url("/cont/assets/img/turismo/post/plaza-del-pilar-y-su-entorno.jpg") center top/cover no-repeat;
}

*[data="los-tres-genios"] {
    background: url("/cont/assets/img/turismo/post/los-tres-genios.jpg") center top/cover no-repeat;
}

*[data="la-seo-y-el-mudejar"] {
    background: url("/cont/assets/img/turismo/post/la-seo-y-el-mudejar.jpg") center/cover no-repeat;
}

*[data="palacio-de-aljaferia"] {
    background: url("/cont/assets/img/turismo/post/palacio-de-aljaferia.jpg") center/cover no-repeat;
}

*[data="curioseando"] {
    background: url("/cont/assets/img/turismo/post/curioseando.jpg") center/cover no-repeat;
}

*[data="paseando-por-el-parque"] {
    background: url("/cont/assets/img/turismo/post/paseando-por-el-parque.jpg") center/cover no-repeat;
}

*[data="rutas-turisticas"] {
    background: url("/cont/assets/img/turismo/post/rutas-turisticas.jpg") center/cover no-repeat;
}

*[data="la-esencia-de-la-ciudad-en-un-dia"] {
    background: url("/cont/assets/img/turismo/post/la-esencia-de-la-ciudad-en-un-dia.jpg") center/cover no-repeat;
}

*[data="arte-urbano"] {
    background: url("/cont/assets/img/turismo/post/arte-urbano.jpg") center/cover no-repeat;
}

*[data="compras-alternativas-y-arte-urbano"] {
    background: url("/cont/assets/img/turismo/post/compras-alternativas-y-arte-urbano.jpg") center/cover no-repeat;
}

*[data="de-puente-a-puente"] {
    background: url("/cont/assets/img/turismo/post/de-puente-a-puente.jpg") center/cover no-repeat;
}

*[data="la-esencia-de-la-ciudad-en-un-dia"] {
    background: url("/cont/assets/img/turismo/post/la-esencia-de-la-ciudad-en-un-dia.jpg") center/cover no-repeat;
}

*[data="dos-dias-en-zgz"] {
    background: url("/cont/assets/img/turismo/post/dos-dias-en-zgz.jpg") center/cover no-repeat;
}

*[data="arquitectura-contemporanea"] {
    background: url("/cont/assets/img/turismo/post/arquitectura-contemporanea.jpg") center/cover no-repeat;
}

*[data="pedaleando-por-otra-zgz"] {
    background: url("/cont/assets/img/turismo/post/pedaleando-por-otra-zgz.jpg") center/cover no-repeat;
}

*[data="fiestas-del-pilar"] {
    background: url("/cont/assets/img/turismo/post/fiestas-del-pilar.jpg") center/cover no-repeat;
}

*[data="independencia-adyacentes"] {
    background: url("/cont/assets/img/turismo/post/independencia-adyacentes.jpg") center/cover no-repeat;
}

*[data="paseo-damas"] {
    background: url("/cont/assets/img/turismo/post/paseo-damas.jpg") center/cover no-repeat;
}

*[data="el-portillo-pza-de-toros"] {
    background: url("/cont/assets/img/turismo/post/el-portillo-pza-de-toros.jpg") center/cover no-repeat;
}

*[data="casco-historico"] {
    background: url("/cont/assets/img/turismo/post/casco-historico.jpg") center/cover no-repeat;
}

*[data="la-magdalena"] {
    background: url("/cont/assets/img/turismo/post/la-magdalena.jpg") center/cover no-repeat;
}

*[data="el-gancho"] {
    background: url("/cont/assets/img/turismo/post/el-gancho.jpg") center/cover no-repeat;
}

*[data="zona-expo"] {
    background: url("/cont/assets/img/turismo/post/zona-expo.jpg") center/cover no-repeat;
}

*[data="pabellon-de-espana"] {
    background: url("/cont/assets/img/turismo/post/pabellon-de-espana.jpg") center/cover no-repeat;
}

*[data="megabus"] {
    background: url(/cont/assets/img/turismo/post/megabus.jpg) center/cover no-repeat;
}

*[data="divertour"] {
    background: url(/cont/assets/img/turismo/post/divertour.jpg) center/cover no-repeat;
}

*[data="zaragoza-family"] {
    background: url(/cont/assets/img/turismo/post/zaragoza-family.jpg) center/cover no-repeat;
}

*[data="chocopass"] {
    background: url(/cont/assets/img/turismo/post/chocopass.jpg) center/cover no-repeat;
}

*[data="al-museo-en-familia"] {
    background: url(/cont/assets/img/turismo/post/al-museo-en-familia.jpg) center/cover no-repeat;
}

*[data="museo-del-fuego"] {
    background: url(/cont/assets/img/turismo/post/museo-del-fuego.jpg) center/cover no-repeat;
}

*[data="chocotour"] {
    background: url(/cont/assets/img/turismo/post/chocotour.jpg) center/cover no-repeat;
}

*[data="saborea-zaragoza"] {
    background: url(/cont/assets/img/turismo/post/saborea-zaragoza.jpg) center/cover no-repeat;
}

*[data="chocopass"] {
    background: url(/cont/assets/img/turismo/post/chocopass.jpg) center/cover no-repeat;
}

*[data="zaragoza-y-la-huerta"] {
    background: url(/cont/assets/img/turismo/post/zaragoza-y-la-huerta.jpg) center/cover no-repeat;
}

*[data="de-tapas"] {
    background: url(/cont/assets/img/turismo/post/de-tapas.jpg) center/cover no-repeat;
}

*[data="al-chilindron"] {
    background: url(/cont/assets/img/turismo/post/al-chilindron.jpg) center/cover no-repeat;
}

*[data="terrazas"] {
    background: url(/cont/assets/img/turismo/post/terrazas.jpg) center/cover no-repeat;
}

*[data="la-hora-del-vermut"] {
    background: url("/cont/assets/img/turismo/post/la-hora-del-vermut.jpg") center/cover no-repeat;
}

*[data="dulce-de-fiesta"] {
    background: url("/cont/assets/img/turismo/post/dulce-de-fiesta.jpg") center/cover no-repeat;
}

*[data="ciudad-de-la-cerveza"] {
    background: url("/cont/assets/img/turismo/post/ciudad-de-la-cerveza.jpg") center/cover no-repeat;
}

*[data="tradicion-chocolatera"] {
    background: url("/cont/assets/img/turismo/post/tradicion-chocolatera.jpg") center/cover no-repeat;
}

*[data="eventos-gastronomicos"] {
    background: url("/cont/assets/img/turismo/post/eventos-gastronomicos.jpg") center/cover no-repeat;
}

*[data="recomendacion-del-mes"] {
    background: url("/cont/assets/img/turismo/post/recomendacion-del-mes.jpg") center/cover no-repeat;
}

*[data="primavera"] {
    background: url("/cont/assets/img/turismo/post/primavera.jpg") center/cover no-repeat;
}

*[data="verano"] {
    background: url("/cont/assets/img/turismo/post/verano.jpg") center/cover no-repeat;
}

*[data="otono"] {
    background: url("/cont/assets/img/turismo/post/otono.jpg") center/cover no-repeat;
}

*[data="invierno"] {
    background: url("/cont/assets/img/turismo/post/invierno.jpg") center/cover no-repeat;
}

*[data="los-3-genios-goya"] {
    background: url(/cont/assets/img/turismo/post/los-3-genios-goya.jpg) center/cover no-repeat;
}

*[data="los-3-genios-pablo-gargallo"] {
    background: url(/cont/assets/img/turismo/post/los-3-genios-pablo-gargallo.jpg) center/cover no-repeat;
}

*[data="los-3-genios-pablo-serrano"] {
    background: url(/cont/assets/img/turismo/post/los-3-genios-pablo-serrano.jpg) center/cover no-repeat;
}

*[data="es-util"] {
    background: url(/cont/assets/img/turismo/background-es-util.jpg) center/cover no-repeat;
}

.article-container[data="es-util"] {
    background: url(/cont/assets/img/turismo/background-es-util.jpg) center right/cover no-repeat;
}

*[data="museo-goya"] {
    background: url(/cont/assets/img/turismo/post/museo-goya.jpg) center/cover no-repeat;
}

*[data="museo-de-zaragoza"] {
    background: url(/cont/assets/img/turismo/post/museo-de-zaragoza.jpg) center/cover no-repeat;
}

*[data="cartuja-aula-dei"] {
    background: url(/cont/assets/img/turismo/post/cartuja-aula-dei.jpg) center/cover no-repeat;
}

*[data="fuendetodos"] {
    background: url(/cont/assets/img/turismo/post/fuendetodos.jpg) center/cover no-repeat;
}

*[data="ermita-de-la-virgen-de-la-fuente"] {
    background: url(/cont/assets/img/turismo/post/ermita-de-la-virgen-de-la-fuente.jpg) center/cover no-repeat;
}

*[data="museo-pablo-gargallo"] {
    background: url(/cont/assets/img/turismo/post/museo-pablo-gargallo.jpg) center/cover no-repeat;
}

*[data="iaacc-pablo-serrano"] {
    background: url(/cont/assets/img/turismo/post/iaacc-pablo-serrano.jpg) center/cover no-repeat;
}

*[data="francisco-de-goya"] {
    background: url(/cont/assets/img/turismo/post/francisco-de-goya.jpg) center/cover no-repeat;
}

*[data="pablo-serrano"] {
    background: url(/cont/assets/img/turismo/post/pablo-serrano.jpg) center/cover no-repeat;
}

*[data="pablo-gargallo"] {
    background: url(/cont/assets/img/turismo/post/pablo-gargallo.jpg) center/cover no-repeat;
}

*[data="por-carretera"] {
    background: url(/cont/assets/img/turismo/post/por-carretera.jpg) center/cover no-repeat;
}

*[data="por-ferrocarril"] {
    background: url(/cont/assets/img/turismo/post/por-ferrocarril.jpg) center/cover no-repeat;
}

*[data="transporte-aereo"] {
    background: url(/cont/assets/img/turismo/post/transporte-aereo.jpg) center/cover no-repeat;
}

*[data="a-pie"] {
    background: url(/cont/assets/img/turismo/post/a-pie.jpg) center/cover no-repeat;
}

*[data="bus-urbano"] {
    background: url(/cont/assets/img/turismo/post/bus-urbano.jpg) center/cover no-repeat;
}

*[data="taxi"] {
    background: url(/cont/assets/img/turismo/post/taxi.jpg) center/cover no-repeat;
}

*[data="bici"] {
    background: url(/cont/assets/img/turismo/post/bici.jpg) center/cover no-repeat;
}

*[data="coche"] {
    background: url(/cont/assets/img/turismo/post/coche.jpg) center/cover no-repeat;
}

*[data="tranvia"] {
    background: url(/cont/assets/img/turismo/post/tranvia.jpg) center/cover no-repeat;
}

*[data="museos-romanos"] {
    background: url(/cont/assets/img/turismo/post/museos-romanos.jpg) center/cover no-repeat;
}

*[data="museo-de-zaragoza"] {
    background: url(/cont/assets/img/turismo/post/museo-de-zaragoza.jpg) center/cover no-repeat;
}

*[data="museo-de-zaragoza"] {
    background: url(/cont/assets/img/turismo/post/museo-de-zaragoza.jpg) center/cover no-repeat;
}

*[data="alma-mater-museum"] {
    background: url(/cont/assets/img/turismo/post/alma-mater-museum.jpg) center/cover no-repeat;
}

*[data="caixaforum"] {
    background: url(/cont/assets/img/turismo/post/caixaforum.jpg) center/cover no-repeat;
}

*[data="museo-emoz"] {
    background: url(/cont/assets/img/turismo/post/museo-emoz.jpg) center/cover no-repeat;
}

*[data="fundacion-jose-antonio-labordeta"] {
    background: url(/cont/assets/img/turismo/post/fundacion-jose-antonio-labordeta.jpg) center/cover no-repeat;
}

*[data="museo-ciencias-naturales"] {
    background: url(/cont/assets/img/turismo/post/museo-ciencias-naturales.jpg) center/cover no-repeat;
}

*[data="centro-de-historias"] {
    background: url(/cont/assets/img/turismo/post/centro-de-historias.jpg) center/cover no-repeat;
}

*[data="museo-de-los-faroles"] {
    background: url(/cont/assets/img/turismo/post/museo-de-los-faroles.jpg) center/cover no-repeat;
}

*[data="museo-de-tapices"] {
    background: url(/cont/assets/img/turismo/post/museo-de-tapices.jpg) center/cover no-repeat;
}

*[data="puente-de-piedra"] {
    background: url(/cont/assets/img/turismo/post/puente-de-piedra.jpg) center/cover no-repeat;
}

*[data="puente-de-la-almozara"] {
    background: url(/cont/assets/img/turismo/post/puente-de-la-almozara.jpg) center/cover no-repeat;
}

*[data="puente-de-hierro"] {
    background: url(/cont/assets/img/turismo/post/puente-de-hierro.jpg) center/cover no-repeat;
}

*[data="puente-del-pilar"] {
    background: url(/cont/assets/img/turismo/post/puente-de-hierro.jpg) center/cover no-repeat;
}

*[data="puente-de-la-union"] {
    background: url(/cont/assets/img/turismo/post/puente-de-la-union.jpg) center/cover no-repeat;
}

*[data="puente-manuel-gimenez-abad"] {
    background: url(/cont/assets/img/turismo/post/puente-manuel-gimenez-abad.jpg) center/cover no-repeat;
}

*[data="azud-del-rio-ebro"] {
    background: url(/cont/assets/img/turismo/post/azud-del-rio-ebro.jpg) center/cover no-repeat;
}

*[data="puente-de-santiago"] {
    background: url(/cont/assets/img/turismo/post/puente-de-santiago.jpg) center/cover no-repeat;
}

*[data="pabellon-puente"] {
    background: url(/cont/assets/img/turismo/post/pabellon-puente.jpg) center/cover no-repeat;
}

*[data="puente-del-tercer-milenio"] {
    background: url(/cont/assets/img/turismo/post/puente-del-tercer-milenio.jpg) center/cover no-repeat;
}

*[data="pasarela-del-voluntariado"] {
    background: url(/cont/assets/img/turismo/post/pasarela-del-voluntariado.jpg) center/cover no-repeat;
}

*[data="informadores-turisticos"] {
    background: url(/cont/assets/img/turismo/post/informadores-turisticos.jpg) center/cover no-repeat;
}

*[data="murallas-romanas"] {
    background: url(/cont/assets/img/turismo/post/murallas-romanas.jpg) center/cover no-repeat;
}

*[data="termas-publicas"] {
    background: url(/cont/assets/img/turismo/post/termas-publicas.jpg) center/cover no-repeat;
}

*[data="foro-de-caesaragusta"] {
    background: url(/cont/assets/img/turismo/post/foro-de-caesaragusta.jpg) center/cover no-repeat;
}

*[data="teatro-romano"] {
    background: url(/cont/assets/img/turismo/post/teatro-romano.jpg) center/cover no-repeat;
}

*[data="puerto-fluvial"] {
    background: url(/cont/assets/img/turismo/post/puerto-fluvial.jpg) center/cover no-repeat;
}

*[data="cripta-de-santa-engracia"] {
    background: url(/cont/assets/img/turismo/post/cripta-de-santa-engracia.jpg) center/cover no-repeat;
}

*[data="basilica-del-pilar"] {
    background: url(/cont/assets/img/turismo/post/basilica-del-pilar.jpg) center/cover no-repeat;
}

*[data="la-lonja"] {
    background: url(/cont/assets/img/turismo/post/la-lonja.png) center/cover no-repeat;
}

*[data="real-maestranza"] {
    background: url(/cont/assets/img/turismo/post/real-maestranza.jpg) center/cover no-repeat;
}

*[data="patio-del-museo-goya"] {
    background: url(/cont/assets/img/turismo/post/patio-del-museo-goya.jpg) center/cover no-repeat;
}

*[data="portada-basilica-de-santa-engracia"] {
    background: url(/cont/assets/img/turismo/post/portada-basilica-de-santa-engracia.jpg) center/cover no-repeat;
}

*[data="patio-de-la-infanta"] {
    background: url(/cont/assets/img/turismo/post/patio-de-la-infanta.jpg) center/cover no-repeat;
}

*[data="palacio-de-huarte"] {
    background: url(/cont/assets/img/turismo/post/palacio-de-huarte.jpg) center/cover no-repeat;
}

*[data="palacio-de-sastago"] {
    background: url(/cont/assets/img/turismo/post/palacio-de-sastago.jpg) center/cover no-repeat;
}

*[data="bus-turistico"] {
    background: url(/cont/assets/img/turismo/post/bus-turistico.jpg) center/cover no-repeat;
}

*[data=descubriendo-zgz] {
    background: url(/cont/assets/img/turismo/post/descubriendo-zgz.jpg) center/cover no-repeat;
}

*[data=de-compras] {
    background: url(/cont/assets/img/turismo/post/de-compras.jpg) center/cover no-repeat;
}

*[data=semana-santa] {
    background: url(/cont/assets/img/turismo/post/semana-santa.jpg) center/cover no-repeat;
}

*[data=parques-y-espacios-naturales] {
    background: url(/cont/assets/img/turismo/post/parques-y-espacios-naturales.jpg) center/cover no-repeat;
}

*[data=rutas-gastronomicas] {
    background: url(/cont/assets/img/turismo/post/rutas-gastronomicas.jpg) center/cover no-repeat;
}

*[data=rutas-de-tapas] {
    background: url(/cont/assets/img/turismo/post/rutas-de-tapas.jpg) center/cover no-repeat;
}

*[data=buscador-restaurantes] {
    background: url(/cont/assets/img/turismo/post/buscador-restaurantes.jpg) center/cover no-repeat;
}

*[data=dos-dias-en-zgz] {
    background: url(/cont/assets/img/turismo/post/dos-dias-en-zgz.jpg) center/cover no-repeat;
}

*[data=barrio-a-barrio] {
    background: url(/cont/assets/img/turismo/post/barrio-a-barrio.jpg) center/cover no-repeat;
}

*[data=planes-en-familia] {
    background: url(/cont/assets/img/turismo/post/planes-en-familia.jpg) center/cover no-repeat;
}

*[data=servicios-turisticos] {
    background: url(/cont/assets/img/turismo/post/servicios-turisticos.jpg) center top/cover no-repeat;
}

*[data=como-moverse] {
    background: url(/cont/assets/img/turismo/post/como-moverse.jpg) center top/cover no-repeat;
}

*[data=como-llegar] {
    background: url(/cont/assets/img/turismo/post/como-llegar.jpg) center/cover no-repeat;
}

*[data=alojamientos] {
    background: url(/cont/assets/img/turismo/post/alojamientos.jpg) center top/cover no-repeat;
}

*[data=publicaciones] {
    background: url(/cont/assets/img/turismo/post/publicaciones.jpg) center top/cover no-repeat;
}

*[data=top-museos] {
    background: url(/cont/assets/img/turismo/post/top-museos.jpg) center top/cover no-repeat;
}

*[data=top-monumentos] {
    background: url(/cont/assets/img/turismo/post/top-monumentos.jpg) center top/cover no-repeat;
}

*[data=oficinas-de-turismo] {
    background: url(/cont/assets/img/turismo/post/oficinas-de-turismo.jpg) center top/cover no-repeat;
}

*[data=agenda] {
    background: url(/cont/assets/img/turismo/post/agenda.jpg) center top/cover no-repeat;
}

*[data=tienda-online] {
    background: url(/cont/assets/img/turismo/post/tienda-online.jpg) center top/cover no-repeat;
}

*[data=visitas-guiadas] {
    background: url(/cont/assets/img/turismo/post/visitas-guiadas.jpg) center top/cover no-repeat;
}

*[data=tarjetas-turisticas] {
    background: url(/cont/assets/img/turismo/post/tarjetas-turisticas.jpg) center top/cover no-repeat;
}

*[data=oficina-delicias] {
    background: url(/cont/assets/img/turismo/post/oficina-delicias.jpg) center top/cover no-repeat;
}

*[data=oficina-central] {
    background: url(/cont/assets/img/turismo/post/oficina-central.jpg) center top/cover no-repeat;
}

*[data=oficina-pilar] {
    background: url(/cont/assets/img/turismo/post/oficina-pilar.jpg) center top/cover no-repeat;
}

*[data=oficina-de-muestras] {
    background: url(/cont/assets/img/turismo/post/oficina-de-muestras.jpg) center top/cover no-repeat;
}

*[data=jota-aragonesa] {
    background: url(/cont/assets/img/turismo/post/jota-aragonesa.jpg) center top/cover no-repeat;
}

*[data=centros-comerciales] {
    background: url(/cont/assets/img/turismo/post/centros-comerciales.jpg) center top/cover no-repeat;
}

*[data=bus-nocturno] {
    background: url(/cont/assets/img/turismo/post/bus-nocturno.jpg) center top/cover no-repeat;
}

*[data=bus-para-grupos] {
    background: url(/cont/assets/img/turismo/post/bus-para-grupos.jpg) center top/cover no-repeat;
}

*[data=derechos-de-los-turistas] {
    background: url(/cont/assets/img/turismo/post/derechos-de-los-turistas.jpg) center top/cover no-repeat;
}

*[data=barrio-centro] {
    background: #fff url(/cont/assets/img/turismo/barrios/centro.jpg) center/100% no-repeat;
}

*[data=barrio-casco] {
    background: #fff url(/cont/assets/img/turismo/barrios/casco.jpg) center/100% no-repeat;
}

*[data=barrio-expo] {
    background: #fff url(/cont/assets/img/turismo/barrios/expo.jpg) center/100% no-repeat;
}

*[data=barrio-gancho] {
    background: #fff url(/cont/assets/img/turismo/barrios/gancho.jpg) center/100% no-repeat;
}

*[data=barrio-magdalena] {
    background: #fff url(/cont/assets/img/turismo/barrios/magdalena.jpg) center/100% no-repeat;
}

*[data=promociones] {
    background: #fff url(/cont/assets/img/turismo/post/promociones.jpg) center/cover no-repeat;
}

*[data="noticias-marcos-cebraintif"] {
    background: #fff url(/cont/assets/img/turismo/noticias/noticias-marcos-cebraintif.jpg) center/cover no-repeat;
}

*[data="cofradias-semanasanta"] {
    background: #fff url(/cont/assets/img/turismo/cofradias/cofradias-semanasanta.jpg) center/cover no-repeat;
}

*[data="oficina-torreon-de-la-zuda"] {
    background: #fff url(/cont/assets/img/turismo/post/oficina-torreon-de-la-zuda.jpg) center/cover no-repeat;
}

*[data="bus-turistico-diurno"] {
    background: url(/cont/assets/img/turismo/post/bus-turistico-diurno.jpg) center/cover no-repeat;
}

*[data="visita-dos-joyas-unicas"] {
    background: url(/cont/assets/img/turismo/visita-dos-joyas-unicas.jpg) center/cover no-repeat;
}

*[data="visitas-bizitour"] {
    background: url(/cont/assets/img/turismo/visitas-bizitour.jpg) center/cover no-repeat;
}

*[data="visita-aprende-espanol"] {
    background: url(/cont/assets/img/turismo/visita-aprende-espanol.jpg) center top/cover no-repeat;
}

*[data="visita-ruta-cofrade"] {
    background: url(/cont/assets/img/turismo/visita-ruta-cofrade.jpg) center top/cover no-repeat;
}

*[data="visita-al-casco-historico"] {
    background: url(/cont/assets/img/turismo/visita-casco-historico.jpg) center top/cover no-repeat;
}

*[data="visita-conoce-tu-ayto"] {
    background: url(/cont/assets/img/turismo/visita-conoce-tu-ayto.jpg) center top/cover no-repeat;
}

*[data="visita-quijote"] {
    background: url(/cont/assets/img/turismo/visita-quijote.jpg) center top/cover no-repeat;
}

*[data="visita-walking-tour-luis-lacorte"] {
    background: url(/cont/assets/img/turismo/visita-walking-tour-luis-lacorte.jpg) center top/cover no-repeat;
}

*[data="visitas-guiadas-paranomicas"] {
    background: url(/cont/assets/img/turismo/visitas-guiadas-panoramicas.jpg) center/cover no-repeat;
}

*[data="paseos-guiados"] {
    background: url(/cont/assets/img/turismo/paseos-guiados.jpg) center top/cover no-repeat;
}

*[data="visitas-guiadas-gastronomicas"] {
    background: url(/cont/assets/img/turismo/visitas-guiadas-gastronomicas.jpg) center top/cover no-repeat;
}

*[data="visita-zaragoza-accesible"] {
    background: url(/cont/assets/img/turismo/visita-zaragoza-accesible.jpg) center top/cover no-repeat;
}

*[data="visitas-guiadas"] {
    background: url(/cont/assets/img/turismo/visitas-guiadas.jpg) center top/cover no-repeat;
}

*[data="mercados-al-aire-libre"] {
    background: url(/cont/assets/img/turismo/post/mercados-al-aire-libre.jpg) center top/cover no-repeat;
}

*[data="el-pilar"] {
    background: url(/cont/assets/img/turismo/post/el-pilar.jpg) center top/cover no-repeat;
}

*[data="ruta-de-cesar-augusta"] {
    background: url(/cont/assets/img/turismo/post/ruta-de-cesar-augusta.jpg) center top/cover no-repeat;
}

*[data="historia-semanasanta"] {
    background: url(/cont/assets/img/turismo/semana-santa/historia-semanasanta.jpg) center/cover no-repeat;
    background-size: cover;
}

*[data="junta-coordinadora"] {
    background: url(/cont/assets/img/turismo/semana-santa/junta-coordinadora.jpg) center/cover no-repeat;
    background-size: cover;
}

*[data="cartuja-aula-dei"] {
    background: url(/cont/assets/img/turismo/cartuja-aula-dei.jpg) center/cover no-repeat;
    background-size: cover;
}

*[data="fuendetodos"] {
    background: url(/cont/assets/img/turismo/fuendetodos.jpg) center/cover no-repeat;
    background-size: cover;
}

*[data="arquitectura-contemporanea"] {
    background: url(/cont/assets/img/turismo/arquitectura-contemporanea.jpg) center/cover no-repeat;
    background-size: cover;
}

*[data="imagencuriosendo1"] {
    background: url(/cont/assets/img/turismo/post/curioseando-1.jpg) center/cover no-repeat;
    background-size: cover;
}

*[data="museo-del-foro"] {
    background: url(/cont/assets/img/turismo/post/museo-del-foro.jpg) center/cover no-repeat;
    background-size: cover;
}

*[data="museo-del-puerto-fluvial"] {
    background: url(/cont/assets/img/turismo/post/museo-del-puerto-fluvial.jpg) center/cover no-repeat;
    background-size: cover;
}

*[data="museo-de-las-termas-publicas"] {
    background: url(/cont/assets/img/turismo/post/museo-de-las-termas-publicas.jpg) center/cover no-repeat;
    background-size: cover;
}

*[data="museo-del-teatro-caesaraugusta"] {
    background: url(/cont/assets/img/turismo/post/museo-del-teatro-caesaraugusta.jpg) center/cover no-repeat;
    background-size: cover;
}

*[data="museo-de-las-termas-publicas-de-caesaraugusta"] {
    background: url(/cont/assets/img/turismo/post/museo-de-las-termas-publicas-de-caesaraugusta.jpg) center/cover no-repeat;
    background-size: cover;
}

*[data="museo-del-foro-de-caesaraugusta"] {
    background: url(/cont/assets/img/turismo/post/museo-del-foro-de-caesaraugusta.jpg) center/cover no-repeat;
    background-size: cover;
}

*[data="museo-del-puerto-fluvial-de-caesaraugusta"] {
    background: url(/cont/assets/img/turismo/post/museo-del-puerto-fluvial-de-caesaraugusta.jpg) center/cover no-repeat;
    background-size: cover;
}

*[data="museo-del-teatro-de-caesaraugusta"] {
    background: url(/cont/assets/img/turismo/post/museo-del-teatro-de-caesaraugusta.jpg) center/cover no-repeat;
    background-size: cover;
}

*[data="ruta-con-informadores"] {
    background: url(/cont/assets/img/turismo/post/ruta-con-informadores.jpg) center/cover no-repeat;
}

*[data="conocenos"] {
    background: url(/cont/assets/img/turismo/post/conocenos.jpg) center top/cover no-repeat;
}

*[data="casco-historico"] {
    background: url(/cont/assets/img/turismo/barrios/casco-historico.jpg) center/cover no-repeat;
}

*[data="zona-expo"] {
    background: url(/cont/assets/img/turismo/barrios/zona-expo.jpg) center/cover no-repeat;
}

*[data="la-magdalena"] {
    background: url(/cont/assets/img/turismo/barrios/la-magdalena.jpg) center/cover no-repeat;
}

*[data="el-gancho"] {
    background: url(/cont/assets/img/turismo/barrios/el-gancho.jpg) center/cover no-repeat;
}

*[data="santo-tomas"] {
    background: url(/cont/assets/img/turismo/post/santo-tomas.jpg) center/cover no-repeat;
}

*[data="santiago-el-mayor"] {
    background: url(/cont/assets/img/turismo/post/santiago-el-mayor.jpg) center/cover no-repeat;
}

*[data="el-pilar"] {
    background: url(/cont/assets/img/turismo/post/el-pilar.jpg) center/cover no-repeat;
}

*[data="paseo-romano"] {
    background: url(/cont/assets/img/turismo/post/paseo-romano.jpg) center/cover no-repeat;
}

*[data="paseo-renacentista"] {
    background: url(/cont/assets/img/turismo/post/paseo-renacentista.jpg) center/cover no-repeat;
}

*[data="paseo-goya"] {
    background: url(/cont/assets/img/turismo/post/paseo-goya.jpg) center/cover no-repeat;
}

*[data="paseo-mudejar"] {
    background: url("/cont/assets/img/turismo/post/paseo-mudejar.jpg") center/cover no-repeat;
}

*[data="promociones-bus-turisticos"] {
    background: url("/cont/assets/img/turismo/post/promociones-bus-turisticos.jpg") center/cover no-repeat;
}

*[data="alquiler-de-coches"] {
    background: url("/cont/assets/img/turismo/post/alquiler-de-coche.jpg") center/cover no-repeat;
}

*[data="parking-en-zaragoza"] {
    background: url("/cont/assets/img/turismo/post/parking-en-zaragoza.jpg") center/cover no-repeat;
}

*[data="la-zaragoza-que-pudo-conocer-el-quijote"] {
    background: url("/cont/assets/img/turismo/post/la-zaragoza-que-pudo-conocer-el-quijote.jpg") center/cover no-repeat;
}

*[data="fundacion-jose-antonio-labordeta"] {
    background: url("/cont/assets/img/turismo/post/fundacion-jose-antonio-labordeta.jpg") center/cover no-repeat;
}

*[data="cripta-de-santa-engracia"] {
    background: url("/cont/assets/img/turismo/post/cripta-de-santa-engracia.jpg") center/cover no-repeat;
}

*[data="visita-casa-solans"] {
    background: url("/cont/assets/img/turismo/post/casa-solans.jpg") center/cover no-repeat;
}

*[data="casa-solans"] {
    background: url("/cont/assets/img/turismo/post/casa-solans.jpg") center/cover no-repeat;
}

*[data="palacio-de-sastago"] {
    background: url("/cont/assets/img/turismo/post/palacio-de-sastago.jpg") center/cover no-repeat;
}

*[data="palacio-de-huarte"] {
    background: url("/cont/assets/img/turismo/post/palacio-de-huarte.jpg") center/cover no-repeat;
}

*[data="walking-tours"] {
    background: url("/cont/assets/img/turismo/post/walking-tours.jpg") center/cover no-repeat;
}

*[data="ruta-cesaraagusta"] {
    background: url("/cont/assets/img/turismo/post/ruta-cesaraagusta.jpg") center/cover no-repeat;
}

*[data="telefono-turistico"] {
    background: url("/cont/assets/img/turismo/post/telefono-turistico.jpg") center/cover no-repeat;
}

*[data="oficina-aeropuerto"] {
    background: url("/cont/assets/img/turismo/post/oficina-aeropuerto.jpg") center/cover no-repeat;
}

*[data="webcams"] {
    background: url("/cont/assets/img/turismo/post/webcams.jpg") center/cover no-repeat;
}

*[data="palacio-de-larrinaga"] {
    background: url("/cont/assets/img/turismo/post/palacio-de-larrinaga.jpg") center/cover no-repeat;
}

*[data="edificio-crea"] {
    background: url("/cont/assets/img/turismo/post/edificio-crea.jpg") center/cover no-repeat;
}

*[data="auditorio-palacio-de-congresos"] {
    background: url("/cont/assets/img/turismo/post/auditorio-palacio-de-congresos.jpg") center/cover no-repeat;
}

*[data="estacion-zgz-delicias"] {
    background: url("/cont/assets/img/turismo/post/estacion-zgz-delicias.jpg") center/cover no-repeat;
}

*[data="programa-actividades-educativas"] {
    background: url("/cont/assets/img/turismo/post/programa-actividades-educativas.jpg") center/cover no-repeat;
}



h1 {
    background-color: transparent !important
}

#editForm {
    text-align: left
}

.iframe-carreteras {
    width: 100%;
    max-width: 700px;
    height: 500px;
}

.contenedor-webcams {
    width: 100%;
}

.contenedor-webcams .webcam {
    width: 50%;
    padding: 20px;
}

.contenedor-webcams .webcam img {
    max-width: 100%;
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}

.barra-busqueda .contenedor-input{
    width: auto;
    margin-right: 20px;
    position: relative;
    padding-top: 15px;
    flex-grow: 2;
}

.barra-busqueda .contenedor-input input,
.barra-busqueda .contenedor-input select{
    width: 100%;
}

.barra-busqueda .contenedor-input label{
    position: absolute;
    left: 0;
    top:0;
    width: 100%;
    display: inline-block;
    font-size: 15px;
    text-align: left;   
}

.barra-busqueda .contenedor-ranges{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap:wrap;
    max-width: 390px;
}

.barra-busqueda .contenedor-ranges .contenedor-range{
    margin-right: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.barra-busqueda .contenedor-ranges h3{
    width:100%;
    margin-bottom:5px;
    display:inline-block;
    text-align:left;
    font-weight:800;
    color: #bd2726;
}

.barra-busqueda .contenedor-ranges label{
    margin-right:10px;
    font-weight:600;
}

.barra-busqueda .contenedor-ranges  input {
    -webkit-appearance: none; 
    appearance: none;
    width: 100px;
    height: 10px;
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
    margin-right:5px;
  }
  
  .barra-busqueda .contenedor-ranges span{
      font-size: 12px;
  }

  .barra-busqueda .contenedor-ranges  input:hover {
    opacity: 1;
  }
  

  .barra-busqueda .contenedor-ranges  input::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 15px;
    height: 15px;
    background: #bd2726;
    cursor: pointer;
  }
  
  .barra-busqueda .contenedor-ranges  input::-moz-range-thumb {
        width: 15px;
    height: 15px;
    background: #bd2726;
    cursor: pointer;
  }

  .barra-busqueda .buscador-eventos-empesas{
      max-width: 1100px;
  }

  .barra-busqueda .buscador-eventos-empesas .btn{
      opacity: 1;
      transform: none;
  }
  main .whatsapp {
    background: url(/cont/assets/img/turismo/logo-whatsapp.svg) center left/27px no-repeat;
    padding-left:30px;
  }
  main .telefono {
    background: url(/cont/assets/img/turismo/telefono.svg) center left/20px no-repeat;
    padding-left:30px;
  }
  .alignleft{text-align:left; margin-top:1em;}
.sizeup {font-size:1.3em !important;}
.logos{margin-top:.5em;float:right;width:50%;}

.img-text {
    margin-top:1em;
}

.img-text .contenedor-imagen {
    width: 30%;
}

.img-text .contenedor-imagen iframe {
    width: 30%;
    display: inline-block;
    position: relative;
}


.img-text .contenedor-texto {
    width: 70%;
    display: inline-block;
    padding: 0 0 0 50px;
    text-align: left;
    position: relative;
    min-height: 15em;
}

.img-text .contenedor-texto h3 {
    font-size: 28px;
    margin-bottom: 25px;
    margin-top:0;
}
.fullscreen{overflow:hidden;height:98vh;width:100vh;margin-top:2em}
#main h1{
    font-size:4em
}

.container-fluid {text-align:left;}
.h3{font-size:1.6em;}
