.elementor-kit-7{--e-global-color-primary:#000000;--e-global-color-secondary:#666666;--e-global-color-text:#7A7A7A;--e-global-color-accent:#6D2125;--e-global-color-46174e4:#01352B;--e-global-color-fd7540a:#03661B;--e-global-color-0f65494:#80A66A;--e-global-color-0240b5d:#FFFFFF;--e-global-color-739e3b0:#000000;--e-global-color-d75e294:#EBEADE;--e-global-color-65d9560:#666666;--e-global-color-42e560a:#666666;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-e1c9081-font-family:"Roboto";--e-global-typography-e1c9081-font-weight:500;--e-global-typography-d226995-font-family:"Roboto";--e-global-typography-d226995-font-size:1.5rem;--e-global-typography-d226995-font-weight:500;--e-global-typography-b498757-font-family:"Libre Baskerville";--e-global-typography-b498757-font-size:1.5rem;--e-global-typography-b498757-font-weight:400;--e-global-typography-b498757-line-height:2rem;--e-global-typography-6fe434f-font-family:"Libre Baskerville";--e-global-typography-6fe434f-font-size:60px;--e-global-typography-6fe434f-line-height:60px;--e-global-typography-6fe434f-letter-spacing:-1.5px;--e-global-typography-6fe434f-word-spacing:0px;--e-global-typography-db81dd6-font-family:"Roboto";--e-global-typography-db81dd6-font-size:24px;--e-global-typography-db81dd6-font-weight:300;--e-global-typography-db81dd6-line-height:32px;--e-global-typography-9a60633-font-family:"Roboto";--e-global-typography-9a60633-font-size:0.875rem;--e-global-typography-9a60633-font-weight:500;--e-global-typography-9a60633-text-transform:uppercase;--e-global-typography-9a60633-line-height:1.25rem;--e-global-typography-02528c9-font-family:"Roboto";--e-global-typography-02528c9-font-size:18px;--e-global-typography-02528c9-font-weight:300;--e-global-typography-02528c9-line-height:1.6em;--e-global-typography-f81f34a-line-height:1.3em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-fd7540a );font-family:"Roboto", Sans-serif;font-weight:300;color:var( --e-global-color-0240b5d );border-style:none;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-0f65494 );color:var( --e-global-color-0240b5d );border-radius:0px 0px 0px 0px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-secondary );}.elementor-kit-7 a:hover{color:var( --e-global-color-0f65494 );}.elementor-kit-7 h1{color:var( --e-global-color-739e3b0 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Fade In Option */

.header-2 {
 opacity: 0;
 -moz-transition: opacity .25s ease-out!important;
  -webkit-transition: opacity .25s ease-out!important;
  transition: opacity .25s ease-out!important;
}


.elementor-sticky--effects.header-2  {
 opacity: 1!important;
}

/* End Of Fade In Option */

.title_sep {
	width: 8rem;
	filter: brightness(0) saturate(100%) invert(71%) sepia(12%) saturate(874%) hue-rotate(67deg) brightness(93%) contrast(83%); transform: none;
}

.button-booking {
	
}

.ct-midle a {
	color: hsl(96 27% 53%);
	text-decoration: none;
	font-size: 18px;
}
.ct-midle a:hover {
	color: hsl(96 27% 53%) !important;
	text-decoration: underline !important;
}

.ct-midle-grey a {
	color: hsl(0 0% 40%);
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
}
.ct-midle-grey a:hover {
	color: hsl(96 27% 53%) !important;
	text-decoration: none !important;
}

.cta-button222 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-body), sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.2s;
    animation-duration: 0.2s;
    padding: 15px 30px;
}

.elementor-10 .elementor-element.elementor-element-e3ddef5 .elementor-button:hover {
	color: #ffffff !important;
	background-color: #80A66A !important;
}

#home {
	height: 740px !important;
}

@media (min-width: 1024px) {
  /* Normal state */
  .elementor-nav-menu--main .elementor-item,
  .elementor-nav-menu--main .elementor-item:focus,
  .elementor-nav-menu--main .elementor-item:active {
    background-color: transparent !important;
  	fill: none !important;
  }
  
  /* Hover + active state */
  /* more generic for that nav menu */
  .elementor-nav-menu--main .elementor-item,
  .elementor-nav-menu--main .elementor-item:hover,
  .elementor-nav-menu--main .elementor-item.elementor-item-active,
  .elementor-nav-menu--main .elementor-item:focus {
    fill: none !important;
    background-color: transparent !important;
  }
  
  .elementor-nav-menu .elementor-item {
    position: relative;
    text-decoration: none;
  	display: inline-block;  /* important so width = text width */
  }
  
  .hf-top-menu .elementor-nav-menu--main .elementor-item:hover,
  .hf-top-menu .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: rgb(144, 177, 125) !important;
    fill: none !important;   /* ensure SVG background isn’t filled */
  }
  
  
  /* underline matches text width */
  .hf-top-menu .elementor-nav-menu .elementor-item::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 100%;  /* full width of the menu text */
    height: 10px;
    background-image: url("/wp-content/uploads/2026/04/stroke-underline-CFt_2m9j.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;  /* stretch SVG to the text width */
    opacity: 0;
    transition: opacity 0.2s ease;
    background-color: transparent !important;
  }
  
  /* Show underline on hover */
  .elementor-nav-menu .elementor-item:hover::after,
  .elementor-nav-menu .elementor-item.elementor-item-active::after {
    opacity: 1;
  }
  
  /* Show underline on active */
  .elementor-nav-menu .elementor-item-active::after {
    opacity: 1;
  }
}

.elementor-price-list-text {
    border-bottom: solid 1px #80A66A;
	margin-bottom: 10px;
}

.elementor-widget-image-box .elementor-image-box-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.hf-social-icons .elementor-grid-item .elementor-social-icon:hover svg path:first-child {
    fill: var(--e-global-color-d9b08b4);
}


.bx-hover .elementor-image-box-wrapper a,
.bx-hover .elementor-image-box-wrapper p {
  transition: color 0.3s ease;
}

.bx-hover:hover .elementor-image-box-wrapper a,
.bx-hover:hover .elementor-image-box-wrapper p {
  color: #90B17D !important;  /* Green on hover only */
}

@media (min-width: 768px) {
    .md\:h-24 {
        height: 6rem;
    }
}
.overflow-hidden {
    overflow: hidden;
}
.w-full {
    width: 100%;
}

.relative {
    position: relative;
}
.rotate-180 {
	transform: rotate(180deg) !important;
/*     --tw-rotate: 180deg !important; */
/*     transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important; */
}

.footer-shape {
  width: 100%;
  height: 4rem;          /* match h-16 / md:h-24 as needed */
  background-color: rgb(1, 53, 43);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  transform: rotate(180deg);
  overflow: hidden;
  /* Optional responsive height */
}

@media (min-width: 768px) {
  .footer-shape {
    height: 6rem;        /* match md:h-24 */
  }
}

.footer-shape {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1831.54 90' preserveAspectRatio='none' class='absolute inset-0 w-full h-full' style='display: block;'%3E%3Cdefs%3E%3CclipPath id='clippath-footer'%3E%3Crect width='1831.54' height='90'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23clippath-footer)'%3E%3Cpath fill='%23FFFFFF' d='M1829.26,15.33l-1.76-.14c-.15,1.34-2.66.37-7.04.57.59,1.18-1.39,1.74-4.69,1.99-2.89-.63-5.75-1.26-9.39-1.7l-.59.42-1.75-.14c-.08,1.53,6.41,1.47,4.7,3.39-1.21.74-4.65.95-5.87,1.7,5.04.94.77,4.91-4.7,5.1-7.85-1.14-9.27,1.47-18.78.85-.87,1.65,3,3.06,5.88,2.26-2.77-.07.11-1.06,1.18-1.14,6.59-.27,6.59,1.06,9.39,1.7-3.02.68-3.05,2.1-7.05,2.54,6.13,1.84-5.4,3.6-8.21,5.1-2.86-.73-4.95-1.64-7.04-2.55-6.5-.06-12.68-.04-16.43.57-.71.51,3.43,1.17,0,1.41-8.81-.28-14.24-1.74-23.47-1.14-2.34-.28-1.85-1.25-5.86-1.14-2.91-.05-3.62.44-5.86.57-.83.7,5.17,1.16,1.18,1.7-3.87,0-2.02-1.39-7.04-1.14,1.16-1.6-3.93-1.69-2.35-3.39-5.82-.53-8.02-.17-10.56-1.42-3.2-.21-2.36.57-4.69.57l.59.28-.59.28c.06,1.59,5.08,1.99,4.69,3.68,3.38.04,7.7-.15,9.39.28-2.01,1.74,2.25,5.02-2.35,6.22-4.23-.46-5.69.05-9.39-.28-2.53,1.11.23,2.05,1.18,3.11-4.42,1.28,3.72,3.53-5.88,4.24-3.73-1.74-8.04-3.34-14.09-4.53l-.59.42-1.75-.14c-10.28.68-17.36.32-26.99,0v-.57c4.28-1.14,12.44-1.34,12.9-3.39-3.55.1-2.44-.93-3.5-1.42h4.69c1.63-1.58.75-2.38-1.19-3.68,6.44.52,3.72-1.18,8.21-1.14,4.02-.21,1.49,1.15,5.88.85,9.17-1.35-2.35-4.37,5.86-5.94-2.04.02-3.65-.06-4.7-.28l-1.76.15.6-.42c-5.8-.15-8.29-.83-14.09-.28-7.98-1.37-1.41-4.66-5.86-7.35-.82-.49-2.81-.68-3.53-1.14-1.14-.74.1-1.79-3.51-2.26l-.59.42-1.76-.14c-2.47,1.07,1.13,1.65,1.18,2.54.04.84-3.51,3.12-3.51,3.11.98,1.06,7.31,1.14,5.86,2.55-1.71,1.67-11.37,1.69-21.12,2.26.26-.91-2.08-1.2-1.18-2.26,1.38-.33,4.15-.32,7.04-.28.09-1.92-6.9-3.81-12.91-2.55-7.39.19-7.33-1.44-12.89-1.7-1.49.01-1.62.37-3.54.28-2.23.96.86,3.22-5.85,3.11-.27-.51,1.18-1.42-2.35-1.14-7.21,1.01,1.21,4.06-9.39,4.24-6.12-.78-14.8-.96-18.76-2.26,3.72-1,.67-1.32,0-2.55,2.21.06,2.58-.32,4.69-.28.09-1.28,4.46-2.11,5.86-3.39-.03.04-1.63-.46-1.18-.85,2.23-1.85.44-3.49,3.53-5.1,3.49.77,7.15-.16,8.21-.84,2.47.53,7.5.44,7.04,1.69-4.75.07-7.26,2.92-1.18,3.12,7.28-2.02,15.06-3.92,24.66-5.38-7.29-1.23-16.21-2.05-25.82-1.99-.11.44.15.99-2.36.85-1.11-.52,3.53-.95,0-1.14,1.19.85-2.61.51-4.69.57-3.88-.46-5.56-1.11-2.34-1.97-6.68.11-18.39,1.31-19.94-.57,7.61.07,6.77-3.18,4.69-4.53l-1.76.15-1.76-.15c-2.52.62-7.22.72-10.55,1.14-7.73-1.16-18.12-1.67-24.64-3.11-3.32.15-4.98.68-8.23.85-3.33-.6-8.83-1.23-14.08-.57l-1.53.37c-.91-.15-1.73-.22-2.57-.32l1.76-.33c-1.96-.72-4.61-1.27-2.35-2.27-2.25-.54-4.73.3-8.22.28-.92,1.91,2.46,2.8,9.38,2.83,0,.28.97.35,1.19.57-7.29-.14,1.09,1.75-4.69,1.99-3.74.23-3.63-.44-5.86-.57-1.18.38-1.93.85-3.51,1.14-1.3-.73-6.31-.56-10.57-.57l.59.42-1.76-.14c-.66.69-4.53.6-3.51,1.69,2.86.7,5.08-.21,9.39,0,.06.17.17.33,1.18.28l1.76-.14,1.76.14c4.04-.56,14.42-1.02,16.43.28-4.37,5.33-20.38.84-26.99,4.53,3.37.64,8.15-.53,9.39.85-2.31.59-.89,1.88,0,2.54l2.16-.15s1.37.42,6.06-.99c2.07.26,3.43.68,5.86.85-3.74-.06-6.08.43-10.56.56l-1.76.15-1.75-.15c-1.78,1.46-5.34,2.49-11.74,2.84l.59.42.57.42c0,.28.96.33,1.18.57-1.63.46-5.58.35-4.69,1.42,2.79,1.27,12.77-.28,7.04-.85l-1.75-.15c.33-.19.45-.38.59-.57l1.16.14c4.18.56,4.27-.37,9.39-.28,8.73,1.15,2.46,4.03-3.53,4.81-2.51-.53-2.12-1.75-5.88-1.97.24.81-.29,1.43-2.34,1.7-6.89.25-10.64-.26-11.73-1.41-8.32.07-7.83,2.26-14.08,2.83-4.82-.63-1.24-3.28-2.35-4.81-3.46.41-7.71.94-10.56,0v1.14c-10.25,1.11-15.56,3.42-28.17,3.96-10.71-1.28-20.56.9-31.68-.28v1.69l1.76-.15.59.42c3.81.91.66,4.05-8.21,3.68-2.09.91-3.53,1.97-7.04,2.54-15.29-.09-31.62-4.41-16.43-6.79l-1.77-.33.59-.52c-5.69.53-7.94.01-9.39-1.14-.59.7-2.22,1.16-3.53,1.69l.59.52c-1.88-.15-3.97-.28-5.17-.15-2.08.35-2.06.91-1.87,1.46l-1.75-.14c-.7.51,3.44,1.17,0,1.42-4.85-.63-8.3-1.58-10.56-2.83,3.54-.19,6.77-.44,7.04-1.42-6.97-2.49-18.47-1.47-29.33-1.7-.21-.93,2.77-1.36-2.35-1.41-2.41.07-1.1,1.05-3.53,1.14-8.71-.54-10.22,2.97-15.25,4.24-8.18-.04-5.77-1.65-7.04-2.83-7.39.38-6.77,2.7-10.56,3.96-2.77-.42-2.19-.6-5.86-.28-1.71,1.46-7.97,3.26-2.34,4.81-2.86,1.12-7.43.07-9.4,1.42-1.68-1.2-7.16-1.48-9.39-2.55-1.21.74-.94,1.85-5.86,1.7,2.08-2.05.54-2.89-7.04-3.68-3.35-.35-10.06.7-10.56-.85,1.1-.68,4.71-.75,3.53-1.99-8.06,1.02-6.91-1.92-15.25-1.69-2.74,1.01,2.8,2.04,4.69,2.83-2.68-.07-4.41.06-4.69.57,3,.02,2.32.94,2.35,1.69-6.4.35-7.5,4.01-16.43,1.99,1.66,2.39-15.4,3.65-18.78,1.42-7.06,0-12.07.48-19.94.28-.76-.85-1.84-1.63-5.86-1.7-.39.67-1.21,1.22-3.51,1.42-7.01-1.63-10.72-2.46-19.95-3.68l-.59.42-1.76-.14c-.65,1.14-.65.85,0,1.99-5.79-.26-2.2,1.74-9.38,1.14-2.66-.62.95-.96,0-1.99-7.22-1.63-10.7-5.45-16.43-6.5-1.34-1.17,2.47-1.11,2.35-1.99-2.83-.11-2.55.52-5.86.28-.06-.17-.17-.33-1.18-.28l-.59.42-.59-.42c-2.44.16-3.79.59-5.87.85-3.94-1.48-7.36-.28-12.9,0-.1-1.58.6-3.36-3.53-3.96,1.14,1.22-4.56.79-5.86,1.42,2.29,1.37-3.17,4.11-1.18,5.37-5.15-.3-3.86.96-8.23.85-3.92-1.04-4.5-2.88-10.55-3.39-.97,1.81-.12,5.08-8.21,5.95-9.71-.8-5.83-2.5-7.04-3.96l-1.76.15.59-.42c-6.12-.02-11.16-.06-14.08-1.42h-1.18v-.28c-2.63.51-2.79,1.59-5.87,1.99v.28l-4.11-.7,1.76.15c-1.9-1.73-12.71-.1-18.78-1.14-.5,1.33,3.48,2.7-2.35,3.11-5.28-2.62-10.03-3.97-23.47-4.24-1.52.77-2.88,1.57-2.35,2.83,6.28,1.15,15.13,3.34,14.09,4.53,5.25-.52,12.71-.52,16.43-1.42,1.53.76,3.73,1.37,7.04,1.7-.83.84-.32,2-3.51,2.27-3.63-.07-4.56-.79-7.04-1.14-3.72-.05-3.93.75-8.22.57-11.62-1.44-25.19-2.42-29.33-5.65,2.07-.06,5.88.28,4.7-.57-3.98-1.02-11.47-1.2-14.08-2.54l-1.37.43-2.16-.14c-.4,1.22-3.15,1.88-8.21,1.97-.08-.17-.17-.33-1.18-.28l-.59.42-1.76-.14c-5.72.54,2.74.77,1.18,1.99-1.52.38-5.11.27-8.22.28-3.38-1.55-1.91-4.26-10.56-4.53-2.56.89-2.83,2.33-3.53,3.68-2.89-.04-5.66-.04-7.05.28-1.46,1.67,1.21,2.47,0,3.39-2.47-.91-7.57-1.2-11.73-1.7-4.77-1.3-8.09-2.95-16.43-3.39.92,1.67,4.96,4.28,0,5.66h-4.7c-3.54,1.94-14.42,3.95-22.29,1.7,4.07-.52,8.06-1.07,9.39-2.26-1.64-.07-1.33-.62-2.35-.85-6.78.28-12.36,1.28-18.77.85-.07-.17-.17-.33-1.18-.28l-1.76.14.57-.43c-4.22.96-11.24,1.26-19.94,1.14l.59.52c-1.57-.1-3.13-.12-4.69-.19l1.75-.33c-.28-1.73-8.96-1.42-12.9-2.27v-.57l-2.14.15-1.37-.43c-1.76-.2-1.05-.49-3.51-.57-1.88-.06-8.6.06-11.74.28-.26.01-1.21.74-2.34.85-10.05.95-23.75.33-31.68,0v.28h-1.18c-7.75,1.67-26.99,1.68-36.38.28-.08-1.53-13.72-4.2-7.04-6.52-4.52-.05-5.51-.94-4.69-2.26-6.91-.22-15.26-2.65-21.12-.57,5.18.19,1.28,1.68,2.34,2.54.75.62,3.45.78,3.51,1.42.11,1.12-3.34,1.86-4.69,3.11-1.31,1.21,2.3,2.79-3.51,3.39-1.4-.32-4.15-.32-7.05-.28-5.94-1.68-4.59-5.11-15.25-5.65-.15,1.16,2.04,1.78,1.18,3.11-2.22-.06-2.6.32-4.7.28-.07,1.05,1.18,1.79,2.35,2.54-4.93,1.63-11.97,2.25-19.95,1.99-.2.42.42,1.05-1.18,1.14-11.42.57-7.24-3.07-17.6-3.12-2.68,0-3.3,1.39-9.4.85.2.99-.31,1.81-2.34,2.27-2.79.2-5.59.43-8.22,0l-1.75-.14.59-.43h-2.35c-1.19-.75-1.94-1.6-5.88-1.7-1.74.15-2.95.42-4.69.57.85,1.27-.39,1.41,1.16,2.26-3.32-.23-3.04.39-5.87.28-4.38-1.49-11.56-2.31-11.73-4.81,2.3-.38,6.7-.27,9.39-.57.94.53,1.52,1.15,3.51,1.42,8.25-.88,11.57-1.76,19.95-1.42-1.5-1.62-6.96-2.28-8.21-3.96-4.54.15-5.73-.51-10.57-.28l.59.42-8.1-1.64c-2.11-.46-4.23-.91-6.56-1.33h2.34c-4.75-1.41-8.76-2.97-19.95-2.83-1.33,1.74,7.89.93,8.22,2.27-2.4,1.07-7-.04-10.57.85-1.49,1.89-.71,3.15,5.87,3.68-2.78,1.36-1.03,2.31-1.18,3.96,2.91.53,8.85.32,9.39,1.42-3.79.51-7.36,1.06-10.55,1.7.89-1.46-4.76-1.49-2.35-2.54-8.12-.16-8.38,1.55-15.25,1.69-10.64-1.86-25.51-2.71-24.64-7.35-2.19-.04-3.92-.19-4.69-.57.95-.9.75-2.09,2.35-2.84-4.84.22-2.2-1.34-7.04-1.14-6.62,1.62-19.49.79-29.33,1.69-.38,2.37-5.42,3.59-10.56,4.81-4.04-.81-8.75-1.47-15.25-1.7-3.29,1.44-10.64.22-17.6.85,0-.28-.94-.33-1.18-.57,1.09-1.46.89-2.64-1.18-3.96-5.15-.27-8.19.06-12.9.28,3.93.89-3.16,1.68,0,2.55-3.95.46-7.91.93-11.74,1.41-2.94.05-3.67-.43-4.69-.84,2.52-3.16-5.5-3.78-8.22-5.66-6.18-.36-6.95.59-11.73.57v1.97c-19.35-.3-25.83,3.91-29.34,6.5-4.95-.32-10.47-.49-15.25-.85-3.53.37-5.58,1.11-4.7,2.54-14.18,2.88-23.7-.96-28.16-3.68,7.36-.01,3.61-2.71,8.2-3.39,5.21.64,9.68,1.43,15.26.57.12-3.57-19.57-4.9-31.68-3.68-12.11.96-26.78.09-36.38.57,1.03-.91-3.05-.59-3.51-1.14-13.2.27-24.41,2.3-36.38,1.42-5.53,1.74-17.64,1.92-24.64,1.97,1.93-1.23,10.97-.75,9.39-2.83-5.17-.54-13.05-.9-16.43.28l.6.43-1.76.14c4.06,2.62-8.59,1.86-16.43,2.26-.75-1.23-6.1-1.36-7.04-2.54-3.5.37-7.83,0-9.39-.85,11.21-.04-2.44-4,4.7-4.81l-.59-.28.59-.28c-7.64-.46-1.59-2.47-4.7-3.96-9.79-.47-19.02-3.13-29.33-1.7,3.43,6.08,17.48,9.28,24.64,14.99-8.59.78-18.5-.32-25.82.57,1.43,1.91,8.76,2.42,12.9,3.68-4.82,1.57-18.08,1.11-24.64,2.26-4.62-.73.89-1.31-1.16-1.97-6.59-.67-8.88.46-12.92,1.14,3.18,1.95,3.4,4.5-5.86,4.81.5.63,2.69,1.53-1.18,1.69-5.24-.33-10.04-.79-15.25-1.14.07-.36,1.51-.38,1.18-.85-9.52-.53-16.61-1.65-16.44-4.53-4.28-.18-4.5.62-8.2.57-1.24-.64-.75-1.7-2.35-2.26-5.9.2-8.18-.48-14.08-.28-8.4,1.2-.15,4.03-4.7,5.38-.15-.02-.33-.05-.49-.07v55.12s1831.55,0,1831.55,0V17.65l-.33-.06.33.02v-2.18c-.2-.07-.39-.15-.53-.25l-1.76.14h.01Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.header-shape {
	margin-top: -4rem;
  width: 100%;
  height: 4rem;          /* match h-16 / md:h-24 as needed */
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
/*   transform: scaleX(-1); */
  overflow: hidden;
  /* Optional responsive height */
}

@media (min-width: 768px) {
  .header-shape {
    height: 6rem;        /* match md:h-24 */
  }
}

.header-shape {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1831.54 90' preserveAspectRatio='none' class='absolute inset-0 w-full h-full' style='display: block;'%3E%3Cdefs%3E%3CclipPath id='clippath-footer'%3E%3Crect width='1831.54' height='90'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23clippath-footer)'%3E%3Cpath fill='%23FFFFFF' d='M1829.26,15.33l-1.76-.14c-.15,1.34-2.66.37-7.04.57.59,1.18-1.39,1.74-4.69,1.99-2.89-.63-5.75-1.26-9.39-1.7l-.59.42-1.75-.14c-.08,1.53,6.41,1.47,4.7,3.39-1.21.74-4.65.95-5.87,1.7,5.04.94.77,4.91-4.7,5.1-7.85-1.14-9.27,1.47-18.78.85-.87,1.65,3,3.06,5.88,2.26-2.77-.07.11-1.06,1.18-1.14,6.59-.27,6.59,1.06,9.39,1.7-3.02.68-3.05,2.1-7.05,2.54,6.13,1.84-5.4,3.6-8.21,5.1-2.86-.73-4.95-1.64-7.04-2.55-6.5-.06-12.68-.04-16.43.57-.71.51,3.43,1.17,0,1.41-8.81-.28-14.24-1.74-23.47-1.14-2.34-.28-1.85-1.25-5.86-1.14-2.91-.05-3.62.44-5.86.57-.83.7,5.17,1.16,1.18,1.7-3.87,0-2.02-1.39-7.04-1.14,1.16-1.6-3.93-1.69-2.35-3.39-5.82-.53-8.02-.17-10.56-1.42-3.2-.21-2.36.57-4.69.57l.59.28-.59.28c.06,1.59,5.08,1.99,4.69,3.68,3.38.04,7.7-.15,9.39.28-2.01,1.74,2.25,5.02-2.35,6.22-4.23-.46-5.69.05-9.39-.28-2.53,1.11.23,2.05,1.18,3.11-4.42,1.28,3.72,3.53-5.88,4.24-3.73-1.74-8.04-3.34-14.09-4.53l-.59.42-1.75-.14c-10.28.68-17.36.32-26.99,0v-.57c4.28-1.14,12.44-1.34,12.9-3.39-3.55.1-2.44-.93-3.5-1.42h4.69c1.63-1.58.75-2.38-1.19-3.68,6.44.52,3.72-1.18,8.21-1.14,4.02-.21,1.49,1.15,5.88.85,9.17-1.35-2.35-4.37,5.86-5.94-2.04.02-3.65-.06-4.7-.28l-1.76.15.6-.42c-5.8-.15-8.29-.83-14.09-.28-7.98-1.37-1.41-4.66-5.86-7.35-.82-.49-2.81-.68-3.53-1.14-1.14-.74.1-1.79-3.51-2.26l-.59.42-1.76-.14c-2.47,1.07,1.13,1.65,1.18,2.54.04.84-3.51,3.12-3.51,3.11.98,1.06,7.31,1.14,5.86,2.55-1.71,1.67-11.37,1.69-21.12,2.26.26-.91-2.08-1.2-1.18-2.26,1.38-.33,4.15-.32,7.04-.28.09-1.92-6.9-3.81-12.91-2.55-7.39.19-7.33-1.44-12.89-1.7-1.49.01-1.62.37-3.54.28-2.23.96.86,3.22-5.85,3.11-.27-.51,1.18-1.42-2.35-1.14-7.21,1.01,1.21,4.06-9.39,4.24-6.12-.78-14.8-.96-18.76-2.26,3.72-1,.67-1.32,0-2.55,2.21.06,2.58-.32,4.69-.28.09-1.28,4.46-2.11,5.86-3.39-.03.04-1.63-.46-1.18-.85,2.23-1.85.44-3.49,3.53-5.1,3.49.77,7.15-.16,8.21-.84,2.47.53,7.5.44,7.04,1.69-4.75.07-7.26,2.92-1.18,3.12,7.28-2.02,15.06-3.92,24.66-5.38-7.29-1.23-16.21-2.05-25.82-1.99-.11.44.15.99-2.36.85-1.11-.52,3.53-.95,0-1.14,1.19.85-2.61.51-4.69.57-3.88-.46-5.56-1.11-2.34-1.97-6.68.11-18.39,1.31-19.94-.57,7.61.07,6.77-3.18,4.69-4.53l-1.76.15-1.76-.15c-2.52.62-7.22.72-10.55,1.14-7.73-1.16-18.12-1.67-24.64-3.11-3.32.15-4.98.68-8.23.85-3.33-.6-8.83-1.23-14.08-.57l-1.53.37c-.91-.15-1.73-.22-2.57-.32l1.76-.33c-1.96-.72-4.61-1.27-2.35-2.27-2.25-.54-4.73.3-8.22.28-.92,1.91,2.46,2.8,9.38,2.83,0,.28.97.35,1.19.57-7.29-.14,1.09,1.75-4.69,1.99-3.74.23-3.63-.44-5.86-.57-1.18.38-1.93.85-3.51,1.14-1.3-.73-6.31-.56-10.57-.57l.59.42-1.76-.14c-.66.69-4.53.6-3.51,1.69,2.86.7,5.08-.21,9.39,0,.06.17.17.33,1.18.28l1.76-.14,1.76.14c4.04-.56,14.42-1.02,16.43.28-4.37,5.33-20.38.84-26.99,4.53,3.37.64,8.15-.53,9.39.85-2.31.59-.89,1.88,0,2.54l2.16-.15s1.37.42,6.06-.99c2.07.26,3.43.68,5.86.85-3.74-.06-6.08.43-10.56.56l-1.76.15-1.75-.15c-1.78,1.46-5.34,2.49-11.74,2.84l.59.42.57.42c0,.28.96.33,1.18.57-1.63.46-5.58.35-4.69,1.42,2.79,1.27,12.77-.28,7.04-.85l-1.75-.15c.33-.19.45-.38.59-.57l1.16.14c4.18.56,4.27-.37,9.39-.28,8.73,1.15,2.46,4.03-3.53,4.81-2.51-.53-2.12-1.75-5.88-1.97.24.81-.29,1.43-2.34,1.7-6.89.25-10.64-.26-11.73-1.41-8.32.07-7.83,2.26-14.08,2.83-4.82-.63-1.24-3.28-2.35-4.81-3.46.41-7.71.94-10.56,0v1.14c-10.25,1.11-15.56,3.42-28.17,3.96-10.71-1.28-20.56.9-31.68-.28v1.69l1.76-.15.59.42c3.81.91.66,4.05-8.21,3.68-2.09.91-3.53,1.97-7.04,2.54-15.29-.09-31.62-4.41-16.43-6.79l-1.77-.33.59-.52c-5.69.53-7.94.01-9.39-1.14-.59.7-2.22,1.16-3.53,1.69l.59.52c-1.88-.15-3.97-.28-5.17-.15-2.08.35-2.06.91-1.87,1.46l-1.75-.14c-.7.51,3.44,1.17,0,1.42-4.85-.63-8.3-1.58-10.56-2.83,3.54-.19,6.77-.44,7.04-1.42-6.97-2.49-18.47-1.47-29.33-1.7-.21-.93,2.77-1.36-2.35-1.41-2.41.07-1.1,1.05-3.53,1.14-8.71-.54-10.22,2.97-15.25,4.24-8.18-.04-5.77-1.65-7.04-2.83-7.39.38-6.77,2.7-10.56,3.96-2.77-.42-2.19-.6-5.86-.28-1.71,1.46-7.97,3.26-2.34,4.81-2.86,1.12-7.43.07-9.4,1.42-1.68-1.2-7.16-1.48-9.39-2.55-1.21.74-.94,1.85-5.86,1.7,2.08-2.05.54-2.89-7.04-3.68-3.35-.35-10.06.7-10.56-.85,1.1-.68,4.71-.75,3.53-1.99-8.06,1.02-6.91-1.92-15.25-1.69-2.74,1.01,2.8,2.04,4.69,2.83-2.68-.07-4.41.06-4.69.57,3,.02,2.32.94,2.35,1.69-6.4.35-7.5,4.01-16.43,1.99,1.66,2.39-15.4,3.65-18.78,1.42-7.06,0-12.07.48-19.94.28-.76-.85-1.84-1.63-5.86-1.7-.39.67-1.21,1.22-3.51,1.42-7.01-1.63-10.72-2.46-19.95-3.68l-.59.42-1.76-.14c-.65,1.14-.65.85,0,1.99-5.79-.26-2.2,1.74-9.38,1.14-2.66-.62.95-.96,0-1.99-7.22-1.63-10.7-5.45-16.43-6.5-1.34-1.17,2.47-1.11,2.35-1.99-2.83-.11-2.55.52-5.86.28-.06-.17-.17-.33-1.18-.28l-.59.42-.59-.42c-2.44.16-3.79.59-5.87.85-3.94-1.48-7.36-.28-12.9,0-.1-1.58.6-3.36-3.53-3.96,1.14,1.22-4.56.79-5.86,1.42,2.29,1.37-3.17,4.11-1.18,5.37-5.15-.3-3.86.96-8.23.85-3.92-1.04-4.5-2.88-10.55-3.39-.97,1.81-.12,5.08-8.21,5.95-9.71-.8-5.83-2.5-7.04-3.96l-1.76.15.59-.42c-6.12-.02-11.16-.06-14.08-1.42h-1.18v-.28c-2.63.51-2.79,1.59-5.87,1.99v.28l-4.11-.7,1.76.15c-1.9-1.73-12.71-.1-18.78-1.14-.5,1.33,3.48,2.7-2.35,3.11-5.28-2.62-10.03-3.97-23.47-4.24-1.52.77-2.88,1.57-2.35,2.83,6.28,1.15,15.13,3.34,14.09,4.53,5.25-.52,12.71-.52,16.43-1.42,1.53.76,3.73,1.37,7.04,1.7-.83.84-.32,2-3.51,2.27-3.63-.07-4.56-.79-7.04-1.14-3.72-.05-3.93.75-8.22.57-11.62-1.44-25.19-2.42-29.33-5.65,2.07-.06,5.88.28,4.7-.57-3.98-1.02-11.47-1.2-14.08-2.54l-1.37.43-2.16-.14c-.4,1.22-3.15,1.88-8.21,1.97-.08-.17-.17-.33-1.18-.28l-.59.42-1.76-.14c-5.72.54,2.74.77,1.18,1.99-1.52.38-5.11.27-8.22.28-3.38-1.55-1.91-4.26-10.56-4.53-2.56.89-2.83,2.33-3.53,3.68-2.89-.04-5.66-.04-7.05.28-1.46,1.67,1.21,2.47,0,3.39-2.47-.91-7.57-1.2-11.73-1.7-4.77-1.3-8.09-2.95-16.43-3.39.92,1.67,4.96,4.28,0,5.66h-4.7c-3.54,1.94-14.42,3.95-22.29,1.7,4.07-.52,8.06-1.07,9.39-2.26-1.64-.07-1.33-.62-2.35-.85-6.78.28-12.36,1.28-18.77.85-.07-.17-.17-.33-1.18-.28l-1.76.14.57-.43c-4.22.96-11.24,1.26-19.94,1.14l.59.52c-1.57-.1-3.13-.12-4.69-.19l1.75-.33c-.28-1.73-8.96-1.42-12.9-2.27v-.57l-2.14.15-1.37-.43c-1.76-.2-1.05-.49-3.51-.57-1.88-.06-8.6.06-11.74.28-.26.01-1.21.74-2.34.85-10.05.95-23.75.33-31.68,0v.28h-1.18c-7.75,1.67-26.99,1.68-36.38.28-.08-1.53-13.72-4.2-7.04-6.52-4.52-.05-5.51-.94-4.69-2.26-6.91-.22-15.26-2.65-21.12-.57,5.18.19,1.28,1.68,2.34,2.54.75.62,3.45.78,3.51,1.42.11,1.12-3.34,1.86-4.69,3.11-1.31,1.21,2.3,2.79-3.51,3.39-1.4-.32-4.15-.32-7.05-.28-5.94-1.68-4.59-5.11-15.25-5.65-.15,1.16,2.04,1.78,1.18,3.11-2.22-.06-2.6.32-4.7.28-.07,1.05,1.18,1.79,2.35,2.54-4.93,1.63-11.97,2.25-19.95,1.99-.2.42.42,1.05-1.18,1.14-11.42.57-7.24-3.07-17.6-3.12-2.68,0-3.3,1.39-9.4.85.2.99-.31,1.81-2.34,2.27-2.79.2-5.59.43-8.22,0l-1.75-.14.59-.43h-2.35c-1.19-.75-1.94-1.6-5.88-1.7-1.74.15-2.95.42-4.69.57.85,1.27-.39,1.41,1.16,2.26-3.32-.23-3.04.39-5.87.28-4.38-1.49-11.56-2.31-11.73-4.81,2.3-.38,6.7-.27,9.39-.57.94.53,1.52,1.15,3.51,1.42,8.25-.88,11.57-1.76,19.95-1.42-1.5-1.62-6.96-2.28-8.21-3.96-4.54.15-5.73-.51-10.57-.28l.59.42-8.1-1.64c-2.11-.46-4.23-.91-6.56-1.33h2.34c-4.75-1.41-8.76-2.97-19.95-2.83-1.33,1.74,7.89.93,8.22,2.27-2.4,1.07-7-.04-10.57.85-1.49,1.89-.71,3.15,5.87,3.68-2.78,1.36-1.03,2.31-1.18,3.96,2.91.53,8.85.32,9.39,1.42-3.79.51-7.36,1.06-10.55,1.7.89-1.46-4.76-1.49-2.35-2.54-8.12-.16-8.38,1.55-15.25,1.69-10.64-1.86-25.51-2.71-24.64-7.35-2.19-.04-3.92-.19-4.69-.57.95-.9.75-2.09,2.35-2.84-4.84.22-2.2-1.34-7.04-1.14-6.62,1.62-19.49.79-29.33,1.69-.38,2.37-5.42,3.59-10.56,4.81-4.04-.81-8.75-1.47-15.25-1.7-3.29,1.44-10.64.22-17.6.85,0-.28-.94-.33-1.18-.57,1.09-1.46.89-2.64-1.18-3.96-5.15-.27-8.19.06-12.9.28,3.93.89-3.16,1.68,0,2.55-3.95.46-7.91.93-11.74,1.41-2.94.05-3.67-.43-4.69-.84,2.52-3.16-5.5-3.78-8.22-5.66-6.18-.36-6.95.59-11.73.57v1.97c-19.35-.3-25.83,3.91-29.34,6.5-4.95-.32-10.47-.49-15.25-.85-3.53.37-5.58,1.11-4.7,2.54-14.18,2.88-23.7-.96-28.16-3.68,7.36-.01,3.61-2.71,8.2-3.39,5.21.64,9.68,1.43,15.26.57.12-3.57-19.57-4.9-31.68-3.68-12.11.96-26.78.09-36.38.57,1.03-.91-3.05-.59-3.51-1.14-13.2.27-24.41,2.3-36.38,1.42-5.53,1.74-17.64,1.92-24.64,1.97,1.93-1.23,10.97-.75,9.39-2.83-5.17-.54-13.05-.9-16.43.28l.6.43-1.76.14c4.06,2.62-8.59,1.86-16.43,2.26-.75-1.23-6.1-1.36-7.04-2.54-3.5.37-7.83,0-9.39-.85,11.21-.04-2.44-4,4.7-4.81l-.59-.28.59-.28c-7.64-.46-1.59-2.47-4.7-3.96-9.79-.47-19.02-3.13-29.33-1.7,3.43,6.08,17.48,9.28,24.64,14.99-8.59.78-18.5-.32-25.82.57,1.43,1.91,8.76,2.42,12.9,3.68-4.82,1.57-18.08,1.11-24.64,2.26-4.62-.73.89-1.31-1.16-1.97-6.59-.67-8.88.46-12.92,1.14,3.18,1.95,3.4,4.5-5.86,4.81.5.63,2.69,1.53-1.18,1.69-5.24-.33-10.04-.79-15.25-1.14.07-.36,1.51-.38,1.18-.85-9.52-.53-16.61-1.65-16.44-4.53-4.28-.18-4.5.62-8.2.57-1.24-.64-.75-1.7-2.35-2.26-5.9.2-8.18-.48-14.08-.28-8.4,1.2-.15,4.03-4.7,5.38-.15-.02-.33-.05-.49-.07v55.12s1831.55,0,1831.55,0V17.65l-.33-.06.33.02v-2.18c-.2-.07-.39-.15-.53-.25l-1.76.14h.01Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

/* Base styles for both arrows */
.elementor-widget-testimonial-carousel .elementor-swiper-button {
  width: 40px;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  box-shadow: none;
}

/* Hide the default icon font */
.elementor-widget-testimonial-carousel .elementor-swiper-button i {
  display: none;
}

/* Left arrow */
.elementor-widget-testimonial-carousel .elementor-swiper-button-prev {
  background-image: url("/wp-content/uploads/2026/04/prev.png");
}

/* Right arrow */
.elementor-widget-testimonial-carousel .elementor-swiper-button-next {
  background-image: url("/wp-content/uploads/2026/04/next.png");
}

.elementor-widget-testimonial-carousel .elementor-swiper-button:hover {
  filter: brightness(1.2);
/*   transform: scale(1.05); */
  transition: filter 0.2s ease, transform 0.2s ease;
}

/* Make the testimonial slider the reference box */
.elementor-element-1427f70 .elementor-main-swiper {
/*   position: relative; */
}

/* Force arrows to sit middle-left/middle-right of that box */
.elementor-widget-testimonial-carousel .elementor-swiper-button-prev,
.elementor-widget-testimonial-carousel .elementor-swiper-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  left: auto !important;
  right: auto !important;
}

/* How far OUT from the bubble edges */
.elementor-widget-testimonial-carousel .elementor-swiper-button-prev {
  left: 17% !important;   /* -20, -40, -60 = step further left */
}

.elementor-widget-testimonial-carousel .elementor-swiper-button-next {
  right: 17% !important;  /* -20, -40, -60 = step further right */
}


/* Booking page */
.x-al-col.x-al-custom-message.x-al-contains-icon p {
    font-size: 1.125rem !important;
}

.x-al-col.x-al-custom-message.x-al-contains-icon svg.x-al-svg-icon {
	margin-top: -33px;
}

#_xa #_xaw .x-al-booking .x-al-availability-options, #_xa #_xaw .x-al-booking .x-al-complete .x-al-info, #_xa #_xaw .x-al-booking .x-al-occupancy-options .x-al-info, #_xa #_xaw .x-al-booking .x-al-summary, #_xa #_xaw .x-al-primary-1 {
    background-color: #ffffff !important;
}

#_xa #_xaw .x-al-booking .x-al-summary ul>li, #_xa #_xaw .x-al-booking .x-al-summary ul>li:after, #_xa #_xaw .x-al-button.x-al-secondary, #_xa #_xaw .x-al-button.x-al-secondary-1, #_xa #_xaw .x-al-button.x-al-secondary-2, #_xa #_xaw .x-al-button.x-al-secondary-3, #_xa #_xaw .x-al-button.x-al-secondary.x-al-outline:hover, #_xa #_xaw .x-al-secondary, #_xa #_xaw .x-al-secondary-1, #_xa #_xaw .x-al-secondary-2, #_xa #_xaw .x-al-secondary-3, #_xa #_xaw .x-al-secondary-d1, #_xa #_xaw .x-al-secondary-d2, #_xa #_xaw .x-al-secondary-d3, #_xa #_xaw .x-al-secondary-di1, #_xa #_xaw .x-al-secondary-di2, #_xa #_xaw .x-al-secondary-di3, #_xa #_xaw .x-al-select.x-al-secondary, #_xa #_xaw .x-al-select.x-al-secondary-1, #_xa #_xaw .x-al-select.x-al-secondary-2, #_xa #_xaw .x-al-select.x-al-secondary-3, #_xa #_xaw .x-al-select.x-al-secondary.x-al-outline:hover {
    background-color: rgb(168, 146, 121) !important;
}

.cta-camping-button a {
/* 	border: 2px solid red !important; */
	width: 200px !important;
}

.support-local .elementor-image-box-title a {
    font-weight: 300;
}

@media (max-width: 768px) {
  .elementor-nav-menu {
    width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-11e129d .elementor-nav-menu--dropdown a.elementor-item-active {
    color: black;
  }
  .elementor-8 .elementor-element.elementor-element-11e129d .elementor-nav-menu--dropdown a:hover, .elementor-8 .elementor-element.elementor-element-11e129d .elementor-nav-menu--dropdown a:focus, .elementor-8 .elementor-element.elementor-element-11e129d .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-8 .elementor-element.elementor-element-11e129d .elementor-nav-menu--dropdown a.highlighted {
    background-color: #ffffff;
  }
	.elementor-nav-menu .current-menu-item a {
		background-color: white !important;
		width: 100% !important;
		color: black !important;
		font-weight: 500 !important;
	}
	.elementor-nav-menu .current-menu-item a:hover {
		background-color: white !important;
		width: 100% !important;
		color: black !important;
		font-weight: 500 !important;
		font-style: underline !important;
	}
}

@media (max-width: 767px) {
	.explore-menu .elementor-item {
		justify-content: center;
	}
}/* End custom CSS */