/*
	Theme Name: Orange Fruit Theme Backup
	Version: 1.0.1
	Author: ThemeStreet.Net
	Description: Optimized for improved performance
*/

/* General Styling */
.card {
    background-color: #ffffff;
}

/* Booking Section */
.booking-card {
    text-align: center;
    min-height: 220px;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0 0 40px 40px;
}

.booking-card h3 {
    color: #ffffff;
    font-family: "Roboto", sans-serif;
    font-size: 32px;
    background-color: rgba(171, 60, 40, 0.45);
}

.booking-card.on h3 {
    background-color: #ff684c;
}

.window-list {
    color: #e2e2e2;
    margin-top: 20px;
}

.booking-card.on .window-list {
    color: #ffffff;
}

/* Hero Banner */
.hero-banner {
    background-color: #f4f4f4; /* Fallback color */
    text-align: center;
    padding: 100px 0 20px;
    overflow: hidden;
}

.hero-banner h1 {
    font-size: 36px;
    color: #fff;
}

/* Header Section */
.header-main {
    background-color: #ffffff; /* Fallback color */
    background-image: url('/wp-content/uploads/optimized-header.webp');
    background-size: cover;
    background-position: center;
}

/* Book Appointment Section */
.book-appointment {
    background-color: #f4f4f4; /* Fallback color */
    background-image: url('/wp-content/uploads/optimized-book-appointment.webp');
    background-size: cover;
    background-position: center;
}

/* Tab Management */
.tab-item {
    display: none; /* Initially hide all tab content */
}

.tab-item.active {
    display: block; /* Only display the active tab */
}

/* Responsive Styling */
@media (min-width: 480px) {
    .hero-banner h1 {
        font-size: 46px;
    }
    .hero-banner {
        padding: 30px 0;
    }
}

@media (min-width: 600px) {
    .hero-banner {
        max-width: 80%;
        margin: 0 auto;
    }
}

@media (min-width: 768px) {
    .header-main {
        height: auto;
    }
}
