.elementor-kit-205{--e-global-color-primary:#FFFFFF00;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#FFFFFF00;--e-global-color-a571490:#75674F;--e-global-color-8736808:#ECE6DA;--e-global-color-838e78a:#F5CA78;--e-global-color-d7dd67b:#E7E0D2;--e-global-color-7052ed7:#FAF8F5;--e-global-color-bbd6cb9:#F4F0E7;--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-f586d7d-font-family:"Inter";--e-global-typography-f586d7d-font-size:50px;--e-global-typography-f586d7d-font-weight:400;--e-global-typography-39ecdcc-font-family:"Inter";--e-global-typography-39ecdcc-font-size:25px;--e-global-typography-39ecdcc-font-weight:500;--e-global-typography-39ecdcc-line-height:39px;--e-global-typography-39ecdcc-letter-spacing:4.5px;--e-global-typography-bc5f2a8-font-family:"Josephin Sans";--e-global-typography-bc5f2a8-font-size:50px;--e-global-typography-bc5f2a8-font-weight:400;--e-global-typography-bc5f2a8-letter-spacing:3.2px;--e-global-typography-e02a726-font-family:"Josefin Sans";--e-global-typography-e02a726-font-size:20px;--e-global-typography-e02a726-font-weight:300;--e-global-typography-e02a726-text-transform:none;--e-global-typography-e02a726-line-height:31px;--e-global-typography-e02a726-letter-spacing:-0.3px;--e-global-typography-8345714-font-family:"Josefin Sans";--e-global-typography-8345714-font-size:25px;--e-global-typography-8345714-font-weight:400;--e-global-typography-8345714-line-height:39px;--e-global-typography-8345714-letter-spacing:4.5px;--e-global-typography-24881ba-font-family:"Josefin Sans";--e-global-typography-24881ba-font-size:23px;--e-global-typography-24881ba-font-weight:500;--e-global-typography-24881ba-text-transform:none;--e-global-typography-24881ba-line-height:37px;--e-global-typography-24881ba-letter-spacing:1.9px;--e-global-typography-a55cf44-font-family:"Josefin Sans";--e-global-typography-a55cf44-font-size:50px;--e-global-typography-a55cf44-font-weight:400;--e-global-typography-4abcbf3-font-family:"Josefin Sans";--e-global-typography-4abcbf3-font-size:50px;--e-global-typography-4abcbf3-font-weight:400;--e-global-typography-1b92a2f-font-family:"Josefin Sans";--e-global-typography-1b92a2f-font-size:18px;--e-global-typography-1b92a2f-font-weight:400;--e-global-typography-1b92a2f-text-transform:uppercase;--e-global-typography-1b92a2f-line-height:25px;--e-global-typography-a7b229b-font-family:"Josefin Sans";--e-global-typography-a7b229b-font-size:18px;--e-global-typography-a7b229b-font-weight:400;--e-global-typography-a7b229b-line-height:25px;--e-global-typography-3b88f66-font-family:"Josefin Sans";--e-global-typography-3b88f66-font-size:50px;--e-global-typography-3b88f66-font-weight:400;--e-global-typography-9fd1b7a-font-family:"Josefin Sans";--e-global-typography-9fd1b7a-font-size:19px;--e-global-typography-9fd1b7a-font-weight:400;--e-global-typography-9fd1b7a-text-transform:none;--e-global-typography-9fd1b7a-line-height:31px;--e-global-typography-9fd1b7a-letter-spacing:-0.3px;--e-global-typography-83d62dd-font-family:"Josefin Sans";--e-global-typography-83d62dd-font-size:20px;--e-global-typography-83d62dd-font-weight:300;--e-global-typography-83d62dd-text-transform:none;--e-global-typography-83d62dd-line-height:31px;--e-global-typography-83d62dd-letter-spacing:-0.3px;}.elementor-kit-205 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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:1300px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:900px){.elementor-kit-205{--e-global-typography-a55cf44-font-size:30px;--e-global-typography-a55cf44-line-height:39px;--e-global-typography-a55cf44-letter-spacing:3.6px;--e-global-typography-4abcbf3-font-size:45px;--e-global-typography-4abcbf3-line-height:58px;--e-global-typography-4abcbf3-letter-spacing:10px;--e-global-typography-3b88f66-font-size:30px;--e-global-typography-3b88f66-line-height:54px;--e-global-typography-3b88f66-letter-spacing:10px;--e-global-typography-83d62dd-font-size:15px;--e-global-typography-83d62dd-line-height:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Default: hide on all screens */
.huge {
  display: none;
}

/* Show only on very large screens */
@media screen and (min-width: 1800px) {
  .huge {
    display: block; /* or flex/inline-block depending on your layout */
  }
}
.pointer {cursor: pointer;}

/* Underline to the text when it is hovered over */
.underline:hover {
    text-decoration: underline;
    cursor: pointer;
}

/*TEXT WHITE ON HOVER*/
.hover-text-white {
  transition: color 0.3s ease;
}

.hover-text-white:hover {
  color: white;
}

.hover-text-beige:hover {
  color: #ECE6DA;
}

/*HIDE ON MOBILE CLASS*/
@media (max-width: 900px) {
    .hide-on-mobile {
        display: none;
    }
}

/*HIDE ON MOBILE CLASS*/
@media (min-width: 900px) {
    .hide-on-desktop {
        display: none;
    }
}

/*DROPDOWN LANGUAGE*/
.inner-section {
  cursor: pointer;
  position: absolute;
  /* Default position or other styles for screens <= 901px */
}

/*@media (min-width: 902px) {
  .inner-section {
    position: absolute;

  }
}*/

.text-box {
  display: none;
}

.text-box.visible {
  display: block;
}

/*HIDE ELEMENT ON MOBILE*/
@media (max-width: 900px) {
    .disappear-mobile {
        display: none;
    }
}

/* SIDE MENU DROPDOWNS */
.rooms, 
.restaurant, 
.terrasse,
.events, 
.spa, 
.clinique,
.about {
  cursor: pointer;
}

/* HIDE all panels by default */
.rooms-box,
.restaurant-box,
.terrasse-box,
.events-box,   
.spa-box,
.clinique-box,
.about-box {
  display: none;
}

/* SHOW any panel when it has .visible */
.rooms-box.visible,
.restaurant-box.visible,
.terrasse-box.visible,
.events-box.visible, 
.spa-box.visible,
.clinique-box.visible,   
.about-box.visible {
  display: block;
}



/*SWITCH TEXT TO BLACK ON MOBILE*/
@media (max-width: 900px) {
  .switch-to-black {
    color: #000000; /* This will apply when screen width is 900px or less */
  }
}

/*CLICKABLE CONTAINERS*/

.js-link {
    cursor: pointer;
}


/*HOVER COLUMN*/
.hover-column {
  position: relative;
}

.hover-title {
    display: block;
}

.hover-button {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.hover-column:hover .hover-title {
  opacity: 0;
}

@media (max-width: 899px) {
  .hover-button {
    opacity: 1;
  }}
  
  @media (max-width: 899px) {
  .hover-title {
    opacity: 0;
  }}

.hover-column:hover .hover-button {
  opacity: 1;
}



/*SHOP FILTERS*/
.price-inner-section,
.category-inner-section, 
.gifts-for-inner-section,
.brand-inner-section, 
.type-inner-section {
    cursor: pointer;
  position: absolute;
}

.filter,
.increasing-filter, 
.decreasing-filter, 
.shared-filter,
.fun-filter, 
.wellness-filter,
.hemp-filter,
.artisanal-filter,
.couples-filter,
.ski-filter, 
.feasts-filter, 
.hangover-filter,
.relaxation-filter,
.sleep-filter, 
.focus-filter, 
.skin-filter, 
.sporty-filter,
.baron-filter, 
.deck-filter,
.lionel-filter, 
.clinique-filter, 
.alpreleaf-filter, 
.nightout-filter,
.voucher-filter, 
.physical-filter {
    display: none;
}

.inner-item {
    /* Example styling */
    position: relative !important; /* or other positioning */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Josephin Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.barontavernier.ch/wp-content/uploads/2021/09/JosefinSans-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Josephin Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */