.elementor-kit-8{--e-global-color-primary:#653C28;--e-global-color-secondary:#A96F46;--e-global-color-text:#828282;--e-global-color-accent:#06254B;--e-global-color-ce85565:#EADAC0;--e-global-color-ddc80ec:#0C1623;--e-global-color-749d0a5:#FEF8EE;--e-global-color-1657f53:#06254B;--e-global-color-86c35a1:#FFFFFF;--e-global-color-3cbc9cf:#4D6837;--e-global-color-10ef10d:#104C97;--e-global-color-7266199:#828282;--e-global-color-8bcfdaa:#A96F46;--e-global-color-3c3ecf8:#653C28;--e-global-color-a214c85:#007293;--e-global-color-e1f9744:#467288;--e-global-color-5bda552:#203743;--e-global-color-8ced6a4:#C48C55;--e-global-color-c055f02:#C96400;--e-global-color-6ca88ea:#761213;--e-global-color-b9bb1c8:#F1DFB8;--e-global-color-30d6d4a:#000000;--e-global-typography-primary-font-family:"Hilton Sans";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Canela Light";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Hilton Sans";--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-86c35a1 );color:var( --e-global-color-1657f53 );font-family:"Hilton Sans", Sans-serif;font-size:16px;overscroll-behavior:none;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-a214c85 );color:var( --e-global-color-86c35a1 );}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-a214c85 );color:var( --e-global-color-86c35a1 );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-749d0a5 );}.elementor-kit-8 h1{font-family:"Canela Light", Sans-serif;font-style:normal;}.elementor-kit-8 h2{color:var( --e-global-color-86c35a1 );font-family:"Canela Regular", Sans-serif;font-size:40px;}.elementor-kit-8 h3{color:#653C28;font-family:"Canela Light", Sans-serif;font-size:28px;font-weight:normal;}.elementor-kit-8 h4{color:#653C28;font-family:"Canela Light", Sans-serif;font-size:31px;font-style:italic;}.elementor-kit-8 h6{font-family:"loew-variable", Sans-serif;font-size:16px;font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1350px;}.e-con{--container-max-width:1350px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end: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 *//* higher header */
/* do not change */

body {
  overflow: auto !important;
}

/**/
.elementor-widget-container ul li {
  font-family: "Hilton Sans", Sans-serif;
  font-size: 18px;
  line-height: 1em;
}
ul, ol {
  margin: 0 0 15px 20px;
}
.button.cs-btn-small {
  border-radius: 5px !important;
}
.elementor-3699 .elementor-element.elementor-element-2c8a1b4f {

  margin-bottom: -60px !important;
}
.cs-fancy-card .cs-fc-content {
  padding: 100px 100px 100px 100px;
  background-color: #fff;
}
.cs-gallery.variable-width .cs-gallery-item img {

  margin: 0 2px;
}


.cs-subtitle.color-primary
 {
    font-family: "Canela Regular", Sans-serif;
}



.button.cs-btn-small {
  font-family: "Canela Light", Sans-serif !important;
  font-size: 17px;
  background-color: #496433;
}
.no-touch .button:not(.cs-btn-underline):hover {
  background: #0C1623 !important;}
  
  .cs-btn-text {
  text-transform: uppercase;
}
.room-availability {
  padding-top: 50px;
  display: none;
}
.cs-rooms .cs-room-content .item-title {
  margin-bottom: 0;
  color: var( --e-global-color-1657f53 );
  font-family: "Canela Regular", Sans-serif;
  font-size: 22px;
}
.post-content.cs-room-content,.post-excerpt.item-excerpt p  {
  color: #06254B;
}

.post-content.cs-room-content {
  padding: 15px;
}
.read-more-btn.button.cs-btn-underline {
  color: #06254B;
  font-size: 18px;
}
p {

  font-size: 18px;
  line-height: 1.4;  
}
.entry-title {
  padding-top: 8%;
}

.tribe-events-single-event-title {
  color: #A56B42;
  font-size: 48px;
}
.page-title-large.page-title-section {
  height: 600px;
  margin-top: -8%;
}

.elementor-3060 .elementor-element.elementor-element-2c8a1b4f > .elementor-container {
  min-height: 100vh;
}


.e--pointer-double-line .elementor-item::after, .e--pointer-double-line .elementor-item::before, .e--pointer-overline .elementor-item::after, .e--pointer-overline .elementor-item::before, .e--pointer-underline .elementor-item::after, .e--pointer-underline .elementor-item::before {
  background-color: #fff !important;
  height: 1px;
  left: 0;
  width: 100%;
  z-index: 2;
}

.slick-dots li button, .slick-dots li button:hover,  .slick-dots li button:active {
    padding: 6px;
    background: none;
    color:#a96f46; 
}
.cs-fc-title.cs-title {
  color: #0B1522 !important;font-weight:600;font-size:30px !important;
}
.cs-fc-text {
  color: #0C1623 !important;
}

@media (max-width: 1024px) {
  .elementor-3608 .elementor-element.elementor-element-e204d3a .cs-fc-title.cs-title {
    font-size: 28px;
  }
  

}
.elementor-3608 .elementor-element.elementor-element-e204d3a .cs-fc-title.cs-title {
  color: var( --e-global-color-primary );
  font-size: 36px;
}
.cs-fancy-card .cs-fc-title:not([class*="color-"]), .cs-fancy-card .cs-subtitle:not([class*="color-"]) {
  color: inherit;
}
.entry-content .elementor-element h1, .entry-content .elementor-element h2, .entry-content .elementor-element h3, .entry-content .elementor-element h4, .entry-content .elementor-element h5, .entry-content .elementor-element h6 {
  margin-top: 0;
}
.cs-fc-title.cs-title {
  color: #0B1522 !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-6508 > a.mega-menu-link {
  border-bottom-width: 0 !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
  width: auto;
  padding: 2% 1%;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
  font-size: 20px;text-align: center;
}

.offers .cs-fc-title.cs-title {
  color: #fff !important;
}

#ui-datepicker-div {

  position: fixed !important;
}




  @media screen and (max-width: 39.9375em) {
  html, body {
  overflow: auto !important;
}


  .cs-cta-text p {
  font-size: 14px;
}
      
  .cs-cta-title.cs-title {
  font-size: 18px;
}    
  .cs-cta-wrap {
  min-height: 380px;
}    
  .cs-cta .cs-cta-img img {
  min-height: 380px;
} 


.elementor-element.elementor-element-3cb4ec3c.elementor-widget__width-initial.elementor-widget-mobile__width-initial.elementor-widget.elementor-widget-image {
  left: 28%;
}
 
 .mega-sub-menu img {
  display: none;
}
 
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
  width: auto;
  padding: 10px;
}
      
 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 5px;
  width: 100%;
}     

      
 #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
  font-size: 20px;
  text-align: left;
}     
   .elementor-6553 .elementor-element.elementor-element-107fef9a .eael-lightbox-btn > span, #btn-eael-lightbox-694ab553d04cb {
    font-size: 12px !important;}     

      .elementor-4439 .elementor-element.elementor-element-7ef3274 .eael-lightbox-btn > span

 {
        font-size: 12px !important;
    }
      
      
      
  }
  /*room grids */

.cs-rooms .cs-room-content .item-title, .post-excerpt.item-excerpt {
 color: #0C1623 !important;
}

.posts.layout-overlay .post .post-content a {
 color: #fff;
}

.e-con.e-flex > .e-con-inner, .e-con.e-flex > .e-con-inner p {

  color: #0F1925 !important;
}

@media (max-width: 767px) {
  .eael-lightbox-popup-window-a3ef42a {
    width: 300px !important;
    max-width: 300px !important;
  }
  .eael-lightbox-container {
  padding: 20px !important;
}

body {
  overflow: auto !important;
}
 html, body {
   
   
    -webkit-overflow-scrolling: touch; /* smooth native scroll on iOS */
    position: relative !important;
    height: auto !important;
}

/* Optional: for Elementor wrapper */
.elementor-inner,
.elementor-section {
    height: auto !important;
}   
}
 
 html, body,
.elementor,
.elementor-inner,
.elementor-section {
    height: auto !important;       /* Let sections expand naturally */
    min-height: 0 !important;      /* Override any Elementor min-height */
    overflow: visible !important;  /* Ensure scroll is not restricted */
    -webkit-overflow-scrolling: touch; /* Smooth native scrolling on iOS */
} 
  /* Let all sections grow naturally */
  .elementor-section {
      min-height: auto !important;
      height: auto !important;
  }

  /* Ensure body is scrollable */
  html, body, .elementor, .elementor-inner {

      -webkit-overflow-scrolling: touch; /* smooth scrolling for iOS */
  }

html, body {
    scroll-snap-type: none !important;
}
/* ADA Overwrite */
.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title, .elementor-widget-n-accordion .e-n-accordion-item-title

 {color: #000 !important;}
 
.cs-subtitle
 {color: fff !important;}
 
 .meeting .cs-subtitle
 {color: #fff !important;}
 
 .offer .cs-fc-text {
  color: #fff !important;
}
.anww-external-link-icon {
  display: none !important;
}
.anww-tooltip:hover {
  font-size: 12px !important;
}
.home .cs-subtitle {
  color: #653C28;
  font-size: 16px;
}
.slick-dots li button, .slick-dots li button:hover, .slick-dots li button:active {
    color: #3f444b;
}
.post-excerpt.item-excerpt p, .post-content.cs-room-content:hover p {
  color: #fff !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Hilton Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hiltonaruba.kinsta.cloud/wp-content/uploads/2025/09/HiltonSans-Regular.eot');
	src: url('https://hiltonaruba.kinsta.cloud/wp-content/uploads/2025/09/HiltonSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://hiltonaruba.kinsta.cloud/wp-content/uploads/2025/09/HiltonSans-Regular.woff2') format('woff2'),
		url('https://hiltonaruba.kinsta.cloud/wp-content/uploads/2025/09/HiltonSans-Regular.woff') format('woff'),
		url('https://hiltonaruba.kinsta.cloud/wp-content/uploads/2025/09/HiltonSans-Regular.ttf') format('truetype'),
		url('https://hiltonaruba.kinsta.cloud/wp-content/uploads/2025/09/HiltonSans-Regular.svg#HiltonSans') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Canela Light';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hiltonaruba.kinsta.cloud/wp-content/uploads/2025/06/Canela-Medium.eot');
	src: url('https://hiltonaruba.kinsta.cloud/wp-content/uploads/2025/06/Canela-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://hiltonaruba.kinsta.cloud/wp-content/uploads/2025/06/Canela-Light.woff2') format('woff2'),
		url('https://hiltonaruba.kinsta.cloud/wp-content/uploads/2025/06/Canela-Light.woff') format('woff'),
		url('https://hiltonaruba.kinsta.cloud/wp-content/uploads/2025/06/Canela-Light.ttf') format('truetype'),
		url('https://hiltonaruba.kinsta.cloud/wp-content/uploads/2025/06/Canela-Light.svg#CanelaLight') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Canela Regular';
	font-display: auto;
	src: url('https://hiltonaruba.kinsta.cloud/wp-content/uploads/2025/06/Canela-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */