.mobile { display: none; }
h1 { font-family: "Poppins"; }
.various-cards__actions a { padding-block: 10px; }
.page-template-contactpage .field, .page-template-contactpage .checkbox { margin-top: -20px; }
.page-template-contactpage .checkbox__item .wpcf7-checkbox input {
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
  }
  .page-template-contactpage .wpcf7-list-item { margin-left: 0px; }
  .page-template-contactpage .checkbox__item:has(input:checked) .checkbox__custom::before {
    opacity: 1;
    visibility: visible;
  }

.box-with-cards__container:hover { border: 1px solid #39462f; }

.basic-text__container .card-article__badges { justify-content: center; }
.archive .basic-text, .blog .basic-text { padding-bottom: 4rem; }



.card-article:hover .card-article__image::before {
  content: "";
  background: linear-gradient(0deg, rgba(57, 70, 47, 0.75), rgba(57, 70, 47, 0.75));
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: .2s all;
}

.card-article__image { position: relative; }
.card-article .card-article__image::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(57,70,47,.75);
  transition: .2s all;
  opacity: 0;
  visibility: hidden;
}
.card-article:hover .card-article__image::after {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 768px) {
  .get-in-touch__form button {
    margin-left: -10px;
  }
}

.footer::before {
    display: block;
    content: "";
    width: 100vw;
    height: 1px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #e5a424;
}

.box-with-cards__container, .slider-articles__wrapper { max-width: 100%; }
.header.has-scroll .header__navigation .btn {
  background-color: #e5a424;
}

.wpcf7-response-output { font-size: 16px; padding: 10px; }
.hero__bg.video-play video { object-position: bottom; filter: brightness(60%); }

.mc4wp-checkbox span { font-size: 1.4rem; }

@media (min-width: 1280px) {
  .footer__form form input[type="submit"] {
    width: fit-content !important;
    min-width: 16rem;
    background-color: #b4d2d2;
    text-align: center;
  }
}

@media (min-width: 1280px) {
  .footer__form form input {
    max-width: 50rem;
    width: auto;
  }
}

.mc4wp-form-fields { display: flex; flex-direction: row; display: flex; align-items: center; gap: 1.6rem; width: 100%;}

/* Beach Camp */

h2, .h2, .basic-text__body h2, .basic-text__body h1, .hero__inner h1 { font-family: "Poppins", sans-serif; font-weight: 700; }

h3, .h3, .basic-map__head h2, .text-on-bg__content h2, .gallery__head h2, .get-in-touch__form-wrapper h2, .get-in-touch__form-wrapper h1, .not-found__text h2, .accordion-section__head h2, .slider-articles__content h2, .box-with-cards__head-text h2, .various-cards__text h2 { color: #39462F; font-family: "Poppins", sans-serif; font-weight: 700; }


.hero__container { flex-direction: column; align-items: flex-start; }
.hero__inner { margin: 0px; text-align: left; align-items: flex-start; }
.hero__links { flex-direction: initial; }
.hero__links a::after { display: none; }
.squarebtn { border: 1px solid #BABF79; font-size: 14px !important; font-weight: 400 !important; border-radius: 0px; color: #39462F; background: #FFF; padding: 8px 40px; margin-right: 15px; box-shadow: 4px 4px 0px 0px rgba(186,191,121,1);-webkit-box-shadow: 4px 4px 0px 0px rgba(186,191,121,1);-moz-box-shadow: 4px 4px 0px 0px rgba(186,191,121,1);}
.squarebtn:hover { background: #BABF79; color: #39462F; box-shadow: 4px 4px 0px 0px rgba(56, 70, 47,1);-webkit-box-shadow: 4px 4px 0px 0px rgba(56, 70, 47,1);-moz-box-shadow: 4px 4px 0px 0px rgba(56, 70, 47,1);}

.header.has-scroll .header__navigation .squarebtn:hover { background: #BABF79; color: #39462F; box-shadow: 4px 4px 0px 0px rgba(56, 70, 47,1);-webkit-box-shadow: 4px 4px 0px 0px rgba(56, 70, 47,1);-moz-box-shadow: 4px 4px 0px 0px rgba(56, 70, 47,1);}

.squarebtndark { border: 1px solid #39462F; font-size: 14px; border-radius: 0px; color: #39462F; background: #FFF; padding: 8px 40px; margin-right: 15px; box-shadow: 4px 4px 0px 0px rgba(56, 70, 47,1);-webkit-box-shadow: 4px 4px 0px 0px rgba(56, 70, 47,1);-moz-box-shadow: 4px 4px 0px 0px rgba(56, 70, 47,1);}
.squarebtndark:hover { /*border: 1px solid #BABF79;*/ background: #BABF79; }
.squarebtn span { font-size: 14px;   }
.card-vertical__action p { text-decoration: none; }
@media (min-width: 1024px) {
  .hero__inner p { max-width: 55%; }
}
@media (min-width: 768px) {
  .basic-text__image {
    max-width: 300px;
  }
}
.box-with-cards__head-text, .card-vertical { background-color:#BABF79 }
.box-with-cards__head-text p, .card-vertical__text p { color: #39462f }

.card-vertical__image::before { background: linear-gradient(0deg, rgba(186, 191, 121, 0.75), rgba(186, 191, 121, 0.75)); }

.box-with-cards__container:hover { border: 1px solid #BABF79; }

.various-cards--blue-bg { background: #BABF79; }
.squarebtn span::before, .squarebtn::before, .squarebtn span::after, .squarebtn::after { display: none; }
@media (min-width: 640px) {
  .various-cards__actions a {
    font-size: 14px;
  }
}
.gallery {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 7.76%, #BABF79 100%);
}

.page-template-homepage .card-article__main {
  padding: 0px 0px 2rem;
}

.card-article__more p span::before { display: none; }
.card-article__badges { justify-content: end; }
.slider-articles__wrapper, .gallery .gallery__slide, .slider-articles__slide { border-radius: 0px; }

@media (min-width: 768px) {
    .slider-articles__wrapper>img {
        bottom: -10rem;
        right: -16rem;
        top: unset;
    }
}

@media (min-width: 768px) {
    .card-vertical__action::after {
        display: none;
    }
    .introthree .card__text p { max-width: 75%; margin: 0 auto; }
}

.fancysvg {
  width: 65px;
  height: 65px;
  margin: 0 auto;
  padding: 10px;
}

.introthree .card:hover { background-color: #BABF79; }
.introthree .card__body { text-align: center; }
.introthree .card__action {display: flex;justify-content: space-evenly; }
.basic-text--linear, .box-with-cards__head, .various-cards { background: transparent; }
.page-template-mainaccommodationpage .icon-circle { margin-left: 5px;}
.icon-circle {
  margin: 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border: 2px solid #BABF79;
  border-radius: 50%;
}
.card:hover .icon-circle {
  border: 2px solid #39462F;
}

.card:hover .icon-circle img {
  filter: brightness(0) saturate(100%) invert(23%) sepia(12%) saturate(1174%) hue-rotate(53deg) brightness(93%) contrast(87%);
}

.introthree .card:hover .card__action span, .introthree .card:hover .card__text p { color: #39462F; }
.introthree .card__text p { font-size: 16px; }
.introthree .card__action span { font-weight: 400; font-size: 14px; }
.card, .card__image { border-radius: 0px; }
.card__text h3 { font-weight: 500; font-size: 24px; }

.introthree .card:hover .icon-circle { background: #39462F; }


.introthree .card:hover .fancysvg {
  filter: brightness(0) saturate(0%) invert(100%);
}


.introthree .card:hover .card__image::before {
  opacity: 1;
  visibility: visible;
}
.introthree .card__image { position: relative; }
.introthree .card__image::before {
  content: "";
  background: linear-gradient(0deg, rgba(186, 191, 121, 0.75), rgba(186, 191, 121, 0.75));
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: .2s all;    
}
.page-template-homepage .singlecta .various-cards__container { max-width: 119em; }
.singlecta .card__action { justify-content: flex-start; }
.singlecta .card__action span { font-size: 14px; color: #39462F; font-weight: 400; }
.singlecta .card__text mark { color: #FFF; font-size: 16px; font-weight: 600; font-family: "Roboto"}
.singlecta .card__text h3 { color: #FFF; font-size: 40px; font-weight: 700; font-family: "Poppins";}
.singlecta .card { border: 0px !important; }
.singlecta .card__body { padding: 1rem 4rem 4rem; }
.singlecta .card--image-absolute::before { border: 0px; border-radius: 0px; }
.singlecta .various-cards__content { box-shadow: 4px 4px 0px 0px rgba(186,191,121,1);-webkit-box-shadow: 4px 4px 0px 0px rgba(186,191,121,1);-moz-box-shadow: 4px 4px 0px 0px rgba(186,191,121,1); }

.card--image-absolute .card__text, .card--image-absolute:hover .card__text { color: #FFF; }

.card--image-absolute:hover .card__action span {
  color: #39462F;
}

.introtriple { margin-top: 50px; }
.introtriple h3 { font-weight: 600; }
.introtriple .card:hover { background: transparent; }
.introtriple p { color: #39462F; }
.introtriple .various-cards__various-card { min-height: auto; }

@media (min-width: 1025px) {
    .singlecta .various-cards__cards {
        grid-template-columns: repeat(1, 1fr);
    }
}

.fullwidthcta { background-repeat: no-repeat; background-size: cover; background-position: center center;}
.page-template-accommodationpage .fullwidthcta { margin-top: 165px; }
@media (max-width: 1024px) {
  .page-template-accommodationpage .various-cards__cards {
    grid-template-columns: repeat(1, 1fr);
  }
  .newgrid.various-cards--two-col .card__image {
     aspect-ratio: 0;
  } 
}
.fullwidthcta .card--image-absolute { background: transparent; }
.fullwidthcta.singlecta .various-cards__content { box-shadow: none; -webkit-box-shadow: none;}
.fullwidthcta.singlecta .various-cards__container { max-width: 156em; position: relative; }
.fullwidthcta .cards-diffrents__vector { left: 10%; transform: translate(-50%, -90%); }
.singlecta.fullwidthcta p { color: #FFF;
margin-bottom: 15px;
font-family: Roboto;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
}
.singlecta.fullwidthcta h3 {
color: #FFF;
margin-bottom: 15px;
font-family: Poppins;
font-size: 46px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 55.2px */
letter-spacing: -0.46px;

}
@media (min-width: 1025px) {
  .fullwidthcta.singlecta p { max-width: 470px; }
}

.various-cards.various-cards--two-col.various-cards--blue-bg { background: rgb(186, 191, 121); }

.footer__main h2, .footer__container a:hover { color: #BABF79; }
.footer::before{ background-color: #BABF79; }

.card-article__badges span { border-radius: 0px; }

.card-article:hover .card-article__more p::after {
    border: 1px solid #FFF;
    background-color: #FFF;
}

.blog .card-article--yellow-link:hover .card-article__more p::after {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.62353 5.12753L5.56961 1.07379C5.44434 0.94828 5.38104 0.800912 5.37968 0.631683C5.37821 0.462455 5.44004 0.314595 5.56518 0.188104C5.69045 0.0612439 5.83825 -0.00144831 6.00858 2.53848e-05C6.17891 0.00149908 6.3272 0.0648065 6.45345 0.189947L11.5745 5.311C11.6416 5.37879 11.6903 5.44928 11.7208 5.52247C11.7513 5.59579 11.7666 5.67353 11.7666 5.75568C11.7666 5.83784 11.7513 5.91539 11.7208 5.98834C11.6903 6.06141 11.6416 6.13172 11.5745 6.19926L6.44903 11.3247C6.31946 11.4499 6.17105 11.5124 6.00379 11.5124C5.83665 11.5124 5.69045 11.4499 5.56518 11.3247C5.44004 11.1965 5.37747 11.0486 5.37747 10.881C5.37747 10.7132 5.44004 10.5665 5.56518 10.4409L9.62353 6.38274L0.632026 6.38274C0.452114 6.38274 0.301797 6.32317 0.181078 6.20405C0.0603585 6.08493 -1.57499e-08 5.93529 0 5.75513C1.57499e-08 5.57497 0.0603586 5.42533 0.181078 5.30621C0.301797 5.18709 0.452114 5.12753 0.632026 5.12753L9.62353 5.12753Z' fill='%2339462F'/%3E%3C/svg%3E%0A");
  border: 1px solid #39462F;
}

@media (min-width: 1025px) {
  .hero {
    border-bottom: 2px solid #BABF79;
  }

  .page-template-mainaccommodationpage .various-cards--two-col .various-cards__cards > *:first-child, .page-template-accommodationpage .various-cards--two-col .various-cards__cards > *:first-child {
    grid-column: span 2;
  }
  .page-template-mainaccommodationpage .various-cards--two-col .various-cards__cards > *:first-child.secondary, .page-template-accommodationpage .various-cards--two-col .various-cards__cards > *:first-child.secondary {
    grid-column: 1;
  }  

}

.page-template-mainaccommodationpage .various-cards--two-col .various-cards__cards .card__action, .page-template-accommodationpage .various-cards--two-col .various-cards__cards .card__action {
    justify-content: flex-start;
}

.page-template-mainaccommodationpage .various-cards--two-col .various-cards__various-card.card, .page-template-accommodationpage .various-cards--two-col .various-cards__various-card.card { position: relative; }


.swiper {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  min-height: 0;
  max-height: 100%;
}

.swiper-wrapper {
  min-width: 0;
  min-height: 0;
}
.swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-button-next {
  max-height: 28px;
  max-width: 28px;
}

.swiper-button-prev { left: 12px !important; }
.swiper-button-next { right: 12px !important; }

.swiper-pagination-bullet-active { background: #FFF; }

.page-template-mainaccommodationpage .newgrid .card:hover, .page-template-accommodationpage .newgrid .card:hover {
    background-color: #BABF79;
}
.page-template-mainaccommodationpage .newgrid .card:hover p, .page-template-accommodationpage .newgrid .card:hover p, .page-template-mainaccommodationpage .card:hover .squarebtn, .page-template-accommodationpage .card:hover .squarebtn { color: #39462F; }
.page-template-mainaccommodationpage .newgrid .card__text p, .page-template-accommodationpage .newgrid .card__text p { font-size: 14px; line-height: 21px; }
.page-template-mainaccommodationpage .newgrid .card__text h3, .page-template-accommodationpage .newgrid .card__text h3 { font-size: 26px; line-height: 39px; font-weight: 600; letter-spacing: -0.6px; }
.page-template-mainaccommodationpage .newgrid .card__text h4, .page-template-accommodationpage .newgrid .card__text h4 { font-family: Roboto; color: #BABF79; font-size: 16px; line-height: 24px; font-weight: 600; }
@media (min-width: 1024px) {
  .page-template-mainaccommodationpage .newgrid .card:first-of-type:not(.secondary) p, .page-template-accommodationpage .newgrid .card:first-of-type:not(.secondary) p, .page-template-mainaccommodationpage .card:first-of-type:not(.secondary) h3, .page-template-accommodationpage .card:first-of-type:not(.secondary) h3 { color: #FFF; }
  .page-template-mainaccommodationpage .various-cards--two-col .various-cards__various-card.card:first-child:not(.secondary) .card__body, .page-template-accommodationpage .various-cards--two-col .various-cards__various-card.card:first-child:not(.secondary) .card__body { position: absolute; bottom: 0px; left: 40px; color: #FFF; z-index: 999; max-width: 40%; }
}

.page-template-mainaccommodationpage .basic-text__body h1, .page-template-accommodationpage .basic-text__body h1 { 
  color: #39462F;
  text-align: center;
  font-family: Poppins;
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 55.2px */
  letter-spacing: -0.46px; 
}
.page-template-mainaccommodationpage .basic-text__body p, .page-template-accommodationpage .basic-text__body p {
  color: #39462F;
  text-align: center;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
}
.swiper:first-of-type img {
  filter: brightness(0.6);
}
.secondary .swiper:first-of-type img {
  filter: brightness(1);
}

.page-template-facilitiespage .various-cards--four-col .card__text h3 {
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 26px */
  letter-spacing: -0.2px;
  color: #39462F;
}
.page-template-facilitiespage .various-cards--four-col .card__text p {
  color: #39462F;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.page-template-facilitiespage .various-cards--four-col .card:hover {
    background-color: transparent;
    cursor: default;
}

.ctawithsidebar .various-cards__container { display: grid; grid-template-columns: 3fr 1fr; gap: 20px; }
.ctawithsidebar .various-cards__container .various-cards__content { flex: 3; }
.ctawithsidebar .various-cards__container .ctasidebar { flex: 1; }
.ctawithsidebar .various-cards__content {
  flex-direction: row;
}


.singlecta.ctawithsidebar .various-cards__cards { width: 100%; }
.singlecta.ctawithsidebar .various-cards__content { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.ctawithsidebar a.various-cards__various-card.card.card--image-absolute { height: 100%; }
.ctawithsidebar .various-cards__cards h3 {
  color: var(--Grass, #BABF79);

/* Heading/Desktop/H3 */
font-family: Poppins;
font-size: 30px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 39px */
letter-spacing: -0.6px;
}
.ctawithsidebar .various-cards__cards p {
  color: var(--White, #FFF);

/* Paragraph/Desktop/P2 */
font-family: Roboto;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
}
.ctasidebar { 
  border-radius: 10px;
  border: 1px solid #BABF79;
  background: #FFF;
  box-shadow: 6px 6px 0 0 #BABF79;
  text-align: center;
  padding: 40px 30px;
}
.ctasidebar h5 {
color: var(--38462-f, #39462F);

/* Heading/Desktop/H7 */
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 25.2px */
letter-spacing: -0.18px;  
}

.ctasidebar p {
color: var(--38462-f, #39462F);
text-align: center;

/* Paragraph/Desktop/P2 */
font-family: Roboto;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */  
}
.number {
color: #39462F;
    border-radius: 50%;
    border: 1px solid #39462F;
    padding: 4px 11px;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}
.section {
  border-bottom: 1px solid #BABF79;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

@media (max-width: 1024px) {
.ctawithsidebar .various-cards__container { display: block; }
.ctawithsidebar .various-cards__content { margin-bottom: 20px; }
}

@media (min-width: 768px) {
  .simple-map__btn::after, .get-in-touch__form button::after, .accordion-section__btn::after {
    display: none;
  }
}

.get-in-touch__form-wrapper h1 { color: #d6d1bd; font-size: 42px; }

@media (min-width: 768px) {
  .hero-small {
    border-bottom: .2rem solid #BABF79;
  }
}
.simple-map__wrapper {
  border: 2px solid #BABF79;
  border-radius: 0px;
}
.checkbox__custom {
  border: 1px solid #BABF79;
}

.field input, .field textarea, .field select {
  border: 1px solid #BABF79;
}

.header.has-scroll .header__navigation .btn {
  background-color: #FFF;
}
.header__navigation-link:not(.btn):hover {
  color: #BABF79;
}

.page-template-facilitiespage .fullwidthcta {
  margin-top: 165px;
}

.blog .card-article__badges span {
  background-color: #BABF79;
  color: #39462F;
}
.single .various-cards.various-cards--two-col.various-cards--blue-bg .card-article__badges span {
  background-color: #39462F;
  color: #FFF;
}

.blog .card-article__main, .single .card-article__main {
    padding: 0px 0px 2rem;
}

mark {
  background-color: rgba(0,0,0,0);
  color: #BABF79;
}

.card-article--yellow-link .card-article__more p::after {
    border: 1px solid #BABF79;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.62353 5.12753L5.56961 1.07379C5.44434 0.94828 5.38104 0.800912 5.37968 0.631683C5.37821 0.462455 5.44004 0.314595 5.56518 0.188104C5.69045 0.0612439 5.83825 -0.00144831 6.00858 2.53848e-05C6.17891 0.00149908 6.3272 0.0648065 6.45345 0.189947L11.5745 5.311C11.6416 5.37879 11.6903 5.44928 11.7208 5.52247C11.7513 5.59579 11.7666 5.67353 11.7666 5.75568C11.7666 5.83784 11.7513 5.91539 11.7208 5.98834C11.6903 6.06141 11.6416 6.13172 11.5745 6.19926L6.44903 11.3247C6.31946 11.4499 6.17105 11.5124 6.00379 11.5124C5.83665 11.5124 5.69045 11.4499 5.56518 11.3247C5.44004 11.1965 5.37747 11.0486 5.37747 10.881C5.37747 10.7132 5.44004 10.5665 5.56518 10.4409L9.62353 6.38274L0.632026 6.38274C0.452114 6.38274 0.301797 6.32317 0.181078 6.20405C0.0603585 6.08493 -1.57499e-08 5.93529 0 5.75513C1.57499e-08 5.57497 0.0603586 5.42533 0.181078 5.30621C0.301797 5.18709 0.452114 5.12753 0.632026 5.12753L9.62353 5.12753Z' fill='%23BABF79'/%3E%3C/svg%3E");
}
.pagination__item--prev .pagination__link::after, .pagination__item--next .pagination__link::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.62353 5.12753L5.56961 1.07379C5.44434 0.94828 5.38104 0.800912 5.37968 0.631683C5.37821 0.462455 5.44004 0.314595 5.56518 0.188104C5.69045 0.0612439 5.83825 -0.00144831 6.00858 2.53848e-05C6.17891 0.00149908 6.3272 0.0648065 6.45345 0.189947L11.5745 5.311C11.6416 5.37879 11.6903 5.44928 11.7208 5.52247C11.7513 5.59579 11.7666 5.67353 11.7666 5.75568C11.7666 5.83784 11.7513 5.91539 11.7208 5.98834C11.6903 6.06141 11.6416 6.13172 11.5745 6.19926L6.44903 11.3247C6.31946 11.4499 6.17105 11.5124 6.00379 11.5124C5.83665 11.5124 5.69045 11.4499 5.56518 11.3247C5.44004 11.1965 5.37747 11.0486 5.37747 10.881C5.37747 10.7132 5.44004 10.5665 5.56518 10.4409L9.62353 6.38274L0.632026 6.38274C0.452114 6.38274 0.301797 6.32317 0.181078 6.20405C0.0603585 6.08493 -1.57499e-08 5.93529 0 5.75513C1.57499e-08 5.57497 0.0603586 5.42533 0.181078 5.30621C0.301797 5.18709 0.452114 5.12753 0.632026 5.12753L9.62353 5.12753Z' fill='%23BABF79'/%3E%3C/svg%3E");
}

.pagination__item--active .pagination__link, .pagination__item--prev .pagination__link, .pagination__item--next .pagination__link {
    border: 1px solid #BABF79;
}
.breadcrumbs__link {
  color: #BABF79;
}

.breadcrumbs__link::after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 23.5C5.64873 23.5 0.500002 18.3513 0.500003 12C0.500004 5.64872 5.64873 0.499999 12 0.499999C18.3513 0.5 23.5 5.64873 23.5 12C23.5 18.3513 18.3513 23.5 12 23.5Z' stroke='%23BABF79'/%3E%3Cpath d='M8.804 12.9797L12.2788 16.4543C12.3862 16.5619 12.4404 16.6882 12.4416 16.8333C12.4428 16.9783 12.3898 17.1051 12.2826 17.2135C12.1752 17.3222 12.0485 17.376 11.9025 17.3747C11.7565 17.3734 11.6294 17.3192 11.5212 17.2119L7.13174 12.8224C7.07426 12.7643 7.03247 12.7039 7.00637 12.6412C6.98016 12.5783 6.96705 12.5117 6.96705 12.4413C6.96705 12.3709 6.98016 12.3044 7.00637 12.2419C7.03247 12.1792 7.07426 12.119 7.13174 12.0611L11.525 7.66781C11.6361 7.56055 11.7633 7.50691 11.9066 7.50691C12.0499 7.50691 12.1752 7.56055 12.2826 7.66781C12.3898 7.7777 12.4435 7.90449 12.4435 8.04818C12.4435 8.19197 12.3898 8.3177 12.2826 8.42539L8.804 11.9038L16.511 11.9038C16.6652 11.9038 16.7941 11.9549 16.8975 12.057C17.001 12.1591 17.0527 12.2873 17.0527 12.4418C17.0527 12.5962 17.001 12.7244 16.8975 12.8265C16.7941 12.9287 16.6652 12.9797 16.511 12.9797L8.804 12.9797Z' fill='%23BABF79'/%3E%3C/svg%3E%0A")
}
.single .various-cards__actions a::after { display: none; }

.header.menu-open .header__burger span {
  background-color: #BABF79;
}

.introthree .card__body {
  padding: 2rem 2rem 2rem;
}

@media (min-width: 768px) {
  .various-cards--two-col .card.secondary .card__image {
    aspect-ratio: 550/250;
  }
}

.subtitle { font-size: 14px; font-weight: 600; font-family: "Poppins"; color: #39462F;}
.card-vertical:hover .subtitle { color: #BABF79; }
.introthree .card:hover { box-shadow: 4px 4px 0px 0px rgba(56, 70, 47,1);
  -webkit-box-shadow: 4px 4px 0px 0px rgba(56, 70, 47,1);
  -moz-box-shadow: 4px 4px 0px 0px rgba(56, 70, 47,1);
}

.card--image-absolute .card__image::after {
  background-color: rgba(56, 70, 47,0.8);
}
.card__text p { max-width: 600px; }

.footer__logos a { display: flex; align-items: center;}

.footer__form form input[type="submit"] {
  background-color: #BABF79;
}
 .basic-text__image {
    max-width: 300px;
  }
.page-template-mainaccommodationpage .various-cards__various-card.card:not(.secondary, .card--image-absolute, .nobox), .page-template-accommodationpage .various-cards__various-card.card:not(.secondary, .card--image-absolute, .nobox)  {
  box-shadow: 4px 4px 0px 0px rgba(186,191,121,1);
  -webkit-box-shadow: 4px 4px 0px 0px rgba(186,191,121,1);
  -moz-box-shadow: 4px 4px 0px 0px rgba(186,191,121,1);
}
.page-template-mainaccommodationpage .card__action, .page-template-accommodationpage .card__action { padding: 1.8rem 0 0; }

.single h1 { font-family: "Poppins"; font-size: 42px; }
.header--white:not(.has-scroll) {
  border-bottom: 2px solid #BABF79;
}
.single-blog__badges span { background-color:#BABF79; color: #39462F; }

.footer__column ul:not(.footer__social) li a:hover::before {
  background-color: #BABF79;
}

@media (min-width: 1400px) {
  .header__logo {
    max-width: 22.5rem;
  }
}

.header .squarebtn {
  border: 1px solid #39462F;
  font-family: Poppins;
}

@media (min-width: 1024px) {
.page-template-mainaccommodationpage .lower-cards .card:first-of-type h3, .page-template-accommodationpage .lower-cards .card:first-of-type h3, .page-template-mainaccommodationpage .lower-cards .card:first-of-type h3:hover, .page-template-accommodationpage .lower-cards .card:first-of-type h3:hover {
    color: #39462F;
  }
}

.header { z-index: 9999; }
@media (max-width: 1200px) {
  .header__logo {
    max-width: 20rem;
  }
}

@media (max-width: 1024px) {
  .various-cards__actions.mobile a { display: block; text-align: center; }
  .page-template-mainaccommodationpage .newgrid .card__text h3, .page-template-accommodationpage .newgrid .card__text h3 { font-size: 26px; line-height: 1.2; }
  .various-cards__head { text-align: center; }
  .various-cards__text h2 { line-height: 1.2; }  
  .various-cards__various-card { min-width: auto; }
  .simple-map__btn { margin-top: 20px; }
  .hero__inner h1, .basic-text__body h2 {
    font-size: 28px;
    width: 100%;
  }
  .hero__inner { text-align: center;}
  .hero__links {
    flex-direction: inherit;
    gap: 15px;
    justify-content: revert;
    width: 100%;
    align-items: center;
  }  
  .hero__links a {  
    align-items: center;
    width: 100%;
    max-width: 200px;
    text-align: center;
    padding: 8px 20px;
  }  
 .hero__links a span { width: 100%;}

 .page-template-homepage .card-vertical__action::after { display: none; }
 .page-template-homepage .card-vertical__brand img {
  filter: brightness(0) saturate(100%) invert(23%) sepia(12%) saturate(1174%) hue-rotate(53deg) brightness(93%) contrast(87%);
 }
 .singlecta .card__body { text-align: center; }
 .singlecta .card__action { justify-content: center;}
  .singlecta .card__text h3 {
    line-height: 36px;
    font-size: 35px;
  }
  .page-template-homepage .introtriple a { text-align: center; }
  .fullwidthcta .cards-diffrents__vector {
  left: 50%;
  transform: translate(-50%, -104%);
}
.fullwidthcta { margin-top: 200px; }
.mc4wp-form-fields { display: block; }
.mc4wp-form-fields input { margin-bottom: 10px; }
}
.accordion-section__btn::after, .simple-map__btn::after, .get-in-touch__form button::after, .card-vertical__action::after { display: none; }

.ctasidebar .section:last-child { border: 0px; }
.header__navigation .current-menu-item a:not(.btn) { color: #BABF79;}
.header__navigation-item--has-submenu ul a:hover {
  color: #BABF79;
}
.header__navigation-item--has-submenu > a::after {
  content: "";
  width: 1.3rem;
  height: .8rem;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.89967 0.164757C6.11934 -0.0549184 6.47544 -0.0549183 6.69512 0.164757L12.43 5.89963C12.6496 6.11931 12.6496 6.47541 12.43 6.69508L12.1648 6.96028C11.9451 7.17996 11.589 7.17996 11.3693 6.96028L6.29739 1.88833L1.22544 6.96028C1.00577 7.17996 0.649665 7.17996 0.429991 6.96028L0.164791 6.69508C-0.0548839 6.47541 -0.0548839 6.11931 0.164791 5.89963L5.89967 0.164757Z' fill='%23BABF79'/%3E%3C/svg%3E%0A");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: .4rem;
  transform: translateY(-50%) rotate(-180deg);
  transition: .2s all;
}

@media (max-width: 767px) {
  .page-template-mainaccommodationpage .various-cards--two-col .various-cards__cards .card__action, .page-template-accommodationpage .various-cards--two-col .various-cards__cards .card__action   { flex-direction: column; gap: 15px; }
  .mobile { display: block; }
}

.page-template-accommodationdetailpage .gallery { background: none; }
hr { background: #BABF79; border: 0px; width: 70%; height: 1px; }
.small-top-pad { padding-top: 3rem; }
.booking .basic-text__body h1 { font-size: 40px; max-width: 90%; }

.page-template-mainaccommodationpage .various-cards.singlecta.fullwidthcta, .page-template-accommodationdetailpage .various-cards.singlecta.fullwidthcta { margin-top: 200px; }
.booking {
  padding-bottom: 0rem;
}

.detail-text .basic-text__body p { font-size: 16px; }


@media (min-width: 768px) {
  .page-template-accommodationdetailpage .basic-text {
    padding-bottom: 2rem;
  }
.footer__bg {
    top: -3rem;
  }  
}
