/* Custom styles for Estar LLC website */

/* Base styles */
body {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Smooth scrolling */
html {
  scroll-behavior: smooth;
}

/* Transitions */
.transition {
  transition: all 0.3s ease;
}

/* Custom focus styles */
button:focus, a:focus, input:focus, textarea:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.3);
}

/* Custom scrollbar */
::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  background: #22c55e;
  border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
  background: #16a34a;
}

/* Custom selection color */
::selection {
  background-color: rgba(34, 197, 94, 0.2);
  color: #166534;
}

/* Hover effects for cards */
.hover\:shadow-xl:hover {
  transform: translateY(-5px);
}

/* Custom list styles */
.list-disc li::marker {
  color: #22c55e;
}

/* Form element focus styles */
input:focus, textarea:focus, select:focus {
  border-color: #22c55e;
  box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.2);
}

/* Button hover effects */
.bg-green-600:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Image hover effects */
.grayscale {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}

.grayscale:hover {
  filter: grayscale(0%);
}

/* Footer link hover effect */
footer a:hover {
  transform: translateX(3px);
}

/* Mobile menu animation */
#mobile-menu {
  transition: all 0.3s ease-in-out;
}

/* Custom styles for product cards */
.product-card:hover img {
  transform: scale(1.05);
}

/* Custom styles for contact form */
input, textarea {
  transition: all 0.3s ease;
}

/* Custom styles for FAQ section */
.faq-item {
  transition: all 0.3s ease;
}

.faq-item:hover {
  transform: translateX(5px);
}
