.bg-the-farm-gray {
  --bs-bg-opacity: 1;
  background-color: rgba(171, 242, 242, var(--bs-bg-opacity)) !important;
}
.bg-the-farm-red {
  --bs-bg-opacity: 1;
  background-color: rgba(42, 39, 236, var(--bs-bg-opacity)) !important;
}
.bg-the-farm-yellow {
  --bs-bg-opacity: 1;
  background-color: rgba(42, 39, 236, var(--bs-bg-opacity)) !important;
}
.btn-the-farm-red {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2a27ec;
  --bs-btn-border-color: #2a27ec;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2421c9;
  --bs-btn-hover-border-color: #221fbd;
  --bs-btn-focus-shadow-rgb: 74, 71, 239;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #221fbd;
  --bs-btn-active-border-color: #201db1;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #2a27ec;
  --bs-btn-disabled-border-color: #2a27ec;
}
.btn-main-color {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2a27ec;
  --bs-btn-border-color: #2a27ec;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2421c9;
  --bs-btn-hover-border-color: #221fbd;
  --bs-btn-focus-shadow-rgb: 74, 71, 239;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #221fbd;
  --bs-btn-active-border-color: #201db1;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #2a27ec;
  --bs-btn-disabled-border-color: #2a27ec;
}
:root {
  --com-single-gallery-title-color: #2a27ec;
  --header-bg-image: url(/media/af8e013f-4f3c-4dbf-9e33-6d552b27fe74/prostory-8.jpeg);
}
body a {
  --bs-link-color: #1a171b;
  --bs-link-color-rgb: 26,23,27;
  --bs-link-hover-color-rgb: 0,0,0;
}
body h1, body h2 {
  color: #1a171b;
}
body > header {
  background-image: url("/media/af8e013f-4f3c-4dbf-9e33-6d552b27fe74/prostory-8.jpeg");
}
body section.actual .actual-header-block:before {
  background-color: #2a27ec;
}
body section.actual h4 .actual-title:first-line {
  color: #2a27ec;
}
body section.blog {
  --layout-front-red: #2a27ec;
}
body section.static-page .contact-form {
  background-color: #abf2f2;
}
body section.permanentMenu h3 {
  color: #2a27ec;
}
body section.permanentMenu nav .nav-tabs .nav-link {
  border: none;
  --bs-nav-link-color: #2a27ec;
}
body section.permanentMenu nav .nav-tabs .nav-link.active:after {
  background-color: #1a171b;
}
body section.permanentMenu .tab-content h3 {
  color: #1a171b;
}
body section.eshopIframe, body section.reservationIframe {
  background-color: #abf2f2;
}
body section.quotation h2 {
  color: #2a27ec;
}
body section.quotation .carousel .carousel-inner .carousel-item .quotation-title {
  color: #2a27ec;
}
body section.actions-calendar .actions-calendar-header-block:before {
  background-color: #2a27ec;
}
body section.actions-calendar .common-actions h2 {
  color: #2a27ec;
}
body section.actions-calendar .repeating-actions h3 {
  color: #2a27ec;
}
body section.actions-calendar .repeating-actions h3:first-line {
  color: #1a171b;
}
body article.eshopIframe, body article.reservationIframe {
  background-color: #abf2f2;
}
body > header nav.top-nav a {
  --bs-nav-link-color: #ffffff;
  --bs-nav-link-hover-color: #e6e6e6;
}
body footer {
  color: #1a171b;
}
body footer h2 {
  color: #1a171b;
}
body footer a {
  --bs-link-color: $footerTextColor;
  --bs-link-color-rgb: 26, 23, 27;
  --bs-link-hover-color-rgb: 0, 0, 0;
}
.form-control:focus {
  border-color: #2a27ec;
  box-shadow: 0 0 0 0.25rem rgba(42, 39, 236, 0.25);
}
form:not(.no-nice) [type="radio"]:checked + span::before, form:not(.no-nice) [type="checkbox"]:checked + span::before, form:not(.no-nice) [type="radio"] + span::before, form:not(.no-nice) [type="checkbox"] + span::before {
  color: #2a27ec;
}
.com-gallery-viewer .switch-galleries-top a {
  color: #2a27ec;
}
.com-gallery-viewer .switch-galleries-top a.active:after {
  background-color: #1a171b;
}
html.layout-louka, html.layout-louka-2 {
  --com-gallery-subtitle-text-color: #2a27ec;
}
@media (min-width: 992px) {
  html.layout-louka body > header .nav-link, html.layout-louka-2 body > header .nav-link {
    --bs-nav-link-color: #ffffff;
    --bs-nav-link-hover-color: #e6e6e6;
  }
}
html.layout-louka .compositePage .permanentMenu h3, html.layout-louka-2 .compositePage .permanentMenu h3 {
  color: #2a27ec;
}
html.layout-louka .compositePage .permanentMenu nav .nav-tabs .nav-link, html.layout-louka-2 .compositePage .permanentMenu nav .nav-tabs .nav-link {
  border: none;
  --bs-nav-link-color: #2a27ec;
}
html.layout-louka .compositePage .permanentMenu nav .nav-tabs .nav-link.active:after, html.layout-louka-2 .compositePage .permanentMenu nav .nav-tabs .nav-link.active:after {
  background-color: #1a171b;
}
html.layout-louka .compositePage .permanentMenu .tab-content h3, html.layout-louka-2 .compositePage .permanentMenu .tab-content h3 {
  color: #1a171b;
}
