:where([class^="ri-"])::before {
        content: "\f3c2";
      }
      .gradient-header {
        background: linear-gradient(90deg, #10b981 0%, #3b82f6 100%);
      }
      .hero-gradient {
        background: linear-gradient(135deg, #10b981 0%, #3b82f6 100%);
      }
      input[type="search"]::-webkit-search-decoration,
      input[type="search"]::-webkit-search-cancel-button,
      input[type="search"]::-webkit-search-results-button,
      input[type="search"]::-webkit-search-results-decoration {
        display: none;
      }
      input[type="number"]::-webkit-inner-spin-button,
      input[type="number"]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
      }
      /* Custom transitions for mobile menu */
      #mobileMenu {
        transition: all 0.3s ease;
        max-height: 0;
        overflow: hidden;
      }
      #mobileMenu.menu-open {
        max-height: 1000px;
      }

      #mobileMenu.menu-open li:hover {
        color: #1f2937;
        font-weight: bolder;
      }

/* Oculta o contêiner da foto/ícone do usuário no cabeçalho móvel da index */
#mobile-header-user-photo-container {
    display: none !important;
}

/* Oculta o contêiner da foto/ícone do usuário (desktop) em telas pequenas */
@media (max-width: 767px) {
  #user-photo-container {
    display: none !important;
  }
}