.elementor-662 .elementor-element.elementor-element-babfb49{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-662 .elementor-element.elementor-element-babfb49 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-662 .elementor-element.elementor-element-419ef1e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper{height:850px;}.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slide .image-container::before{background:rgba(0,0,0,0.3);}.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .pagination .item::before{background:#ffffff;}.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slide .caption{width:50%;}.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slide .title h2{color:#ffffff;}.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slider_parallax_inner .slider_parallax_slides .slide .caption .title h2{font-size:70px;line-height:1.1em;}.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slide .text{color:#ffffff;margin-top:10px;}.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slide .button{border-color:#222222;}.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slide a.button{background-color:#222222;}.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper div.slide a.button{color:#ffffff;}.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slide .button:hover{border-color:#555555;}.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slide a.button:hover{background-color:#555555;}.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper div.slide a.button:hover{color:#ffffff;}.elementor-662 .elementor-element.elementor-element-708b8e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-708b8e8:not(.elementor-motion-effects-element-type-background), .elementor-662 .elementor-element.elementor-element-708b8e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-662 .elementor-element.elementor-element-708b8e8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-662 .elementor-element.elementor-element-4e244bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-662 .elementor-element.elementor-element-fb61378{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-662 .elementor-element.elementor-element-26905ee .elementor-heading-title{font-size:18px;}.elementor-662 .elementor-element.elementor-element-898d927{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Times New Roman", Sans-serif;font-size:15px;}.elementor-662 .elementor-element.elementor-element-c18b675 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-662 .elementor-element.elementor-element-6b9e441 .elementor-heading-title{font-size:36px;}.elementor-662 .elementor-element.elementor-element-772bb18 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-662 .elementor-element.elementor-element-5f99fa8{text-align:end;font-weight:bold;}.elementor-662 .elementor-element.elementor-element-a9f1dc6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-662 .elementor-element.elementor-element-a9f1dc6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-662 .elementor-element.elementor-element-c49fad9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-662 .elementor-element.elementor-element-7657bb4 > .elementor-widget-container{margin:10px 0px 40px 0px;}.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_wrapper h3{font-family:"Jost", Sans-serif;font-weight:600;}.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_wrapper h3 a{color:#000000;}.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_content_wrapper,  .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_attr_wrapper{font-family:"Jost", Sans-serif;}.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_content_wrapper, .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_attr_wrapper{color:#000000;}.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_content_wrapper, .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid2_action_wrapper .child_one_half, .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_wrapper .room_grid_attr_wrapper .child_one_third{border-color:#000000;}.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid2_price_label{font-family:"Jost", Sans-serif;color:#000000;}.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid2_price .mphb-price{font-family:"Jost", Sans-serif;color:#000000;}.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid2_view, .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_book{font-family:"Jost", Sans-serif;border-color:#000000;}.elementor-662 .elementor-element.elementor-element-7657bb4 .post_img_hover:not(.lazy){background:#333333;}.elementor-662 .elementor-element.elementor-element-7657bb4 .post_img_hover:before, .elementor-662 .elementor-element.elementor-element-7657bb4 .post_img_hover:after{background-color:#ffffff;}.elementor-662 .elementor-element.elementor-element-f9b029f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-662 .elementor-element.elementor-element-4e784bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-662 .elementor-element.elementor-element-359408d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-662 .elementor-element.elementor-element-cc0682d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-662 .elementor-element.elementor-element-131d785{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-662 .elementor-element.elementor-element-fc742c6 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:20px;}.elementor-662 .elementor-element.elementor-element-d2ef9e5{margin:-65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Times New Roman", Sans-serif;font-size:13px;}.elementor-662 .elementor-element.elementor-element-22a9c1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-662 .elementor-element.elementor-element-569aec3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-577f8e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-662 .elementor-element.elementor-element-2d6b3bf{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-662 .elementor-element.elementor-element-f4aedde{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-662 .elementor-element.elementor-element-b85fb6e{margin:-270px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-662 .elementor-element.elementor-element-b85fb6e .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:20px;}.elementor-662 .elementor-element.elementor-element-6f31b06{margin:-65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:13px;}.elementor-662 .elementor-element.elementor-element-b54ddcb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-662 .elementor-element.elementor-element-0a38e14{text-align:center;}.elementor-662 .elementor-element.elementor-element-11aca5a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-f663310{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-662 .elementor-element.elementor-element-e4430d3{font-family:"Times New Roman", Sans-serif;font-size:13px;}.elementor-662 .elementor-element.elementor-element-b2bc24a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-662 .elementor-element.elementor-element-08dacd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-662 .elementor-element.elementor-element-08dacd3:not(.elementor-motion-effects-element-type-background), .elementor-662 .elementor-element.elementor-element-08dacd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-662 .elementor-element.elementor-element-e0ae812{text-align:center;}.elementor-662 .elementor-element.elementor-element-e0ae812 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:24px;}.elementor-662 .elementor-element.elementor-element-f5e02db .elementor-swiper-button{font-size:20px;}@media(min-width:768px){.elementor-662 .elementor-element.elementor-element-708b8e8{--width:1000%;}.elementor-662 .elementor-element.elementor-element-4e244bb{--width:50%;}.elementor-662 .elementor-element.elementor-element-fb61378{--width:50%;}.elementor-662 .elementor-element.elementor-element-c18b675{width:70%;}.elementor-662 .elementor-element.elementor-element-772bb18{width:30%;}.elementor-662 .elementor-element.elementor-element-4e784bd{--width:50%;}.elementor-662 .elementor-element.elementor-element-359408d{--width:50%;}.elementor-662 .elementor-element.elementor-element-131d785{--width:50%;}.elementor-662 .elementor-element.elementor-element-22a9c1f{--width:50%;}.elementor-662 .elementor-element.elementor-element-577f8e6{--width:50%;}.elementor-662 .elementor-element.elementor-element-f4aedde{--width:50%;}.elementor-662 .elementor-element.elementor-element-f663310{--width:50%;}.elementor-662 .elementor-element.elementor-element-b2bc24a{--width:50%;}}@media(max-width:1024px){.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper{height:720px;}.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slide .caption{width:60%;}.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slider_parallax_inner .slider_parallax_slides .slide .caption .title h2{font-size:40px;}.elementor-662 .elementor-element.elementor-element-6b9e441 .elementor-heading-title{font-size:32px;}.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_wrapper h3{font-size:18px;}.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_content_wrapper,  .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_attr_wrapper{font-size:14px;}.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid2_price_label{font-size:12px;}.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid2_price .mphb-price{font-size:20px;}.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid2_view, .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_book{font-size:12px;}}@media(max-width:767px){.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper{height:500px;}.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slide .caption{width:60%;}.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slider_parallax_inner .slider_parallax_slides .slide .caption .title h2{font-size:32px;}.elementor-662 .elementor-element.elementor-element-708b8e8{--width:267px;}.elementor-662 .elementor-element.elementor-element-6b9e441{text-align:center;}.elementor-662 .elementor-element.elementor-element-6b9e441 .elementor-heading-title{font-size:30px;}.elementor-662 .elementor-element.elementor-element-5f99fa8{text-align:center;}.elementor-662 .elementor-element.elementor-element-a9f1dc6{margin-top:20px;margin-bottom:0px;}.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_wrapper h3{font-size:24px;}.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_content_wrapper,  .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_attr_wrapper{font-size:16px;}.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid2_price_label{font-size:14px;}.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid2_price .mphb-price{font-size:28px;}.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid2_view, .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_book{font-size:16px;}.elementor-662 .elementor-element.elementor-element-f9b029f{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-662 .elementor-element.elementor-element-b85fb6e{margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;}}/* Start custom CSS for hoteller-slider-parallax, class: .elementor-element-9cca3fc *//* White background for the entire header area (logo + menu) */
header.site-header,
.site-header {
  background-color: #ffffff !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* Ensure the top bar area also has white background */
.header-top,
.top-bar {
  background-color: #ffffff !important;
}

/* Logo area white background */
.site-logo,
.header-logo,
.logo-wrapper {
  background-color: #ffffff !important;
  padding: 10px 15px;
}

/* Navigation menu white background */
nav.main-navigation,
.main-menu,
.primary-navigation {
  background-color: #ffffff !important;
}

/* Menu items styling on white background */
nav.main-navigation ul,
.main-menu ul {
  background-color: #ffffff !important;
}

/* Ensure menu links are visible on white background */
nav.main-navigation a,
.main-menu a,
.menu-item a {
  color: #333333 !important;
}

/* Menu hover states */
nav.main-navigation a:hover,
.menu-item:hover > a {
  color: #0066cc !important;
  background-color: #f8f8f8 !important;
}

/* Mobile menu toggle button - ensure visibility */
.menu-toggle,
.mobile-menu-toggle,
button.menu-toggle {
  color: #333333 !important;
  background-color: transparent !important;
}

/* For sticky/fixed header when scrolling */
.site-header.sticky,
.site-header.fixed,
header.sticky {
  background-color: #ffffff !important;
}

/* Remove any transparent overlays */
.header-overlay {
  background: transparent !important;
}

/* Dropdown menus also white */
.main-navigation .sub-menu,
.dropdown-menu {
  background-color: #ffffff !important;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Contact info in header (if present) */
.header-contact,
.top-bar-contact {
  background-color: #ffffff !important;
  color: #333333 !important;
}/* End custom CSS */