:root{--footer-bg: #2a2a2a;--footer-border: rgba(255, 255, 255, .12);--footer-text: #ffffff;--footer-text-muted: rgba(255, 255, 255, .7);--footer-btn-bg: rgba(255, 255, 255, .1);--footer-btn-border: rgba(255, 255, 255, .25);--footer-btn-hover-bg: rgba(255, 255, 255, .2);--footer-link-hover: #ffffff;--footer-padding-x: 50px;--footer-padding-y: 50px}.footer-section{background-color:var(--footer-bg);color:var(--footer-text);font-family:Articulat CF,sans-serif}.footer-top{padding:var(--footer-padding-y) var(--footer-padding-x);border-bottom:1px solid var(--footer-border);margin:0}.footer-top__inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around;gap:48px}.footer-top__menu{flex:1 0 auto;min-width:0}.footer-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-nav__item--sub .footer-nav__link{padding-left:12px;font-size:10px;opacity:1}.footer-section .footer-nav__link{display:inline-block;color:var(--footer-text);text-decoration:none;text-transform:uppercase;letter-spacing:1.5px;font-size:17px;font-weight:400;line-height:1.5;transition:color .2s ease,opacity .2s ease}.footer-nav__item:first-child .footer-nav__link{font-size:25px;opacity:1}.footer-nav__link:hover{opacity:1;color:var(--footer-link-hover)}.footer-top__buttons{flex:1 0 auto;display:flex;flex-direction:column;gap:14px;min-width:260px}.footer-section a.btn.footer-btn{display:flex;justify-content:center;align-items:center;min-width:260px;max-width:260px;min-height:60px;padding:10px 24px;text-align:center;font-weight:600;font-family:Articulat CF,sans-serif;color:#2a2a2a;backdrop-filter:blur(20px) brightness(80%);box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -1px 2px #0003,0 4px 20px #00000040;-webkit-backdrop-filter:blur(4px)}.footer-section a.btn.footer-btn:hover,.footer-section a.btn.footer-btn:focus,.footer-section a.btn.footer-btn:active{color:#fff;box-shadow:inset 0 1px 2px #fffffff2,inset 0 0 12px #ffffffe6,inset 0 0 0 1px #b4c8dc8c,0 0 10px #becddc73,0 2px 8px #a0afbe2e}.footer-bottom{padding:10px}.footer-bottom__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:nowrap}.footer-bottom__left,.footer-bottom__right{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:nowrap}.footer-bottom__credits{margin:0;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--footer-text-muted)}.footer-bottom__credits a{color:var(--footer-text-muted);text-decoration:none;transition:color .2s ease}.footer-bottom__credits a:hover{color:var(--footer-text)}.footer-bottom__payment{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.footer-bottom__payment .payment-icon{height:22px;width:auto;opacity:.7}.shopify-cross-border .disclosure__toggle{background:transparent;border:1px solid var(--footer-btn-border);border-radius:4px;color:var(--footer-text-muted);font-family:Articulat CF,sans-serif;font-size:10px;letter-spacing:1px;text-transform:uppercase;padding:6px 12px;cursor:pointer;transition:color .2s ease,border-color .2s ease}.shopify-cross-border .disclosure__toggle:hover{color:var(--footer-text);border-color:#fff6}.footer-section a,.footer-section a:visited{color:#fff}@media screen and (min-width:768px){.footer-top__inner{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:48px}}.hotel-product-related__wrapper{display:grid;gap:40px;padding:20px}.hotel-product-related__wrapper .product-thumbnail__quickshop-button{display:none!important}.hotel-product-related__wrapper .product-thumbnail__title{font-size:24px;font-weight:500}.hotel-product-related__wrapper .product-thumbnail__text{font-size:22px;color:gray;margin-top:10px}.hotel-product-content{font-size:16px;padding:0 20px}.hotel-product-content h1{margin-top:0;margin-bottom:0;font-weight:700}.hotel-product-content h2{margin-top:0;margin-bottom:40px}.hotel-summary{display:grid;grid-template-columns:1fr 5fr;font-size:24px;font-weight:700;color:#6d84a5;margin-top:20px;margin-bottom:60px}.hotel-summary-logo{text-align:center}.hotel-summary-text{padding-top:30px;font-style:italic}.hotel-column{display:grid;grid-template-columns:1fr;grid-gap:40px;margin-bottom:40px;width:100%}.hotel-column .product__description{text-align:justify}@media screen and (min-width:768px){.hotel-column{display:grid;grid-template-columns:2fr 1fr}}.product_list_points{border-bottom:2px solid #2a2a2a}.product_list_points span{display:inline-block;background:#2a2a2a;padding:5px 20px 3px;color:#fff;font-size:16px;font-weight:700;min-width:250px;text-transform:uppercase}@media screen and (min-width:768px){.product_list_points span{font-size:18px;padding:10px 40px 8px 20px;min-width:300px}}.hotel_product_list ul,.hotel_product_list ul li,.hotel_product_list p{margin:0}.hotel_product_list ol{list-style:circle;padding-left:35px;margin:0}.hotel_product_list ol li{margin-bottom:0}.hotel_product_list .product_list_content{background:#f7f7f7;margin-bottom:20px}.hotel_product_list .metafield-rich_text_field{padding:20px}.hotel-container{display:flex;flex-wrap:wrap}.box{padding:10px;box-sizing:border-box}.box-66{flex:0 0 66%;background-color:#f0f0f0}.box-33{flex:0 0 33%;background-color:#d0d0d0}.hotel-banner-title{position:absolute;right:0;bottom:-40px;width:200px;background:#fffc;color:#323337;padding:20px 40px;border-radius:10px 10px 0 0;font-size:20px;font-weight:700}.hotel-banner-title p{font-family:Playfair Display,serif}.hotel-banner-btn{display:block;background:#333338;color:#fff;text-decoration:none;margin:0 -40px -20px;padding:20px 40px;font-size:18px}.hotel-banner-btn:visited{color:#fff!important}.hotel-banner-btn:hover{text-decoration:underline;color:#fff!important}.hotel_service_box{margin-top:0;grid-row-gap:40px}.hotel_service h3{font-size:var(--font-size-heading-1);font-weight:700;line-height:30px;margin-top:20px;margin-bottom:20px}.hotel_contatti.hotel_product_list{margin-top:80px;width:100%}.hotel_contatti_box{display:grid;grid-template-columns:1fr;padding:20px;justify-items:start;gap:20px}@media screen and (max-width:768px){.hotel-banner-title{bottom:-24px;width:170px;padding:20px;font-size:18px}.hotel-banner-btn{margin:0 -20px -20px;padding:20px}}@media screen and (min-width:768px){.hotel_contatti_box{grid-template-columns:3fr 6fr}}.hotel-experience-box{margin-top:40px;text-align:center;width:100%}.hotel-experience-link{background:#333338;color:#fff;text-decoration:none;padding:20px 40px;border-radius:10px;font-weight:700;display:inline-block}.hotel-experience-link:hover,.hotel-experience-link:visited{color:#fff}.hotel-experience-link:hover{text-decoration:underline}.mag-title{font-weight:700;font-size:40px;font-family:Playfair Display,serif}.blog-posts{position:relative;max-width:1200px;margin:0 auto}.title_Home{text-align:left;font-size:40px}.testo_home{font-family:sans-serif;font-size:16px;text-align:left}@media only screen and (max-width:600px){.title_Home{font-size:30px!important}}.blog-articles-section .articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-articles-section .article-item img{width:100%;height:auto;object-fit:cover}.blog-product__wrapper{display:grid;gap:40px;padding:20px}.blog-product__wrapper .product-thumbnail__title{font-size:18px;font-weight:400}.blog-product__wrapper .product-thumbnail__text{font-size:16px;color:gray;margin-top:10px}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
