/*!************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./css/src/main.scss ***!
  \************************************************************************************************************/
@charset "UTF-8";
.hero {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.hero.restaurant p {
  max-width: 764px;
  color: #f5f5f5;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24.5px;
  margin-top: 40px;
  text-align: center;
}
@media (max-width: 430px) {
  .hero.restaurant p {
    padding: 0 30px;
  }
}
.hero .bg-img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.hero .bg-img,
.hero .bg-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.hero .bg-overlay {
  z-index: 2;
  background-color: rgba(22, 22, 22, 0.75);
}
.hero .bg-overlay-low {
  z-index: 2;
  background-color: rgba(22, 22, 22, 0.3);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.hero .container {
  position: relative;
  z-index: 3;
  height: 100%;
}
@media (max-width: 1300px) {
  .hero .container h1 {
    font-size: 70px;
  }
}
@media (max-width: 1024px) {
  .hero .container h1 {
    font-size: 60px;
  }
}
@media (max-width: 430px) {
  .hero .container h1 {
    text-align: center;
    line-height: normal;
    padding: 20px 5px;
    font-size: 35px !important;
  }
}
@media (max-width: 360px) {
  .hero .container h1 {
    font-size: 28px !important;
  }
}
@media (max-width: 1300px) {
  .hero .container p {
    font-size: 18px;
  }
}
.hero__content-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 430px) {
  .hero__content-wrapper img {
    width: 150px;
  }
}
.hero h3 {
  margin: 32px 0;
}
@media (max-width: 430px) {
  .hero h3 {
    font-size: 22px !important;
    letter-spacing: 2px;
  }
}
.hero button {
  margin-top: 100px;
}
@media (max-width: 430px) {
  .hero h1 {
    letter-spacing: 1px;
  }
}

@media (max-width: 1400px) {
  .cta.garni-garni {
    margin-top: 100px !important;
    margin-bottom: 20px;
  }
}
@media (max-width: 820px) {
  .cta.garni-garni {
    margin-top: 40px !important;
  }
}
@media (max-width: 430px) {
  .cta.garni-garni {
    margin-left: 30px !important;
  }
}

.garni-hero {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
@media (max-width: 430px) {
  .garni-hero {
    height: 70vh;
  }
}
@media (max-width: 1400px) {
  .garni-hero h1 {
    font-size: 60px;
  }
}
@media (max-width: 1024px) {
  .garni-hero h1 {
    font-size: 50px !important;
    line-height: 45px !important;
  }
}
@media (max-width: 820px) {
  .garni-hero h1 {
    font-size: 40px !important;
    letter-spacing: 1px;
    padding-top: 30px;
  }
}
.garni-hero .bg-img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  animation: moveBackground 8s linear infinite;
  width: calc(100% + 300px) !important;
}
.garni-hero .bg-img,
.garni-hero .bg-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.garni-hero .bg-overlay {
  z-index: 2;
  position: absolute;
  top: -10%;
  left: 0;
  height: 120%;
  width: 50%;
  border-radius: 0 50% 50% 0;
  background: rgba(56, 49, 49, 0.74);
  animation: pulse 2s infinite;
}
@media (max-width: 820px) {
  .garni-hero .bg-overlay {
    width: 80%;
  }
}
.garni-hero__content-wrapper {
  position: relative;
  z-index: 3;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  max-width: 39%;
  padding-left: 5vw;
}
@media (max-width: 820px) {
  .garni-hero__content-wrapper {
    max-width: 80%;
  }
}
.garni-hero__content-wrapper img {
  max-width: 200px;
  margin-bottom: 30px;
}
.garni-hero h3 {
  margin: 32px 0;
}
.garni-hero button {
  margin-top: 100px;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.15);
  }
  70% {
    box-shadow: 0 0 0 90px rgba(204, 169, 44, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}
@keyframes moveBackground {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: calc(100% - 300px) 50%;
  }
}
@media (max-width: 1400px) {
  .garni-one {
    padding-top: 60px !important;
  }
}
@media (max-width: 820px) {
  .garni-one {
    padding-top: 20px !important;
  }
}
@media (max-width: 1300px) {
  .garni-one h2 {
    font-size: 50px !important;
    max-width: 70%;
    margin: 0 auto;
    line-height: 70px;
  }
}
@media (max-width: 1024px) {
  .garni-one h2 {
    font-size: 50px !important;
    line-height: 45px !important;
  }
}
@media (max-width: 820px) {
  .garni-one h2 {
    font-size: 40px !important;
  }
}
@media (max-width: 430px) {
  .garni-one h2 {
    font-size: 30px !important;
    line-height: 28px !important;
    max-width: 100%;
  }
}
@media (max-width: 1300px) {
  .garni-one p {
    width: 70%;
    margin: 0 auto;
  }
}
@media (max-width: 430px) {
  .garni-one p {
    width: 100%;
  }
}
.garni-one .choose__checkInOut {
  padding-top: 20px;
}
.garni-one .choose__checkInOut span {
  padding-top: 10px;
  letter-spacing: 1px;
}
@media (max-width: 430px) {
  .garni-one .choose__checkInOut span {
    letter-spacing: 4.7px;
  }
}

@media (max-width: 820px) {
  .garni-two {
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 1024) {
  .garni-tri {
    padding-top: 0;
  }
}
@media (max-width: 430px) {
  .garni-tri {
    padding-top: 0 !important;
  }
}
@media (max-width: 1400px) {
  .garni-tri h2 {
    font-size: 70px !important;
  }
}
@media (max-width: 820px) {
  .garni-tri h2 {
    font-size: 40px !important;
  }
}
@media (max-width: 430px) {
  .garni-tri h2 {
    font-size: 30px !important;
  }
}
@media (max-width: 430px) {
  .garni-tri .container {
    padding: 40px 30px;
  }
}
@media (max-width: 430px) {
  .garni-tri p {
    padding: 20px 0 0 0 !important;
  }
}

.contact-garni .wpcf7-submit {
  width: 100% !important;
}
@media (max-width: 1300px) {
  .contact-garni .wpcf7-submit {
    width: 50% !important;
  }
}

.space {
  height: 100px;
  z-index: 999 !important;
}

@media (max-width: 1300px) {
  .about-text {
    padding-left: 100px !important;
  }
}
@media (max-width: 430px) {
  .about-text {
    padding-left: 30px !important;
  }
}

.about-us-head {
  width: 100%;
}

.about-img-one::after {
  bottom: -3rem !important;
}
@media (max-width: 430px) {
  .about-img-one::after {
    bottom: 1rem !important;
  }
}

.container-main .about h4 {
  letter-spacing: 1px;
}
.container-main .about h3 {
  padding: 0 20px;
}

@media (max-width: 1200px) {
  .container-middle .cta {
    margin-top: 20px;
  }
}
@media (max-width: 820px) {
  .container-middle .cta {
    margin-top: 120px;
  }
}
@media (max-width: 430px) {
  .container-middle .cta {
    padding-top: 50px;
    margin-top: 0;
    font-size: 11px;
    padding-left: 10px;
    margin-left: 30px;
  }
}

.we-strive {
  position: relative;
  padding-top: 120px;
  padding-bottom: 0px;
}
@media (max-width: 1200px) {
  .we-strive {
    padding-bottom: 40px;
    padding-top: 80px;
  }
}
@media (max-width: 430px) {
  .we-strive {
    padding-bottom: 0px;
    padding-top: 0px;
  }
}
.we-strive .vector-img {
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% -70%;
}
.we-strive .vector-img img {
  width: 100%;
}
.we-strive__content.about {
  display: flex;
  align-items: center;
}
@media (max-width: 1280px) {
  .we-strive__content.about {
    justify-content: space-around;
    padding: 0 20px;
  }
}
@media (max-width: 820px) {
  .we-strive__content.about {
    flex-direction: column;
  }
}
@media (max-width: 430px) {
  .we-strive__content.about {
    padding: 0;
  }
}
.we-strive__content {
  display: flex;
  flex-direction: row;
}
@media (max-width: 430px) {
  .we-strive__content button {
    margin-top: 40px !important;
  }
}
@media (max-width: 820px) {
  .we-strive__content {
    flex-direction: column-reverse;
  }
}
.we-strive__content__left.text-center {
  position: relative;
}
.we-strive__content__left.text-center p {
  text-align: justify !important;
  line-height: 30px;
}
.we-strive__content__left {
  position: relative;
}
.we-strive__content__left .big-img {
  max-width: 500px;
  height: 600px;
  position: relative;
  transition: 0.3s ease;
}
@media (max-width: 1300px) {
  .we-strive__content__left .big-img {
    max-width: 400px;
  }
}
.we-strive__content__left .big-img::after {
  position: absolute;
  top: 2rem;
  right: 2rem;
  bottom: -2rem;
  left: -2rem;
  border: 3px solid rgba(83, 5, 5, 0.7294117647);
  pointer-events: none;
  z-index: 2;
}
@media (max-width: 1300px) {
  .we-strive__content__left .big-img::after {
    left: -1rem;
  }
}
@media (max-width: 1200px) {
  .we-strive__content__left .big-img {
    height: 500px;
    width: 400px;
  }
}
@media (max-width: 1024px) {
  .we-strive__content__left .big-img {
    height: 400px;
    width: 300px;
  }
}
@media (max-width: 820px) {
  .we-strive__content__left .big-img {
    margin: 30px auto;
    height: 500px;
    width: 400px;
  }
}
@media (max-width: 430px) {
  .we-strive__content__left .big-img {
    height: 430px;
    width: 100%;
    margin-top: 0;
  }
  .we-strive__content__left .big-img::after {
    content: "";
    position: absolute;
    top: 4%;
    bottom: 4%;
    left: 5%;
    right: 5%;
    border: 1px solid #b99d75;
  }
}
@media (max-width: 430px) and (max-width: 430px) {
  .we-strive__content__left .big-img::after {
    left: 7%;
    right: 7%;
  }
}
@media (max-width: 430px) {
  .we-strive__content__left .big-img:hover {
    z-index: 1;
    border: none;
    padding: none;
  }
}
.we-strive__content__left .small-img {
  max-width: 400px;
  height: 400px;
  position: absolute;
  bottom: -50px;
  right: -100px;
  z-index: 111;
}
@media (max-width: 1300px) {
  .we-strive__content__left .small-img {
    height: 400px;
    width: 300px;
    right: -80px;
    bottom: -50px;
  }
}
@media (max-width: 1024px) {
  .we-strive__content__left .small-img {
    display: none;
  }
}
.we-strive__content__left .small-img::after {
  content: "";
  position: absolute;
  width: calc(100% + 20px);
  height: calc(100% + 28px);
  left: -10px;
  top: -14px;
  background-color: transparent;
  border: 2px solid rgba(83, 5, 5, 0.73);
}
.we-strive__content__left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.we-strive__content__right.about {
  flex: 7;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1300px) {
  .we-strive__content__right.about {
    padding-left: 50px;
  }
}
@media (max-width: 430px) {
  .we-strive__content__right.about {
    justify-content: flex-start !important;
    padding: 0;
    width: 100%;
  }
}
.we-strive__content__right.about .big-img {
  position: relative;
  width: 500px;
}
@media (max-width: 1300px) {
  .we-strive__content__right.about .big-img {
    height: 450px;
  }
}
.we-strive__content__right.about .big-img::after {
  content: "";
  position: absolute;
  top: -2rem;
  right: -2rem;
  bottom: -2rem;
  left: 2rem;
  border: 3px solid rgba(83, 5, 5, 0.7294117647);
  pointer-events: none;
  z-index: 2;
}
@media (max-width: 1300px) {
  .we-strive__content__right.about .big-img::after {
    top: -2rem;
    right: -1rem;
    bottom: -2rem;
    left: 2rem;
  }
}
@media (max-width: 1024px) {
  .we-strive__content__right.about .big-img {
    width: 350px;
  }
  .we-strive__content__right.about .big-img::after {
    content: "";
    position: absolute;
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: 5px;
    border: 3px solid rgba(83, 5, 5, 0.7294117647);
    pointer-events: none;
    z-index: 2;
  }
}
@media (max-width: 1024px) and (max-width: 820px) {
  .we-strive__content__right.about .big-img {
    width: 450px;
    margin-top: 20px;
  }
}
@media (max-width: 1024px) and (max-width: 430px) {
  .we-strive__content__right.about .big-img {
    width: 100%;
    height: auto;
  }
  .we-strive__content__right.about .big-img::after {
    content: "";
    position: absolute;
    top: 4%;
    bottom: 4%;
    left: 5%;
    right: 5%;
    border: 1px solid #b99d75;
  }
}
.we-strive__content__right {
  flex: 5;
  padding-left: 200px;
}
@media (max-width: 1024px) {
  .we-strive__content__right {
    padding-left: 30px;
  }
}
@media (max-width: 430px) {
  .we-strive__content__right {
    padding: 40px 30px;
  }
}
@media (max-width: 375px) {
  .we-strive__content__right {
    padding: 90px 30px 40px 30px;
  }
}
.we-strive__content__right > div {
  max-width: 610px;
}
@media (max-width: 375px) {
  .we-strive__content__right > div {
    margin-top: 20px;
  }
}
@media (max-width: 430px) {
  .we-strive__content__right > div h4 {
    text-align: center;
    font-size: 12px;
    letter-spacing: 1px !important;
  }
}
.we-strive__content__right > div h3 {
  max-width: 554px;
  margin-top: 40px;
}
@media (max-width: 1024px) {
  .we-strive__content__right > div h3 {
    width: 100%;
  }
}
@media (max-width: 430px) {
  .we-strive__content__right > div h3 {
    text-align: center;
    font-size: 30px;
    margin-top: 20px;
    letter-spacing: 1px !important;
    line-height: 30px;
  }
}
.we-strive__content__right > div p {
  margin-top: 40px;
  text-align: justify !important;
  line-height: 32px !important;
}
@media (max-width: 820px) {
  .we-strive__content__right > div p {
    line-height: 32px;
  }
}
@media (max-width: 430px) {
  .we-strive__content__right > div p {
    text-align: left !important;
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 0;
    line-height: 26px !important;
    margin-top: 20px;
    letter-spacing: 1px;
    padding: 0 !important;
  }
}
.we-strive__content__right > div button {
  margin-left: auto;
  display: flex;
  margin-top: 60px;
}
@media (max-width: 820px) {
  .we-strive__content__right > div button {
    margin-left: 0;
  }
}
@media (max-width: 430px) {
  .we-strive__content__right > div button {
    margin: 10px auto 50px auto;
  }
}

.page-template-about-us .we-strive.about-padding {
  border-bottom: 3px solid #b99d75;
}
@media (max-width: 430px) {
  .page-template-about-us .we-strive__content p {
    text-align: left !important;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.page-template-about-us .we-strive__content .big-img {
  transition: 0.9 ease;
}
.page-template-about-us .we-strive__content .big-img:hover {
  padding: 0;
  border: none;
}
@media (max-width: 1300px) {
  .page-template-about-us .we-strive__content .big-img {
    height: 500px;
  }
}
@media (max-width: 430px) {
  .page-template-about-us .we-strive__content .big-img {
    height: auto;
    position: relative;
  }
}
.page-template-about-us .we-strive__content .big-img::after {
  content: "";
  position: absolute;
  top: 2rem;
  right: 2rem;
  bottom: -2rem;
  left: -2rem;
  border: 2px solid rgba(83, 5, 5, 0.7294117647);
  pointer-events: none;
  z-index: 2;
}
@media (max-width: 1300px) {
  .page-template-about-us .we-strive__content .big-img::after {
    left: -1rem;
  }
}
@media (max-width: 1024px) {
  .page-template-about-us .we-strive__content .big-img::after {
    visibility: hidden;
  }
}
@media (max-width: 430px) {
  .page-template-about-us .we-strive__content .big-img::after {
    visibility: visible;
    content: "";
    position: absolute;
    top: 4%;
    bottom: 4%;
    left: 5%;
    right: 5%;
    border: 1px solid #b99d75;
  }
}

.stats-banner {
  position: relative;
  color: #fff;
  background-size: cover;
  background-position: center;
  height: 535px;
  display: flex;
  align-items: center;
}
.stats-banner .container {
  z-index: 10;
}
.stats-banner .stats-banner-title {
  color: #ffffff;
  max-width: 1060px;
  margin: 0 auto;
  line-height: normal;
  opacity: 0.8;
}
@media (max-width: 1024px) {
  .stats-banner .stats-banner-title {
    font-size: 32px !important;
  }
}
@media (max-width: 820px) {
  .stats-banner .stats-banner-title {
    font-size: 28px !important;
  }
}
@media (max-width: 768px) {
  .stats-banner .stats-banner-title {
    font-size: 24px !important;
    padding-top: 20px;
  }
}
@media (max-width: 430px) {
  .stats-banner .stats-banner-title {
    padding-top: 40px;
    font-size: 22px !important;
    margin-bottom: 0 !important;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.stats-banner__content {
  padding: 50px 0;
  text-align: center;
}
.stats-banner__content-title {
  margin-bottom: 30px;
  font-size: 2rem;
}
.stats-banner::before {
  content: "";
  position: absolute;
  top: 1.4rem;
  right: 1rem;
  bottom: 1.4rem;
  left: 1rem;
  border: 2px solid #b99d75;
  pointer-events: none;
  z-index: 2;
}
@media (max-width: 1024px) {
  .stats-banner::before {
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
  }
}
.stats-banner::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(22, 22, 22, 0.4117647059);
  z-index: 1;
  pointer-events: none;
}
.stats-banner .stats {
  display: flex;
  justify-content: space-around;
  align-items: center;
  gap: 10px;
}
@media (max-width: 768px) {
  .stats-banner .stats {
    flex-direction: column-reverse;
  }
}
@media (max-width: 430px) {
  .stats-banner .stats {
    gap: 0;
  }
}
.stats-banner .stats .stat-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 768px) {
  .stats-banner .stats .stat-item {
    flex-direction: column-reverse;
  }
}
.stats-banner .stats .stat-item .stat-counter {
  font-size: 4rem;
  background: transparent;
  padding: 0.8rem 7rem;
  border: 2px solid #b99d75;
  text-align: center;
  font-weight: bold;
  display: block;
  color: #b99d75;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.2);
}
@media (max-width: 1024px) {
  .stats-banner .stats .stat-item .stat-counter {
    font-size: 28px;
    justify-content: center;
    margin: 0 auto;
    padding: 10px 0;
  }
}
@media (max-width: 820px) {
  .stats-banner .stats .stat-item .stat-counter {
    width: 200px;
    text-align: center;
    justify-content: center;
  }
}
@media (max-width: 430px) {
  .stats-banner .stats .stat-item .stat-counter {
    border: 1px solid #b99d75;
  }
}
.stats-banner .stats .stat-item .stat-label {
  text-transform: uppercase;
  opacity: 0.8;
  font-size: 1rem;
  margin-top: 0.5rem;
}
@media (max-width: 786px) {
  .stats-banner .stats .stat-item .stat-label {
    padding-bottom: 10px;
    margin-top: 0;
  }
}

.about-padding {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}
@media (max-width: 430px) {
  .about-padding {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

@media (max-width: 430px) {
  .wellness h2 {
    font-size: 34px;
  }
  .wellness p {
    padding: 0 10px;
  }
}

@media (max-width: 430px) {
  .about-us-leopold-part {
    padding: 0 !important;
  }
}
.about-us-leopold-part .row {
  padding: 120px 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 430px) {
  .about-us-leopold-part .row {
    padding: 0;
  }
}
.about-us-leopold-part .row .img-cont {
  display: flex;
  justify-content: center;
  align-items: center;
}
.about-us-leopold-part .row .img-cont .img-wrapper {
  position: relative;
  width: 500px;
}
@media (max-width: 430px) {
  .about-us-leopold-part .row .img-cont .img-wrapper {
    margin-top: 40px;
    padding-bottom: 30px;
  }
}
.about-us-leopold-part .row .img-cont .img-wrapper::after {
  content: "";
  position: absolute;
  top: 3%;
  left: -3%;
  right: 3%;
  bottom: -3%;
  border: 2px solid #b99d75;
}
@media (max-width: 430px) {
  .about-us-leopold-part .row .img-cont .img-wrapper::after {
    display: none;
  }
}
.about-us-leopold-part .row .img-cont .img-wrapper img {
  display: block;
}
.about-us-leopold-part .row p {
  text-align: justify;
  line-height: 32px;
  margin-top: 40px;
}
@media (max-width: 430px) {
  .about-us-leopold-part .row p {
    line-height: 28px;
    padding: 0 30px;
    text-align: left;
  }
}
.about-us-leopold-part .row h4 {
  line-height: 22px;
  color: rgb(131, 108, 74);
  letter-spacing: 4px;
  text-transform: uppercase;
  font-size: 15.59px;
}
@media (max-width: 430px) {
  .about-us-leopold-part .row h4 {
    padding: 20px 30px;
    font-size: 14px;
    letter-spacing: 1px;
  }
}
.about-us-leopold-part .row h3 {
  margin-top: 40px;
}
@media (max-width: 430px) {
  .about-us-leopold-part .row h3 {
    padding: 0 30px;
    margin-top: 0;
  }
}

.choose {
  position: relative;
  text-align: center;
  padding-top: 120px;
}
@media (max-width: 1300px) {
  .choose {
    padding: 60px 0;
  }
}
@media (max-width: 820px) {
  .choose {
    padding: 20px 20px;
  }
}
@media (max-width: 430px) {
  .choose {
    padding-top: 40px;
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
  }
}
.choose h2 {
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 1300px) {
  .choose h2 {
    font-size: 60px !important;
  }
}
@media (max-width: 820px) {
  .choose h2 {
    font-size: 50px !important;
  }
}
@media (max-width: 430px) {
  .choose h2 {
    font-size: 30px !important;
    line-height: normal;
    padding: 0 20px;
    letter-spacing: 1px;
    width: 100%;
  }
}
@media (max-width: 430px) {
  .choose p {
    padding: 0 10px;
  }
}
.choose .tab-container {
  margin-top: 60px;
  display: flex;
  justify-content: center;
  margin-bottom: 120px;
  gap: 140px;
  translate: -30px;
}
.choose .tab {
  cursor: pointer;
  display: flex;
  justify-content: flex-start;
  width: fit-content;
  padding: 10px;
  color: #836c4a;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28.375px; /* 180.952% */
  letter-spacing: 4.939px;
  text-transform: uppercase;
  position: relative;
}
.choose .tab:hover {
  color: #cda365;
}
.choose .tab.active::after {
  content: "";
  position: absolute;
  bottom: 5px;
  left: 10px;
  width: calc(100% - 20px);
  height: 3px;
  background-color: rgb(83, 5, 5);
  animation: colorLoop 1s linear infinite; /* Dodajemo animaciju za beskonačni loop */
}
.choose .tab.active:hover::after {
  /* Opcionalno: promjena boje na hover */
  background-color: #b99d75; /* Zlatna boja */
}
@keyframes colorLoop {
  0% {
    background-color: rgb(83, 5, 5); /* Početna boja (crvena) */
  }
  50% {
    background-color: #b99d75; /* Srednja boja (zlatna) */
  }
  100% {
    background-color: rgb(83, 5, 5); /* Krajnja boja (crvena) */
  }
}
.choose .tab-content {
  display: none;
}
.choose .tab-content.active {
  display: block;
}
.choose p {
  max-width: 80%;
  padding-top: 30px;
  margin: 0 auto;
}
@media (max-width: 1300px) {
  .choose p {
    padding: 30px 50px 30px 0;
  }
}
@media (max-width: 820px) {
  .choose p {
    margin: 20px auto;
    padding-bottom: 20px;
    line-height: 32px;
  }
}
@media (max-width: 430px) {
  .choose p {
    max-width: 100%;
    margin: 0;
    line-height: 26px;
    padding: 20px 30px 40px 30px;
    letter-spacing: 1px;
    text-align: left;
  }
}
.choose__checkInOut {
  font-size: 19px;
  color: #836c4a;
  letter-spacing: 3.7px;
  display: flex;
  margin: 50px auto 80px;
  width: fit-content;
  gap: 60px;
}
@media (max-width: 820px) {
  .choose__checkInOut {
    font-size: 12px;
    display: flex;
    flex-direction: row;
    padding-bottom: 20px;
    margin: 10px auto;
    gap: 0;
    width: 80%;
  }
}
@media (max-width: 430px) {
  .choose__checkInOut {
    font-size: 12px;
    display: flex;
    flex-direction: row;
    padding-top: 20px;
    padding-bottom: 40px;
    gap: 0;
    width: 80%;
  }
}
@media (max-width: 1300px) {
  .choose__checkInOut {
    margin: 30px auto 60px;
  }
}
@media (max-width: 430px) {
  .choose__checkInOut {
    margin: 10px auto;
    gap: 0;
    letter-spacing: 4.7px;
  }
}
.choose__checkInOut__in, .choose__checkInOut__out {
  display: flex;
  align-items: center;
  gap: 20px;
  min-width: 322px;
}
@media (max-width: 430px) {
  .choose__checkInOut__in, .choose__checkInOut__out {
    min-width: auto;
    flex-direction: column;
    gap: 0;
  }
}
.choose__checkInOut__out {
  translate: 24px;
}
.choose__checkInOut__divider {
  height: 42px;
  width: 1px;
  background-color: #404040;
}
@media (max-width: 430px) {
  .choose__checkInOut__divider {
    margin-left: 20px;
    width: 3px;
    height: 50px;
    background-color: #b99d75;
  }
}
.choose__types {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1300px) {
  .choose__types {
    justify-content: space-around;
  }
}
@media (max-width: 820px) {
  .choose__types {
    flex-direction: column;
    flex-wrap: wrap;
  }
}
@media (max-width: 430px) {
  .choose__types {
    flex-direction: column;
    flex-wrap: wrap;
  }
}
.choose__types__type__img-wrapper {
  width: 654px;
  height: 478px;
  position: relative;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 1429px) {
  .choose__types__type__img-wrapper {
    width: 600px;
    margin: auto;
  }
}
@media (max-width: 1300px) {
  .choose__types__type__img-wrapper {
    width: 500px;
  }
}
@media (max-width: 1280px) {
  .choose__types__type__img-wrapper {
    width: 500px;
    height: 400px;
    margin: auto;
  }
}
@media (max-width: 1024px) {
  .choose__types__type__img-wrapper {
    height: 350px;
  }
}
@media (max-width: 820px) {
  .choose__types__type__img-wrapper {
    width: 600px;
    margin-top: 20px;
  }
}
@media (max-width: 430px) {
  .choose__types__type__img-wrapper {
    width: 90%;
    height: 300px;
    margin: auto;
    position: relative;
  }
}
.choose__types__type__img-wrapper::after {
  content: "";
  left: 25px;
  top: 25px;
  border: 1px solid rgba(83, 5, 5, 0.8);
  width: 100%;
  height: 100%;
  position: absolute;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 1300px) {
  .choose__types__type__img-wrapper::after {
    width: 98%;
  }
}
@media (max-width: 430px) {
  .choose__types__type__img-wrapper::after {
    left: 3%;
    top: 3%;
  }
}
.choose__types__type:hover .choose__types__type__img-wrapper {
  background-size: 105% 105%;
}
.choose__types__type:hover .choose__types__type__img-wrapper::after {
  width: calc(100% - 50px);
  height: calc(100% - 50px);
}
.choose__types__type:hover h5 {
  color: #cda365;
}
.choose__types__type__heading-and-line-wrapper {
  display: flex;
  align-items: center;
  margin-top: 50px;
}
@media (max-width: 430px) {
  .choose__types__type__heading-and-line-wrapper {
    padding: 0 30px;
    margin-top: 20px;
  }
}
.choose__types__type__heading-and-line-wrapper h5 {
  max-width: 330px;
  text-align: left;
  line-height: 48px;
  position: relative;
}
@media (max-width: 1300px) {
  .choose__types__type__heading-and-line-wrapper h5 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 430px) {
  .choose__types__type__heading-and-line-wrapper h5 {
    font-size: 16px;
    width: 50%;
    line-height: normal;
  }
}
.choose__types__type__heading-and-line-wrapper .line-wrapper {
  height: 20px;
  flex-grow: 1;
  overflow: hidden;
  position: relative;
}
.choose__types__type__heading-and-line-wrapper .line-wrapper::after {
  transition: all 0.25s ease-in-out;
  content: "";
  position: absolute;
  bottom: 4px;
  right: 97%;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #836c4a;
  translate: 0 calc(50% - 1px);
  transition: all 0.75s ease-in-out;
}
.choose__types__type__heading-and-line-wrapper .line-wrapper::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #836c4a;
  position: absolute;
  bottom: 4px;
  right: 97%;
  transition: all 0.75s ease-in-out;
}
.choose__types__type__heading-and-line-wrapper .line-wrapper.animated::before, .choose__types__type__heading-and-line-wrapper .line-wrapper.animated::after {
  right: 0;
}
.choose.garni {
  padding-bottom: 0;
}
.choose.garni .choose__checkInOut {
  margin-bottom: 0;
  padding-bottom: 40px;
}

@media (max-width: 430px) {
  .checkOutIn {
    margin-top: 10px;
  }
}

.restaurants {
  text-align: center;
  padding-top: 120px;
}
@media (max-width: 1300px) {
  .restaurants {
    padding-top: 30px;
  }
}
@media (max-width: 430px) {
  .restaurants {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 1300px) {
  .restaurants h2 {
    font-size: 60px;
  }
}
@media (max-width: 820px) {
  .restaurants h2 {
    padding-top: 20px;
  }
}
@media (max-width: 430px) {
  .restaurants h2 {
    font-size: 30px;
    padding-top: 0;
    padding-bottom: 20px;
    letter-spacing: 1px;
  }
}
.restaurants h4 {
  margin-bottom: 50px;
}
@media (max-width: 1300px) {
  .restaurants h4 {
    margin-bottom: 20px;
  }
}
@media (max-width: 430px) {
  .restaurants h4 {
    font-size: 11px !important;
    padding: 0 20px !important;
    letter-spacing: 2px !important;
    line-height: 22px !important;
  }
}
.restaurants__cards-wrapper {
  margin-top: 80px;
  border: 1px solid #836c4a;
  padding: 32px;
  display: flex;
  height: 600px;
}
@media (max-width: 1300px) {
  .restaurants__cards-wrapper {
    padding: 10px;
    height: 500px;
    margin-top: 60px;
  }
}
@media (max-width: 820px) {
  .restaurants__cards-wrapper {
    padding: 0;
    display: flex;
    flex-direction: column;
    height: 100vh;
    margin-top: 20px;
  }
}
@media (max-width: 430px) {
  .restaurants__cards-wrapper {
    padding: 0;
    border: none;
    margin-top: 0;
    display: flex;
    flex-direction: column;
    height: 90vh;
  }
}
.restaurants__cards-wrapper__image-wrapper {
  width: 572px;
  height: 100%;
}
@media (max-width: 1660px) {
  .restaurants__cards-wrapper__image-wrapper {
    width: 350px;
  }
}
@media (max-width: 820px) {
  .restaurants__cards-wrapper__image-wrapper {
    width: 100%;
    height: 300px;
    position: relative;
  }
  .restaurants__cards-wrapper__image-wrapper::after {
    content: "";
    position: absolute;
    top: 5%;
    bottom: 5%;
    left: 2%;
    right: 2%;
    border: 1px solid #b99d75;
  }
}
@media (max-width: 430px) {
  .restaurants__cards-wrapper__image-wrapper {
    width: 100%;
  }
}
.restaurants__cards-wrapper__image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.restaurants__cards-wrapper__cards-grid {
  background-color: #404040;
  height: 100%;
  flex-grow: 1;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 10%;
  row-gap: 10%;
  padding: 60px 80px;
}
@media (max-width: 1300px) {
  .restaurants__cards-wrapper__cards-grid {
    padding: 10px 20px;
    row-gap: 5%;
    column-gap: 5%;
  }
}
@media (max-width: 910px) {
  .restaurants__cards-wrapper__cards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 430px) {
  .restaurants__cards-wrapper__cards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 5% !important;
    row-gap: 3% !important;
    padding: 0;
    position: relative;
  }
}
@media (max-width: 1660px) {
  .restaurants__cards-wrapper__cards-grid {
    column-gap: 5%;
    row-gap: 5%;
    padding: 40px;
  }
}
.restaurants__cards-wrapper__cards-grid__card {
  background-color: rgba(22, 22, 22, 0.25);
  border: 1px solid #836c4a;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 57px;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
}
@media (max-width: 1300px) {
  .restaurants__cards-wrapper__cards-grid__card {
    align-items: center;
    padding-bottom: 10px;
  }
}
@media (max-width: 430px) {
  .restaurants__cards-wrapper__cards-grid__card {
    align-items: center;
    justify-content: center;
  }
}
.restaurants__cards-wrapper__cards-grid__card h6 {
  margin-top: auto;
  display: none !important;
}
@media (max-width: 1200px) {
  .restaurants__cards-wrapper__cards-grid__card h6 {
    font-size: 18px;
  }
}
@media (max-width: 430px) {
  .restaurants__cards-wrapper__cards-grid__card h6 {
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-top: none;
    padding-bottom: 20px;
  }
}
.restaurants__cards-wrapper__cards-grid__card__image-wrapper {
  min-height: 57px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
  width: 150px;
}
.restaurants__cards-wrapper__cards-grid__card__image-wrapper img {
  max-width: 100%;
  display: block;
}
@media (max-width: 430px) {
  .restaurants__cards-wrapper__cards-grid__card__image-wrapper img {
    max-width: 45%;
  }
}
.restaurants__cards-wrapper__cards-grid__card:hover {
  background-color: #530505;
  cursor: pointer;
}

.luxury .we-strive__content .we-strive__content__left .small-img {
  top: 254px !important;
  right: -90px;
}
.luxury ul {
  margin-top: 80px;
}
@media (max-width: 430px) {
  .luxury ul {
    margin-top: 20px;
    padding-bottom: 20px;
  }
}
.luxury ul li {
  color: rgba(22, 22, 22, 0.67);
  position: relative;
  padding-left: 24px;
  margin-bottom: 20px;
  font-size: 21px;
}
@media (max-width: 430px) {
  .luxury ul li {
    font-size: 16px;
    letter-spacing: 1px;
  }
}
.luxury ul li:last-of-type {
  margin: 0;
}
.luxury ul li::before {
  content: "";
  position: absolute;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background-color: #836C4A;
  left: 0;
  top: 50%;
  translate: 0 -50%;
}

.wellness__grid {
  margin-top: 80px;
}
@media (max-width: 1300px) {
  .wellness__grid {
    margin-top: 60px;
  }
}
@media (max-width: 820px) {
  .wellness__grid {
    margin-top: 30px;
  }
}
@media (max-width: 430px) {
  .wellness__grid {
    margin-top: 0;
  }
}
.wellness__grid__item {
  display: flex;
  height: 80vh;
}
@media (max-width: 820px) {
  .wellness__grid__item {
    height: 50vh;
  }
}
@media (max-width: 430px) {
  .wellness__grid__item {
    flex-direction: column;
    height: 100vh;
  }
}
@media (max-width: 375px) {
  .wellness__grid__item {
    height: 140vh;
  }
}
.wellness__grid__item:nth-of-type(even) {
  flex-direction: row-reverse;
}
@media (max-width: 430px) {
  .wellness__grid__item:nth-of-type(even) {
    flex-direction: column;
  }
}
.wellness__grid__item > div {
  align-content: center;
  flex: 1;
}
.wellness__grid__item__image-wrapper {
  height: 100%;
}
.wellness__grid__item__image-wrapper::after {
  content: "";
  position: absolute;
  top: 3%;
  bottom: 3%;
  left: 3%;
  right: 3%;
  border: 1px solid #b99d75;
}
@media (max-width: 430px) {
  .wellness__grid__item__image-wrapper::after {
    content: "";
    position: absolute;
    top: 5%;
    bottom: 5%;
    left: 5%;
    right: 5%;
    border: 1px solid #b99d75;
  }
}
.wellness__grid__item__image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.wellness__grid__item__content {
  background-color: #404040;
}
@media (max-width: 430px) {
  .wellness__grid__item__content {
    padding: 0 10px;
  }
}
.wellness__grid__item__content h3 {
  padding-top: 40px;
  margin-bottom: 20px;
}
@media (max-width: 430px) {
  .wellness__grid__item__content h3 {
    padding-top: 40px;
    font-size: 26px !important;
  }
}
.wellness__grid__item__content h3,
.wellness__grid__item__content p {
  color: #f5f5f5;
}
.wellness__grid__item__content p {
  font-size: 17px;
  line-height: 30px;
  text-align: center;
  padding: 0 100px;
}
@media (max-width: 1200px) {
  .wellness__grid__item__content p {
    line-height: normal;
    padding: 0 20px;
    margin: 50px auto;
  }
}
@media (max-width: 820px) {
  .wellness__grid__item__content p {
    padding: 20px 10px;
  }
}
@media (max-width: 430px) {
  .wellness__grid__item__content p {
    padding: 10px 30px 0 30px;
    margin-top: 0;
    font-size: 15px !important;
    line-height: 26px;
  }
}
.wellness__grid__item__content button {
  margin-top: 40px;
  color: #f5f5f5;
}
@media (max-width: 1200px) {
  .wellness__grid__item__content button {
    margin-top: 10px;
  }
}
@media (max-width: 430px) {
  .wellness__grid__item__content button {
    margin-top: 40px;
  }
}

@media (max-width: 430px) {
  .front-last-p-0 {
    padding-bottom: 0 !important;
  }
}

.teretana-swiper {
  margin-top: 20px !important;
}

.gallery {
  margin-top: 160px;
  padding: 0 100px 200px 100px;
  position: relative;
}
@media (max-width: 1400px) {
  .gallery {
    margin-top: 120px;
    margin-bottom: 40px;
    padding: 0;
  }
}
@media (max-width: 430px) {
  .gallery {
    margin-top: 10px;
    padding: 20px;
  }
}

#apartments-swiper {
  margin-top: 80px;
}
@media (max-width: 430px) {
  #apartments-swiper {
    margin-top: 40px;
  }
}

.swiper-slide img {
  width: 100%;
  height: 350px;
  object-fit: cover;
}
@media (max-width: 1400px) {
  .swiper-slide img {
    height: 220px;
  }
}

.restaurant-single-swiper .swiper-slide img {
  height: 300px;
}
@media (max-width: 1400px) {
  .restaurant-single-swiper .swiper-slide img {
    height: 220px;
  }
}

.swiper-scrollbar {
  position: relative !important;
  background-color: #b99d75;
  bottom: -80px !important;
  left: 0 !important;
  width: 100% !important;
  height: 2px !important;
}
.swiper-scrollbar.rooms {
  bottom: -160px !important;
}
.swiper-scrollbar.scrollbar-single {
  bottom: 5px !important;
}
@media (max-width: 430px) {
  .swiper-scrollbar {
    display: none;
  }
}

.swiper-scrollbar-drag {
  background-color: rgb(83, 5, 5);
  height: 4px !important;
  top: -2px !important;
}
@media (max-width: 1024px) {
  .swiper-scrollbar-drag {
    display: none;
  }
}

.swiper-button-next,
.swiper-button-prev {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(185, 157, 117, 0.85);
  transition: background-color 0.25s ease-in-out;
  position: absolute;
}
@media (max-width: 430px) {
  .swiper-button-next,
  .swiper-button-prev {
    width: 35px;
    height: 35px;
  }
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
  background-color: rgb(185, 157, 117);
}
.swiper-button-next svg,
.swiper-button-prev svg {
  width: 10px;
}
.swiper-button-next::after,
.swiper-button-prev::after {
  content: "";
}

.swiper-button-next {
  margin-right: 10px;
}
@media (max-width: 430px) {
  .swiper-button-next {
    margin-right: 0;
  }
}
.swiper-button-next.rooms {
  margin: 0;
  translate: 0 -100%;
}

.swiper-button-prev {
  margin-left: 10px;
}
@media (max-width: 430px) {
  .swiper-button-prev {
    margin-left: 0;
  }
}
.swiper-button-prev.rooms {
  margin: 0;
  translate: 0 -100%;
}

.swiper {
  padding: 0 100px;
}
@media (max-width: 430px) {
  .swiper {
    padding: 0;
  }
}

@media (max-width: 1024px) {
  .gallery-single {
    margin-top: 0;
    padding-bottom: 40px;
  }
}

.superior-swiper .swiper-wrapper {
  display: flex;
  overflow: hidden;
}
@media (max-width: 430px) {
  .superior-swiper .swiper-wrapper {
    justify-content: flex-start;
  }
}

#roomSwiperSingle {
  margin-top: 80px;
}
@media (max-width: 430px) {
  #roomSwiperSingle {
    margin-top: 80px;
  }
}
#roomSwiperSingle .swiper-slide {
  position: relative;
}
#roomSwiperSingle .swiper-slide::after {
  content: "";
  position: absolute;
  top: 5%;
  left: 5%;
  right: 5%;
  bottom: 5%;
  border: 1px solid #b99d75;
}
#roomSwiperSingle .swiper-slide img {
  height: 350px;
}

#swiper-scrollbar-single {
  display: none;
}

.garni-page .garni-swiper .swiper-wrapper {
  display: flex;
  justify-content: center;
}
@media (max-width: 430px) {
  .garni-page .garni-swiper .swiper-wrapper {
    justify-content: flex-start;
  }
}
.garni-page .swiper-button-prev,
.garni-page .swiper-button-next {
  visibility: hidden;
}
@media (max-width: 430px) {
  .garni-page .swiper-button-prev,
  .garni-page .swiper-button-next {
    visibility: visible;
  }
}

.apartment-section {
  background-color: #404040;
  display: flex;
}
.apartment-section.garni {
  margin-top: 80px;
}
@media (max-width: 430px) {
  .apartment-section.garni {
    margin-top: 0;
  }
}
.apartment-section__content {
  flex: 5;
  position: relative;
}
@media (max-width: 820px) {
  .apartment-section__content {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 430px) {
  .apartment-section__content {
    padding: 40px 30px;
    text-align: center;
  }
}
.apartment-section__content::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  translate: 50% -50%;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background-color: rgba(185, 157, 117, 0.73);
  z-index: 1111;
}
@media (max-width: 1400px) {
  .apartment-section__content::after {
    width: 100px;
    height: 100px;
    right: -2%;
  }
}
@media (max-width: 820px) {
  .apartment-section__content::after {
    display: none;
  }
}
.apartment-section__content__inner {
  max-width: 570px;
  margin: 0 auto;
}
.apartment-section__content__inner h4 {
  padding-top: 40px;
}
@media (max-width: 820px) {
  .apartment-section__content__inner h4 {
    padding-bottom: 40px;
  }
}
@media (max-width: 430px) {
  .apartment-section__content__inner h4 {
    letter-spacing: 2px !important;
    padding: 0;
  }
}
.apartment-section__content__inner h3 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.apartment-section__content__inner h3,
.apartment-section__content__inner p {
  max-width: 100%;
  color: #fff;
}
.apartment-section__content__inner p {
  padding-top: 30px;
  font-size: 22.401px;
  font-style: normal;
  font-weight: 400;
  line-height: 36.589px;
}
@media (max-width: 820px) {
  .apartment-section__content__inner p {
    margin-top: 0;
    padding-top: 40px;
    line-height: 28px;
  }
}
@media (max-width: 430px) {
  .apartment-section__content__inner p {
    font-size: 18px;
    line-height: 28px;
    padding-top: 10px;
    text-align: left;
  }
}
.apartment-section__content__inner button {
  margin-top: 30px;
  background-color: rgb(185, 157, 117);
  color: #fff;
}
@media (max-width: 1400px) {
  .apartment-section__content__inner button {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .apartment-section__content__inner button {
    margin-top: 20px;
  }
}
@media (max-width: 430px) {
  .apartment-section__content__inner button {
    margin-top: 40px;
  }
}
.apartment-section__image-wrapper {
  flex: 7;
  position: relative;
  height: 500px;
}
.apartment-section__image-wrapper::after {
  content: "";
  position: absolute;
  top: 2rem;
  right: 2rem;
  bottom: 2rem;
  left: 2rem;
  border: 1px solid #836c4a;
  pointer-events: none;
  z-index: 2;
}
@media (max-width: 430px) {
  .apartment-section__image-wrapper::after {
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }
}
@media (max-width: 1400px) {
  .apartment-section__image-wrapper {
    flex: 5;
  }
}
@media (max-width: 1024px) {
  .apartment-section__image-wrapper {
    flex: 3;
  }
}
.apartment-section__image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.vector-wrapper-single-rooms {
  top: -400px;
}

.rooms-section {
  position: relative;
  padding: 0 0 160px;
}
@media (max-width: 1400px) {
  .rooms-section {
    padding: 0 0 120px;
  }
}
@media (max-width: 1024px) {
  .rooms-section {
    padding: 20px 0;
  }
}
@media (max-width: 430px) {
  .rooms-section {
    padding: 10px;
  }
}
.rooms-section.garni-page {
  margin-top: 80px;
}
@media (max-width: 430px) {
  .rooms-section.garni-page {
    margin-top: 0;
    padding: 10px;
  }
}
.rooms-section.garni {
  padding: 0 !important;
}
@media (max-width: 430px) {
  .rooms-section.garni {
    padding: 10px !important;
  }
}
.rooms-section .rooms-swiper {
  padding: 20px 0;
}
@media (min-width: 768px) {
  .rooms-section .rooms-swiper {
    padding: 20px 32px;
  }
}
@media (max-width: 430px) {
  .rooms-section .rooms-swiper {
    padding: 0 !important;
  }
}
.rooms-section .rooms-swiper:has(.swiper-slide:hover) .swiper-slide::after {
  opacity: 1;
}
.rooms-section .rooms-swiper .swiper-slide {
  border: 2px solid rgba(83, 5, 5, 0.73);
  padding: 15px;
  text-align: center;
  min-height: 500px;
  transition: scale 0.25s ease-in-out;
  position: relative;
}
.rooms-section .rooms-swiper .swiper-slide .gold {
  color: #b99d75;
}
.rooms-section .rooms-swiper .swiper-slide #remove-padding {
  padding-top: 0;
}
@media (max-width: 1400px) {
  .rooms-section .rooms-swiper .swiper-slide {
    min-height: 515px;
  }
}
@media (max-width: 430px) {
  .rooms-section .rooms-swiper .swiper-slide {
    min-height: 400px;
  }
}
.rooms-section .rooms-swiper .swiper-slide::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  top: 0;
  left: 0;
}
.rooms-section .rooms-swiper .swiper-slide:hover {
  scale: 1.05;
  filter: blur(0) !important;
}
@media (max-width: 430px) {
  .rooms-section .rooms-swiper .swiper-slide:hover {
    scale: none;
  }
}
.rooms-section .rooms-swiper .swiper-slide:hover::after {
  opacity: 0 !important;
}
.rooms-section .rooms-swiper .swiper-slide:has(+ .rooms-section .rooms-swiper .swiper-slide:hover) {
  background-color: red;
}
.rooms-section .rooms-swiper .swiper-slide img {
  width: 100%;
  height: 250px;
  object-fit: cover;
}
@media (max-width: 1400px) {
  .rooms-section .rooms-swiper .swiper-slide img {
    height: 200px;
  }
}
@media (max-width: 430px) {
  .rooms-section .rooms-swiper .swiper-slide img {
    height: 280px;
  }
}
.rooms-section .rooms-swiper .swiper-slide h3 {
  color: #404040;
  text-transform: capitalize;
  margin-top: 32px;
}
@media (max-width: 1400px) {
  .rooms-section .rooms-swiper .swiper-slide h3 {
    font-size: 28px !important;
  }
}
@media (max-width: 820px) {
  .rooms-section .rooms-swiper .swiper-slide h3 {
    margin-top: 0;
    padding-top: 30px;
    font-size: 30px;
  }
}
.rooms-section .rooms-swiper .swiper-slide p {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  margin: 0 auto;
}
@media (max-width: 1400px) {
  .rooms-section .rooms-swiper .swiper-slide p {
    line-height: 28px;
    padding: 0 20px;
  }
}
@media (max-width: 820px) {
  .rooms-section .rooms-swiper .swiper-slide p {
    line-height: 28px;
    padding: 0 30px;
  }
}
.rooms-section .rooms-swiper .swiper-slide .desc-and-guest {
  color: #b99d75;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  margin: 22px 0 16px;
}
@media (max-width: 820px) {
  .rooms-section .rooms-swiper .swiper-slide .desc-and-guest {
    margin: 0;
    padding-top: 10px;
  }
}
.rooms-section .rooms-swiper .swiper-slide .additional-stuff {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 20px;
}
@media (max-width: 1600px) {
  .rooms-section .rooms-swiper .swiper-slide .additional-stuff {
    display: grid;
    grid-template-columns: repeat(2, auto);
  }
}
@media (max-width: 820px) {
  .rooms-section .rooms-swiper .swiper-slide .additional-stuff {
    display: grid;
    grid-template-columns: repeat(2, auto);
    row-gap: 20px;
    column-gap: 20px;
    padding: 20px 0;
  }
}
.rooms-section .rooms-swiper .swiper-slide .additional-stuff > div {
  display: flex;
  align-items: center;
  gap: 5px;
}
@media (max-width: 820px) {
  .rooms-section .rooms-swiper .swiper-slide .additional-stuff > div {
    justify-content: center;
  }
}

.hero-scroll-down {
  bottom: 5px;
  left: 50%;
  position: absolute;
  max-width: 200px;
  text-align: center;
  z-index: 2;
  translate: -50%;
  width: 200px;
}
@media (max-width: 430px) {
  .hero-scroll-down {
    bottom: 40px;
  }
}

.scroll-down-bar {
  animation: elasticus 1.5s cubic-bezier(1, 0, 0, 1) infinite;
  background-color: #cda365;
  bottom: 0;
  display: inline-block;
  height: 163px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 2px;
}
.scroll-down-bar::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #cda365;
  translate: calc(-50% + 1px);
}
@media (max-width: 1300px) {
  .scroll-down-bar {
    height: 70px;
  }
}

@keyframes elasticus {
  0% {
    transform: scaleY(0);
    transform-origin: 0 0;
  }
  50% {
    transform: scale(1);
    transform-origin: 0 0;
  }
  51% {
    transform: scale(1);
    transform-origin: 0 100%;
  }
  100% {
    transform: scaleY(0);
    transform-origin: 0 100%;
  }
}
.spaces {
  position: relative;
  padding: 160px 0;
}
@media (max-width: 1400px) {
  .spaces {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 820px) {
  .spaces {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 430px) {
  .spaces {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}
.spaces .vector-wrapper {
  width: 50%;
}
.spaces__vector {
  position: absolute;
  top: -200px;
  left: 50%;
}
@media (max-width: 1024px) {
  .spaces__vector {
    top: 0;
  }
}
@media (max-width: 430px) {
  .spaces__vector {
    top: 80px !important;
  }
}
.spaces__vector img {
  width: 100%;
  display: block;
}
.spaces__content-wrapper {
  display: flex;
  gap: 100px;
}
@media (max-width: 1024px) {
  .spaces__content-wrapper {
    gap: 50px;
  }
}
@media (max-width: 820px) {
  .spaces__content-wrapper {
    flex-direction: column;
  }
}
@media (max-width: 1300px) {
  .spaces__content-wrapper.superior {
    display: block !important;
  }
}
.spaces__content-wrapper__text {
  max-width: 600;
}
@media (max-width: 820px) {
  .spaces__content-wrapper__text {
    max-width: none;
  }
}
.spaces__content-wrapper__text h3 {
  color: #404040;
  font-size: 44.802px;
  font-style: normal;
  font-weight: 400;
  line-height: 43.496px; /* 97.083% */
  letter-spacing: 2.24px;
  margin-bottom: 40px;
}
@media (max-width: 1350px) {
  .spaces__content-wrapper__text h3 {
    font-size: 30px;
  }
}
@media (max-width: 1024px) {
  .spaces__content-wrapper__text h3 {
    font-size: 26px;
    line-height: 26px;
  }
}
@media (max-width: 820px) {
  .spaces__content-wrapper__text h3 {
    text-align: center;
    padding-top: 0;
  }
}
@media (max-width: 430px) {
  .spaces__content-wrapper__text h3 {
    letter-spacing: 1px;
  }
}
.spaces__content-wrapper__text p {
  color: #161616;
  font-size: 24.268px;
  font-style: normal;
  font-weight: 400;
  line-height: 36.589px;
  max-width: 463px;
}
@media (max-width: 1300px) {
  .spaces__content-wrapper__text p {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .spaces__content-wrapper__text p {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 820px) {
  .spaces__content-wrapper__text p {
    max-width: none;
    padding-top: 40px;
  }
}
@media (max-width: 430px) {
  .spaces__content-wrapper__text p {
    padding: 20px 30px;
    text-align: left;
    font-size: 18px;
  }
}
@media (max-width: 1300px) {
  .spaces__content-wrapper__text p.superior {
    padding-bottom: 20px;
    max-width: 100%;
  }
}
.spaces__content-wrapper__additional {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 80px;
  column-gap: 82px;
}
@media (max-width: 1300px) {
  .spaces__content-wrapper__additional {
    row-gap: 30px;
  }
}
@media (max-width: 1024px) {
  .spaces__content-wrapper__additional {
    row-gap: 20px;
    column-gap: 20px;
  }
}
@media (max-width: 430px) {
  .spaces__content-wrapper__additional {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 0 30px;
  }
}
.spaces__content-wrapper__additional__item {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
@media (max-width: 430px) {
  .spaces__content-wrapper__additional__item .wrapper-logo {
    width: 70px;
  }
}
.spaces__content-wrapper__additional__item .wrapper-logo img {
  width: 50px;
}
@media (max-width: 430px) {
  .spaces__content-wrapper__additional__item .wrapper-logo img {
    width: 35px;
  }
}
@media (max-width: 430px) {
  .spaces__content-wrapper__additional__item {
    align-items: center;
  }
}
.spaces__content-wrapper__additional__item h5 {
  margin-bottom: 20px;
}
@media (max-width: 1400px) {
  .spaces__content-wrapper__additional__item h5 {
    letter-spacing: 4px;
    line-height: 35px;
  }
}
@media (max-width: 1024px) {
  .spaces__content-wrapper__additional__item h5 {
    letter-spacing: 2px;
    font-size: 24px;
  }
}
@media (max-width: 430px) {
  .spaces__content-wrapper__additional__item h5 {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 1400px) {
  .spaces__content-wrapper__additional__item p {
    line-height: 25px;
  }
}

#spaces-text-wrapper {
  padding: 20px 0;
}

@media (max-width: 820px) {
  .contact-garni .wpcf7-form-control {
    padding: 0 !important;
    padding-left: 5px !important;
  }
}
@media (max-width: 1024px) {
  .contact-garni .contact-form-section__content__image-wrapper {
    display: none;
  }
}
.contact-garni .contact-form-section__content {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .contact-garni .contact-form-section__content {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .contact-garni .contact-form-section__content .contact-form-section__content__form-wrapper {
    margin-right: 0;
  }
}
@media (max-width: 840px) {
  .contact-garni .contact-form-section__content .contact-form-section__content__form-wrapper {
    margin: 0 auto;
  }
}

.contact-form-section {
  padding: 100px 0;
  background-color: #404040;
}
@media (max-width: 430px) {
  .contact-form-section {
    padding: 20px 30px;
  }
}
.contact-form-section__content {
  display: flex;
}
.contact-form-section__content__image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.contact-form-section__content__form-wrapper {
  max-width: 570px;
  border: 2px solid #868168;
  padding: 65px;
  text-align: center;
  margin-right: 100px;
}
@media (max-width: 1300px) {
  .contact-form-section__content__form-wrapper {
    padding: 20px;
  }
}
@media (max-width: 840px) {
  .contact-form-section__content__form-wrapper {
    margin: 0 auto;
  }
}
@media (max-width: 430px) {
  .contact-form-section__content__form-wrapper {
    padding: 10px;
    border: none;
  }
}
.contact-form-section__content__form-wrapper h3 {
  color: #b99d75;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 24px;
}
@media (max-width: 1300px) {
  .contact-form-section__content__form-wrapper h3 {
    letter-spacing: 2px;
    margin-bottom: 20px;
    font-size: 16px;
  }
}
@media (max-width: 820px) {
  .contact-form-section__content__form-wrapper h3 {
    margin-bottom: 0;
    padding-bottom: 20px;
    letter-spacing: 1px;
  }
}
@media (max-width: 430px) {
  .contact-form-section__content__form-wrapper h3 {
    padding-bottom: 10px;
  }
}
.contact-form-section__content__form-wrapper h2 {
  color: #fff;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 43.496px;
  margin-bottom: 24px;
}
@media (max-width: 1300px) {
  .contact-form-section__content__form-wrapper h2 {
    margin-bottom: 20px;
    font-size: 34px;
  }
}
@media (max-width: 430px) {
  .contact-form-section__content__form-wrapper h2 {
    font-size: 28px;
  }
}
.contact-form-section__content__form-wrapper p {
  color: #fff;
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 37px;
  text-align: left;
}
@media (max-width: 1300px) {
  .contact-form-section__content__form-wrapper p {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (max-width: 430px) {
  .contact-form-section__content__form-wrapper p {
    font-size: 18px;
    line-height: 28px;
    padding-top: 0px;
  }
}
@media (max-width: 1024px) {
  .contact-form-section__content__form-wrapper p {
    text-align: center;
  }
}
.contact-form-section__content__form-wrapper form {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  margin-top: 40px;
}
.contact-form-section__content__form-wrapper form p {
  position: relative;
  width: 100%;
}
.contact-form-section__content__form-wrapper form p .wpcf7-spinner {
  position: absolute;
  display: inline-block;
  right: 100px;
  top: 50%;
  translate: 0 -50%;
}
.contact-form-section__content__form-wrapper form p label {
  color: #000;
  font-family: "Oswald-Regular";
  font-size: 23px;
  line-height: 24px; /* 104.348% */
}
.contact-form-section__content__form-wrapper form p input[type=submit] {
  height: auto;
  background-color: #b99d75;
  color: #fff;
  width: 100%;
  color: #fff;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 67px;
  transition: all 0.25s ease-in-out;
  position: relative;
}
@media (max-width: 1400px) {
  .contact-form-section__content__form-wrapper form p input[type=submit] {
    width: 70%;
    font-size: 18px;
    padding: 0 50px;
  }
}
@media (max-width: 820px) {
  .contact-form-section__content__form-wrapper form p input[type=submit] {
    width: 50%;
  }
}
@media (max-width: 430px) {
  .contact-form-section__content__form-wrapper form p input[type=submit] {
    line-height: 40px;
    width: 80% !important;
  }
}
.contact-form-section__content__form-wrapper form p span {
  display: block;
}
.contact-form-section__content__form-wrapper form p span input,
.contact-form-section__content__form-wrapper form p span textarea {
  width: 100%;
  border: none;
  outline: none;
  height: 67px;
  background-color: transparent;
  padding-left: 16px;
  color: #fff;
  font-family: "Oswald-Regular";
  font-size: 20px;
  line-height: 24px; /* 126.316% */
  border: 2px solid #868168;
}
.contact-form-section__content__form-wrapper form p span input::placeholder,
.contact-form-section__content__form-wrapper form p span textarea::placeholder {
  color: #fff;
  opacity: 0.8;
}
@media (max-width: 1300px) {
  .contact-form-section__content__form-wrapper form p span input,
  .contact-form-section__content__form-wrapper form p span textarea {
    height: 45px;
  }
}
@media (max-width: 430px) {
  .contact-form-section__content__form-wrapper form p span input,
  .contact-form-section__content__form-wrapper form p span textarea {
    height: 57px;
    font-size: 18px;
  }
}
.contact-form-section__content__form-wrapper form p span textarea {
  min-height: 150px;
  padding-top: 16px;
}
@media (max-width: 1300px) {
  .contact-form-section__content__form-wrapper form p span textarea {
    min-height: 100px;
  }
}
.contact-form-section__content__form-wrapper form .wpcf7-not-valid-tip {
  position: absolute;
  bottom: 10px;
  translate: 2px 100%;
  color: red;
  font-size: 16px;
  font-weight: 700;
}
.contact-form-section__content__form-wrapper form .wpcf7-response-output {
  border: none;
  color: red;
  margin: 0;
  margin-top: 6px;
  font-size: 26px;
}
.contact-form-section__content__form-wrapper form .wpcf7-spinner {
  position: absolute;
  display: inline-block;
  right: 50px !important;
  top: 50%;
  translate: 0 -50%;
}

@media (max-width: 430px) {
  .single-container {
    padding: 0 30px !important;
  }
}

.single {
  position: relative;
}
.single .vector-wrapper {
  width: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 430px) {
  .single .vector-wrapper {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .single .cta {
    margin-bottom: 40px !important;
    margin-top: 40px !important;
  }
}
@media (max-width: 430px) {
  .single .cta {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
    margin-left: 30px;
  }
}
.single__bg-vector {
  position: absolute;
  top: 50px;
  left: 50%;
  translate: -50%;
}
.single__content {
  display: flex;
  gap: 20px;
}
@media (max-width: 840px) {
  .single__content {
    flex-direction: column;
  }
}
.single__content__left {
  flex: 2;
}
.single__content__left .stars-wrapper {
  display: flex;
  gap: 28px;
  align-items: center;
  padding-left: 8px;
  margin-bottom: 40px;
}
@media (max-width: 430px) {
  .single__content__left .stars-wrapper {
    justify-content: center;
  }
}
@media (max-width: 430px) {
  .single__content__left .stars-wrapper svg {
    width: 20px;
  }
}
.single__content__left h1 {
  color: rgba(22, 22, 22, 0.67);
  font-size: 75px;
  line-height: 60px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
}
@media (max-width: 430px) {
  .single__content__left h1 {
    font-size: 30px !important;
    letter-spacing: 0px;
    text-align: center;
    padding: 0 20px;
    line-height: 32px;
  }
}
.single__content__left .desc-and-guest {
  color: rgba(185, 157, 117, 0.75);
  font-size: 24.283px;
  font-style: normal;
  font-weight: 400;
  line-height: 36.612px;
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 48px;
}
@media (max-width: 1300) {
  .single__content__left .desc-and-guest {
    margin-top: 30px;
  }
}
@media (max-width: 430px) {
  .single__content__left .desc-and-guest {
    margin-top: 0px;
    font-size: 20px;
    flex-direction: column;
    gap: 0;
    padding: 0 30px;
  }
}
.single__content__left .additional-stuff {
  display: flex;
  align-items: center;
  gap: 20px;
  color: rgba(22, 22, 22, 0.8);
  font-size: 16.812px;
  font-style: normal;
  font-weight: 400;
  margin-top: 36px;
  flex-wrap: wrap;
}
@media (max-width: 430px) {
  .single__content__left .additional-stuff {
    row-gap: 20px;
    justify-content: center;
    margin-top: 20px;
  }
}
.single__content__left .additional-stuff > div {
  display: flex;
  align-items: center;
  gap: 6px;
}
.single__content__left p {
  margin-top: 100px;
  font-size: 22.416px;
  font-style: normal;
  font-weight: 400;
  line-height: 36.612px;
  max-width: 800px;
}
@media (max-width: 1300px) {
  .single__content__left p {
    margin-top: 60px;
  }
}
@media (max-width: 430px) {
  .single__content__left p {
    margin-top: 40px;
    padding: 0 30px;
    text-align: left;
    font-size: 18px;
    line-height: 28px;
  }
}
.single__content__left .room-content {
  margin-top: 200px;
}
@media (max-width: 430px) {
  .single__content__left .room-content {
    margin-top: 40px;
  }
}
.single__content__left .room-content h3 {
  color: rgba(22, 22, 22, 0.67);
  font-size: 44.831px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 3.362px;
}
@media (max-width: 430px) {
  .single__content__left .room-content h3 {
    font-size: 28px;
    text-align: center;
    letter-spacing: 1px;
  }
}
.single__content__left .room-content__content {
  margin-top: 80px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  max-width: 860px;
  row-gap: 30px;
}
@media (max-width: 430px) {
  .single__content__left .room-content__content {
    margin-top: 40px;
    padding: 0 30px;
  }
}
.single__content__left .room-content__content__item {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #161616;
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 430px) {
  .single__content__left .room-content__content__item span {
    font-size: 18px;
  }
}
@media (max-width: 430px) {
  .single__content__left .room-content__content__item {
    gap: 30px;
    flex-direction: column;
  }
}
.single__content__left .room-content__content__item .img-wrapper {
  min-width: 50px;
}
@media (max-width: 430px) {
  .single__content__left .room-content__content__item .img-wrapper {
    min-width: 30px;
  }
}
.single__content__right {
  flex: 1;
  padding: 32px 32px 60px;
  background-color: rgba(22, 22, 22, 0.8);
  max-width: 500px;
  margin-left: auto;
  height: fit-content;
}
@media (max-width: 840px) {
  .single__content__right {
    margin: 0 auto;
  }
}
@media (max-width: 430px) {
  .single__content__right {
    margin-left: 0;
  }
}
.single__content__right h4 {
  color: #fff;
  font-size: 31.062px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2.33px;
}
@media (max-width: 430px) {
  .single__content__right h4 {
    font-size: 24px;
    text-align: center;
  }
}
.single__content__right > div {
  max-width: 344px;
  margin: 0 auto;
}
.single__content__right form {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  margin-top: 30px;
}
.single__content__right form h5 {
  color: #fff;
  font-size: 25.885px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.941px;
  margin: 22px 0 0;
  line-height: normal;
}
.single__content__right form .two-col > p {
  display: flex;
  gap: 14px;
}
.single__content__right form > div {
  width: 100%;
}
.single__content__right form .wpcf7-checkbox {
  margin-bottom: 20px;
}
.single__content__right form .wpcf7-checkbox > span {
  display: flex;
  align-items: center;
  margin-left: 6px;
  gap: 6px;
  color: #fff;
  font-size: 18.119px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.359px;
}
.single__content__right form .wpcf7-checkbox > span input {
  width: 20px;
  height: 20px;
}
.single__content__right form p {
  position: relative;
  width: 100%;
}
.single__content__right form p .wpcf7-spinner {
  position: absolute;
  display: inline-block;
  right: 100px;
  top: 50%;
  translate: 0 -50%;
}
.single__content__right form p label {
  color: #000;
  font-family: "Oswald-Regular";
  font-size: 23px;
  line-height: 24px; /* 104.348% */
}
.single__content__right form p input[type=submit] {
  width: 100%;
  color: #fff;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 21.355px; /* 88.979% */
  letter-spacing: 1.8px;
  line-height: 54px;
  transition: all 0.25s ease-in-out;
  position: relative;
}
@media (max-width: 430px) {
  .single__content__right form p input[type=submit] {
    font-size: 18px;
    width: 80%;
    letter-spacing: 1px;
    margin: 0 auto;
  }
}
.single__content__right form p input[type=submit]:hover:hover {
  background-color: rgb(83, 5, 5);
}
.single__content__right form p span {
  display: block;
}
.single__content__right form p span input,
.single__content__right form p span textarea {
  width: 100%;
  border: none;
  outline: none;
  height: 54px;
  background-color: #fff;
  padding-left: 16px;
  color: rgba(22, 22, 22, 0.8);
  font-family: "Oswald-Regular";
  font-size: 20px;
  line-height: 24px; /* 126.316% */
  border: 2px solid #868168;
}
.single__content__right form p span input::placeholder,
.single__content__right form p span textarea::placeholder {
  color: rgba(22, 22, 22, 0.8);
  opacity: 0.8;
}
@media (max-width: 430px) {
  .single__content__right form p span input,
  .single__content__right form p span textarea {
    height: 40px;
    font-size: 16px;
  }
}
.single__content__right form p span textarea {
  min-height: 150px;
  padding-top: 16px;
}
.single__content__right form .wpcf7-not-valid-tip {
  position: absolute;
  bottom: 10px;
  translate: 2px 100%;
  color: red;
  font-size: 15px;
  font-weight: 400;
}
.single__content__right form .wpcf7-response-output {
  border: none;
  color: rgba(185, 157, 117, 0.7490196078);
  margin: 0;
  margin-top: 6px;
  font-size: 26px;
}
.single__content__right form .wpcf7-spinner {
  position: absolute;
  display: inline-block;
  right: 0px !important;
  top: 50%;
  translate: 0 -50%;
}
.single__content__right form .wpcf7.form.invalid.wpcf7-response-output {
  color: rgba(185, 157, 117, 0.7490196078);
  border: 1px solid rgba(185, 157, 117, 0.7490196078);
}
.single .simillar h2 {
  color: rgba(22, 22, 22, 0.67);
  font-size: 44.831px;
  font-style: normal;
  font-weight: 400;
  line-height: 30.821px; /* 68.75% */
  letter-spacing: 4px;
  text-align: center;
  margin-top: 160px;
}
@media (max-width: 430px) {
  .single .simillar h2 {
    margin-top: 30px;
    font-size: 30px;
  }
}
.single .container.single p#breadcrumbs {
  margin-top: 4rem;
  margin-bottom: 6rem;
  position: relative;
  display: inline-block;
  font-size: 15px;
  color: #836c4a;
  text-transform: uppercase;
  line-height: 28px;
  padding-bottom: 12px;
  padding-right: 30px;
  letter-spacing: 3px;
  transition: all 0.25s ease-in-out;
  overflow: hidden;
}
@media (max-width: 430px) {
  .single .container.single p#breadcrumbs {
    padding-left: 10px;
    padding-right: 0;
  }
}
.single .container.single .row {
  justify-content: space-between;
}
.single .container.single .row .post {
  position: relative;
}
@media (max-width: 430px) {
  .single .container.single .row .post {
    padding: 0 30px;
  }
}
.single .container.single .row .post .post-date.text-center .date {
  background-color: rgba(198, 175, 132, 0.8);
  color: white;
  text-transform: uppercase;
  margin-bottom: 0px;
  padding: 2px 10px;
  font-size: 1rem;
  line-height: 23px;
  margin: 0 auto;
  width: fit-content;
  border-radius: 3px;
}
.single .container.single .row .post .post-content p img {
  margin: 2rem 0px;
}
.single .container.single .row .post h3.entry-title.text-center.fs-1 {
  margin: 3rem 0px;
}
@media (max-width: 430px) {
  .single .container.single .row .recent {
    margin-top: 40px;
    padding: 0 30px;
  }
}
.single .container.single .row .recent h3.fs-4 {
  color: #836c4a;
  text-transform: uppercase;
  font-size: 20px !important;
  letter-spacing: 7px !important;
  line-height: normal !important;
  margin-bottom: 2rem;
}
@media (max-width: 430px) {
  .single .container.single .row .recent h3.fs-4 {
    text-align: center;
    padding-bottom: 30px;
  }
}
.single .container.single .row .recent .recent-post {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 2px solid #530505;
  padding: 10px;
}
.single .container.single .row .recent .recent-post a {
  position: relative;
}
.single .container.single .row .recent .recent-post a .date-sidebar {
  background-color: rgba(198, 175, 132, 0.8);
  color: white;
  text-transform: uppercase;
  margin-bottom: 0px;
  padding: 2px 10px;
  font-size: 1rem;
  line-height: 23px;
  margin: 0 auto;
  border-radius: 3px;
  position: absolute;
  top: 10px;
  left: 10px;
}
.single .container.single .row .recent .recent-post a img {
  scale: 1;
  transition: 0.3s;
}
.single .container.single .row .recent .recent-post a img:hover {
  transition: 0.3s;
  scale: 1.05;
}
.single .container.single .row .recent .recent-post a h5.my-4 {
  max-width: 380px;
  margin: 0 auto;
  text-align: center;
  line-height: 28px;
}

nav.navigation.post-navigation .nav-links {
  display: flex;
  justify-content: space-between;
}

main {
  padding: 0;
}

@media (max-width: 430px) {
  .restaurant h1 {
    text-align: center;
    font-size: 32px !important;
    line-height: 42px;
  }
}
@media (max-width: 390px) {
  .restaurant h1 {
    letter-spacing: 1px;
  }
}

.special-restaurants-section__restaurant:nth-of-type(odd) {
  overflow: hidden;
  display: flex;
  padding-top: 50px;
  border-bottom: 3px solid #b99d75;
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-left: 100px;
  padding-bottom: 50px;
  width: 100%;
  position: relative;
}
@media (max-width: 1400px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 {
    padding-bottom: 100px;
    padding-top: 50px;
    padding-left: 50px;
  }
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 {
    padding-bottom: 70px;
    padding-left: 0;
    align-items: center;
    padding-top: 0;
  }
}
@media (max-width: 1024px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 {
    padding-left: 20px;
  }
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-bottom: 100px;
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-bottom: 100px;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 {
    padding-bottom: 30px;
  }
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) {
  flex: 0 0 49%;
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) {
    flex: 0 0 100%;
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) {
    flex: 0 0 100%;
  }
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) h4 {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 76px;
  letter-spacing: 5.8px;
  text-transform: uppercase;
  color: #836c4a;
}
@media (max-width: 1400px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) h4 {
    line-height: 56px;
    letter-spacing: 2px;
  }
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) h4 {
    line-height: 46px;
    text-align: center;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) h4 {
    line-height: 30px;
    font-size: 18px;
  }
}
@media (max-width: 390px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) h4 {
    padding-bottom: 10px;
    letter-spacing: 1px;
  }
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) h3 {
  color: rgba(22, 22, 22, 0.8);
  font-size: 75px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -1.2px;
  padding-bottom: 30px;
}
@media (max-width: 1400px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) h3 {
    line-height: 70px;
    font-size: 55px;
  }
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) h3 {
    text-align: center;
    line-height: 50px;
    font-size: 50px;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) h3 {
    font-size: 30px;
  }
}
@media (max-width: 350px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) h3 {
    font-size: 28px;
  }
}
@media (max-width: 330px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) h3 {
    font-size: 25px;
  }
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) p {
  font-family: "Gilda Display";
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  color: rgba(22, 22, 22, 0.8);
}
@media (max-width: 1400px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) p {
    margin-bottom: 300px;
    font-size: 18px;
  }
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) p {
    line-height: 30px;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) p {
    text-align: left;
    line-height: 28px;
    font-size: 16px !important;
  }
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) ul {
  position: absolute;
  bottom: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1400px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) ul {
    bottom: 120px;
  }
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) ul {
    bottom: 90px;
  }
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) ul {
    bottom: 0px;
    position: relative;
    padding: 40px 0;
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) ul {
    position: relative;
    padding: 40px 0;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) ul {
    padding-top: 30px;
    padding-left: 10px;
  }
}
@media (max-width: 375px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) ul {
    padding-bottom: 65px;
  }
}
@media (max-width: 367px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) ul {
    padding-bottom: 30px;
  }
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) ul li {
  margin-left: 25px;
  margin-bottom: 20px;
  color: #836c4a;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 1400px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) ul li {
    font-size: 20px;
  }
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) ul li {
    margin-left: 0;
  }
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) ul li {
    color: #836c4a;
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) ul li {
    color: #836c4a;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) ul li {
    font-size: 18px;
  }
}
@media (max-width: 390px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) ul li {
    font-size: 16px;
  }
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #836c4a;
  margin-top: 10px;
  margin-right: 5px;
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(odd) ul li::before {
    margin-top: 10px;
    width: 5px;
    height: 5px;
  }
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) {
  flex: 0 0 49%;
  position: relative;
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) {
    flex: 0 0 100%;
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) {
    flex: 0 0 100%;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even)::after {
    content: "";
    top: 20%;
    left: 8%;
    right: 8%;
    bottom: 4%;
    border: 2px solid #836c4a;
    position: absolute;
  }
}
@media (max-width: 390px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even)::after {
    content: "";
    top: 4%;
    left: 7%;
    right: 7%;
    bottom: 5%;
    border: 2px solid #836c4a;
    position: absolute;
  }
}
@media (max-width: 375px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even)::after {
    content: "";
    top: 5%;
    left: 11%;
    right: 5%;
    bottom: 5%;
    border: 2px solid #836c4a;
    position: absolute;
  }
}
@media (max-width: 330px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even)::after {
    content: "";
    top: 6%;
    left: 13%;
    right: 7%;
    bottom: 5%;
    border: 2px solid #836c4a;
    position: absolute;
  }
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) img#class0:nth-of-type(odd) {
  height: 600px;
  margin-top: 50px;
  margin-bottom: 150px;
  position: relative;
  padding: 5px;
  transition: 0.3s ease;
}
@media (max-width: 1400px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) img#class0:nth-of-type(odd) {
    height: 600px;
    width: 450px;
  }
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) img#class0:nth-of-type(odd) {
    height: 500px;
    width: 400px;
  }
}
@media (max-width: 1024px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) img#class0:nth-of-type(odd) {
    height: 450px;
    width: 350px;
  }
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) img#class0:nth-of-type(odd) {
    width: 300px;
    margin-left: 50%;
    transform: translate(-50%);
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) img#class0:nth-of-type(odd) {
    width: 400px;
    margin-left: 50%;
    transform: translate(-50%);
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) img#class0:nth-of-type(odd) {
    height: 300px;
    width: 100%;
    margin-left: 1%;
    margin-top: 15%;
    transform: none;
    object-fit: cover;
    position: relative;
    border: none;
    padding: none;
  }
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) img#class0:nth-of-type(odd):hover {
    padding: 5px;
    z-index: 0;
  }
}
@media (max-width: 390px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) img#class0:nth-of-type(odd) {
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 376px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) img#class0:nth-of-type(odd) {
    padding: 5px;
    margin-left: 10px;
  }
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) img#class0:nth-of-type(even) {
  position: absolute;
  left: 35%;
  top: 40%;
  height: 500px;
  border: 3px solid #836c4a;
  padding: 5px;
}
@media (max-width: 1400px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) img#class0:nth-of-type(even) {
    height: 540px;
    width: 360px;
    left: 48%;
    top: 35%;
  }
}
@media (max-width: 1280px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) img#class0:nth-of-type(even) {
    width: 400px;
  }
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) img#class0:nth-of-type(even) {
    display: none;
    height: 450px;
    width: 300px;
  }
}
@media (max-width: 1024px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) img#class0:nth-of-type(even) {
    height: 400px;
    width: 300px;
  }
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) img#class0:nth-of-type(even) {
    width: 300px;
    height: 400px;
    left: 50%;
    top: 20%;
    display: none;
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) img#class0:nth-of-type(even) {
    width: 350px;
    height: 400px;
    left: 40%;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) img#class0:nth-of-type(even) {
    object-fit: cover;
    height: 250px;
    width: 250px;
    left: 30%;
    display: none;
  }
}
@media (max-width: 375px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) img#class0:nth-of-type(even) {
    left: 25%;
  }
}
@media (max-width: 376px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con0 #con0:nth-of-type(even) img#class0:nth-of-type(even) {
    display: none;
  }
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 30px 0 220px 0;
  position: relative;
}
@media (max-width: 1400px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 {
    padding-bottom: 200px;
  }
}
@media (max-width: 1280px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 {
    padding-bottom: 150px;
  }
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 {
    align-items: center;
    padding-left: 0;
    padding-bottom: 150px;
  }
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-bottom: 60px;
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-bottom: 60px;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 {
    padding-bottom: 0px;
    padding: 0;
  }
}
@media (max-width: 367px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 {
    padding-bottom: 20px;
  }
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) {
  flex: 0 0 49%;
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) {
    flex: 0 0 100%;
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) {
    flex: 0 0 100%;
  }
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) h4 {
  text-align: left;
  padding-bottom: 20px;
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) h4 {
    text-align: center;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) h4 {
    font-size: 18px;
  }
}
@media (max-width: 390px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) h4 {
    letter-spacing: 1px;
  }
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) h3 {
  color: rgba(22, 22, 22, 0.8);
  font-size: 80px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -1.2px;
  padding-bottom: 30px;
}
@media (max-width: 1400px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) h3 {
    font-size: 55px;
  }
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) h3 {
    text-align: center;
    line-height: 50px;
    font-size: 50px;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) h3 {
    font-size: 30px;
  }
}
@media (max-width: 350px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) h3 {
    font-size: 28px;
  }
}
@media (max-width: 330px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) h3 {
    font-size: 25px;
  }
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) p {
  padding-left: 20px;
  padding-bottom: 100px;
  color: rgba(22, 22, 22, 0.8);
  font-family: "Gilda Display";
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
}
@media (max-width: 1400px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) p {
    padding-left: 0;
    font-size: 18px;
    padding-bottom: 130px;
  }
}
@media (max-width: 1280px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) p {
    padding-bottom: 0;
    margin-bottom: 80px;
  }
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) p {
    line-height: 30px;
  }
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) p {
    padding-bottom: 0;
    line-height: 28px;
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) p {
    padding-bottom: 0;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) p {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px !important;
  }
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) ul {
  position: absolute;
  bottom: -200px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1400px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) ul {
    bottom: -130px;
  }
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) ul {
    bottom: -100px;
  }
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) ul {
    margin-top: 50px;
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) ul {
    position: relative;
    padding: 0 0 10px 0;
    bottom: 0px;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) ul {
    bottom: 0;
    padding-left: 30px;
    margin-top: 30px;
  }
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) ul li {
  margin-left: 25px;
  margin-bottom: 20px;
  color: #836c4a;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 1400px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) ul li {
    font-size: 20px;
  }
}
@media (max-width: 1280px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) ul li {
    margin-bottom: 10px;
  }
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) ul li {
    margin-left: 0;
  }
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) ul li {
    color: #836c4a;
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) ul li {
    color: #836c4a;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) ul li {
    font-size: 18px;
  }
}
@media (max-width: 390px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) ul li {
    font-size: 16px;
  }
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #836c4a;
  margin-top: 10px;
  margin-right: 5px;
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) ul li::before {
    width: 5px;
    height: 5px;
  }
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) button {
  position: absolute;
  bottom: -35%;
  right: 20%;
  background-color: #836c4a;
  color: white;
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) button:hover {
  background-color: rgba(83, 5, 5, 0.73);
}
@media (max-width: 1400px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) button {
    bottom: -25%;
    right: 10%;
  }
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) button {
    bottom: 5%;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(odd) button {
    position: relative;
    margin-left: 50%;
    margin-top: 20px;
    transform: translate(-50%);
    background-color: transparent;
    color: black;
    left: 22%;
  }
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) {
  flex: 0 0 49%;
  margin-top: 50px;
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) {
    margin: 180px auto 0 auto;
    flex: 0 0 100%;
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) {
    flex: 0 0 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) {
    padding-bottom: 50px;
  }
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even)::after {
    content: "";
    top: 10%;
    left: 12%;
    right: 7%;
    bottom: 19%;
    border: 2px solid #836c4a;
    position: absolute;
  }
}
@media (max-width: 375px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even)::after {
    content: "";
    top: 10%;
    left: 12%;
    right: 7%;
    bottom: 18%;
    border: 2px solid #836c4a;
    position: absolute;
  }
}
@media (max-width: 360px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) {
    padding-bottom: 50px;
  }
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even)::after {
    content: "";
    top: 5%;
    left: 7%;
    right: 7%;
    bottom: 10%;
    border: 3px solid #836c4a;
    position: absolute;
  }
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) img#class4:nth-of-type(odd) {
  height: 600px;
  width: 450px;
  padding: 5px;
  transition: 0.3s ease;
}
@media (max-width: 1280px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) img#class4:nth-of-type(odd) {
    height: 500px;
  }
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) img#class4:nth-of-type(odd) {
    height: 500px;
    width: 400px;
  }
}
@media (max-width: 1024px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) img#class4:nth-of-type(odd) {
    height: 450px;
    width: 350px;
  }
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) img#class4:nth-of-type(odd) {
    margin-left: 25%;
    margin-top: 50px;
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) img#class4:nth-of-type(odd) {
    object-fit: cover;
    width: 480px;
    margin-left: 0;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) img#class4:nth-of-type(odd) {
    object-fit: cover;
    height: 300px;
    width: 100%;
    margin-left: 5%;
    margin-top: 20px;
    transform: none;
    border: none;
    padding: none;
  }
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) img#class4:nth-of-type(odd):hover {
    padding: 5px;
    z-index: 0;
  }
}
@media (max-width: 367px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) img#class4:nth-of-type(odd) {
    margin-top: 0;
    padding: 5px;
  }
}
.special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) img#class4:nth-of-type(even) {
  position: absolute;
  left: 40%;
  top: 30%;
  height: 500px;
  width: 450px;
  border: 3px solid #836c4a;
  padding: 5px;
}
@media (max-width: 1400px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) img#class4:nth-of-type(even) {
    left: 45%;
    top: 42%;
    height: 500px;
    width: 400px;
  }
}
@media (max-width: 1280px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) img#class4:nth-of-type(even) {
    top: 13%;
    width: 350px;
  }
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) img#class4:nth-of-type(even) {
    height: 500px;
    width: 400px;
    display: none;
  }
}
@media (max-width: 1024px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) img#class4:nth-of-type(even) {
    height: 450px;
    width: 350px;
  }
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) img#class4:nth-of-type(even) {
    left: 50%;
    top: 30%;
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) img#class4:nth-of-type(even) {
    left: 40%;
    top: 40%;
    width: 350px;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) img#class4:nth-of-type(even) {
    height: 250px;
    width: 250px;
    left: 30%;
    top: 50%;
    display: none;
  }
}
@media (max-width: 367px) {
  .special-restaurants-section__restaurant:nth-of-type(odd) #main-con4 #con4:nth-of-type(even) img#class4:nth-of-type(even) {
    display: none;
  }
}

.special-restaurants-section__restaurant:nth-of-type(even) {
  background: linear-gradient(to bottom, rgba(22, 22, 22, 0.8) 100%, white 0%);
  display: flex;
  padding: 50px 0;
  position: relative;
  border-bottom: 3px solid #b99d75;
}
.special-restaurants-section__restaurant:nth-of-type(even) button {
  margin: 30px 18% 0 auto;
  position: absolute;
  bottom: 0;
  right: 0;
  background: #836c4a;
}
@media (max-width: 1400px) {
  .special-restaurants-section__restaurant:nth-of-type(even) button {
    bottom: 90px;
  }
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(even) button {
    bottom: 50px;
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(even) button {
    background-color: rgba(245, 245, 245, 0.75);
    position: relative;
    margin-left: 3%;
    border: none;
    bottom: 125px;
    right: -70%;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(even) button {
    right: none;
    left: 50%;
    bottom: 20px;
    background-color: #b99d75;
    z-index: 97;
  }
}
.special-restaurants-section__restaurant:nth-of-type(even) #main-con2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row-reverse;
  position: relative;
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-bottom: 100px;
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-bottom: 0px;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 {
    padding-bottom: 0;
  }
}
.special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even) {
  flex: 0 0 49%;
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even) {
    flex: 0 0 100%;
    margin-top: -100px;
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even) {
    flex: 0 0 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 40px;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even) {
    padding-bottom: 50px;
  }
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even)::after {
    content: "";
    top: 25%;
    left: 11%;
    right: 7%;
    bottom: 13%;
    border: 2px solid #836c4a;
    position: absolute;
  }
}
@media (max-width: 367px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even) {
    padding-bottom: 50px;
  }
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even)::after {
    content: "";
    top: 34%;
    left: 13%;
    right: 8%;
    bottom: 14%;
    border: 2px solid #836c4a;
    position: absolute;
  }
}
@media (max-width: 360px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even)::after {
    content: "";
    top: 26%;
  }
}
.special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even) img#class2:nth-of-type(odd) {
  height: 600px;
  width: 400px;
  padding: 5px;
  transition: 0.3s ease;
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even) img#class2:nth-of-type(odd) {
    height: 500px;
    width: 400px;
  }
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even) img#class2:nth-of-type(odd) {
    margin-top: 100px;
    height: 525px;
    width: 400px;
  }
}
@media (max-width: 1024px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even) img#class2:nth-of-type(odd) {
    height: 515px;
    width: 390px;
  }
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even) img#class2:nth-of-type(odd) {
    height: 450px;
    width: 350px;
    margin-left: 50%;
    transform: translate(-50%);
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even) img#class2:nth-of-type(odd) {
    width: 400px;
    margin-top: 50px;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even) img#class2:nth-of-type(odd) {
    margin-top: 100px;
    object-fit: cover;
    height: 300px;
    width: 100%;
    margin-left: 5%;
    transform: none;
    border: none;
    padding: none;
  }
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even) img#class2:nth-of-type(odd):hover:hover {
    padding: 5px;
    z-index: 0;
  }
}
@media (max-width: 367px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even) img#class2:nth-of-type(odd) {
    height: 300px;
    padding: 5px;
  }
}
.special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even) img#class2:nth-of-type(even) {
  position: absolute;
  left: 37%;
  top: 15%;
  height: 600px;
  width: 400px;
  border: 3px solid #836c4a;
  padding: 5px;
}
@media (max-width: 1400px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even) img#class2:nth-of-type(even) {
    left: 40%;
    top: 30%;
    height: 550px;
    width: 370px;
  }
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even) img#class2:nth-of-type(even) {
    height: 600px;
    width: 350px;
    top: 35%;
    left: 25%;
    display: none;
  }
}
@media (max-width: 1024px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even) img#class2:nth-of-type(even) {
    height: 450px;
    width: 350px;
  }
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even) img#class2:nth-of-type(even) {
    width: 300px;
    height: 450px;
    left: 50%;
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even) img#class2:nth-of-type(even) {
    left: 50%;
    top: 40%;
    width: 300px;
    display: none;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even) img#class2:nth-of-type(even) {
    object-fit: cover;
    height: 250px;
    width: 250px;
    left: 30%;
    top: 50%;
  }
}
@media (max-width: 367px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(even) img#class2:nth-of-type(even) {
    display: none;
  }
}
.special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) {
  flex: 0 0 49%;
  position: relative;
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) {
    flex: 0 0 100%;
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) {
    flex: 0 0 100%;
  }
}
.special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) h4 {
  text-align: left;
  padding-bottom: 20px;
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) h4 {
    padding-top: 50px;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) h4 {
    font-size: 18px;
    letter-spacing: 2px;
    text-align: center;
  }
}
.special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) h3 {
  color: rgba(245, 245, 245, 0.75);
  font-size: 80px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -1.2px;
  padding-bottom: 30px;
  text-align: start;
}
@media (max-width: 1400px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) h3 {
    font-size: 55px;
  }
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) h3 {
    text-align: center;
    line-height: 50px;
    font-size: 50px;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) h3 {
    margin-top: 20px;
    font-size: 30px;
  }
}
.special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) p {
  padding-bottom: 350px;
  color: rgba(245, 245, 245, 0.75);
}
@media (max-width: 1400px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) p {
    font-size: 18px;
    padding-bottom: 380px;
  }
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) p {
    padding-bottom: 250px;
    line-height: 30px;
    padding-left: 10px;
  }
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) p {
    padding-bottom: 0;
    line-height: 28px;
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) p {
    padding-bottom: 0;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) p {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }
}
.special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) ul {
  margin-top: 20px;
  position: absolute;
  bottom: 13%;
  left: 2%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1400px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) ul {
    bottom: 22%;
    left: 0;
  }
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) ul {
    bottom: 17%;
    left: 20px;
  }
}
@media (max-width: 820px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) ul {
    left: 0px;
    bottom: 10%;
    position: relative;
    padding: 40px 0;
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) ul {
    position: relative;
    padding: 40px 0;
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) ul {
    padding: 30px 20px;
  }
}
@media (max-width: 320px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) ul {
    margin-bottom: 40px;
  }
}
.special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) ul li {
  margin-left: 25px;
  margin-bottom: 20px;
  color: white;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 1400px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) ul li {
    font-size: 20px;
  }
}
@media (max-width: 1200px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) ul li {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) ul li {
    color: rgba(245, 245, 245, 0.75);
  }
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) ul li {
    font-size: 16px;
  }
}
.special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #836c4a;
  margin-top: 10px;
  margin-right: 5px;
}
@media (max-width: 430px) {
  .special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) ul li::before {
    width: 5px;
    height: 5px;
  }
}
.special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) button {
  background-color: transparent;
  color: white;
  border: 1px solid #836c4a;
}
.special-restaurants-section__restaurant:nth-of-type(even) #main-con2 #con2:nth-of-type(odd) button:hover {
  background-color: #836c4a;
  color: black;
}

.not-special-restaurants-section {
  padding-top: 200px;
}
@media (max-width: 1300px) {
  .not-special-restaurants-section {
    padding-top: 100px;
  }
}
@media (max-width: 820px) {
  .not-special-restaurants-section {
    padding-top: 20px;
  }
}
@media (max-width: 430px) {
  .not-special-restaurants-section {
    padding-top: 20px;
    padding-bottom: 40px;
  }
}
.not-special-restaurants-section__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 30px;
}
@media (max-width: 1300px) {
  .not-special-restaurants-section__grid {
    gap: 5px;
  }
}
@media (max-width: 820px) {
  .not-special-restaurants-section__grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (max-width: 430px) {
  .not-special-restaurants-section__grid {
    gap: 50px;
  }
}
.not-special-restaurants-section__grid__item h3 {
  color: rgba(22, 22, 22, 0.8);
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.75px;
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 1300px) {
  .not-special-restaurants-section__grid__item h3 {
    padding-top: 20px;
    font-size: 40px;
  }
}
@media (max-width: 820px) {
  .not-special-restaurants-section__grid__item h3 {
    padding-bottom: 20px;
  }
}
@media (max-width: 430px) {
  .not-special-restaurants-section__grid__item h3 {
    position: absolute;
    top: 44%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    font-size: 22px;
    color: white;
    z-index: 97;
  }
}
.not-special-restaurants-section__grid__item__content {
  padding: 30px;
  border: 2px solid #b99d75;
  height: 676px;
  height: 70vh;
  position: relative;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 1400px) {
  .not-special-restaurants-section__grid__item__content {
    padding: 5px;
    height: 100vh;
  }
}
@media (max-width: 820px) {
  .not-special-restaurants-section__grid__item__content {
    height: 500px;
  }
}
@media (max-width: 430px) {
  .not-special-restaurants-section__grid__item__content {
    height: auto;
    padding: 0;
  }
}
.not-special-restaurants-section__grid__item__content img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 430px) {
  .not-special-restaurants-section__grid__item__content img {
    height: 250px;
  }
}
.not-special-restaurants-section__grid__item__content__overlay {
  position: absolute;
  width: calc(100% - 60px);
  height: calc(100% - 60px);
  left: 30px;
  top: 30px;
  background-color: rgba(0, 0, 0, 0.56);
  padding: 100px 30px 0px;
  transition: all 0.25s ease-in-out;
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 1300px) {
  .not-special-restaurants-section__grid__item__content__overlay {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px;
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 430px) {
  .not-special-restaurants-section__grid__item__content__overlay {
    position: relative;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: transparent;
    padding: 0;
    transition: all 0.25s ease-in-out;
    visibility: visible;
    opacity: 1;
  }
}
.not-special-restaurants-section__grid__item__content__overlay p {
  color: #f5f5f5;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
@media (max-width: 1400px) {
  .not-special-restaurants-section__grid__item__content__overlay p {
    margin-top: -50px;
  }
}
@media (max-width: 1300px) {
  .not-special-restaurants-section__grid__item__content__overlay p {
    margin-top: 20px;
    text-align: center;
  }
}
@media (max-width: 820px) {
  .not-special-restaurants-section__grid__item__content__overlay p {
    margin-top: 100px;
    text-align: left;
  }
}
@media (max-width: 430px) {
  .not-special-restaurants-section__grid__item__content__overlay p {
    margin-top: 0;
    padding: 100px 30px 20px 30px;
    background: rgba(22, 22, 22, 0.8);
  }
}
@media (max-width: 380px) {
  .not-special-restaurants-section__grid__item__content__overlay p {
    font-size: 14px;
  }
}
@media (max-width: 330px) {
  .not-special-restaurants-section__grid__item__content__overlay p {
    margin-top: 10px;
    line-height: 24px;
  }
}
@media (max-width: 320px) {
  .not-special-restaurants-section__grid__item__content__overlay p {
    line-height: 20px;
  }
}
.not-special-restaurants-section__grid__item__content__overlay ul .insta-single-main {
  color: #c6af84;
}
.not-special-restaurants-section__grid__item__content__overlay ul .insta-single-main span {
  padding-left: 5px;
}
@media (max-width: 820px) {
  .not-special-restaurants-section__grid__item__content__overlay ul {
    margin-top: 50px;
  }
}
@media (max-width: 430px) {
  .not-special-restaurants-section__grid__item__content__overlay ul {
    padding: 10px 30px 30px 30px;
    margin-top: 0;
    background: rgba(22, 22, 22, 0.8);
  }
}
.not-special-restaurants-section__grid__item__content__overlay ul li {
  color: #f5f5f5;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 20px;
  padding-left: 20px;
  position: relative;
}
@media (max-width: 430px) {
  .not-special-restaurants-section__grid__item__content__overlay ul li {
    font-size: 16px;
  }
}
@media (max-width: 339px) {
  .not-special-restaurants-section__grid__item__content__overlay ul li {
    font-size: 14px;
  }
}
.not-special-restaurants-section__grid__item__content__overlay ul li::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  translate: 0 -50%;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #836c4a;
}
@media (max-width: 430px) {
  .not-special-restaurants-section__grid__item__content__overlay .btn-container {
    background: rgba(22, 22, 22, 0.8);
    padding-bottom: 10px;
  }
}
.not-special-restaurants-section__grid__item__content__overlay .btn-container button {
  background-color: #836c4a;
  color: white;
}
.not-special-restaurants-section__grid__item__content__overlay .btn-container button:hover {
  background-color: #530505;
  border: #530505;
}
@media (max-width: 430px) {
  .not-special-restaurants-section__grid__item__content__overlay .btn-container button {
    margin-left: 50%;
    transform: translate(-50%);
  }
}
.not-special-restaurants-section__grid__item:hover .not-special-restaurants-section__grid__item__content {
  border-color: #530505;
}
@media (max-width: 430px) {
  .not-special-restaurants-section__grid__item:hover .not-special-restaurants-section__grid__item__content {
    border-color: #b99d75;
  }
}
.not-special-restaurants-section__grid__item:hover .not-special-restaurants-section__grid__item__content .not-special-restaurants-section__grid__item__content__overlay {
  visibility: visible;
  opacity: 1;
}
@media (max-width: 430px) {
  .not-special-restaurants-section__grid__item:hover .not-special-restaurants-section__grid__item__content .not-special-restaurants-section__grid__item__content__overlay {
    visibility: none;
  }
}

@media (max-width: 390px) {
  #title1 h3 {
    top: 37%;
  }
}
@media (max-width: 375px) {
  #title1 h3 {
    top: 40%;
  }
}
@media (max-width: 360px) {
  #title1 h3 {
    top: 35%;
  }
}

@media (max-width: 375px) {
  #title2 h3 {
    top: 47%;
  }
}
@media (max-width: 360px) {
  #title2 h3 {
    top: 45%;
  }
}

@media (max-width: 375px) {
  #title3 h3 {
    top: 41%;
  }
}
@media (max-width: 360px) {
  #title3 h3 {
    top: 42%;
  }
}

.restaurant-single-info {
  padding-top: 180px;
}
@media (max-width: 1300px) {
  .restaurant-single-info {
    padding-top: 80px;
  }
}
@media (max-width: 1024px) {
  .restaurant-single-info {
    padding-top: 40px;
  }
}
@media (max-width: 430px) {
  .restaurant-single-info {
    padding-top: 0;
  }
}
.restaurant-single-info__content {
  display: flex;
}
@media (max-width: 1024px) {
  .restaurant-single-info__content {
    flex-direction: column-reverse;
  }
}
.restaurant-single-info__content > div {
  flex: 1;
}
@media (max-width: 1024px) {
  .restaurant-single-info__content > div {
    padding-top: 40px;
  }
}
@media (max-width: 430px) {
  .restaurant-single-info__content > div {
    padding-top: 0;
    margin-top: 0;
  }
}
.restaurant-single-info__content__text h4 {
  margin-bottom: 40px;
  text-align: left;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 76px; /* 380% */
  letter-spacing: 5.8px;
  text-transform: uppercase;
  color: #836c4a;
}
@media (max-width: 430px) {
  .restaurant-single-info__content__text h4 {
    text-align: center;
    padding: 40px 10px;
    letter-spacing: 1px !important;
  }
}
.restaurant-single-info__content__text h3 {
  color: rgba(22, 22, 22, 0.8);
  font-size: 80px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -1.2px;
}
@media (max-width: 1300px) {
  .restaurant-single-info__content__text h3 {
    font-size: 70px;
    text-align: center;
    padding-top: 30px;
  }
}
@media (max-width: 430px) {
  .restaurant-single-info__content__text h3 {
    padding-top: 0px;
    font-size: 40px;
  }
}
.restaurant-single-info__content__text p {
  margin-top: 50px;
  color: rgba(22, 22, 22, 0.8);
  font-family: "Gilda Display";
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  max-width: 660px;
  color: rgba(22, 22, 22, 0.8);
}
@media (max-width: 1300px) {
  .restaurant-single-info__content__text p {
    font-size: 20px;
    line-height: 32px;
    padding: 40px 20px;
    margin-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .restaurant-single-info__content__text p {
    max-width: 100%;
    padding: 40px 30px;
    margin-top: 0;
  }
}
@media (max-width: 430px) {
  .restaurant-single-info__content__text p {
    text-align: left;
    line-height: 28px;
    font-size: 18px;
  }
}
.restaurant-single-info__content__image-with-info {
  max-height: 100vh;
  position: relative;
}
.restaurant-single-info__content__image-with-info::after {
  content: "";
  position: absolute;
  top: 5%;
  left: 5%;
  right: 5%;
  bottom: 5%;
  border: 1px solid #836c4a;
  transition: 1s;
}
.restaurant-single-info__content__image-with-info:hover::after {
  content: "";
  position: absolute;
  top: 1%;
  left: 1%;
  right: 1%;
  bottom: 1%;
  border: 1px solid #836c4a;
  transition: 1s;
}
.restaurant-single-info__content__image-with-info img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
}
@media (max-width: 1024px) {
  .restaurant-single-info__content__image-with-info img {
    height: 50vh;
    position: relative;
  }
}
@media (max-width: 430px) {
  .restaurant-single-info__content__image-with-info img {
    height: 80vh;
  }
}
.restaurant-single-info__content__image-with-info__information {
  position: absolute;
  width: 455px;
  left: 50%;
  top: 50%;
  translate: -50% -50%;
  background-color: rgba(255, 255, 255, 0.85);
  padding: 20px 50px;
  z-index: 11;
}
@media (max-width: 1400px) {
  .restaurant-single-info__content__image-with-info__information {
    padding: 40px;
  }
}
@media (max-width: 1024px) {
  .restaurant-single-info__content__image-with-info__information {
    position: absolute;
    width: 90%;
  }
}
@media (max-width: 430px) {
  .restaurant-single-info__content__image-with-info__information {
    height: 60%;
    padding: 10px 30px;
  }
}
@media (max-width: 390px) {
  .restaurant-single-info__content__image-with-info__information {
    height: 80%;
  }
}
@media (max-width: 320px) {
  .restaurant-single-info__content__image-with-info__information {
    height: 100%;
    width: 100%;
  }
}
.restaurant-single-info__content__image-with-info__information h4 {
  color: #161616;
  font-size: 30px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 43.496px;
  margin-bottom: 50px;
  margin-top: 30px;
}
@media (max-width: 1400px) {
  .restaurant-single-info__content__image-with-info__information h4 {
    margin-bottom: 10px;
  }
}
@media (max-width: 820px) {
  .restaurant-single-info__content__image-with-info__information h4 {
    padding-bottom: 20px;
  }
}
@media (max-width: 430px) {
  .restaurant-single-info__content__image-with-info__information h4 {
    font-size: 24px !important;
    padding-left: 20px;
  }
}
.restaurant-single-info__content__image-with-info__information h4.opening {
  margin-top: 70px;
}
@media (max-width: 1400px) {
  .restaurant-single-info__content__image-with-info__information h4.opening {
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .restaurant-single-info__content__image-with-info__information h4.opening {
    margin-top: 0;
  }
}
@media (max-width: 820px) {
  .restaurant-single-info__content__image-with-info__information h4.opening {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 430px) {
  .restaurant-single-info__content__image-with-info__information ul {
    padding-left: 20px;
  }
}
.restaurant-single-info__content__image-with-info__information ul li {
  padding-left: 24px;
  position: relative;
  margin-bottom: 20px;
  color: #161616;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 1400px) {
  .restaurant-single-info__content__image-with-info__information ul li {
    font-size: 18px;
  }
}
@media (max-width: 430px) {
  .restaurant-single-info__content__image-with-info__information ul li {
    font-size: 16px;
  }
}
.restaurant-single-info__content__image-with-info__information ul li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  translate: 0 -50%;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #b99d75;
}

.insta-single {
  margin-top: 40px;
  padding-bottom: 10px;
}
@media (max-width: 430px) {
  .insta-single {
    padding-left: 30px;
  }
}
.insta-single .insta-visit {
  color: #b99d75;
  font-size: 18px;
}

@media (max-width: 820px) {
  .contact .cta {
    margin-top: 50px !important;
  }
}

.info-center-section {
  padding-bottom: 160px;
}
@media (max-width: 820px) {
  .info-center-section {
    padding-bottom: 20px;
  }
}
@media (max-width: 430px) {
  .info-center-section {
    padding-bottom: 0;
    margin-bottom: 20px !important;
  }
}
.info-center-section__flex-wrapper {
  display: flex;
}
@media (max-width: 820px) {
  .info-center-section__flex-wrapper {
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
}
.info-center-section__flex-wrapper > div {
  flex: 1;
}
@media (max-width: 820px) {
  .info-center-section__flex-wrapper > div {
    margin-top: 50px;
    padding-right: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 430px) {
  .info-center-section__flex-wrapper > div {
    margin-top: 10px;
  }
}
.info-center-section__flex-wrapper__left {
  padding-right: 100px;
  position: relative;
}
.info-center-section__flex-wrapper__left__vector {
  position: absolute;
  left: 10%;
  bottom: 0;
  z-index: 1;
}
@media (max-width: 1024px) {
  .info-center-section__flex-wrapper__left__vector {
    display: none;
  }
}
.info-center-section__flex-wrapper__left__box {
  position: relative;
  z-index: 2;
}
.info-center-section__flex-wrapper__left__box h3 {
  color: rgba(205, 163, 101, 0.83);
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 28px;
}
@media (max-width: 1300px) {
  .info-center-section__flex-wrapper__left__box h3 {
    margin-bottom: 0;
    font-size: 24px;
    padding-bottom: 10px;
  }
}
@media (max-width: 430px) {
  .info-center-section__flex-wrapper__left__box h3 {
    font-size: 20px;
  }
}
.info-center-section__flex-wrapper__left__box ul li {
  margin-bottom: 12px;
  color: rgba(22, 22, 22, 0.67);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 820px) {
  .info-center-section__flex-wrapper__left__box ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (max-width: 430px) {
  .info-center-section__flex-wrapper__left__box ul li {
    font-size: 20px;
    flex-direction: column;
    align-items: start;
    justify-content: start;
  }
}
.info-center-section__flex-wrapper__left__box:first-of-type {
  border-bottom: 2px solid #c6af84;
  padding: 70px 0;
}
@media (max-width: 1300px) {
  .info-center-section__flex-wrapper__left__box:first-of-type {
    padding: 25px 0;
  }
}
@media (max-width: 768px) {
  .info-center-section__flex-wrapper__left__box:first-of-type {
    padding: 20px;
  }
}
.info-center-section__flex-wrapper__left__box:nth-of-type(2) {
  border-bottom: 2px solid #c6af84;
  padding-top: 70px;
  padding-bottom: 70px;
}
@media (max-width: 1300px) {
  .info-center-section__flex-wrapper__left__box:nth-of-type(2) {
    padding-top: 20px;
    padding-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .info-center-section__flex-wrapper__left__box:nth-of-type(2) {
    padding-bottom: 10px;
    padding: 20px;
  }
}
.info-center-section__flex-wrapper__left__box:nth-of-type(2) ul li span {
  color: rgba(22, 22, 22, 0.8);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 1300px) {
  .info-center-section__flex-wrapper__left__box:nth-of-type(2) ul li span {
    font-size: 20px;
  }
}
.info-center-section__flex-wrapper__left__box:nth-of-type(2) ul li span:first-of-type {
  min-width: 300px;
  display: inline-block;
  color: #836c4a;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .info-center-section__flex-wrapper__left__box:nth-of-type(2) ul li span:first-of-type {
    font-size: 18px;
    padding-top: 20px;
  }
}
.info-center-section__flex-wrapper__left__box:last-of-type {
  padding-top: 70px;
}
@media (max-width: 1300px) {
  .info-center-section__flex-wrapper__left__box:last-of-type {
    padding-top: 20px;
  }
}
@media (max-width: 430px) {
  .info-center-section__flex-wrapper__left__box:last-of-type {
    padding-left: 20px;
    padding-top: 20px;
  }
}
.info-center-section__flex-wrapper__right {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1200px) {
  .info-center-section__flex-wrapper__right {
    height: 800px;
  }
}
.info-center-section__flex-wrapper__right__form-wrapper {
  background-color: rgba(255, 255, 255, 0.85);
  max-width: 80%;
  height: 80%;
}
@media (max-width: 1300px) {
  .info-center-section__flex-wrapper__right__form-wrapper {
    max-width: 90%;
    height: 80%;
  }
}
@media (max-width: 820px) {
  .info-center-section__flex-wrapper__right__form-wrapper {
    max-height: 100% !important;
    max-width: 100% !important;
  }
}
.info-center-section__flex-wrapper__right__form-wrapper .contact-form-section__content__form-wrapper {
  border: none;
  max-width: 100%;
  margin-right: 0;
}
@media (max-width: 1300px) {
  .info-center-section__flex-wrapper__right__form-wrapper .contact-form-section__content__form-wrapper {
    padding: 10px;
  }
}
@media (max-width: 820px) {
  .info-center-section__flex-wrapper__right__form-wrapper .contact-form-section__content__form-wrapper {
    padding: 50px;
  }
}
@media (max-width: 430px) {
  .info-center-section__flex-wrapper__right__form-wrapper .contact-form-section__content__form-wrapper {
    border: 2px solid #868168;
  }
}
@media (max-width: 359px) {
  .info-center-section__flex-wrapper__right__form-wrapper .contact-form-section__content__form-wrapper {
    padding: 10px;
  }
}
@media (max-width: 339px) {
  .info-center-section__flex-wrapper__right__form-wrapper .contact-form-section__content__form-wrapper {
    padding: 10px 0;
    margin-left: 0;
  }
}
.info-center-section__flex-wrapper__right__form-wrapper .contact-form-section__content__form-wrapper h3 {
  color: #b99d75;
  letter-spacing: 5.89px;
}
@media (max-width: 1300px) {
  .info-center-section__flex-wrapper__right__form-wrapper .contact-form-section__content__form-wrapper h3 {
    letter-spacing: 2px;
    padding-top: 5px;
  }
}
.info-center-section__flex-wrapper__right__form-wrapper .contact-form-section__content__form-wrapper h2 {
  color: rgb(22, 22, 22);
}
@media (max-width: 1300px) {
  .info-center-section__flex-wrapper__right__form-wrapper .contact-form-section__content__form-wrapper h2 {
    font-size: 28px;
  }
}
@media (max-width: 430px) {
  .info-center-section__flex-wrapper__right__form-wrapper .contact-form-section__content__form-wrapper h2 {
    padding-bottom: 0px;
  }
}
.info-center-section__flex-wrapper__right__form-wrapper .contact-form-section__content__form-wrapper p {
  color: rgba(0, 0, 0, 0.78);
  font-size: 20px;
  text-align: center;
}
@media (max-width: 1300px) {
  .info-center-section__flex-wrapper__right__form-wrapper .contact-form-section__content__form-wrapper p {
    line-height: 28px;
  }
}
.info-center-section__flex-wrapper__right__form-wrapper .contact-form-section__content__form-wrapper form p span input,
.info-center-section__flex-wrapper__right__form-wrapper .contact-form-section__content__form-wrapper form p span textarea {
  border: 2px solid rgb(185, 157, 117);
  color: rgb(22, 22, 22);
}
@media (max-width: 1300px) {
  .info-center-section__flex-wrapper__right__form-wrapper .contact-form-section__content__form-wrapper form p span input,
  .info-center-section__flex-wrapper__right__form-wrapper .contact-form-section__content__form-wrapper form p span textarea {
    height: 50px;
  }
}
@media (max-width: 340px) {
  .info-center-section__flex-wrapper__right__form-wrapper .contact-form-section__content__form-wrapper form p span input,
  .info-center-section__flex-wrapper__right__form-wrapper .contact-form-section__content__form-wrapper form p span textarea {
    width: 85%;
  }
}
.info-center-section__flex-wrapper__right__form-wrapper .contact-form-section__content__form-wrapper form p span input::placeholder,
.info-center-section__flex-wrapper__right__form-wrapper .contact-form-section__content__form-wrapper form p span textarea::placeholder {
  color: rgba(22, 22, 22, 0.8);
}

.contact-cards-grid {
  display: flex;
  height: 569px;
  border-bottom: 3px solid rgba(198, 175, 132, 0.79);
  position: relative;
}
@media (max-width: 820px) {
  .contact-cards-grid {
    flex-direction: column;
    height: 800px;
  }
}
.contact-cards-grid__item {
  flex: 1;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
}
.contact-cards-grid__item::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(22, 22, 22, 0.62);
}
@media (max-width: 430px) {
  .contact-cards-grid__item::after {
    background-color: rgba(22, 22, 22, 0.8);
  }
}
.contact-cards-grid__item h3 {
  position: relative;
  z-index: 2;
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (max-width: 430px) {
  .contact-cards-grid__item h3 {
    color: #b99d75;
    letter-spacing: 2px;
  }
}
.contact-cards-grid__item h2 {
  position: relative;
  z-index: 2;
  color: #fff;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 57.5px; /* 119.792% */
  letter-spacing: -0.72px;
  margin-bottom: 30px;
}
@media (max-width: 430px) {
  .contact-cards-grid__item h2 {
    font-size: 30px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 28px;
    padding-top: 20px;
  }
}
.contact-cards-grid__item p {
  position: relative;
  z-index: 2;
  max-width: 400px;
  color: #fff;
  font-family: "Gilda Display";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
@media (max-width: 430px) {
  .contact-cards-grid__item p {
    line-height: 28px;
    font-size: 18px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.contact-cards-grid__item button {
  position: relative;
  z-index: 2;
  margin-top: 30px;
}
.contact-cards-grid__item:first-of-type p {
  max-width: 300px;
}

.spa-item {
  position: relative;
  margin-top: 100px;
}
.spa-item .bg-vector {
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% -100%;
}
.spa-item:nth-of-type(1) .spa-item__layout {
  background-color: red;
}

.tour-section {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}
.tour-section .title {
  padding-top: 7rem;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 4rem;
}
@media (max-width: 1024px) {
  .tour-section .title {
    padding: 20px 30px;
  }
}
@media (max-width: 1024px) {
  .tour-section .title h4 {
    margin-bottom: 0 !important;
    padding-bottom: 30px;
    padding-top: 30px;
  }
}
@media (max-width: 820px) {
  .tour-section .title h4 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 430px) {
  .tour-section .title h4 {
    letter-spacing: 1px;
    padding: 0;
    padding-bottom: 20px;
  }
}
@media (max-width: 820px) {
  .tour-section .title h3 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 430px) {
  .tour-section .title h3 {
    padding: 0;
    font-size: 28px;
    letter-spacing: 1px;
    line-height: 30px;
  }
}
.tour-section .background-image {
  display: none;
}
@media (max-width: 430px) {
  .tour-section .background-image {
    opacity: 0.7;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .tour-section .background-image::after {
    content: "";
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    bottom: 0.5rem;
    left: 0.5rem;
    border: 1px solid #836c4a;
    pointer-events: none;
    z-index: 2;
  }
}
.tour-section .background-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tour-section .tour-card {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-bottom: 100px;
}
@media (max-width: 1024px) {
  .tour-section .tour-card {
    margin-top: 0 !important;
  }
}
@media (max-width: 820px) {
  .tour-section .tour-card {
    flex-direction: column-reverse;
  }
}
.tour-section .tour-card .tour-image {
  position: relative;
  right: -70px;
}
@media (max-width: 820px) {
  .tour-section .tour-card .tour-image {
    right: 0;
    width: 90%;
  }
}
@media (max-width: 430px) {
  .tour-section .tour-card .tour-image {
    display: none;
  }
  .tour-section .tour-card .tour-image::after {
    content: "";
    position: absolute;
    top: 10%;
    left: -1%;
    right: 10%;
    bottom: -1%;
    border: 2px solid #a99578;
  }
}
.tour-section .tour-card .tour-image p.recomended {
  background-color: rgba(198, 175, 132, 0.8);
  color: white;
  text-transform: uppercase;
  margin-bottom: 0px;
  padding: 2px 10px;
  font-size: 1rem;
  top: 22px;
  line-height: 23px;
  left: 20px;
}
@media (max-width: 430px) {
  .tour-section .tour-card .tour-image p.recomended {
    display: none;
  }
}
.tour-section .tour-card .tour-image img {
  position: relative;
  display: inline-block;
  padding: 10px;
  border: 2px solid #530505;
}
@media (max-width: 820px) {
  .tour-section .tour-card .tour-image img {
    display: block;
    width: 100%;
    height: 400px;
    object-fit: cover;
  }
}
@media (max-width: 430px) {
  .tour-section .tour-card .tour-image img {
    height: 250px;
    border: none;
  }
}
.tour-section .tour-card .tour-content {
  max-width: 600px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2rem;
  position: relative;
  left: -70px;
  background-color: #161616;
  opacity: 0.8;
  z-index: 5;
}
@media (max-width: 1024px) {
  .tour-section .tour-card .tour-content {
    padding: 10px 30px;
  }
}
@media (max-width: 820px) {
  .tour-section .tour-card .tour-content {
    left: 0;
    max-width: 90%;
    padding: 50px 30px;
    margin-bottom: 30px !important;
  }
}
@media (max-width: 430px) {
  .tour-section .tour-card .tour-content {
    overflow: hidden;
    opacity: 1;
    margin-top: 30px;
    max-width: 100%;
  }
}
.tour-section .tour-card .tour-content p {
  color: white;
  font-size: 1rem;
  line-height: 28px;
}
@media (max-width: 430px) {
  .tour-section .tour-card .tour-content p {
    line-height: 24px;
  }
}
.tour-section .tour-card .tour-content h4 {
  line-height: 22px;
  color: #a99578;
  letter-spacing: 4px;
  text-transform: uppercase;
}
@media (max-width: 430px) {
  .tour-section .tour-card .tour-content h4 {
    font-size: 18px;
  }
}
.tour-section .tour-card .tour-content button {
  color: white;
  margin-left: auto;
  margin-top: auto;
}
@media (max-width: 430px) {
  .tour-section .tour-card .tour-content button {
    margin: 0 auto;
  }
}
@media (max-width: 820px) {
  .tour-section .reverse-layout {
    flex-direction: column-reverse;
  }
}
@media (max-width: 430px) {
  .tour-section .reverse-layout {
    flex-direction: column;
  }
}
.tour-section .reverse-layout .tour-image {
  right: 70px;
}
@media (max-width: 820px) {
  .tour-section .reverse-layout .tour-image {
    right: 0;
  }
}
.tour-section .reverse-layout .tour-image p.recomended {
  top: 22px;
  right: 20px;
  left: auto;
}
.tour-section .reverse-layout .tour-content {
  left: 70px;
}
@media (max-width: 820px) {
  .tour-section .reverse-layout .tour-content {
    left: 0;
  }
}
@media (max-width: 430px) {
  .tour-section .reverse-layout .tour-content {
    margin-top: 30px;
  }
}
.tour-section .reverse-layout .tour-content button {
  float: none;
  margin-right: auto;
  margin-left: 0px;
}
@media (max-width: 430px) {
  .tour-section .reverse-layout .tour-content button {
    margin: 0 auto;
  }
}

@media (max-width: 820px) {
  section.news {
    padding-top: 50px;
  }
}
@media (max-width: 490px) {
  section.news {
    padding-top: 20px;
  }
}
section.news .blog-news {
  margin-bottom: 40px !important;
}
@media (max-width: 430px) {
  section.news .blog-news {
    margin-bottom: 10px !important;
  }
}
section.news .blog .blog-swiper .swiper-wrapper .swiper-slide {
  padding: 10px;
}
section.news .blog .blog-swiper .swiper-wrapper .swiper-slide img {
  height: 300px;
}
@media (max-width: 430px) {
  section.news .blog .blog-swiper .swiper-wrapper .swiper-slide img {
    height: 200px;
  }
}
section.news .blog .blog-swiper .swiper-wrapper .swiper-slide a h5 {
  line-height: 2.2rem;
}
@media (max-width: 430px) {
  section.news .blog .blog-swiper .swiper-wrapper .swiper-slide a h5 {
    line-height: 1.5rem;
    font-size: 26px;
  }
}
section.news .blog .blog-swiper .swiper-wrapper .swiper-slide.swiper-slide-active {
  outline: 2px solid #530505;
}
@media (max-width: 430px) {
  section.news .blog .blog-swiper .swiper-wrapper .swiper-slide.swiper-slide-active {
    outline: none;
  }
}

.post-wrapper {
  border-right: 2px solid #a99578;
  padding-right: 60px;
}
@media (max-width: 768px) {
  .post-wrapper {
    border-right: none;
    padding-right: 0;
  }
}

@media (max-width: 430px) {
  .col-md-6.content-right.class1 {
    width: 90%;
    position: relative;
    padding: 0 30px !important;
  }
  .col-md-6.content-right.class1::after {
    content: "";
    top: 3%;
    bottom: -3%;
    left: 6%;
    right: 12%;
    position: absolute;
    border: 2px solid #b99d75;
  }
}

@media (max-width: 1400px) {
  .glavni-naslov-wellness {
    font-size: 80px;
  }
}
@media (max-width: 768px) {
  .glavni-naslov-wellness {
    font-size: 50px;
  }
}
@media (max-width: 430px) {
  .glavni-naslov-wellness {
    font-size: 40px;
  }
}

.welness-sekcija-1 {
  padding: 0;
}
@media (max-width: 1279px) {
  .welness-sekcija-1 {
    margin-top: -50px;
  }
}
@media (max-width: 430px) {
  .welness-sekcija-1 {
    width: 100% !important;
    margin-top: 0px;
  }
}
.welness-sekcija-1 :nth-child(3) .row {
  padding: 80px 0;
}
@media (max-width: 430px) {
  .welness-sekcija-1 :nth-child(3) .row {
    padding: 50px 30px;
  }
}
@media (max-width: 430px) {
  .welness-sekcija-1 :nth-child(3) .row .content-right::after {
    content: "";
    top: 7%;
    bottom: 0;
    left: 0;
    right: 7%;
    position: absolute;
    border: 2px solid #b99d75;
  }
}
.welness-sekcija-1 :nth-child(3) .row .content-right .slika-1 {
  width: 100%;
  border: 2px solid #530505;
  padding: 10px;
}
@media (max-width: 1024px) {
  .welness-sekcija-1 :nth-child(3) .row .content-right .slika-1 {
    margin-left: 20px;
  }
}
@media (max-width: 768px) {
  .welness-sekcija-1 :nth-child(3) .row .content-right .slika-1 {
    margin-left: 0;
  }
}
@media (max-width: 430px) {
  .welness-sekcija-1 :nth-child(3) .row .content-right .slika-1 {
    border: none;
  }
}
.welness-sekcija-1 :nth-child(3) .row .content-right .slika-2 {
  display: none;
}
@media (max-width: 1024px) {
  .welness-sekcija-1 :nth-child(3) .row .content-left {
    padding: 0;
  }
}
@media (max-width: 1400px) {
  .welness-sekcija-1 :nth-child(3) .row .content-left h2 {
    font-size: 60px;
  }
}
@media (max-width: 1024px) {
  .welness-sekcija-1 :nth-child(3) .row .content-left h2 {
    font-size: 50px;
    line-height: 48px;
  }
}
@media (max-width: 767px) {
  .welness-sekcija-1 :nth-child(3) .row .content-left h2 {
    font-size: 40px;
  }
}
@media (max-width: 430px) {
  .welness-sekcija-1 :nth-child(3) .row .content-left h2 {
    font-size: 30px;
    line-height: 32px;
  }
}
@media (max-width: 1400px) {
  .welness-sekcija-1 :nth-child(3) .row .content-left p {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .welness-sekcija-1 :nth-child(3) .row .content-left p {
    padding-right: 15px;
  }
}
@media (max-width: 430px) {
  .welness-sekcija-1 :nth-child(3) .row .content-left p {
    font-size: 16px;
    line-height: 28px;
  }
}
.welness-sekcija-1 .row {
  padding: 60px 20px;
}
@media (max-width: 1023px) {
  .welness-sekcija-1 .row {
    padding: 0;
    align-items: center;
  }
}
@media (max-width: 999px) {
  .welness-sekcija-1 .row {
    flex-direction: column;
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  .welness-sekcija-1 .row {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 50px;
  }
}
@media (max-width: 430px) {
  .welness-sekcija-1 .row {
    padding-bottom: 30px;
  }
}
@media (max-width: 999px) {
  .welness-sekcija-1 .row .content-left {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .welness-sekcija-1 .row .content-left {
    width: 98%;
  }
}
@media (max-width: 430px) {
  .welness-sekcija-1 .row .content-left {
    padding: 0 30px;
  }
}
.welness-sekcija-1 .row .content-left h2 {
  font-size: 70px;
  padding-left: 5px;
}
@media (max-width: 1400px) {
  .welness-sekcija-1 .row .content-left h2 {
    font-size: 60px;
  }
}
@media (max-width: 1024px) {
  .welness-sekcija-1 .row .content-left h2 {
    font-size: 50px;
    padding-left: 0;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  .welness-sekcija-1 .row .content-left h2 {
    font-size: 40px;
  }
}
@media (max-width: 430px) {
  .welness-sekcija-1 .row .content-left h2 {
    font-size: 30px;
    text-align: center;
  }
}
.welness-sekcija-1 .row .content-left p {
  font-size: 20px;
  margin-top: 50px;
  padding-left: 5px;
  padding-right: 20px;
}
@media (max-width: 1400px) {
  .welness-sekcija-1 .row .content-left p {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .welness-sekcija-1 .row .content-left p {
    margin-top: 50px;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .welness-sekcija-1 .row .content-left p {
    margin-top: 30px;
  }
}
@media (max-width: 430px) {
  .welness-sekcija-1 .row .content-left p {
    font-size: 16px;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
    line-height: 28px;
    text-align: justify;
  }
}
.welness-sekcija-1 .row .content-left p .dot {
  font-size: 35px;
  color: #b99d75;
  margin-right: 5px;
  margin-top: 1px;
}
.welness-sekcija-1 .row .content-right {
  position: relative;
  padding-left: 50px;
}
@media (max-width: 1024px) {
  .welness-sekcija-1 .row .content-right {
    padding-left: 30px;
  }
}
@media (max-width: 999px) {
  .welness-sekcija-1 .row .content-right {
    padding: 0;
    margin-top: 30px;
  }
}
.welness-sekcija-1 .row .content-right .slika-1 {
  height: 600px;
  width: 410px;
  transition: 0.3s;
}
.welness-sekcija-1 .row .content-right .slika-1 img {
  width: 100%;
  display: block;
  object-fit: cover;
}
@media (max-width: 1279px) {
  .welness-sekcija-1 .row .content-right .slika-1 {
    height: 460px;
    width: 390px;
  }
}
@media (max-width: 1024px) {
  .welness-sekcija-1 .row .content-right .slika-1 {
    width: 330px;
  }
}
@media (max-width: 767px) {
  .welness-sekcija-1 .row .content-right .slika-1 {
    width: 80%;
  }
}
@media (max-width: 430px) {
  .welness-sekcija-1 .row .content-right .slika-1 {
    object-fit: cover;
    width: 100%;
    height: 250px;
  }
  .welness-sekcija-1 .row .content-right .slika-1:hover {
    z-index: 0;
    border: none;
    padding: none;
  }
}
.welness-sekcija-1 .row .content-right .slika-2 {
  object-fit: cover;
  border: 1px solid #530505;
  padding: 10px;
  position: absolute;
  height: 500px;
  width: 360px;
  top: 25%;
  right: 0%;
}
@media (max-width: 1280px) {
  .welness-sekcija-1 .row .content-right .slika-2 {
    top: 40%;
  }
}
@media (max-width: 1279px) {
  .welness-sekcija-1 .row .content-right .slika-2 {
    height: 410px;
    width: 340px;
    right: 0;
  }
}
@media (max-width: 1024px) {
  .welness-sekcija-1 .row .content-right .slika-2 {
    right: 0;
    width: 300px;
  }
}
@media (max-width: 767px) {
  .welness-sekcija-1 .row .content-right .slika-2 {
    width: 60%;
    position: absolute;
    padding: 10px;
    top: 20%;
    right: 0;
  }
}
@media (max-width: 430px) {
  .welness-sekcija-1 .row .content-right .slika-2 {
    display: none;
  }
}
.welness-sekcija-1 .container-fluid.bg {
  background-color: rgba(22, 22, 22, 0.7333333333);
  position: relative;
}
.welness-sekcija-1 .container-fluid.bg .mask {
  position: absolute;
  right: 0;
  top: 25%;
}
.welness-sekcija-1 .container-fluid.bg .dot {
  font-size: 35px;
  color: #b99d75;
  margin-right: 5px;
  margin-top: 1px;
}
.welness-sekcija-1 .welness-row-2 {
  margin-top: 50px;
  padding: 50px 20px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .welness-sekcija-1 .welness-row-2 {
    flex-direction: column-reverse;
    padding: 40px 0;
  }
}
@media (max-width: 430px) {
  .welness-sekcija-1 .welness-row-2 {
    margin-top: 0;
    padding-bottom: 0;
  }
}
.welness-sekcija-1 .welness-row-2 .img-container-1 {
  position: relative;
}
.welness-sekcija-1 .welness-row-2 .img-container-1:hover::after {
  border: 1px solid #530505;
}
@media (max-width: 1024px) {
  .welness-sekcija-1 .welness-row-2 .img-container-1 {
    width: 100%;
  }
}
.welness-sekcija-1 .welness-row-2 .img-container-1 img {
  width: 100%;
  height: 600px;
  object-fit: cover;
}
@media (max-width: 430px) {
  .welness-sekcija-1 .welness-row-2 .img-container-1 img {
    height: auto;
  }
}
.welness-sekcija-1 .welness-row-2 .img-container-1::after {
  transition: 0.3s ease;
  content: "";
  position: absolute;
  top: 4%;
  bottom: 4%;
  left: 5%;
  right: 5%;
  border: 1px solid #b99d75;
}
@media (max-width: 430px) {
  .welness-sekcija-1 .welness-row-2 .img-container-1::after {
    left: 7%;
    right: 7%;
  }
}
@media (max-width: 1024px) {
  .welness-sekcija-1 .welness-row-2 .col-md-6 {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 430px) {
  .welness-sekcija-1 .welness-row-2 .col-md-6 {
    margin-top: 40px;
  }
}
.welness-sekcija-1 .welness-row-2 .col-md-6 h5 {
  color: #fff;
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 30px;
}
@media (max-width: 1400px) {
  .welness-sekcija-1 .welness-row-2 .col-md-6 h5 {
    font-size: 18px;
    color: #b99d75;
  }
}
@media (max-width: 1300px) {
  .welness-sekcija-1 .welness-row-2 .col-md-6 h5 {
    padding-bottom: 30px;
  }
}
@media (max-width: 430px) {
  .welness-sekcija-1 .welness-row-2 .col-md-6 h5.headline {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
  }
}
.welness-sekcija-1 .welness-row-2 .col-md-6 h2 {
  font-size: 70px;
  color: #fff;
}
@media (max-width: 1400px) {
  .welness-sekcija-1 .welness-row-2 .col-md-6 h2 {
    font-size: 60px;
  }
}
@media (max-width: 1024px) {
  .welness-sekcija-1 .welness-row-2 .col-md-6 h2 {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .welness-sekcija-1 .welness-row-2 .col-md-6 h2 {
    font-size: 40px;
  }
}
@media (max-width: 430px) {
  .welness-sekcija-1 .welness-row-2 .col-md-6 h2 {
    font-size: 30px;
    text-align: center;
  }
}
@media (max-width: 321px) {
  .welness-sekcija-1 .welness-row-2 .col-md-6 h2 {
    line-height: 40px;
  }
}
.welness-sekcija-1 .welness-row-2 .col-md-6 p {
  font-size: 20px;
  color: #f5f5f5;
}
@media (max-width: 1400px) {
  .welness-sekcija-1 .welness-row-2 .col-md-6 p {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .welness-sekcija-1 .welness-row-2 .col-md-6 p {
    padding-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .welness-sekcija-1 .welness-row-2 .col-md-6 p {
    padding-left: 10px;
  }
}
@media (max-width: 430px) {
  .welness-sekcija-1 .welness-row-2 .col-md-6 p {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 18px;
    text-align: left;
  }
}
.welness-sekcija-1 .welness-row-2 .color-gray {
  color: #b99d75;
  font-size: 20px;
}
@media (max-width: 1400px) {
  .welness-sekcija-1 .welness-row-2 .color-gray {
    font-size: 18px;
  }
}
.welness-sekcija-1 .welness-row-2 .sekcija-2-rezervisite {
  text-transform: uppercase;
  margin-top: 50px;
  margin-bottom: 0;
}
.welness-sekcija-1 .welness-row-2 .tekst-info {
  margin-top: -20px;
}
@media (max-width: 430px) {
  .welness-sekcija-1 .welness-row-2 .tekst-info {
    margin-top: -10px;
  }
}
.welness-sekcija-1 .teretana {
  margin-top: 0;
}
@media (max-width: 767px) {
  .welness-sekcija-1 .teretana {
    padding: 50px 0;
  }
}
@media (max-width: 430px) {
  .welness-sekcija-1 .teretana {
    padding: 0;
  }
}
.welness-sekcija-1 .teretana .row {
  margin: 0 !important;
}
.welness-sekcija-1 .teretana .row h5 {
  text-transform: uppercase;
  color: #b99d75;
  font-size: 20px;
  padding-bottom: 50px;
  letter-spacing: 3px;
}
@media (max-width: 430px) {
  .welness-sekcija-1 .teretana .row h5 {
    font-size: 18px;
    letter-spacing: 1px;
    padding: 0 30px;
  }
}
@media (max-width: 1400px) {
  .welness-sekcija-1 .teretana .row h2 {
    font-size: 70px;
  }
}
@media (max-width: 1024px) {
  .welness-sekcija-1 .teretana .row h2 {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .welness-sekcija-1 .teretana .row h2 {
    font-size: 60px;
  }
}
@media (max-width: 430px) {
  .welness-sekcija-1 .teretana .row h2 {
    font-size: 30px;
  }
}
.welness-sekcija-1 .teretana .row .teretana-info {
  padding: 5px 0;
}
@media (max-width: 767px) {
  .welness-sekcija-1 .teretana .row .teretana-info {
    width: 90%;
  }
}
.welness-sekcija-1 .teretana .row .teretana-info .content {
  padding: 30px 0;
}
@media (max-width: 1024px) {
  .welness-sekcija-1 .teretana .row .teretana-info .content {
    font-size: 18px;
  }
}
@media (max-width: 430px) {
  .welness-sekcija-1 .teretana .row .teretana-info .content {
    padding: 0 10px 30px 10px;
    font-size: 16px;
    line-height: 28px;
  }
}
.welness-sekcija-1 .teretana .row .teretana-info p {
  font-size: 22px;
  margin-top: -10px;
}
@media (max-width: 1024px) {
  .welness-sekcija-1 .teretana .row .teretana-info p {
    font-size: 18px;
  }
}
.welness-sekcija-1 .teretana .row .teretana-info p .dot {
  font-size: 35px;
  color: #b99d75;
  margin-right: 5px;
  margin-top: 1px;
}
.welness-sekcija-1 .teretana .row .teretana-info .p2 {
  margin-left: -15px;
}
.welness-sekcija-1 .teretana .row .gym-info p::before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #b99d75;
  border-radius: 100%;
  margin-right: 5px;
}
.welness-sekcija-1 .teretana .row .col-md-12 {
  position: relative;
  transition: 0.3s ease;
}
.welness-sekcija-1 .teretana .row .col-md-12:hover::after {
  border: 1px solid #b99d75;
}
@media (max-width: 430px) {
  .welness-sekcija-1 .teretana .row .col-md-12 {
    padding: 0;
    margin-top: 20px;
  }
}
.welness-sekcija-1 .teretana .row .col-md-12 img {
  height: 400px;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 430px) {
  .welness-sekcija-1 .teretana .row .col-md-12 img {
    height: 300px;
  }
}
.welness-sekcija-1 .teretana .row .col-md-12::after {
  transition: 0.3s ease;
  content: "";
  position: absolute;
  top: 4%;
  bottom: 4%;
  left: 3%;
  right: 3%;
  border: 1px solid #830909;
}
@media (max-width: 430px) {
  .welness-sekcija-1 .teretana .row .col-md-12::after {
    left: 5%;
    right: 5%;
  }
}

main {
  padding: 0 !important;
}

.meetings {
  width: 100%;
}
@media (max-width: 1300px) {
  .meetings h1 {
    letter-spacing: 3px;
  }
}
@media (max-width: 430px) {
  .meetings h1 {
    font-size: 35px;
    letter-spacing: 2px;
  }
}
@media (max-width: 390px) {
  .meetings h1 {
    text-align: center;
    line-height: 30px;
    line-height: 55px;
  }
}
.meetings .hero-paragraf-meetings {
  width: 60%;
  color: #f5f5f5;
  font-size: 20px;
  padding-top: 20px;
  text-align: center;
}
@media (max-width: 1300px) {
  .meetings .hero-paragraf-meetings {
    padding: 20px 40px;
  }
}
@media (max-width: 430px) {
  .meetings .hero-paragraf-meetings {
    padding: 20px 0;
  }
}

.custom-grid-wrapper {
  display: grid;
}
@media (max-width: 1024px) {
  .custom-grid-wrapper .cta.garni {
    margin-top: 40px;
  }
}
@media (max-width: 430px) {
  .custom-grid-wrapper .cta.garni {
    margin-top: 100px;
    margin-left: 30px;
  }
}
.custom-grid-wrapper div#class1.container.sekcija {
  padding: 100px 0 50px 0;
}
@media (max-width: 1300px) {
  .custom-grid-wrapper div#class1.container.sekcija {
    padding: 100px 0;
  }
}
@media (max-width: 768px) {
  .custom-grid-wrapper div#class1.container.sekcija {
    padding: 50px 0;
  }
}
.custom-grid-wrapper div#class1.container.sekcija .garni {
  display: none !important;
}
.custom-grid-wrapper div#class1.container.sekcija .row {
  margin-top: 50px;
  padding: 0;
  margin: 0;
}
@media (max-width: 992px) {
  .custom-grid-wrapper div#class1.container.sekcija .row {
    flex-direction: column;
  }
}
.custom-grid-wrapper div#class1.container.sekcija .row .content-left {
  position: relative;
  padding-right: 20px;
}
@media (max-width: 1400px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-left {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (max-width: 992px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-left {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 820px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-left {
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-left {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.custom-grid-wrapper div#class1.container.sekcija .row .content-left h2 {
  font-size: 70px;
  line-height: 65px;
}
@media (max-width: 1400px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-left h2 {
    font-size: 50px;
    line-height: 55px;
  }
}
@media (max-width: 768px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-left h2 {
    font-size: 45px;
  }
}
@media (max-width: 430px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-left h2 {
    font-size: 30px;
    padding: 0;
    text-align: center;
    line-height: 40px;
  }
}
.custom-grid-wrapper div#class1.container.sekcija .row .content-left p {
  font-size: 22px;
  line-height: 40px;
  padding: 50px 0;
}
@media (max-width: 1400px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-left p {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (max-width: 820px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-left p {
    line-height: 32px;
  }
}
@media (max-width: 768px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-left p {
    text-align: center;
  }
}
@media (max-width: 430px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-left p {
    padding: 30px 0;
    text-align: justify;
    line-height: 26px;
    font-size: 16px;
  }
}
.custom-grid-wrapper div#class1.container.sekcija .row .content-left h5 {
  font-size: 22px;
  line-height: 30px;
}
@media (max-width: 1400px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-left h5 {
    font-size: 18px;
  }
}
.custom-grid-wrapper div#class1.container.sekcija .row .content-left h5 .dot {
  font-size: 35px;
  color: #b99d75;
  margin-right: 5px;
  margin-top: 1px;
}
@media (max-width: 820px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-left h5 {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-left h5 {
    padding-left: 20px;
    width: 100%;
  }
}
@media (max-width: 430px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-left h5 {
    padding-left: 5px;
    font-size: 16px;
  }
}
.custom-grid-wrapper div#class1.container.sekcija .row .content-left a {
  position: absolute;
  right: 5%;
  bottom: 0;
  padding: 10px 45px;
  border: 1px solid #b99d75;
  border-radius: 0;
  transition: 0.7s;
}
.custom-grid-wrapper div#class1.container.sekcija .row .content-left a:hover {
  background-color: #b99d75;
  color: black;
}
@media (max-width: 1300px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-left a {
    position: relative;
    top: 3%;
    left: 1%;
  }
}
@media (max-width: 992px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-left a {
    position: relative;
    display: flex;
    width: fit-content;
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-left a {
    margin-top: 20px;
  }
}
@media (max-width: 1300px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-right {
    margin-left: 0;
  }
}
@media (max-width: 992px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-right {
    width: 100%;
  }
}
@media (max-width: 430px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-right::after {
    content: "";
    top: 20%;
    left: 1%;
    right: 10%;
    bottom: -5%;
    border: 2px solid #b99d75;
    position: absolute;
  }
}
.custom-grid-wrapper div#class1.container.sekcija .row .content-right .img-big {
  height: 600px;
  width: 600px;
  border: 2px solid #530505;
  padding: 10px;
  transition: 0.3s ease;
}
.custom-grid-wrapper div#class1.container.sekcija .row .content-right .img-big:hover {
  padding: 5px;
  border: 2px solid #b99d75;
}
.custom-grid-wrapper div#class1.container.sekcija .row .content-right .img-big img {
  width: 100%;
  display: block;
  object-fit: cover;
}
@media (max-width: 1300px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-right .img-big {
    width: 500px;
    height: 500px;
  }
}
@media (max-width: 1024px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-right .img-big {
    margin-left: 0;
    width: 450px;
    height: 450px;
  }
}
@media (max-width: 768px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-right .img-big {
    padding: 5px;
  }
}
@media (max-width: 992px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-right .img-big {
    width: 98%;
    margin-top: 50px;
  }
}
@media (max-width: 430px) {
  .custom-grid-wrapper div#class1.container.sekcija .row .content-right .img-big {
    border: none;
    height: 300px;
  }
  .custom-grid-wrapper div#class1.container.sekcija .row .content-right .img-big:hover {
    padding: 5px;
    border: none;
  }
}
.custom-grid-wrapper div#class1.container.sekcija .row .content-right .img-border {
  display: none;
}
.custom-grid-wrapper div#class0.container.sekcija {
  padding-bottom: 100px;
  padding-top: 100px;
}
@media (max-width: 430px) {
  .custom-grid-wrapper div#class0.container.sekcija {
    margin-top: -70px;
    padding-top: 50px;
  }
}
.custom-grid-wrapper div#class0.container.sekcija .row {
  margin-top: 50px;
}
@media (max-width: 992px) {
  .custom-grid-wrapper div#class0.container.sekcija .row {
    flex-direction: column;
  }
}
.custom-grid-wrapper div#class0.container.sekcija .row .content-left {
  position: relative;
}
@media (max-width: 992px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-left {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-left {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 430px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-left {
    padding-top: 40px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.custom-grid-wrapper div#class0.container.sekcija .row .content-left h2 {
  font-size: 70px;
  line-height: 65px;
}
@media (max-width: 1300px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-left h2 {
    font-size: 60px !important;
  }
}
@media (max-width: 430px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-left h2 {
    font-size: 32px !important;
    padding-top: 40px;
  }
}
@media (max-width: 390px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-left h2 {
    text-align: center;
    line-height: 40px;
  }
}
.custom-grid-wrapper div#class0.container.sekcija .row .content-left p {
  font-size: 22px;
  line-height: 40px;
  padding: 50px 0;
}
@media (max-width: 1400px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-left p {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (max-width: 1024px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-left p {
    font-size: 18px;
    line-height: 32px;
  }
}
@media (max-width: 430px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-left p {
    text-align: left;
    line-height: 28px;
    padding-left: 10px;
    width: 90%;
  }
}
.custom-grid-wrapper div#class0.container.sekcija .row .content-left h5 {
  font-size: 22px;
  line-height: 30px;
}
@media (max-width: 1400px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-left h5 {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-left h5 {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-left h5 {
    width: 100%;
  }
}
@media (max-width: 430px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-left h5 {
    font-size: 18px;
    padding-left: 20px;
  }
}
.custom-grid-wrapper div#class0.container.sekcija .row .content-left h5 .dot {
  font-size: 35px;
  color: #b99d75;
  margin-right: 5px;
  margin-top: 1px;
}
.custom-grid-wrapper div#class0.container.sekcija .row .content-left a {
  position: absolute;
  right: 1%;
  bottom: -40px;
  padding: 10px 45px;
  border: 1px solid #b99d75;
  transition: 0.7s;
}
@media (max-width: 1200px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-left a {
    position: relative;
  }
}
@media (max-width: 992px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-left a {
    display: flex;
    width: fit-content;
    margin-bottom: 20px;
  }
}
.custom-grid-wrapper div#class0.container.sekcija .row .content-left a:hover {
  background-color: #b99d75;
  color: black;
}
.custom-grid-wrapper div#class0.container.sekcija .row .content-right {
  position: relative;
  padding-left: 50px;
}
@media (max-width: 1024px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-right {
    padding-left: 0;
  }
}
@media (max-width: 999px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-right {
    padding: 0;
    margin-top: 30px;
  }
}
@media (max-width: 992px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-right {
    width: 100%;
    display: flex;
    margin-top: 50px;
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-right {
    margin-top: 80px;
  }
}
@media (max-width: 430px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-right::after {
    content: "";
    top: 10%;
    left: 2%;
    right: 7%;
    bottom: -5%;
    border: 2px solid #b99d75;
    position: absolute;
  }
}
.custom-grid-wrapper div#class0.container.sekcija .row .content-right .img-big {
  height: 500px;
  width: 410px;
  transition: 0.3s ease;
}
@media (max-width: 1300px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-right .img-big {
    height: 460px;
    width: 390px;
  }
}
@media (max-width: 1024px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-right .img-big {
    width: 450px;
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-right .img-big {
    width: 80%;
  }
}
@media (max-width: 430px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-right .img-big {
    width: 90%;
    height: 300px;
    position: relative;
  }
  .custom-grid-wrapper div#class0.container.sekcija .row .content-right .img-big:hover {
    z-index: 1;
    border: none;
  }
}
.custom-grid-wrapper div#class0.container.sekcija .row .content-right .img-big img {
  width: 100%;
  display: block;
  object-fit: cover;
}
.custom-grid-wrapper div#class0.container.sekcija .row .content-right .img-border {
  border: 1px solid #530505;
  padding: 10px;
  position: absolute;
  height: 450px;
  width: 320px;
  top: 20%;
  right: 10%;
}
.custom-grid-wrapper div#class0.container.sekcija .row .content-right .img-border img {
  width: 100%;
  display: block;
  object-fit: cover;
}
@media (max-width: 1300px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-right .img-border {
    height: 410px;
    width: 340px;
    right: 0;
  }
}
@media (max-width: 1024px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-right .img-border {
    top: 30%;
    width: 400px;
    right: 10%;
  }
}
@media (max-width: 767px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-right .img-border {
    width: 60%;
    position: absolute;
    padding: 10px;
    top: 20%;
    right: 0;
  }
}
@media (max-width: 430px) {
  .custom-grid-wrapper div#class0.container.sekcija .row .content-right .img-border {
    display: none;
  }
}
.custom-grid-wrapper .slider-meetings {
  grid-row-start: 2;
  background-color: rgba(22, 22, 22, 0.7529411765);
  padding: 100px 0;
}
@media (max-width: 430px) {
  .custom-grid-wrapper .slider-meetings {
    padding: 50px 0 0 0;
    border: 2px solid rgba(185, 157, 117, 0.6784313725);
  }
}
@media (max-width: 992px) {
  .custom-grid-wrapper .slider-meetings .container .row {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
  }
}
.custom-grid-wrapper .slider-meetings .container .col-md-5 {
  position: relative;
}
@media (max-width: 992px) {
  .custom-grid-wrapper .slider-meetings .container .col-md-5 {
    width: 100%;
    margin-top: 50px;
  }
}
.custom-grid-wrapper .slider-meetings .container .col-md-5 .carousel-item {
  position: relative;
  height: 490px;
  width: 490px;
}
.custom-grid-wrapper .slider-meetings .container .col-md-5 .carousel-item::after {
  top: 5%;
  left: 5%;
  bottom: 5%;
  right: 5%;
  content: "";
  border: 1px solid #b99d75;
  position: absolute;
}
@media (max-width: 992px) {
  .custom-grid-wrapper .slider-meetings .container .col-md-5 .carousel-item {
    height: 600px;
    width: 100%;
  }
}
@media (max-width: 820px) {
  .custom-grid-wrapper .slider-meetings .container .col-md-5 .carousel-item {
    height: 500px;
  }
}
@media (max-width: 430px) {
  .custom-grid-wrapper .slider-meetings .container .col-md-5 .carousel-item {
    height: 350px;
  }
}
.custom-grid-wrapper .slider-meetings .container .col-md-5 .carousel-item img {
  width: 100%;
  display: block;
  object-fit: cover;
}
@media (max-width: 992px) {
  .custom-grid-wrapper .slider-meetings .container .col-md-5 .carousel-item img {
    height: 100%;
  }
}
.custom-grid-wrapper .slider-meetings .container .carousel-control-prev {
  background-color: rgba(185, 157, 117, 0.6784313725);
  position: absolute;
  top: 45%;
  left: -7%;
  width: 70px;
  height: 70px;
  border-radius: 100%;
}
@media (max-width: 1300px) {
  .custom-grid-wrapper .slider-meetings .container .carousel-control-prev {
    left: -3%;
  }
}
@media (max-width: 992px) {
  .custom-grid-wrapper .slider-meetings .container .carousel-control-prev {
    left: -5%;
  }
}
@media (max-width: 820px) {
  .custom-grid-wrapper .slider-meetings .container .carousel-control-prev {
    left: -3%;
  }
}
@media (max-width: 768px) {
  .custom-grid-wrapper .slider-meetings .container .carousel-control-prev {
    left: -1%;
  }
}
@media (max-width: 430px) {
  .custom-grid-wrapper .slider-meetings .container .carousel-control-prev {
    left: 1%;
    width: 45px;
    height: 45px;
  }
}
.custom-grid-wrapper .slider-meetings .container .carousel-control-next {
  background-color: rgba(185, 157, 117, 0.6784313725);
  position: absolute;
  top: 45%;
  right: 7%;
  width: 70px;
  height: 70px;
  border-radius: 100%;
}
@media (max-width: 1300px) {
  .custom-grid-wrapper .slider-meetings .container .carousel-control-next {
    right: -3%;
  }
}
@media (max-width: 992px) {
  .custom-grid-wrapper .slider-meetings .container .carousel-control-next {
    right: -5%;
  }
}
@media (max-width: 820px) {
  .custom-grid-wrapper .slider-meetings .container .carousel-control-next {
    right: -3%;
  }
}
@media (max-width: 768px) {
  .custom-grid-wrapper .slider-meetings .container .carousel-control-next {
    right: -1%;
  }
}
@media (max-width: 430px) {
  .custom-grid-wrapper .slider-meetings .container .carousel-control-next {
    right: 1%;
    width: 45px;
    height: 45px;
  }
}
.custom-grid-wrapper .slider-meetings .col-md-7 {
  position: relative;
}
@media (max-width: 1300px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 {
    padding-left: 40px;
  }
}
@media (max-width: 992px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 {
    width: 100%;
  }
}
@media (max-width: 430px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 {
    padding-left: 20px;
  }
}
.custom-grid-wrapper .slider-meetings .col-md-7 h5 {
  color: #b99d75;
  font-size: 20px;
  margin-bottom: 50px;
}
@media (max-width: 430px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 h5 {
    letter-spacing: 2px;
  }
}
.custom-grid-wrapper .slider-meetings .col-md-7 h2 {
  font-size: 55px;
  color: #f5f5f5;
  line-height: 70px;
  letter-spacing: 5px;
}
@media (max-width: 1400px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 h2 {
    font-size: 38px !important;
    line-height: 50px;
    letter-spacing: 2px;
  }
}
@media (max-width: 1300px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 h2 {
    font-size: 45px;
  }
}
@media (max-width: 992px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 h2 {
    font-size: 40px;
  }
}
@media (max-width: 820px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 h2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 430px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 h2 {
    font-size: 35px;
    letter-spacing: 1px;
    line-height: 40px;
  }
}
@media (max-width: 410px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 h2 {
    font-size: 28px;
  }
}
.custom-grid-wrapper .slider-meetings .col-md-7 p {
  font-size: 30px;
  color: #f5f5f5;
  margin-top: 50px;
}
@media (max-width: 1400px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 p {
    font-size: 18px;
  }
}
@media (max-width: 820px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 p {
    margin-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 430px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 p {
    font-size: 20px;
    line-height: 28px;
    padding-right: 0 !important;
  }
}
@media (max-width: 410px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 p {
    padding-right: 20px;
  }
}
.custom-grid-wrapper .slider-meetings .col-md-7 a {
  color: #f5f5f5;
  padding: 10px 15px;
  position: absolute;
  right: 15% !important;
  bottom: 0;
  transform: translateX(50%);
  background-color: rgba(185, 157, 117, 0.6784313725);
  transition: 0.7s;
}
.custom-grid-wrapper .slider-meetings .col-md-7 a:hover {
  color: #161616;
}
@media (max-width: 430px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 a {
    right: 50% !important;
  }
}
@media (max-width: 373px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 a {
    padding: 5px 10px;
  }
}
@media (max-width: 353px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 a {
    padding: 5px;
  }
}
@media (max-width: 334px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 a {
    font-size: 14px;
  }
}
.custom-grid-wrapper .slider-meetings .col-md-7 .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 50px;
}
@media (max-width: 992px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 .row {
    width: 100%;
    flex-direction: row;
  }
}
.custom-grid-wrapper .slider-meetings .col-md-7 .row .col-md-3 {
  height: 120px;
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1300px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 .row .col-md-3 {
    margin-top: 20px;
    justify-content: space-around;
  }
}
@media (max-width: 430px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 .row .col-md-3 {
    flex: 0 0 50%;
    margin-top: 0;
  }
}
.custom-grid-wrapper .slider-meetings .col-md-7 .row .col-md-3 img {
  width: 50px;
}
@media (max-width: 1300px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 .row .col-md-3 img {
    width: 40px;
  }
}
.custom-grid-wrapper .slider-meetings .col-md-7 .row .col-md-3 .icon_info {
  color: #b99d75;
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 15px;
}
@media (max-width: 1400px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 .row .col-md-3 .icon_info {
    font-size: 14px;
    margin-top: 0;
  }
}
@media (max-width: 1300px) {
  .custom-grid-wrapper .slider-meetings .col-md-7 .row .col-md-3 .icon_info {
    line-height: 20px;
    font-size: 12px;
  }
}

.transfer {
  padding: 60px 0 50px 0;
}
@media (max-width: 992px) {
  .transfer {
    padding: 50px 0;
  }
}
@media (max-width: 430px) {
  .transfer {
    padding: 0 0 50px;
  }
}
.transfer h5 {
  font-size: 20px;
  color: #b99d75;
  text-transform: uppercase;
  letter-spacing: 29%;
}
.transfer h2 {
  font-size: 80px;
  margin-top: 40px;
  width: 70%;
  margin: 40px auto;
}
@media (max-width: 1300px) {
  .transfer h2 {
    margin: 20px auto;
    font-size: 60px;
  }
}
@media (max-width: 430px) {
  .transfer h2 {
    margin: 10px auto;
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 410px) {
  .transfer h2 {
    font-size: 28px;
    width: 100%;
  }
}
.transfer p {
  margin-top: 40px;
  font-size: 22px;
  line-height: 40px;
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 1400px) {
  .transfer p {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (max-width: 992px) {
  .transfer p {
    line-height: 30px;
    margin-top: 20px;
  }
}
@media (max-width: 430px) {
  .transfer p {
    width: 100%;
    text-align: left;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
    line-height: 28px;
  }
}

.cols-airport-and-organisation {
  padding: 50px 0;
}
@media (max-width: 992px) {
  .cols-airport-and-organisation {
    padding: 20px 0;
  }
}
@media (max-width: 430px) {
  .cols-airport-and-organisation {
    padding: 0px;
  }
}
.cols-airport-and-organisation .row {
  margin: 0;
}
@media (max-width: 992px) {
  .cols-airport-and-organisation .row {
    flex-direction: column;
  }
}
.cols-airport-and-organisation .row .kontejner {
  padding: 0;
  height: 500px;
}
@media (max-width: 992px) {
  .cols-airport-and-organisation .row .kontejner {
    width: 100%;
  }
}
@media (max-width: 430px) {
  .cols-airport-and-organisation .row .kontejner {
    height: 380px;
  }
}
.cols-airport-and-organisation .row .kontejner .slika-img {
  width: 100%;
  display: block;
  object-fit: cover;
  height: 100%;
}
.cols-airport-and-organisation .row .kontejner .info {
  background: rgba(0, 0, 0, 0.8);
  width: 70%;
  height: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 2px solid #b99d75;
  transition: 0.7s;
}
@media (max-width: 430px) {
  .cols-airport-and-organisation .row .kontejner .info {
    width: 80%;
    height: 70%;
  }
}
.cols-airport-and-organisation .row .kontejner .info:hover {
  background: rgb(0, 0, 0);
}
.cols-airport-and-organisation .row .kontejner .info img {
  width: 50px;
  margin-bottom: 20px;
}
.cols-airport-and-organisation .row .kontejner .info h6 {
  text-transform: uppercase;
  font-size: 18px;
}
@media (max-width: 430px) {
  .cols-airport-and-organisation .row .kontejner .info h6 {
    margin-top: 10px;
  }
}
.cols-airport-and-organisation .row .kontejner .info h5 {
  color: white;
  padding-top: 10px;
}
@media (max-width: 430px) {
  .cols-airport-and-organisation .row .kontejner .info h5 {
    font-size: 20px;
  }
}
.cols-airport-and-organisation .row .kontejner .info a {
  color: white;
  margin-top: 10px;
  transition: 0.7s ease-in-out;
  text-decoration: underline 2px solid #b99d75;
}
.cols-airport-and-organisation .row .kontejner .info a:hover {
  background: #b99d75;
  padding: 0 10px;
}

#no-galery {
  margin-top: 0px;
}
#no-galery .cta {
  margin-left: 30px;
}

@media (max-width: 1400px) {
  .superior-hero h1 {
    font-size: 50px;
    line-height: 70px;
  }
}

@media (max-width: 430px) {
  #find-text {
    padding-top: 0px;
  }
}

@media (max-width: 1400px) {
  .superior-anima .cta.garni {
    margin-top: 40px;
  }
}
@media (max-width: 430px) {
  .superior-anima .cta.garni {
    margin-left: 30px;
    margin-top: 20px;
  }
}

@media (max-width: 430px) {
  .superior-one .choose__checkInOut span {
    padding-top: 10px;
  }
}
@media (max-width: 430px) {
  .superior-one .tab-container {
    margin-top: 0;
    gap: 0;
    translate: 0;
    padding-bottom: 20px;
  }
}
@media (max-width: 430px) {
  .superior-one .tab-container #apartments-tab {
    font-size: 12px;
    letter-spacing: 2px;
  }
}
@media (max-width: 430px) {
  .superior-one .tab-container #rooms-tab {
    font-size: 12px;
    letter-spacing: 2px;
  }
}
@media (max-width: 430px) {
  .superior-one .apartment-section {
    flex-direction: column-reverse;
  }
}
@media (max-width: 430px) {
  .superior-one .apartment-section .apartment-section__content .apartment-section__content__inner h4 {
    display: none;
  }
}
@media (max-width: 430) {
  .superior-one .apartment-section .apartment-section__content .apartment-section__content__inner h3 {
    display: none;
  }
}
@media (max-width: 1300px) {
  .superior-one {
    padding-top: 40px;
    padding-bottom: 40px !important;
  }
}
@media (max-width: 1024px) {
  .superior-one {
    padding: 40px 0;
  }
}
@media (max-width: 1400px) {
  .superior-one h2 {
    font-size: 45px !important;
    width: 70%;
    margin: 0 auto;
  }
}
@media (max-width: 1024px) {
  .superior-one h2 {
    line-height: 45px;
  }
}
@media (max-width: 430px) {
  .superior-one h2 {
    font-size: 28px !important;
    line-height: 28px;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
  }
}
.superior-one .superior-p {
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 430px) {
  .superior-one .superior-p {
    width: 100%;
  }
}
.superior-one .apartment-section__content {
  text-align: justify;
  padding-top: 0;
}
@media (max-width: 430px) {
  .superior-one .apartment-section__content {
    padding-top: 40px;
  }
}
.superior-one #apartments-content p {
  color: #836c4a;
}
@media (max-width: 1024px) {
  .superior-one #apartments-content p {
    margin-top: 0;
    padding-top: 40px;
    line-height: 26px;
    font-size: 18px;
  }
}
@media (max-width: 430px) {
  .superior-one #apartments-content p {
    padding: 20px 0 0 0;
    letter-spacing: 1px;
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .superior-one #apartments-content button {
    margin-top: 20px;
  }
}

@media (max-width: 430px) {
  .superior-spaces {
    padding: 0 30px 40px 30px;
  }
}
.superior-spaces #scrollbar-rooms {
  display: none;
}
@media (max-width: 1300px) {
  .superior-spaces {
    padding: 40px 30px;
  }
}
.superior-spaces .wrapper-logo {
  width: 100px;
}
@media (max-width: 430px) {
  .superior-spaces .spaces__content-wrapper__additional {
    padding: 0;
  }
}
@media (max-width: 430px) {
  .superior-spaces .wrapper-logo {
    width: 70px;
  }
}
@media (max-width: 430px) {
  .superior-spaces .wrapper-logo img {
    width: 35px;
  }
}
@media (max-width: 1024px) {
  .superior-spaces .vector-wrapper img {
    top: 0;
  }
}
@media (max-width: 1024px) {
  .superior-spaces .container {
    margin-top: 50px;
  }
}
@media (max-width: 430px) {
  .superior-spaces .container {
    margin-top: 0;
  }
}

@media (max-width: 430px) {
  .swiper-superior #apartments-swiper {
    margin-top: 40px;
  }
}
@media (max-width: 430px) {
  .swiper-superior #apartments-swiper h3 {
    padding: 20px 30px;
  }
}
@media (max-width: 430px) {
  .swiper-superior #apartments-swiper .desc-and-guest {
    padding-top: 0;
  }
}
@media (max-width: 430px) {
  .swiper-superior #apartments-swiper p {
    padding: 0;
    text-align: center;
  }
}
.swiper-superior .swiper-slide {
  max-height: 500px;
}
@media (max-width: 1024px) {
  .swiper-superior .swiper-slide {
    max-height: 400px;
  }
}
@media (max-width: 430px) {
  .swiper-superior .swiper-slide {
    max-height: 700px;
  }
}

@media (max-width: 430px) {
  .superior-contact {
    padding: 20px 30px;
  }
}
@media (max-width: 1024px) {
  .superior-contact .contact-form-section__content__image-wrapper {
    display: none;
  }
}
@media (max-width: 430px) {
  .superior-contact .contact-form-section__content__form-wrapper {
    margin-right: 0;
  }
}
@media (max-width: 430px) {
  .superior-contact .wpcf7-submit {
    padding: 0 !important;
  }
}

@media (max-width: 430px) {
  .superior-find {
    padding: 40px 30px;
  }
}
@media (max-width: 1400px) {
  .superior-find p {
    padding: 0 50px;
  }
}
@media (max-width: 430px) {
  .superior-find p {
    padding: 0;
  }
}

@media (min-width: 1024px) {
  .modal .modal-dialog {
    max-width: 900px;
  }
}
.modal .pin-sections__content-wrapper__section {
  position: relative;
  display: none;
}
.modal .pin-sections__content-wrapper__section.active {
  display: block;
}
.modal .desktop {
  display: none;
}
.modal .desktop > div {
  border: none;
}
@media (min-width: 1024px) {
  .modal .desktop {
    display: block;
  }
}
.modal .mobile {
  padding: 0;
}
.modal .mobile > div {
  border: none;
}
@media (min-width: 1024px) {
  .modal .mobile {
    display: none;
  }
}

.pin-sections {
  position: relative;
  z-index: 2;
  display: flex;
  padding: 60px 20px 100px;
}
@media (min-width: 1024px) {
  .pin-sections {
    padding: 60px 8vw 200px 40px;
  }
}
@media (max-width: 430px) {
  .pin-sections {
    padding: 20px 20px 80px;
  }
}
.pin-sections__image-wrapper, .pin-sections__content-wrapper {
  flex: 1;
}
.pin-sections__image-wrapper {
  position: relative;
}
.pin-sections__image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.pin-sections__image-wrapper img.desktop {
  display: none;
}
@media (min-width: 1024px) {
  .pin-sections__image-wrapper img.desktop {
    display: block;
  }
}
@media (min-width: 1024px) {
  .pin-sections__image-wrapper img.mobile {
    display: none;
  }
}
.pin-sections__image-wrapper .pin {
  position: absolute;
  top: 0;
  left: 0;
  width: 4%;
  height: 4%;
  transition: scale 0.25s ease-in-out;
  cursor: pointer;
}
@keyframes pulsiranje {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.5;
    transform: scale(1.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@media (min-width: 1024px) {
  .pin-sections__image-wrapper .pin {
    opacity: 0.6;
  }
  .pin-sections__image-wrapper .pin.active {
    opacity: 1;
    scale: 1.4;
    animation: pulsiranje 1s infinite alternate;
  }
}
.pin-sections__image-wrapper .pin.pin-0 {
  left: 13%;
  top: -0.25%;
}
@media (min-width: 1024px) {
  .pin-sections__image-wrapper .pin.pin-0 {
    left: 14%;
    top: 1%;
  }
}
@media (max-width: 430px) {
  .pin-sections__image-wrapper .pin.pin-0 {
    animation: pulsiranje 1s infinite alternate;
  }
}
.pin-sections__image-wrapper .pin.pin-1 {
  left: 37%;
  top: 3%;
}
@media (min-width: 1024px) {
  .pin-sections__image-wrapper .pin.pin-1 {
    left: 40%;
    top: 5%;
  }
}
@media (max-width: 430px) {
  .pin-sections__image-wrapper .pin.pin-1 {
    animation: pulsiranje 1s infinite alternate;
  }
}
.pin-sections__image-wrapper .pin.pin-2 {
  left: 67%;
  top: 4%;
}
@media (min-width: 1024px) {
  .pin-sections__image-wrapper .pin.pin-2 {
    left: 76%;
    top: 3%;
  }
}
@media (max-width: 430px) {
  .pin-sections__image-wrapper .pin.pin-2 {
    animation: pulsiranje 1s infinite alternate;
  }
}
.pin-sections__image-wrapper .pin.pin-3 {
  left: 32.5%;
  top: 30.5%;
}
@media (min-width: 1024px) {
  .pin-sections__image-wrapper .pin.pin-3 {
    left: 31%;
    top: 32.5%;
  }
}
@media (max-width: 430px) {
  .pin-sections__image-wrapper .pin.pin-3 {
    animation: pulsiranje 1s infinite alternate;
  }
}
.pin-sections__image-wrapper .pin.pin-4 {
  left: 83%;
  top: 21.5%;
}
@media (min-width: 1024px) {
  .pin-sections__image-wrapper .pin.pin-4 {
    left: 84%;
    top: 34.5%;
  }
}
@media (max-width: 430px) {
  .pin-sections__image-wrapper .pin.pin-4 {
    animation: pulsiranje 1s infinite alternate;
  }
}
.pin-sections__image-wrapper .pin.pin-5 {
  left: 35.5%;
  top: 60.5%;
}
@media (min-width: 1024px) {
  .pin-sections__image-wrapper .pin.pin-5 {
    left: 71.5%;
    top: 65.5%;
  }
}
@media (max-width: 430px) {
  .pin-sections__image-wrapper .pin.pin-5 {
    animation: pulsiranje 1s infinite alternate;
  }
}
.pin-sections__image-wrapper .pin.pin-6 {
  left: 72.5%;
  top: 60%;
}
@media (min-width: 1024px) {
  .pin-sections__image-wrapper .pin.pin-6 {
    left: 44%;
    top: 79%;
  }
}
@media (max-width: 430px) {
  .pin-sections__image-wrapper .pin.pin-6 {
    animation: pulsiranje 1s infinite alternate;
  }
}
.pin-sections__image-wrapper .pin.pin-7 {
  left: 11.5%;
  top: 80.5%;
}
@media (min-width: 1024px) {
  .pin-sections__image-wrapper .pin.pin-7 {
    left: 11.5%;
    top: 72.5%;
  }
}
@media (max-width: 430px) {
  .pin-sections__image-wrapper .pin.pin-7 {
    animation: pulsiranje 1s infinite alternate;
  }
}
.pin-sections__image-wrapper .pin.pin-8 {
  left: 61.5%;
  top: 80%;
}
@media (min-width: 1024px) {
  .pin-sections__image-wrapper .pin.pin-8 {
    left: 70.5%;
    top: 77%;
  }
}
@media (max-width: 430px) {
  .pin-sections__image-wrapper .pin.pin-8 {
    animation: pulsiranje 1s infinite alternate;
  }
}
.pin-sections__image-wrapper .pin.pin-9 {
  left: 86%;
  top: 72%;
}
@media (min-width: 1024px) {
  .pin-sections__image-wrapper .pin.pin-9 {
    left: 91%;
    top: 75%;
  }
}
@media (max-width: 430px) {
  .pin-sections__image-wrapper .pin.pin-9 {
    animation: pulsiranje 1s infinite alternate;
  }
}
.pin-sections__content-wrapper {
  position: relative;
  display: none;
}
@media (min-width: 1024px) {
  .pin-sections__content-wrapper {
    display: block;
    margin-left: 60px;
  }
}
@media (min-width: 430px) {
  .pin-sections__content-wrapper {
    padding: 40px 20px 40px !important;
  }
}
.pin-sections__content-wrapper__section {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #b99d75;
  opacity: 0;
  transition: all 0.25s ease-in-out;
  padding: 10px 10px 30px;
  height: fit-content;
}
.pin-sections__content-wrapper__section.active {
  opacity: 1;
  visibility: visible;
}
.pin-sections__content-wrapper__section > img {
  object-fit: cover;
  width: 100%;
  aspect-ratio: 2/1;
}
.pin-sections__content-wrapper__section h5 {
  text-align: center;
  margin: 20px 0 !important;
}
.pin-sections__content-wrapper__section p {
  margin-top: 30px;
  text-align: center;
}
@media (min-width: 1024px) {
  .pin-sections__content-wrapper__section p {
    padding: 0 30px;
  }
}
.pin-sections__content-wrapper__section button {
  border: none;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 4px;
  position: relative;
  padding: 4px 2px;
  margin-left: auto;
  margin-right: 50px;
  text-decoration: underline 3px solid #b99d75;
}
.pin-sections__content-wrapper__section button svg path {
  transition: all 0.25s ease-in-out;
}
.pin-sections__content-wrapper__section button:hover {
  background-color: transparent;
  color: black;
}
.pin-sections__content-wrapper__section button:hover svg path {
  stroke: black;
}
.pin-sections__content-wrapper__section__image-and-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media (min-width: 1024px) {
  .pin-sections__content-wrapper__section__image-and-info {
    flex-direction: row;
    gap: 20px;
  }
}
.pin-sections__content-wrapper__section__image-and-info img {
  height: 40vw;
  width: 100%;
  max-width: 100%;
  object-fit: cover;
}
@media (min-width: 1024px) {
  .pin-sections__content-wrapper__section__image-and-info img {
    max-width: 70%;
    height: 25vw;
  }
}
.pin-sections__content-wrapper__section__image-and-info__info {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 4px;
}
@media (min-width: 1024px) {
  .pin-sections__content-wrapper__section__image-and-info__info {
    gap: 20px;
  }
}
.pin-sections__content-wrapper__section__image-and-info__info > div {
  color: #836c4a;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pin-sections__content-wrapper__section__image-and-info__info > div > div:first-of-type {
  padding-left: 32px;
  position: relative;
  padding-left: 32px;
  padding-top: 4px;
  font-size: 14px;
  letter-spacing: 2px;
}
.pin-sections__content-wrapper__section__image-and-info__info > div > div:last-of-type {
  color: #000;
  font-size: 16px;
  margin-top: 6px;
}
.pin-sections__content-wrapper__section__image-and-info__info svg {
  scale: 0.05;
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: top left;
}

.location_title {
  justify-content: center;
  display: flex;
  padding: 60px 60px 0 60px;
}
@media (min-width: 1024px) {
  .location_title {
    padding: 40px 40px 0 40px;
  }
}
@media (max-width: 430px) {
  .location_title {
    padding: 20px 10px 0 10px;
  }
}
.location_title h2 {
  text-align: center;
  color: #836c4a;
  font-size: 20px;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .location_title h2 {
    line-height: 54px;
    font-size: 32px;
  }
}
@media (max-width: 430px) {
  .location_title h2 {
    line-height: 24px;
    font-size: 18px !important;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
}

.col-md-4 {
  width: 100%;
}
@media (min-width: 768px) {
  .col-md-4 {
    width: 33.333333%;
  }
}

.instagram {
  padding-top: 100px;
}
@media (max-width: 768px) {
  .instagram {
    padding: 100px 20px;
  }
}
@media (max-width: 430px) {
  .instagram {
    padding: 100px 20px;
  }
}
@media (max-width: 768px) {
  .instagram .container {
    padding: 0 !important;
  }
}
@media (max-width: 430px) {
  .instagram .container {
    padding: 0 !important;
  }
}
.instagram .container .row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
@media (max-width: 768px) {
  .instagram .container .row {
    flex-direction: column;
  }
}
.instagram .insta-post-1,
.instagram .insta-post-2,
.instagram .insta-post-3 {
  position: relative;
  overflow: hidden;
}
.instagram .insta-post-1 a:hover svg,
.instagram .insta-post-2 a:hover svg,
.instagram .insta-post-3 a:hover svg {
  fill: #b99d75;
}
.instagram .insta-post-1 img,
.instagram .insta-post-1 video,
.instagram .insta-post-2 img,
.instagram .insta-post-2 video,
.instagram .insta-post-3 img,
.instagram .insta-post-3 video {
  height: 100%;
  width: 100%;
  display: block;
  object-fit: cover;
}
.instagram .insta-post-1 .insta-icon,
.instagram .insta-post-2 .insta-icon,
.instagram .insta-post-3 .insta-icon {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 111;
}
.instagram .insta-post-1 .insta-icon svg,
.instagram .insta-post-2 .insta-icon svg,
.instagram .insta-post-3 .insta-icon svg {
  width: 27px;
  height: 27px;
  fill: #fff;
  transition: 0.3s ease-in-out;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.instagram .insta-post-1 {
  height: 600px;
  width: 100%;
  max-width: 426px;
}
@media (max-width: 1440px) {
  .instagram .insta-post-1 {
    height: 500px;
  }
}
@media (max-width: 768px) {
  .instagram .insta-post-1 {
    height: 450px;
    max-width: 100%;
  }
}
@media (max-width: 430px) {
  .instagram .insta-post-1 {
    height: 400px;
  }
}
.instagram .insta-post-2 {
  height: 400px;
  width: 100%;
  max-width: 426px;
  margin-left: -60px;
  z-index: 11;
}
@media (max-width: 1440px) {
  .instagram .insta-post-2 {
    height: 350px;
    max-width: 350px;
    margin-left: -80px;
  }
}
@media (max-width: 768px) {
  .instagram .insta-post-2 {
    margin-left: 0;
    margin-top: 20px;
    height: 350px;
    max-width: 100%;
  }
}
@media (max-width: 430px) {
  .instagram .insta-post-2 {
    height: 300px;
  }
}
.instagram .insta-post-3 {
  height: 300px;
  width: 100%;
  max-width: 300px;
  margin-left: -40px;
}
@media (max-width: 1440px) {
  .instagram .insta-post-3 {
    height: 250px;
    max-width: 250px;
    margin-left: -60px;
  }
}
@media (max-width: 768px) {
  .instagram .insta-post-3 {
    margin-left: 0;
    margin-top: 20px;
    height: 280px;
    max-width: 100%;
  }
}
@media (max-width: 430px) {
  .instagram .insta-post-3 {
    height: 250px;
  }
}
.instagram h2 {
  text-align: center;
  color: #404040;
  padding-bottom: 50px;
  font-size: 53px;
  font-style: normal;
  font-weight: 400;
  line-height: 60px;
  letter-spacing: -1.65px;
}
@media (max-width: 430px) {
  .instagram h2 {
    text-align: center;
    font-size: 36px;
    font-weight: 400;
    line-height: 39.6px;
    letter-spacing: -1.08px;
  }
}
.instagram p {
  margin: 70px auto;
  text-align: center;
  width: 400px;
  color: #404040;
  font-size: 21px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.6px;
}
@media (max-width: 430px) {
  .instagram p {
    width: 100%;
    font-size: 16px;
    line-height: 24.819px;
    letter-spacing: -0.48px;
  }
}

header {
  padding-top: 7px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  padding-bottom: 16px;
  transition: background-color 0.25s ease-in-out;
  background-color: rgba(22, 22, 22, 0.3);
}
header.scrolled {
  background-color: rgba(22, 22, 22, 0.8);
}
header::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #cda365;
}
header nav {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
@media (max-width: 1024px) {
  header nav.desktop {
    display: none;
  }
}
header nav.mobile {
  display: none;
}
@media (max-width: 1024px) {
  header nav.mobile {
    display: block;
  }
}
header nav .logo-wrapper {
  position: relative;
  top: 7px;
}
header nav .menu-header-menu-left-container,
header nav .menu-header-menu-right-container,
header nav .menu-header-menu-leftsrb-container,
header nav .menu-header-menu-rightsrb-container,
header nav .menu-header-menu-right-srb-container,
header nav .menu-header-menu-left-srb-container {
  flex: 1;
}
header nav .menu-header-menu-right-container #menu-right,
header nav .menu-header-menu-rightsrb-container #menu-right,
header nav .menu-header-menu-right-srb-container #menu-right {
  padding-left: 40px;
}
header nav .menu-header-menu-left-container ul,
header nav .menu-header-menu-leftsrb-container ul,
header nav .menu-header-menu-left-srb-container ul {
  padding-right: 40px;
}
header nav .menu-header-menu-left-container li:first-of-type,
header nav .menu-header-menu-leftsrb-container li:first-of-type,
header nav .menu-header-menu-left-srb-container li:first-of-type {
  margin-left: auto;
}
header nav ul {
  display: flex;
  align-items: flex-end;
}
header nav ul li {
  position: relative;
  text-transform: uppercase;
  font-size: 16px;
  color: #f5f5f5;
  margin-right: 32px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1300px) {
  header nav ul li {
    font-size: 12px;
  }
}
@media (max-width: 430px) {
  header nav ul li {
    font-size: 18px;
  }
}
header nav ul li#menu-item-316,
header nav ul li .menu-item-823 {
  margin-left: 50px;
  transition: all 0.25s ease-in-out;
  position: relative;
  top: 5px;
}
@media (max-width: 1300px) {
  header nav ul li#menu-item-316,
  header nav ul li .menu-item-823 {
    margin-left: 5px;
  }
}
header nav ul li#menu-item-316.visible,
header nav ul li .menu-item-823.visible {
  opacity: 1;
  visibility: visible;
}
header nav ul li#menu-item-316 a,
header nav ul li .menu-item-823 a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: all 0.25s ease-in-out;
  border: 1px solid rgb(131, 108, 74);
  padding: 0 12px;
  background-color: rgba(83, 5, 5, 0.73);
  text-transform: uppercase;
  color: #cda365;
  border: 1px solid #cda365;
  font-size: calc(13px + 2 * (100vw - 360px) / 1560);
  height: 36px;
}
header nav ul li#menu-item-316 a:hover,
header nav ul li .menu-item-823 a:hover {
  background-color: #cda365;
  color: rgb(83, 5, 5);
}
header nav ul li .sub-menu {
  position: absolute;
  left: 0;
  bottom: -20px;
  translate: 0 calc(100% + 8px);
  flex-direction: column;
  background-color: rgba(22, 22, 22, 0.8);
  padding: 12px 8px 20px;
  padding-right: 0;
  display: flex;
  align-items: flex-start;
  width: fit-content;
  gap: 16px;
  display: flex;
  visibility: hidden;
  opacity: 0;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 1024px) {
  header nav ul li .sub-menu {
    display: none;
  }
}
header nav ul li .sub-menu.visible {
  opacity: 1;
  visibility: visible;
  translate: 0 100%;
}
@media (max-width: 1024px) {
  header nav ul li .sub-menu.visible {
    display: none;
  }
}
header nav ul li .sub-menu li {
  font-size: 12px;
  color: rgb(185, 157, 117);
  text-overflow: ellipsis;
  white-space: nowrap;
}
header nav ul li .sub-menu li a {
  position: relative;
  display: block;
  width: fit-content;
}
header nav ul li .sub-menu li a::after {
  content: "";
  transition: opacity 0.25s ease-in-out;
  opacity: 0;
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #cda365;
}
@media (max-width: 1024px) {
  header nav ul li .sub-menu li a::after {
    display: none;
  }
}
header nav ul li .sub-menu li a:hover::after {
  opacity: 1;
}
@media (max-width: 1024px) {
  header nav ul li .sub-menu li a:hover::after {
    display: none;
  }
}
header nav ul li:last-of-type {
  margin-right: 0;
}
header nav ul li.lang-item {
  margin-right: 0;
}
header nav ul li.lang-item:nth-last-child(3) {
  margin-left: auto;
}
header nav ul li.lang-item.current-lang a {
  position: relative;
}
header nav ul li.lang-item.current-lang a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: #cda365;
}
header nav ul li.lang-item:nth-last-child(2) {
  margin-left: 12px;
  position: relative;
}
header nav ul li.lang-item:nth-last-child(2)::before {
  content: "/";
  position: absolute;
  left: -7px;
  top: 50%;
  translate: 0 -50%;
}
header nav ul li#menu-item-114 {
  background-image: url("http://localhost/leopold/wp-content/uploads/2024/01/Group.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left;
  width: 143px;
  height: 40px;
  translate: 0 -18px;
  margin: 0 24px;
}
header nav ul li#menu-item-114 a {
  color: transparent !important;
  display: block;
  width: 100%;
  height: 100%;
}
header nav ul li a {
  transition: color 0.25s ease-in-out;
}
header nav ul li a:hover {
  color: #cda365;
}

.menu-item-823,
.menu-item-1002 {
  margin-left: 50px;
  transition: all 0.25s ease-in-out;
  position: relative;
  top: 5px;
}
.menu-item-823.visible,
.menu-item-1002.visible {
  opacity: 1;
  visibility: visible;
}
.menu-item-823 a,
.menu-item-1002 a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: all 0.25s ease-in-out;
  border: 1px solid rgb(131, 108, 74);
  padding: 0 12px;
  background-color: rgba(83, 5, 5, 0.73);
  text-transform: uppercase;
  color: #cda365;
  border: 1px solid #cda365;
  font-size: calc(13px + 2 * (100vw - 360px) / 1560);
  height: 36px;
}
.menu-item-823 a:hover,
.menu-item-1002 a:hover {
  background-color: #cda365;
  color: rgb(83, 5, 5);
}

.widget_text.sidebar {
  display: none;
}
@media (max-width: 1024px) {
  .widget_text.sidebar {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
  }
}

.container.medium #mobile-menu-parent {
  display: none;
}
@media (max-width: 1024px) {
  .container.medium #mobile-menu-parent {
    margin-left: -100%;
    transition: margin-left 0.5s ease;
    margin-top: 20px;
    position: absolute;
    width: 100%;
    min-height: 100vh;
    background-color: rgba(22, 22, 22, 0.9);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
    justify-content: normal;
    z-index: 999;
  }
  .container.medium #mobile-menu-parent #mobile-menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .container.medium #mobile-menu-parent #mobile-menu a {
    text-transform: capitalize;
    padding-top: 5px;
  }
}
.container.medium .hamburger-info {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 0 30px;
}
.container.medium .hamburger-info h6 {
  color: #b99d75;
}
.container.medium .hamburger-info p {
  color: white;
  padding-top: 10px;
}

@media (max-width: 1024px) {
  #header {
    padding: 20px 0;
  }
}
#header .logo-mobile {
  display: none;
}
@media (max-width: 1024px) {
  #header .logo-mobile {
    display: block;
    width: 130px;
    margin: auto;
  }
}
#header #hamburger {
  display: none;
}
@media (max-width: 1024px) {
  #header #hamburger {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 5%;
    left: 10px;
  }
}
#header #hamburger #bar {
  display: block;
  height: 3px;
  width: 25px;
  margin: 5px auto;
  transition: 0.8s;
  background-color: #b99d75;
}

@media (max-width: 1024px) {
  #hamburger.active #bar:nth-child(2) {
    opacity: 0;
  }
  #hamburger.active #bar:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
  }
  #hamburger.active #bar:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
  }
  .menu-item-has-children {
    position: relative;
  }
  .menu-item-has-children a {
    position: relative;
    display: inline-flex;
    text-decoration: none;
  }
  .menu-item-has-children a::after {
    content: ">";
    position: absolute;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
    font-weight: bold;
    color: #b99d75;
    transition: transform 0.3s ease;
  }
  .menu-item-has-children a:hover::after {
    transform: translateY(-50%) rotate(90deg);
  }
  .menu-item-has-children.active .sub-menu {
    max-height: 300px;
  }
  .menu-item-has-children:hover {
    display: block;
    transition: max-height 0.8s ease !important;
  }
  .menu-item-has-children:hover .sub-menu {
    max-height: 300px !important;
    display: block;
    position: relative;
    translate: none !important;
    padding-top: 15px !important;
    margin-top: -40px !important;
    background: transparent;
    margin-left: -8px;
    left: 10%;
    gap: 1px;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    transition: max-height 0.8s ease;
  }
  .menu-item-has-children:hover .sub-menu a {
    font-size: 16px !important;
    display: block;
  }
  .menu-item-has-children .sub-menu {
    display: flex;
    flex-direction: column;
  }
  .menu-item-has-children .sub-menu li {
    display: block;
    color: white;
  }
  /* Dodato pravilo za boju ikone na hover */
}
.hidden {
  display: none;
}

.beli-heder {
  background-color: white;
}
.beli-heder a {
  color: black;
}
.beli-heder.scrolled {
  background-color: rgb(255, 255, 255);
}
@media (max-width: 1024px) {
  .beli-heder #mobile-menu-parent {
    background-color: rgb(255, 255, 255) !important;
  }
  .beli-heder #mobile-menu-parent #mobile-menu a {
    text-transform: capitalize;
    padding-top: 5px;
    color: black;
  }
}
.beli-heder .hamburger-info p {
  color: black !important;
}
.beli-heder .sub-menu {
  background-color: rgb(255, 255, 255) !important;
}
@media (max-width: 1300px) {
  .beli-heder .sub-menu li a {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .beli-heder .sub-menu {
    background-color: transparent !important;
  }
}
.beli-heder .menu-item-823 a {
  background-color: rgb(83, 5, 5);
  color: #cda365;
  border: 1px solid #cda365;
}
.beli-heder .menu-item-823 a:hover {
  background-color: #cda365;
  color: rgb(83, 5, 5);
}

footer {
  background-color: #404040;
  padding: 16px 0 12px;
}
footer .top-logo {
  border-bottom: 1px solid #b99d75;
}
@media (max-width: 1080px) {
  footer {
    margin-bottom: -7px;
  }
}
footer .bottom-footer {
  position: fixed;
  z-index: -1;
  background-color: #404040;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-bottom: 6px;
}
@media (max-width: 820px) {
  footer .bottom-footer {
    position: relative;
    z-index: 1111;
  }
}
footer .footer-restaurant-logos {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2%;
  margin-top: 100px;
  overflow: hidden;
}
@media (max-width: 430px) {
  footer .footer-restaurant-logos {
    display: none;
  }
}
footer .footer-restaurant-logos__logo {
  max-width: 140px;
  opacity: 0.3;
}
footer .footer-restaurant-logos__logo img {
  width: 100%;
  padding: 5px;
  max-height: 42px;
  object-fit: cover;
}
@media (max-width: 430px) {
  footer .footer-restaurant-logos__logo img {
    padding: 10px 0;
  }
}
footer .logo-wrapper {
  display: flex;
  justify-content: center;
  padding-bottom: 16px;
}
@media (max-width: 430px) {
  footer .logo-wrapper .footer-logo {
    width: 120px;
  }
}
footer .logo-wrapper .footer-logo img {
  width: 100%;
}
footer .footer-nav {
  display: flex;
  justify-content: space-evenly;
  color: #f5f5f5;
  padding-top: 30px;
  border-top: 1px solid rgba(198, 175, 132, 0.79);
  margin-top: 40px;
}
@media (max-width: 1024px) {
  footer .footer-nav {
    padding: 20px 40px;
  }
}
@media (max-width: 820px) {
  footer .footer-nav .menu-footer-menu-english-left-container {
    display: none;
  }
}
@media (max-width: 820px) {
  footer .footer-nav .menu-footer-menu-english-right-container {
    display: none;
  }
}
footer .footer-nav .menu {
  text-transform: uppercase;
  display: flex;
  gap: 32px;
}
@media (max-width: 999px) {
  footer .footer-nav .menu {
    gap: 22px;
  }
}
@media (max-width: 820px) {
  footer .footer-nav .menu {
    flex-direction: column;
  }
}
footer .footer-nav .menu a {
  transition: color 0.25s ease-in-out;
}
footer .footer-nav .menu a:hover {
  color: rgba(198, 175, 132, 0.79);
}
footer .footer__contact {
  display: flex;
  justify-content: space-evenly;
  text-align: center;
  margin-top: 60px;
}
@media (max-width: 430px) {
  footer .footer__contact {
    flex-direction: column-reverse;
    margin-top: 20px;
  }
}
footer .footer__contact > div {
  flex: 1;
  max-width: 450px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  footer .footer__contact > div {
    justify-content: space-between;
  }
}
footer .footer__contact > div:nth-of-type(1) {
  position: relative;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  color: #f5f5f5;
  padding-top: 32px;
}
footer .footer__contact > div:nth-of-type(1) p {
  color: #f5f5f5;
}
@media (max-width: 430px) {
  footer .footer__contact > div:nth-of-type(1) p {
    display: none;
  }
}
@media (max-width: 1024px) {
  footer .footer__contact > div:nth-of-type(1) {
    flex: 0 0 33%;
  }
}
@media (max-width: 430px) {
  footer .footer__contact > div:nth-of-type(1) {
    flex: 0 0 100%;
    padding: 0 30px;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 26px;
  }
}
footer .footer__contact > div:nth-of-type(1) .icons {
  margin-top: 20px;
  display: flex;
  gap: 30px;
  justify-content: center;
}
@media (max-width: 430px) {
  footer .footer__contact > div:nth-of-type(1) .icons {
    margin-top: 40px;
  }
}
footer .footer__contact > div:nth-of-type(1)::after {
  content: "";
  position: absolute;
  right: -18%;
  top: 0;
  height: 260px;
  width: 3px;
  background-color: rgba(198, 175, 132, 0.79);
}
@media (max-height: 1300px) {
  footer .footer__contact > div:nth-of-type(1)::after {
    right: -15%;
  }
}
@media (max-width: 1024px) {
  footer .footer__contact > div:nth-of-type(1)::after {
    right: -5%;
  }
}
@media (max-width: 430px) {
  footer .footer__contact > div:nth-of-type(1)::after {
    display: none;
  }
}
footer .footer__contact > div:nth-of-type(2) {
  min-height: 260px;
  gap: 24px;
}
@media (max-width: 1440px) {
  footer .footer__contact > div:nth-of-type(2) {
    padding: 0 40px;
  }
}
@media (max-width: 1024px) {
  footer .footer__contact > div:nth-of-type(2) {
    gap: 5px;
    flex: 0 0 33%;
  }
}
@media (max-width: 430px) {
  footer .footer__contact > div:nth-of-type(2) {
    flex: 0 0 100%;
  }
}
footer .footer__contact > div:nth-of-type(2) p {
  color: #f5f5f5;
  color: #f5f5f5;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
@media (max-width: 1440px) {
  footer .footer__contact > div:nth-of-type(2) p {
    font-size: 18px;
  }
}
@media (max-width: 820px) {
  footer .footer__contact > div:nth-of-type(2) p {
    line-height: 30px;
    padding-top: 10px;
    padding-bottom: 0;
  }
}
@media (max-width: 430px) {
  footer .footer__contact > div:nth-of-type(2) p {
    line-height: 15px;
    padding-bottom: 10px;
    font-size: 16px;
    letter-spacing: 1px;
  }
}
@media (max-width: 375px) {
  footer .footer__contact > div:nth-of-type(2) p {
    line-height: 22px;
  }
}
footer .footer__contact > div:nth-of-type(2) h6 {
  color: rgba(198, 175, 132, 0.79);
  font-size: 20.59px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2.162px;
  text-transform: uppercase;
}
@media (max-width: 1440px) {
  footer .footer__contact > div:nth-of-type(2) h6 {
    font-size: 18px;
    letter-spacing: 2px;
  }
}
@media (max-width: 820px) {
  footer .footer__contact > div:nth-of-type(2) h6 {
    padding-top: 5px;
  }
}
@media (max-width: 430px) {
  footer .footer__contact > div:nth-of-type(2) h6 {
    padding-top: 15px;
    margin-top: 10px;
  }
}
footer .footer__contact > div:nth-of-type(2) .contact-us {
  color: #f5f5f5;
  text-align: center;
  font-size: 13.12px;
  font-style: normal;
  font-weight: 400;
  line-height: 30.344px; /* 162.681% */
  letter-spacing: 0.066px;
  position: relative;
  z-index: 2;
  text-transform: uppercase;
  width: fit-content;
  margin: 0 auto;
  height: 30px;
  overflow: hidden;
  color: #fff;
  padding: 0 12px;
}
footer .footer__contact > div:nth-of-type(2) .contact-us::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  translate: -50%;
  height: 3px;
  width: 100%;
  background-color: rgba(198, 175, 132, 0.79);
}
footer .footer__contact > div:nth-of-type(2) .contact-us::before {
  transition: all 0.25s ease-in-out;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(198, 175, 132, 0.79);
  z-index: -1;
  translate: 0 100%;
}
footer .footer__contact > div:nth-of-type(2) .contact-us:hover::before {
  translate: 0;
}
footer .footer__contact > div:nth-of-type(3) {
  position: relative;
}
@media (max-width: 1440px) {
  footer .footer__contact > div:nth-of-type(3) {
    flex: 0 0 33%;
  }
}
@media (max-width: 430px) {
  footer .footer__contact > div:nth-of-type(3) {
    flex: 0 0 100%;
  }
}
footer .footer__contact > div:nth-of-type(3) h6 {
  color: rgba(198, 175, 132, 0.79);
  font-size: 20.59px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2.162px;
  text-transform: uppercase;
}
@media (max-width: 1023px) {
  footer .footer__contact > div:nth-of-type(3) h6 {
    font-size: 18px;
  }
}
@media (max-width: 430px) {
  footer .footer__contact > div:nth-of-type(3) h6 {
    margin-top: 20px;
    display: none;
  }
}
footer .footer__contact > div:nth-of-type(3)::after {
  content: "";
  position: absolute;
  left: -18%;
  top: 0;
  height: 260px;
  width: 3px;
  background-color: rgba(198, 175, 132, 0.79);
}
@media (max-height: 1300px) {
  footer .footer__contact > div:nth-of-type(3)::after {
    left: -15%;
  }
}
@media (max-width: 1024px) {
  footer .footer__contact > div:nth-of-type(3)::after {
    left: -5%;
  }
}
@media (max-width: 430px) {
  footer .footer__contact > div:nth-of-type(3)::after {
    display: none;
  }
}
footer .footer__contact > div:nth-of-type(3) .icons {
  display: flex;
  justify-content: center;
  gap: 30px;
}
@media (max-width: 1024px) {
  footer .footer__contact > div:nth-of-type(3) .icons {
    gap: 20px;
  }
}
@media (max-width: 430px) {
  footer .footer__contact > div:nth-of-type(3) .icons {
    display: none;
  }
}
footer .footer__contact > div:nth-of-type(3) .icons .icon {
  margin-top: 30px;
  margin-bottom: 42px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  color: #fff;
  text-align: center;
  font-size: 13.12px;
  font-style: normal;
  font-weight: 400;
  line-height: 21.344px; /* 162.681% */
  letter-spacing: 0.066px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
@media (max-width: 1300px) {
  footer .footer__contact > div:nth-of-type(3) .icons .icon {
    font-size: 12px;
  }
}
@media (max-width: 430px) {
  footer .footer__contact > div:nth-of-type(3) .icons .icon {
    font-size: 10px !important;
  }
}
footer .footer__contact > div:nth-of-type(3) .card-icons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-top: 30px;
}
@media (max-width: 430px) {
  footer .footer__contact > div:nth-of-type(3) .card-icons {
    display: none;
  }
}

.menu-footer-menu-srb-left-container,
.menu-footer-menu-srb-container {
  display: none;
}

.menu-footer-menu-srb-right-container,
.menu-footer-menu-srb-right-container {
  display: none;
}

.menu-footer-menu-english-left-container,
.menu-footer-menu-english-right-container {
  display: none;
}

.container {
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 430px) {
  .container {
    padding: 0;
  }
}
@media (max-width: 600px) {
  .container {
    max-width: 600px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1440px) {
  .container {
    max-width: 1440px;
  }
}
@media (min-width: 1600px) {
  .container.medium, .container.large {
    max-width: 1600px;
  }
}
@media (min-width: 1600px) {
  .container.large {
    max-width: 1780px;
  }
}

.breadcrumbs {
  font-family: "Oswald-Regular";
  font-size: 14px;
  line-height: 21px; /* 150% */
  display: flex;
  align-items: center;
  gap: 12px;
  color: #000;
}
.breadcrumbs span:last-of-type {
  color: #cdcdcd;
}

button,
input[type=submit] {
  outline: none;
  background-color: transparent;
  font-size: 14px;
  height: 55px;
  padding: 0 46px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 32px;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
  border: 1px solid rgb(131, 108, 74);
  color: inherit;
}
button:hover,
input[type=submit]:hover {
  background-color: rgb(131, 108, 74);
  color: #fff;
}
button.special,
input[type=submit].special {
  background-color: rgba(83, 5, 5, 0.73);
  text-transform: uppercase;
  color: #cda365;
  border: 1px solid #cda365;
  font-size: calc(16px + 2 * (100vw - 360px) / 1560);
  height: 50px;
}
button.special:hover,
input[type=submit].special:hover {
  background-color: #cda365;
  color: rgb(83, 5, 5);
}
button.wider,
input[type=submit].wider {
  padding: 0 60px;
}
@media (max-width: 430px) {
  button.wider,
  input[type=submit].wider {
    padding: 0 40px;
  }
}
button.reddish:hover,
input[type=submit].reddish:hover {
  border: 1px solid rgb(83, 5, 5);
  background-color: rgb(83, 5, 5);
}
button.link,
input[type=submit].link {
  padding: 0;
}
button.link a,
input[type=submit].link a {
  padding: 0 32px;
  height: 100%;
  display: flex;
  align-items: center;
  color: inherit;
}
button.book-header,
input[type=submit].book-header {
  position: absolute;
  right: 0px;
  top: 0;
}
@media (max-width: 430px) {
  button,
  input[type=submit] {
    font-size: 12px;
    height: 46px;
    padding: 0px 28px;
  }
}

.cta {
  position: relative;
  display: inline-block;
  font-size: 15px;
  color: #836c4a;
  text-transform: uppercase;
  line-height: 28px;
  padding-bottom: 12px;
  padding-right: 30px;
  letter-spacing: 3px;
  margin-top: 120px;
  transition: all 0.25s ease-in-out;
  overflow: hidden;
}
@media (max-width: 1300px) {
  .cta {
    margin-top: 80px;
  }
}
.cta.garni {
  margin-top: 160px;
}
@media (max-width: 430px) {
  .cta.garni {
    margin-top: 80px;
    margin-left: 30px;
  }
}
.cta.single-cta {
  margin-top: 90px;
  margin-bottom: 120px;
}
.cta::after {
  transition: all 0.25s ease-in-out;
  content: "";
  position: absolute;
  bottom: 4px;
  right: 97%;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #836c4a;
  translate: 0 calc(50% - 1px);
  transition: all 2s ease-in-out;
}
.cta::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #836c4a;
  position: absolute;
  bottom: 4px;
  right: 97%;
  transition: all 2s ease-in-out;
}
.cta.animated::before, .cta.animated::after {
  right: 0;
}

.animacija-swiper {
  margin-left: 30px;
  margin-bottom: 50px;
}

.animacija-cta {
  margin-top: 0;
  margin-bottom: 50px;
}

.cta-welnes {
  margin-top: 40px !important;
}

.front-one {
  margin-top: 50px;
}

@media (max-width: 430px) {
  .animacija-swiper.about-us {
    margin-left: 0 !important;
    margin-bottom: 20px !important;
  }
}

h1 {
  color: #f5f5f5;
  font-size: 100px;
  line-height: 88px; /* 136.842% */
  font-weight: 400;
  letter-spacing: 7.5px;
}
@media (max-width: 1280px) {
  h1 {
    font-size: 60px !important;
  }
}
@media (max-width: 820px) {
  h1 {
    font-size: 50px !important;
  }
}

h2 {
  color: #404040;
  font-size: 75px;
  line-height: 76px; /* 136.842% */
  font-weight: 400;
}
@media (max-width: 1280px) {
  h2 {
    font-size: 70px;
  }
}

h3 {
  font-size: calc(30px + 23 * (100vw - 320px) / 1600);
  line-height: calc(34px + 26 * (100vw - 320px) / 1600);
  color: #404040;
}
h3.special {
  font-size: 32px;
  line-height: 28px;
  color: #cda365;
  text-transform: uppercase;
}

h4.special {
  line-height: 22px;
  color: rgb(131, 108, 74);
  letter-spacing: 4px;
  text-transform: uppercase;
  font-size: 15.59px;
}

h5 {
  font-size: 30px;
  line-height: 21px;
  color: #404040;
}

h6 {
  font-size: 24px;
  color: #f5f5f5;
}
@media (max-width: 430px) {
  h6 {
    font-size: 20px;
  }
}

p {
  font-size: calc(16px + 5 * (100vw - 320px) / 1600);
  line-height: calc(24px + 12 * (100vw - 320px) / 1600);
  color: #404040;
}
p.garni-item {
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 37px;
}

*,
html {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-weight: normal;
  position: relative;
}
@media (max-width: 820px) {
  *,
  html {
    margin-bottom: 0 !important;
  }
}

body {
  margin-bottom: 239px;
}

main {
  background-color: #fff;
  padding-bottom: 160px;
}
main.contact {
  padding-bottom: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

@font-face {
  font-display: swap;
  font-family: "Gilda-Regular";
  src: url(../.././css/build/font/GildaDisplay-Regular.ttf) format("ttf");
  font-style: normal;
  font-weight: 400;
}
body {
  font-family: "Gilda-Regular";
}

textarea,
button {
  font-family: "Gilda-Regular";
}

.animate-scroll-opacity {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 1s ease-in-out, transform 1s ease-in-out;
}
.animate-scroll-opacity.animated {
  opacity: 1;
  transform: translateY(0);
}

/* width */
.swiper-button-prev svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.back-to-top-button {
  border: 1px solid #b99d75;
  width: 50px;
  height: 50px;
  position: fixed;
  z-index: 12221111;
  bottom: 10%;
  right: 5%;
}
@media (max-width: 430px) {
  .back-to-top-button {
    bottom: 15%;
  }
}

.car-svg-wrapper .st0 {
  fill: none;
  stroke: #b99d75;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}
.car-svg-wrapper .st1 {
  fill: none;
  stroke: #b99d75;
  stroke-width: 1.5;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

/*# sourceMappingURL=main.min.9db2e607bd61c05ec5a3.css.map*/