:root {
  --bs-gober: #722F37;
  --bs-gober-rgb: 114, 47, 55;

  --bs-link-color: #722F37;
  --bs-btn-bg: #722F37;
  --bs-btn-border-color: #722F37;
}


.btn-gober {
  background-color: #722F37;
  border-color: #722F37;
}

.btn-gober:hover {
  background-color: #5a242a;
  border-color: #5a242a;
}

.btn-outline-gober {
  color: #722F37;
  border-color: #722F37;
}

.btn-outline-gober:hover {
  background-color: #722F37;
  border-color: #722F37;
  color: white;
}



.floating {
  animation: floating 5s ease-in-out infinite;
}

.floating-container {
  position: relative;
  display: inline-block;
}

.shadow-floor {
  position: absolute;
  left: 50%;
  bottom: -10px;
  transform: translateX(-50%);
  width: 60%;
  height: 20px;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  filter: blur(8px);
  animation: shadowMove 5s ease-in-out infinite;
}


@keyframes floating {
  0% { transform: translateY(0px); }
  50% { transform: translateY(-15px); }
  100% { transform: translateY(0px); }
}


@keyframes shadowMove {
  0% {
    transform: translateX(-50%) scale(1);
    opacity: 0.5;
  }
  50% {
    transform: translateX(-50%) scale(0.8);
    opacity: 0.3;
  }
  100% {
    transform: translateX(-50%) scale(1);
    opacity: 0.5;
  }
}