/* Main Theme Styles */
.rating-stars {
    @apply flex items-center space-x-1;
}

.rating-stars i {
    @apply text-yellow-400 text-sm;
}

.category-badge {
    @apply px-3 py-1 rounded-full text-sm font-medium;
}

.deal-rating-stars span {
    display: inline-block;
    cursor: pointer;
    transition: color 0.2s;
}

.deal-rating-stars span:hover,
.deal-rating-stars span:hover ~ span {
    color: #fbbf24 !important;
}

.text-yellow-400 {
    color: #fbbf24;
}

footer a:hover {
    transform: translateX(5px);
    transition: transform 0.3s ease;
}

.footer-categories li {
    margin-bottom: 0.5rem;
}


/* Pagination */
.page-numbers {
    @apply flex items-center justify-center w-10 h-10 rounded-full text-sm font-medium transition-colors duration-200;
}

.current {
    @apply bg-blue-600 text-white;
}

.prev, .next {
    @apply bg-gray-100 hover:bg-gray-200 text-gray-700;
}

.dots {
    @apply bg-transparent cursor-default;
}

a.page-numbers:not(.prev):not(.next):not(.current) {
    @apply bg-white hover:bg-gray-100 text-gray-600;
}

.site-logo img {
    max-width: 60px!important;
}