/* Emergency fix for ALL button hover text disappearing */
/* Fix for hero section buttons */
.cta-buttons .btn,
.cta-buttons .btn-primary,
.cta-buttons .btn-secondary {
  color: white !important;
  position: relative !important;
  z-index: 10 !important;
}

.cta-buttons .btn:hover,
.cta-buttons .btn-primary:hover,
.cta-buttons .btn-secondary:hover {
  color: white !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.cta-buttons .btn:hover *,
.cta-buttons .btn-primary:hover *,
.cta-buttons .btn-secondary:hover * {
  color: white !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Fix for ALL blue buttons site-wide (including review section) */
.btn-primary,
a.btn-primary,
button.btn-primary {
  background-color: #4a90e2 !important;
  color: white !important;
  position: relative !important;
  z-index: 10 !important;
}

.btn-primary:hover,
a.btn-primary:hover,
button.btn-primary:hover {
  background-color: #357abd !important;
  color: white !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.btn-primary:hover *,
a.btn-primary:hover *,
button.btn-primary:hover * {
  color: white !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Fix for review section button specifically */
.review-actions .btn-primary {
  color: white !important;
}

.review-actions .btn-primary:hover {
  background-color: #357abd !important;
  color: white !important;
}

.review-actions .btn-primary:hover i,
.review-actions .btn-primary:hover span {
  color: white !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Hero section specific button colors */
.cta-buttons .btn-primary {
  background-color: #b6886e !important;
}

.cta-buttons .btn-primary:hover {
  background-color: #8a6652 !important;
}

.cta-buttons .btn-secondary {
  background-color: #647275 !important;
}

.cta-buttons .btn-secondary:hover {
  background-color: #4f5a5c !important;
}

/* Remove any conflicting animations or transitions for ALL buttons */
.btn,
.btn-primary,
.btn-secondary,
a.btn,
a.btn-primary,
a.btn-secondary {
  animation: none !important;
}

.btn::before,
.btn::after,
.btn-primary::before,
.btn-primary::after,
.btn-secondary::before,
.btn-secondary::after {
  display: none !important;
}