:root{--primary-font:"houschka-rounded",sans-serif;--secondary-font:"utopia-std",serif;--decorative-font:"HighSoSerious",sans-serif;--decorative-color:#d97e74;--decorative-color-dark:#7e4847;--secondary-decorative-color:#485967}html{color:var(--secondary-decorative-color)}.acm-section .button:not(.booking-trigger),.acm-section input[type=submit].button:not(.booking-trigger){background-color:#fff;border-color:var(--decorative-color);color:var(--decorative-color-dark);font-family:var(--primary-font);font-size:16px;font-style:normal;font-weight:400;min-width:147px}.acm-section .button:not(.booking-trigger):hover,.acm-section input[type=submit].button:not(.booking-trigger):hover{background-color:var(--decorative-color-dark);border-color:var(--decorative-color-dark);color:#fff}.acm-section a{color:var(--decorative-color-dark)}.acm-section a:hover{color:var(--decorative-color)}.newsletter-section .page-content .h4,.newsletter-section .page-content h4{color:var(--secondary-decorative-color);font-family:var(--decorative-font);font-size:2.5rem;font-weight:400;letter-spacing:.02em}.newsletter-section #newsletter:after{background:url(../../images/templates/sassetta/roses.png);background-size:contain;bottom:-110px;height:326px;right:0;width:226px}@media only screen and (max-width:767px){.newsletter-section #newsletter:after{display:none}}.newsletter-section #newsletter form fieldset.main p input[type=text]{border:2px solid var(--decorative-color);box-shadow:5px 5px 0 0 var(--decorative-color);letter-spacing:.05em;text-transform:none}.newsletter-section #newsletter form fieldset.main p.required:before{color:var(--decorative-color-dark)}.newsletter-section #newsletter form fieldset.main p.controls .button{background-color:#fff;border-color:var(--decorative-color);box-shadow:5px 5px 0 0 var(--decorative-color);color:var(--decorative-color-dark);font-family:var(--primary-font);font-size:1rem}.newsletter-section #newsletter form fieldset.main p.controls .button:hover{background-color:var(--decorative-color-dark);border-color:var(--decorative-color-dark);box-shadow:none;color:#fff}.newsletter-section #newsletter form fieldset.consent a{color:var(--decorative-color-dark)}.newsletter-section #newsletter form fieldset.consent a:hover{color:var(--decorative-color)}.newsletter-section #newsletter form fieldset.consent em{color:var(--decorative-color-dark)}.sasetta #photos .slide .caption{background:hsla(0,0%,100%,.8);border-color:#d2ab93;color:var(--secondary-decorative-color);font-family:var(--primary-font);font-size:18px;font-style:normal;font-weight:400;letter-spacing:.06em;line-height:1.1}.sasetta #photos .slide .caption span{display:block;font-family:var(--decorative-font);font-size:40px;font-weight:400;letter-spacing:.02em;margin:15px 0 6px}@media only screen and (min-width:768px) and (max-width:1199px){#photos{height:35vh}}@media only screen and (max-width:767px){#photos{height:50vh}}.page-navigation .page-navigation-logo{max-width:150px}.content-on-image .content-on-image-container{background-color:var(--secondary-decorative-color);color:#fff}.content-on-image .content-on-image-container a{color:var(--secondary-decorative-color);text-decoration:none}@media only screen and (min-width:1440px){.content-on-image .content-on-image-container{width:33.3333333333%}}.content-on-image .content-on-image-title{color:#fff;font-family:var(--decorative-font);font-size:40px;font-style:normal;font-weight:400;letter-spacing:.03em;line-height:1.1;margin:20px 0;padding:0;text-transform:uppercase}.content-on-image .content-on-image-title:before{content:none}.content-on-image .content-on-image-subtitle{font-family:var(--decorative-font)}.restaurant-menu{margin-bottom:180px}@media only screen and (max-width:767px){.restaurant-menu{padding:0 25px 20px}}.restaurant-menu:after{background:url(../../images/templates/sassetta/floatingwomanwithcup.png) no-repeat;background-size:contain;bottom:-136px;height:163px;left:-74px;width:100%;z-index:-1}@media only screen and (max-width:1199px){.restaurant-menu:after{bottom:-156px;height:153px;left:50%;margin:0 auto;transform:translateX(-50%);width:210px}}.restaurant-menu .restaurant-menu-nav button{color:var(--secondary-decorative-color);font-family:var(--primary-font);font-style:normal}.restaurant-menu .restaurant-menu-nav button span:after{background-color:var(--secondary-decorative-color)}.restaurant-menu .restaurant-menu-nav button.active{font-weight:700}.restaurant-menu .promo-card-text{background-color:var(--secondary-decorative-color);color:#fff}.restaurant-menu .promo-card-text .h3,.restaurant-menu .promo-card-text h3{font-family:var(--decorative-font);font-size:40px;font-weight:400;letter-spacing:.02em;text-transform:uppercase}@media only screen and (max-width:1199px){.restaurant-menu .promo-card-text .h3,.restaurant-menu .promo-card-text h3{font-size:2rem}}@media only screen and (max-width:767px){.restaurant-menu .promo-card-text .h3,.restaurant-menu .promo-card-text h3{font-family:var(--primary-font);font-size:1rem;font-weight:600;letter-spacing:.06em}}.restaurant-menu .promo-card-text .promo-card-text-title-price{font-family:var(--primary-font)}.restaurant-menu .promo-card-text p{font-family:var(--secondary-font);font-style:italic}.restaurant-menu .restaurant-menu-items{border-color:var(--secondary-decorative-color);padding-top:40px}@media only screen and (max-width:767px){.restaurant-menu .restaurant-menu-items{padding:0}.restaurant-menu .restaurant-menu-item{border-color:#c49c74}.restaurant-menu .restaurant-menu-item:after{background-color:#c49c74}}.restaurant-menu .restaurant-menu-item .restaurant-menu-item-heading{font-family:var(--decorative-font);font-size:40px;font-weight:400;letter-spacing:.02em;margin:40px 0 20px;padding-top:50px}@media only screen and (max-width:767px){.restaurant-menu .restaurant-menu-item .restaurant-menu-item-heading{font-size:30px;margin-top:18px;padding-top:55px}}.restaurant-menu .restaurant-menu-item .restaurant-menu-item-heading:before{background:url(../../images/templates/sassetta/birdwitholive.png) no-repeat;background-size:contain;height:68px;width:85px}@media only screen and (max-width:767px){.restaurant-menu .restaurant-menu-item .restaurant-menu-item-heading:before{height:52px;width:57px}.restaurant-menu .restaurant-menu-item .restaurant-menu-item-content-wrapper{padding-top:0}}.restaurant-menu .menu-toggle-item-title{border-color:var(--secondary-decorative-color);color:var(--secondary-decorative-color);font-family:var(--primary-font);font-size:28px;letter-spacing:.02em}@media only screen and (max-width:767px){.restaurant-menu .menu-toggle-item-title{font-size:1rem;letter-spacing:.06em}}.restaurant-menu .menu-toggle-item-title:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23485967' d='M416 208H272V64a32 32 0 0 0-32-32h-32a32 32 0 0 0-32 32v144H32a32 32 0 0 0-32 32v32a32 32 0 0 0 32 32h144v144a32 32 0 0 0 32 32h32a32 32 0 0 0 32-32V304h144a32 32 0 0 0 32-32v-32a32 32 0 0 0-32-32z'/%3E%3C/svg%3E")}.restaurant-menu .menu-toggle-item-title.active:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23485967' d='M416 208H32a32 32 0 0 0-32 32v32a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32v-32a32 32 0 0 0-32-32z'/%3E%3C/svg%3E")}.keyboard-navigation .restaurant-menu .menu-toggle-item-title:focus{box-shadow:0 0 1px 1px var(--decorative-color)}.restaurant-menu .menu-toggle-item-body .dish-name{font-family:var(--primary-font);font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.restaurant-menu .menu-toggle-item-body .dish-components{font-family:var(--secondary-font)}.restaurant-menu .restaurant-menu-item-mobile-toggle{color:var(--decorative-color-dark);font-family:var(--primary-font);font-size:1.5rem;text-decoration:none;text-transform:uppercase}.restaurant-menu .restaurant-menu-item-mobile-toggle:hover{text-decoration:underline}.checkers.contact-acm .checkers-item .checkers-content h2,.checkers.contact-acm .checkers-item .checkers-content h3{color:var(--decorative-color);letter-spacing:.2em}.gallery-acm h3{font-size:40px;font-style:italic;line-height:1.1}.gallery-acm .gallery-widget .gallery-image{width:33.3333333333%}@media only screen and (max-width:1199px){.gallery-acm .gallery-widget .gallery-image{width:50%}}@media only screen and (max-width:767px){.gallery-acm .gallery-widget .gallery-image{width:100%}}.content-with-image.acm-section:after{background:url(../../images/templates/sassetta/grapes.png) no-repeat;background-size:contain;bottom:-222px;height:360px;left:7px;width:220px}@media screen and (max-width:1400px){.content-with-image.acm-section:after{display:none}}@media only screen and (max-width:767px){.content-with-image.acm-section .checkers .checkers-content .headings-wrapper .heading+.heading{margin-top:10px}}.content-with-image.acm-section .checkers .checkers-content h2{color:var(--secondary-decorative-color);font-family:var(--decorative-font);font-size:2.5rem!important;font-weight:400;letter-spacing:.02em;margin-bottom:0;text-transform:uppercase}.content-with-image.acm-section .checkers .checkers-content h2:after{display:none}.content-with-image.acm-section .checkers .checkers-content .heading strong{font-family:var(--primary-font);font-size:18px;font-weight:500;letter-spacing:.06em}.gallery-acm h3{color:var(--decorative-color-dark);font-family:var(--decorative-font);font-size:3.25rem;font-style:normal;font-weight:400;letter-spacing:.02em;margin-bottom:30px;margin-top:20px;text-transform:uppercase}@media only screen and (max-width:1199px){.gallery-acm h3{font-size:2.5rem;margin-bottom:10px}}.gallery-acm h3 a{color:inherit;text-decoration:none}.gallery-acm h3 a:hover{color:inherit;text-decoration:underline}.contacts-section-wrapper.acm-section{background-image:none}.contacts-section-wrapper.acm-section:after{background-image:url(../../images/templates/sassetta/moon_with_wings.png);background-repeat:no-repeat;background-size:contain;bottom:-110px;content:"";height:225px;position:absolute;right:0;width:250px;z-index:-1}@media screen and (max-width:1400px){.contacts-section-wrapper.acm-section:after{bottom:-80px}}@media only screen and (max-width:1199px){.contacts-section-wrapper.acm-section:after{bottom:0}}@media only screen and (max-width:767px){.contacts-section-wrapper.acm-section:after{display:none}}.contacts-section-wrapper.acm-section .checkers-item .checkers-content h2,.contacts-section-wrapper.acm-section .checkers-item .checkers-content h3{color:var(--secondary-decorative-color);font-family:var(--decorative-font);font-size:3.25rem;font-style:normal;font-weight:400;letter-spacing:.02em;text-transform:uppercase}@media only screen and (max-width:767px){.contacts-section-wrapper.acm-section .checkers-item .checkers-content h2,.contacts-section-wrapper.acm-section .checkers-item .checkers-content h3{font-size:2.5rem}}.contacts-section-wrapper.acm-section .checkers-item .checkers-content strong{font-family:var(--primary-font)}.page-content p{font-family:var(--secondary-font);font-weight:400}
