/* Sticky Menu Container */
.sticky-menu {
  position: fixed;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 1vh;
  z-index: 9999;
}

/* Menu Item (Red) */
.sticky-item {
  background-color: #d31d26; /* Red background */
  color: white;
  text-align: center;
  padding: 15px;
  transition: all 0.3s ease;
  position: relative;
  text-decoration: none;
  border-radius: 5px;
  height:55px !important;
}

/* Menu Item (Grey) */
.sticky-item-grey {
  background-color: #0199dc; /* blue background */
  color: #333;
  text-align: center;
  padding: 15px;
  transition: all 0.3s ease;
  position: relative;
  text-decoration: none;
  border-radius: 5px;
  height:55px !important;
}

.sticky-item .tooltip {
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translateY(-50%); 
  background: #e6e6e6; 
  color: #d31d26; 
  padding: 15px 15px; 
  border-radius: 5px 0 0 5px;
  white-space: nowrap; 
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  height:55px !important;
}

/* Hover Effect (Red Menu) */
.sticky-item:hover {
  border-radius: 0 5px 5px 0px;
}
.sticky-item:hover .tooltip {
  background-color: #d31d26; /* Red background */
  color: white;
  opacity: 0.8;
  visibility: visible;
}

/* Tooltip for Blue Menu */
.sticky-item-grey .tooltip {
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translateX(20px) translateY(-50%); 
  padding: 15px 15px; 
  border-radius: 5px 0 0 5px;
  white-space: nowrap; 
  opacity: 0; 
  height:55px !important;
  transition: opacity 0.5s ease, transform 0.5s ease, background-color #0199dc;
}

/* Hover Effect */
.sticky-item-grey:hover {
  border-radius: 0 5px 5px 0px;
}
/* Hover Effect (Blue Menu) */
.sticky-item-grey:hover .tooltip {
  background-color: #0199dc; /* blue background */
  color: #fff;
  transform: translateX(0) translateY(-50%);
  opacity: .8;
}

.sticky-item-grey:hover .logo {
    content: url('https://blog.tourobs.ch/wp-content/uploads/2024/11/sigma_white.png');
}