:root{--primary-font:"Montserrat",sans-serif;--secondary-font:"din-condensed",sans-serif;--decorative-color:#e4384b;--black-color:#000}#newsletter-cms a{color:#000!important}.acm-section .button:not(.booking-trigger),.acm-section input[type=submit].button:not(.booking-trigger){border-color:var(--decorative-color);color:var(--black-color);font-family:var(--primary-font);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);color:#fff}.acm-section a{color:var(--decorative-color);text-decoration:underline}.acm-section a:hover{color:var(--black-color)}.weekend-coffee #photos .slide .caption{background:#fff;border:none;width:45%}@media (min-width:768px){.weekend-coffee #photos .slide .caption{width:70%}}@media (min-width:992px){.weekend-coffee #photos .slide .caption{width:45%}}.weekend-coffee #photos .slide .caption span{display:block;font-size:30px;font-weight:600;letter-spacing:.2em;margin:15px 0 6px}@media only screen and (max-width:767px){#photos{height:50vh}}.page-content p{font-weight:400}.newsletter-section .page-content h4{color:var(--decorative-color);font-size:2rem;font-style:normal;font-weight:600;letter-spacing:.2em;line-height:1.1;margin-bottom:30px;text-transform:uppercase}.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);font-family:var(--primary-font);font-style:italic;font-weight:600;letter-spacing:.1em;text-transform:none}.newsletter-section #newsletter form fieldset.main p input[type=text]::-webkit-input-placeholder{font-style:italic}.newsletter-section #newsletter form fieldset.main p input[type=text]:-moz-placeholder,.newsletter-section #newsletter form fieldset.main p input[type=text]::-moz-placeholder{font-style:italic}.newsletter-section #newsletter form fieldset.main p input[type=text]:-ms-input-placeholder{font-style:italic}.newsletter-section #newsletter form fieldset.main p input[type=text]:focus::-webkit-input-placeholder{font-style:italic}.newsletter-section #newsletter form fieldset.main p input[type=text]:focus:-moz-placeholder,.newsletter-section #newsletter form fieldset.main p input[type=text]:focus::-moz-placeholder{font-style:italic}.newsletter-section #newsletter form fieldset.main p input[type=text]:focus:-ms-input-placeholder{font-style:italic}.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);font-family:var(--primary-font)}.newsletter-section #newsletter form fieldset.main p.controls .button:hover{background-color:var(--decorative-color);box-shadow:none;color:#fff}.newsletter-section #newsletter form fieldset.consent a,.newsletter-section #newsletter form fieldset.main p.required:before{color:var(--decorative-color)}.newsletter-section #newsletter form fieldset.consent a:hover{color:var(--black-color)}.newsletter-section #newsletter form fieldset.consent em{color:var(--decorative-color)}.newsletter-section #newsletter-cms{display:block;margin:0 auto;max-width:1570px;padding:0;z-index:0}.newsletter-section #newsletter-cms [id*=form_form_]{background-color:#fff;border:2px solid #000;margin:0 auto!important;padding:50px 60px;width:85%;z-index:5}@media only screen and (max-width:1199px){.newsletter-section #newsletter-cms [id*=form_form_]{padding:40px}}@media screen and (max-width:900px){.newsletter-section #newsletter-cms [id*=form_form_]{padding:40px 20px;width:auto}}@media only screen and (max-width:767px){.newsletter-section #newsletter-cms [id*=form_form_]{margin:0;padding:50px 10px;width:auto}}.newsletter-section #newsletter-cms [id*=form_form_] #form_module_container_success{font-style:normal}.newsletter-section #newsletter-cms [id*=form_form_] #form_module_container_errors{color:var(--decorative-color);font-style:normal}.newsletter-section #newsletter-cms [id*=form_form_] #form_module_container_errors .goTo{color:var(--black-color)}.newsletter-section #newsletter-cms [id*=form_form_] #form_module_container_errors .goTo:hover{color:var(--decorative-color);filter:none}.newsletter-section #newsletter-cms [id*=form_form_] fieldset:first-of-type .form-builder-field[class*=inputemail]:before,.newsletter-section #newsletter-cms [id*=form_form_] fieldset:first-of-type .form-builder-field[class*=inputtext]:before{color:var(--decorative-color)}.newsletter-section #newsletter-cms [id*=form_form_] fieldset:first-of-type .form-builder-field input[type=email],.newsletter-section #newsletter-cms [id*=form_form_] fieldset:first-of-type .form-builder-field input[type=text]{border:2px solid var(--decorative-color);box-shadow:5px 5px 0 0 var(--decorative-color);font-family:var(--primary-font);font-style:italic;font-weight:600;letter-spacing:.1em;text-transform:none}.newsletter-section #newsletter-cms [id*=form_form_] fieldset:first-of-type .form-builder-field input[type=email]::-webkit-input-placeholder,.newsletter-section #newsletter-cms [id*=form_form_] fieldset:first-of-type .form-builder-field input[type=text]::-webkit-input-placeholder{font-style:italic}.newsletter-section #newsletter-cms [id*=form_form_] fieldset:first-of-type .form-builder-field input[type=email]:-moz-placeholder,.newsletter-section #newsletter-cms [id*=form_form_] fieldset:first-of-type .form-builder-field input[type=email]::-moz-placeholder,.newsletter-section #newsletter-cms [id*=form_form_] fieldset:first-of-type .form-builder-field input[type=text]:-moz-placeholder,.newsletter-section #newsletter-cms [id*=form_form_] fieldset:first-of-type .form-builder-field input[type=text]::-moz-placeholder{font-style:italic}.newsletter-section #newsletter-cms [id*=form_form_] fieldset:first-of-type .form-builder-field input[type=email]:-ms-input-placeholder,.newsletter-section #newsletter-cms [id*=form_form_] fieldset:first-of-type .form-builder-field input[type=text]:-ms-input-placeholder{font-style:italic}.newsletter-section #newsletter-cms [id*=form_form_] fieldset:first-of-type .form-builder-field input[type=email]:focus::-webkit-input-placeholder,.newsletter-section #newsletter-cms [id*=form_form_] fieldset:first-of-type .form-builder-field input[type=text]:focus::-webkit-input-placeholder{font-style:italic}.newsletter-section #newsletter-cms [id*=form_form_] fieldset:first-of-type .form-builder-field input[type=email]:focus:-moz-placeholder,.newsletter-section #newsletter-cms [id*=form_form_] fieldset:first-of-type .form-builder-field input[type=email]:focus::-moz-placeholder,.newsletter-section #newsletter-cms [id*=form_form_] fieldset:first-of-type .form-builder-field input[type=text]:focus:-moz-placeholder,.newsletter-section #newsletter-cms [id*=form_form_] fieldset:first-of-type .form-builder-field input[type=text]:focus::-moz-placeholder{font-style:italic}.newsletter-section #newsletter-cms [id*=form_form_] fieldset:first-of-type .form-builder-field input[type=email]:focus:-ms-input-placeholder,.newsletter-section #newsletter-cms [id*=form_form_] fieldset:first-of-type .form-builder-field input[type=text]:focus:-ms-input-placeholder{font-style:italic}.newsletter-section #newsletter-cms [id*=form_form_] fieldset:first-of-type .form-builder-field[class*=inputsubmit] .button{background-color:#fff;border-color:var(--decorative-color);box-shadow:5px 5px 0 0 var(--decorative-color);color:#231f20;font-family:var(--primary-font);font-size:14px;font-style:normal;text-transform:uppercase}.newsletter-section #newsletter-cms [id*=form_form_] fieldset:first-of-type .form-builder-field[class*=inputsubmit] .button:hover{background-color:var(--decorative-color);box-shadow:none;color:#fff}.newsletter-section #newsletter-cms [id*=form_form_] fieldset:nth-of-type(2) .form-builder-field .compliance label>em{color:var(--decorative-color)}.newsletter-section #newsletter-cms [id*=form_form_] fieldset:nth-of-type(2) .form-builder-field .compliance label p{font-family:var(--primary-font);font-style:normal}.newsletter-section #newsletter-cms [id*=form_form_] fieldset:nth-of-type(2) .form-builder-field .compliance label p a{color:var(--decorative-color)}.newsletter-section #newsletter-cms [id*=form_form_] fieldset:nth-of-type(2) .form-builder-field .compliance label p a:hover{color:var(--black-color)}@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:var(--decorative-color);font-family:var(--primary-font);font-size:48px;font-style:normal;font-weight:700;letter-spacing:.2em;line-height:1.1;margin:20px 0 40px;padding:0;text-transform:uppercase}.content-on-image .content-on-image-title:before{content:none}.restaurant-menu{margin-bottom:60px}@media only screen and (max-width:767px){.restaurant-menu{padding:0 25px 20px}}.restaurant-menu:after{content:none}.restaurant-menu .restaurant-menu-nav button{color:var(--decorative-color);font-family:var(--primary-font)}.restaurant-menu .restaurant-menu-nav button span:after{background-color:var(--decorative-color)}.restaurant-menu .restaurant-menu-nav button.active{font-weight:700}.restaurant-menu .promo-card-text{color:#fff}.restaurant-menu .promo-card-text h3{font-family:var(--primary-font);font-size:1rem;font-style:normal;font-weight:700;letter-spacing:.06em;line-height:1.7;text-transform:none}.restaurant-menu .promo-card-text .promo-card-text-title-price,.restaurant-menu .promo-card-text p{font-family:var(--primary-font);font-size:1rem;font-style:normal;font-weight:400;letter-spacing:.06em;line-height:1.7}.restaurant-menu .restaurant-menu-items{background-color:#f5f5f5;box-shadow:5px 5px 0 0 #b58a5f;padding-top:40px}@media only screen and (max-width:767px){.restaurant-menu .restaurant-menu-items{background:none;box-shadow:none;padding:0}.restaurant-menu .restaurant-menu-item{background-color:#f5f5f5;box-shadow:5px 5px 0 0 #b58a5f}}.restaurant-menu .restaurant-menu-item .restaurant-menu-item-heading{color:var(--decorative-color);font-family:var(--primary-font);font-size:2rem;font-style:normal;font-weight:700;letter-spacing:.2em;margin:20px 0;text-transform:uppercase}.restaurant-menu .restaurant-menu-item .restaurant-menu-item-heading:before{content:none}.restaurant-menu .restaurant-menu-item-mobile-toggle{color:var(--decorative-color);font-family:var(--primary-font);font-size:1.1rem;font-style:normal;font-weight:700;letter-spacing:.2em;padding-right:30px;position:relative;text-decoration:none;text-transform:uppercase}.restaurant-menu .restaurant-menu-item-mobile-toggle: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='%236d6d6d' 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");background-repeat:no-repeat;background-size:contain;content:"";display:block;height:18px;position:absolute;right:0;top:5px;transition:background .3s ease;width:18px}.restaurant-menu .restaurant-menu-item-mobile-toggle.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='%236d6d6d' 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")}.restaurant-menu .menu-toggle-item-title{font-family:var(--primary-font);font-size:1rem;font-weight:700;letter-spacing:.06em;line-height:1.7;text-transform:none}.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='%236d6d6d' 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='%236d6d6d' 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,.restaurant-menu .menu-toggle-item-body .dish-price{font-family:var(--primary-font);font-size:1rem;font-style:normal;font-weight:400;letter-spacing:.06em;line-height:1.7}.restaurant-menu .menu-toggle-item-body .dish-components{font-size:.8rem}.contacts-section-wrapper{background-image:none}.contacts-section-wrapper:after{display:none}.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{-webkit-text-fill-color:#fff;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--decorative-color);font-size:2.5rem;font-style:normal;line-height:1.1}@media only screen and (max-width:767px){.gallery-acm h3{font-size:1.5rem}}.gallery-acm h3 a{-webkit-text-fill-color:#fff;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--decorative-color);text-decoration:none}.gallery-acm h3 a:hover{-webkit-text-fill-color:var(--decorative-color);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--decorative-color)}.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:after,.newsletter-section #newsletter-cms:after,.newsletter-section #newsletter:after{content:none}.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,.content-with-image.acm-section .checkers .checkers-content h3{color:var(--decorative-color);font-family:var(--primary-font);font-size:2.5rem;font-style:normal;font-weight:700;letter-spacing:.2em;line-height:1.1;margin:0 0 10px;padding:0;text-transform:uppercase}@media only screen and (max-width:1199px){.content-with-image.acm-section .checkers .checkers-content h2,.content-with-image.acm-section .checkers .checkers-content h3{font-size:1.7rem}}.content-with-image.acm-section .checkers .checkers-content h2:after,.content-with-image.acm-section .checkers .checkers-content h3:after{display:none}
