/* Breakpoint */
/* Responsive */
/* 1200px and larger */
/* 1199px and less */
/* 1024px and larger */
/* 1023px and less */
/* 768px and larger */
/* 767px and less */
/* 480px and less */
/* Custom Breakpoint (width) */
/* Custom Breakpoint (height) */
/* Internet Explorer 11 */
:root {
  --main-color: rgba(67, 95, 68, 1);
  --main-text-color: #313842;
  --main-color-light: rgba(183, 201, 157, 1);
  --black: #000000;
  --champagne: #e4dccd;
  --green: rgba(183, 201, 157, 1);
  --color-hover: #597D5B;
  --red: #F50D0D;
  --champagne-02: rgba(228, 220, 205, 0.2);
  --champagne-04: rgba(228, 220, 205, 0.4);
  --champagne-05: rgba(228, 220, 205, 0.5);
  --champagne-06: rgba(228, 220, 205, 0.6);
  --main-025: rgba(67, 95, 68, 0.25);
  --main-05: rgba(67, 95, 68, 0.5);
  --main-08: rgba(67, 95, 68, 0.8);
  --green-02: rgba(183, 201, 157, 0.2);
  --green-light: #F1F4EB;
  --button-primary-hover: #F1F4EB;
  --button-white-hover: #F1F4EB;
}

.back-to-top:hover {
  background-color: rgb(241, 244, 235);
  color: var(--main-color);
}

.page-node-type-venue .group-floor-plan-specifications .field--name-field-floor-plan #controls button {
  background-color: var(--main-color);
}

.slick-dots li:not(.slick-active) button {
  background-color: var(--main-color-light);
}

@media (max-width: 1199.95px) {
  header .region-header {
    padding: 22px 20px;
  }
}
@media (max-width: 1023.95px) {
  header .region-navigation {
    background-color: #f1f4eb;
  }
}
@media (min-width: 1024px) {
  header .region-navigation .menu--main > .menu > .menu-item.menu-item--expanded .menu {
    background-color: var(--green-light);
  }
}
@media (max-width: 1199.95px) {
  header .block-system-branding-block {
    height: 46px;
  }
}
@media (max-width: 1199.95px) {
  header .block-system-branding-block .site-logo {
    height: 46px;
  }
}

.booking-mobile-btn-wrapper .booking-mobile-btn {
  color: #313842;
}

body.page-node-type-page.page-gds .field--name-body table tr:nth-child(odd),
body.page-node-type-page .contact-page-content .page-top-info,
body.page-node-type-page.page-getting-here .field--name-body .contact-details {
  background-color: #F1F4EB;
}

.page-node-type-restaurant-bar .node--type-restaurant-bar.node--view-mode-meet-the-chef .node__content {
  color: var(--main-color);
}

.wedding-love-blooms {
  color: var(--main-color);
}
.wedding-love-blooms .field--name-field-highlight-cta a {
  border-color: var(--main-color);
  color: var(--main-color);
}

@media (max-width: 767.95px) {
  .path-offers .view-filters .bef-links ul li a.bef-link--selected,
  .path-gallery .region-content .view-filters .bef-links ul li a.bef-link--selected {
    background-color: var(--button-primary-hover);
    color: var(--main-color);
  }
}

@media (max-width: 767.95px) {
  .page-node-type-venue .group-floor-plan-specifications .horizontal-tabs-list li.selected button {
    background-color: var(--button-primary-hover);
    color: var(--main-color);
  }
}

/*# sourceMappingURL=style.css.map */
