@import url("https://use.typekit.net/grk1gzs.css");
.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#762626;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#762626}
.mask{position:fixed;top:0;left:0;width:100%;height:100%;background:#762626;z-index:10000000000000000;opacity:0;visibility:hidden}
.mask.active{opacity:1;visibility:visible;transition:all 0.3s}
.mask.animated{transition:all 0.5s}
.lingue,.lingue-mobile{position:relative}
.slide{clear:both;width:100%;height:0px;overflow:hidden;text-align:center;transition:height 0.4s ease;position:absolute;left:0;top:45px;background-color:white}
.slide li{margin-top:10px}
.slide li:last-of-type{margin-bottom:10px}
.lingue-mobile .slide{left:50%;width:auto;transform:translateX(-50%);padding:0 20px;top:47px;background-color:#762626}
.lingue-mobile .slide li{list-style:none}
.lingue-mobile .slide a{color:white}
#touch{position:absolute;opacity:0;height:0px}
#touch:checked + .slide{height:auto}
#touch-2{position:absolute;opacity:0;height:0px}
#touch-2:checked + .slide{height:auto}
*,*::after,*::before{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent !important;--swiper-pagination-color:#fff}
html,body{font-size:10px;overflow-x:hidden;background-color:#FFF}
html.no-scroll,body.no-scroll{overflow:hidden !important}
body{box-sizing:border-box;font-kerning:none;background-color:#EDEAE8}
body::-webkit-scrollbar{display:none}
*:focus{outline:none}
a{-webkit-tap-highlight-color:transparent !important}*:focus:not(.focus-visible){outline:none}
a:active,a:focus,a:focus-visible,a:focus-within{outline:none !important}
input,textarea{width:100%;border-radius:unset}
body{font-family:"lora",serif;font-weight:400;font-style:normal}
.hero-titolo{font-size:34px;font-family:"open-sans",sans-serif;font-weight:700;font-style:normal}
@media screen and (max-width:600px){.hero-titolo{font-size:36px}}
@media screen and (min-width:600px){.hero-titolo{font-size:36px}}
@media screen and (min-width:768px){.hero-titolo{font-size:36px}}
@media screen and (min-width:1200px){.hero-titolo{font-size:62px}}
@media screen and (min-width:1500px){.hero-titolo{font-size:70px}}
@media screen and (min-width:1800px){.hero-titolo{font-size:70px}}
@media screen and (min-width:2200px){.hero-titolo{font-size:70px}}
.titolo{font-family:"open-sans",sans-serif;font-weight:700;font-style:normal;font-size:34px}
@media screen and (max-width:600px){.titolo{font-size:26px}}
@media screen and (min-width:600px){.titolo{font-size:26px}}
@media screen and (min-width:768px){.titolo{font-size:36px}}
@media screen and (min-width:1200px){.titolo{font-size:36px}}
@media screen and (min-width:1500px){.titolo{font-size:36px}}
@media screen and (min-width:1800px){.titolo{font-size:36px}}
@media screen and (min-width:2200px){.titolo{font-size:36px}}
.sub-title{font-family:"open-sans",sans-serif;font-weight:700;font-style:normal;font-size:34px}
@media screen and (max-width:600px){.sub-title{font-size:24px}}
@media screen and (min-width:600px){.sub-title{font-size:24px}}
@media screen and (min-width:768px){.sub-title{font-size:32px}}
@media screen and (min-width:1200px){.sub-title{font-size:32px}}
@media screen and (min-width:1500px){.sub-title{font-size:32px}}
@media screen and (min-width:1800px){.sub-title{font-size:32px}}
@media screen and (min-width:2200px){.sub-title{font-size:32px}}
.intestazione{font-family:"open-sans",sans-serif;font-weight:700;font-style:normal;font-size:34px}
@media screen and (max-width:600px){.intestazione{font-size:24px}}
@media screen and (min-width:600px){.intestazione{font-size:24px}}
@media screen and (min-width:768px){.intestazione{font-size:22px}}
@media screen and (min-width:1200px){.intestazione{font-size:22px}}
@media screen and (min-width:1500px){.intestazione{font-size:22px}}
@media screen and (min-width:1800px){.intestazione{font-size:22px}}
@media screen and (min-width:2200px){.intestazione{font-size:22px}}
.text{font-size:34px}
@media screen and (max-width:600px){.text{font-size:16px}}
@media screen and (min-width:600px){.text{font-size:16px}}
@media screen and (min-width:768px){.text{font-size:16px}}
@media screen and (min-width:1200px){.text{font-size:18px}}
@media screen and (min-width:1500px){.text{font-size:18px}}
@media screen and (min-width:1800px){.text{font-size:18px}}
@media screen and (min-width:2200px){.text{font-size:18px}}
.mfp-close{display:none !important}
.mfp-zoom-out-cur{cursor:url(https://hotelbelvederevigo.com/storage/app/media/cross.svg),url(https://hotelbelvederevigo.com/storage/app/media/cross.svg),zoom-out !important}
.mfp-counter{font-family:"open-sans",sans-serif;font-weight:700;font-style:normal}
.container{}
@media only screen and (max-width:600px){.container{padding:0 30px}}
@media only screen and (min-width:600px){.container{padding:0 60px}}
@media only screen and (min-width:1200px){.container{padding:0 15%}}
body:after{content:" ";width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.443);opacity:0;visibility:hidden;transition:all 0.5s}
body.overlay:after{z-index:11;opacity:1;visibility:visible}
.separator{width:150px;height:2px;background-color:#762626;margin:20px auto}
.button{padding:15px 25px;font-size:14px;background-color:#762626;color:#FFF;width:fit-content;transition:background-color 0.3s;cursor:pointer;font-family:"open-sans",sans-serif;font-weight:700;font-style:normal}
.button:hover{background-color:#5e1d1d}
.button.center{margin:0 auto;margin-top:30px}
a{color:inherit;text-decoration:none}
a:hover{text-decoration:underline}
input.is-invalid,select.is-invalid{background-color:#E2B5B7 !important;background:#E2B5B7 !important}
input.is-invalid + label .checkbox{background-color:#E2B5B7}
input.just-validate-success-field,select.just-validate-success-field{background-color:transparent;border-color:#426734 !important}
.pg-cookie{padding:60px 30px}
@media only screen and (max-width:600px){.pg-cookie{margin-top:70px}}
@media only screen and (min-width:600px){.pg-cookie{margin-top:70px}}
@media only screen and (min-width:1200px){.pg-cookie{margin-top:var(--navH)}}
.nav-bar{position:fixed;top:0;width:100%;z-index:13}
.nav-bar.desktop{transition:transform 0.5s}
.nav-bar.desktop.hideBar{transform:translateY(calc(-1 * var(--barH)))}
@media only screen and (max-width:600px){.nav-bar.desktop{display:none}}
@media only screen and (min-width:600px){.nav-bar.desktop{display:none}}
@media only screen and (min-width:768px) and (orientation:landscape){.nav-bar.desktop{display:block}}
@media only screen and (min-width:1200px){.nav-bar.desktop{display:block}}
.nav-bar.mobile{align-items:center;grid-template-columns:1fr 1fr 1fr;padding:20px 30px;background-color:#762626}
@media only screen and (max-width:600px){.nav-bar.mobile{display:grid}}
@media only screen and (min-width:600px){.nav-bar.mobile{display:grid}}
@media only screen and (min-width:768px) and (orientation:landscape){.nav-bar.mobile{display:none}}
@media only screen and (min-width:1200px){.nav-bar.mobile{display:none}}
.nav-bar.mobile .text{font-size:14px}
.nav-bar.mobile .logo{position:absolute;text-align:center;left:50%;transform:translateX(-50%);top:30%;z-index:12}
.nav-bar.mobile .logo.active img{width:140px}
.nav-bar.mobile .logo img{transition:all 0.5s;width:120px}
.nav-bar.mobile .lingue{grid-column:3/-1;display:flex;justify-content:end;grid-column-gap:20px;align-items:center;color:white}
.nav-bar.mobile .lingue svg{width:30px;height:30px;color:white}
.nav-bar.mobile .menu{z-index:5}
.nav-bar.mobile .menu .checkbox{position:absolute;display:block;height:32px;width:32px;top:17px;left:30px;z-index:5;opacity:0;cursor:pointer}
.nav-bar.mobile .menu .hamburger-lines{display:block;height:26px;width:32px;z-index:2;display:flex;flex-direction:column;justify-content:space-between}
.nav-bar.mobile .menu .hamburger-lines .line{display:block;height:3px;width:100%;border-radius:10px;background:white}
.nav-bar.mobile .menu .hamburger-lines .line1{transform-origin:0% 0%;transition:transform 0.4s ease-in-out}
.nav-bar.mobile .menu .hamburger-lines .line2{transition:transform 0.2s ease-in-out}
.nav-bar.mobile .menu .hamburger-lines .line3{transform-origin:0% 100%;transition:transform 0.4s ease-in-out}
.nav-bar.mobile .menu input[type="checkbox"]:checked ~ .hamburger-lines .line1{transform:rotate(45deg)}
.nav-bar.mobile .menu input[type="checkbox"]:checked ~ .hamburger-lines .line2{transform:scaleY(0)}
.nav-bar.mobile .menu input[type="checkbox"]:checked ~ .hamburger-lines .line3{transform:rotate(-45deg)}
.nav-bar .nav-bianca{background-color:#FFF}
.nav-bar .nav-bianca .nav-content{display:flex;justify-content:space-between}
.nav-bar .nav-bianca .links{padding:12px 0;display:flex;grid-column-gap:30px}
.nav-bar .nav-bianca .telefono,.nav-bar .nav-bianca .mappa{text-decoration:none;color:#000;display:flex;align-items:center;grid-column-gap:10px}
.nav-bar .nav-bianca .telefono:hover,.nav-bar .nav-bianca .mappa:hover{text-decoration:underline}
.nav-bar .nav-bianca .telefono .text,.nav-bar .nav-bianca .mappa .text{font-size:14px}
.nav-bar .nav-bianca .telefono svg,.nav-bar .nav-bianca .mappa svg{stroke:#762626;fill:#762626;width:20px;height:20px}
.nav-bar .nav-bianca .utils{display:flex;font-size:14px}
.nav-bar .nav-bianca .utils .lingue,.nav-bar .nav-bianca .utils .prenota{padding:12px 20px;border-right:2px solid #762626;text-decoration:none;color:inherit}
.nav-bar .nav-bianca .utils .lingue{border-left:2px solid #762626;padding:0}
.nav-bar .nav-bianca .utils .lingue label{padding:12px 20px;display:flex;cursor:pointer}
.nav-bar .nav-rossa{background-color:#762626;padding:15px 0 10px 0}
.nav-bar .nav-rossa .nav-content{display:flex;align-items:center;justify-content:space-between}
.nav-bar .nav-rossa .nav-content .logo img{width:80px}
.nav-bar .nav-rossa .nav-content .links{display:flex;grid-column-gap:40px}
.nav-bar .nav-rossa .nav-content .links .text{font-size:16px;text-decoration:none;color:#FFF}
.nav-bar .nav-rossa .nav-content .links .text:hover{text-decoration:underline}
.nav-bar .nav-content{max-width:70%;margin:0 auto}
.menu-content{width:100%;position:fixed;top:70px;z-index:12;background:#762626;padding-top:100px;display:flex;flex-direction:column;transform:translateY(-120%);transition:transform 0.8s}
.menu-content.open{transform:translateY(0)}
.menu-content.open .links .link{opacity:1}
.menu-content .links{text-align:center;flex:1}
.menu-content .links .link{font-size:22px;font-family:"open-sans",sans-serif;font-weight:700;font-style:normal;text-decoration:none;color:#FFF;opacity:0;transition:all 0.5s;transition-delay:0.3s}
.menu-content .links .separator{width:20px;background-color:white}
.menu-content .menu-footer{padding:20px 20px 40px 20px;text-align:center;color:white}
.barra-prenotazione{position:absolute;bottom:0;width:70%;transform:translate(-50%,50%);left:50%;background-color:#FFF}
.barra-prenotazione.desktop{}
@media only screen and (max-width:600px){.barra-prenotazione.desktop{display:none}}
@media only screen and (min-width:600px){.barra-prenotazione.desktop{display:none}}
@media only screen and (min-width:768px) and (orientation:landscape){.barra-prenotazione.desktop{display:block}}
@media only screen and (min-width:1200px){.barra-prenotazione.desktop{display:block}}
.barra-prenotazione.mobile{position:absolute;bottom:20px;width:80%;left:50%;transform:translateX(-50%);background-color:transparent;overflow:hidden;z-index:1}
@media only screen and (max-width:600px){.barra-prenotazione.mobile{display:block}}
@media only screen and (min-width:600px){.barra-prenotazione.mobile{display:block}}
@media only screen and (min-width:768px) and (orientation:landscape){.barra-prenotazione.mobile{display:none}}
@media only screen and (min-width:1200px){.barra-prenotazione.mobile{display:none}}
.barra-prenotazione.mobile.active{z-index:999}
.barra-prenotazione.mobile.active .content{transform:translateY(0)}
.barra-prenotazione.mobile .barra-main{display:flex;justify-content:center;align-items:center;width:100%;padding:10px;background-color:#762626;z-index:10;position:relative}
.barra-prenotazione.mobile .content{z-index:-1;position:relative;background-color:white;display:flex;flex-direction:column;padding:20px;transform:translateY(150%);transition:transform 1s}
.barra-prenotazione.mobile .content .check-in,.barra-prenotazione.mobile .content .check-out,.barra-prenotazione.mobile .content .ospiti{display:grid;grid-template-columns:auto 1fr;grid-column-gap:20px;align-items:center}
.barra-prenotazione.mobile .content .check-in .pallino,.barra-prenotazione.mobile .content .check-out .pallino,.barra-prenotazione.mobile .content .ospiti .pallino{border-radius:100%;background-color:#762626}
@media only screen and (max-width:600px){.barra-prenotazione.mobile .content .check-in .pallino,.barra-prenotazione.mobile .content .check-out .pallino,.barra-prenotazione.mobile .content .ospiti .pallino{width:12px;height:12px}}
@media only screen and (min-width:600px){.barra-prenotazione.mobile .content .check-in .pallino,.barra-prenotazione.mobile .content .check-out .pallino,.barra-prenotazione.mobile .content .ospiti .pallino{width:20px;height:20px}}
@media only screen and (min-width:1200px){.barra-prenotazione.mobile .content .check-in .pallino,.barra-prenotazione.mobile .content .check-out .pallino,.barra-prenotazione.mobile .content .ospiti .pallino{width:20px;height:20px}}
.barra-prenotazione.mobile .content .check-in label,.barra-prenotazione.mobile .content .check-out label,.barra-prenotazione.mobile .content .ospiti label{color:#707070;font-size:16px;margin-bottom:5px;display:block}
.barra-prenotazione.mobile .content .check-in input,.barra-prenotazione.mobile .content .check-in select,.barra-prenotazione.mobile .content .check-out input,.barra-prenotazione.mobile .content .check-out select,.barra-prenotazione.mobile .content .ospiti input,.barra-prenotazione.mobile .content .ospiti select{color:#707070;font-size:14px;appearance:none;border:none;width:100%}
.barra-prenotazione.mobile .content .data-dal,.barra-prenotazione.mobile .content .data-al,.barra-prenotazione.mobile .content .persone{background-color:transparent;display:grid;grid-template-columns:auto 1fr;grid-column-gap:20px;align-items:center}
.barra-prenotazione.mobile .content .data-dal span,.barra-prenotazione.mobile .content .data-al span,.barra-prenotazione.mobile .content .persone span{font-size:16px;font-family:"open-sans",sans-serif;font-weight:700}
.barra-prenotazione.mobile .content .data-dal input,.barra-prenotazione.mobile .content .data-dal select,.barra-prenotazione.mobile .content .data-al input,.barra-prenotazione.mobile .content .data-al select,.barra-prenotazione.mobile .content .persone input,.barra-prenotazione.mobile .content .persone select{background-color:transparent;font-size:32px;font-family:"lora",serif;font-weight:400}
.barra-prenotazione.mobile .content .ospiti{min-height:48px}
.barra-prenotazione.mobile .content .bottone{cursor:pointer;margin-top:40px;background-color:#426734;display:flex;justify-content:center;align-items:center;color:#FFF;padding:15px}
.barra-prenotazione.mobile .content .bottone .text{font-family:"open-sans",sans-serif;font-weight:700;font-style:normal;font-size:14px}
.barra-prenotazione.mobile .telefono,.barra-prenotazione.mobile .mail{align-items:center;display:flex;color:white}
.barra-prenotazione.mobile .prenota{color:white;margin-left:10px}
.barra-prenotazione.mobile .prenota .text{font-family:"open-sans",sans-serif;font-weight:700;font-style:normal}
.barra-prenotazione.mobile svg{margin:0 10px;margin-top:5px;color:white;width:25px;height:25px}
.barra-prenotazione .main{display:grid;grid-template-columns:repeat(4,1fr);position:relative}
@media only screen and (min-width:768px) and (orientation:landscape){.barra-prenotazione .main{padding:20px 30px;grid-column-gap:20px}}
@media only screen and (min-width:1200px){.barra-prenotazione .main{padding:20px 30px;grid-column-gap:40px}}
.barra-prenotazione .main .check-in,.barra-prenotazione .main .check-out,.barra-prenotazione .main .ospiti{text-align:left;display:grid;grid-column-gap:20px;align-items:center;border-right:2px solid #762626;grid-template-columns:auto 1fr}
.barra-prenotazione .main .check-in .pallino,.barra-prenotazione .main .check-out .pallino,.barra-prenotazione .main .ospiti .pallino{border-radius:100%;background-color:#762626}
@media only screen and (max-width:600px){.barra-prenotazione .main .check-in .pallino,.barra-prenotazione .main .check-out .pallino,.barra-prenotazione .main .ospiti .pallino{width:12px;height:12px}}
@media only screen and (min-width:600px){.barra-prenotazione .main .check-in .pallino,.barra-prenotazione .main .check-out .pallino,.barra-prenotazione .main .ospiti .pallino{width:20px;height:20px}}
@media only screen and (min-width:768px) and (orientation:landscape){.barra-prenotazione .main .check-in .pallino,.barra-prenotazione .main .check-out .pallino,.barra-prenotazione .main .ospiti .pallino{width:15px;height:15px}}
@media only screen and (min-width:1200px){.barra-prenotazione .main .check-in .pallino,.barra-prenotazione .main .check-out .pallino,.barra-prenotazione .main .ospiti .pallino{width:20px;height:20px}}
.barra-prenotazione .main .check-in label,.barra-prenotazione .main .check-out label,.barra-prenotazione .main .ospiti label{color:#707070;font-size:16px;margin-bottom:5px;display:block}
.barra-prenotazione .main .check-in input,.barra-prenotazione .main .check-in select,.barra-prenotazione .main .check-out input,.barra-prenotazione .main .check-out select,.barra-prenotazione .main .ospiti input,.barra-prenotazione .main .ospiti select{color:#707070;font-size:14px;appearance:none;border:none;background-color:transparent;font-family:"lora",serif;font-weight:400}
@media only screen and (min-width:768px) and (orientation:landscape){.barra-prenotazione .main .check-in input,.barra-prenotazione .main .check-in select,.barra-prenotazione .main .check-out input,.barra-prenotazione .main .check-out select,.barra-prenotazione .main .ospiti input,.barra-prenotazione .main .ospiti select{font-size:18px}}
@media only screen and (min-width:1200px){.barra-prenotazione .main .check-in input,.barra-prenotazione .main .check-in select,.barra-prenotazione .main .check-out input,.barra-prenotazione .main .check-out select,.barra-prenotazione .main .ospiti input,.barra-prenotazione .main .ospiti select{font-size:22px}}
.barra-prenotazione .main .ospiti{border:none}
.barra-prenotazione .main .bottone{cursor:pointer;height:calc(100% + 40px);width:calc(100% + 80px);margin-left:-50px;margin-top:-20px;background-color:#762626;display:flex;justify-content:center;align-items:center;color:#FFF;font-family:"open-sans",sans-serif;font-weight:700;font-style:normal}
.barra-prenotazione .main .bottone:hover{background-color:#5e1d1d}
.barra-prenotazione .main .bottone .text{font-size:14px}
.check-container{display:grid;grid-column-gap:10px;align-items:center;grid-template-columns:auto 1fr;grid-row-gap:10px}
.check-container .just-validate-error-label{grid-column:1/-1;display:none}
.check-container .text{font-size:14px;margin-top:2px;letter-spacing:-0.3px;line-height:130%;color:black}
.check-container a{color:inherit}
.checkbox-input{display:none}
.checkbox-input:checked + label .checkbox:after{transform:translate(-50%,-50%) scale(1)}
.checkbox{border:2px solid #762626;width:20px;height:20px;cursor:pointer;display:inline-block;position:relative;margin-top:5px}
.checkbox:after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:10px;height:10px;background-color:#762626;transition:0.3s}
.pg-home .hero{position:relative;height:calc(100vh - 160px);width:100%;background-image:var(--bgImg);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;flex-direction:column}
@media only screen and (max-width:600px){.pg-home .hero{margin-top:70px;height:calc(var(--maxH) - 70px)}}
@media only screen and (min-width:600px){.pg-home .hero{margin-top:0;height:calc(100vh - 160px)}}
@media only screen and (min-width:1200px){.pg-home .hero{margin-top:var(--navH);height:calc(85vh - var(--navH))}}
.pg-home .hero video{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%;object-position:bottom}
.pg-home .hero .hero-titolo,.pg-home .hero .titolo{text-align:center;color:#FFF;padding:0 20px;z-index:2}
.pg-home .hero .hero-titolo{font-size:34px}
@media screen and (max-width:600px){.pg-home .hero .hero-titolo{font-size:36px}}
@media screen and (min-width:600px){.pg-home .hero .hero-titolo{font-size:52px}}
@media screen and (min-width:768px){.pg-home .hero .hero-titolo{font-size:52px}}
@media screen and (min-width:1200px){.pg-home .hero .hero-titolo{font-size:62px}}
@media screen and (min-width:1500px){.pg-home .hero .hero-titolo{font-size:70px}}
@media screen and (min-width:1800px){.pg-home .hero .hero-titolo{font-size:70px}}
@media screen and (min-width:2200px){.pg-home .hero .hero-titolo{font-size:70px}}
.pg-home .hero .titolo{font-family:"lora",serif;font-weight:400;font-style:normal;font-size:34px}
@media screen and (max-width:600px){.pg-home .hero .titolo{font-size:18px}}
@media screen and (min-width:600px){.pg-home .hero .titolo{font-size:24px}}
@media screen and (min-width:768px){.pg-home .hero .titolo{font-size:24px}}
@media screen and (min-width:1200px){.pg-home .hero .titolo{font-size:36px}}
@media screen and (min-width:1500px){.pg-home .hero .titolo{font-size:36px}}
@media screen and (min-width:1800px){.pg-home .hero .titolo{font-size:36px}}
@media screen and (min-width:2200px){.pg-home .hero .titolo{font-size:36px}}
.pg-home .sezione-presentazione{padding-top:180px}
@media only screen and (max-width:600px){.pg-home .sezione-presentazione{padding-top:100px}}
@media only screen and (min-width:600px){.pg-home .sezione-presentazione{padding-top:180px}}
@media only screen and (min-width:1200px){.pg-home .sezione-presentazione{padding-top:180px}}
.pg-home .sezione-presentazione .titolo,.pg-home .sezione-presentazione .text{max-width:900px;margin:0 auto;text-align:center}
.pg-home .sezione-hotel{}
@media only screen and (max-width:600px){.pg-home .sezione-hotel{padding-top:60px}}
@media only screen and (min-width:600px){.pg-home .sezione-hotel{padding-top:100px}}
@media only screen and (min-width:1200px){.pg-home .sezione-hotel{padding-top:150px}}
.pg-home .sezione-hotel .card{display:grid;background-color:#FFF}
@media only screen and (max-width:600px){.pg-home .sezione-hotel .card{grid-template-columns:1fr}}
@media only screen and (min-width:600px){.pg-home .sezione-hotel .card{grid-template-columns:1fr}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-home .sezione-hotel .card{grid-template-columns:1fr 1fr}}
@media only screen and (min-width:1200px){.pg-home .sezione-hotel .card{grid-template-columns:1fr 1fr}}
.pg-home .sezione-hotel .card .sezione-testo{}
@media only screen and (max-width:600px){.pg-home .sezione-hotel .card .sezione-testo{padding:30px;order:2}}
@media only screen and (min-width:600px){.pg-home .sezione-hotel .card .sezione-testo{padding:60px;order:2}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-home .sezione-hotel .card .sezione-testo{order:1;padding:80px}}
@media only screen and (min-width:1200px){.pg-home .sezione-hotel .card .sezione-testo{order:1;padding:150px 80px 150px 15vw}}
.pg-home .sezione-hotel .card .sezione-testo .separator{margin:20px 0}
.pg-home .sezione-hotel .card .sezione-testo .button{margin:20px 0}
.pg-home .sezione-hotel .card .immagine{overflow:hidden;width:100%;height:100%}
@media only screen and (max-width:600px){.pg-home .sezione-hotel .card .immagine{min-height:260px}}
@media only screen and (min-width:600px){.pg-home .sezione-hotel .card .immagine{min-height:380px}}
@media only screen and (min-width:1200px){.pg-home .sezione-hotel .card .immagine{min-height:260px}}
.pg-home .sezione-hotel .card .immagine .img-sfondo{width:100%;height:100%;background-size:cover;transition:all 0.3s}
@media only screen and (max-width:600px){.pg-home .sezione-hotel .card .immagine{order:1}}
@media only screen and (min-width:600px){.pg-home .sezione-hotel .card .immagine{order:1}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-home .sezione-hotel .card .immagine{order:2}}
@media only screen and (min-width:1200px){.pg-home .sezione-hotel .card .immagine{order:2}}
.pg-home .sezione-camere{position:relative}
@media only screen and (max-width:600px){.pg-home .sezione-camere{padding-top:60px}}
@media only screen and (min-width:600px){.pg-home .sezione-camere{padding-top:80px}}
@media only screen and (min-width:1200px){.pg-home .sezione-camere{padding-top:120px}}
.pg-home .sezione-camere .container .titolo,.pg-home .sezione-camere .container .text{text-align:center}
.pg-home .sezione-camere .container .text{max-width:700px;margin:0 auto}
.pg-home .sezione-camere .prev-carosello,.pg-home .sezione-camere .next-carosello{position:absolute;cursor:pointer;transform:translateY(-50%);top:50%;background-color:#762626;color:#FFF;z-index:3}
@media only screen and (max-width:600px){.pg-home .sezione-camere .prev-carosello,.pg-home .sezione-camere .next-carosello{display:none}}
@media only screen and (min-width:600px){.pg-home .sezione-camere .prev-carosello,.pg-home .sezione-camere .next-carosello{display:none}}
@media only screen and (min-width:1200px){.pg-home .sezione-camere .prev-carosello,.pg-home .sezione-camere .next-carosello{display:block}}
.pg-home .sezione-camere .prev-carosello:hover,.pg-home .sezione-camere .next-carosello:hover{background-color:#5e1d1d}
.pg-home .sezione-camere .prev-carosello svg,.pg-home .sezione-camere .next-carosello svg{width:80px;height:80px}
.pg-home .sezione-camere .prev-carosello{left:0}
.pg-home .sezione-camere .next-carosello{right:0}
.pg-home .sezione-camere .slider-camere{margin-top:80px;position:relative}
@media only screen and (max-width:600px){.pg-home .sezione-camere .slider-camere{padding:0 30px}}
@media only screen and (min-width:600px){.pg-home .sezione-camere .slider-camere{padding:0 60px}}
@media only screen and (min-width:1200px){.pg-home .sezione-camere .slider-camere{padding:0 15%}}
.pg-home .sezione-camere .slider-camere .swiper-camere{overflow:visible}
.pg-home .sezione-camere .slider-camere .swiper-camere .swiper-pagination{position:relative;bottom:unset;left:unset;top:unset;display:block;margin-top:30px}
.pg-home .sezione-camere .slider-camere .swiper-camere .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background-color:#808080;transition:all 0.5s}
.pg-home .sezione-camere .slider-camere .swiper-camere .swiper-pagination .swiper-pagination-bullet-active{width:10px;height:10px;background-color:#725845}
.pg-home .sezione-camere .slider-camere .slide-camera{}
@media only screen and (max-width:600px){.pg-home .sezione-camere .slider-camere .slide-camera{max-width:300px}}
@media only screen and (min-width:600px){.pg-home .sezione-camere .slider-camere .slide-camera{max-width:500px}}
@media only screen and (min-width:1200px){.pg-home .sezione-camere .slider-camere .slide-camera{max-width:500px}}
@media only screen and (min-width:1500px){.pg-home .sezione-camere .slider-camere .slide-camera{max-width:590px}}
.pg-home .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows{position:absolute;z-index:1;display:flex}
@media only screen and (max-width:600px){.pg-home .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows{bottom:10px;right:10px;grid-column-gap:10px}}
@media only screen and (min-width:600px){.pg-home .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows{bottom:30px;right:30px;grid-column-gap:20px}}
@media only screen and (min-width:1200px){.pg-home .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows{bottom:30px;right:30px;grid-column-gap:20px}}
.pg-home .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows .prev,.pg-home .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows .next{cursor:pointer;background-color:#762626;color:#FFF}
.pg-home .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows .prev:hover,.pg-home .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows .next:hover{background-color:#5e1d1d}
.pg-home .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows svg{}
@media only screen and (max-width:600px){.pg-home .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows svg{width:30px;height:30px}}
@media only screen and (min-width:600px){.pg-home .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows svg{width:50px;height:50px}}
@media only screen and (min-width:1200px){.pg-home .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows svg{width:50px;height:50px}}
.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera{margin-top:-4px;background-color:#FFF;border:1px solid gray;border-top:none}
.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .intestazione{font-size:34px;border-bottom:1px solid #762626}
@media only screen and (max-width:600px){.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .intestazione{padding:20px}}
@media only screen and (min-width:600px){.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .intestazione{padding:20px}}
@media only screen and (min-width:1200px){.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .intestazione{padding:30px}}
@media screen and (max-width:600px){.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .intestazione{font-size:18px}}
@media screen and (min-width:600px){.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .intestazione{font-size:18px}}
@media screen and (min-width:768px){.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .intestazione{font-size:22px}}
@media screen and (min-width:1200px){.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .intestazione{font-size:22px}}
@media screen and (min-width:1500px){.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .intestazione{font-size:22px}}
@media screen and (min-width:1800px){.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .intestazione{font-size:22px}}
@media screen and (min-width:2200px){.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .intestazione{font-size:22px}}
.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .text{font-size:34px}
@media screen and (max-width:600px){.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .text{font-size:12px}}
@media screen and (min-width:600px){.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .text{font-size:16px}}
@media screen and (min-width:768px){.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .text{font-size:16px}}
@media screen and (min-width:1200px){.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .text{font-size:16px}}
@media screen and (min-width:1500px){.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .text{font-size:16px}}
@media screen and (min-width:1800px){.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .text{font-size:16px}}
@media screen and (min-width:2200px){.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .text{font-size:16px}}
.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .altri-dettagli{padding:30px}
.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .altri-dettagli .dettaglio{margin-bottom:10px;display:flex;align-items:center;grid-column-gap:20px}
.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .altri-dettagli .dettaglio .pallino{background-color:#762626;border-radius:100%}
@media only screen and (max-width:600px){.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .altri-dettagli .dettaglio .pallino{width:12px;height:12px}}
@media only screen and (min-width:600px){.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .altri-dettagli .dettaglio .pallino{width:20px;height:20px}}
@media only screen and (min-width:1200px){.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .altri-dettagli .dettaglio .pallino{width:20px;height:20px}}
.pg-home .sezione-camere .slider-camere .slide-camera .dettagli-camera .altri-dettagli a{display:block;margin-top:40px;text-decoration:none}
.pg-home .sezione-ristorante{}
@media only screen and (max-width:600px){.pg-home .sezione-ristorante{padding-top:60px}}
@media only screen and (min-width:600px){.pg-home .sezione-ristorante{padding-top:80px}}
@media only screen and (min-width:1200px){.pg-home .sezione-ristorante{padding-top:120px}}
.pg-home .sezione-ristorante .card{display:grid;background-color:#FFF}
@media only screen and (max-width:600px){.pg-home .sezione-ristorante .card{grid-template-columns:1fr}}
@media only screen and (min-width:600px){.pg-home .sezione-ristorante .card{grid-template-columns:1fr}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-home .sezione-ristorante .card{grid-template-columns:1fr 1fr}}
@media only screen and (min-width:1200px){.pg-home .sezione-ristorante .card{grid-template-columns:1fr 1fr}}
.pg-home .sezione-ristorante .card .sezione-testo{}
@media only screen and (max-width:600px){.pg-home .sezione-ristorante .card .sezione-testo{padding:30px}}
@media only screen and (min-width:600px){.pg-home .sezione-ristorante .card .sezione-testo{padding:60px}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-home .sezione-ristorante .card .sezione-testo{padding:80px}}
@media only screen and (min-width:1200px){.pg-home .sezione-ristorante .card .sezione-testo{padding:150px 15vw 150px 80px}}
.pg-home .sezione-ristorante .card .sezione-testo .separator{margin:20px 0}
.pg-home .sezione-ristorante .card .sezione-testo .button{margin:20px 0}
.pg-home .sezione-ristorante .card .immagine{overflow:hidden;background-image:var(--bgImg);background-size:cover;width:100%;height:100%}
@media only screen and (max-width:600px){.pg-home .sezione-ristorante .card .immagine{min-height:260px}}
@media only screen and (min-width:600px){.pg-home .sezione-ristorante .card .immagine{min-height:380px}}
@media only screen and (min-width:1200px){.pg-home .sezione-ristorante .card .immagine{min-height:260px}}
.pg-home .sezione-ristorante .card .immagine .img-sfondo{background-image:var(--bgImg);width:100%;height:100%;background-size:cover;transition:all 0.3s}
.pg-home .sezione-ristorante .card .immagine:hover .img-sfondo{transform:scale(1.1)}
.pg-home .sezione-offerte,.pg-hotel .sezione-offerte{}
@media only screen and (max-width:600px){.pg-home .sezione-offerte,.pg-hotel .sezione-offerte{padding-top:60px}}
@media only screen and (min-width:600px){.pg-home .sezione-offerte,.pg-hotel .sezione-offerte{padding-top:80px}}
@media only screen and (min-width:1200px){.pg-home .sezione-offerte,.pg-hotel .sezione-offerte{padding-top:120px}}
.pg-home .sezione-offerte .container .titolo,.pg-home .sezione-offerte .container .text,.pg-hotel .sezione-offerte .container .titolo,.pg-hotel .sezione-offerte .container .text{text-align:center}
.pg-home .sezione-offerte .container .text,.pg-hotel .sezione-offerte .container .text{max-width:700px;margin:0 auto}
.pg-home .sezione-offerte .slider-offerte,.pg-hotel .sezione-offerte .slider-offerte{margin-top:60px}
@media only screen and (max-width:600px){.pg-home .sezione-offerte .slider-offerte,.pg-hotel .sezione-offerte .slider-offerte{padding:0 30px}}
@media only screen and (min-width:600px){.pg-home .sezione-offerte .slider-offerte,.pg-hotel .sezione-offerte .slider-offerte{padding:0 60px}}
@media only screen and (min-width:1200px){.pg-home .sezione-offerte .slider-offerte,.pg-hotel .sezione-offerte .slider-offerte{padding:0 15%}}
.pg-home .sezione-offerte .slider-offerte .swiper-offerte,.pg-hotel .sezione-offerte .slider-offerte .swiper-offerte{overflow:visible}
.pg-home .sezione-offerte .slider-offerte .swiper-offerte .swiper-pagination,.pg-hotel .sezione-offerte .slider-offerte .swiper-offerte .swiper-pagination{position:relative;bottom:unset;left:unset;top:unset;margin-top:30px}
@media only screen and (max-width:600px){.pg-home .sezione-offerte .slider-offerte .swiper-offerte .swiper-pagination,.pg-hotel .sezione-offerte .slider-offerte .swiper-offerte .swiper-pagination{display:block}}
@media only screen and (min-width:600px){.pg-home .sezione-offerte .slider-offerte .swiper-offerte .swiper-pagination,.pg-hotel .sezione-offerte .slider-offerte .swiper-offerte .swiper-pagination{display:block}}
@media only screen and (min-width:1200px){.pg-home .sezione-offerte .slider-offerte .swiper-offerte .swiper-pagination,.pg-hotel .sezione-offerte .slider-offerte .swiper-offerte .swiper-pagination{display:none}}
.pg-home .sezione-offerte .slider-offerte .swiper-offerte .swiper-pagination .swiper-pagination-bullet,.pg-hotel .sezione-offerte .slider-offerte .swiper-offerte .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background-color:#808080;transition:all 0.5s}
.pg-home .sezione-offerte .slider-offerte .swiper-offerte .swiper-pagination .swiper-pagination-bullet-active,.pg-hotel .sezione-offerte .slider-offerte .swiper-offerte .swiper-pagination .swiper-pagination-bullet-active{width:10px;height:10px;background-color:#725845}
.pg-home .sezione-offerte .slider-offerte .slide-offerta,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta{}
@media only screen and (max-width:600px){.pg-home .sezione-offerte .slider-offerte .slide-offerta,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta{max-width:300px}}
@media only screen and (min-width:600px){.pg-home .sezione-offerte .slider-offerte .slide-offerta,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta{max-width:380px}}
@media only screen and (min-width:1200px){.pg-home .sezione-offerte .slider-offerte .slide-offerta,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta{max-width:330px}}
@media only screen and (min-width:1500px){.pg-home .sezione-offerte .slider-offerte .slide-offerta,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta{max-width:380px}}
.pg-home .sezione-offerte .slider-offerte .slide-offerta .immagine,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .immagine{overflow:hidden}
.pg-home .sezione-offerte .slider-offerte .slide-offerta .immagine img,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .immagine img{width:100%;transition:all 0.3s}
.pg-home .sezione-offerte .slider-offerte .slide-offerta .immagine:hover img,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .immagine:hover img{transform:scale(1.1)}
.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta{margin-top:20px}
.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .intestazione,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .intestazione{font-size:34px}
@media screen and (max-width:600px){.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .intestazione,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .intestazione{font-size:18px}}
@media screen and (min-width:600px){.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .intestazione,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .intestazione{font-size:18px}}
@media screen and (min-width:768px){.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .intestazione,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .intestazione{font-size:22px}}
@media screen and (min-width:1200px){.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .intestazione,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .intestazione{font-size:22px}}
@media screen and (min-width:1500px){.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .intestazione,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .intestazione{font-size:22px}}
@media screen and (min-width:1800px){.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .intestazione,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .intestazione{font-size:22px}}
@media screen and (min-width:2200px){.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .intestazione,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .intestazione{font-size:22px}}
.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .text,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .text{font-size:34px}
@media screen and (max-width:600px){.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .text,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .text{font-size:12px}}
@media screen and (min-width:600px){.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .text,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .text{font-size:16px}}
@media screen and (min-width:768px){.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .text,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .text{font-size:16px}}
@media screen and (min-width:1200px){.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .text,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .text{font-size:18px}}
@media screen and (min-width:1500px){.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .text,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .text{font-size:18px}}
@media screen and (min-width:1800px){.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .text,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .text{font-size:18px}}
@media screen and (min-width:2200px){.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .text,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .text{font-size:18px}}
.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .intestazione,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .intestazione{margin-bottom:20px}
.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .separator,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .separator{width:100%}
.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .dettagli,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .dettagli{display:grid;align-items:center;grid-column-gap:20px;grid-template-columns:auto 1fr}
.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .dettagli .pallino,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .dettagli .pallino{background-color:#762626;border-radius:100%}
@media only screen and (max-width:600px){.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .dettagli .pallino,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .dettagli .pallino{width:12px;height:12px}}
@media only screen and (min-width:600px){.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .dettagli .pallino,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .dettagli .pallino{width:20px;height:20px}}
@media only screen and (min-width:1200px){.pg-home .sezione-offerte .slider-offerte .slide-offerta .container-offerta .dettagli .pallino,.pg-hotel .sezione-offerte .slider-offerte .slide-offerta .container-offerta .dettagli .pallino{width:20px;height:20px}}
.pg-home .sezione-esperienze,.pg-hotel .sezione-esperienze{}
@media only screen and (max-width:600px){.pg-home .sezione-esperienze,.pg-hotel .sezione-esperienze{padding-top:60px}}
@media only screen and (min-width:600px){.pg-home .sezione-esperienze,.pg-hotel .sezione-esperienze{padding-top:80px}}
@media only screen and (min-width:1200px){.pg-home .sezione-esperienze,.pg-hotel .sezione-esperienze{padding-top:120px}}
.pg-home .sezione-esperienze .card,.pg-hotel .sezione-esperienze .card{display:grid;background-color:#FFF}
@media only screen and (max-width:600px){.pg-home .sezione-esperienze .card,.pg-hotel .sezione-esperienze .card{grid-template-columns:1fr}}
@media only screen and (min-width:600px){.pg-home .sezione-esperienze .card,.pg-hotel .sezione-esperienze .card{grid-template-columns:1fr}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-home .sezione-esperienze .card,.pg-hotel .sezione-esperienze .card{grid-template-columns:1fr 1fr}}
@media only screen and (min-width:1200px){.pg-home .sezione-esperienze .card,.pg-hotel .sezione-esperienze .card{grid-template-columns:1fr 1fr}}
.pg-home .sezione-esperienze .card .sezione-testo,.pg-hotel .sezione-esperienze .card .sezione-testo{}
@media only screen and (max-width:600px){.pg-home .sezione-esperienze .card .sezione-testo,.pg-hotel .sezione-esperienze .card .sezione-testo{padding:30px;order:2}}
@media only screen and (min-width:600px){.pg-home .sezione-esperienze .card .sezione-testo,.pg-hotel .sezione-esperienze .card .sezione-testo{padding:60px;order:2}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-home .sezione-esperienze .card .sezione-testo,.pg-hotel .sezione-esperienze .card .sezione-testo{order:1;padding:80px}}
@media only screen and (min-width:1200px){.pg-home .sezione-esperienze .card .sezione-testo,.pg-hotel .sezione-esperienze .card .sezione-testo{order:1;padding:100px 100px 100px 15vw}}
.pg-home .sezione-esperienze .card .sezione-testo .separator,.pg-hotel .sezione-esperienze .card .sezione-testo .separator{margin:20px 0}
.pg-home .sezione-esperienze .card .sezione-testo .button,.pg-hotel .sezione-esperienze .card .sezione-testo .button{margin:20px 0}
.pg-home .sezione-esperienze .card .immagine,.pg-hotel .sezione-esperienze .card .immagine{overflow:hidden;width:100%;height:100%}
@media only screen and (max-width:600px){.pg-home .sezione-esperienze .card .immagine,.pg-hotel .sezione-esperienze .card .immagine{min-height:260px}}
@media only screen and (min-width:600px){.pg-home .sezione-esperienze .card .immagine,.pg-hotel .sezione-esperienze .card .immagine{min-height:380px}}
@media only screen and (min-width:1200px){.pg-home .sezione-esperienze .card .immagine,.pg-hotel .sezione-esperienze .card .immagine{min-height:260px}}
.pg-home .sezione-esperienze .card .immagine .img-sfondo,.pg-hotel .sezione-esperienze .card .immagine .img-sfondo{background-image:var(--bgImg);width:100%;height:100%;background-size:cover;transition:all 0.3s}
.pg-home .sezione-esperienze .card .immagine:hover .img-sfondo,.pg-hotel .sezione-esperienze .card .immagine:hover .img-sfondo{transform:scale(1.1)}
@media only screen and (max-width:600px){.pg-home .sezione-esperienze .card .immagine,.pg-hotel .sezione-esperienze .card .immagine{order:1}}
@media only screen and (min-width:600px){.pg-home .sezione-esperienze .card .immagine,.pg-hotel .sezione-esperienze .card .immagine{order:1}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-home .sezione-esperienze .card .immagine,.pg-hotel .sezione-esperienze .card .immagine{order:2}}
@media only screen and (min-width:1200px){.pg-home .sezione-esperienze .card .immagine,.pg-hotel .sezione-esperienze .card .immagine{order:2}}
.pg-home .sezione-attivita,.pg-hotel .sezione-attivita,.pg-attivita .sezione-attivita{position:relative}
@media only screen and (max-width:600px){.pg-home .sezione-attivita,.pg-hotel .sezione-attivita,.pg-attivita .sezione-attivita{padding-top:60px}}
@media only screen and (min-width:600px){.pg-home .sezione-attivita,.pg-hotel .sezione-attivita,.pg-attivita .sezione-attivita{padding-top:80px}}
@media only screen and (min-width:1200px){.pg-home .sezione-attivita,.pg-hotel .sezione-attivita,.pg-attivita .sezione-attivita{padding-top:120px}}
.pg-home .sezione-attivita .text,.pg-hotel .sezione-attivita .text,.pg-attivita .sezione-attivita .text{font-size:34px}
@media screen and (max-width:600px){.pg-home .sezione-attivita .text,.pg-hotel .sezione-attivita .text,.pg-attivita .sezione-attivita .text{font-size:12px}}
@media screen and (min-width:600px){.pg-home .sezione-attivita .text,.pg-hotel .sezione-attivita .text,.pg-attivita .sezione-attivita .text{font-size:16px}}
@media screen and (min-width:768px){.pg-home .sezione-attivita .text,.pg-hotel .sezione-attivita .text,.pg-attivita .sezione-attivita .text{font-size:16px}}
@media screen and (min-width:1200px){.pg-home .sezione-attivita .text,.pg-hotel .sezione-attivita .text,.pg-attivita .sezione-attivita .text{font-size:18px}}
@media screen and (min-width:1500px){.pg-home .sezione-attivita .text,.pg-hotel .sezione-attivita .text,.pg-attivita .sezione-attivita .text{font-size:18px}}
@media screen and (min-width:1800px){.pg-home .sezione-attivita .text,.pg-hotel .sezione-attivita .text,.pg-attivita .sezione-attivita .text{font-size:18px}}
@media screen and (min-width:2200px){.pg-home .sezione-attivita .text,.pg-hotel .sezione-attivita .text,.pg-attivita .sezione-attivita .text{font-size:18px}}
.pg-home .sezione-attivita .intestazione,.pg-hotel .sezione-attivita .intestazione,.pg-attivita .sezione-attivita .intestazione{font-size:34px}
@media screen and (max-width:600px){.pg-home .sezione-attivita .intestazione,.pg-hotel .sezione-attivita .intestazione,.pg-attivita .sezione-attivita .intestazione{font-size:18px}}
@media screen and (min-width:600px){.pg-home .sezione-attivita .intestazione,.pg-hotel .sezione-attivita .intestazione,.pg-attivita .sezione-attivita .intestazione{font-size:18px}}
@media screen and (min-width:768px){.pg-home .sezione-attivita .intestazione,.pg-hotel .sezione-attivita .intestazione,.pg-attivita .sezione-attivita .intestazione{font-size:22px}}
@media screen and (min-width:1200px){.pg-home .sezione-attivita .intestazione,.pg-hotel .sezione-attivita .intestazione,.pg-attivita .sezione-attivita .intestazione{font-size:22px}}
@media screen and (min-width:1500px){.pg-home .sezione-attivita .intestazione,.pg-hotel .sezione-attivita .intestazione,.pg-attivita .sezione-attivita .intestazione{font-size:22px}}
@media screen and (min-width:1800px){.pg-home .sezione-attivita .intestazione,.pg-hotel .sezione-attivita .intestazione,.pg-attivita .sezione-attivita .intestazione{font-size:22px}}
@media screen and (min-width:2200px){.pg-home .sezione-attivita .intestazione,.pg-hotel .sezione-attivita .intestazione,.pg-attivita .sezione-attivita .intestazione{font-size:22px}}
.pg-home .sezione-attivita .separator,.pg-hotel .sezione-attivita .separator,.pg-attivita .sezione-attivita .separator{margin:30px auto}
.pg-home .sezione-attivita .prev,.pg-home .sezione-attivita .next,.pg-hotel .sezione-attivita .prev,.pg-hotel .sezione-attivita .next,.pg-attivita .sezione-attivita .prev,.pg-attivita .sezione-attivita .next{position:absolute;cursor:pointer;transform:translateY(-50%);top:50%;background-color:#762626;color:#FFF;z-index:3}
@media only screen and (max-width:600px){.pg-home .sezione-attivita .prev,.pg-home .sezione-attivita .next,.pg-hotel .sezione-attivita .prev,.pg-hotel .sezione-attivita .next,.pg-attivita .sezione-attivita .prev,.pg-attivita .sezione-attivita .next{display:none}}
@media only screen and (min-width:600px){.pg-home .sezione-attivita .prev,.pg-home .sezione-attivita .next,.pg-hotel .sezione-attivita .prev,.pg-hotel .sezione-attivita .next,.pg-attivita .sezione-attivita .prev,.pg-attivita .sezione-attivita .next{display:none}}
@media only screen and (min-width:1200px){.pg-home .sezione-attivita .prev,.pg-home .sezione-attivita .next,.pg-hotel .sezione-attivita .prev,.pg-hotel .sezione-attivita .next,.pg-attivita .sezione-attivita .prev,.pg-attivita .sezione-attivita .next{display:block}}
.pg-home .sezione-attivita .prev:hover,.pg-home .sezione-attivita .next:hover,.pg-hotel .sezione-attivita .prev:hover,.pg-hotel .sezione-attivita .next:hover,.pg-attivita .sezione-attivita .prev:hover,.pg-attivita .sezione-attivita .next:hover{background-color:#5e1d1d}
.pg-home .sezione-attivita .prev svg,.pg-home .sezione-attivita .next svg,.pg-hotel .sezione-attivita .prev svg,.pg-hotel .sezione-attivita .next svg,.pg-attivita .sezione-attivita .prev svg,.pg-attivita .sezione-attivita .next svg{width:80px;height:80px}
.pg-home .sezione-attivita .prev,.pg-hotel .sezione-attivita .prev,.pg-attivita .sezione-attivita .prev{left:0}
.pg-home .sezione-attivita .next,.pg-hotel .sezione-attivita .next,.pg-attivita .sezione-attivita .next{right:0}
.pg-home .sezione-attivita .container .titolo,.pg-home .sezione-attivita .container .text,.pg-hotel .sezione-attivita .container .titolo,.pg-hotel .sezione-attivita .container .text,.pg-attivita .sezione-attivita .container .titolo,.pg-attivita .sezione-attivita .container .text{text-align:center}
.pg-home .sezione-attivita .slider-attivita,.pg-hotel .sezione-attivita .slider-attivita,.pg-attivita .sezione-attivita .slider-attivita{position:relative}
@media only screen and (max-width:600px){.pg-home .sezione-attivita .slider-attivita,.pg-hotel .sezione-attivita .slider-attivita,.pg-attivita .sezione-attivita .slider-attivita{padding:0 30px}}
@media only screen and (min-width:600px){.pg-home .sezione-attivita .slider-attivita,.pg-hotel .sezione-attivita .slider-attivita,.pg-attivita .sezione-attivita .slider-attivita{padding:0 60px}}
@media only screen and (min-width:1200px){.pg-home .sezione-attivita .slider-attivita,.pg-hotel .sezione-attivita .slider-attivita,.pg-attivita .sezione-attivita .slider-attivita{padding:0 15%}}
.pg-home .sezione-attivita .slider-attivita .swiper-attivita,.pg-hotel .sezione-attivita .slider-attivita .swiper-attivita,.pg-attivita .sezione-attivita .slider-attivita .swiper-attivita{overflow:visible;position:relative}
.pg-home .sezione-attivita .slider-attivita .swiper-attivita .swiper-pagination,.pg-hotel .sezione-attivita .slider-attivita .swiper-attivita .swiper-pagination,.pg-attivita .sezione-attivita .slider-attivita .swiper-attivita .swiper-pagination{position:relative;bottom:unset;left:unset;top:unset;display:block;margin-top:30px}
.pg-home .sezione-attivita .slider-attivita .swiper-attivita .swiper-pagination .swiper-pagination-bullet,.pg-hotel .sezione-attivita .slider-attivita .swiper-attivita .swiper-pagination .swiper-pagination-bullet,.pg-attivita .sezione-attivita .slider-attivita .swiper-attivita .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background-color:#808080;transition:all 0.5s}
.pg-home .sezione-attivita .slider-attivita .swiper-attivita .swiper-pagination .swiper-pagination-bullet-active,.pg-hotel .sezione-attivita .slider-attivita .swiper-attivita .swiper-pagination .swiper-pagination-bullet-active,.pg-attivita .sezione-attivita .slider-attivita .swiper-attivita .swiper-pagination .swiper-pagination-bullet-active{width:10px;height:10px;background-color:#725845}
.pg-home .sezione-attivita .slider-attivita .slide-attivita,.pg-hotel .sezione-attivita .slider-attivita .slide-attivita,.pg-attivita .sezione-attivita .slider-attivita .slide-attivita{}
@media only screen and (max-width:600px){.pg-home .sezione-attivita .slider-attivita .slide-attivita,.pg-hotel .sezione-attivita .slider-attivita .slide-attivita,.pg-attivita .sezione-attivita .slider-attivita .slide-attivita{max-width:300px}}
@media only screen and (min-width:600px){.pg-home .sezione-attivita .slider-attivita .slide-attivita,.pg-hotel .sezione-attivita .slider-attivita .slide-attivita,.pg-attivita .sezione-attivita .slider-attivita .slide-attivita{max-width:380px}}
@media only screen and (min-width:1200px){.pg-home .sezione-attivita .slider-attivita .slide-attivita,.pg-hotel .sezione-attivita .slider-attivita .slide-attivita,.pg-attivita .sezione-attivita .slider-attivita .slide-attivita{max-width:330px}}
@media only screen and (min-width:1500px){.pg-home .sezione-attivita .slider-attivita .slide-attivita,.pg-hotel .sezione-attivita .slider-attivita .slide-attivita,.pg-attivita .sezione-attivita .slider-attivita .slide-attivita{max-width:380px}}
.pg-home .sezione-attivita .slider-attivita .slide-attivita .immagine,.pg-hotel .sezione-attivita .slider-attivita .slide-attivita .immagine,.pg-attivita .sezione-attivita .slider-attivita .slide-attivita .immagine{overflow:hidden}
.pg-home .sezione-attivita .slider-attivita .slide-attivita .immagine:hover img,.pg-hotel .sezione-attivita .slider-attivita .slide-attivita .immagine:hover img,.pg-attivita .sezione-attivita .slider-attivita .slide-attivita .immagine:hover img{transform:scale(1.1)}
.pg-home .sezione-attivita .slider-attivita .slide-attivita .immagine img,.pg-hotel .sezione-attivita .slider-attivita .slide-attivita .immagine img,.pg-attivita .sezione-attivita .slider-attivita .slide-attivita .immagine img{width:100%;transition:all 0.3s}
.pg-home .sezione-attivita .slider-attivita .slide-attivita .dettagli-attivita,.pg-hotel .sezione-attivita .slider-attivita .slide-attivita .dettagli-attivita,.pg-attivita .sezione-attivita .slider-attivita .slide-attivita .dettagli-attivita{margin-top:-2px}
.pg-home .sezione-attivita .slider-attivita .slide-attivita .dettagli-attivita .intestazione,.pg-hotel .sezione-attivita .slider-attivita .slide-attivita .dettagli-attivita .intestazione,.pg-attivita .sezione-attivita .slider-attivita .slide-attivita .dettagli-attivita .intestazione{text-align:left;padding:20px 0;border-bottom:2px solid #762626}
.pg-home .sezione-attivita .slider-attivita .slide-attivita .dettagli-attivita .text,.pg-hotel .sezione-attivita .slider-attivita .slide-attivita .dettagli-attivita .text,.pg-attivita .sezione-attivita .slider-attivita .slide-attivita .dettagli-attivita .text{padding-top:20px}
.pg-home .sezione-servizi,.pg-hotel .sezione-servizi,.pg-attivita .sezione-servizi{}
@media only screen and (max-width:600px){.pg-home .sezione-servizi,.pg-hotel .sezione-servizi,.pg-attivita .sezione-servizi{padding-top:60px}}
@media only screen and (min-width:600px){.pg-home .sezione-servizi,.pg-hotel .sezione-servizi,.pg-attivita .sezione-servizi{padding-top:80px}}
@media only screen and (min-width:1200px){.pg-home .sezione-servizi,.pg-hotel .sezione-servizi,.pg-attivita .sezione-servizi{padding-top:120px}}
.pg-home .sezione-servizi .banner,.pg-hotel .sezione-servizi .banner,.pg-attivita .sezione-servizi .banner{width:100%;background-size:cover;background-position:center;position:relative;position:relative}
.pg-home .sezione-servizi .banner:after,.pg-hotel .sezione-servizi .banner:after,.pg-attivita .sezione-servizi .banner:after{content:" ";position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.437);top:0;left:0;z-index:1}
@media only screen and (max-width:600px){.pg-home .sezione-servizi .banner,.pg-hotel .sezione-servizi .banner,.pg-attivita .sezione-servizi .banner{background-image:var(--bgImgMobile);height:250px;padding:20px}}
@media only screen and (min-width:600px){.pg-home .sezione-servizi .banner,.pg-hotel .sezione-servizi .banner,.pg-attivita .sezione-servizi .banner{background-image:var(--bgImg);height:350px}}
@media only screen and (min-width:1200px){.pg-home .sezione-servizi .banner,.pg-hotel .sezione-servizi .banner,.pg-attivita .sezione-servizi .banner{background-image:var(--bgImg);height:550px}}
.pg-home .sezione-servizi .banner .testo,.pg-hotel .sezione-servizi .banner .testo,.pg-attivita .sezione-servizi .banner .testo{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;position:relative;z-index:2}
.pg-home .sezione-servizi .banner .testo .sub-title,.pg-hotel .sezione-servizi .banner .testo .sub-title,.pg-attivita .sezione-servizi .banner .testo .sub-title{font-size:34px}
@media screen and (max-width:600px){.pg-home .sezione-servizi .banner .testo .sub-title,.pg-hotel .sezione-servizi .banner .testo .sub-title,.pg-attivita .sezione-servizi .banner .testo .sub-title{font-size:16px}}
@media screen and (min-width:600px){.pg-home .sezione-servizi .banner .testo .sub-title,.pg-hotel .sezione-servizi .banner .testo .sub-title,.pg-attivita .sezione-servizi .banner .testo .sub-title{font-size:24px}}
@media screen and (min-width:768px){.pg-home .sezione-servizi .banner .testo .sub-title,.pg-hotel .sezione-servizi .banner .testo .sub-title,.pg-attivita .sezione-servizi .banner .testo .sub-title{font-size:32px}}
@media screen and (min-width:1200px){.pg-home .sezione-servizi .banner .testo .sub-title,.pg-hotel .sezione-servizi .banner .testo .sub-title,.pg-attivita .sezione-servizi .banner .testo .sub-title{font-size:32px}}
@media screen and (min-width:1500px){.pg-home .sezione-servizi .banner .testo .sub-title,.pg-hotel .sezione-servizi .banner .testo .sub-title,.pg-attivita .sezione-servizi .banner .testo .sub-title{font-size:32px}}
@media screen and (min-width:1800px){.pg-home .sezione-servizi .banner .testo .sub-title,.pg-hotel .sezione-servizi .banner .testo .sub-title,.pg-attivita .sezione-servizi .banner .testo .sub-title{font-size:32px}}
@media screen and (min-width:2200px){.pg-home .sezione-servizi .banner .testo .sub-title,.pg-hotel .sezione-servizi .banner .testo .sub-title,.pg-attivita .sezione-servizi .banner .testo .sub-title{font-size:32px}}
.pg-home .sezione-servizi .banner .testo .text,.pg-hotel .sezione-servizi .banner .testo .text,.pg-attivita .sezione-servizi .banner .testo .text{font-size:34px}
@media screen and (max-width:600px){.pg-home .sezione-servizi .banner .testo .text,.pg-hotel .sezione-servizi .banner .testo .text,.pg-attivita .sezione-servizi .banner .testo .text{font-size:12px}}
@media screen and (min-width:600px){.pg-home .sezione-servizi .banner .testo .text,.pg-hotel .sezione-servizi .banner .testo .text,.pg-attivita .sezione-servizi .banner .testo .text{font-size:14px}}
@media screen and (min-width:768px){.pg-home .sezione-servizi .banner .testo .text,.pg-hotel .sezione-servizi .banner .testo .text,.pg-attivita .sezione-servizi .banner .testo .text{font-size:14px}}
@media screen and (min-width:1200px){.pg-home .sezione-servizi .banner .testo .text,.pg-hotel .sezione-servizi .banner .testo .text,.pg-attivita .sezione-servizi .banner .testo .text{font-size:18px}}
@media screen and (min-width:1500px){.pg-home .sezione-servizi .banner .testo .text,.pg-hotel .sezione-servizi .banner .testo .text,.pg-attivita .sezione-servizi .banner .testo .text{font-size:18px}}
@media screen and (min-width:1800px){.pg-home .sezione-servizi .banner .testo .text,.pg-hotel .sezione-servizi .banner .testo .text,.pg-attivita .sezione-servizi .banner .testo .text{font-size:18px}}
@media screen and (min-width:2200px){.pg-home .sezione-servizi .banner .testo .text,.pg-hotel .sezione-servizi .banner .testo .text,.pg-attivita .sezione-servizi .banner .testo .text{font-size:18px}}
.pg-home .sezione-servizi .banner .testo .sub-title,.pg-home .sezione-servizi .banner .testo .text,.pg-hotel .sezione-servizi .banner .testo .sub-title,.pg-hotel .sezione-servizi .banner .testo .text,.pg-attivita .sezione-servizi .banner .testo .sub-title,.pg-attivita .sezione-servizi .banner .testo .text{text-align:center;color:#FFF}
.pg-home .sezione-servizi .container-servizi,.pg-hotel .sezione-servizi .container-servizi,.pg-attivita .sezione-servizi .container-servizi{padding-top:80px}
.pg-home .sezione-servizi .container-servizi .sub-title,.pg-hotel .sezione-servizi .container-servizi .sub-title,.pg-attivita .sezione-servizi .container-servizi .sub-title{text-align:center}
.pg-home .sezione-servizi .container-servizi .lista-servizi,.pg-hotel .sezione-servizi .container-servizi .lista-servizi,.pg-attivita .sezione-servizi .container-servizi .lista-servizi{display:grid;grid-template-columns:1fr 1fr;padding-top:40px}
@media only screen and (max-width:600px){.pg-home .sezione-servizi .container-servizi .lista-servizi,.pg-hotel .sezione-servizi .container-servizi .lista-servizi,.pg-attivita .sezione-servizi .container-servizi .lista-servizi{grid-column-gap:40px;grid-row-gap:40px}}
@media only screen and (min-width:600px){.pg-home .sezione-servizi .container-servizi .lista-servizi,.pg-hotel .sezione-servizi .container-servizi .lista-servizi,.pg-attivita .sezione-servizi .container-servizi .lista-servizi{grid-column-gap:80px;grid-row-gap:40px}}
@media only screen and (min-width:1200px){.pg-home .sezione-servizi .container-servizi .lista-servizi,.pg-hotel .sezione-servizi .container-servizi .lista-servizi,.pg-attivita .sezione-servizi .container-servizi .lista-servizi{grid-column-gap:80px;grid-row-gap:40px}}
.pg-home .sezione-servizi .container-servizi .lista-servizi .intestazione,.pg-hotel .sezione-servizi .container-servizi .lista-servizi .intestazione,.pg-attivita .sezione-servizi .container-servizi .lista-servizi .intestazione{font-size:34px}
@media screen and (max-width:600px){.pg-home .sezione-servizi .container-servizi .lista-servizi .intestazione,.pg-hotel .sezione-servizi .container-servizi .lista-servizi .intestazione,.pg-attivita .sezione-servizi .container-servizi .lista-servizi .intestazione{font-size:12px}}
@media screen and (min-width:600px){.pg-home .sezione-servizi .container-servizi .lista-servizi .intestazione,.pg-hotel .sezione-servizi .container-servizi .lista-servizi .intestazione,.pg-attivita .sezione-servizi .container-servizi .lista-servizi .intestazione{font-size:16px}}
@media screen and (min-width:768px){.pg-home .sezione-servizi .container-servizi .lista-servizi .intestazione,.pg-hotel .sezione-servizi .container-servizi .lista-servizi .intestazione,.pg-attivita .sezione-servizi .container-servizi .lista-servizi .intestazione{font-size:16px}}
@media screen and (min-width:1200px){.pg-home .sezione-servizi .container-servizi .lista-servizi .intestazione,.pg-hotel .sezione-servizi .container-servizi .lista-servizi .intestazione,.pg-attivita .sezione-servizi .container-servizi .lista-servizi .intestazione{font-size:22px}}
@media screen and (min-width:1500px){.pg-home .sezione-servizi .container-servizi .lista-servizi .intestazione,.pg-hotel .sezione-servizi .container-servizi .lista-servizi .intestazione,.pg-attivita .sezione-servizi .container-servizi .lista-servizi .intestazione{font-size:22px}}
@media screen and (min-width:1800px){.pg-home .sezione-servizi .container-servizi .lista-servizi .intestazione,.pg-hotel .sezione-servizi .container-servizi .lista-servizi .intestazione,.pg-attivita .sezione-servizi .container-servizi .lista-servizi .intestazione{font-size:22px}}
@media screen and (min-width:2200px){.pg-home .sezione-servizi .container-servizi .lista-servizi .intestazione,.pg-hotel .sezione-servizi .container-servizi .lista-servizi .intestazione,.pg-attivita .sezione-servizi .container-servizi .lista-servizi .intestazione{font-size:22px}}
.pg-home .sezione-servizi .container-servizi .lista-servizi .text,.pg-hotel .sezione-servizi .container-servizi .lista-servizi .text,.pg-attivita .sezione-servizi .container-servizi .lista-servizi .text{font-size:34px}
@media screen and (max-width:600px){.pg-home .sezione-servizi .container-servizi .lista-servizi .text,.pg-hotel .sezione-servizi .container-servizi .lista-servizi .text,.pg-attivita .sezione-servizi .container-servizi .lista-servizi .text{font-size:12px}}
@media screen and (min-width:600px){.pg-home .sezione-servizi .container-servizi .lista-servizi .text,.pg-hotel .sezione-servizi .container-servizi .lista-servizi .text,.pg-attivita .sezione-servizi .container-servizi .lista-servizi .text{font-size:14px}}
@media screen and (min-width:768px){.pg-home .sezione-servizi .container-servizi .lista-servizi .text,.pg-hotel .sezione-servizi .container-servizi .lista-servizi .text,.pg-attivita .sezione-servizi .container-servizi .lista-servizi .text{font-size:14px}}
@media screen and (min-width:1200px){.pg-home .sezione-servizi .container-servizi .lista-servizi .text,.pg-hotel .sezione-servizi .container-servizi .lista-servizi .text,.pg-attivita .sezione-servizi .container-servizi .lista-servizi .text{font-size:18px}}
@media screen and (min-width:1500px){.pg-home .sezione-servizi .container-servizi .lista-servizi .text,.pg-hotel .sezione-servizi .container-servizi .lista-servizi .text,.pg-attivita .sezione-servizi .container-servizi .lista-servizi .text{font-size:18px}}
@media screen and (min-width:1800px){.pg-home .sezione-servizi .container-servizi .lista-servizi .text,.pg-hotel .sezione-servizi .container-servizi .lista-servizi .text,.pg-attivita .sezione-servizi .container-servizi .lista-servizi .text{font-size:18px}}
@media screen and (min-width:2200px){.pg-home .sezione-servizi .container-servizi .lista-servizi .text,.pg-hotel .sezione-servizi .container-servizi .lista-servizi .text,.pg-attivita .sezione-servizi .container-servizi .lista-servizi .text{font-size:18px}}
.pg-home .sezione-servizi .container-servizi .lista-servizi .servizio,.pg-hotel .sezione-servizi .container-servizi .lista-servizi .servizio,.pg-attivita .sezione-servizi .container-servizi .lista-servizi .servizio{display:grid;grid-template-columns:auto 1fr;grid-column-gap:20px}
.pg-home .sezione-servizi .container-servizi .lista-servizi .servizio .pallino,.pg-hotel .sezione-servizi .container-servizi .lista-servizi .servizio .pallino,.pg-attivita .sezione-servizi .container-servizi .lista-servizi .servizio .pallino{background-color:#762626;border-radius:100%;margin-top:10px}
@media only screen and (max-width:600px){.pg-home .sezione-servizi .container-servizi .lista-servizi .servizio .pallino,.pg-hotel .sezione-servizi .container-servizi .lista-servizi .servizio .pallino,.pg-attivita .sezione-servizi .container-servizi .lista-servizi .servizio .pallino{width:12px;height:12px}}
@media only screen and (min-width:600px){.pg-home .sezione-servizi .container-servizi .lista-servizi .servizio .pallino,.pg-hotel .sezione-servizi .container-servizi .lista-servizi .servizio .pallino,.pg-attivita .sezione-servizi .container-servizi .lista-servizi .servizio .pallino{width:20px;height:20px}}
@media only screen and (min-width:1200px){.pg-home .sezione-servizi .container-servizi .lista-servizi .servizio .pallino,.pg-hotel .sezione-servizi .container-servizi .lista-servizi .servizio .pallino,.pg-attivita .sezione-servizi .container-servizi .lista-servizi .servizio .pallino{width:20px;height:20px}}
.pg-hotel .hero{position:relative;align-items:center;justify-content:center}
@media only screen and (max-width:600px){.pg-hotel .hero{height:auto;display:grid;grid-template-columns:1fr;margin-top:0}}
@media only screen and (min-width:600px){.pg-hotel .hero{height:auto;display:grid;grid-template-columns:1fr;margin-top:0}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-hotel .hero{height:calc(100vh - 260px);display:grid;grid-template-columns:1fr 1fr;margin-top:var(--navH)}}
@media only screen and (min-width:1200px){.pg-hotel .hero{height:calc(100vh - 260px);display:grid;grid-template-columns:1fr 1fr;margin-top:var(--navH)}}
.pg-hotel .hero .immagine{width:100%;background-image:var(--bgImg);background-size:cover;background-position:center}
@media only screen and (max-width:600px){.pg-hotel .hero .immagine{order:1;height:60vh}}
@media only screen and (min-width:600px){.pg-hotel .hero .immagine{order:1;height:80vh}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-hotel .hero .immagine{order:2;height:100%}}
@media only screen and (min-width:1200px){.pg-hotel .hero .immagine{order:2;height:100%}}
.pg-hotel .hero .sezione-testo{}
@media only screen and (max-width:600px){.pg-hotel .hero .sezione-testo{position:relative;order:2;padding:60px 30px 160px 30px;text-align:center}}
@media only screen and (min-width:600px){.pg-hotel .hero .sezione-testo{position:relative;order:2;padding:120px 60px 120px 60px;text-align:center}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-hotel .hero .sezione-testo{position:initial;order:1;padding:0 15%;text-align:left}}
@media only screen and (min-width:1200px){.pg-hotel .hero .sezione-testo{position:initial;order:1;padding:0 15%;text-align:left}}
.pg-hotel .hero .sezione-testo .hero-titolo{color:#762626}
.pg-hotel .hero .sezione-testo .titolo{font-weight:400;font-family:"lora",serif;font-weight:400;font-size:34px}
@media screen and (max-width:600px){.pg-hotel .hero .sezione-testo .titolo{font-size:26px}}
@media screen and (min-width:600px){.pg-hotel .hero .sezione-testo .titolo{font-size:26px}}
@media screen and (min-width:768px){.pg-hotel .hero .sezione-testo .titolo{font-size:32px}}
@media screen and (min-width:1200px){.pg-hotel .hero .sezione-testo .titolo{font-size:32px}}
@media screen and (min-width:1500px){.pg-hotel .hero .sezione-testo .titolo{font-size:32px}}
@media screen and (min-width:1800px){.pg-hotel .hero .sezione-testo .titolo{font-size:32px}}
@media screen and (min-width:2200px){.pg-hotel .hero .sezione-testo .titolo{font-size:32px}}
@media only screen and (max-width:600px){.pg-hotel .hero .sezione-testo .titolo{font-size:18px}}
.pg-hotel .hero .sezione-testo .separator{}
@media only screen and (max-width:600px){.pg-hotel .hero .sezione-testo .separator{margin-left:auto}}
@media only screen and (min-width:600px){.pg-hotel .hero .sezione-testo .separator{margin-left:auto}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-hotel .hero .sezione-testo .separator{margin-left:0}}
@media only screen and (min-width:1200px){.pg-hotel .hero .sezione-testo .separator{margin-left:0}}
.pg-hotel .sezione-punti-di-forza{background-color:#E3E0DD}
.pg-hotel .sezione-punti-di-forza .container.desktop{padding-top:120px}
@media only screen and (max-width:600px){.pg-hotel .sezione-punti-di-forza .container.desktop{display:none}}
@media only screen and (min-width:600px){.pg-hotel .sezione-punti-di-forza .container.desktop{display:none}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-punti-di-forza .container.desktop{display:flex;justify-content:space-between}}
.pg-hotel .sezione-punti-di-forza .container.mobile{padding-top:60px}
@media only screen and (max-width:600px){.pg-hotel .sezione-punti-di-forza .container.mobile{display:block}}
@media only screen and (min-width:600px){.pg-hotel .sezione-punti-di-forza .container.mobile{display:block}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-punti-di-forza .container.mobile{display:none}}
.pg-hotel .sezione-punti-di-forza .container .swiper-punti{overflow:visible}
.pg-hotel .sezione-punti-di-forza .container .swiper-punti .swiper-slide{}
@media only screen and (max-width:600px){.pg-hotel .sezione-punti-di-forza .container .swiper-punti .swiper-slide{max-width:130px}}
@media only screen and (min-width:600px){.pg-hotel .sezione-punti-di-forza .container .swiper-punti .swiper-slide{max-width:180px}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-punti-di-forza .container .swiper-punti .swiper-slide{max-width:130px}}
.pg-hotel .sezione-punti-di-forza .container .swiper-punti .swiper-pagination{position:relative;bottom:unset;left:unset;top:unset;display:block;padding-bottom:30px}
.pg-hotel .sezione-punti-di-forza .container .swiper-punti .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background-color:#808080;transition:all 0.5s}
.pg-hotel .sezione-punti-di-forza .container .swiper-punti .swiper-pagination .swiper-pagination-bullet-active{width:10px;height:10px;background-color:#725845}
.pg-hotel .sezione-punti-di-forza .punto-di-forza{text-align:center}
@media only screen and (max-width:600px){.pg-hotel .sezione-punti-di-forza .punto-di-forza{max-width:unset;padding:30px 0 30px 0}.pg-hotel .sezione-punti-di-forza .punto-di-forza .text{font-size:12px}.pg-hotel .sezione-punti-di-forza .punto-di-forza .intestazione{font-size:18px}}
@media only screen and (min-width:600px){.pg-hotel .sezione-punti-di-forza .punto-di-forza{max-width:unset;padding:60px 0}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-punti-di-forza .punto-di-forza{max-width:200px;padding:80px 0}.pg-hotel .sezione-punti-di-forza .punto-di-forza .text{font-size:16px}.pg-hotel .sezione-punti-di-forza .punto-di-forza .intestazione{font-size:22px}}
.pg-hotel .sezione-punti-di-forza .punto-di-forza .intestazione{margin-bottom:10px}
.pg-hotel .sezione-gallery{}
@media only screen and (max-width:600px){.pg-hotel .sezione-gallery{padding:80px 0 0px 0}}
@media only screen and (min-width:600px){.pg-hotel .sezione-gallery{padding:60px 0}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-gallery{padding:120px 0}}
.pg-hotel .sezione-gallery .container{text-align:center}
.pg-hotel .sezione-gallery .text{max-width:800px;margin:0 auto}
.pg-hotel .sezione-gallery .gallery{}
@media only screen and (max-width:600px){.pg-hotel .sezione-gallery .gallery{margin-top:60px}}
@media only screen and (min-width:600px){.pg-hotel .sezione-gallery .gallery{margin-top:80px}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-gallery .gallery{margin-top:120px}}
.pg-hotel .sezione-gallery .gallery.desktop{}
@media only screen and (max-width:600px){.pg-hotel .sezione-gallery .gallery.desktop{display:none}}
@media only screen and (min-width:600px){.pg-hotel .sezione-gallery .gallery.desktop{display:none}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-hotel .sezione-gallery .gallery.desktop{display:block}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-gallery .gallery.desktop{display:block}}
.pg-hotel .sezione-gallery .gallery.mobile{}
@media only screen and (max-width:600px){.pg-hotel .sezione-gallery .gallery.mobile{display:block}}
@media only screen and (min-width:600px){.pg-hotel .sezione-gallery .gallery.mobile{display:block}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-hotel .sezione-gallery .gallery.mobile{display:none}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-gallery .gallery.mobile{display:none}}
.pg-hotel .sezione-gallery .gallery .swiper-gallery{overflow:visible}
.pg-hotel .sezione-gallery .gallery .swiper-gallery .swiper-slide{max-width:75%}
.pg-hotel .sezione-gallery .gallery .swiper-gallery .swiper-wrapper{margin-bottom:30px}
.pg-hotel .sezione-gallery .gallery .swiper-gallery .swiper-pagination{position:relative;bottom:unset;left:unset;top:unset;display:block;padding-bottom:30px}
.pg-hotel .sezione-gallery .gallery .swiper-gallery .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background-color:#808080;transition:all 0.5s}
.pg-hotel .sezione-gallery .gallery .swiper-gallery .swiper-pagination .swiper-pagination-bullet-active{width:10px;height:10px;background-color:#725845}
.pg-hotel .sezione-gallery .gallery .gallery-row{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,auto);grid-gap:20px;margin-bottom:20px}
.pg-hotel .sezione-gallery .gallery .gallery-row .immagine:nth-child(1n){grid-column:1/3;grid-row:1/2}
.pg-hotel .sezione-gallery .gallery .gallery-row .immagine:nth-child(2n){grid-column:3/5;grid-row:1/2}
.pg-hotel .sezione-gallery .gallery .gallery-row .immagine:nth-child(3n){grid-column:1/4;grid-row:2/4;aspect-ratio:1.7777777778}
.pg-hotel .sezione-gallery .gallery .gallery-row .immagine:nth-child(4n){grid-column:4/5;grid-row:2/2}
.pg-hotel .sezione-gallery .gallery .gallery-row .immagine:nth-child(5n){grid-column:4/5;grid-row:3/3}
.pg-hotel .sezione-gallery .gallery img{object-fit:cover;height:100%;width:100%}
.pg-hotel .sezione-camere{position:relative}
@media only screen and (max-width:600px){.pg-hotel .sezione-camere{padding-top:30px}}
@media only screen and (min-width:600px){.pg-hotel .sezione-camere{padding-top:40px}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-camere{padding-top:0px}}
.pg-hotel .sezione-camere .container .titolo,.pg-hotel .sezione-camere .container .text{text-align:center}
.pg-hotel .sezione-camere .container .text{max-width:800px;margin:0 auto}
.pg-hotel .sezione-camere .prev-carosello,.pg-hotel .sezione-camere .next-carosello{position:absolute;cursor:pointer;transform:translateY(-50%);top:50%;background-color:#762626;color:#FFF;z-index:3}
@media only screen and (max-width:600px){.pg-hotel .sezione-camere .prev-carosello,.pg-hotel .sezione-camere .next-carosello{display:none}}
@media only screen and (min-width:600px){.pg-hotel .sezione-camere .prev-carosello,.pg-hotel .sezione-camere .next-carosello{display:none}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-camere .prev-carosello,.pg-hotel .sezione-camere .next-carosello{display:block}}
.pg-hotel .sezione-camere .prev-carosello:hover,.pg-hotel .sezione-camere .next-carosello:hover{background-color:#5e1d1d}
.pg-hotel .sezione-camere .prev-carosello svg,.pg-hotel .sezione-camere .next-carosello svg{width:80px;height:80px}
.pg-hotel .sezione-camere .prev-carosello{left:0}
.pg-hotel .sezione-camere .next-carosello{right:0}
.pg-hotel .sezione-camere .slider-camere{position:relative}
@media only screen and (max-width:600px){.pg-hotel .sezione-camere .slider-camere{padding:0 30px;margin-top:30px}}
@media only screen and (min-width:600px){.pg-hotel .sezione-camere .slider-camere{padding:0 60px;margin-top:60px}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-camere .slider-camere{padding:0 15%;margin-top:80px}}
.pg-hotel .sezione-camere .slider-camere .swiper-camere{overflow:visible}
.pg-hotel .sezione-camere .slider-camere .swiper-camere .swiper-pagination{position:relative;bottom:unset;left:unset;top:unset;display:block;margin-top:30px}
.pg-hotel .sezione-camere .slider-camere .swiper-camere .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background-color:#808080;transition:all 0.5s}
.pg-hotel .sezione-camere .slider-camere .swiper-camere .swiper-pagination .swiper-pagination-bullet-active{width:10px;height:10px;background-color:#725845}
.pg-hotel .sezione-camere .slider-camere .slide-camera{}
@media only screen and (max-width:600px){.pg-hotel .sezione-camere .slider-camere .slide-camera{max-width:300px}}
@media only screen and (min-width:600px){.pg-hotel .sezione-camere .slider-camere .slide-camera{max-width:500px}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-camere .slider-camere .slide-camera{max-width:500px}}
@media only screen and (min-width:1500px){.pg-hotel .sezione-camere .slider-camere .slide-camera{max-width:600px}}
.pg-hotel .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows{position:absolute;z-index:1;display:flex}
@media only screen and (max-width:600px){.pg-hotel .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows{bottom:10px;right:10px;grid-column-gap:10px}}
@media only screen and (min-width:600px){.pg-hotel .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows{bottom:30px;right:30px;grid-column-gap:20px}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows{bottom:30px;right:30px;grid-column-gap:20px}}
.pg-hotel .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows .prev,.pg-hotel .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows .next{cursor:pointer;background-color:#762626;color:#FFF}
.pg-hotel .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows .prev:hover,.pg-hotel .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows .next:hover{background-color:#5e1d1d}
.pg-hotel .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows svg{}
@media only screen and (max-width:600px){.pg-hotel .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows svg{width:30px;height:30px}}
@media only screen and (min-width:600px){.pg-hotel .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows svg{width:50px;height:50px}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-camere .slider-camere .slide-camera .slider-foto-camere .arrows svg{width:50px;height:50px}}
.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera{margin-top:-3px;background-color:#FFF;border:1px solid gray;border-top:none}
.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .intestazione{font-size:34px;border-bottom:1px solid #762626}
@media only screen and (max-width:600px){.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .intestazione{padding:20px}}
@media only screen and (min-width:600px){.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .intestazione{padding:20px}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .intestazione{padding:30px}}
@media screen and (max-width:600px){.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .intestazione{font-size:18px}}
@media screen and (min-width:600px){.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .intestazione{font-size:18px}}
@media screen and (min-width:768px){.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .intestazione{font-size:22px}}
@media screen and (min-width:1200px){.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .intestazione{font-size:22px}}
@media screen and (min-width:1500px){.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .intestazione{font-size:22px}}
@media screen and (min-width:1800px){.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .intestazione{font-size:22px}}
@media screen and (min-width:2200px){.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .intestazione{font-size:22px}}
.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .text{font-size:34px}
@media screen and (max-width:600px){.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .text{font-size:12px}}
@media screen and (min-width:600px){.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .text{font-size:16px}}
@media screen and (min-width:768px){.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .text{font-size:16px}}
@media screen and (min-width:1200px){.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .text{font-size:16px}}
@media screen and (min-width:1500px){.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .text{font-size:16px}}
@media screen and (min-width:1800px){.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .text{font-size:16px}}
@media screen and (min-width:2200px){.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .text{font-size:16px}}
.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .altri-dettagli{padding:30px}
.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .altri-dettagli .dettaglio{margin-bottom:10px;display:flex;align-items:center;grid-column-gap:20px}
.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .altri-dettagli .dettaglio .pallino{background-color:#762626;border-radius:100%}
@media only screen and (max-width:600px){.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .altri-dettagli .dettaglio .pallino{width:12px;height:12px}}
@media only screen and (min-width:600px){.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .altri-dettagli .dettaglio .pallino{width:20px;height:20px}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .altri-dettagli .dettaglio .pallino{width:20px;height:20px}}
.pg-hotel .sezione-camere .slider-camere .slide-camera .dettagli-camera .altri-dettagli a{display:block;margin-top:40px;text-decoration:none}
.pg-hotel .sezione-ristorante{}
@media only screen and (max-width:600px){.pg-hotel .sezione-ristorante{padding-top:60px}}
@media only screen and (min-width:600px){.pg-hotel .sezione-ristorante{padding-top:80px}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-ristorante{padding-top:120px}}
.pg-hotel .sezione-ristorante .card{display:grid;background-color:#FFF}
@media only screen and (max-width:600px){.pg-hotel .sezione-ristorante .card{grid-template-columns:1fr}}
@media only screen and (min-width:600px){.pg-hotel .sezione-ristorante .card{grid-template-columns:1fr}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-hotel .sezione-ristorante .card{grid-template-columns:1fr 1fr}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-ristorante .card{grid-template-columns:1fr 1fr}}
.pg-hotel .sezione-ristorante .card .sezione-testo{}
@media only screen and (max-width:600px){.pg-hotel .sezione-ristorante .card .sezione-testo{padding:30px}}
@media only screen and (min-width:600px){.pg-hotel .sezione-ristorante .card .sezione-testo{padding:60px}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-hotel .sezione-ristorante .card .sezione-testo{padding:80px}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-ristorante .card .sezione-testo{padding:150px 15vw 150px 80px}}
.pg-hotel .sezione-ristorante .card .sezione-testo .separator{margin:20px 0}
.pg-hotel .sezione-ristorante .card .sezione-testo .button{margin:20px 0}
.pg-hotel .sezione-ristorante .card .immagine{width:100%;height:100%;overflow:hidden}
@media only screen and (max-width:600px){.pg-hotel .sezione-ristorante .card .immagine{min-height:260px}}
@media only screen and (min-width:600px){.pg-hotel .sezione-ristorante .card .immagine{min-height:380px}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-ristorante .card .immagine{min-height:260px}}
.pg-hotel .sezione-ristorante .card .immagine .img-sfondo{background-image:var(--bgImg);width:100%;height:100%;background-size:cover;transition:all 0.3s}
.pg-hotel .sezione-ristorante .card .immagine:hover .img-sfondo{transform:scale(1.1)}
.pg-hotel .sezione-cucina .card{display:grid;background-color:#FFF}
@media only screen and (max-width:600px){.pg-hotel .sezione-cucina .card{grid-template-columns:1fr}}
@media only screen and (min-width:600px){.pg-hotel .sezione-cucina .card{grid-template-columns:1fr}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-hotel .sezione-cucina .card{grid-template-columns:1fr 1fr}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-cucina .card{grid-template-columns:1fr 1fr}}
.pg-hotel .sezione-cucina .card .sezione-testo{}
@media only screen and (max-width:600px){.pg-hotel .sezione-cucina .card .sezione-testo{text-align:left;padding:30px;order:2}}
@media only screen and (min-width:600px){.pg-hotel .sezione-cucina .card .sezione-testo{text-align:left;padding:60px;order:2}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-hotel .sezione-cucina .card .sezione-testo{text-align:right;order:1;padding:80px}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-cucina .card .sezione-testo{text-align:right;order:1;padding:150px 80px 150px 15vw}}
.pg-hotel .sezione-cucina .card .sezione-testo .separator{margin:20px 0}
@media only screen and (max-width:600px){.pg-hotel .sezione-cucina .card .sezione-testo .separator{margin-left:unset}}
@media only screen and (min-width:600px){.pg-hotel .sezione-cucina .card .sezione-testo .separator{margin-left:unset}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-hotel .sezione-cucina .card .sezione-testo .separator{margin-left:auto}}
.pg-hotel .sezione-cucina .card .sezione-testo .button{margin:20px 0}
.pg-hotel .sezione-cucina .card .immagine{overflow:hidden;width:100%;height:100%}
@media only screen and (max-width:600px){.pg-hotel .sezione-cucina .card .immagine{min-height:260px}}
@media only screen and (min-width:600px){.pg-hotel .sezione-cucina .card .immagine{min-height:380px}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-cucina .card .immagine{min-height:260px}}
.pg-hotel .sezione-cucina .card .immagine .img-sfondo{background-image:var(--bgImg);width:100%;height:100%;background-size:cover;transition:all 0.3s}
.pg-hotel .sezione-cucina .card .immagine:hover .img-sfondo{transform:scale(1.1)}
@media only screen and (max-width:600px){.pg-hotel .sezione-cucina .card .immagine{order:1}}
@media only screen and (min-width:600px){.pg-hotel .sezione-cucina .card .immagine{order:1}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-hotel .sezione-cucina .card .immagine{order:2}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-cucina .card .immagine{order:2}}
.pg-hotel .footer{margin-top:0}
.pg-hotel .sezione-servizi{background-color:#762626;color:white}
@media only screen and (max-width:600px){.pg-hotel .sezione-servizi{padding-top:40px;padding-bottom:80px;margin-top:60px}}
@media only screen and (min-width:600px){.pg-hotel .sezione-servizi{padding-top:60px;padding-bottom:120px;margin-top:80px}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-servizi{padding-top:80px;margin-top:120px;padding-bottom:180px}}
.pg-hotel .sezione-servizi .container-servizi{}
@media only screen and (max-width:600px){.pg-hotel .sezione-servizi .container-servizi{padding-top:40px}}
@media only screen and (min-width:600px){.pg-hotel .sezione-servizi .container-servizi{padding-top:60px}}
@media only screen and (min-width:1200px){.pg-hotel .sezione-servizi .container-servizi{padding-top:80px}}
.pg-hotel .sezione-servizi .separator{background-color:white}
.pg-hotel .sezione-servizi .container-servizi .lista-servizi .servizio .pallino{background-color:white}
.pg-hotel .sezione-servizi .banner{display:none}
.pg-attivita .hero-container{position:relative}
@media only screen and (max-width:600px){.pg-attivita .hero-container{padding-bottom:100px}}
@media only screen and (min-width:600px){.pg-attivita .hero-container{padding-bottom:100px}}
@media only screen and (min-width:1200px){.pg-attivita .hero-container{padding-bottom:0}}
.pg-attivita .hero{margin-top:160px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;align-items:center}
.pg-attivita .hero.desktop{}
@media only screen and (max-width:600px){.pg-attivita .hero.desktop{display:none}}
@media only screen and (min-width:600px){.pg-attivita .hero.desktop{display:none}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-attivita .hero.desktop{display:grid}}
@media only screen and (min-width:1200px){.pg-attivita .hero.desktop{display:grid}}
.pg-attivita .hero.mobile{margin-top:0;padding:0}
@media only screen and (max-width:600px){.pg-attivita .hero.mobile{display:block}}
@media only screen and (min-width:600px){.pg-attivita .hero.mobile{display:block}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-attivita .hero.mobile{display:none}}
@media only screen and (min-width:1200px){.pg-attivita .hero.mobile{display:none}}
.pg-attivita .hero.mobile .hero-img{height:60vh}
.pg-attivita .hero.mobile .hero-img img{width:100%;height:100%;object-fit:cover}
.pg-attivita .hero.mobile .sezione-testo{padding:60px 30px}
.pg-attivita .hero.mobile .swiper-gallery{padding:0 30px;overflow:visible;z-index:2}
.pg-attivita .hero.mobile .swiper-gallery .swiper-slide{max-width:75%}
.pg-attivita .hero.mobile .swiper-gallery .swiper-wrapper{margin-bottom:30px}
.pg-attivita .hero.mobile .swiper-gallery .swiper-pagination{position:relative;bottom:unset;left:unset;top:unset;display:block;padding-bottom:30px}
.pg-attivita .hero.mobile .swiper-gallery .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background-color:#808080;transition:all 0.5s}
.pg-attivita .hero.mobile .swiper-gallery .swiper-pagination .swiper-pagination-bullet-active{width:10px;height:10px;background-color:#725845}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-attivita .hero{padding:50px 80px 80px 80px}}
@media only screen and (min-width:1200px){.pg-attivita .hero{padding:50px 10% 80px 10%}}
.pg-attivita .hero .immagine{height:100%}
.pg-attivita .hero .immagine-0{grid-column:1/2;grid-row:1/2}
.pg-attivita .hero .sezione-testo{grid-column:2/4;grid-row:1/2;max-width:470px;margin:0 auto;text-align:center}
.pg-attivita .hero .sezione-testo .text,.pg-attivita .hero .sezione-testo .testo{font-weight:400}
.pg-attivita .hero .immagine-1{grid-column:4/5;grid-row:1/2}
.pg-attivita .hero .immagine-3{grid-column:2/4;grid-row:2/4}
.pg-attivita .hero .immagine-7{grid-column:1/3}
.pg-attivita .hero .immagine-8{grid-column:3/5}
.pg-attivita .hero img{width:100%;height:100%;object-fit:cover}
.pg-attivita .sezione-lista-attivita{}
@media only screen and (max-width:600px){.pg-attivita .sezione-lista-attivita{padding-top:60px}}
@media only screen and (min-width:600px){.pg-attivita .sezione-lista-attivita{padding-top:80px}}
@media only screen and (min-width:1200px){.pg-attivita .sezione-lista-attivita{padding-top:120px}}
.pg-attivita .sezione-lista-attivita .sezione-testo{text-align:center}
.pg-attivita .sezione-lista-attivita .sezione-testo .text{max-width:600px;margin:0 auto}
.pg-attivita .sezione-lista-attivita .prev-carosello,.pg-attivita .sezione-lista-attivita .next-carosello{position:absolute;cursor:pointer;transform:translateY(-50%);top:50%;background-color:#762626;color:#FFF;z-index:3}
@media only screen and (max-width:600px){.pg-attivita .sezione-lista-attivita .prev-carosello,.pg-attivita .sezione-lista-attivita .next-carosello{display:none}}
@media only screen and (min-width:600px){.pg-attivita .sezione-lista-attivita .prev-carosello,.pg-attivita .sezione-lista-attivita .next-carosello{display:none}}
@media only screen and (min-width:1200px){.pg-attivita .sezione-lista-attivita .prev-carosello,.pg-attivita .sezione-lista-attivita .next-carosello{display:block}}
.pg-attivita .sezione-lista-attivita .prev-carosello:hover,.pg-attivita .sezione-lista-attivita .next-carosello:hover{background-color:#5e1d1d}
.pg-attivita .sezione-lista-attivita .prev-carosello svg,.pg-attivita .sezione-lista-attivita .next-carosello svg{width:80px;height:80px}
.pg-attivita .sezione-lista-attivita .prev-carosello{left:0}
.pg-attivita .sezione-lista-attivita .next-carosello{right:0}
.pg-attivita .sezione-lista-attivita .slider-attivita{margin-top:60px;position:relative}
@media only screen and (max-width:600px){.pg-attivita .sezione-lista-attivita .slider-attivita{padding:0 30px}}
@media only screen and (min-width:600px){.pg-attivita .sezione-lista-attivita .slider-attivita{padding:0 60px}}
@media only screen and (min-width:1200px){.pg-attivita .sezione-lista-attivita .slider-attivita{padding:0 15%}}
.pg-attivita .sezione-lista-attivita .slider-attivita .swiper-attivita-2{overflow:visible}
.pg-attivita .sezione-lista-attivita .slider-attivita .swiper-attivita-2 .slide-attivita{}
@media only screen and (max-width:600px){.pg-attivita .sezione-lista-attivita .slider-attivita .swiper-attivita-2 .slide-attivita{max-width:300px}}
@media only screen and (min-width:600px){.pg-attivita .sezione-lista-attivita .slider-attivita .swiper-attivita-2 .slide-attivita{max-width:430px}}
@media only screen and (min-width:1200px){.pg-attivita .sezione-lista-attivita .slider-attivita .swiper-attivita-2 .slide-attivita{max-width:430px}}
.pg-attivita .sezione-lista-attivita .slider-attivita .swiper-attivita-2 .slide-attivita .immagine{position:relative;display:flex}
.pg-attivita .sezione-lista-attivita .slider-attivita .swiper-attivita-2 .slide-attivita .immagine:hover img{transform:scale(1.1)}
.pg-attivita .sezione-lista-attivita .slider-attivita .swiper-attivita-2 .slide-attivita .immagine .img{overflow:hidden}
.pg-attivita .sezione-lista-attivita .slider-attivita .swiper-attivita-2 .slide-attivita .immagine:after{content:" ";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.417);z-index:1}
.pg-attivita .sezione-lista-attivita .slider-attivita .swiper-attivita-2 .slide-attivita .immagine .sezione-testo{padding:20px;position:absolute;bottom:30px;left:0;color:white;text-align:left;z-index:2}
.pg-attivita .sezione-lista-attivita .slider-attivita .swiper-attivita-2 .slide-attivita .immagine .sezione-testo .titolo-slide{font-family:"open-sans",sans-serif;font-weight:700;font-style:normal;margin-bottom:10px}
@media only screen and (max-width:600px){.pg-attivita .sezione-lista-attivita .slider-attivita .swiper-attivita-2 .slide-attivita .immagine .sezione-testo .titolo-slide{font-size:18px}}
@media only screen and (min-width:600px){.pg-attivita .sezione-lista-attivita .slider-attivita .swiper-attivita-2 .slide-attivita .immagine .sezione-testo .titolo-slide{font-size:22px}}
@media only screen and (min-width:1200px){.pg-attivita .sezione-lista-attivita .slider-attivita .swiper-attivita-2 .slide-attivita .immagine .sezione-testo .titolo-slide{font-size:22px}}
.pg-attivita .sezione-lista-attivita .slider-attivita .swiper-attivita-2 .slide-attivita .immagine .sezione-testo .testo-slide{}
@media only screen and (max-width:600px){.pg-attivita .sezione-lista-attivita .slider-attivita .swiper-attivita-2 .slide-attivita .immagine .sezione-testo .testo-slide{font-size:12px;max-width:unset}}
@media only screen and (min-width:600px){.pg-attivita .sezione-lista-attivita .slider-attivita .swiper-attivita-2 .slide-attivita .immagine .sezione-testo .testo-slide{font-size:18px;max-width:80%}}
@media only screen and (min-width:1200px){.pg-attivita .sezione-lista-attivita .slider-attivita .swiper-attivita-2 .slide-attivita .immagine .sezione-testo .testo-slide{font-size:18px;max-width:80%}}
.pg-attivita .sezione-lista-attivita .slider-attivita .swiper-attivita-2 .slide-attivita img{width:100%;transition:all 0.3s;height:100%;object-fit:cover}
.pg-attivita .sezione-lista-attivita .slider-attivita .swiper-attivita-2 .swiper-pagination{position:relative;bottom:unset;left:unset;top:unset;display:block;margin-top:30px}
.pg-attivita .sezione-lista-attivita .slider-attivita .swiper-attivita-2 .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background-color:#808080;transition:all 0.5s}
.pg-attivita .sezione-lista-attivita .slider-attivita .swiper-attivita-2 .swiper-pagination .swiper-pagination-bullet-active{width:10px;height:10px;background-color:#725845}
.pg-attivita .barra-prenotazione.desktop{position:relative;bottom:unset;transform:translateX(-50%)}
.pg-contatti{}
@media only screen and (max-width:600px){.pg-contatti{padding-top:180px}}
@media only screen and (min-width:600px){.pg-contatti{padding-top:180px}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-contatti{padding-top:300px}}
@media only screen and (min-width:1200px){.pg-contatti{padding-top:300px}}
.pg-contatti .container{display:grid}
@media only screen and (max-width:600px){.pg-contatti .container{grid-template-columns:1fr;grid-column-gap:20px;grid-row-gap:20px}}
@media only screen and (min-width:600px){.pg-contatti .container{grid-template-columns:1fr;grid-column-gap:120px;grid-row-gap:20px}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-contatti .container{grid-template-columns:1fr 1fr;grid-column-gap:120px}}
@media only screen and (min-width:1200px){.pg-contatti .container{grid-template-columns:1fr 1fr;grid-column-gap:120px}}
.pg-contatti .container .sezione-testo .titolo{font-size:34px;color:#762626;margin-bottom:40px}
@media screen and (max-width:600px){.pg-contatti .container .sezione-testo .titolo{font-size:36px}}
@media screen and (min-width:600px){.pg-contatti .container .sezione-testo .titolo{font-size:36px}}
@media screen and (min-width:768px){.pg-contatti .container .sezione-testo .titolo{font-size:36px}}
@media screen and (min-width:1200px){.pg-contatti .container .sezione-testo .titolo{font-size:48px}}
@media screen and (min-width:1500px){.pg-contatti .container .sezione-testo .titolo{font-size:48px}}
@media screen and (min-width:1800px){.pg-contatti .container .sezione-testo .titolo{font-size:48px}}
@media screen and (min-width:2200px){.pg-contatti .container .sezione-testo .titolo{font-size:48px}}
.pg-contatti .container .sezione-testo form{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}
.pg-contatti .container .sezione-testo form input,.pg-contatti .container .sezione-testo form select,.pg-contatti .container .sezione-testo form textarea{border:2px solid #762626;appearance:none;background:transparent;padding:20px 15px;font-family:"lora",serif;font-weight:400;color:black;width:100%}
.pg-contatti .container .sezione-testo form .messaggio{grid-column:1/-1}
.pg-contatti .container .sezione-testo form .altro{grid-column:1/-1;display:grid;align-items:center}
@media only screen and (max-width:600px){.pg-contatti .container .sezione-testo form .altro{grid-template-columns:1fr 1fr;grid-column-gap:20px;grid-row-gap:20px}}
@media only screen and (min-width:600px){.pg-contatti .container .sezione-testo form .altro{grid-template-columns:1fr 1fr;grid-column-gap:20px;grid-row-gap:20px}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-contatti .container .sezione-testo form .altro{grid-template-columns:auto 1fr;grid-column-gap:20px}}
@media only screen and (min-width:1200px){.pg-contatti .container .sezione-testo form .altro{grid-template-columns:auto 1fr;grid-column-gap:20px}}
.pg-contatti .container .sezione-testo form .altro .button{justify-self:flex-end;border:none;appearance:none;text-align:right}
.pg-contatti .container .sezione-mappa{}
@media only screen and (max-width:600px){.pg-contatti .container .sezione-mappa{display:flex;flex-direction:column;padding-top:120px}}
@media only screen and (min-width:600px){.pg-contatti .container .sezione-mappa{display:flex;flex-direction:column;padding-top:60px}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-contatti .container .sezione-mappa{display:block;padding-top:60px}}
@media only screen and (min-width:1200px){.pg-contatti .container .sezione-mappa{display:block;padding-top:60px}}
.pg-contatti .container .sezione-mappa .titolo{color:#762626;margin-bottom:30px;order:2;font-size:34px}
@media screen and (max-width:600px){.pg-contatti .container .sezione-mappa .titolo{font-size:36px}}
@media screen and (min-width:600px){.pg-contatti .container .sezione-mappa .titolo{font-size:36px}}
@media screen and (min-width:768px){.pg-contatti .container .sezione-mappa .titolo{font-size:36px}}
@media screen and (min-width:1200px){.pg-contatti .container .sezione-mappa .titolo{font-size:48px}}
@media screen and (min-width:1500px){.pg-contatti .container .sezione-mappa .titolo{font-size:48px}}
@media screen and (min-width:1800px){.pg-contatti .container .sezione-mappa .titolo{font-size:48px}}
@media screen and (min-width:2200px){.pg-contatti .container .sezione-mappa .titolo{font-size:48px}}
@media only screen and (max-width:600px){.pg-contatti .container .sezione-mappa .titolo{display:block}}
@media only screen and (min-width:600px){.pg-contatti .container .sezione-mappa .titolo{display:block}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-contatti .container .sezione-mappa .titolo{display:none}}
@media only screen and (min-width:1200px){.pg-contatti .container .sezione-mappa .titolo{display:none}}
.pg-contatti .container .sezione-mappa .posizione,.pg-contatti .container .sezione-mappa .telefono,.pg-contatti .container .sezione-mappa .mail{order:3;display:flex;grid-column-gap:20px;align-items:center}
@media only screen and (max-width:600px){.pg-contatti .container .sezione-mappa .posizione,.pg-contatti .container .sezione-mappa .telefono,.pg-contatti .container .sezione-mappa .mail{margin-bottom:30px}}
@media only screen and (min-width:600px){.pg-contatti .container .sezione-mappa .posizione,.pg-contatti .container .sezione-mappa .telefono,.pg-contatti .container .sezione-mappa .mail{margin-bottom:40px}}
@media only screen and (min-width:1200px){.pg-contatti .container .sezione-mappa .posizione,.pg-contatti .container .sezione-mappa .telefono,.pg-contatti .container .sezione-mappa .mail{margin-bottom:40px}}
.pg-contatti .container .sezione-mappa .posizione .icona svg,.pg-contatti .container .sezione-mappa .telefono .icona svg,.pg-contatti .container .sezione-mappa .mail .icona svg{width:30px}
.pg-contatti .container .sezione-mappa iframe{order:1;width:100%;height:400px}
@media only screen and (max-width:600px){.pg-contatti .container .sezione-mappa iframe{margin-bottom:60px}}
@media only screen and (min-width:600px){.pg-contatti .container .sezione-mappa iframe{margin-bottom:60px}}
@media only screen and (min-width:768px) and (orientation:landscape){.pg-contatti .container .sezione-mappa iframe{margin-bottom:0}}
@media only screen and (min-width:1200px){.pg-contatti .container .sezione-mappa iframe{margin-bottom:0}}
.pg-thank-you{display:flex;justify-content:center;align-items:center;flex-direction:column}
@media only screen and (max-width:600px){.pg-thank-you{margin-top:70px;min-height:calc(100vh - 70px)}}
@media only screen and (min-width:600px){.pg-thank-you{margin-top:70px;min-height:calc(100vh - 70px)}}
@media only screen and (min-width:1200px){.pg-thank-you{margin-top:var(--navH);min-height:calc(100vh - var(--navH))}}
.pg-thank-you .logo{text-align:center}
@media only screen and (max-width:600px){.pg-thank-you .logo{margin-bottom:20px}}
@media only screen and (min-width:600px){.pg-thank-you .logo{margin-bottom:20px}}
@media only screen and (min-width:1200px){.pg-thank-you .logo{margin-bottom:0}}
.pg-thank-you .hero-titolo{margin-bottom:20px}
.pg-thank-you .hero-titolo,.pg-thank-you .text{text-align:center}
.pg-thank-you .text{font-weight:400}
.pg-thank-you .content{padding:0 30px}
.pg-thank-you .content a{display:block;margin:0 auto;margin-top:20px;text-decoration:none}
.footer{background-color:#FFF;margin-top:120px}
.footer .intestazione{font-size:34px}
@media screen and (max-width:600px){.footer .intestazione{font-size:12px}}
@media screen and (min-width:600px){.footer .intestazione{font-size:16px}}
@media screen and (min-width:768px){.footer .intestazione{font-size:16px}}
@media screen and (min-width:1200px){.footer .intestazione{font-size:22px}}
@media screen and (min-width:1500px){.footer .intestazione{font-size:22px}}
@media screen and (min-width:1800px){.footer .intestazione{font-size:22px}}
@media screen and (min-width:2200px){.footer .intestazione{font-size:22px}}
.footer .text{font-size:34px}
@media screen and (max-width:600px){.footer .text{font-size:12px}}
@media screen and (min-width:600px){.footer .text{font-size:16px}}
@media screen and (min-width:768px){.footer .text{font-size:16px}}
@media screen and (min-width:1200px){.footer .text{font-size:18px}}
@media screen and (min-width:1500px){.footer .text{font-size:18px}}
@media screen and (min-width:1800px){.footer .text{font-size:18px}}
@media screen and (min-width:2200px){.footer .text{font-size:18px}}
.footer .container{}
@media only screen and (max-width:600px){.footer .container{padding-top:60px;padding-bottom:60px;display:grid;grid-template-columns:auto 1fr;grid-column-gap:30px;grid-row-gap:60px}}
@media only screen and (min-width:600px){.footer .container{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:30px;grid-row-gap:60px}}
@media only screen and (min-width:768px) and (orientation:landscape){.footer .container{grid-column-gap:unset;grid-row-gap:unset;padding-top:120px;padding-bottom:120px;display:flex;justify-content:space-between}}
@media only screen and (min-width:1200px){.footer .container{grid-column-gap:unset;grid-row-gap:unset;padding-top:120px;padding-bottom:120px;display:flex;justify-content:space-between}}
.footer .container .mappa img{}
@media only screen and (max-width:600px){.footer .container .mappa img{width:150px}}
@media only screen and (min-width:600px){.footer .container .mappa img{width:200px}}
@media only screen and (min-width:1200px){.footer .container .mappa img{width:250px}}
.footer .container .contatti .link{margin-top:15px;display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;align-items:center}
.footer .container .contatti .link .pallino{background-color:#762626;border-radius:100%;margin-top:2px}
@media only screen and (max-width:600px){.footer .container .contatti .link .pallino{width:12px;height:12px}}
@media only screen and (min-width:600px){.footer .container .contatti .link .pallino{width:20px;height:20px}}
@media only screen and (min-width:1200px){.footer .container .contatti .link .pallino{width:20px;height:20px}}
.footer .container .newsletter{grid-column:1/-1}
.footer .container .newsletter .text{margin-top:15px}
.footer .container .newsletter .check-container{margin-top:20px}
.footer .container .newsletter .check-container .text{margin-top:0;font-size:14px}
.footer .container .newsletter .social{margin-top:30px}
.footer .container .newsletter .social .links-social{margin-top:15px;display:flex;grid-column-gap:25px}
.footer .container .newsletter .social .links-social .icona{color:#762626}
.footer .container .newsletter .social .links-social .icona:hover{color:#5e1d1d}
.footer .container .newsletter .social .links-social svg{width:25px}
.footer .container .newsletter-form{margin-top:15px;display:flex;grid-column-gap:10px}
.footer .container .newsletter-form input{border:2px solid #762626;appearance:none;background:transparent;padding:10px 15px;font-family:"lora",serif;font-weight:400;color:black}
@media only screen and (max-width:600px){.footer .container .newsletter-form input{min-width:120px}}
@media only screen and (min-width:600px){.footer .container .newsletter-form input{min-width:150px}}
@media only screen and (min-width:1200px){.footer .container .newsletter-form input{min-width:250px}}
.footer .barra-footer{background-color:#762626;padding:30px 0}
.footer .barra-footer .container{padding-top:0;padding-bottom:0;justify-content:space-between;align-items:center;color:#FFF}
.footer .barra-footer .container.desktop{}
@media only screen and (max-width:600px){.footer .barra-footer .container.desktop{display:none}}
@media only screen and (min-width:600px){.footer .barra-footer .container.desktop{display:none}}
@media only screen and (min-width:1200px){.footer .barra-footer .container.desktop{display:flex}}
.footer .barra-footer .container.desktop .text{font-size:14px}
.footer .barra-footer .container.mobile{justify-content:center}
@media only screen and (max-width:600px){.footer .barra-footer .container.mobile{display:flex}}
@media only screen and (min-width:600px){.footer .barra-footer .container.mobile{display:flex}}
@media only screen and (min-width:1200px){.footer .barra-footer .container.mobile{display:none}}
.footer .barra-footer .container.mobile .text{text-align:center}