@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Aref+Ruqaa&family=Inter:wght@400;600&display=swap"');

@layer utilities {

    .swiper-button-next,
    .swiper-button-prev {
        color: #d4af37 !important;
    }
}

@layer components {
    .swiper-pagination {
        @apply bottom-2 text-center;
    }

    .swiper-pagination-bullet {
        @apply bg-yellow-400 opacity-60;
    }

    .swiper-pagination-bullet-active {
        @apply opacity-100 scale-110;
    }
}

body {
    font-family: 'Aref Ruqaa', serif;
    scroll-behavior: smooth;
}

.hero-gradient {
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.9) 0%, rgba(20, 20, 20, 0.95) 100%);
}

.menu-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.2), 0 10px 10px -5px rgba(0, 0, 0, 0.1);
}

.testimonial-card {
    transition: all 0.3s ease;
    background-color: #1a1a1a;
}

.testimonial-card:hover {
    transform: scale(1.03);
    box-shadow: 0 10px 15px -3px rgba(212, 175, 55, 0.3);
}

.floating-whatsapp {
    animation: float 3s ease-in-out infinite;
}

@keyframes float {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(0px);
    }
}

.halal-badge {
    position: relative;
}

.halal-badge::after {
    content: "HALAL CERTIFIED";
    position: absolute;
    top: -10px;
    right: -10px;
    background: #d4af37;
    color: #000;
    font-size: 10px;
    padding: 3px 8px;
    border-radius: 20px;
    font-weight: bold;
}

.gold-text {
    color: #d4af37;
}

.gold-border {
    border-color: #d4af37;
}

.gold-bg {
    background-color: #d4af37;
}

.gold-bg:hover {
    background-color: #c9a227;
}

.dark-bg {
    background-color: #121212;
}

.darker-bg {
    background-color: #0a0a0a;
}

.section-divider {
    width: 80px;
    height: 3px;
    background-color: #d4af37;
    margin: 0 auto;
}

/* Force Swiper nav arrows to use your custom gold color */
.swiper-button-next,
.swiper-button-prev {
    color: #d4af37 !important;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
    color: #c9a227 !important;
}

.swiper-pagination {
    bottom: 0.5rem !important;
    /* Adjust as needed */
    text-align: center;
}

/* Optional: customize bullet color */
.swiper-pagination-bullet {
    background-color: #d4af37;
    /* your gold */
    opacity: 0.6;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    transform: scale(1.1);
}