@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@200;300;500;700;900&family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,900&display=swap");html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{font-family:Mulish,sans-serif;font-size:1.5em;font-weight:300}img{display:block;max-width:100%}.contenedor{margin:0 auto;max-width:1100px}.displayBlock{display:block!important}.displayNone{display:none!important}.mt1_5{margin-top:1.5em!important}.mb1_5{margin-bottom:1.5em}.backRojo{background-color:#de3730!important}.textBlanco{color:#fff!important}.flexPtn1{flex:0.1}.borderBottom{border-bottom:1px solid #bfc3b7}.txtCenter{text-align:center}.txtDecoration{text-decoration:underline}.noBorderBottom{border-bottom:none!important}.important{font-weight:700;text-decoration:underline}.textRojo{color:#de3730!important}@media screen and (min-width:48em){.gridTemplateColumns2{grid-template-columns:repeat(2,1fr)!important}.gridTemplateColumns3{grid-template-columns:repeat(3,1fr)!important}}.active{background-color:#fdd302!important;color:#000}.cart{background-color:#f39c12;border-radius:50%;bottom:20px;box-shadow:0 4px 6px rgba(0,0,0,.1);cursor:pointer;font-size:24px;padding:10px;position:fixed;right:20px;z-index:1000}.cart svg{fill:#fff;height:25px;width:25px}.cart:hover{background-color:#e67e22}.border-bottom-verde{border-bottom:1px solid #00a651}.input-error{border:2px solid red!important}html{scroll-behavior:smooth}body{background-color:#f5e6e0;padding-bottom:35px}@media screen and (min-width:48em){body{padding-bottom:120px}}#loading{align-items:center;background-color:rgba(0,0,0,.5);display:none;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:9999}#loading.show{display:flex;opacity:1}#loading .spinner{animation:spin 1s linear infinite;border:4px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#a83426;height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}header{background-color:#a83426;padding:.8rem 1rem}@media screen and (min-width:48em){header{padding:.8rem 1.5rem}}header .contenedor{align-items:center;display:flex;justify-content:center}header .contenedor .logo img{width:150px!important}@media screen and (min-width:48em){header .contenedor .logo img{width:250px!important}}main{padding-bottom:2rem}main .contenedor h1{color:#a83426;font-size:1.2rem;font-weight:700;margin-bottom:1rem;text-align:center}@media screen and (min-width:48em){main .contenedor h1{font-size:2rem}}main .contenedor p{font-size:1rem;padding:0 10px}@media screen and (min-width:48em){main .contenedor p{font-size:1.2rem}}main .contenedor .zonas{margin-top:2rem;padding:0 1rem}main .contenedor .zonas-grid{display:grid;gap:1.5rem;margin-bottom:1.5rem}@media screen and (min-width:48em){main .contenedor .zonas-grid{gap:2rem}}main .contenedor .zonas-grid-1{grid-template-columns:1fr;margin:0 auto;max-width:600px}main .contenedor .zonas-grid-2{gap:.5rem;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:48em){main .contenedor .zonas-grid-2{gap:2rem}}main .contenedor .zonas-grid-3{gap:1.5rem;grid-template-columns:1fr}@media screen and (min-width:39em){main .contenedor .zonas-grid-3{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:48em){main .contenedor .zonas-grid-3{gap:2rem;grid-template-columns:repeat(3,1fr)}}main .contenedor .zonas-grid-4{gap:.3rem;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:48em){main .contenedor .zonas-grid-4{gap:.8rem;grid-template-columns:repeat(4,1fr)}}main .contenedor .zona-card{border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;display:flex;flex-direction:column;height:100px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}@media screen and (min-width:48em){main .contenedor .zona-card{height:300px}}main .contenedor .zona-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.25);transform:translateY(-5px)}main .contenedor .zona-card:hover .zona-card__overlay{background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.4))}main .contenedor .zona-card:hover .zona-card__imagen img{transform:scale(1.05)}main .contenedor .zona-card__imagen{flex:1;height:100%;overflow:hidden;position:relative;width:100%}main .contenedor .zona-card__imagen img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease;width:100%}main .contenedor .zona-card__overlay{background:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,.3));bottom:0;left:0;padding:.5rem;position:absolute;right:0;transition:background .3s ease}@media screen and (min-width:48em){main .contenedor .zona-card__overlay{padding:1rem .4rem}}main .contenedor .zona-card__nombre{color:#fff;font-family:Lato,serif;font-size:clamp(1.2rem,3vw,1.6rem);font-size:.8rem;font-weight:700;letter-spacing:1px;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5);text-transform:uppercase}@media screen and (min-width:48em){main .contenedor .zona-card__nombre{font-size:1rem}}main .contenedor #tourTitle{letter-spacing:1px;margin-bottom:1rem;text-align:center;text-transform:uppercase}main .contenedor #tourTitle,main .contenedor #tourTitle span{color:#a83426;font-size:1.2rem;font-weight:700}main .contenedor .listTours{display:grid;gap:1rem;grid-template-columns:repeat(1,1fr);padding:1rem}@media screen and (min-width:48em){main .contenedor .listTours{grid-template-columns:repeat(3,1fr)}}main .contenedor .tour-card{background-color:#e8d5cc;border:1px solid #a83426;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;flex-direction:column;height:100%;transition:transform .3s ease,box-shadow .3s ease}main .contenedor .tour-card h3{align-content:center;align-items:center;color:#a83426;display:flex;flex:1;flex-direction:column;flex-wrap:nowrap;font-size:1rem;font-weight:700;justify-content:center;letter-spacing:1px;margin-top:1rem;padding:0;text-align:center;text-transform:uppercase}@media screen and (min-width:48em){main .contenedor .tour-card h3{font-size:.9rem}}main .contenedor .tour-card a{background-color:#a83426;border-radius:0;color:#fff;display:block;font-size:1rem;font-weight:700;letter-spacing:1px;margin-top:auto;padding:.5rem 1rem;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}main .contenedor .tour-card a:hover{background-color:#7e271d}main .contenedor .tour-card:hover{background-color:#f5e6e0;cursor:pointer}main .contenedor .tour-card img{height:150px;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:48em){main .contenedor .tour-card img{height:200px}}@media screen and (min-width:64em){main .contenedor .tour-card img{height:250px}}@media screen and (min-width:80em){main .contenedor .tour-card img{height:300px}}main .contenedor #detailsTour{display:none;gap:1rem;grid-template-columns:repeat(1,1fr);padding:1rem}main .contenedor #detailsTour.show{display:grid}@media screen and (min-width:48em){main .contenedor #detailsTour{grid-template-columns:repeat(1,1fr)}}main .contenedor #detailsTour #galleryTour{max-width:100%;overflow:hidden;width:100%}main .contenedor #detailsTour #galleryTour .swiper{box-sizing:border-box;height:255px;max-width:100%;opacity:1!important;visibility:visible!important;width:100%}@media screen and (min-width:48em){main .contenedor #detailsTour #galleryTour .swiper{height:50vh}}@media screen and (min-width:64em){main .contenedor #detailsTour #galleryTour .swiper{height:60vh}}@media screen and (min-width:80em){main .contenedor #detailsTour #galleryTour .swiper{height:70vh}}main .contenedor #detailsTour #galleryTour .swiper.hidden{display:block!important;opacity:1!important;visibility:visible!important}main .contenedor #detailsTour #galleryTour .swiper .swiper-wrapper{max-width:100%;width:100%}main .contenedor #detailsTour #galleryTour .swiper .swiper-slide{box-sizing:border-box;max-width:100%;width:100%!important}main .contenedor #detailsTour #galleryTour .swiper .swiper-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}main .contenedor #detailsTour #galleryTour .swiper .swiper-button-next,main .contenedor #detailsTour #galleryTour .swiper .swiper-button-prev{color:#fff}main .contenedor #detailsTour #galleryTour .swiper .swiper-pagination-bullet-active{background-color:#a83426}main .contenedor #detailsTour #descriptionTour h3{color:#a83426;font-size:1.2rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;text-align:center;text-transform:uppercase}main .contenedor #detailsTour #descriptionTour p{font-size:1rem;padding:0!important}main .contenedor #detailsTour #descriptionTour ul{font-size:1rem;list-style:none;margin:0;padding:0!important;padding:0}main .contenedor #detailsTour #descriptionTour ul li{margin-bottom:.5rem}main .contenedor #detailsTour #descriptionTour ul li:before{content:"•";margin-right:1rem}main .contenedor #viewOtherTours{margin-bottom:2rem;max-width:100%;overflow:hidden;padding-bottom:1rem;width:100%}main .contenedor #viewOtherTours h3{color:#a83426;font-size:1.2rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;text-align:center;text-transform:uppercase}@media screen and (min-width:48em){main .contenedor #viewOtherTours h3{font-size:1.5rem;margin-bottom:1.5rem}}main .contenedor #viewOtherTours .swiper{box-sizing:border-box;height:255px;max-width:100%;opacity:1!important;visibility:visible!important;width:100%}@media screen and (min-width:48em){main .contenedor #viewOtherTours .swiper{height:400px}}@media screen and (min-width:64em){main .contenedor #viewOtherTours .swiper{height:400px}}@media screen and (min-width:80em){main .contenedor #viewOtherTours .swiper{height:500px}}main .contenedor #viewOtherTours .swiper-wrapper{display:flex;max-width:100%;width:100%}main .contenedor #viewOtherTours .swiper-slide{box-sizing:border-box;flex-shrink:0;height:auto;width:auto}main .contenedor #viewOtherTours .swiper-slide .tour-card__other{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;display:flex;flex-direction:column;height:255px;justify-content:flex-end;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}@media screen and (min-width:48em){main .contenedor #viewOtherTours .swiper-slide .tour-card__other{height:400px}}@media screen and (min-width:64em){main .contenedor #viewOtherTours .swiper-slide .tour-card__other{height:450px}}main .contenedor #viewOtherTours .swiper-slide .tour-card__other:before{background:linear-gradient(0deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.5) 40%,rgba(0,0,0,.2) 70%,transparent);bottom:0;content:"";height:60%;left:0;position:absolute;right:0;transition:opacity .3s ease;z-index:1}main .contenedor #viewOtherTours .swiper-slide .tour-card__other h3{border-radius:0;box-sizing:border-box;color:#fff;font-size:1rem;font-weight:700;letter-spacing:1.5px;line-height:1.4;margin:auto 0 0;padding:1.5rem 4.5rem;position:relative;text-align:center;text-shadow:2px 2px 8px rgba(0,0,0,.9),0 0 15px rgba(0,0,0,.6);text-transform:uppercase;transition:all .3s ease;width:100%;z-index:2}@media screen and (min-width:39em){main .contenedor #viewOtherTours .swiper-slide .tour-card__other h3{font-size:1.1rem;padding:1.5rem 4rem}}@media screen and (min-width:48em){main .contenedor #viewOtherTours .swiper-slide .tour-card__other h3{font-size:1.3rem;letter-spacing:2px;padding:2rem 5rem}}main .contenedor #viewOtherTours .swiper-slide .tour-card__other:hover:before{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.6) 40%,rgba(0,0,0,.3) 70%,transparent)}main .contenedor #viewOtherTours .swiper-slide .tour-card__other:hover h3{transform:translateY(-2px)}main .contenedor #viewOtherTours .swiper-slide .tour-card__other:hover{box-shadow:0 8px 20px rgba(0,0,0,.25);transform:translateY(-5px)}main .contenedor #viewOtherTours .swiper-button-next,main .contenedor #viewOtherTours .swiper-button-prev{color:#fff;height:40px;margin-top:0;width:40px;z-index:10}main .contenedor #viewOtherTours .swiper-button-next:after,main .contenedor #viewOtherTours .swiper-button-prev:after{font-size:20px;font-weight:700}@media screen and (min-width:48em){main .contenedor #viewOtherTours .swiper-button-next,main .contenedor #viewOtherTours .swiper-button-prev{height:50px;width:50px}main .contenedor #viewOtherTours .swiper-button-next:after,main .contenedor #viewOtherTours .swiper-button-prev:after{font-size:24px}}main .contenedor #viewOtherTours .swiper-button-prev{left:10px}@media screen and (min-width:48em){main .contenedor #viewOtherTours .swiper-button-prev{left:20px}}main .contenedor #viewOtherTours .swiper-button-next{right:10px}@media screen and (min-width:48em){main .contenedor #viewOtherTours .swiper-button-next{right:20px}}main .contenedor #viewOtherTours .swiper-pagination{z-index:10}main .contenedor #viewOtherTours .swiper-pagination-bullet-active{background-color:#a83426}footer{margin-bottom:0;padding-bottom:2rem}footer .contenedor p{font-size:1rem;padding:0 10px}@media screen and (min-width:48em){footer .contenedor p{font-size:1.2rem}}#viewZonas{background-color:#a83426;border-radius:0;bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,.2);color:#fff;cursor:pointer;opacity:0;padding:1rem 1.5rem;pointer-events:none;position:fixed;right:0;transform:translateY(20px);transition:background-color .3s ease,opacity .5s ease,transform .5s ease;z-index:1000}#viewZonas.visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media screen and (min-width:48em){#viewZonas{padding:1.5rem 2rem}}#viewZonas:hover{background-color:#7e271d}#viewZonas span{font-size:1rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}@media screen and (min-width:48em){#viewZonas span{font-size:1.2rem}}