@charset "UTF-8";
@font-face {
  font-family: "Albra Sans";
  src: url("../fonts/AlbraSansBoldItalic.eot");
  src: url("../fonts/AlbraSansBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AlbraSansBoldItalic.otf") format("otf"), url("../fonts/AlbraSansBoldItalic.woff2") format("woff2"), url("../fonts/AlbraSansBoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Albra Sans";
  src: url("../fonts/AlbraSansLightItalic.eot");
  src: url("../fonts/AlbraSansLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AlbraSansLightItalic.otf") format("otf"), url("../fonts/AlbraSansLightItalic.woff2") format("woff2"), url("../fonts/AlbraSansLightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Albra Sans";
  src: url("../fonts/AlbraSansRegularItalic.eot");
  src: url("../fonts/AlbraSansRegularItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AlbraSansRegularItalic.otf") format("otf"), url("../fonts/AlbraSansRegularItalic.woff2") format("woff2"), url("../fonts/AlbraSansRegularItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Albra Sans";
  src: url("../fonts/AlbraSansRegular.eot");
  src: url("../fonts/AlbraSansRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/AlbraSansRegular.otf") format("otf"), url("../fonts/AlbraSansRegular.woff2") format("woff2"), url("../fonts/AlbraSansRegular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Albra Sans";
  src: url("../fonts/AlbraSansSemiItalic.eot");
  src: url("../fonts/AlbraSansSemiItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AlbraSansSemiItalic.otf") format("otf"), url("../fonts/AlbraSansSemiItalic.woff2") format("woff2"), url("../fonts/AlbraSansSemiItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Albra Sans";
  src: url("../fonts/AlbraSansMediumItalic.eot");
  src: url("../fonts/AlbraSansMediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AlbraSansMediumItalic.otf") format("otf"), url("../fonts/AlbraSansMediumItalic.woff2") format("woff2"), url("../fonts/AlbraSansMediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Albra Sans";
  src: url("../fonts/AlbraSansBlackItalic.eot");
  src: url("../fonts/AlbraSansBlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AlbraSansBlackItalic.otf") format("otf"), url("../fonts/AlbraSansBlackItalic.woff2") format("woff2"), url("../fonts/AlbraSansBlackItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Albra Sans";
  src: url("../fonts/AlbraSansBlack.eot");
  src: url("../fonts/AlbraSansBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/AlbraSansBlack.otf") format("otf"), url("../fonts/AlbraSansBlack.woff2") format("woff2"), url("../fonts/AlbraSansBlack.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Albra Sans";
  src: url("../fonts/AlbraSansBold.eot");
  src: url("../fonts/AlbraSansBold.eot?#iefix") format("embedded-opentype"), url("../fonts/AlbraSansBold.otf") format("otf"), url("../fonts/AlbraSansBold.woff2") format("woff2"), url("../fonts/AlbraSansBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Albra Sans";
  src: url("../fonts/AlbraSansLight.eot");
  src: url("../fonts/AlbraSansLight.eot?#iefix") format("embedded-opentype"), url("../fonts/AlbraSansLight.otf") format("otf"), url("../fonts/AlbraSansLight.woff2") format("woff2"), url("../fonts/AlbraSansLight.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Albra Sans";
  src: url("../fonts/AlbraSansSemi.eot");
  src: url("../fonts/AlbraSansSemi.eot?#iefix") format("embedded-opentype"), url("../fonts/AlbraSansSemi.otf") format("otf"), url("../fonts/AlbraSansSemi.woff2") format("woff2"), url("../fonts/AlbraSansSemi.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Albra Sans";
  src: url("../fonts/AlbraSansMedium.eot");
  src: url("../fonts/AlbraSansMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/AlbraSansMedium.otf") format("otf"), url("../fonts/AlbraSansMedium.woff2") format("woff2"), url("../fonts/AlbraSansMedium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Apercu Pro";
  src: url("../fonts/ApercuProMedium.eot");
  src: url("../fonts/ApercuProMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/ApercuProMedium.otf") format("otf"), url("../fonts/ApercuProMedium.woff2") format("woff2"), url("../fonts/ApercuProMedium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Apercu Pro";
  src: url("../fonts/ApercuPro.eot");
  src: url("../fonts/ApercuPro.eot?#iefix") format("embedded-opentype"), url("../fonts/ApercuPro.otf") format("otf"), url("../fonts/ApercuPro.woff2") format("woff2"), url("../fonts/ApercuPro.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Apercu Pro";
  src: url("../fonts/ApercuProMediumItalic.eot");
  src: url("../fonts/ApercuProMediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/ApercuProMediumItalic.otf") format("otf"), url("../fonts/ApercuProMediumItalic.woff2") format("woff2"), url("../fonts/ApercuProMediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Apercu Pro";
  src: url("../fonts/ApercuProBold.eot");
  src: url("../fonts/ApercuProBold.eot?#iefix") format("embedded-opentype"), url("../fonts/ApercuProBold.otf") format("otf"), url("../fonts/ApercuProBold.woff2") format("woff2"), url("../fonts/ApercuProBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Apercu Pro";
  src: url("../fonts/ApercuProItalic.eot");
  src: url("../fonts/ApercuProItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/ApercuProItalic.otf") format("otf"), url("../fonts/ApercuProItalic.woff2") format("woff2"), url("../fonts/ApercuProItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Apercu Pro";
  src: url("../fonts/ApercuProBoldItalic.eot");
  src: url("../fonts/ApercuProBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/ApercuProBoldItalic.otf") format("otf"), url("../fonts/ApercuProBoldItalic.woff2") format("woff2"), url("../fonts/ApercuProBoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Archivo Narrow";
  src: url("../fonts/ArchivoNarrow-Regular.eot");
  src: url("../fonts/ArchivoNarrow-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ArchivoNarrow-Regular.woff2") format("woff2"), url("../fonts/ArchivoNarrow-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Archivo Narrow";
  src: url("../fonts/ArchivoNarrow-BoldItalic.eot");
  src: url("../fonts/ArchivoNarrow-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/ArchivoNarrow-BoldItalic.woff2") format("woff2"), url("../fonts/ArchivoNarrow-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Archivo Narrow";
  src: url("../fonts/ArchivoNarrow-Bold.eot");
  src: url("../fonts/ArchivoNarrow-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ArchivoNarrow-Bold.woff2") format("woff2"), url("../fonts/ArchivoNarrow-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Archivo Narrow";
  src: url("../fonts/ArchivoNarrow-Italic.eot");
  src: url("../fonts/ArchivoNarrow-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/ArchivoNarrow-Italic.woff2") format("woff2"), url("../fonts/ArchivoNarrow-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Italic.eot");
  src: url("../fonts/Lato-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Italic.woff2") format("woff2"), url("../fonts/Lato-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Bold.eot");
  src: url("../fonts/Lato-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Bold.woff2") format("woff2"), url("../fonts/Lato-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Regular.eot");
  src: url("../fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Regular.woff2") format("woff2"), url("../fonts/Lato-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-BoldItalic.eot");
  src: url("../fonts/Lato-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-BoldItalic.woff2") format("woff2"), url("../fonts/Lato-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
/* global variables & styles */
.has-white-color {
  color: #ffffff;
}

.has-green-color {
  color: #465F38;
}

.has-green-bg-color {
  color: #EAEEE7;
}

.has-black-color {
  color: #000000;
}

.has-navy-color {
  color: #1D2D4D;
}

.has-powder-color {
  color: #F0C2B5;
}

.has-sand-color {
  color: #D8C6AF;
}

.has-brown-color {
  color: #645440;
}

.has-zab-black-color {
  color: #0D1112;
}

a {
  text-decoration: none;
  color: #465F38;
  transition: all 0.3s;
  text-decoration: none;
}
a:hover {
  color: #465F38;
  text-decoration: underline;
  transition: all 0.3s;
}

/* buttons */
/* buttons - classic */
.btn {
  display: inline-block;
  padding: 0px 55px;
  line-height: 45px;
  font-size: 15px;
  text-decoration: none;
  transition: 0.3s all ease-in-out;
  min-width: 205px;
  font-family: "Apercu Pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
  border: 1px solid #465F38;
  height: 45px;
  border-radius: 0;
}
.btn:hover {
  transition: 0.3s all ease-in-out;
}
.btn:hover.wp-block-button {
  transition: all 0.3s ease-in-out;
}
.btn:hover.wp-block-button .wp-element-button {
  color: inherit;
  background-color: inherit;
  border-radius: 0;
  border: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  transition: all 0.3s ease-in-out;
}
.btn.wp-block-button {
  transition: all 0.3s ease-in-out;
}
.btn.wp-block-button .wp-element-button {
  color: inherit;
  background-color: inherit;
  border-radius: 0;
  border: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 991px) {
  .btn {
    display: inline-block;
    padding: 0px 25px;
    line-height: 35px;
    font-size: 14px;
    text-decoration: none;
    transition: 0.3s all ease-in-out;
    min-width: 140px;
    font-family: "Apercu Pro", sans-serif;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    border: 1px solid #465F38;
    height: 35px;
    border-radius: 0;
  }
}

.btn-green {
  color: #ffffff;
  background-color: #465F38;
}
.btn-green:hover {
  color: #465F38;
  background-color: #ffffff;
  transition: 0.3s all ease-in-out;
}

.btn-green-date {
  color: #ffffff;
  background-color: #465F38;
}
.btn-green-date:hover {
  color: #ffffff;
  background-color: #5C7C49;
  transition: 0.3s all ease-in-out;
}

.btn-white {
  color: #465F38;
  background-color: #ffffff;
}
.btn-white:hover {
  color: #ffffff;
  background-color: #5C7C49;
  transition: 0.3s all ease-in-out;
}

.btn-zabujana-menu {
  color: #ffffff;
  background-color: #E15A41;
}
.btn-zabujana-menu:hover {
  color: #ffffff;
  background-color: #C74A31;
  transition: 0.3s all ease-in-out;
}

.btn-zabujana {
  color: #ffffff !important;
  background-color: #E15A41 !important;
  border-radius: 5px;
  padding: 0px 30px;
  min-width: 220px;
  border-color: #E15A41 !important;
  transition: 0.3s all ease-in-out;
}
.btn-zabujana a {
  font-family: "Archivo Narrow", serif !important;
  color: #ffffff !important;
  background-color: #E15A41 !important;
  transition: 0.3s all ease-in-out;
}
.btn-zabujana:hover {
  color: #ffffff !important;
  background-color: #C74A31 !important;
  transition: 0.3s all ease-in-out;
  border-color: #C74A31 !important;
}
.btn-zabujana:hover a {
  color: #ffffff !important;
  background-color: #C74A31 !important;
  transition: 0.3s all ease-in-out;
}

.btn-konferencja-white {
  color: #424242 !important;
  background-color: #ffffff !important;
  border-color: #424242 !important;
}
.btn-konferencja-white a {
  background-color: #ffffff !important;
}
.btn-konferencja-white:hover {
  color: #ffffff !important;
  background-color: #424242 !important;
  border-color: #424242 !important;
}
.btn-konferencja-white:hover a {
  color: #ffffff !important;
  background-color: #424242 !important;
}

.btn-konferencja-dark {
  color: #ffffff !important;
  background-color: #424242 !important;
  border-color: #424242 !important;
}
.btn-konferencja-dark a {
  color: #ffffff !important;
  background-color: #424242 !important;
}
.btn-konferencja-dark:hover {
  color: #424242 !important;
  background-color: #ffffff !important;
  border-color: #424242 !important;
}
.btn-konferencja-dark:hover a {
  color: #424242 !important;
  background-color: #ffffff !important;
}

h1 {
  font-size: 70px;
  line-height: 70px;
  font-family: "Albra Sans", serif;
  font-weight: 300;
}
@media screen and (max-width: 991px) {
  h1 {
    font-size: 60px;
    line-height: 60px;
  }
}
@media screen and (max-width: 767px) {
  h1 {
    font-size: 50px;
    line-height: 50px;
  }
}
@media screen and (max-width: 576px) {
  h1 {
    font-size: 40px;
    line-height: 40px;
  }
}

h2 {
  font-size: 60px;
  line-height: 70px;
  font-family: "Albra Sans", serif;
  font-weight: 300;
}
@media screen and (max-width: 1199px) {
  h2 {
    font-size: 55px;
    line-height: 60px;
  }
}
@media screen and (max-width: 991px) {
  h2 {
    font-size: 50px;
    line-height: 55px;
  }
}
@media screen and (max-width: 767px) {
  h2 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media screen and (max-width: 576px) {
  h2 {
    font-size: 30px;
    line-height: 35px;
  }
}

h3 {
  font-size: 40px;
  line-height: 50px;
  font-family: "Albra Sans", serif;
  font-weight: 300;
}
@media screen and (max-width: 1199px) {
  h3 {
    font-size: 34px;
    line-height: 40px;
  }
}
@media screen and (max-width: 768px) {
  h3 {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (max-width: 576px) {
  h3 {
    font-size: 24px;
    line-height: 30px;
  }
}

h4 {
  font-size: 30px;
  line-height: 36px;
  font-family: "Albra Sans", serif;
  font-weight: 300;
}
@media screen and (max-width: 991px) {
  h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media screen and (max-width: 576px) {
  h4 {
    font-size: 19px;
    line-height: 26px;
  }
}

h5 {
  font-size: 18px;
  line-height: 24px;
  font-family: "Albra Sans", serif;
  font-weight: 300;
}
@media screen and (max-width: 991px) {
  h5 {
    font-size: 17px;
    line-height: 22px;
  }
}
@media screen and (max-width: 576px) {
  h5 {
    font-size: 16px;
    line-height: 20px;
  }
}

h6 {
  font-size: 13px;
  line-height: 20px;
  font-family: "Apercu Pro", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2px;
}
@media screen and (max-width: 576px) {
  h6 {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 420px) {
  h6 {
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 2px;
  }
}

p {
  font-size: 17px;
  font-weight: 400;
  line-height: 30px;
  font-family: "Apercu Pro", sans-serif;
}
@media screen and (max-width: 991px) {
  p {
    font-size: 16px;
    line-height: 26px;
  }
}
@media screen and (max-width: 768px) {
  p {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (max-width: 576px) {
  p {
    font-size: 14px;
    line-height: 20px;
  }
}

em, i {
  font-weight: inherit;
  font-family: inherit;
  font-style: italic;
}

b, strong {
  font-weight: inherit;
  font-family: inherit;
  font-weight: 700;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

* {
  margin: 0;
  padding: 0;
  font: inherit;
}

body {
  min-height: 100vh;
}

img,
picture,
svg,
video {
  display: block;
  max-width: 100%;
}

* {
  font-family: "Apercu Pro", sans-serif;
  color: #000000;
}

body {
  background-color: #eeeeee;
  height: 100vh;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.body-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background-color: #ffffff;
  max-width: 1440px;
  width: 100%;
}
.body-wrapper .standard-page-header .row {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.body-wrapper .standard-page-header .row .header-content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.body-wrapper .standard-page-header .row .header-content h6 {
  text-align: center;
  margin: 0;
  padding: 0 0 5px 0;
  color: #465F38;
}
.body-wrapper .standard-page-header .row .header-content h1 {
  text-align: center;
  margin: 0;
  padding: 0;
  color: #465F38;
}
.body-wrapper ul {
  list-style: disc outside;
  color: #465F38;
}
.body-wrapper ul li {
  color: #000000;
  margin-left: 18px;
}
.body-wrapper ul li::marker {
  color: #465F38;
}
.body-wrapper ol {
  color: #465F38;
}
.body-wrapper ol li {
  color: #000000;
  margin-left: 18px;
}
.body-wrapper ol li::marker {
  color: #465F38;
}
.body-wrapper .carousel .carousel-navigation-side-by-side {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
}
.body-wrapper .carousel .carousel-navigation-side-by-side .carousel-control {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  width: 225px;
}
.body-wrapper .carousel .carousel-navigation-side-by-side .carousel-control .carousel-control-prev,
.body-wrapper .carousel .carousel-navigation-side-by-side .carousel-control .carousel-control-next {
  position: relative;
  width: 111px;
  height: 111px;
  background: none;
  border: none;
  z-index: 10;
  opacity: 1;
  transition: 0.3s all;
  background-size: 55px 55px;
}
.body-wrapper .carousel .carousel-navigation-side-by-side .carousel-control .carousel-control-prev:hover,
.body-wrapper .carousel .carousel-navigation-side-by-side .carousel-control .carousel-control-next:hover {
  transition: 0.3s all;
}
.body-wrapper .carousel .carousel-navigation-side-by-side .carousel-control .carousel-control-prev {
  left: 0;
  background-color: #ffffff;
  background-image: url("../img/carousel-arrow-left-green.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.body-wrapper .carousel .carousel-navigation-side-by-side .carousel-control .carousel-control-prev:hover {
  background-image: url("../img/carousel-arrow-left-black.svg");
}
.body-wrapper .carousel .carousel-navigation-side-by-side .carousel-control .carousel-control-next {
  right: 0;
  background-color: #ffffff;
  background-image: url("../img/carousel-arrow-right-green.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.body-wrapper .carousel .carousel-navigation-side-by-side .carousel-control .carousel-control-next:hover {
  background-image: url("../img/carousel-arrow-right-black.svg");
}
.body-wrapper .carousel .carousel-navigation-side-by-side.carousel-navigation-side-by-side-green-light .carousel-control-prev {
  background-color: #6F8B5E;
  background-image: url("../img/carousel-arrow-left-white.svg");
}
.body-wrapper .carousel .carousel-navigation-side-by-side.carousel-navigation-side-by-side-green-light .carousel-control-next {
  background-color: #6F8B5E;
  background-image: url("../img/carousel-arrow-right-white.svg");
}
.body-wrapper .carousel .carousel-navigation-side-by-side.carousel-navigation-side-by-side-small .carousel-control {
  width: 144px;
}
.body-wrapper .carousel .carousel-navigation-side-by-side.carousel-navigation-side-by-side-small .carousel-control .carousel-control-prev,
.body-wrapper .carousel .carousel-navigation-side-by-side.carousel-navigation-side-by-side-small .carousel-control .carousel-control-next {
  position: relative;
  width: 65px;
  height: 65px;
}
.body-wrapper .single-page-container {
  width: 100%;
  max-width: 1440px;
  position: relative;
}
.body-wrapper .single-page-container .standard-page-header {
  padding-top: 140px;
}
.body-wrapper .single-page-container .standard-page-header .header-content {
  padding-bottom: 60px;
}
.body-wrapper .single-page-container .standard-page-header .header-image {
  width: 100%;
  height: 600px;
  margin-bottom: 100px;
}
.body-wrapper .single-page-container .standard-page-header .header-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: relative;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .body-wrapper .single-page-container .standard-page-header .header-image {
    max-height: 400px !important;
  }
}
.body-wrapper .single-page-container.single-page-container-alternative {
  padding-top: 0;
}
.body-wrapper .single-page-container.single-page-container-alternative .standard-page-header {
  background-color: #EAEEE7;
  position: relative;
}
.body-wrapper .single-page-container.single-page-container-alternative .standard-page-header:before {
  position: absolute;
  width: 100%;
  height: 400px;
  bottom: 0;
  background-color: #ffffff;
  content: "";
  z-index: 4;
}
.body-wrapper .single-page-container.single-page-container-alternative .standard-page-header > .container {
  position: relative;
  z-index: 5;
}
.body-wrapper .savoy-bt-container {
  padding: 40px 0;
}
.body-wrapper .savoy-bt-container h2 {
  padding-bottom: 20px;
}
.body-wrapper .savoy-bt-container h3 {
  padding-bottom: 20px;
}
.body-wrapper .savoy-bt-container h4 {
  padding-bottom: 20px;
}
.body-wrapper .savoy-bt-container p {
  padding-bottom: 20px;
}
.body-wrapper .savoy-bt-accordion {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.body-wrapper .savoy-bt-accordion .accordion-item {
  width: 100%;
  max-width: 800px;
  border: 0;
  border-bottom: 1px solid #465F38;
  border-radius: 0;
}
.body-wrapper .savoy-bt-accordion .accordion-item .accordion-header {
  color: #465F38;
  padding-bottom: 0;
}
.body-wrapper .savoy-bt-accordion .accordion-item .accordion-header .accordion-button {
  font-size: inherit;
  background-color: #ECEFEA;
  color: #465F38;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-size: 30px;
  line-height: 36px;
  font-family: "Albra Sans", serif;
  font-weight: 300;
}
@media screen and (max-width: 991px) {
  .body-wrapper .savoy-bt-accordion .accordion-item .accordion-header .accordion-button {
    font-size: 24px;
    line-height: 30px;
  }
}
@media screen and (max-width: 576px) {
  .body-wrapper .savoy-bt-accordion .accordion-item .accordion-header .accordion-button {
    font-size: 19px;
    line-height: 26px;
  }
}
.body-wrapper .savoy-bt-accordion .accordion-item .accordion-header .accordion-button:after {
  background-image: url("../img/accordion-arrow-down.svg");
  height: 85px;
  width: 85px;
  background-size: contain;
}
@media screen and (max-width: 991px) {
  .body-wrapper .savoy-bt-accordion .accordion-item .accordion-header .accordion-button:after {
    height: 45px;
    width: 45px;
  }
}
.body-wrapper .savoy-bt-accordion .accordion-item .accordion-header .accordion-button.collapsed {
  background-color: #ffffff;
}
.body-wrapper .savoy-bt-accordion.savoy-bt-zabujana-accordion .accordion-header {
  color: #000000;
}
.body-wrapper .savoy-bt-accordion.savoy-bt-zabujana-accordion .accordion-header .accordion-button {
  font-family: "Archivo Narrow", serif !important;
  color: #ffffff;
  background-color: #000000;
}
.body-wrapper .savoy-bt-accordion.savoy-bt-zabujana-accordion .accordion-header .accordion-button:after {
  background-image: url("../img/accordion-arrow-down-zabujana.svg");
}
.body-wrapper .savoy-bt-accordion.savoy-bt-zabujana-accordion .accordion-header .accordion-button.collapsed {
  color: #000000;
  background-color: transparent;
}
.body-wrapper .savoy-bt-wide-img {
  width: 100% !important;
  height: 100% !important;
  max-width: 1440px !important;
  max-height: 600px !important;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.body-wrapper .savoy-bt-wide-img img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 991px) {
  .body-wrapper .savoy-bt-wide-img {
    max-height: 300px !important;
  }
}
.body-wrapper .savoy-bt-fullwidth-img {
  width: 100% !important;
  height: 100% !important;
  max-width: 1440px !important;
  max-height: 400px !important;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.body-wrapper .savoy-bt-fullwidth-img img {
  width: 100% !important;
  height: 100% !important;
  max-width: 1440px !important;
  max-height: 400px !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.body-wrapper .savoy-bt-fullwidth-narrow-img {
  width: 100% !important;
  height: 100% !important;
  max-width: 1440px !important;
  max-height: 240px !important;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.body-wrapper .savoy-bt-fullwidth-narrow-img img {
  width: 100% !important;
  height: 100% !important;
  max-width: 1440px !important;
  max-height: 400px !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.body-wrapper .savoy-bt-2column-left-img-right-txt .savoy-bt-2column-img {
  width: 100% !important;
  height: 600px !important;
  max-width: 1440px !important;
  max-height: 600px !important;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.body-wrapper .savoy-bt-2column-left-img-right-txt .savoy-bt-2column-img img {
  width: 100% !important;
  height: 100% !important;
  max-width: 1440px !important;
  max-height: 600px !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 991px) {
  .body-wrapper .savoy-bt-2column-left-img-right-txt .savoy-bt-2column-img {
    max-height: 300px !important;
  }
}
.body-wrapper .savoy-bt-2column-left-img-right-txt .savoy-bt-2column-txt {
  padding-top: 20px;
  padding-bottom: 20px;
}
.body-wrapper .savoy-bt-2column-left-img-right-txt .savoy-bt-2column-txt h6 {
  padding-bottom: 20px;
}
.body-wrapper .savoy-bt-2column-left-img-right-txt .savoy-bt-2column-txt h3 {
  padding-bottom: 20px;
}
@media screen and (max-width: 575px) {
  .body-wrapper .savoy-bt-2column-left-img-right-txt .savoy-bt-2column-txt {
    padding: 20px;
  }
}
.body-wrapper .savoy-bt-2column-left-img-right-txt .savoy-bt-2column-table-conference-container .savoy-bt-2column-table-conference-row .savoy-bt-2column-table-conference-img {
  text-align: center;
  width: 50px;
  height: 50px;
  position: relative;
  vertical-align: top;
  padding-top: 16px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.body-wrapper .savoy-bt-2column-left-img-right-txt .savoy-bt-2column-table-conference-container .savoy-bt-2column-table-conference-row .savoy-bt-2column-table-conference-img:before {
  content: "";
  width: 40px;
  height: 40px;
  background-color: #ECEFEA;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 4px;
  z-index: 5;
}
.body-wrapper .savoy-bt-2column-left-img-right-txt .savoy-bt-2column-table-conference-container .savoy-bt-2column-table-conference-row .savoy-bt-2column-table-conference-img img {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  position: relative;
  z-index: 10;
}
.body-wrapper .savoy-bt-2column-left-img-right-txt .savoy-bt-2column-table-conference-container .savoy-bt-2column-table-conference-row .savoy-bt-2column-table-conference-txt {
  padding-top: 8px;
}
.body-wrapper .savoy-bt-2column-left-img-right-txt .savoy-bt-2column-table-conference-container.is-style-stripes {
  border-bottom: 0 solid #ffffff;
}
.body-wrapper .savoy-bt-2column-left-img-right-txt .savoy-bt-2column-table-conference-container.is-style-stripes tbody tr:nth-child(2n+1) {
  background-color: initial !important;
}
.body-wrapper .savoy-bt-2column-left-img-right-txt .savoy-bt-2column-table-conference-container table tr td {
  font-size: 17px;
  line-height: 30px;
}
.body-wrapper .savoy-bt-2column-left-img-right-txt .savoy-bt-2column-table-conference-container table tr td:nth-of-type(1) {
  text-align: center;
  width: 50px;
  height: 50px;
  position: relative;
  vertical-align: top;
  padding-top: 16px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.body-wrapper .savoy-bt-2column-left-img-right-txt .savoy-bt-2column-table-conference-container table tr td:nth-of-type(1):before {
  content: "";
  width: 40px;
  height: 40px;
  background-color: #ECEFEA;
  border-radius: 50%;
  position: absolute;
  top: 4px;
  left: 3px;
  z-index: 5;
}
.body-wrapper .savoy-bt-2column-left-img-right-txt .savoy-bt-2column-table-conference-container table tr td:nth-of-type(1) img {
  width: 16px;
  height: 16px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  position: relative;
  z-index: 10;
}
.body-wrapper .savoy-bt-2column-left-img-right-txt .savoy-bt-3-img-wrapper .savoy-bt-3-img-container .savoy-bt-3-img-row .savoy-bt-3-img:nth-of-type(1) {
  padding-bottom: 20px;
}
.body-wrapper .savoy-bt-2column-left-img-right-txt .savoy-bt-3-img-wrapper .savoy-bt-3-img-container .savoy-bt-3-img-row .savoy-bt-3-img figure {
  width: 100%;
  height: 100%;
  max-height: 270px !important;
  padding: 0;
  margin: 0;
}
.body-wrapper .savoy-bt-2column-left-img-right-txt .savoy-bt-3-img-wrapper .savoy-bt-3-img-container .savoy-bt-3-img-row .savoy-bt-3-img figure img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.body-wrapper .savoy-bt-2column-left-img-right-2img .savoy-bt-2column-img {
  width: 100% !important;
  height: 600px !important;
  max-width: 1440px !important;
  max-height: 600px !important;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.body-wrapper .savoy-bt-2column-left-img-right-2img .savoy-bt-2column-img img {
  width: 100% !important;
  height: 100% !important;
  max-width: 1440px !important;
  max-height: 600px !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 991px) {
  .body-wrapper .savoy-bt-2column-left-img-right-2img .savoy-bt-2column-img {
    max-height: 300px !important;
  }
}
.body-wrapper .savoy-bt-2column-left-img-right-2img .savoy-bt-2column-txt {
  padding-top: 20px;
  padding-bottom: 20px;
}
.body-wrapper .savoy-bt-2column-left-img-right-2img .savoy-bt-2column-txt h6 {
  padding-bottom: 20px;
}
.body-wrapper .savoy-bt-2column-left-img-right-2img .savoy-bt-2column-txt h3 {
  padding-bottom: 20px;
}
@media screen and (max-width: 575px) {
  .body-wrapper .savoy-bt-2column-left-img-right-2img .savoy-bt-2column-txt {
    padding: 20px;
  }
}
.body-wrapper .savoy-bt-2column-left-img-right-2img .savoy-bt-2column-2img {
  width: 100% !important;
  height: 600px !important;
  max-width: 1440px !important;
  max-height: 600px !important;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.body-wrapper .savoy-bt-2column-left-img-right-2img .savoy-bt-2column-2img img {
  width: 100% !important;
  height: 100% !important;
  max-width: 1440px !important;
  max-height: 600px !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 991px) {
  .body-wrapper .savoy-bt-2column-left-img-right-2img .savoy-bt-2column-2img {
    max-height: 300px !important;
  }
}
.body-wrapper .savoy-bt-ul-checkmark {
  list-style: none;
  padding-left: 0;
}
.body-wrapper .savoy-bt-ul-checkmark li {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  border-bottom: 1px solid #B6C0BE;
  padding: 15px 0;
}
.body-wrapper .savoy-bt-ul-checkmark li::before {
  content: "";
  width: 36px;
  height: 36px;
  background-image: url("../img/savoy-bt-ul-checkmark.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 12px;
  flex-shrink: 0;
}
.body-wrapper .savoy-bt-h5-featured-text {
  font-size: 24px;
  line-height: 40px;
}
.body-wrapper .savoy-bt-h5 {
  padding-bottom: 40px;
  max-width: 800px;
  margin: 0 auto;
}
.body-wrapper .savoy-bt-h5 .wp-block-group__inner-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  flex-wrap: nowrap;
}
.body-wrapper .savoy-bt-h5 .wp-block-group__inner-container .savoy-bt-h5-hr {
  height: 1px;
  background-color: #465F38;
  flex-grow: 1;
  max-width: 230px;
}
.body-wrapper .savoy-bt-h5 .wp-block-group__inner-container h5 {
  height: 20px;
  line-height: 30px;
  text-transform: uppercase;
}
.body-wrapper .savoy-bt-columns-container .savoy-bt-column4 {
  padding-bottom: 40px;
}
.body-wrapper .savoy-bt-columns-container .savoy-bt-column4 .wp-block-image {
  width: 100%;
  height: 300px;
}
.body-wrapper .savoy-bt-columns-container .savoy-bt-column4 .wp-block-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.body-wrapper .savoy-bt-columns-container .savoy-bt-column4 h4 {
  margin-bottom: 0;
}
.body-wrapper .savoy-bt-3-columns-hr-container .savoy-bt-vertical-hr {
  height: 100%;
  width: 2px;
  background-color: #465F38;
  margin: 0 auto;
}
.body-wrapper .savoy-bt-container-fluid-zabujana {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #0D1112;
}
.body-wrapper .savoy-bt-container-fluid-zabujana.savoy-bt-container-fluid-zabujana-white {
  background-color: #ffffff;
}
.body-wrapper .savoy-bt-container-fluid-zabujana * {
  color: #ffffff !important;
}
.body-wrapper .savoy-bt-container-fluid-zabujana .savoy-bt-zabujana-fluid-row .savoy-bt-zabujana-fluid-column-2img {
  height: 600px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 20px;
}
.body-wrapper .savoy-bt-container-fluid-zabujana .savoy-bt-zabujana-fluid-row .savoy-bt-zabujana-fluid-column-2img figure {
  height: calc(50% - 10px);
  margin: 0;
}
.body-wrapper .savoy-bt-container-fluid-zabujana .savoy-bt-zabujana-fluid-row .savoy-bt-zabujana-fluid-column-2img figure img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.body-wrapper .savoy-bt-container-fluid-zabujana .savoy-bt-zabujana-fluid-row .savoy-bt-fluid-zabujana-column-carousel .savoy-bt-fluid-zabujana-carousel {
  height: 700px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
@media screen and (max-width: 991px) {
  .body-wrapper .savoy-bt-container-fluid-zabujana .savoy-bt-zabujana-fluid-row .savoy-bt-fluid-zabujana-column-carousel .savoy-bt-fluid-zabujana-carousel {
    height: 400px;
  }
}
.body-wrapper .savoy-bt-container-fluid-zabujana .savoy-bt-zabujana-fluid-row .savoy-bt-fluid-zabujana-column-carousel .savoy-bt-fluid-zabujana-carousel .carousel-item {
  width: 100%;
  height: 600px;
}
.body-wrapper .savoy-bt-container-fluid-zabujana .savoy-bt-zabujana-fluid-row .savoy-bt-fluid-zabujana-column-carousel .savoy-bt-fluid-zabujana-carousel .carousel-item figure {
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.body-wrapper .savoy-bt-container-fluid-zabujana .savoy-bt-zabujana-fluid-row .savoy-bt-fluid-zabujana-column-carousel .savoy-bt-fluid-zabujana-carousel .carousel-item figure img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 991px) {
  .body-wrapper .savoy-bt-container-fluid-zabujana .savoy-bt-zabujana-fluid-row .savoy-bt-fluid-zabujana-column-carousel .savoy-bt-fluid-zabujana-carousel .carousel-item {
    height: 400px;
  }
}
.body-wrapper .savoy-bt-container-fluid-zabujana .savoy-bt-zabujana-fluid-row .savoy-bt-fluid-zabujana-column-carousel .savoy-bt-fluid-zabujana-carousel .carousel-control-prev {
  position: absolute;
  top: unset;
  left: calc(50% - 35px);
  transform: translateX(-50%);
  z-index: 20;
  bottom: 0px;
  background-color: #ffffff;
  width: 70px;
  height: 69px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  opacity: 1;
}
.body-wrapper .savoy-bt-container-fluid-zabujana .savoy-bt-zabujana-fluid-row .savoy-bt-fluid-zabujana-column-carousel .savoy-bt-fluid-zabujana-carousel .carousel-control-prev .carousel-control-prev-icon {
  background-image: url("../img/carousel-arrow-left-orange.svg");
  width: 65px;
  height: 65px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.body-wrapper .savoy-bt-container-fluid-zabujana .savoy-bt-zabujana-fluid-row .savoy-bt-fluid-zabujana-column-carousel .savoy-bt-fluid-zabujana-carousel .carousel-control-prev .carousel-control-prev-icon:hover {
  background-image: url("../img/carousel-arrow-left-black.svg");
}
.body-wrapper .savoy-bt-container-fluid-zabujana .savoy-bt-zabujana-fluid-row .savoy-bt-fluid-zabujana-column-carousel .savoy-bt-fluid-zabujana-carousel .carousel-control-next {
  position: absolute;
  top: unset;
  left: calc(50% + 35px);
  transform: translateX(-50%);
  z-index: 20;
  bottom: 0px;
  background-color: #ffffff;
  width: 70px;
  height: 69px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  opacity: 1;
}
.body-wrapper .savoy-bt-container-fluid-zabujana .savoy-bt-zabujana-fluid-row .savoy-bt-fluid-zabujana-column-carousel .savoy-bt-fluid-zabujana-carousel .carousel-control-next .carousel-control-next-icon {
  background-image: url("../img/carousel-arrow-right-orange.svg");
  width: 65px;
  height: 65px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.body-wrapper .savoy-bt-container-fluid-zabujana .savoy-bt-zabujana-fluid-row .savoy-bt-fluid-zabujana-column-carousel .savoy-bt-fluid-zabujana-carousel .carousel-control-next .carousel-control-next-icon:hover {
  background-image: url("../img/carousel-arrow-right-black.svg");
}
.body-wrapper .savoy-bt-2-column-img-container .savoy-bt-2-column-img-row {
  height: 600px;
}
@media screen and (max-width: 991px) {
  .body-wrapper .savoy-bt-2-column-img-container .savoy-bt-2-column-img-row {
    height: auto;
  }
}
.body-wrapper .savoy-bt-2-column-img-container .savoy-bt-2-column-img-row .savoy-bt-2-column-img-left-column {
  height: 100%;
}
.body-wrapper .savoy-bt-2-column-img-container .savoy-bt-2-column-img-row .savoy-bt-2-column-img-left-column .savoy-bt-2column-img-left {
  height: 100%;
}
.body-wrapper .savoy-bt-2-column-img-container .savoy-bt-2-column-img-row .savoy-bt-2-column-img-left-column .savoy-bt-2column-img-left img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.body-wrapper .savoy-bt-2-column-img-container .savoy-bt-2-column-img-row .savoy-bt-2-column-img-right-column {
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 20px;
}
.body-wrapper .savoy-bt-2-column-img-container .savoy-bt-2-column-img-row .savoy-bt-2-column-img-right-column .savoy-bt-2-column-img-right-column-img-one {
  height: calc(50% - 10px);
  margin: 0;
}
.body-wrapper .savoy-bt-2-column-img-container .savoy-bt-2-column-img-row .savoy-bt-2-column-img-right-column .savoy-bt-2-column-img-right-column-img-one img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.body-wrapper .savoy-bt-2-column-img-container .savoy-bt-2-column-img-row .savoy-bt-2-column-img-right-column .savoy-bt-2-column-img-right-column-img-two {
  height: calc(50% - 10px);
  margin: 0;
}
.body-wrapper .savoy-bt-2-column-img-container .savoy-bt-2-column-img-row .savoy-bt-2-column-img-right-column .savoy-bt-2-column-img-right-column-img-two img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.body-wrapper .savoy-bt-3column-img-row {
  align-items: stretch !important;
}
.body-wrapper .savoy-bt-3column-img-row .savoy-bt-3column-img {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
}
.body-wrapper .savoy-bt-3column-img-row .savoy-bt-3column-img img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.body-wrapper .bt-video-embed-row .bt-video-embed-wrapper .bt-video-embed iframe {
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: 16/9;
}
.body-wrapper .savoy-bt-rzemioslo-smaku-3columns-container {
  padding-top: 80px;
}
.body-wrapper .savoy-bt-rzemioslo-smaku-3columns-container h6 {
  color: #465F38;
}
.body-wrapper .savoy-bt-rzemioslo-smaku-3columns-container .savoyt-bt-rzemioslo-smaku-row figure {
  height: 600px !important;
  margin-bottom: 40px;
}
.body-wrapper .savoy-bt-rzemioslo-smaku-3columns-container .savoyt-bt-rzemioslo-smaku-row .savoyt-bt-rzemioslo-smaku-12-col {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.body-wrapper .savoy-bt-rzemioslo-smaku-3columns-container .savoyt-bt-rzemioslo-smaku-row .savoyt-bt-rzemioslo-smaku-12-col h1, .body-wrapper .savoy-bt-rzemioslo-smaku-3columns-container .savoyt-bt-rzemioslo-smaku-row .savoyt-bt-rzemioslo-smaku-12-col h2, .body-wrapper .savoy-bt-rzemioslo-smaku-3columns-container .savoyt-bt-rzemioslo-smaku-row .savoyt-bt-rzemioslo-smaku-12-col h3, .body-wrapper .savoy-bt-rzemioslo-smaku-3columns-container .savoyt-bt-rzemioslo-smaku-row .savoyt-bt-rzemioslo-smaku-12-col h4, .body-wrapper .savoy-bt-rzemioslo-smaku-3columns-container .savoyt-bt-rzemioslo-smaku-row .savoyt-bt-rzemioslo-smaku-12-col h5, .body-wrapper .savoy-bt-rzemioslo-smaku-3columns-container .savoyt-bt-rzemioslo-smaku-row .savoyt-bt-rzemioslo-smaku-12-col h6, .body-wrapper .savoy-bt-rzemioslo-smaku-3columns-container .savoyt-bt-rzemioslo-smaku-row .savoyt-bt-rzemioslo-smaku-12-col p, .body-wrapper .savoy-bt-rzemioslo-smaku-3columns-container .savoyt-bt-rzemioslo-smaku-row .savoyt-bt-rzemioslo-smaku-12-col ul {
  width: 50%;
}
.body-wrapper .savoy-bt-container-fluid {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #0D1112;
}
.body-wrapper .savoy-bt-container-fluid.savoy-bt-container-fluid-white {
  background-color: #ffffff;
}
.body-wrapper .savoy-bt-container-fluid * {
  color: #ffffff !important;
}
.body-wrapper .savoy-bt-container-fluid .savoy-bt-fluid-row .savoy-bt-fluid-column-2img {
  height: 600px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 20px;
}
.body-wrapper .savoy-bt-container-fluid .savoy-bt-fluid-row .savoy-bt-fluid-column-2img figure {
  height: calc(50% - 10px);
  margin: 0;
}
.body-wrapper .savoy-bt-container-fluid .savoy-bt-fluid-row .savoy-bt-fluid-column-2img figure img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.body-wrapper .savoy-bt-container-fluid .savoy-bt-fluid-row .savoy-bt-fluid-column-carousel .savoy-bt-fluid-carousel {
  height: 600px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
@media screen and (max-width: 991px) {
  .body-wrapper .savoy-bt-container-fluid .savoy-bt-fluid-row .savoy-bt-fluid-column-carousel .savoy-bt-fluid-carousel {
    height: 400px;
  }
}
.body-wrapper .savoy-bt-container-fluid .savoy-bt-fluid-row .savoy-bt-fluid-column-carousel .savoy-bt-fluid-carousel .carousel-item {
  width: 100%;
  height: 600px;
}
.body-wrapper .savoy-bt-container-fluid .savoy-bt-fluid-row .savoy-bt-fluid-column-carousel .savoy-bt-fluid-carousel .carousel-item figure {
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.body-wrapper .savoy-bt-container-fluid .savoy-bt-fluid-row .savoy-bt-fluid-column-carousel .savoy-bt-fluid-carousel .carousel-item figure img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 991px) {
  .body-wrapper .savoy-bt-container-fluid .savoy-bt-fluid-row .savoy-bt-fluid-column-carousel .savoy-bt-fluid-carousel .carousel-item {
    height: 400px;
  }
}
.body-wrapper .savoy-bt-container-fluid .savoy-bt-fluid-row .savoy-bt-fluid-column-carousel .savoy-bt-fluid-carousel .carousel-control-prev {
  position: absolute;
  top: unset;
  left: calc(50% - 35px);
  transform: translateX(-50%);
  z-index: 20;
  bottom: 0px;
  background-color: #465F38;
  width: 70px;
  height: 69px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  opacity: 1;
}
.body-wrapper .savoy-bt-container-fluid .savoy-bt-fluid-row .savoy-bt-fluid-column-carousel .savoy-bt-fluid-carousel .carousel-control-prev .carousel-control-prev-icon {
  background-image: url("../img/carousel-arrow-left-white.svg");
  width: 65px;
  height: 65px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.body-wrapper .savoy-bt-container-fluid .savoy-bt-fluid-row .savoy-bt-fluid-column-carousel .savoy-bt-fluid-carousel .carousel-control-prev .carousel-control-prev-icon:hover {
  background-image: url("../img/carousel-arrow-left-black.svg");
}
.body-wrapper .savoy-bt-container-fluid .savoy-bt-fluid-row .savoy-bt-fluid-column-carousel .savoy-bt-fluid-carousel .carousel-control-next {
  position: absolute;
  top: unset;
  left: calc(50% + 35px);
  transform: translateX(-50%);
  z-index: 20;
  bottom: 0px;
  background-color: #465F38;
  width: 70px;
  height: 69px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  opacity: 1;
}
.body-wrapper .savoy-bt-container-fluid .savoy-bt-fluid-row .savoy-bt-fluid-column-carousel .savoy-bt-fluid-carousel .carousel-control-next .carousel-control-next-icon {
  background-image: url("../img/carousel-arrow-right-white.svg");
  width: 65px;
  height: 65px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.body-wrapper .savoy-bt-container-fluid .savoy-bt-fluid-row .savoy-bt-fluid-column-carousel .savoy-bt-fluid-carousel .carousel-control-next .carousel-control-next-icon:hover {
  background-image: url("../img/carousel-arrow-right-black.svg");
}
.body-wrapper .savoy-bt-container-fluid .savoy-bt-fluid-row.savoy-bt-fluid-row-4images {
  align-items: stretch !important;
}
@media (max-width: 991px) {
  .body-wrapper .savoy-bt-container-fluid .savoy-bt-fluid-row.savoy-bt-fluid-row-4images .savoy-bt-fluid-column-4images-single {
    height: 200px;
    margin-bottom: 20px;
  }
}
.body-wrapper .savoy-bt-container-fluid .savoy-bt-fluid-row.savoy-bt-fluid-row-4images .savoy-bt-fluid-column-4images-single .savoy-bt-fluid-img-4images-single {
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.body-wrapper .savoy-bt-container-fluid .savoy-bt-fluid-row.savoy-bt-fluid-row-4images .savoy-bt-fluid-column-4images-single .savoy-bt-fluid-img-4images-single img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

nav.nav-top {
  z-index: 9999;
  width: 100%;
  background-color: transparent;
  height: auto;
  padding: 0 !important;
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease;
}
nav.nav-top .hide-on-desktop {
  display: none;
}
@media screen and (max-width: 767px) {
  nav.nav-top .hide-on-desktop {
    display: block;
  }
}
nav.nav-top .hide-on-mobile {
  display: block;
}
@media screen and (max-width: 767px) {
  nav.nav-top .hide-on-mobile {
    display: none;
  }
}
nav.nav-top #navPlaces {
  max-width: 1440px;
  width: 100%;
  position: relative;
  background-color: rgba(217, 224, 212, 0.56);
  margin: 0;
  padding: 0;
  transition: all 0.3s ease;
}
nav.nav-top #navPlaces .places-wrapper {
  width: 100%;
  max-width: 1400px;
}
nav.nav-top #navPlaces .places-wrapper ul {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
}
nav.nav-top #navPlaces .places-wrapper ul li a {
  text-decoration: none;
  transition: all 0.3s;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 36px;
  padding: 0 10px;
  color: #C5E8B0;
}
nav.nav-top #navPlaces .places-wrapper ul li a:hover {
  transition: all 0.3s;
  text-decoration: underline;
}
nav.nav-top #navTop {
  width: 100%;
  position: relative;
  margin-top: 26px;
  background-color: transparent;
  transition: all 0.3s ease;
}
nav.nav-top #navTop .navtop-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1400px;
}
@media screen and (max-width: 1399px) {
  nav.nav-top #navTop .navtop-wrapper {
    flex-wrap: wrap;
  }
}
nav.nav-top #navTop .navbar-brand {
  height: 50px;
  width: 96px;
  margin-right: 30px;
}
nav.nav-top #navTop .navbar-brand img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
nav.nav-top #navTop .navbar-brand .img-green {
  display: none;
}
nav.nav-top #navTop .navbar-brand .img-white {
  display: block;
}
@media screen and (max-width: 1399px) {
  nav.nav-top #navTop .toggler-wrapper {
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  nav.nav-top #navTop .toggler-wrapper button {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
  }
  nav.nav-top #navTop .toggler-wrapper button svg {
    height: 40px;
    padding: 0;
    border: 0px solid #ffffff;
    border-radius: 5px;
    transition: all 0.3s;
    width: 40px;
    max-width: unset;
    fill: #ffffff;
  }
  nav.nav-top #navTop .toggler-wrapper button svg:hover {
    transition: all 0.3s;
    background-color: none;
  }
}
nav.nav-top #navTop #bsNavTop {
  text-transform: uppercase;
  width: 100%;
}
@media screen and (max-width: 1399px) {
  nav.nav-top #navTop #bsNavTop {
    background-color: #465F38;
    margin-top: 10px;
  }
}
nav.nav-top #navTop #bsNavTop > ul {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
}
@media screen and (max-width: 1399px) {
  nav.nav-top #navTop #bsNavTop > ul {
    flex-direction: column;
  }
}
nav.nav-top #navTop #bsNavTop > ul li {
  text-align: center;
}
nav.nav-top #navTop #bsNavTop > ul li.btn-menu-zarezerwuj {
  background-color: #5C7C49;
  padding: 0 20px;
}
nav.nav-top #navTop #bsNavTop > ul li.dropdown {
  text-align: center;
}
@media screen and (max-width: 1399px) {
  nav.nav-top #navTop #bsNavTop > ul li {
    width: 100%;
  }
}
nav.nav-top #navTop #bsNavTop > ul li a {
  text-decoration: none;
  transition: all 0.3s;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 50px;
  padding: 0;
  padding: 0 13px;
  color: #ffffff;
}
nav.nav-top #navTop #bsNavTop > ul li a:hover {
  transition: all 0.3s;
  text-decoration: underline;
}
nav.nav-top #navTop #bsNavTop > ul li a.dropdown-toggle:after {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 0;
  border-top: 0;
  rotate: -45deg;
  background-color: transparent;
  width: 8px;
  height: 8px;
  display: inline-block;
  margin-left: 10px;
  margin-top: 7px;
  vertical-align: auto;
  content: "";
}
nav.nav-top #navTop #bsNavTop > ul li ul {
  padding: 10px 20px;
  margin-top: 20px;
  background-color: rgba(92, 124, 73, 0.95);
  border: none;
  border-radius: 0;
  right: 0;
  width: 300px;
  left: unset;
  text-align: center;
  margin-bottom: 10px;
}
@media screen and (max-width: 1399px) {
  nav.nav-top #navTop #bsNavTop > ul li ul {
    margin-top: 0;
    width: 100%;
  }
}
nav.nav-top #navTop #bsNavTop > ul li ul:before {
  content: "▲";
  position: absolute;
  top: -18px;
  right: 5px;
  width: 15px;
  height: 15px;
  transform: translateX(-50%);
  color: rgba(92, 124, 73, 0.95);
}
@media screen and (max-width: 1399px) {
  nav.nav-top #navTop #bsNavTop > ul li ul:before {
    display: none;
  }
}
nav.nav-top #navTop #bsNavTop > ul li ul li {
  text-align: center;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
nav.nav-top #navTop #bsNavTop > ul li ul li a {
  text-align: center;
  text-decoration: none;
  transition: all 0.3s;
  font-size: 14px;
  text-transform: none;
  line-height: 18px;
  padding: 0;
  padding: 0 10px;
  color: #ffffff;
  text-wrap: wrap;
}
nav.nav-top #navTop #bsNavTop > ul li ul li a:hover {
  transition: all 0.3s;
  text-decoration: underline;
  background-color: transparent;
}
nav.nav-top.nav-home-page #navPlaces {
  background-color: rgba(54, 73, 43, 0.56);
}
nav.nav-top.nav-home-page #navTop .left .navbar-brand .img-white {
  display: block;
}
nav.nav-top.nav-home-page #navTop .left .navbar-brand .img-green {
  display: none;
}
nav.nav-top.nav-home-page #navTop .left .navbar-brand:hover {
  background-color: #465F38;
}
nav.nav-top.nav-home-page #navTop .right {
  color: #ffffff;
}
nav.nav-top.nav-home-page #navTop .center #bsNavTop a {
  color: #ffffff;
}
nav.nav-top.nav-home-page #navTop .center #bsNavTop a:hover {
  background-color: #465F38;
}
nav.nav-top.nav-page #navPlaces .places-wrapper ul li a {
  color: #465F38;
}
nav.nav-top.nav-page #navTop .navbar-brand .img-white {
  display: none;
}
nav.nav-top.nav-page #navTop .navbar-brand .img-green {
  display: block;
}
@media screen and (max-width: 1399px) {
  nav.nav-top.nav-page #navTop .toggler-wrapper button svg {
    fill: #465F38;
  }
}
@media screen and (max-width: 1399px) {
  nav.nav-top.nav-page #navTop #bsNavTop {
    background-color: #465F38;
  }
}
nav.nav-top.nav-page #navTop #bsNavTop > ul li.btn-menu-zarezerwuj {
  background-color: #465F38;
}
nav.nav-top.nav-page #navTop #bsNavTop > ul li.btn-menu-zarezerwuj a {
  color: #ffffff;
}
nav.nav-top.nav-page #navTop #bsNavTop > ul li.btn-menu-zarezerwuj a:hover {
  background-color: #5C7C49;
}
nav.nav-top.nav-page #navTop #bsNavTop > ul li.btn-menu-zarezerwuj:hover {
  background-color: #5C7C49;
}
@media screen and (max-width: 1399px) {
  nav.nav-top.nav-page #navTop #bsNavTop > ul li.btn-menu-zarezerwuj {
    background-color: #5C7C49;
  }
}
nav.nav-top.nav-page #navTop #bsNavTop > ul li a {
  color: #465F38;
}
nav.nav-top.nav-page #navTop #bsNavTop > ul li a:hover {
  transition: all 0.3s;
  text-decoration: underline;
}
@media screen and (max-width: 1399px) {
  nav.nav-top.nav-page #navTop #bsNavTop > ul li a {
    color: #ffffff;
  }
}
nav.nav-top.nav-page #navTop #bsNavTop > ul li a.dropdown-toggle:after {
  color: #465F38;
  border-bottom: 1px solid #465F38;
  border-left: 1px solid #465F38;
}
@media screen and (max-width: 1399px) {
  nav.nav-top.nav-page #navTop #bsNavTop > ul li a.dropdown-toggle:after {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
  }
}
nav.nav-top.nav-page #navTop #bsNavTop > ul li ul {
  padding: 10px 20px;
  margin-top: 20px;
  background-color: rgba(92, 124, 73, 0.95);
  border: none;
  border-radius: 0;
  right: 0;
  width: 300px;
  left: unset;
  text-align: center;
  margin-bottom: 10px;
}
@media screen and (max-width: 1399px) {
  nav.nav-top.nav-page #navTop #bsNavTop > ul li ul {
    margin-top: 0;
    width: 100%;
  }
}
nav.nav-top.nav-page #navTop #bsNavTop > ul li ul:before {
  content: "▲";
  position: absolute;
  top: -18px;
  right: 5px;
  width: 15px;
  height: 15px;
  transform: translateX(-50%);
  color: rgba(92, 124, 73, 0.95);
}
@media screen and (max-width: 1399px) {
  nav.nav-top.nav-page #navTop #bsNavTop > ul li ul:before {
    display: none;
  }
}
nav.nav-top.nav-page #navTop #bsNavTop > ul li ul li {
  text-align: center;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
nav.nav-top.nav-page #navTop #bsNavTop > ul li ul li a {
  text-align: center;
  text-decoration: none;
  transition: all 0.3s;
  font-size: 14px;
  text-transform: none;
  line-height: 18px;
  padding: 0;
  padding: 0 10px;
  color: #ffffff;
  text-wrap: wrap;
}
nav.nav-top.nav-page #navTop #bsNavTop > ul li ul li a:hover {
  transition: all 0.3s;
  text-decoration: underline;
  background-color: transparent;
}
@media screen and (max-width: 576px) {
  nav.nav-top.nav-zabujana-page #navTop {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
nav.nav-top.nav-zabujana-page #navTop .navbar-brand {
  height: 55px;
  width: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  transition: all 0.3s;
  padding-right: 10px;
  font-size: 14px;
  border-radius: 5px;
  padding-left: 20px;
}
nav.nav-top.nav-zabujana-page #navTop .navbar-brand img {
  height: 100%;
  width: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  padding-top: 0px;
  padding-bottom: 0px;
  transition: all 0.3s;
}
nav.nav-top.nav-zabujana-page #navTop .navbar-brand:hover {
  background-color: #C74A31;
  transition: all 0.3s;
  padding: 0 40px 0 30px;
}
@media screen and (max-width: 1399px) {
  nav.nav-top.nav-zabujana-page #navTop #bsNavTop {
    background-color: transparent;
  }
}
nav.nav-top.nav-zabujana-page #navTop #bsNavTop > ul {
  flex-direction: row;
  justify-content: flex-end;
}
@media screen and (max-width: 576px) {
  nav.nav-top.nav-zabujana-page #navTop #bsNavTop > ul {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 1399px) {
  nav.nav-top.nav-zabujana-page #navTop #bsNavTop > ul li {
    width: auto;
  }
}
nav.nav-top.nav-zabujana-page #navTop #bsNavTop > ul li.btn-zabujana-zamow a {
  background-color: #E15A41 !important;
  color: #ffffff !important;
  border-radius: 5px;
  padding: 0px 40px;
}
nav.nav-top.nav-zabujana-page #navTop #bsNavTop > ul li.btn-zabujana-zamow a:hover {
  background-color: #C74A31 !important;
}
nav.nav-top.nav-rzemioslo-smaku-page.nav-scrolled-sticky {
  margin-top: 0;
}
nav.nav-top.nav-rzemioslo-smaku-page #navTop {
  background-color: #EAE8DF !important;
}
nav.nav-top.nav-rzemioslo-smaku-page #navTop .left .navbar-brand {
  height: 55px;
  width: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #465F38 !important;
  transition: all 0.3s;
  padding-right: 10px;
  font-size: 14px;
  border-radius: 5px;
}
nav.nav-top.nav-rzemioslo-smaku-page #navTop .left .navbar-brand img {
  height: 100%;
  width: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  padding-top: 0px;
  padding-bottom: 0px;
  transition: all 0.3s;
}
nav.nav-top.nav-rzemioslo-smaku-page #navTop .left .navbar-brand:hover {
  color: #465F38 !important;
  background-color: transparent !important;
  transition: all 0.3s;
  padding: 0 40px 0 30px;
}
nav.nav-top.nav-rzemioslo-smaku-page #navTop .center #bsNavTop .btn-zabujana-zamow a {
  background-color: #E15A41 !important;
  color: #ffffff !important;
  border-radius: 5px;
  padding: 0px 40px;
}
nav.nav-top.nav-rzemioslo-smaku-page #navTop .center #bsNavTop .btn-zabujana-zamow a:hover {
  background-color: #C74A31 !important;
}
nav.nav-top.nav-scrolled-sticky {
  margin-top: -36px;
}
@media screen and (max-width: 1399px) {
  nav.nav-top.nav-scrolled-sticky {
    margin-top: 0;
  }
}
nav.nav-top.nav-scrolled-sticky #navPlaces {
  opacity: 0;
  transition: opacity 0.3s ease;
}
nav.nav-top.nav-scrolled-sticky #navTop {
  margin-top: 0;
  background-color: #465F38;
  transition: opacity 0.3s ease;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (max-width: 1399px) {
  nav.nav-top.nav-scrolled-sticky #navTop .navtop-wrapper {
    flex-wrap: wrap;
  }
}
nav.nav-top.nav-scrolled-sticky.nav-page #navTop {
  background-color: #EAEEE7;
}
nav.nav-top.nav-scrolled-sticky.nav-zabujana-page {
  margin-top: 0;
}
nav.nav-top.nav-scrolled-sticky.nav-zabujana-page #navTop {
  margin-top: 0;
  background-color: #000000;
}

.page-home-container {
  width: 100%;
  max-width: 1440px;
}
.page-home-container section.page-home-section-top-header {
  height: 700px;
  width: 100%;
  position: relative;
  z-index: 5;
}
.page-home-container section.page-home-section-top-header .video-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1;
}
.page-home-container section.page-home-section-top-header .video-bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-home-container section.page-home-section-top-header .bg-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #465F38;
  mix-blend-mode: multiply;
  z-index: 2;
  opacity: 0.8;
}
.page-home-container section.page-home-section-top-header .bg-overlay2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #465F38;
  z-index: 3;
  opacity: 0.6;
}
.page-home-container section.page-home-section-top-header .top-header-txt-container {
  z-index: 13;
  position: relative;
  height: 100%;
}
.page-home-container section.page-home-section-top-header .top-header-txt-container .row {
  justify-content: center;
  align-items: center;
  height: 100%;
}
.page-home-container section.page-home-section-top-header .top-header-txt-container .row .top-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.page-home-container section.page-home-section-top-header .top-header-txt-container .row .top-container h1 {
  color: #ffffff;
  padding-bottom: 80px;
}
.page-home-container section.page-home-section-top-header .top-header-txt-container .row .top-container .header-icon {
  width: 50px;
  height: auto;
  margin-bottom: 40px;
}
.page-home-container section.page-home-section-top-header .top-header-txt-container .row .top-container .reservation-form {
  width: 100%;
}
.page-home-container section.page-home-section-top-header .top-header-txt-container .row .top-container .reservation-form .form-group .date-inputs-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: no-wrap;
  flex-direction: row;
}
@media screen and (max-width: 767px) {
  .page-home-container section.page-home-section-top-header .top-header-txt-container .row .top-container .reservation-form .form-group .date-inputs-wrapper {
    flex-direction: column;
    gap: 15px;
  }
}
.page-home-container section.page-home-section-top-header .top-header-txt-container .row .top-container .reservation-form .form-group .date-inputs-wrapper .date-input-separator {
  color: #6F8B5E;
  font-size: 24px;
  margin: 0;
  border: 0;
  width: 17px;
  height: 1px;
  background-color: #6F8B5E;
  flex-shrink: 0;
}
.page-home-container section.page-home-section-top-header .top-header-txt-container .row .top-container .reservation-form .form-group .date-inputs-wrapper .date-input-group {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  flex-grow: 0;
}
.page-home-container section.page-home-section-top-header .top-header-txt-container .row .top-container .reservation-form .form-group .date-inputs-wrapper .date-input-group label {
  color: #ffffff;
  font-size: 14px;
  margin-bottom: 8px;
  font-weight: 500;
}
.page-home-container section.page-home-section-top-header .top-header-txt-container .row .top-container .reservation-form .form-group .date-inputs-wrapper .date-input-group .date-input {
  background-color: transparent;
  color: white;
  padding: 0px 10px;
  border: 0;
  border-top: 1px solid #6F8B5E;
  border-bottom: 1px solid #6F8B5E;
  font-size: 24px;
  font-family: "Albra Sans", serif;
  border-radius: 0;
  line-height: 45px;
  transition: 0.3s all ease-in-out;
  cursor: pointer;
  text-align: center;
  max-width: 200px;
}
.page-home-container section.page-home-section-top-header .top-header-txt-container .row .top-container .reservation-form .form-group .date-inputs-wrapper .date-input-group .date-input:hover {
  background-color: #6F8B5E;
  transition: 0.3s all ease-in-out;
}
.page-home-container section.page-home-section-top-header .top-header-txt-container .row .top-container .reservation-form .form-group .date-inputs-wrapper .date-input-group .date-input:focus {
  transition: 0.3s all ease-in-out;
  border-color: #ffffff;
  outline: none;
}
.page-home-container section.page-home-section-top-header .top-header-txt-container .row .top-container .reservation-form .form-group .date-inputs-wrapper .date-input-group .date-input::-moz-placeholder {
  color: #ffffff;
}
.page-home-container section.page-home-section-top-header .top-header-txt-container .row .top-container .reservation-form .form-group .date-inputs-wrapper .date-input-group .date-input::placeholder {
  color: #ffffff;
}
@media screen and (max-width: 991px) {
  .page-home-container section.page-home-section-top-header .top-header-txt-container .row .top-container .reservation-form .form-group .date-inputs-wrapper .date-input-group .date-input {
    font-size: 17px;
    line-height: 33px;
    max-width: 140px;
  }
}
.page-home-container section.page-home-section-top-header .top-header-txt-container .row .top-container .reservation-form .form-group .date-inputs-wrapper .date-separator {
  height: 1px;
  background-color: #6F8B5E;
  width: 20px;
  min-width: 20px;
}
.page-home-container section.page-home-section-top-header .top-header-txt-container .row .top-container .reservation-form .form-group .date-inputs-wrapper a {
  margin-left: 20px;
}
@media screen and (max-width: 767px) {
  .page-home-container section.page-home-section-top-header .top-header-txt-container .row .top-container .reservation-form .form-group .date-inputs-wrapper a {
    margin-left: 0;
  }
}
.page-home-container section.page-home-section-top-header .top-social-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 50;
  width: 40px;
  border-left: 1px solid rgba(92, 124, 73, 0.95);
  opacity: 0.7;
  transition: all 0.3s ease-in-out;
}
.page-home-container section.page-home-section-top-header .top-social-wrapper:hover {
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.page-home-container section.page-home-section-top-header .top-social-wrapper:hover .top-social-hover {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
@media screen and (max-width: 991px) {
  .page-home-container section.page-home-section-top-header .top-social-wrapper {
    display: none;
  }
}
.page-home-container section.page-home-section-top-header .top-social-wrapper .top-social-hover {
  font-family: "Albra Sans", serif;
  font-size: 12px;
  color: #ffffff;
  margin-bottom: 10px;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  position: absolute;
  left: -100px;
  padding: 0 10px;
  background-color: rgba(92, 124, 73, 0.95);
  height: 30px;
  line-height: 33px;
}
.page-home-container section.page-home-section-top-header .top-social-wrapper .top-social-hover:before {
  content: "▶";
  position: absolute;
  top: 7px;
  right: -14px;
  width: 15px;
  height: 15px;
  transform: translateY(-50%);
  color: rgba(92, 124, 73, 0.95);
}
.page-home-container section.page-home-section-top-header .top-social-wrapper .top-social-icons {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.page-home-container section.page-home-section-top-header .top-social-wrapper .top-social-icons a {
  display: inline-block;
  width: 20px;
  height: auto;
}
.page-home-container section.page-home-section-top-header .top-social-wrapper .top-social-icons a .header-icon {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  transition: all 0.3s ease-in-out;
}
.page-home-container section.page-home-section-top-header .top-social-wrapper .top-social-icons a .header-icon:hover {
  filter: brightness(255);
  transition: all 0.3s ease-in-out;
}
.page-home-container section.page-home-section-top-header .top-social-wrapper .top-social-icons:hover + .top-social-hover, .page-home-container section.page-home-section-top-header .top-social-wrapper .top-social-icons:focus + .top-social-hover {
  opacity: 1;
}
.page-home-container section.page-home-section-about-us {
  position: relative;
}
.page-home-container section.page-home-section-about-us .oval-shape {
  position: absolute;
  top: -100%;
  left: 0;
  right: 0;
  border-radius: 50%;
  width: 100%;
  height: 200%;
  z-index: 1;
  border: 1px solid #CECECE;
}
.page-home-container section.page-home-section-about-us .txt-wrapper {
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  z-index: 10;
}
.page-home-container section.page-home-section-about-us .txt-wrapper .txt-container {
  justify-content: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}
.page-home-container section.page-home-section-about-us .txt-wrapper h6 {
  text-align: center;
  color: #000000;
}
.page-home-container section.page-home-section-about-us .txt-wrapper h2 {
  text-align: center;
  padding: 30px 0;
  color: #465F38;
}
.page-home-container section.page-home-section-about-us .txt-wrapper p {
  color: #000000;
  text-align: center;
  padding-bottom: 30px;
}
.page-home-container section.page-home-section-about-us .gallery-wrapper {
  margin-top: 2rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  position: relative;
  z-index: 10;
}
.page-home-container section.page-home-section-about-us .gallery-wrapper .gallery-item {
  margin-bottom: 1rem;
  height: 300px;
}
.page-home-container section.page-home-section-about-us .gallery-wrapper .gallery-item .gallery-thumbnail {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-home-container section.page-home-section-about-us .gallery-wrapper .gallery-item .gallery-thumbnail:hover {
  cursor: pointer;
}
.page-home-container section.page-home-section-about-us .gallery-wrapper .gallery-item .gallery-thumbnail:focus {
  outline: 2px solid #007bff;
  outline-offset: 2px;
}
.page-home-container section.page-home-section-about-us .btn.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.page-home-container section.page-home-section-about-us .btn.disabled:hover {
  opacity: 0.5;
  cursor: not-allowed;
}
.page-home-container section.page-home-section-special-offers {
  position: relative;
  background-color: #465F38;
  padding: 60px 0 0 0;
}
.page-home-container section.page-home-section-special-offers .offers-item {
  justify-content: space-between;
  padding-bottom: 60px;
}
.page-home-container section.page-home-section-special-offers .offers-item .offer-left {
  min-height: 600px;
  max-height: 600px;
  height: 100%;
  position: relative;
}
.page-home-container section.page-home-section-special-offers .offers-item .offer-left img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}
@media screen and (max-width: 991px) {
  .page-home-container section.page-home-section-special-offers .offers-item .offer-left {
    min-height: 300px;
    height: 300px;
    max-height: 300px;
  }
}
.page-home-container section.page-home-section-special-offers .offers-item .offer-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-align: left;
  padding: 20px;
  background-color: #465F38;
}
.page-home-container section.page-home-section-special-offers .offers-item .offer-right h6 {
  color: #ffffff;
  margin-bottom: 10px;
}
.page-home-container section.page-home-section-special-offers .offers-item .offer-right h3 {
  color: #ffffff;
  margin-bottom: 20px;
}
.page-home-container section.page-home-section-special-offers .offers-item .offer-right p, .page-home-container section.page-home-section-special-offers .offers-item .offer-right div {
  color: #ffffff;
  margin-bottom: 30px;
}
.page-home-container section.page-home-section-special-offers .offers-item .offer-right strong {
  color: #ffffff;
}
.page-home-container section.page-home-section-rooms {
  padding: 80px 0;
}
.page-home-container section.page-home-section-rooms .rooms-header {
  padding-bottom: 60px;
}
.page-home-container section.page-home-section-rooms .rooms-header * {
  color: #465F38;
}
.page-home-container section.page-home-section-rooms .rooms-header h2 {
  line-height: 50px;
}
.page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item {
  background-color: #ffffff;
}
@media screen and (max-width: 991px) {
  .page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item {
    min-height: 550px;
  }
}
.page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .row {
  align-items: flex-start;
  min-height: 500px;
  justify-content: stretch;
  margin: 0;
}
@media screen and (max-width: 991px) {
  .page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .row {
    justify-content: flex-start;
    min-height: none;
    display: flex;
    flex-direction: column;
  }
}
.page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-txt {
  padding: 0 40px 0 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  background-color: #ffffff;
}
@media screen and (max-width: 991px) {
  .page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-txt {
    order: 2;
    padding: 40px 0 40px 0;
  }
}
@media screen and (max-width: 767px) {
  .page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-txt {
    order: 2;
  }
}
.page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-txt h3 {
  color: #465F38;
  padding-bottom: 20px;
}
.page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-txt p {
  color: #000000;
  padding-bottom: 20px;
  max-width: 350px;
}
@media screen and (max-width: 991px) {
  .page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-txt p {
    max-width: 100%;
  }
}
.page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-txt .btn-room {
  display: inline-block;
  text-decoration: none;
}
.page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-img {
  padding: 0;
}
@media screen and (max-width: 991px) {
  .page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-img {
    order: 1;
  }
}
@media screen and (max-width: 767px) {
  .page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-img {
    order: 1;
  }
}
.page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-img img {
  width: 100%;
  height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 991px) {
  .page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-img img {
    height: 300px;
  }
}
.page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-navigation {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  padding: 0;
  margin-top: -111px;
  margin-left: -2px;
}
@media screen and (max-width: 991px) {
  .page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-navigation {
    flex-direction: column;
    justify-content: center;
    margin-top: 20px;
  }
}
.page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-control {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  width: 225px;
}
.page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-prev,
.page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-next {
  position: relative;
  width: 111px;
  height: 111px;
  background: none;
  border: none;
  z-index: 10;
  opacity: 1;
  transition: 0.3s all;
  background-size: 111px 111px;
}
.page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-prev:hover,
.page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-next:hover {
  transition: 0.3s all;
}
@media screen and (max-width: 991px) {
  .page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-prev,
  .page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-next {
    width: 55px;
    height: 55px;
    background-size: 55px 55px;
  }
}
.page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-prev {
  left: 0;
  background-image: url("../img/carousel-arrow-left-green.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-prev:hover {
  background-image: url("../img/carousel-arrow-left-black.svg");
}
.page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-next {
  right: 0;
  background-image: url("../img/carousel-arrow-right-green.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-next:hover {
  background-image: url("../img/carousel-arrow-right-black.svg");
}
.page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-counter {
  padding-left: 40px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Albra Sans", serif;
  font-size: 16px;
  font-weight: 300;
  color: #465F38;
  z-index: 9;
}
@media screen and (max-width: 991px) {
  .page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-counter {
    padding-left: 0;
    bottom: 0;
  }
}
.page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-counter .current-slide {
  color: #000000;
  font-size: 14px;
}
.page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-counter .separator {
  color: #B6C0BE;
  font-size: 14px;
  padding: 0px 10px;
}
.page-home-container section.page-home-section-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-counter .total-slides {
  color: #B6C0BE;
  font-size: 14px;
}
@media (max-width: 768px) {
  .page-home-container section.page-home-section-rooms {
    padding: 60px 0;
  }
  .page-home-container section.page-home-section-rooms .rooms-header h2 {
    font-size: 36px;
  }
  .page-home-container section.page-home-section-rooms .carousel .carousel-inner .carousel-item .row {
    flex-direction: column-reverse;
    min-height: auto;
  }
  .page-home-container section.page-home-section-rooms .carousel .carousel-inner .carousel-item .room-txt {
    padding: 30px 20px;
    text-align: center;
  }
  .page-home-container section.page-home-section-rooms .carousel .carousel-inner .carousel-item .room-txt h3 {
    font-size: 28px;
  }
  .page-home-container section.page-home-section-rooms .carousel .carousel-inner .carousel-item .room-img {
    margin-bottom: 20px;
  }
  .page-home-container section.page-home-section-rooms .carousel .carousel-inner .carousel-item .room-img img {
    height: 250px;
  }
  .page-home-container section.page-home-section-rooms .carousel .carousel-control .carousel-control-prev {
    left: 10px;
  }
  .page-home-container section.page-home-section-rooms .carousel .carousel-control .carousel-control-next {
    right: 10px;
  }
  .page-home-container section.page-home-section-rooms .carousel .carousel-counter {
    bottom: -40px;
    font-size: 14px;
  }
}

.savoy-calendar {
  position: absolute;
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  padding: 20px;
  z-index: 9999;
  min-width: 300px;
  display: none;
}
.savoy-calendar.active {
  display: block;
  animation: fadeInCalendar 0.2s ease-in-out;
  transform: translateX(-17%);
}
@keyframes fadeInCalendar {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.savoy-calendar .savoy-calendar-title {
  font-size: 16px;
  font-weight: 600;
  color: #465F38;
  font-family: "Albra Sans", serif;
  text-align: center;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e0e0e0;
}
.savoy-calendar .savoy-calendar-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.savoy-calendar .savoy-calendar-header button {
  background: none;
  border: none;
  font-size: 20px;
  color: #465F38;
  cursor: pointer;
  padding: 5px 10px;
  border-radius: 4px;
  transition: background-color 0.2s ease;
}
.savoy-calendar .savoy-calendar-header button:hover {
  background-color: rgba(70, 95, 56, 0.1);
}
.savoy-calendar .savoy-calendar-header .savoy-calendar-month-year {
  font-size: 16px;
  font-weight: 600;
  color: #465F38;
  font-family: "Albra Sans", serif;
}
.savoy-calendar .savoy-calendar-weekdays {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 5px;
  margin-bottom: 10px;
}
.savoy-calendar .savoy-calendar-weekdays span {
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  color: #666;
  padding: 8px 0;
}
.savoy-calendar .savoy-calendar-days {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 5px;
}
.savoy-calendar .savoy-calendar-days .savoy-calendar-day {
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.2s ease;
  color: #333;
}
.savoy-calendar .savoy-calendar-days .savoy-calendar-day:not(.disabled):not(.empty):hover {
  background-color: rgba(70, 95, 56, 0.2);
  color: #465F38;
  font-weight: 600;
}
.savoy-calendar .savoy-calendar-days .savoy-calendar-day.today {
  background-color: rgba(70, 95, 56, 0.1);
  font-weight: 600;
  color: #465F38;
}
.savoy-calendar .savoy-calendar-days .savoy-calendar-day.disabled {
  color: #ccc;
  cursor: not-allowed;
}
.savoy-calendar .savoy-calendar-days .savoy-calendar-day.disabled:hover {
  background-color: transparent;
}
.savoy-calendar .savoy-calendar-days .savoy-calendar-day.empty {
  cursor: default;
}
.savoy-calendar .savoy-calendar-days .savoy-calendar-day.selected {
  background-color: #465F38;
  color: white;
  font-weight: 600;
}

.single-room-container {
  width: 100%;
  padding-top: 140px;
}
.single-room-container .single-room-header .row .header-content .room-price-reservation {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  margin-top: 20px;
  margin-bottom: 60px;
}
.single-room-container .single-room-header .row .header-content .room-price-reservation .room-price {
  font-family: "Albra Sans", serif;
  font-size: 20px;
  line-height: 43px;
  font-weight: 300;
  color: #465F38;
  padding: 0 20px;
  border-top: 1px solid #465F38;
  border-bottom: 1px solid #465F38;
  margin-right: 10px;
  width: auto;
}
.single-room-container .single-room-gallery {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-room-container .single-room-gallery .gallery-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-room-container .single-room-gallery .gallery-wrapper #roomGalleryCarousel {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
}
.single-room-container .single-room-gallery .gallery-wrapper #roomGalleryCarousel .carousel-inner .carousel-item {
  width: 100%;
  height: 600px;
}
.single-room-container .single-room-gallery .gallery-wrapper #roomGalleryCarousel .carousel-inner .carousel-item img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-room-container .single-room-gallery .gallery-wrapper #roomGalleryCarousel .carousel-navigation {
  position: relative;
  width: 143px;
  height: 69px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -69px;
  z-index: 30;
  background-color: #465F38;
}
.single-room-container .single-room-gallery .gallery-wrapper #roomGalleryCarousel .carousel-navigation .carousel-control-prev,
.single-room-container .single-room-gallery .gallery-wrapper #roomGalleryCarousel .carousel-navigation .carousel-control-next {
  display: block;
  position: relative;
  width: 65px;
  height: 65px;
}
.single-room-container .single-room-gallery .gallery-wrapper #roomGalleryCarousel .carousel-navigation .carousel-control-prev img,
.single-room-container .single-room-gallery .gallery-wrapper #roomGalleryCarousel .carousel-navigation .carousel-control-next img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.single-room-container .single-room-description {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
}
.single-room-container .single-room-description .desctiption-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  width: 100%;
}
.single-room-container .single-room-description .description-wrapper {
  padding-bottom: 40px;
}
.single-room-container .single-room-description .description-wrapper h3 {
  padding: 30px 0;
  color: #465F38;
}
.single-room-container .single-room-description .description-wrapper .content {
  padding-bottom: 30px;
}
.single-room-container .single-room-description .description-wrapper .room-capacity-size {
  border: 1px solid #465F38;
  padding: 0px;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
}
.single-room-container .single-room-description .description-wrapper .room-capacity-size .room-capacity, .single-room-container .single-room-description .description-wrapper .room-capacity-size .room-size {
  line-height: 61px;
  font-size: 24px;
  font-weight: 300;
  color: #465F38;
  padding: 0 30px;
  font-family: "Albra Sans", serif;
  position: relative;
}
.single-room-container .single-room-description .description-wrapper .room-capacity-size .room-capacity:before {
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  width: 1px;
  height: 50px;
  background-color: #465F38;
}
.single-room-container .single-room-description .properties-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
}
.single-room-container .single-room-description .properties-wrapper .property-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  width: calc(50% - 20px);
}
.single-room-container .single-room-description .properties-wrapper .property-wrapper .property-icon-wrapper {
  width: 39px;
  height: 39px;
  min-width: 39px;
  min-height: 39px;
  margin-right: 10px;
  background-color: #ECEFEA;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  border-radius: 50%;
}
.single-room-container .single-room-description .properties-wrapper .property-wrapper .property-icon-wrapper img {
  width: 18px;
  height: 18px;
  -o-object-fit: contain;
     object-fit: contain;
}
.single-room-container .single-room-description .properties-wrapper .property-wrapper p {
  line-height: 22px;
  margin: 0;
}
.single-room-container .single-room-threepic {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 60px;
}
.single-room-container .single-room-threepic .container {
  display: flex;
  justify-content: center;
}
.single-room-container .single-room-threepic .threepic-row {
  width: calc(100% - 20px);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 500px;
  gap: 20px;
}
@media screen and (max-width: 991px) {
  .single-room-container .single-room-threepic .threepic-row {
    flex-wrap: wrap;
    height: auto;
  }
}
.single-room-container .single-room-threepic .threepic-row .threepic-left-wrapper {
  height: 100%;
  padding: 0;
  margin: 0;
}
.single-room-container .single-room-threepic .threepic-row .threepic-left-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 991px) {
  .single-room-container .single-room-threepic .threepic-row .threepic-left-wrapper {
    height: 350px;
  }
}
.single-room-container .single-room-threepic .threepic-row .threepic-right-wrapper {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  padding: 0;
  margin: 0;
}
.single-room-container .single-room-threepic .threepic-row .threepic-right-wrapper img {
  width: 100%;
  height: 240px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 991px) {
  .single-room-container .single-room-threepic .threepic-row .threepic-right-wrapper {
    height: auto;
    gap: 20px;
  }
  .single-room-container .single-room-threepic .threepic-row .threepic-right-wrapper img {
    height: 350px;
  }
}
.single-room-container .single-room-accordion .accordion-row {
  justify-content: center;
}
.single-room-container .single-room-accordion .accordion-row .accordion-wrapper #roomAccordion .accordion-item {
  border: 0;
  border-bottom: 1px solid #465F38;
  border-radius: 0;
}
.single-room-container .single-room-accordion .accordion-row .accordion-wrapper #roomAccordion .accordion-item .accordion-header {
  color: #465F38;
}
.single-room-container .single-room-accordion .accordion-row .accordion-wrapper #roomAccordion .accordion-item .accordion-header .accordion-button {
  font-size: inherit;
  background-color: #ECEFEA;
  color: #465F38;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.single-room-container .single-room-accordion .accordion-row .accordion-wrapper #roomAccordion .accordion-item .accordion-header .accordion-button:after {
  background-image: url("../img/accordion-arrow-down.svg");
  height: 85px;
  width: 85px;
  background-size: contain;
}
.single-room-container .single-room-accordion .accordion-row .accordion-wrapper #roomAccordion .accordion-item .accordion-header .accordion-button.collapsed {
  background-color: #ffffff;
}
.single-room-container .single-room-other-rooms {
  padding: 80px 0;
}
.single-room-container .single-room-other-rooms .rooms-header {
  padding-bottom: 60px;
}
.single-room-container .single-room-other-rooms .rooms-header * {
  color: #465F38;
}
.single-room-container .single-room-other-rooms .rooms-header h2 {
  line-height: 50px;
}
.single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item {
  background-color: #ffffff;
}
@media screen and (max-width: 991px) {
  .single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item {
    min-height: 550px;
  }
}
.single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .row {
  align-items: flex-start;
  min-height: 500px;
  justify-content: stretch;
  margin: 0;
}
@media screen and (max-width: 991px) {
  .single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .row {
    justify-content: flex-start;
    min-height: none;
    display: flex;
    flex-direction: column;
  }
}
.single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-txt {
  padding: 0 40px 0 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  background-color: #ffffff;
}
@media screen and (max-width: 991px) {
  .single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-txt {
    order: 2;
    padding: 40px 0 40px 0;
  }
}
@media screen and (max-width: 767px) {
  .single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-txt {
    order: 2;
  }
}
.single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-txt h3 {
  color: #465F38;
  padding-bottom: 20px;
}
.single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-txt p {
  color: #000000;
  padding-bottom: 20px;
  max-width: 350px;
}
@media screen and (max-width: 991px) {
  .single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-txt p {
    max-width: 100%;
  }
}
.single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-txt .btn-room {
  display: inline-block;
  text-decoration: none;
}
.single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-img {
  padding: 0;
}
@media screen and (max-width: 991px) {
  .single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-img {
    order: 1;
  }
}
@media screen and (max-width: 767px) {
  .single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-img {
    order: 1;
  }
}
.single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-img img {
  width: 100%;
  height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 991px) {
  .single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-inner .carousel-item .room-img img {
    height: 300px;
  }
}
.single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-navigation {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  padding: 0;
  margin-top: -111px;
  margin-left: -2px;
}
@media screen and (max-width: 991px) {
  .single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-navigation {
    flex-direction: column;
    justify-content: center;
    margin-top: 20px;
  }
}
.single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-control {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  width: 225px;
}
.single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-prev,
.single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-next {
  position: relative;
  width: 111px;
  height: 111px;
  background: none;
  border: none;
  z-index: 10;
  opacity: 1;
  transition: 0.3s all;
  background-size: 111px 111px;
}
.single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-prev:hover,
.single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-next:hover {
  transition: 0.3s all;
}
@media screen and (max-width: 991px) {
  .single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-prev,
  .single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-next {
    width: 55px;
    height: 55px;
    background-size: 55px 55px;
  }
}
.single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-prev {
  left: 0;
  background-image: url("../img/carousel-arrow-left-green.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-prev:hover {
  background-image: url("../img/carousel-arrow-left-black.svg");
}
.single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-next {
  right: 0;
  background-image: url("../img/carousel-arrow-right-green.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-next:hover {
  background-image: url("../img/carousel-arrow-right-black.svg");
}
.single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-counter {
  padding-left: 40px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Albra Sans", serif;
  font-size: 16px;
  font-weight: 300;
  color: #465F38;
  z-index: 9;
}
@media screen and (max-width: 991px) {
  .single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-counter {
    padding-left: 0;
    bottom: 0;
  }
}
.single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-counter .current-slide {
  color: #000000;
  font-size: 14px;
}
.single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-counter .separator {
  color: #B6C0BE;
  font-size: 14px;
  padding: 0px 10px;
}
.single-room-container .single-room-other-rooms .rooms-carousel-wrapper .carousel .carousel-navigation .carousel-counter .total-slides {
  color: #B6C0BE;
  font-size: 14px;
}
@media (max-width: 768px) {
  .single-room-container .single-room-other-rooms {
    padding: 60px 0;
  }
  .single-room-container .single-room-other-rooms .rooms-header h2 {
    font-size: 36px;
  }
  .single-room-container .single-room-other-rooms .carousel .carousel-inner .carousel-item .row {
    flex-direction: column-reverse;
    min-height: auto;
  }
  .single-room-container .single-room-other-rooms .carousel .carousel-inner .carousel-item .room-txt {
    padding: 30px 20px;
    text-align: center;
  }
  .single-room-container .single-room-other-rooms .carousel .carousel-inner .carousel-item .room-txt h3 {
    font-size: 28px;
  }
  .single-room-container .single-room-other-rooms .carousel .carousel-inner .carousel-item .room-img {
    margin-bottom: 20px;
  }
  .single-room-container .single-room-other-rooms .carousel .carousel-inner .carousel-item .room-img img {
    height: 250px;
  }
  .single-room-container .single-room-other-rooms .carousel .carousel-control .carousel-control-prev {
    left: 10px;
  }
  .single-room-container .single-room-other-rooms .carousel .carousel-control .carousel-control-next {
    right: 10px;
  }
  .single-room-container .single-room-other-rooms .carousel .carousel-counter {
    bottom: -40px;
    font-size: 14px;
  }
}

.archive-rooms-container {
  padding-top: 140px;
  width: 100%;
}
.archive-rooms-container .archive-rooms-list-wrapper {
  padding-top: 160px;
  padding-bottom: 60px;
}
.archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list {
  display: flex;
  align-items: stretch;
  gap: 30px;
  flex-direction: row;
  justify-content: space-between;
}
.archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list .room-wrapper {
  padding: 0;
  margin: 0;
  width: calc(50% - 15px);
  margin-bottom: 20px;
}
@media screen and (max-width: 991px) {
  .archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list .room-wrapper {
    width: 100%;
  }
}
.archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list .room-wrapper.room-featured {
  background-color: #EAEEE7;
}
.archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list .room-wrapper.room-featured .room-container {
  border: 1px solid #EAEEE7;
}
.archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list .room-wrapper .room-container {
  border: 1px solid #465F38;
  padding: 25px;
  height: 100%;
}
.archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list .room-wrapper .room-container .room-image {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 380px;
}
.archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list .room-wrapper .room-container .room-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list .room-wrapper .room-container .room-image {
    height: 250px;
  }
}
.archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list .room-wrapper .room-container .room-details {
  padding: 30px 0 0 0;
}
.archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list .room-wrapper .room-container .room-details .room-title {
  margin-bottom: 20px;
  color: #5C7C49;
}
.archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list .room-wrapper .room-container .room-details .room-description {
  margin-bottom: 20px;
  color: #465F38;
  height: auto;
  min-height: 80px;
}
@media screen and (max-width: 991px) {
  .archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list .room-wrapper .room-container .room-details .room-description {
    min-height: auto;
  }
}
.archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list .room-wrapper .room-container .room-details .room-three-properties {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 20px;
  flex-wrap: wrap;
}
.archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list .room-wrapper .room-container .room-details .room-three-properties .property-item {
  font-size: 18px;
  color: #000000;
  font-family: "Albra Sans", serif;
}
.archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list .room-wrapper .room-container .room-details .room-three-properties .three-properties-separator {
  width: 1px;
  height: 16px;
  background-color: #465F38;
  margin: 0 10px;
}
.archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list .room-wrapper .room-container .room-details .room-three-properties .no-properties {
  color: #999;
  font-style: italic;
}
@media screen and (max-width: 767px) {
  .archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list .room-wrapper .room-container .room-details .room-three-properties {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list .room-wrapper .room-container .room-details .room-three-properties .three-properties-separator {
    display: none;
  }
}
.archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list .room-wrapper .room-container .room-details .room-info {
  align-self: flex-end;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list .room-wrapper .room-container .room-details .room-info .room-price {
  font-family: "Albra Sans", serif;
  font-size: 26px;
  font-weight: 300;
  color: #465F38;
}
@media screen and (max-width: 767px) {
  .archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list .room-wrapper .room-container .room-details .room-info {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .archive-rooms-container .archive-rooms-list-wrapper .container .rooms-list .room-wrapper .room-container .room-details .room-info .room-price {
    margin-top: 20px;
  }
}

.section-guests-opinions {
  padding: 150px 0 60px 0;
  background: #ffffff;
  position: relative;
  border-top: 1px solid #CECECE;
  overflow: hidden;
  width: 100%;
}
.section-guests-opinions.section-guests-opinions-zabujana h2 {
  color: #000000 !important;
  font-weight: bold;
  text-transform: uppercase;
}
.section-guests-opinions .container {
  position: relative;
  z-index: 2;
}
.section-guests-opinions .oval-shape {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 50%;
  width: 100%;
  z-index: 1;
  border: 1px solid #CECECE;
  overflow: hidden;
  border-width: 1px 0 0 0;
  aspect-ratio: 1/1;
}
.section-guests-opinions .opinions-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 10;
}
.section-guests-opinions .opinions-wrapper .opinions-header {
  text-align: center;
  margin-bottom: 20px;
}
.section-guests-opinions .opinions-wrapper .opinions-header h2 {
  color: #465F38;
}
.section-guests-opinions .opinions-slider-container {
  max-width: 800px;
  margin: 0 auto;
  position: relative;
}
.section-guests-opinions .opinions-slider-container .carousel {
  position: relative;
}
.section-guests-opinions .opinions-slider-container .carousel .carousel-inner {
  overflow: hidden;
  min-height: 300px;
}
.section-guests-opinions .opinions-slider-container .carousel .carousel-inner .carousel-item {
  transition: transform 0.6s ease-in-out;
}
.section-guests-opinions .opinions-slider-container .carousel .carousel-inner .carousel-item .opinion-item {
  padding: 50px 40px;
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.section-guests-opinions .opinions-slider-container .carousel .carousel-inner .carousel-item .opinion-item .opinion-text {
  margin-bottom: 20px;
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-guests-opinions .opinions-slider-container .carousel .carousel-inner .carousel-item .opinion-item .opinion-text p {
  color: #000000;
  max-width: 600px;
  position: relative;
  z-index: 2;
}
.section-guests-opinions .opinions-slider-container .carousel .carousel-inner .carousel-item .opinion-item .opinion-author .author-name {
  color: #000000;
  text-transform: uppercase;
}
.section-guests-opinions .no-opinions .opinion-item {
  background: rgba(255, 255, 255, 0.8);
  border: 2px dashed #ddd;
}
.section-guests-opinions .no-opinions .opinion-item .opinion-text p {
  color: #999;
  font-style: normal;
}
.section-guests-opinions .no-opinions .opinion-item .author-name {
  color: #000000;
}

.archive-attraction-container .archive-attraction-header {
  background-color: #EAEEE7 !important;
}
.archive-attraction-container .archive-attraction-header:before {
  background-color: #EAEEE7 !important;
}
.archive-attraction-container .archive-attraction-header p {
  text-align: center;
  padding-top: 20px;
  line-height: 30px;
}
.archive-attraction-container .archive-attraction-filters {
  padding-top: 70px;
  padding-bottom: 70px;
}
.archive-attraction-container .archive-attraction-filters .filter-tabs {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .archive-attraction-container .archive-attraction-filters .filter-tabs {
    gap: 10px;
    align-items: stretch;
  }
}
.archive-attraction-container .archive-attraction-filters .filter-tabs .filter-tab {
  color: #9E9E9E;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  padding: 15px 0;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  font-size: 24px;
  line-height: 30px;
  font-family: "Albra Sans", serif;
  text-transform: uppercase;
}
.archive-attraction-container .archive-attraction-filters .filter-tabs .filter-tab.active {
  color: #465F38;
  border-bottom: 1px solid #465F38;
}
.archive-attraction-container .archive-attraction-filters .filter-tabs .filter-tab:hover {
  color: #000000;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .archive-attraction-container .archive-attraction-filters .filter-tabs .filter-tab {
    font-size: 18px;
    line-height: 24px;
    background-color: #D7E1D0;
    border-radius: 20px;
    color: #465F38;
    font-family: "Apercu Pro", sans-serif;
    padding: 10px 25px;
    max-width: 50%;
    width: 47%;
    border-bottom: 0;
    flex-grow: 1;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
  .archive-attraction-container .archive-attraction-filters .filter-tabs .filter-tab.active {
    background-color: #5C7C49;
    color: #ffffff;
    border-bottom: 0;
  }
  .archive-attraction-container .archive-attraction-filters .filter-tabs .filter-tab:hover {
    background-color: #ECEFEA;
    transition: all 0.3s ease-in-out;
    border-bottom: 0;
    color: #465F38;
  }
}
@media screen and (max-width: 480px) {
  .archive-attraction-container .archive-attraction-filters .filter-tabs .filter-tab {
    font-size: 13px;
    line-height: 18px;
    padding: 8px 25px;
  }
}
.archive-attraction-container .archive-attraction-filters .filter-tabs .category-separator {
  font-size: 24px;
  line-height: 30px;
  font-family: "Albra Sans", serif;
  text-transform: uppercase;
  color: #9E9E9E;
}
@media screen and (max-width: 767px) {
  .archive-attraction-container .archive-attraction-filters .filter-tabs .category-separator {
    display: none;
  }
}
.archive-attraction-container .archive-attraction-list {
  padding-bottom: 60px;
}
.archive-attraction-container .archive-attraction-list .attractions-list {
  display: flex;
  align-items: stretch;
  flex-direction: row;
  justify-content: flex-start;
}
.archive-attraction-container .archive-attraction-list .attractions-list .attraction-wrapper {
  padding: 0 15px;
  margin: 0;
  margin-bottom: 20px;
}
.archive-attraction-container .archive-attraction-list .attractions-list .attraction-wrapper.attraction-featured {
  background-color: #EAEEE7;
}
.archive-attraction-container .archive-attraction-list .attractions-list .attraction-wrapper.attraction-featured .attraction-container {
  border: 1px solid #EAEEE7;
}
.archive-attraction-container .archive-attraction-list .attractions-list .attraction-wrapper .attraction-container {
  border: 0 solid #465F38;
  margin-bottom: 25px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.archive-attraction-container .archive-attraction-list .attractions-list .attraction-wrapper .attraction-container .attraction-image {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 350px;
}
.archive-attraction-container .archive-attraction-list .attractions-list .attraction-wrapper .attraction-container .attraction-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .archive-attraction-container .archive-attraction-list .attractions-list .attraction-wrapper .attraction-container .attraction-image {
    height: 250px;
  }
}
.archive-attraction-container .archive-attraction-list .attractions-list .attraction-wrapper .attraction-container .attraction-details {
  padding: 30px 0 0 0;
  display: flex;
  flex-direction: column;
  flex-grow: 2;
}
.archive-attraction-container .archive-attraction-list .attractions-list .attraction-wrapper .attraction-container .attraction-details .attraction-title {
  margin-bottom: 20px;
  color: #5C7C49;
  text-decoration: none;
}
.archive-attraction-container .archive-attraction-list .attractions-list .attraction-wrapper .attraction-container .attraction-details .attraction-title h4 {
  color: #5C7C49;
}
.archive-attraction-container .archive-attraction-list .attractions-list .attraction-wrapper .attraction-container .attraction-details .attraction-title h4:hover {
  color: #000000;
}
.archive-attraction-container .archive-attraction-list .attractions-list .attraction-wrapper .attraction-container .attraction-details .attraction-description {
  margin-bottom: 20px;
  color: #000000;
  flex-grow: 3;
}

.single-page-attraction .single-page-header .header-back a {
  color: #465F38;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  line-height: 50px;
  text-decoration: none;
  width: 150px;
}
.single-page-attraction .single-page-header .header-back a:hover {
  text-decoration: underline;
}
.single-page-attraction .single-page-header .header-back a img {
  height: 50px;
  width: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-right: 10px;
}

.archive-invitation-container .archive-invitation-header:before {
  background-color: #ffffff !important;
}
.archive-invitation-container .archive-invitation-header p {
  text-align: center;
  padding-top: 20px;
  line-height: 30px;
}
.archive-invitation-container .archive-invitation-header .header-image {
  margin-bottom: 40px !important;
}
.archive-invitation-container .archive-invitation-excerpt-wrapper {
  margin-bottom: 60px;
}
.archive-invitation-container .archive-invitation-excerpt-wrapper > .container > .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.archive-invitation-container .archive-invitation-excerpt-wrapper .featured-invitation-price-reservation {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  margin-top: 20px;
  margin-bottom: 30px;
}
.archive-invitation-container .archive-invitation-excerpt-wrapper .featured-invitation-price-reservation .featured-invitation-price {
  font-family: "Albra Sans", serif;
  font-size: 20px;
  line-height: 43px;
  font-weight: 300;
  color: #465F38;
  padding: 0 20px;
  border-top: 1px solid #465F38;
  border-bottom: 1px solid #465F38;
  margin-right: 10px;
  width: auto;
}
@media screen and (max-width: 767px) {
  .archive-invitation-container .archive-invitation-excerpt-wrapper .featured-invitation-price-reservation .featured-invitation-price {
    padding: 10px 20px;
    font-size: 20px;
  }
}
.archive-invitation-container .archive-invitation-excerpt-wrapper .featured-invitation-price-reservation p {
  text-align: center;
}
.archive-invitation-container .archive-invitations-filters {
  padding-top: 0;
  padding-bottom: 70px;
}
.archive-invitation-container .archive-invitations-filters .filter-tabs {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.archive-invitation-container .archive-invitations-filters .filter-tabs .filter-tab {
  color: #9E9E9E;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  padding: 15px 0;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  font-size: 24px;
  line-height: 30px;
  font-family: "Albra Sans", serif;
  text-transform: uppercase;
}
.archive-invitation-container .archive-invitations-filters .filter-tabs .filter-tab.active {
  color: #465F38;
  border-bottom: 1px solid #465F38;
}
.archive-invitation-container .archive-invitations-filters .filter-tabs .filter-tab:hover {
  color: #000000;
  transition: all 0.3s ease-in-out;
}
.archive-invitation-container .archive-invitations-filters .filter-tabs .category-separator {
  font-size: 24px;
  line-height: 30px;
  font-family: "Albra Sans", serif;
  text-transform: uppercase;
  color: #9E9E9E;
}
.archive-invitation-container .archive-invitation-list {
  padding-bottom: 60px;
}
.archive-invitation-container .archive-invitation-list .invitations-list {
  display: flex;
  align-items: stretch;
  gap: 30px;
  flex-direction: row;
  justify-content: flex-start;
}
.archive-invitation-container .archive-invitation-list .invitations-list .invitation-wrapper {
  padding: 0;
  margin: 0;
  width: calc(50% - 20px);
  margin-bottom: 20px;
}
.archive-invitation-container .archive-invitation-list .invitations-list .invitation-wrapper.invitation-featured {
  background-color: #EAEEE7;
}
.archive-invitation-container .archive-invitation-list .invitations-list .invitation-wrapper.invitation-featured .invitation-container {
  border: 1px solid #EAEEE7;
}
.archive-invitation-container .archive-invitation-list .invitations-list .invitation-wrapper .invitation-container {
  border: 0 solid #465F38;
  margin-bottom: 25px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.archive-invitation-container .archive-invitation-list .invitations-list .invitation-wrapper .invitation-container .invitation-image {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 350px;
}
.archive-invitation-container .archive-invitation-list .invitations-list .invitation-wrapper .invitation-container .invitation-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.archive-invitation-container .archive-invitation-list .invitations-list .invitation-wrapper .invitation-container .invitation-image .invitation-price {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #ffffff;
  padding: 15px 30px;
  font-size: 30px;
  color: #465F38;
  font-family: "Albra Sans", serif;
  z-index: 10;
}
.archive-invitation-container .archive-invitation-list .invitations-list .invitation-wrapper .invitation-container .invitation-details {
  padding: 30px 0 0 0;
  display: flex;
  flex-direction: column;
  flex-grow: 2;
}
.archive-invitation-container .archive-invitation-list .invitations-list .invitation-wrapper .invitation-container .invitation-details .invitation-title {
  margin-bottom: 20px;
  color: #5C7C49;
  text-decoration: none;
}
.archive-invitation-container .archive-invitation-list .invitations-list .invitation-wrapper .invitation-container .invitation-details .invitation-title h4 {
  color: #5C7C49;
}
.archive-invitation-container .archive-invitation-list .invitations-list .invitation-wrapper .invitation-container .invitation-details .invitation-title h4:hover {
  color: #000000;
}
.archive-invitation-container .archive-invitation-list .invitations-list .invitation-wrapper .invitation-container .invitation-details .invitation-description {
  margin-bottom: 20px;
  color: #000000;
  flex-grow: 3;
}

.single-page-invitation {
  width: 100%;
  padding-top: 40px;
}
.single-page-invitation .single-invitation-header.single-invitation-bottom {
  padding-top: 40px;
  padding-bottom: 60px;
}
.single-page-invitation .single-invitation-header .row .header-content .invitation-price-reservation {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  margin-top: 60px;
  margin-bottom: 60px;
}
.single-page-invitation .single-invitation-header .row .header-content .invitation-price-reservation .invitation-price {
  font-family: "Albra Sans", serif;
  font-size: 20px;
  line-height: 43px;
  font-weight: 300;
  color: #465F38;
  padding: 0 20px;
  border-top: 1px solid #465F38;
  border-bottom: 1px solid #465F38;
  margin-right: 10px;
  width: auto;
}
.single-page-invitation .single-invitation-gallery {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
}
.single-page-invitation .single-invitation-gallery .gallery-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-page-invitation .single-invitation-gallery .gallery-wrapper #invitationGalleryCarousel {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
}
.single-page-invitation .single-invitation-gallery .gallery-wrapper #invitationGalleryCarousel .carousel-inner .carousel-item {
  width: 100%;
  height: 600px;
}
.single-page-invitation .single-invitation-gallery .gallery-wrapper #invitationGalleryCarousel .carousel-inner .carousel-item img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-page-invitation .single-invitation-gallery .gallery-wrapper #invitationGalleryCarousel .carousel-navigation {
  position: relative;
  width: 143px;
  height: 69px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -69px;
  z-index: 30;
  background-color: #465F38;
}
.single-page-invitation .single-invitation-gallery .gallery-wrapper #invitationGalleryCarousel .carousel-navigation .carousel-control-prev,
.single-page-invitation .single-invitation-gallery .gallery-wrapper #invitationGalleryCarousel .carousel-navigation .carousel-control-next {
  display: block;
  position: relative;
  width: 65px;
  height: 65px;
}
.single-page-invitation .single-invitation-gallery .gallery-wrapper #invitationGalleryCarousel .carousel-navigation .carousel-control-prev img,
.single-page-invitation .single-invitation-gallery .gallery-wrapper #invitationGalleryCarousel .carousel-navigation .carousel-control-next img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.single-page-invitation .single-invitation-description {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
}
.single-page-invitation .single-invitation-description .desctiption-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  width: 100%;
}
.single-page-invitation .single-invitation-description .description-wrapper h3 {
  padding: 30px 0;
  color: #465F38;
}
.single-page-invitation .single-invitation-description .description-wrapper .content {
  padding-bottom: 30px;
}
.single-page-invitation .single-invitation-description .description-wrapper .invitation-capacity-size {
  border: 1px solid #465F38;
  padding: 0px;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
}
.single-page-invitation .single-invitation-description .description-wrapper .invitation-capacity-size .invitation-capacity, .single-page-invitation .single-invitation-description .description-wrapper .invitation-capacity-size .invitation-size {
  line-height: 61px;
  font-size: 24px;
  font-weight: 300;
  color: #465F38;
  padding: 0 30px;
  font-family: "Albra Sans", serif;
  position: relative;
}
.single-page-invitation .single-invitation-description .description-wrapper .invitation-capacity-size .invitation-capacity:before {
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  width: 1px;
  height: 50px;
  background-color: #465F38;
}
.single-page-invitation .single-invitation-description .properties-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
}
.single-page-invitation .single-invitation-description .properties-wrapper .property-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  width: calc(50% - 20px);
}
.single-page-invitation .single-invitation-description .properties-wrapper .property-wrapper .property-icon-wrapper {
  width: 39px;
  height: 39px;
  min-width: 39px;
  min-height: 39px;
  margin-right: 10px;
  background-color: #ECEFEA;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  border-radius: 50%;
}
.single-page-invitation .single-invitation-description .properties-wrapper .property-wrapper .property-icon-wrapper img {
  width: 18px;
  height: 18px;
  -o-object-fit: contain;
     object-fit: contain;
}
.single-page-invitation .single-invitation-description .properties-wrapper .property-wrapper p {
  line-height: 22px;
  margin: 0;
}
.single-page-invitation .single-invitation-threepic {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 60px;
}
.single-page-invitation .single-invitation-threepic .container {
  display: flex;
  justify-content: center;
}
.single-page-invitation .single-invitation-threepic .threepic-row {
  width: calc(100% - 20px);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 500px;
  gap: 20px;
}
.single-page-invitation .single-invitation-threepic .threepic-row .threepic-left-wrapper {
  height: 100%;
  padding: 0;
  margin: 0;
}
.single-page-invitation .single-invitation-threepic .threepic-row .threepic-left-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-page-invitation .single-invitation-threepic .threepic-row .threepic-right-wrapper {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  padding: 0;
  margin: 0;
}
.single-page-invitation .single-invitation-threepic .threepic-row .threepic-right-wrapper img {
  width: 100%;
  height: 240px;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-page-invitation .single-invitation-accordion .accordion-row {
  justify-content: center;
}
.single-page-invitation .single-invitation-accordion .accordion-row .accordion-wrapper #invitationAccordion .accordion-item {
  border: 0;
  border-bottom: 1px solid #465F38;
  border-radius: 0;
}
.single-page-invitation .single-invitation-accordion .accordion-row .accordion-wrapper #invitationAccordion .accordion-item .accordion-header {
  color: #465F38;
}
.single-page-invitation .single-invitation-accordion .accordion-row .accordion-wrapper #invitationAccordion .accordion-item .accordion-header .accordion-button {
  font-size: inherit;
  background-color: #ECEFEA;
  color: #465F38;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.single-page-invitation .single-invitation-accordion .accordion-row .accordion-wrapper #invitationAccordion .accordion-item .accordion-header .accordion-button:after {
  background-image: url("../img/accordion-arrow-down.svg");
  height: 85px;
  width: 85px;
  background-size: contain;
}
.single-page-invitation .single-invitation-accordion .accordion-row .accordion-wrapper #invitationAccordion .accordion-item .accordion-header .accordion-button.collapsed {
  background-color: #ffffff;
}
.single-page-invitation .single-invitation-other-invitations {
  padding: 80px 0;
}
.single-page-invitation .single-invitation-other-invitations .invitations-header {
  padding-bottom: 60px;
}
.single-page-invitation .single-invitation-other-invitations .invitations-header * {
  color: #465F38;
}
.single-page-invitation .single-invitation-other-invitations .invitations-header h2 {
  line-height: 50px;
}
.single-page-invitation .single-invitation-other-invitations .invitations-carousel-wrapper .carousel .carousel-inner .carousel-item {
  background-color: #ffffff;
}
.single-page-invitation .single-invitation-other-invitations .invitations-carousel-wrapper .carousel .carousel-inner .carousel-item .row {
  align-items: flex-start;
  min-height: 500px;
  justify-content: stretch;
  margin: 0;
}
.single-page-invitation .single-invitation-other-invitations .invitations-carousel-wrapper .carousel .carousel-inner .carousel-item .invitation-txt {
  padding: 0 40px 0 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.single-page-invitation .single-invitation-other-invitations .invitations-carousel-wrapper .carousel .carousel-inner .carousel-item .invitation-txt h3 {
  color: #465F38;
  padding-bottom: 20px;
}
.single-page-invitation .single-invitation-other-invitations .invitations-carousel-wrapper .carousel .carousel-inner .carousel-item .invitation-txt p {
  color: #000000;
  padding-bottom: 20px;
  max-width: 350px;
}
.single-page-invitation .single-invitation-other-invitations .invitations-carousel-wrapper .carousel .carousel-inner .carousel-item .invitation-txt .btn-invitation {
  display: inline-block;
  text-decoration: none;
}
.single-page-invitation .single-invitation-other-invitations .invitations-carousel-wrapper .carousel .carousel-inner .carousel-item .invitation-img {
  padding: 0;
}
.single-page-invitation .single-invitation-other-invitations .invitations-carousel-wrapper .carousel .carousel-inner .carousel-item .invitation-img img {
  width: 100%;
  height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-page-invitation .single-invitation-other-invitations .invitations-carousel-wrapper .carousel .carousel-navigation {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  padding: 0;
  margin-top: -111px;
  margin-left: -2px;
}
.single-page-invitation .single-invitation-other-invitations .invitations-carousel-wrapper .carousel .carousel-navigation .carousel-control {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  width: 225px;
}
.single-page-invitation .single-invitation-other-invitations .invitations-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-prev,
.single-page-invitation .single-invitation-other-invitations .invitations-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-next {
  position: relative;
  width: 111px;
  height: 111px;
  background: none;
  border: none;
  z-index: 10;
  opacity: 1;
  transition: 0.3s all;
}
.single-page-invitation .single-invitation-other-invitations .invitations-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-prev:hover,
.single-page-invitation .single-invitation-other-invitations .invitations-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-next:hover {
  transition: 0.3s all;
}
.single-page-invitation .single-invitation-other-invitations .invitations-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-prev {
  left: 0;
  background-color: #ffffff;
  background-image: url("../img/carousel-arrow-left-green.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.single-page-invitation .single-invitation-other-invitations .invitations-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-prev:hover {
  background-image: url("../img/carousel-arrow-left-black.svg");
}
.single-page-invitation .single-invitation-other-invitations .invitations-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-next {
  right: 0;
  background-color: #ffffff;
  background-image: url("../img/carousel-arrow-right-green.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.single-page-invitation .single-invitation-other-invitations .invitations-carousel-wrapper .carousel .carousel-navigation .carousel-control .carousel-control-next:hover {
  background-image: url("../img/carousel-arrow-right-black.svg");
}
.single-page-invitation .single-invitation-other-invitations .invitations-carousel-wrapper .carousel .carousel-navigation .carousel-counter {
  padding-left: 40px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Albra Sans", serif;
  font-size: 16px;
  font-weight: 300;
  color: #465F38;
}
.single-page-invitation .single-invitation-other-invitations .invitations-carousel-wrapper .carousel .carousel-navigation .carousel-counter .current-slide {
  color: #000000;
  font-size: 14px;
}
.single-page-invitation .single-invitation-other-invitations .invitations-carousel-wrapper .carousel .carousel-navigation .carousel-counter .separator {
  color: #B6C0BE;
  font-size: 14px;
  padding: 0px 10px;
}
.single-page-invitation .single-invitation-other-invitations .invitations-carousel-wrapper .carousel .carousel-navigation .carousel-counter .total-slides {
  color: #B6C0BE;
  font-size: 14px;
}
@media (max-width: 768px) {
  .single-page-invitation .single-invitation-other-invitations {
    padding: 60px 0;
  }
  .single-page-invitation .single-invitation-other-invitations .invitations-header h2 {
    font-size: 36px;
  }
  .single-page-invitation .single-invitation-other-invitations .carousel .carousel-inner .carousel-item .row {
    flex-direction: column-reverse;
    min-height: auto;
  }
  .single-page-invitation .single-invitation-other-invitations .carousel .carousel-inner .carousel-item .invitation-txt {
    padding: 30px 20px;
    text-align: center;
  }
  .single-page-invitation .single-invitation-other-invitations .carousel .carousel-inner .carousel-item .invitation-txt h3 {
    font-size: 28px;
  }
  .single-page-invitation .single-invitation-other-invitations .carousel .carousel-inner .carousel-item .invitation-img {
    margin-bottom: 20px;
  }
  .single-page-invitation .single-invitation-other-invitations .carousel .carousel-inner .carousel-item .invitation-img img {
    height: 250px;
  }
  .single-page-invitation .single-invitation-other-invitations .carousel .carousel-control .carousel-control-prev {
    left: 10px;
  }
  .single-page-invitation .single-invitation-other-invitations .carousel .carousel-control .carousel-control-next {
    right: 10px;
  }
  .single-page-invitation .single-invitation-other-invitations .carousel .carousel-counter {
    bottom: -40px;
    font-size: 14px;
  }
}

.page-zabujana-container h1, .page-zabujana-container h2, .page-zabujana-container h3, .page-zabujana-container h4, .page-zabujana-container h5, .page-zabujana-container h6 {
  font-family: "Archivo Narrow", serif !important;
  color: #000000;
}
.page-zabujana-container h2, .page-zabujana-container h3 {
  font-weight: 700 !important;
  text-transform: uppercase;
}
.page-zabujana-container p {
  font-family: "Lato", sans-serif;
  color: #000000;
}
.page-zabujana-container .page-zabujana-section-top-header {
  position: relative;
  height: 750px;
  width: 100%;
}
.page-zabujana-container .page-zabujana-section-top-header .img-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.page-zabujana-container .page-zabujana-section-top-header .img-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-zabujana-container .page-zabujana-section-top-header .top-header-txt-container {
  position: relative;
  z-index: 10;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 80px 20px;
}
@media screen and (max-width: 576px) {
  .page-zabujana-container .page-zabujana-section-top-header .top-header-txt-container {
    padding: 180px 20px 80px 20px;
  }
}
.page-zabujana-container .page-zabujana-section-top-header .top-header-txt-container > .row {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}
.page-zabujana-container .page-zabujana-section-top-header .top-header-txt-container > .row .top-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.page-zabujana-container .page-zabujana-section-top-header .top-header-txt-container > .row .top-container img {
  max-width: 195px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.page-zabujana-container .page-zabujana-section-top-header .top-header-txt-container > .row .top-container h1 {
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
}
.page-zabujana-container .page-zabujana-section-top-header .top-header-txt-container > .row .top-container p {
  color: #ffffff;
  text-align: center;
}
.page-zabujana-container .page-zabujana-content {
  padding: 60px 0;
}
.page-zabujana-container .section-form-zabujana .section-form-bg-zabujana {
  background-color: #000000;
}
.page-zabujana-container .section-form-zabujana > .container {
  position: relative;
  z-index: 10;
}
.page-zabujana-container .section-form-zabujana > .container .row .form-column {
  border: 1px solid #404040;
  background-color: #ffffff;
}
.page-zabujana-container .section-form-zabujana > .container .row .form-column .wpcf7 .form-zabujana-wrapper .form-header h2 {
  color: #000000;
}
.page-zabujana-container .section-form-zabujana > .container .row .form-column .wpcf7 .form-zabujana-wrapper .form-header h6 {
  color: #000000;
}
.page-zabujana-container .section-form-zabujana > .container .row .form-column .wpcf7 .form-zabujana-wrapper .form-header p {
  color: #000000;
}
.page-zabujana-container .section-form-zabujana > .container .row .form-column .wpcf7 .form-zabujana-wrapper .form-fields p label {
  color: #404040;
  border-bottom: 1px solid #000000;
}
.page-zabujana-container .section-form-zabujana > .container .row .form-column .wpcf7 .form-zabujana-wrapper .form-fields p input, .page-zabujana-container .section-form-zabujana > .container .row .form-column .wpcf7 .form-zabujana-wrapper .form-fields p textarea {
  background-color: #ffffff;
  color: #000000;
}
.page-zabujana-container .section-form-zabujana > .container .row .form-column .wpcf7 .form-zabujana-wrapper .form-fields p .wpcf7-acceptance .wpcf7-list-item label input:checked {
  accent-color: #E15A41;
}
.page-zabujana-container .section-form-zabujana > .container .row .form-column .wpcf7 .form-zabujana-wrapper .form-fields p .wpcf7-acceptance .wpcf7-list-item label span {
  color: #404040;
}
.page-zabujana-container .section-form-zabujana > .container .row .form-column .wpcf7 .wpcf7-submit {
  background-color: #E15A41 !important;
  color: #ffffff !important;
  border: 1px solid #E15A41;
}
.page-zabujana-container .section-form-zabujana > .container .row .form-column .wpcf7 .wpcf7-submit:hover {
  background-color: #C74A31 !important;
  color: #ffffff !important;
  border: 1px solid #C74A31 !important;
}
.page-zabujana-container .section-form-zabujana > .container .row .contact-column {
  padding: 40px 0;
  text-align: center;
}
.page-zabujana-container .section-form-zabujana > .container .row .contact-column p {
  color: #ffffff;
}
.page-zabujana-container .section-form-zabujana > .container .row .contact-column a {
  color: #ffffff;
}
.page-zabujana-container .section-form-zabujana > .container .row .contact-column a:hover {
  color: #E15A41;
}

.page-konferencja-container *, .page-konferencja-container h1, .page-konferencja-container h2, .page-konferencja-container h3, .page-konferencja-container h4, .page-konferencja-container h5, .page-konferencja-container h6, .page-konferencja-container p, .page-konferencja-container span, .page-konferencja-container strong, .page-konferencja-container em {
  color: #000000 !important;
}
.page-konferencja-container .single-conference-gallery {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
}
.page-konferencja-container .single-conference-gallery .gallery-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-konferencja-container .single-conference-gallery .gallery-wrapper #conferenceGalleryCarousel {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
}
.page-konferencja-container .single-conference-gallery .gallery-wrapper #conferenceGalleryCarousel .carousel-inner .carousel-item {
  width: 100%;
  height: 600px;
}
.page-konferencja-container .single-conference-gallery .gallery-wrapper #conferenceGalleryCarousel .carousel-inner .carousel-item img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-konferencja-container .single-conference-gallery .gallery-wrapper #conferenceGalleryCarousel .carousel-navigation {
  position: relative;
  width: 143px;
  height: 69px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -69px;
  z-index: 30;
  background-color: #B2B2B2;
}
.page-konferencja-container .single-conference-gallery .gallery-wrapper #conferenceGalleryCarousel .carousel-navigation .carousel-control-prev,
.page-konferencja-container .single-conference-gallery .gallery-wrapper #conferenceGalleryCarousel .carousel-navigation .carousel-control-next {
  display: block;
  position: relative;
  width: 65px;
  height: 65px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.page-konferencja-container .single-conference-gallery .gallery-wrapper #conferenceGalleryCarousel .carousel-navigation .carousel-control-prev img,
.page-konferencja-container .single-conference-gallery .gallery-wrapper #conferenceGalleryCarousel .carousel-navigation .carousel-control-next img {
  width: 50px;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
}
.page-konferencja-container .section-form-konferencja .section-form-bg-konferencja {
  background-color: #f1f1f1;
}
.page-konferencja-container .section-form-konferencja > .container {
  position: relative;
  z-index: 10;
}
.page-konferencja-container .section-form-konferencja > .container .row .form-column {
  border: 1px solid #424242;
  background-color: #ffffff;
}
.page-konferencja-container .section-form-konferencja > .container .row .form-column .wpcf7 .form-konferencja-wrapper .form-header h2 {
  color: #424242;
}
.page-konferencja-container .section-form-konferencja > .container .row .form-column .wpcf7 .form-konferencja-wrapper .form-header h6 {
  color: #424242;
}
.page-konferencja-container .section-form-konferencja > .container .row .form-column .wpcf7 .form-konferencja-wrapper .form-header p {
  color: #424242;
}
.page-konferencja-container .section-form-konferencja > .container .row .form-column .wpcf7 .form-konferencja-wrapper .form-fields p label {
  color: #424242;
  border-bottom: 1px solid #424242;
}
.page-konferencja-container .section-form-konferencja > .container .row .form-column .wpcf7 .form-konferencja-wrapper .form-fields p input, .page-konferencja-container .section-form-konferencja > .container .row .form-column .wpcf7 .form-konferencja-wrapper .form-fields p textarea {
  background-color: #ffffff;
  color: #424242;
}
.page-konferencja-container .section-form-konferencja > .container .row .form-column .wpcf7 .form-konferencja-wrapper .form-fields p .wpcf7-acceptance .wpcf7-list-item label input:checked {
  accent-color: #424242 !important;
  color: #ffffff !important;
}
.page-konferencja-container .section-form-konferencja > .container .row .form-column .wpcf7 .form-konferencja-wrapper .form-fields p .wpcf7-acceptance .wpcf7-list-item label span {
  color: #404040;
}
.page-konferencja-container .section-form-konferencja > .container .row .form-column .wpcf7 .wpcf7-submit {
  background-color: #424242 !important;
  color: #ffffff !important;
  border: 1px solid #424242;
}
.page-konferencja-container .section-form-konferencja > .container .row .form-column .wpcf7 .wpcf7-submit:hover {
  background-color: #ffffff !important;
  color: #424242 !important;
  border: 1px solid #ffffff !important;
}
.page-konferencja-container .section-form-konferencja > .container .row .contact-column {
  padding: 40px 0;
  text-align: center;
}
.page-konferencja-container .section-form-konferencja > .container .row .contact-column a {
  color: #000000;
}
.page-konferencja-container .section-form-konferencja > .container .row .contact-column a:hover {
  color: #424242;
}

.page-wesele-container .single-wedding-gallery {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
}
.page-wesele-container .single-wedding-gallery .gallery-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-wesele-container .single-wedding-gallery .gallery-wrapper #weddingGalleryCarousel {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
}
.page-wesele-container .single-wedding-gallery .gallery-wrapper #weddingGalleryCarousel .carousel-inner .carousel-item {
  width: 100%;
  height: 600px;
}
.page-wesele-container .single-wedding-gallery .gallery-wrapper #weddingGalleryCarousel .carousel-inner .carousel-item img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-wesele-container .single-wedding-gallery .gallery-wrapper #weddingGalleryCarousel .carousel-navigation {
  position: relative;
  width: 143px;
  height: 69px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -69px;
  z-index: 30;
  background-color: #465F38;
}
.page-wesele-container .single-wedding-gallery .gallery-wrapper #weddingGalleryCarousel .carousel-navigation .carousel-control-prev,
.page-wesele-container .single-wedding-gallery .gallery-wrapper #weddingGalleryCarousel .carousel-navigation .carousel-control-next {
  display: block;
  position: relative;
  width: 65px;
  height: 65px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.page-wesele-container .single-wedding-gallery .gallery-wrapper #weddingGalleryCarousel .carousel-navigation .carousel-control-prev img,
.page-wesele-container .single-wedding-gallery .gallery-wrapper #weddingGalleryCarousel .carousel-navigation .carousel-control-next img {
  width: 50px;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
}
.page-wesele-container .section-form-wesele .section-form-bg-wesele {
  background-color: #EAEEE7;
}
.page-wesele-container .section-form-wesele > .container {
  position: relative;
  z-index: 10;
}
.page-wesele-container .section-form-wesele > .container .row .form-column {
  border: 1px solid #465F38;
  background-color: #ffffff;
}
.page-wesele-container .section-form-wesele > .container .row .form-column .wpcf7 .form-wesele-wrapper .form-header h2 {
  color: #465F38;
}
.page-wesele-container .section-form-wesele > .container .row .form-column .wpcf7 .form-wesele-wrapper .form-header h6 {
  color: #465F38;
}
.page-wesele-container .section-form-wesele > .container .row .form-column .wpcf7 .form-wesele-wrapper .form-header p {
  color: #465F38;
}
.page-wesele-container .section-form-wesele > .container .row .form-column .wpcf7 .form-wesele-wrapper .form-fields p label {
  color: #465F38;
  border-bottom: 1px solid #465F38;
}
.page-wesele-container .section-form-wesele > .container .row .form-column .wpcf7 .form-wesele-wrapper .form-fields p input, .page-wesele-container .section-form-wesele > .container .row .form-column .wpcf7 .form-wesele-wrapper .form-fields p textarea {
  background-color: #ffffff;
  color: #465F38;
}
.page-wesele-container .section-form-wesele > .container .row .form-column .wpcf7 .form-wesele-wrapper .form-fields p .wpcf7-acceptance .wpcf7-list-item label input:checked {
  accent-color: #A5C98F;
}
.page-wesele-container .section-form-wesele > .container .row .form-column .wpcf7 .form-wesele-wrapper .form-fields p .wpcf7-acceptance .wpcf7-list-item label span {
  color: #404040;
}
.page-wesele-container .section-form-wesele > .container .row .form-column .wpcf7 .wpcf7-submit {
  background-color: #465F38 !important;
  color: #ffffff !important;
  border: 1px solid #465F38;
}
.page-wesele-container .section-form-wesele > .container .row .form-column .wpcf7 .wpcf7-submit:hover {
  background-color: #ffffff !important;
  color: #465F38 !important;
  border: 1px solid #ffffff !important;
}
.page-wesele-container .section-form-wesele > .container .row .contact-column {
  padding: 40px 0;
  text-align: center;
}
.page-wesele-container .section-form-wesele > .container .row .contact-column a {
  color: #000000;
}
.page-wesele-container .section-form-wesele > .container .row .contact-column a:hover {
  color: #465F38;
}

.single-page-dieta-dr-dabrowskiej .section-form-dieta {
  background-color: #EAEEE7;
}

.section-wedding-partners {
  padding: 150px 0 60px 0;
  background: #ffffff;
  position: relative;
  border-top: 1px solid #CECECE;
  overflow: hidden;
  width: 100%;
  margin-top: 60px;
}
.section-wedding-partners .container {
  position: relative;
  z-index: 2;
}
.section-wedding-partners .oval-shape {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 50%;
  width: 100%;
  z-index: 1;
  border: 1px solid #CECECE;
  overflow: hidden;
  border-width: 1px 0 0 0;
  aspect-ratio: 1/1;
}
.section-wedding-partners .partners-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 10;
}
.section-wedding-partners .partners-wrapper .partners-header {
  text-align: center;
  margin-bottom: 20px;
}
.section-wedding-partners .partners-wrapper .partners-header h2 {
  color: #465F38;
}
.section-wedding-partners .partners-slider-container {
  max-width: 800px;
  margin: 0 auto;
  position: relative;
}
.section-wedding-partners .partners-slider-container .carousel {
  position: relative;
}
.section-wedding-partners .partners-slider-container .carousel .carousel-inner {
  overflow: hidden;
  min-height: 500px;
}
.section-wedding-partners .partners-slider-container .carousel .carousel-inner .carousel-item {
  transition: transform 0.6s ease-in-out;
}
.section-wedding-partners .partners-slider-container .carousel .carousel-inner .carousel-item .partner-item {
  padding: 50px 40px;
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.section-wedding-partners .partners-slider-container .carousel .carousel-inner .carousel-item .partner-item .partner-image {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 30px;
}
.section-wedding-partners .partners-slider-container .carousel .carousel-inner .carousel-item .partner-item .partner-image img {
  max-width: 140px;
  height: auto;
}
.section-wedding-partners .partners-slider-container .carousel .carousel-inner .carousel-item .partner-item .partner-text {
  margin-bottom: 20px;
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-wedding-partners .partners-slider-container .carousel .carousel-inner .carousel-item .partner-item .partner-text p {
  color: #000000;
  max-width: 600px;
  position: relative;
  z-index: 2;
}
.section-wedding-partners .partners-slider-container .carousel .carousel-inner .carousel-item .partner-item .partner-author .author-name {
  color: #000000;
  text-transform: uppercase;
}
.section-wedding-partners .no-partners .opinion-item {
  background: rgba(255, 255, 255, 0.8);
  border: 2px dashed #ddd;
}
.section-wedding-partners .no-partners .opinion-item .opinion-text p {
  color: #999;
  font-style: normal;
}
.section-wedding-partners .no-partners .opinion-item .author-name {
  color: #000000;
}

.page-rzemioslo-smaku-container .page-rzemioslo-smaku-section-top-header {
  position: relative;
  height: auto;
  width: 100%;
}
.page-rzemioslo-smaku-container .page-rzemioslo-smaku-section-top-header .top-header-txt-container {
  position: relative;
  z-index: 10;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 80px 20px;
}
.page-rzemioslo-smaku-container .page-rzemioslo-smaku-section-top-header .top-header-txt-container > .row {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: row;
}
.page-rzemioslo-smaku-container .page-rzemioslo-smaku-section-top-header .top-header-txt-container > .row .top-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 250px;
}
.page-rzemioslo-smaku-container .page-rzemioslo-smaku-section-top-header .top-header-txt-container > .row .top-container img {
  max-width: 535px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.page-rzemioslo-smaku-container .page-rzemioslo-smaku-section-top-header .top-header-txt-container > .row .top-container h1 {
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
}
.page-rzemioslo-smaku-container .page-rzemioslo-smaku-section-top-header .top-header-txt-container > .row .top-container p {
  color: #ffffff;
  text-align: center;
}
.page-rzemioslo-smaku-container .page-rzemioslo-smaku-section-top-header .top-header-txt-container > .row .img-container img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.page-rzemioslo-smaku-container .page-rzemioslo-smaku-content {
  padding: 60px 0;
}
.page-rzemioslo-smaku-container .section-form-rzemioslo-smaku .section-form-bg-rzemioslo-smaku {
  background-color: #000000;
}
.page-rzemioslo-smaku-container .section-form-rzemioslo-smaku > .container {
  position: relative;
  z-index: 10;
}
.page-rzemioslo-smaku-container .section-form-rzemioslo-smaku > .container .row .form-column {
  border: 1px solid #404040;
  background-color: #ffffff;
}
.page-rzemioslo-smaku-container .section-form-rzemioslo-smaku > .container .row .form-column .wpcf7 .form-rzemioslo-smaku-wrapper .form-header h2 {
  color: #465F38;
}
.page-rzemioslo-smaku-container .section-form-rzemioslo-smaku > .container .row .form-column .wpcf7 .form-rzemioslo-smaku-wrapper .form-header h6 {
  color: #465F38;
}
.page-rzemioslo-smaku-container .section-form-rzemioslo-smaku > .container .row .form-column .wpcf7 .form-rzemioslo-smaku-wrapper .form-header p {
  color: #465F38;
}
.page-rzemioslo-smaku-container .section-form-rzemioslo-smaku > .container .row .form-column .wpcf7 .form-rzemioslo-smaku-wrapper .form-fields p label {
  color: #404040;
  border-bottom: 1px solid #465F38;
}
.page-rzemioslo-smaku-container .section-form-rzemioslo-smaku > .container .row .form-column .wpcf7 .form-rzemioslo-smaku-wrapper .form-fields p input, .page-rzemioslo-smaku-container .section-form-rzemioslo-smaku > .container .row .form-column .wpcf7 .form-rzemioslo-smaku-wrapper .form-fields p textarea {
  background-color: #ffffff;
  color: #000000;
}
.page-rzemioslo-smaku-container .section-form-rzemioslo-smaku > .container .row .form-column .wpcf7 .form-rzemioslo-smaku-wrapper .form-fields p .wpcf7-acceptance .wpcf7-list-item label input:checked {
  accent-color: #465F38;
}
.page-rzemioslo-smaku-container .section-form-rzemioslo-smaku > .container .row .form-column .wpcf7 .form-rzemioslo-smaku-wrapper .form-fields p .wpcf7-acceptance .wpcf7-list-item label span {
  color: #404040;
}
.page-rzemioslo-smaku-container .section-form-rzemioslo-smaku > .container .row .form-column .wpcf7 .wpcf7-submit {
  background-color: #465F38 !important;
  color: #ffffff !important;
  border: 1px solid #465F38 !important;
}
.page-rzemioslo-smaku-container .section-form-rzemioslo-smaku > .container .row .form-column .wpcf7 .wpcf7-submit:hover {
  background-color: #ffffff !important;
  color: #465F38 !important;
  border: 1px solid #465F38 !important;
}
.page-rzemioslo-smaku-container .section-form-rzemioslo-smaku > .container .row .contact-column {
  padding: 40px 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.page-rzemioslo-smaku-container .section-form-rzemioslo-smaku > .container .row .contact-column p {
  color: #ffffff;
}
.page-rzemioslo-smaku-container .section-form-rzemioslo-smaku > .container .row .contact-column a {
  color: #ffffff;
}
.page-rzemioslo-smaku-container .section-form-rzemioslo-smaku > .container .row .contact-column a:hover {
  color: #465F38;
}

.page-404-container {
  width: 100%;
  max-width: 1440px;
}
.page-404-container section.page-404-header {
  height: 100vh;
  width: 100%;
  position: relative;
  z-index: 5;
  background-color: #465F38;
}
.page-404-container section.page-404-header .single-page-container {
  height: 100%;
}
.page-404-container section.page-404-header .single-page-container .video-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1;
}
.page-404-container section.page-404-header .single-page-container .video-bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-404-container section.page-404-header .single-page-container .bg-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #465F38;
  mix-blend-mode: multiply;
  z-index: 2;
  opacity: 0.8;
}
.page-404-container section.page-404-header .single-page-container .bg-overlay2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #465F38;
  z-index: 3;
  opacity: 0.6;
}
.page-404-container section.page-404-header .single-page-container .container {
  height: 100%;
  width: 100%;
}
.page-404-container section.page-404-header .single-page-container .row {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.page-404-container section.page-404-header .single-page-container .header-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  z-index: 10;
}
.page-404-container section.page-404-header .single-page-container .header-content h6.page-subtitle {
  color: #ffffff;
}
.page-404-container section.page-404-header .single-page-container .header-content h1.page-title {
  color: #ffffff;
}
.page-404-container section.page-404-header .single-page-container .header-content p {
  padding-top: 40px;
  color: #ffffff;
}
.page-404-container section.page-404-header .single-page-container .header-content p a {
  color: #A5C98F;
  text-decoration: none;
}
.page-404-container section.page-404-header .single-page-container .header-content p a:hover {
  color: #ffffff;
  text-decoration: underline;
}

#SavoyUniversalModal .modal-dialog {
  max-width: 95vw;
  max-height: 90vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
#SavoyUniversalModal .modal-content {
  border: none;
  border-radius: 0;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
}
#SavoyUniversalModal .modal-body {
  padding: 0;
  background: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 300px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
#SavoyUniversalModal .modal-body #SavoyUniversalModalImage {
  box-shadow: none;
  max-height: 90vh;
  max-width: 100%;
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
#SavoyUniversalModal .modal-body img {
  max-width: 80vw;
  max-height: 80vh;
}
#SavoyUniversalModal .modal-body .btn-close {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding: 0;
  opacity: 0.8;
  transition: all 0.3s ease;
}
#SavoyUniversalModal .modal-body .btn-close:hover {
  background: rgb(255, 255, 255);
  opacity: 1;
  transform: scale(1.1);
}
#SavoyUniversalModal .modal-body .btn-close:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25);
}

.gallery-thumbnail.loading {
  opacity: 0.7;
}
.gallery-thumbnail.loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  border: 2px solid #f3f3f3;
  border-top: 2px solid #3498db;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (max-width: 767px) {
  .page-home-section-about-us .gallery-wrapper .gallery-item {
    margin-bottom: 1.5rem;
  }
  #SavoyGalleryModal .modal-dialog,
  #SavoyUniversalModal .modal-dialog {
    margin: 1rem;
    max-width: calc(100vw - 2rem);
  }
  #SavoyGalleryModal .modal-body,
  #SavoyUniversalModal .modal-body {
    padding: 1rem;
  }
  #SavoyGalleryModal .modal-body #SavoyGalleryModalImage,
  #SavoyGalleryModal .modal-body #SavoyUniversalModalImage,
  #SavoyUniversalModal .modal-body #SavoyGalleryModalImage,
  #SavoyUniversalModal .modal-body #SavoyUniversalModalImage {
    max-height: 60vh;
  }
  #SavoyUniversalModal .modal-body {
    padding: 0;
    min-height: 200px;
  }
  #SavoyUniversalModal .modal-body #SavoyUniversalModalImage {
    max-height: 80vh;
  }
  #SavoyUniversalModal .modal-body .btn-close {
    width: 35px;
    height: 35px;
    margin: 10px;
  }
}
.section-form {
  position: relative;
  width: 100%;
  max-width: 1440px;
  padding-top: 60px;
  padding-bottom: 60px;
}
.section-form .section-form-bg {
  position: absolute;
  bottom: 0;
  height: 60%;
  width: 100%;
  z-index: 1;
}
.section-form > .container {
  position: relative;
  z-index: 10;
}
.section-form > .container .row {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.section-form > .container .row .form-column {
  border: 1px solid #465F38;
  display: flex;
  justify-content: center;
  padding: 60px 80px;
  background-color: #ffffff;
}
.section-form > .container .row .form-column .wpcf7 {
  width: 100%;
}
.section-form > .container .row .form-column .wpcf7 form {
  position: relative;
}
.section-form > .container .row .form-column .wpcf7 .form-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.section-form > .container .row .form-column .wpcf7 .form-wrapper .form-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.section-form > .container .row .form-column .wpcf7 .form-wrapper .form-header h2 {
  text-align: center;
  color: #465F38;
  padding-bottom: 20px;
}
.section-form > .container .row .form-column .wpcf7 .form-wrapper .form-header h6 {
  text-align: center;
  color: #465F38;
}
.section-form > .container .row .form-column .wpcf7 .form-wrapper .form-header p {
  color: #465F38;
}
.section-form > .container .row .form-column .wpcf7 .form-wrapper .form-fields {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.section-form > .container .row .form-column .wpcf7 .form-wrapper .form-fields p {
  width: 100%;
}
.section-form > .container .row .form-column .wpcf7 .form-wrapper .form-fields p label {
  display: block;
  color: #465F38;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
  width: 100%;
  text-wrap: nowrap;
  border-bottom: 1px solid #465F38;
}
.section-form > .container .row .form-column .wpcf7 .form-wrapper .form-fields p label span {
  display: block;
  width: 100%;
  max-width: 350px;
}
.section-form > .container .row .form-column .wpcf7 .form-wrapper .form-fields p label.textarea {
  flex-direction: column;
}
.section-form > .container .row .form-column .wpcf7 .form-wrapper .form-fields p label.textarea span {
  max-width: 100%;
}
.section-form > .container .row .form-column .wpcf7 .form-wrapper .form-fields p input, .section-form > .container .row .form-column .wpcf7 .form-wrapper .form-fields p textarea {
  width: 100%;
  max-width: auto;
  border: 0;
  background-color: #ffffff;
  color: #465F38;
  padding: 10px 10px;
}
.section-form > .container .row .form-column .wpcf7 .form-wrapper .form-fields p textarea {
  min-height: 150px;
  height: auto;
  height: 150px;
}
.section-form > .container .row .form-column .wpcf7 .form-wrapper .form-fields p .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}
.section-form > .container .row .form-column .wpcf7 .form-wrapper .form-fields p .wpcf7-acceptance .wpcf7-list-item label {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  text-wrap: wrap;
  border: 0;
}
.section-form > .container .row .form-column .wpcf7 .form-wrapper .form-fields p .wpcf7-acceptance .wpcf7-list-item label input {
  width: 30px;
  height: 30px;
}
.section-form > .container .row .form-column .wpcf7 .form-wrapper .form-fields p .wpcf7-acceptance .wpcf7-list-item label input:checked {
  accent-color: #A5C98F;
}
.section-form > .container .row .form-column .wpcf7 .form-wrapper .form-fields p .wpcf7-acceptance .wpcf7-list-item label span {
  max-width: 100%;
  text-align: left;
  font-size: 14px;
  color: #404040;
  line-height: 20px;
}
.section-form > .container .row .form-column .wpcf7 .wpcf7-submit {
  background-color: #465F38 !important;
  color: #ffffff !important;
  transition: all 0.3s ease-in-out;
  width: auto !important;
  box-shadow: unset;
  border-radius: 0;
  display: inline-block;
  padding: 0px 20px !important;
  line-height: 45px;
  font-size: 15px;
  text-decoration: none;
  transition: 0.3s all ease-in-out;
  font-family: "Apercu Pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
  border: 1px solid #465F38;
  height: 45px;
  border-radius: 0;
  min-width: 250px;
}
.section-form > .container .row .form-column .wpcf7 .wpcf7-submit:hover {
  background-color: #ffffff !important;
  color: #465F38 !important;
  border: 1px solid #ffffff !important;
  transition: all 0.3s ease-in-out;
}
.section-form > .container .row .form-column .wpcf7 .wpcf7-submit:disabled {
  opacity: 0.5;
}
.section-form > .container .row .form-column .wpcf7 .wpcf7-spinner {
  display: none !important;
  visibility: hidden !important;
}
.section-form > .container .row .form-column .wpcf7-not-valid-tip {
  position: absolute;
  background-color: transparent !important;
  color: #D24040 !important;
  left: unset;
  border: 0;
  border-radius: 0;
  margin-top: 0 !important;
  padding-top: 8px;
  font-family: "Apercu Pro", sans-serif;
  font-size: 14px;
  font-weight: 700;
  top: 50%;
  transform: translateY(-50%);
  width: 70% !important;
  min-width: unset !important;
  right: 0;
  height: auto;
  min-height: 100%;
  text-align: right;
  cursor: pointer;
}
@media screen and (max-width: 1199px) {
  .section-form > .container .row .form-column .wpcf7-not-valid-tip {
    margin-top: 0 !important;
    width: 80% !important;
  }
}
.section-form > .container .row .form-column .wpcf7-response-output {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  color: #D24040 !important;
  border: 0;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  padding: 20px;
  cursor: pointer;
  margin: 0;
  justify-content: center;
  align-items: center;
  text-align: center;
  opacity: 0;
}
.section-form > .container .row .form-column .wpcf7-response-output.wpcf7-show-response {
  display: flex !important;
  cursor: pointer;
}
.section-form > .container .row .contact-column {
  padding: 40px 0;
  text-align: center;
}
.section-form > .container .row .contact-column a {
  transition: all 0.3s;
}
.section-form > .container .row .contact-column a:hover {
  transition: all 0.3s;
}

footer {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background-color: #465F38;
  max-width: 1440px;
  width: 100%;
}
footer.footer-konferencja {
  filter: grayscale(1);
}
footer.footer-zabujana {
  background-color: #000000;
}
footer.footer-zabujana h1, footer.footer-zabujana h2, footer.footer-zabujana h3, footer.footer-zabujana h4, footer.footer-zabujana h5, footer.footer-zabujana h6 {
  font-family: "Archivo Narrow", serif !important;
  color: #ffffff;
  text-transform: uppercase;
}
footer.footer-zabujana h2, footer.footer-zabujana h3 {
  font-weight: 700 !important;
}
footer.footer-zabujana p {
  font-family: "Lato", sans-serif;
  color: #ffffff;
}
footer.footer-zabujana .footer-bottom {
  padding-top: 0 !important;
}
footer.footer-zabujana .footer-logo-zabujana {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}
footer.footer-zabujana .footer-logo-zabujana a {
  width: 160px;
  height: 120px !important;
  display: block;
}
footer.footer-zabujana .footer-logo-zabujana a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}
footer.footer-zabujana .footer-dojazd {
  display: flex;
  flex-direction: row;
  justify-content: center !important;
  align-items: center;
}
footer.footer-zabujana .footer-dojazd .footer-txt-dojazd {
  text-align: center;
}
footer.footer-zabujana .footer-social a:hover img {
  filter: brightness(255) !important;
}
footer.footer-zabujana .footer-social a img {
  filter: unset !important;
}
footer.footer-zabujana .footer-vertical-line {
  background-color: #404040 !important;
}
footer.footer-zabujana .footer-privacy nav #bsNavPrivacy ul li a {
  color: #ffffff !important;
}
footer.footer-zabujana .footer-privacy nav #bsNavPrivacy ul li a:hover {
  color: #E15A41 !important;
}
footer.footer-zabujana .footer-copyrights p {
  color: #ffffff !important;
}
footer.footer-rzemioslo-smaku {
  background-color: #000000;
}
footer.footer-rzemioslo-smaku .footer-bottom {
  padding-top: 0 !important;
}
footer.footer-rzemioslo-smaku .footer-dane-zakladu {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  color: #B6C0BE;
  font-size: 12px;
}
footer.footer-rzemioslo-smaku .footer-dojazd {
  display: flex;
  flex-direction: row;
  justify-content: center !important;
  align-items: center;
}
footer.footer-rzemioslo-smaku .footer-dojazd .footer-txt-dojazd {
  text-align: center;
}
footer.footer-rzemioslo-smaku .footer-social a:hover img {
  filter: brightness(255) !important;
}
footer.footer-rzemioslo-smaku .footer-social a img {
  filter: unset !important;
}
footer.footer-rzemioslo-smaku .footer-vertical-line {
  background-color: #404040 !important;
}
footer.footer-rzemioslo-smaku .footer-privacy nav #bsNavPrivacy ul li a {
  color: #ffffff !important;
}
footer.footer-rzemioslo-smaku .footer-privacy nav #bsNavPrivacy ul li a:hover {
  color: #E15A41 !important;
}
footer.footer-rzemioslo-smaku .footer-copyrights p {
  color: #ffffff !important;
}
footer .maps-container {
  padding-left: 0;
  padding-right: 0;
}
footer .maps-container .savoy-maps-container {
  position: relative;
  height: 530px;
  position: relative;
  width: 100%;
  overflow: hidden;
  margin: 0;
}
footer .maps-container .savoy-maps-container .savoy-google-map {
  width: 100%;
  height: 100%;
  border: none;
}
footer .maps-container .savoy-maps-container .map-overlay {
  display: flex;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #36482C;
  mix-blend-mode: multiply;
  min-width: 100%;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 80px 0;
}
footer .maps-container .savoy-maps-container .map-overlay h3 {
  text-align: center;
  color: #ffffff;
  mix-blend-mode: normal;
}
footer .maps-container .savoy-maps-container .map-overlay img {
  width: 42px;
  height: 42px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  mix-blend-mode: normal;
}
footer .maps-container .savoy-maps-container .map-overlay p {
  text-align: center;
  color: #ffffff;
  mix-blend-mode: normal;
}
footer .footer-bottom {
  padding-top: 60px;
}
footer .footer-bottom h4 {
  color: #ffffff;
  padding-bottom: 20px;
}
footer .footer-bottom a {
  font-size: 17px;
  color: #ffffff;
  line-height: 25px;
}
footer .footer-bottom a:hover {
  color: #A5C98F;
}
footer .footer-bottom p {
  font-size: 17px;
  color: #ffffff;
  line-height: 25px;
}
footer .footer-bottom .row {
  border-bottom: 1px solid #A5C98F;
}
footer .footer-bottom .row:nth-of-type(1) {
  border-bottom: 0;
}
footer .footer-bottom .row:nth-last-of-type(1) {
  border-bottom: 0;
}
footer .footer-bottom .footer-logo a {
  width: 160px;
  height: 64px;
  display: block;
}
footer .footer-bottom .footer-logo a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}
footer .footer-bottom .footer-vertical-line {
  width: 1px;
  background-color: #A5C98F;
  padding: 0;
}
@media screen and (max-width: 991px) {
  footer .footer-bottom .footer-vertical-line {
    width: 100%;
    height: 1px;
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
footer .footer-bottom .row {
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
}
footer .footer-bottom .row .footer-menu nav {
  padding: 0;
}
footer .footer-bottom .row .footer-menu nav #bsNavFooter {
  width: 100%;
}
footer .footer-bottom .row .footer-menu nav #bsNavFooter ul {
  -moz-columns: 3;
       columns: 3;
  list-style-type: none;
  padding: 0;
}
@media screen and (max-width: 991px) {
  footer .footer-bottom .row .footer-menu nav #bsNavFooter ul {
    -moz-columns: 1;
         columns: 1;
  }
}
footer .footer-bottom .row .footer-menu nav #bsNavFooter ul li {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
footer .footer-bottom .row .footer-menu nav #bsNavFooter ul li a {
  padding: 0 10px 0 0;
  font-size: 17px;
  color: #ffffff;
  line-height: 25px;
  text-transform: uppercase;
}
footer .footer-bottom .row .footer-menu nav #bsNavFooter ul li a:hover {
  color: #A5C98F;
}
footer .footer-bottom .row .footer-dojazd {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
}
footer .footer-bottom .row .footer-dojazd .footer-txt-kontakt {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 20px;
}
@media screen and (max-width: 991px) {
  footer .footer-bottom .row .footer-dojazd {
    flex-direction: column;
    gap: 40px;
  }
}
footer .footer-bottom .row .footer-social {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
footer .footer-bottom .row .footer-social .footer-social-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
footer .footer-bottom .row .footer-social a {
  width: 42px;
  height: 42px;
  margin-right: 20px;
}
footer .footer-bottom .row .footer-social a:hover img {
  filter: unset;
}
footer .footer-bottom .row .footer-social a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  filter: brightness(255);
}
footer .footer-bottom .row .footer-obiekty nav {
  padding: 0;
}
footer .footer-bottom .row .footer-obiekty nav #bsNavFooterObiekty {
  width: 100%;
}
footer .footer-bottom .row .footer-obiekty nav #bsNavFooterObiekty ul {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  list-style-type: none;
  flex-wrap: wrap;
}
footer .footer-bottom .row .footer-obiekty nav #bsNavFooterObiekty ul li {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  padding: 0;
  width: 50%;
  padding-right: 20px;
  padding-bottom: 10px;
}
@media screen and (max-width: 991px) {
  footer .footer-bottom .row .footer-obiekty nav #bsNavFooterObiekty ul li {
    padding-right: 0;
    padding-bottom: 0;
    width: 100%;
  }
}
footer .footer-bottom .row .footer-obiekty nav #bsNavFooterObiekty ul li a {
  padding: 0;
  font-size: 17px;
  color: #ffffff;
  line-height: 25px;
  text-transform: uppercase;
}
footer .footer-bottom .row .footer-obiekty nav #bsNavFooterObiekty ul li a:hover {
  color: #A5C98F;
}
@media screen and (max-width: 991px) {
  footer .footer-bottom .row .footer-obiekty nav #bsNavFooterObiekty ul {
    flex-direction: column;
    align-items: flex-start;
  }
}
footer .footer-bottom .row .wpcf7 h2 {
  color: #ffffff;
  padding-bottom: 40px;
}
footer .footer-bottom .row .wpcf7 .wpcf7-form .form-footer-newsletter {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
footer .footer-bottom .row .wpcf7 .wpcf7-form .form-footer-newsletter .row-1 {
  border-bottom: 1px solid #ffffff;
  width: 100%;
  margin-bottom: 20px;
}
footer .footer-bottom .row .wpcf7 .wpcf7-form .form-footer-newsletter .row-1 p {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}
footer .footer-bottom .row .wpcf7 .wpcf7-form .form-footer-newsletter label {
  display: block;
  color: #ffffff;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: baseline;
  width: 100%;
  text-wrap: nowrap;
}
footer .footer-bottom .row .wpcf7 .wpcf7-form .form-footer-newsletter label span {
  display: block;
  width: 100%;
}
footer .footer-bottom .row .wpcf7 .wpcf7-form .form-footer-newsletter input, footer .footer-bottom .row .wpcf7 .wpcf7-form .form-footer-newsletter textarea {
  width: 100%;
  max-width: auto;
  border: 0;
  background-color: #465F38;
  color: #ffffff;
  padding: 10px 10px;
}
footer .footer-bottom .row .wpcf7 .wpcf7-form .form-footer-newsletter textarea {
  height: 250px;
}
footer .footer-bottom .row .wpcf7 .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}
footer .footer-bottom .row .wpcf7 .wpcf7-acceptance .wpcf7-list-item label {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  text-wrap: wrap;
}
footer .footer-bottom .row .wpcf7 .wpcf7-acceptance .wpcf7-list-item label input {
  width: 30px;
  height: 30px;
}
footer .footer-bottom .row .wpcf7 .wpcf7-acceptance .wpcf7-list-item label input:checked {
  accent-color: #A5C98F;
}
footer .footer-bottom .row .wpcf7 .wpcf7-acceptance .wpcf7-list-item label span {
  color: #ffffff;
  width: 100%;
}
footer .footer-bottom .row .wpcf7 .wpcf7-submit {
  background-color: #465F38 !important;
  color: #ffffff;
  border: 1px solid #ffffff !important;
  transition: all 0.3s ease-in-out;
  width: auto !important;
  box-shadow: unset;
  border-radius: 0;
  display: inline-block;
  padding: 0px 20px !important;
  line-height: 45px;
  font-size: 15px;
  text-decoration: none;
  transition: 0.3s all ease-in-out;
  font-family: "Apercu Pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
  border: 1px solid #465F38;
  height: 45px;
  border-radius: 0;
}
footer .footer-bottom .row .wpcf7 .wpcf7-submit:hover {
  background-color: #ffffff !important;
  color: #465F38 !important;
  border: 1px solid #ffffff !important;
  transition: all 0.3s ease-in-out;
}
footer .footer-bottom .row .wpcf7 .wpcf7-submit:disabled {
  opacity: 0.5;
}
footer .footer-bottom .row .wpcf7 .wpcf7-not-valid-tip {
  display: block;
  font-size: 18px;
  font-weight: 600;
  background-color: #D24040;
  width: 100%;
  border-radius: 0;
  color: #ffffff;
  padding: 5px 20px;
  margin-top: 0;
}
footer .footer-bottom .row .wpcf7 .wpcf7-response-output {
  font-size: 18px;
  font-weight: 600;
  background-color: #D24040;
  width: 100%;
  border-radius: 0;
  color: #ffffff;
  padding: 5px 20px;
  margin-top: 0;
  border-color: #D24040 !important;
  margin: 0 !important;
  border: 0 !important;
}
footer .footer-bottom .row .wpcf7 .wpcf7-spinner {
  display: none !important;
  visibility: hidden !important;
}
footer .footer-bottom .row .footer-copyrights {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  list-style-type: none;
}
footer .footer-bottom .row .footer-copyrights p {
  font-size: 12px;
  color: #A5C98F;
  line-height: 25px;
}
footer .footer-bottom .row .footer-privacy nav {
  padding: 0;
}
footer .footer-bottom .row .footer-privacy nav #bsNavPrivacy {
  width: 100%;
}
footer .footer-bottom .row .footer-privacy nav #bsNavPrivacy ul {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  list-style-type: none;
  padding: 0;
}
@media screen and (max-width: 991px) {
  footer .footer-bottom .row .footer-privacy nav #bsNavPrivacy ul {
    flex-direction: column;
    align-items: flex-start;
  }
}
footer .footer-bottom .row .footer-privacy nav #bsNavPrivacy ul li a {
  font-size: 12px;
  color: #A5C98F;
  line-height: 25px;
}
footer .footer-bottom .row .footer-privacy nav #bsNavPrivacy ul li a:hover {
  color: #ffffff;
}
footer .footer-bottom .row .footer-privacy nav #bsNavPrivacy ul li a:nth-last-of-type(1) {
  padding-right: 0;
}
@media screen and (max-width: 991px) {
  footer .footer-bottom .row .footer-privacy nav #bsNavPrivacy ul li a {
    padding: 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uL3Nhc3MvX2ZvbnRzLnNjc3MiLCIuLi9zYXNzL3N0eWxlLnNjc3MiLCIuLi9zYXNzL19nbG9iYWwuc2NzcyIsIi4uL3Nhc3MvX25hdi5zY3NzIiwiLi4vc2Fzcy9fcGFnZS1ob21lLnNjc3MiLCIuLi9zYXNzL190YXhvbm9teS1yb29tcy1zaW5nbGUuc2NzcyIsIi4uL3Nhc3MvX3RheG9ub215LXJvb21zLWFyY2hpdmUuc2NzcyIsIi4uL3Nhc3MvX3RheG9ub215LWd1ZXN0cy1vcGluaW9ucy5zY3NzIiwiLi4vc2Fzcy9fdGF4b25vbXktYXR0cmFjdGlvbnMtYXJjaGl2ZS5zY3NzIiwiLi4vc2Fzcy9fdGF4b25vbXktYXR0cmFjdGlvbnMtc2luZ2xlLnNjc3MiLCIuLi9zYXNzL190YXhvbm9teS1pbnZpdGF0aW9ucy1hcmNoaXZlLnNjc3MiLCIuLi9zYXNzL190YXhvbm9teS1pbnZpdGF0aW9ucy1zaW5nbGUuc2NzcyIsIi4uL3Nhc3MvX3BhZ2UtemFidWphbmEuc2NzcyIsIi4uL3Nhc3MvX3BhZ2Uta29uZmVyZW5jamEuc2NzcyIsIi4uL3Nhc3MvX3BhZ2Utd2VzZWxlLnNjc3MiLCIuLi9zYXNzL19wYWdlLWRpZXRhLWRyLWRhYnJvd3NraWVqLnNjc3MiLCIuLi9zYXNzL190YXhvbm9teS13ZWRkaW5nLXBhcnRuZXJzLnNjc3MiLCIuLi9zYXNzL19wYWdlLXJ6ZW1pb3Nsby1zbWFrdS5zY3NzIiwiLi4vc2Fzcy9fcGFnZS00MDQuc2NzcyIsIi4uL3Nhc3MvX21vZGFsLnNjc3MiLCIuLi9zYXNzL19mb3Jtcy5zY3NzIiwiLi4vc2Fzcy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0kseUJBQUE7RUFDQSw0Q0FBQTtFQUNBLDBQQUFBO0VBSUEsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FEREo7QUNJQTtFQUNJLHlCQUFBO0VBQ0EsNkNBQUE7RUFDQSw4UEFBQTtF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QUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsY0RqT3RCO0VDa09zQixlQUFBO0FKK2hEaEM7QUk5aERnQztFQUNJLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtBSmdpRHBDO0FJcmhEUTtFQUNJLHdDRC9LbUI7QUhzc0QvQjtBSWxoRG9CO0VBQ0ksY0FBQTtBSm9oRHhCO0FJbGhEb0I7RUFDSSxhQUFBO0FKb2hEeEI7QUlsaERvQjtFQUNJLHlCRDFQZDtBSDh3RFY7QUloaERZO0VBQ0ksY0RuUU47QUhxeERWO0FJOWdEb0I7RUFDSSxjRHhRZDtBSHd4RFY7QUkvZ0R3QjtFQUNJLHlCRHRRbEI7QUh1eERWO0FJbmdEd0I7RUFDSSxjRHJSbEI7QUgweERWO0FJNy9DZ0I7RUFDSSxhQUFBO0FKKy9DcEI7QUk3L0NnQjtFQUNJLGNBQUE7QUorL0NwQjtBSTMvQ2dCO0VBRVE7SUFDSSxhRHhTbEI7RUhveURSO0FBQ0Y7QUl2L0NnQjtFQURKO0lBRVEseUJEL1NWO0VIeXlEUjtBQUNGO0FJdi9Dd0I7RUFDSSx5QkRwVGxCO0FINnlEVjtBSXgvQzRCO0VBQ0ksY0QxVHRCO0FIb3pEVjtBSXovQ2dDO0VBQ0kseUJEdlRsQjtBSGt6RGxCO0FJeC9DNEI7RUFDSSx5QkQzVGQ7QUhxekRsQjtBSXgvQzRCO0VBWEo7SUFZUSx5QkQ5VGQ7RUh5ekRoQjtBQUNGO0FJei9Dd0I7RUFDSSxjRG5VbEI7QUg4ekRWO0FJMS9DNEI7RUFDSSxvQkFBQTtFQUNBLDBCQUFBO0FKNC9DaEM7QUkxL0M0QjtFQU5KO0lBT1EsY0Q3VXRCO0VIMDBEUjtBQUNGO0FJMy9DZ0M7RUFDSSxjRDdVMUI7RUM4VTBCLGdDQUFBO0VBQ0EsOEJBQUE7QUo2L0NwQztBSTUvQ29DO0VBSko7SUFLUSxjRHJWOUI7SUNzVjhCLGdDQUFBO0lBQ0EsOEJBQUE7RUorL0N0QztBQUNGO0FJMy9Dd0I7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUNEM1JPO0VDNFJQLFlBQUE7RUFDQSxnQkFBQTtFQUNB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 */