@font-face{font-family:'Gabriola';src:url(//www.hotelmedici.com/wp-content/themes/HotelMedici/assets/styles/fonts/Gabriola.ttf) format("truetype");font-weight:normal;font-style:normal;font-display:swap}.font-bell-mt{font-family:'Gabriola', Georgia, 'Times New Roman', serif}body{box-sizing:border-box;margin:0}.container{margin:0 auto;padding:0 1rem;width:auto}@media (min-width: 1200px){.container{max-width:1200px}}@media (min-width: 1600px){.container{max-width:1400px}}@media (min-width: 1920px){.container{max-width:1400px}}.camera__metri{position:absolute;background-color:#323232;z-index:1;right:0;color:white;padding:8px;font-size:13px;display:flex;gap:5px;font-family:"Lato", sans-serif}#backToTop{display:none;position:fixed;bottom:57px;right:16px;z-index:99;border:none;outline:none;background-color:#c99d3e;color:white;cursor:pointer;padding:8px 14px;border-radius:0px;font-size:18px}.bread-div{background:url(//www.hotelmedici.com/wp-content/uploads/2025/10/Rectangle-4.png)}.bread-div .breadcrumb-wrapper{height:130px;display:flex;flex-direction:column;justify-content:center;align-items:center}.bread-div .breadcrumb-wrapper .page-title{margin:0;color:white;text-transform:uppercase}.bread-div .breadcrumb-wrapper #breadcrumbs{color:white}.bread-div .breadcrumb-wrapper #breadcrumbs a{text-decoration:none;color:white}.bread-div .breadcrumb-wrapper #breadcrumbs .breadcrumb_last{color:#C99D3E}.hm__container{margin:0 auto;max-width:1200px;width:100%}@media (min-width: 1600px){.hm__container{max-width:1400px}}h1{font-family:"Raleway", sans-serif;font-weight:700;font-size:48px}h2{font-family:"Raleway", sans-serif;font-weight:700;font-size:1rem}@media (min-width: 1024px){h2{font-size:1.5rem}}h3{font-family:"Raleway", sans-serif;font-weight:700}p{font-family:"Lato", sans-serif;font-weight:350;font-size:16px;margin:0}a{font-family:"Lato", sans-serif;font-weight:700;font-style:bold}.bg__gray{background-color:#F5F5F5}.bg__white{background-color:#fff}.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{background:#eee}.hero{position:relative;height:70vh;overflow:hidden}.hero-content{position:fixed;top:0;left:0;width:100%;height:70vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;color:white;pointer-events:none;margin-top:124px;z-index:-3}.hero-video{position:fixed;top:0;left:0;width:100%;height:70vh;object-fit:cover;z-index:-5;margin-top:120px}@media (max-width: 1024px){.hero-video{margin-top:110px}}.hero-video--desktop{display:block}@media (max-width: 768px){.hero-video--desktop{display:none}}.hero-video--mobile{display:none}@media (max-width: 768px){.hero-video--mobile{display:block}}.hero-overlay{position:relative;text-align:center;color:white;margin:0 auto;padding:1rem}.hero-overlay h1{color:#075f61 !important;font-family:'Gabriola', Georgia, 'Times New Roman', serif;font-size:50px;font-weight:400;line-height:1}.hero-overlay h1 .mobile-break{display:none}@media (max-width: 600px){.hero-overlay h1{font-size:15px}.hero-overlay h1 .mobile-break{display:none}}@media (max-width: 600px){.mobile-wrapper-anim{position:fixed;bottom:-100%;left:0;width:100%;z-index:9999;transition:all 0.5s cubic-bezier(0.25, 1, 0.5, 1)}.mobile-wrapper-anim.is-open{bottom:0}}.close-banner{display:none}@media (max-width: 600px){.close-banner{display:flex;position:absolute;top:-40px;right:0px;z-index:9;width:40px;height:40px;background:#f1f1f1;color:#1DAAD8;align-items:center;justify-content:center;font-size:24px;cursor:pointer}}.bk-home{margin-bottom:1em}.booking-banner{z-index:999;background:#f1f1f1;transition:all 0.5s cubic-bezier(0.25, 1, 0.5, 1);opacity:1;transform:translateY(0)}@media (max-width: 600px){.booking-banner{padding:10px;position:relative !important;bottom:0 !important;left:0 !important;transform:none !important;width:calc(100% - 20px) !important;box-shadow:0 -5px 20px rgba(0,0,0,0.1)}}.booking-banner.is-fixed,.booking-banner.is-fixed-permanent{position:fixed;bottom:0;margin-bottom:0}.booking-banner.is-hidden{opacity:0;pointer-events:none;transform:translateY(100%)}.mobile-only-btn{display:none}@media (max-width: 600px){.mobile-only-btn{display:block;position:fixed;bottom:0;left:0;width:auto;transform:none;z-index:1000;background:#C99D3E;color:white;padding:15px 20px;border:none;font-weight:bold;text-transform:uppercase;letter-spacing:1px;box-shadow:2px -2px 10px rgba(0,0,0,0.2);cursor:pointer;transition:opacity 0.3s ease;font-family:"Lato", sans-serif;font-size:14px}}.hm__section{padding:1rem 1rem}@media (min-width: 1024px){.hm__section{padding:4rem 1rem}}.hm__section .hm__heading{align-items:center;display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;text-align:center}@media (min-width: 1024px){.hm__section .hm__heading{padding:0 3rem 2rem}}.hm__section .hm__heading .hm__title{color:#1DAAD8;text-transform:uppercase;margin:0}.hm__section .hm__heading .hm__text{color:#2D2D2D}.btnHm{align-items:center;background-color:#C99D3E;color:#fff;display:flex;justify-content:center;margin:2rem auto 0;padding:.5rem 2rem;text-decoration:none;text-transform:uppercase;width:fit-content}.faq-boxed p{text-align:center;margin-top:2em;margin-bottom:2em}.faq-container .faq{margin-bottom:1em;background-color:#F5F5F5}.faq-container .faq-header{display:flex;justify-content:space-between;align-items:center;padding:20px;cursor:pointer;transition:color 0.3s}.faq-container .faq-header h3{margin:0;font-size:20px;color:#1E1E1E;font-family:"Lato", sans-serif;font-weight:400}.faq-container .faq-header .faq-icon{transition:transform 0.3s}.faq-container .faq-header .faq-icon svg{width:20px}.faq-container .faq-body{max-height:0;overflow:hidden;transition:max-height 0.5s ease, padding 0.3s ease;padding:0 0}.faq-container .faq-body p{padding:20px;color:#2D2D2D;line-height:1.6;font-size:18px;font-weight:300}.faq-container .faq.open .faq-icon{transform:rotate(180deg)}.template-gallery{padding:60px 0;background-color:#fff}.template-gallery #gallery{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px}.template-gallery #gallery .gallery-item{position:relative;overflow:hidden;height:250px;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,0.1);transition:transform 0.3s ease, box-shadow 0.3s ease}.template-gallery #gallery .gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.template-gallery #gallery .gallery-item:hover{transform:translateY(-3px);box-shadow:0 6px 14px rgba(0,0,0,0.15)}.template-gallery #gallery .gallery-item:hover img{transform:scale(1.05)}@media (max-width: 1024px){.container #gallery{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 768px){.container #gallery{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 480px){.container #gallery{grid-template-columns:1fr}.container #gallery .gallery-item{height:220px}}.services__toggle-btn{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:12px 28px;border:2px solid #C99D3E;background:transparent;color:#C99D3E;font-size:16px;font-weight:600;cursor:pointer;transition:background 0.3s ease, color 0.3s ease}.services__toggle-btn:hover{background:#C99D3E;color:#fff}.services__toggle-icon{transition:transform 0.3s ease}.wpml-ls-legacy-dropdown-click{width:max-content}.wpml-ls-legacy-dropdown-click a{color:#787878;border:none;background-color:transparent}header{position:sticky;top:0;z-index:999;background-color:white}.tob-bar{background-color:#EAEAEA;min-height:40px}@media (max-width: 1024px){.tob-bar{padding:0 1rem}}.tob-bar .top-bar-inside{display:flex;justify-content:space-between;min-height:40px;align-items:center}.tob-bar .top-bar-inside .info-top-bar{display:flex;gap:20px;flex-wrap:wrap}@media (max-width: 600px){.tob-bar .top-bar-inside .info-top-bar{column-gap:.5rem;justify-content:flex-end;row-gap:0}}.tob-bar .top-bar-inside .info-top-bar a{text-decoration:none;color:#787878;font-size:12px;font-weight:400;display:flex;gap:4px}.tob-bar .top-bar-inside .info-top-bar a svg{width:15px}.header-menu{padding:15px}.header-menu .menu-style{display:flex;justify-content:space-between;align-items:center}.header-menu .menu-style a img{display:block}.header-menu .menu-style .button-menu{background:#C99D3E}.header-menu .menu-style .button-menu:hover{background:white;border:1px solid #C99D3E}.header-menu .menu-style .button-menu:hover a{color:#C99D3E}.header-menu .menu-style .button-menu:hover a svg{fill:#C99D3E}.header-menu .menu-style .button-menu a{color:white;text-decoration:none;font-size:16px;display:flex;align-items:center;gap:5px;padding:10px;line-height:1;text-transform:uppercase}.header-menu .menu-style .button-menu a svg{width:20px;fill:white}.mobile-menu-overlay{background-color:#fff;position:relative}.main-menu{list-style:none;margin:0;padding:0;display:flex}.main-menu li{position:relative}.main-menu li a{display:block;padding:15px 20px;color:#000;text-decoration:none;font-weight:500}.main-menu li ul{position:absolute;top:100%;left:0;min-width:127px;background-color:#fff;border:1px solid #ccc;display:none;flex-direction:column;z-index:99;list-style-type:none;padding:10px}.main-menu li ul li:not(:last-child){border-bottom:1px solid rgba(0,0,0,0.5)}.main-menu li ul li a{padding:10px 15px;white-space:nowrap;padding-left:0;color:rgba(0,0,0,0.5)}.main-menu li:hover>ul{display:flex}@media (min-width: 1024px){.hamburger{display:none}}@media (max-width: 1024px){.header-menu{padding:.65rem 1rem}.main-menu{display:none !important}.hamburger{display:flex;cursor:pointer;flex-direction:column;gap:6px;z-index:1001;order:3}.hamburger span{width:25px;height:3px;background-color:#000;display:block;border-radius:2px;transition:all 0.3s ease}.hamburger.active span:nth-child(1){transform:rotate(45deg);position:absolute;top:75px}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg);position:absolute;top:75px}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1000;padding:50px 20px;flex-direction:column;align-items:flex-start}.mobile-menu-overlay.active{display:flex}.mobile-menu-overlay .main-menu{display:flex !important;flex-direction:column;width:100%}.mobile-menu-overlay .main-menu li{margin-bottom:10px}.mobile-menu-overlay .main-menu li a{font-size:20px;color:#000}.mobile-menu-overlay .main-menu li ul{display:none !important;position:static;border:none;padding-left:15px}.mobile-menu-overlay .main-menu li ul li{border-bottom:none}.mobile-menu-overlay .main-menu li ul li a{color:rgba(0,0,0,0.5)}.mobile-menu-overlay .main-menu li.menu-item-has-children>a::after{content:' ▼';font-size:12px}.mobile-menu-overlay .main-menu li.open>ul{display:block !important}.button-menu{display:none}}@media (max-width: 600px){.menu-style .custom-logo-link img{width:200px;height:auto}}.footer__wrap{background-color:#323232;color:white;display:flex;flex-wrap:wrap;max-width:100%;width:100%}.footer__wrap .footer-container{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 1rem;width:100%}@media (min-width: 768px){.footer__wrap .footer-container{flex-direction:row}}.footer__wrap .footer-container .footer-column{flex:1}.footer__wrap .footer-container .footer-column p{font-size:1rem;font-style:light}.footer__wrap .footer-container .footer-column h3{color:#f8c146;padding-bottom:7px;font-size:20px;border-bottom:1px solid rgba(255,255,255,0.3);margin-bottom:0;font-family:"Lato", sans-serif;font-weight:600;margin-top:0}.footer__wrap .footer-container .footer-column ul{list-style:none;padding:0;margin:0}.footer__wrap .footer-container .footer-column ul li{padding-bottom:7px;display:flex;align-items:center;padding-top:7px}.footer__wrap .footer-container .footer-column ul li a{text-decoration:none;color:white;transition:color 0.3s;font-family:"Lato", sans-serif;font-weight:400;font-size:16px}.footer__wrap .footer-container .footer-column ul li a:hover{color:#fff}.footer__wrap .footer-container .footer-column .cin-link{display:inline-block;margin-top:10px;color:#f8c146;text-decoration:none;font-size:14px}.footer__wrap .footer-container .footer-column .contacts li:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.3)}.footer__wrap .footer-container .footer-column .contacts span{margin-right:8px}.footer__wrap .footer-container .footer-column .contacts span svg{width:20px;fill:white}.footer__wrap .footer-container .mod-1{display:flex;flex-direction:column;justify-content:space-between}.footer__wrap .footer-bottom{background-color:#1c1c1c;text-align:center;padding:.75rem;font-size:.75rem;width:100%}.footer__wrap .footer-bottom p{font-size:16px;color:#FFFFFF;font-family:"Lato", sans-serif;font-weight:300}.footer__wrap .footer-bottom a{text-decoration:none;color:white;font-family:"Lato", sans-serif;font-weight:300}.footer__wrap .footer-bottom a:hover{text-decoration:underline}.section-offerte{margin:5em 0}@media (max-width: 600px){.section-offerte{margin:2em 0}}.section-offerte .container{display:flex;justify-content:space-between;flex-wrap:wrap}.section-offerte .container .box-all{width:48%;display:flex;flex-direction:column;margin-bottom:20px}.section-offerte .container .box-all .box-up{border:5px solid #F5F5F5;display:flex;flex-direction:column;align-items:center;text-align:center;padding:35px;gap:10px}.section-offerte .container .box-all .box-up h1{color:rgba(0,0,0,0.5);font-size:30px;margin:0}@media (max-width: 600px){.section-offerte .container .box-all .box-up h1{font-size:25px}}.section-offerte .container .box-all .box-up h2{color:#1daad8;font-size:50px;margin:0}@media (max-width: 600px){.section-offerte .container .box-all .box-up h2{font-size:40px}}.section-offerte .container .box-all .box-up p{color:rgba(0,0,0,0.5);font-size:16px}.section-offerte .container .box-all .box-up-2{display:flex;flex-direction:column;align-items:center;text-align:center;padding:35px;gap:10px;background-color:#1daad8}.section-offerte .container .box-all .box-up-2 h1{color:white;font-size:30px;margin:0}.section-offerte .container .box-all .box-up-2 h2{color:white;font-size:69px;margin:0}.section-offerte .container .box-all .box-up-2 p{color:white;font-size:16px}.section-offerte .container .box-all .box-down{display:flex;flex-direction:column;flex-grow:1;gap:2em;padding:25px;background-color:#f5f5f5}.section-offerte .container .box-all .box-down .btn-down{background:#c99d3e;width:max-content;margin-top:auto;border:1px solid #c99d3e}.section-offerte .container .box-all .box-down .btn-down:hover{background:#fff}.section-offerte .container .box-all .box-down .btn-down:hover svg{fill:#c99d3e}.section-offerte .container .box-all .box-down .btn-down a{color:#fff;text-decoration:none;font-size:16px;display:flex;align-items:center;gap:5px;padding:10px;line-height:1;text-transform:uppercase}.section-offerte .container .box-all .box-down .btn-down a:hover{color:#c99d3e}.section-offerte .container .box-all .box-down .btn-down a svg{width:20px;fill:white}.section-offerte .container .box-all .box-down .btn-down-2{background:#1daad8;width:max-content;margin-top:auto;border:1px solid #1daad8}.section-offerte .container .box-all .box-down .btn-down-2:hover{background:#fff}.section-offerte .container .box-all .box-down .btn-down-2 a{color:#fff;text-decoration:none;font-size:16px;display:flex;align-items:center;gap:5px;padding:10px;line-height:1;text-transform:uppercase}.section-offerte .container .box-all .box-down .btn-down-2 a:hover{color:#1daad8}.section-offerte .container .box-all .box-down p{font-size:18px}@media (max-width: 600px){.section-offerte .container .box-all .box-down p{font-size:16px}}.section-offerte .container .box-all .box-down span{font-family:"Lato", sans-serif;font-weight:300;font-size:14px}@media (max-width: 1024px){.box-all{width:48% !important}.section-offerte .container{justify-content:center;gap:1em}}@media (max-width: 768px){.box-all{width:100% !important;margin-bottom:20px}.box-up h2{font-size:40px}.box-up-2 h2{font-size:40px}.box-down p{font-size:18px}.box-down .btn-down,.box-down .btn-down-2{width:100%;margin-top:20px}}.section-contact .boxed-contact{display:flex;justify-content:space-between;padding:20px;gap:50px}@media (max-width: 992px){.section-contact .boxed-contact{flex-wrap:wrap;gap:20px}}.section-contact .boxed-contact .contact-item{width:-webkit-fill-available;border:5px solid #d9d9d9;padding:50px;text-align:center}@media (max-width: 992px){.section-contact .boxed-contact .contact-item{width:100%}}.section-contact .boxed-contact .contact-item a{color:#1daad8;text-decoration:none}.section-contact .boxed-contact .contact-item .icon svg{width:64px;margin-bottom:10px}.section-contact .boxed-contact .contact-item .icon img{margin-bottom:10px}.section-contact .boxed-contact .contact-item h3{font-size:32px;color:#1e1e1e;margin-bottom:10px;text-transform:uppercase;margin-top:0px}.section-contact .boxed-contact .contact-item p{font-size:16px;color:#797979;margin-bottom:15px}.section-contact .boxed-contact .contact-item .btn{display:inline-block;background-color:#c99d3e;border:1px solid #c99d3e;color:white;padding:10px 20px;text-decoration:none;font-weight:bold;margin-top:10px}.section-contact .boxed-contact .contact-item .btn:hover{background-color:white;color:#c99d3e}.section-contact .boxed-contact .contact-item .social-btns{display:flex;justify-content:center;flex-wrap:wrap}.section-contact .boxed-contact .contact-item .social-btns a{display:flex;width:max-content;background-color:#c99d3e;border:1px solid #c99d3e;color:white;padding:10px 20px;text-decoration:none;margin-top:10px;margin-right:10px;gap:4px;align-items:center}.section-contact .boxed-contact .contact-item .social-btns a:hover{background-color:white;color:#c99d3e}.section-contact .boxed-contact .contact-item .social-btns a:hover svg path{fill:#c99d3e}.section-contact .boxed-contact .contact-item .social-btns svg{width:20px}@media (max-width: 769px){.contact-item{padding:30px !important}.contact-item .icon svg{width:40px !important}.contact-item h3{font-size:26px !important}}.form-contact h2{color:#1DAAD8;text-transform:uppercase;text-align:center}.form-contact .p-subs{text-align:center}.form-contact .wpcf7-form .form-options{display:flex;gap:16px;justify-content:space-between}.form-contact .wpcf7-form .form-options .wpcf7-form-control-wrap{width:50%}.form-contact .wpcf7-form .form-options .wpcf7-form-control-wrap input{width:100%}body.no-scroll{overflow:hidden;position:fixed;width:100%}.attractions__section{background-position:center;background-repeat:no-repeat;background-size:cover}.attractions__section .hm__heading .attractions__title{color:#fff}.attractions__section .hm__heading .attractions__text{color:#fff}.attractions__section .attractions__iframe-wrap{position:relative;margin-bottom:1rem}.attractions__section .attractions__iframe-wrap.is-fullscreen{position:fixed;top:0;left:0;width:100vw;width:100dvw;height:100vh;height:100dvh;z-index:9999;background:#000;margin-bottom:0}.attractions__section .attractions__iframe-wrap.is-fullscreen .attractions__iframe{width:100%;height:100%}.attractions__section .attractions__iframe-wrap.is-fullscreen .fs-icon-expand{display:none}.attractions__section .attractions__iframe-wrap.is-fullscreen .fs-icon-collapse{display:block}.attractions__section .attractions__fullscreen-btn{position:absolute;top:10px;right:10px;z-index:10;background:rgba(255,255,255,0.9);border:none;border-radius:4px;padding:8px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,0.3);line-height:0;transition:background .2s}.attractions__section .attractions__fullscreen-btn:hover{background:#fff}.attractions__section .attractions__fullscreen-btn .fs-icon-collapse{display:none}.attractions__section .attractions__iframe{background-color:rgba(50,50,50,0.25);border:0;width:100%}@media (max-width: 767px){.attractions__section .attractions__iframe{height:300px}}.attractions__section .attractions__slider{padding-bottom:2rem;display:grid}@media (min-width: 1024px){.attractions__section .attractions__slider{overflow:visible}}.attractions__section .attractions__slider .attractions__pagination{background-color:rgba(0,0,0,0.3);bottom:.5rem;height:.5rem;top:auto}@media (min-width: 1024px){.attractions__section .attractions__slider .attractions__pagination{display:none}}.attractions__section .attractions__slider .attractions__pagination .swiper-pagination-progressbar-fill{background-color:#fff}.attractions__section .attractions__list{align-items:stretch;margin:0;padding:0}@media (min-width: 1024px){.attractions__section .attractions__list{display:grid;grid-template-columns:repeat(7, 1fr);gap:20px;transform:none !important;width:100% !important}}.attractions__section .attractions__list .attraction__slide{cursor:pointer;list-style:none}@media (min-width: 1024px){.attractions__section .attractions__list .attraction__slide{width:auto !important;margin-right:0 !important}}.attractions__section .attractions__list .attraction__slide .attraction__item{border:.2rem solid #fff;display:flex;flex-direction:column;position:relative;height:100%}.attractions__section .attractions__list .attraction__slide .attraction__item:before{background-color:rgba(255,255,255,0.5);content:'';inset:0;position:absolute;transition:all .4s ease-out;z-index:1}.attractions__section .attractions__list .attraction__slide .attraction__img{height:150px;object-fit:cover;width:100%}@media (max-width: 767px){.attractions__section .attractions__list .attraction__slide .attraction__img{height:120px}}.attractions__section .attractions__list .attraction__slide .attraction__wrap{background-color:#fff;display:flex;flex-direction:column;flex-grow:1;gap:.5rem;padding:1rem}.attractions__section .attractions__list .attraction__slide .attraction__wrap .attraction__name{color:#1E1E1E;font-size:.85rem;font-weight:700;margin:0}.attractions__section .attractions__list .attraction__slide .attraction__wrap .attraction__info{color:#1E1E1E;font-size:.85rem;font-weight:300;margin:0;display:flex;align-items:center}.attractions__section .attractions__list .attraction__slide.active .attraction__item:before,.attractions__section .attractions__list .attraction__slide:hover .attraction__item:before{background-color:rgba(255,255,255,0)}.room__title{margin-top:1em}@media (min-width: 768px){.room__title{margin-top:2em}}.lista-camere{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (min-width: 1024px){.lista-camere{row-gap:2rem}}.lista-camere .camera-item{width:100%}@media (min-width: 768px){.lista-camere .camera-item{width:calc(50% - 1rem)}}@media (min-width: 1024px){.lista-camere .camera-item{width:calc(33.3333333% - 1rem)}}.lista-camere .camera-item.single{width:100%}@media (min-width: 992px){.lista-camere .camera-item.single{width:48%}}.lista-camere .camera-item .camera-thumb{width:100%}.lista-camere .camera-item .camera-thumb img{width:100%;display:block}.lista-camere .camera-item .camera-content{display:flex;justify-content:space-between;background-color:#F5F5F5;padding:20px;align-items:center}.lista-camere .camera-item .camera-content p{margin:0;font-family:"Raleway",sans-serif;font-weight:700;font-size:1rem;text-transform:uppercase}.lista-camere .camera-item .camera-content a{padding:10px;background-color:#C99D3E;text-decoration:none;color:white;text-transform:uppercase;font-size:14px}.services__list{align-items:center;display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:left;margin:0;padding:0;width:100%}@media (min-width: 600px){.services__list{gap:1rem}}.services__list .services__item{align-items:center;background-color:#fff;display:flex;gap:2rem;list-style:none;padding:0.5rem 0.5rem;width:100%}@media (min-width: 600px){.services__list .services__item{width:calc(50% - 2.50rem);padding:1rem 1rem}}@media (min-width: 1024px){.services__list .services__item{width:calc(20% - 2.8rem)}}.services__list .services__item .services__info{display:flex;flex-direction:column;gap:.5rem}.services__list .services__item .services__info .services__title{font-size:17px;font-weight:400}@media (max-width: 600px){.services__list .services__item .services__info .services__title{font-size:16px}}.btnHm.btn__white{background-color:#fff;color:#1DAAD8}.bg__gold{background-color:#C99D3E}.bg__gold .hm__heading .hm__title,.bg__gold .hm__heading .hm__text{color:#fff}.myGallerySwiper{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin:0 auto;padding:0;width:100%}@media (min-width: 1024px){.myGallerySwiper{gap:2rem}}.myGallerySwiper .gallery__item{list-style:none;padding:0;width:100%}@media (min-width: 1024px){.myGallerySwiper .gallery__item{flex:1;width:100%}}.myGallerySwiper .gallery__item .gallery__img{height:auto;object-fit:cover;width:100%;aspect-ratio:13/9}.myGallerySwiper .pagination-gallery{position:relative;height:40px;top:10px !important}.myGallerySwiper .pagination-gallery .swiper-pagination-bullet-active{background-color:white !important}.contacts__wrap{display:flex;flex-direction:column;gap:1rem}@media (min-width: 1024px){.contacts__wrap{flex-direction:row}}.contacts__wrap iframe{border:0;height:300px;width:100%}@media (min-width: 1024px){.contacts__wrap iframe{flex:1;height:auto}}.contacts__wrap .contacts__column{display:flex;flex-direction:column;gap:1rem}@media (min-width: 1024px){.contacts__wrap .contacts__column{flex:1}}.contacts__wrap .contacts__column .contacts__btns{display:flex;gap:1rem;width:100%}.contacts__wrap .contacts__column .contacts__phone,.contacts__wrap .contacts__column .contacts__email{align-items:center;background-color:#C99D3E;color:#fff;display:flex;font-weight:400;gap:.5rem;justify-content:center;padding:1rem;text-decoration:none;width:100%}@media (max-width: 767px){.contacts__wrap .contacts__column .contacts__phone,.contacts__wrap .contacts__column .contacts__email{font-size:.75rem}}.contacts__wrap .contacts__column .contacts__phone svg,.contacts__wrap .contacts__column .contacts__email svg{width:1.25rem}.contacts__wrap .contacts__column form{display:flex;flex-direction:column;gap:1rem}.contacts__wrap .contacts__column .wpcf7-form-control-wrap{align-items:center;display:flex;gap:.5rem;position:relative;width:100%}.contacts__wrap .contacts__column .wpcf7-form-control-wrap .wpcf7-form-control{background-color:rgba(0,0,0,0.05);border:0.1rem solid rgba(0,0,0,0.25);color:rgba(0,0,0,0.2);font-size:1rem;padding:1rem .5rem;width:100%;outline-color:#C99D3E;border-radius:0px}.contacts__wrap .contacts__column .wpcf7-form-control-wrap span{font-size:.75rem}.contacts__wrap .contacts__column .wpcf7-submit{background-color:#C99D3E;border:0;color:#fff;font-size:1.25rem;padding:1rem;text-align:center;text-transform:uppercase;width:100%;cursor:pointer;border:1px solid #C99D3E;border-radius:0px}.contacts__wrap .contacts__column .wpcf7-submit:hover{background-color:white;color:#C99D3E}.contacts__wrap .contacts__column .wpcf7-spinner{display:none}.reviews{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px}.reviews .review{background:#fff;border:1px solid #ddd;padding:20px}.reviews .review .review-header{display:flex;align-items:center;margin-bottom:15px;justify-content:space-between}.reviews .review .review-header .reviewer-name{font-weight:bold}.reviews .review .review-header .review-date{font-size:14px}.reviews .review .review-header .reviewer-photo{width:50px;height:50px;border-radius:50%;margin-right:15px}.reviews .review .review-header .review-rating{font-size:18px;font-weight:bold;color:#000}.reviews .review .review-header .review-rating p{font-size:35px;font-weight:400}@media (max-width: 800px){.reviews .review .review-header .review-rating p{font-size:18px}}.reviews .review .review-header .review-rating p span{color:#C99D3E}.reviews .review .review-body{margin-bottom:15px;line-height:1.6;overflow-x:auto;overflow-y:overlay;height:200px;padding-right:1em}.reviews .review .review-body p{line-height:1.4}.reviews .review .review-body::-webkit-scrollbar{width:12px;height:12px}.reviews .review .review-body::-webkit-scrollbar-track{background:#f4f4f4;border-radius:6px}.reviews .review .review-body::-webkit-scrollbar-thumb{background-color:#C99D3E;border-radius:6px;border:3px solid #f4f4f4}.reviews .review .review-body::-webkit-scrollbar-thumb:hover{background-color:#C99D3E}.reviews .review .review-body::-webkit-scrollbar-thumb:active{background-color:#C99D3E}.pagination__recensioni{position:relative !important;top:12px !important;height:40px !important}.swiper-pagination-bullet-active{background-color:#C99D3E !important;opacity:1}.slider-wrapper{position:sticky;top:120px}.slider__structure{width:100%;margin-left:auto;margin-right:auto}.slider__structure .swiper-slide{height:auto}.slider__structure .swiper-slide img{display:flex;object-fit:cover;width:100%;aspect-ratio:16 / 9;height:100%}.slider__gallery,.slider__gallery4{height:60px;box-sizing:border-box;padding:.5rem 0}@media (min-width: 992px){.slider__gallery,.slider__gallery4{height:auto}}.slider__gallery .swiper-slide,.slider__gallery4 .swiper-slide{height:100%;opacity:0.4}.slider__gallery .swiper-slide-thumb-active,.slider__gallery4 .swiper-slide-thumb-active{opacity:1}.hm__cols{padding:2rem 1rem}@media (min-width: 1024px){.hm__cols{padding:4rem 1rem}}.hm__cols .hm__colsWrap{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.hm__cols .hm__colsWrap{flex-direction:row}}.hm__cols .hm__colsWrap .hm__colsCol{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.hm__cols .hm__colsWrap .hm__colsCol{flex:1;width:50%}}.hm__cols .hm__colsWrap .hm__colsCol .hm__colsTitle{color:#1DAAD8;font-weight:700;margin:0;text-transform:uppercase}.hm__cols .hm__colsWrap .hm__colsCol .hm__colsText{display:flex;flex-direction:column;gap:.75rem}.hm__cols .hm__colsWrap .hm__colsGallery{width:100%}@media (min-width: 768px){.hm__cols .hm__colsWrap .hm__colsGallery{flex:1;width:50%}}@media (max-width: 767px){.hm__cols .hm__colsWrap .hm__colsGallery.breakfast__gallery{order:2}}.aree__list{align-items:stretch;display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem;margin:0;padding:0}@media (min-width: 768px){.aree__list{flex-direction:row;row-gap:50px}}.aree__list .aree__item{display:flex;flex:0 0 calc(50% - 0.5rem);flex-direction:column;list-style:none;padding:0}@media (min-width: 768px){.aree__list .aree__item{flex:0 0 calc(50% - 0.5rem)}}.aree__list .aree__item .swiper-slide{width:100% !important;height:auto}.aree__list .aree__item .swiper-slide .aree__img{object-fit:cover;height:100%;width:100%;display:block;aspect-ratio:16/9}.aree__list .aree__item .aree__info{background-color:#fff;display:flex;flex-direction:column;font-weight:300;font-size:1rem;padding:1.5rem 1rem;text-align:center}.aree__list .aree__item .aree__info .aree__name{color:#1DAAD8;font-weight:700;padding-bottom:1rem;text-transform:uppercase}.aree__list .aree__item .aree__info .aree__text{font-size:1.1rem}.breakfast__list{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0}@media (min-width: 768px){.breakfast__list{padding:1rem 0}}.breakfast__list .breakfast__item{align-items:center;background:#F5F5F5;display:flex;gap:1rem;justify-content:space-between;padding:1rem;width:35%}@media (min-width: 768px) and (max-width: 952px){.breakfast__list .breakfast__item{width:100%}}@media (min-width: 952px){.breakfast__list .breakfast__item{width:42%}}.breakfast__list .breakfast__item span{color:#1E1E1E;font-family:'Lato', sans-serif;font-weight:400}.breakfast__list .breakfast__item svg{width:1.5rem}.breakfast__list .breakfast__item svg path{fill:#61CA44}.rooms__list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:2rem 0}@media (min-width: 992px){.rooms__list{gap:2rem;padding:4rem 0}}.rooms__list .rooms__item{align-items:stretch;display:flex;list-style:none;width:100%}@media (max-width: 991px){.rooms__list .rooms__item{flex-direction:column}}.rooms__list .rooms__item .rooms__desc{align-items:stretch;display:flex;position:relative;width:100%}@media (max-width: 991px){.rooms__list .rooms__item .rooms__desc{flex-direction:column}}.rooms__list .rooms__item .rooms__desc .content__img{height:auto;min-height:180px;object-fit:cover;width:100%}@media (min-width: 992px){.rooms__list .rooms__item .rooms__desc .content__img{min-height:280px;width:400px}}.rooms__list .rooms__item .rooms__desc .content__info{background-color:#F5F5F5;display:flex;flex:1;flex-direction:column;gap:1rem;justify-content:center;padding:2rem;position:relative}.rooms__list .rooms__item .rooms__desc .content__info .content__title{font-size:1.25rem;font-weight:700;text-transform:uppercase}.rooms__list .rooms__item .rooms__desc .content__info .content__services{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;justify-content:flex-start}.rooms__list .rooms__item .rooms__desc .content__info .content__services .content__item{align-items:center;background-color:#fff;display:flex;justify-content:center;padding:.5rem}.rooms__list .rooms__item .rooms__desc .content__info .content__services .content__item img{height:1.5rem;width:1.5rem}.rooms__list .rooms__item .rooms__desc .content__link{cursor:pointer;inset:0;position:absolute;z-index:1}.rooms__list .rooms__item .rooms__reserve{align-items:center;background-color:#EAEAEA;display:flex;justify-content:center;padding:3rem}.rooms__list .rooms__item .rooms__reserve .rooms__link{background-color:#C99D3E;color:#fff;flex:none;padding:1rem;text-decoration:none;text-transform:uppercase}.room__title{color:#1daad8}.room__sidebar{display:flex;flex-direction:column;position:sticky;top:135px;height:100%}.room__sidebar .room__reserve{align-items:center;background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2rem}.room__sidebar .room__reserve .room__logo{object-fit:cover}.room__sidebar .room__reserve .room__text{color:#fff;font-weight:700;text-align:center;text-transform:uppercase}.room__sidebar .room__reserve .room__link{align-items:center;background-color:#C99D3E;color:#fff;display:flex;gap:.5rem;padding:1rem;text-decoration:none}.room__sidebar .room__reserve .room__link span{color:#fff;flex:none;font-family:'Lato', sans-serif;font-weight:400;text-transform:uppercase}.room__sidebar .room__reserve .room__link svg{height:1.25rem;width:1.25rem}.room__sidebar .room__reserve .room__link svg path{fill:#fff}.room__sidebar .room__contact{background-color:#1DAAD8;padding:2em;display:flex;flex-direction:column;gap:1em;margin-top:2em}.room__sidebar .room__contact p{color:white;margin-bottom:1em}.room__sidebar .room__contact a{text-decoration:none;color:white;display:flex;gap:5px;align-items:center}.room__sidebar .room__contact a svg{width:30px}.room__sidebar .room-category{margin-top:2em}.room__sidebar .room-category .sidebar-camere .cat-camere{list-style-type:none;padding:0}.room__sidebar .room-category .sidebar-camere .cat-camere .current-camera{background-color:#C99D3E}.room__sidebar .room-category .sidebar-camere .cat-camere .current-camera a{color:white}.room__sidebar .room-category .sidebar-camere .cat-camere li{background-color:rgba(0,0,0,0.05);padding:1em;border-bottom:1px solid rgba(0,0,0,0.05)}.room__sidebar .room-category .sidebar-camere .cat-camere li a{text-decoration:none;color:black}.room__post{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.room__post{flex-direction:row}}.room__post .room__container{width:100%}@media (min-width: 768px){.room__post .room__container{width:62%}}.room__post .room__sidebar{flex:1}.room__post .camera__metri{position:absolute;background-color:#323232;z-index:999;right:0;color:white;padding:8px;font-size:13px;display:flex;gap:5px;font-family:"Lato", sans-serif}.content__services{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:2em}.content__services .servizio-item{width:39%;background-color:rgba(0,0,0,0.05);display:flex;align-items:center;gap:1em;padding:15px}@media (min-width: 600px){.content__services .servizio-item{width:27%}}@media (min-width: 1024px){.content__services .servizio-item{width:20%}}.content__services .servizio-item .servizio-label{font-family:'Lato';font-weight:400;font-size:15px}