/* إخفاء قسم البانر/السلايدر إذا كان فارغاً أو غير مرغوب فيه */
.main-slider, .slider-container, .home-banner-section {
    display: none !important;
}

/* تقليل المسافة العلوية لعنوان الأكثر مبيعاً */
.section-title, .products-grid-title {
    margin-top: 0 !important;
    padding-top: 20px !important;
}
.top-banner {
  height: 20px !important;
}

#banner-content-wrapper {
  height: 100%;
  overflow: hidden;
}

#banner-content-wrapper video {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

/* Main Container Background */
.container.py-8.lg\:py-16 {
    background-color: #f5f0ee; /* Pure white background */
    border-radius: 12px; /* Optional: adds soft corners to the whole section */
}

/* Individual Testimonial Cards */
.testimonial-item {
    background-color: #ffffff;
    border: 1px solid #f3f4f6; /* Very light gray border for subtle definition */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Hover effect to make it feel premium */
.testimonial-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}

/* Star Icon Color (Gold/Yellow) */
.lucide-star {
    color: #fbbf24; /* Tailwind's amber-400 */
    fill: #fbbf24;
}

/* Button Styling */
#testimonials-show-more, 
#testimonials-show-less {
    background-color: #ffffff;
    border: 1px solid #e5e7eb;
    color: #374151;
    cursor: pointer;
}

#testimonials-show-more:hover, 
#testimonials-show-less:hover {
    background-color: #f9fafb;
    border-color: #d1d5db;
}

section[section-id="20472ebf-0f6d-40bd-9427-bc5d96b6cc0f"] {
    background-color: #ffffff !important; /* Force background to white */
}

/* Targeting the footer to set vertical padding to 3rem */
footer.bg-black {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

/* Optional: If you want to ensure the mobile version also respects this */
@media (max-width: 1024px) {
    footer.bg-black {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
}