@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Inter:wght@300;400;500;600&display=swap');
        
.font-playfair { font-family: 'Playfair Display', serif; }
.font-inter { font-family: 'Inter', sans-serif; }

.hero-bg {
    background: linear-gradient(135deg, rgba(88, 28, 135, 0.8), rgba(219, 39, 119, 0.6)), 
    url('C:/Users/Shaheen/Downloads/ameenpalace_full_separated/images/halldeco.jpeg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.card-hover {
    transition: all 0.3s ease;
}

.card-hover:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.gallery-item {
    transition: all 0.3s ease;
    cursor: pointer;
}

.gallery-item:hover {
    transform: scale(1.05);
}

.contact-form input, .contact-form textarea {
    transition: all 0.3s ease;
}

.contact-form input:focus, .contact-form textarea:focus {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(139, 69, 19, 0.15);
}

.floating-logo {
    animation: float 2s ease-in-out infinite;
}

@keyframes float {
    0%, 100% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-8px);
    }
}

/* Swiper Container */
.swiper {
width: 100%;
max-width: 900px;
margin: auto;
}

/* Swiper Slide */
.swiper-slide {
display: flex;
justify-content: center;
align-items: center;
}

/* --- Custom Square Buttons --- */

.swiper-button-next::after,
.swiper-button-prev::after {
content: ''; /* Remove the default Swiper icon */
width: 40px; /* Adjust size as needed */
height: 40px; /* Make it a square */
background-color: #8A2BE2; /* Purple color */
border-radius: 5px; /* Optional: adds a slight curve to the corners */
display: flex;
justify-content: center;
align-items: center;
color: white; /* Color for any text you might add */
font-size: 16px; /* Size for any text */
}

/* Optional: Adding arrows inside the squares */
.swiper-button-next::after {
content: '→'; /* Right arrow */
font-size: 24px;
}

.swiper-button-prev::after {
content: '←'; /* Left arrow */
font-size: 24px;
}



/* --- Custom Animations (as in your original code) --- */
@keyframes fadeUp {
from { opacity: 0; transform: translateY(30px); }
to { opacity: 1; transform: translateY(0); }
}

.fade-up {
animation: fadeUp 1s ease forwards;
}