@import 'custom.css';

@tailwind base;
@tailwind components;
@tailwind utilities;





/*home css*/

.pl-12 {
    padding-left: 3rem !important;
}
.search-box {
    transition: width 0.3s ease;
}

.search-box:focus {
    width: 200px;
}

button:focus {
    outline: unset !important;
    outline: unset !important;
}

@media (max-width: 640px) {
    .search-box {
        width: 120px;
    }

    .search-box:focus {
        width: 160px;
    }
}

.group:hover .group-hover\:block {
    display: block;
}

.gradient-bg {
    background: linear-gradient(135deg, #1e3a8a 0%, #2563eb 50%, #3b82f6 100%);
}

.card-shadow {
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.input-focus:focus {
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.5);
}

.animate-pulse {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.rotate-180 {
    transform: rotate(180deg);
    transition: transform 0.2s ease-in-out;
}

@keyframes pulse {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
}

.headline:hover {
    color: unset !important;
    text-decoration: unset !important;;
}

.event_details:hover {
    color: unset !important;
    text-decoration: unset !important;;
}

.event-dates::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.event-dates::-webkit-scrollbar-thumb {
    background: #cbd5e0; /* light gray */
    border-radius: 4px;
}
.event-dates::-webkit-scrollbar-thumb:hover {
    background: #a0aec0; /* darker gray */
}



