﻿
/* עיצוב משותף לדפי השירותים */
@import url("events.css");

/* הגדרות הדף */
.seating-page {
    margin: 0;
    background: #090806;
    color: #f8f3e9;
    overflow-x: hidden;
}

    /* שימוש באותן הגדרות של דף ניהול אירועים */
    .seating-page .event-hero,
    .seating-page .event-intro,
    .seating-page .event-process,
    .seating-page .event-benefits,
    .seating-page .event-video-section,
    .seating-page .event-gallery,
    .seating-page .event-contact {
        font-family: inherit;
    }

    /* תמונת פתיחה */
    .seating-page .seating-hero {
        background: linear-gradient( 270deg, rgba(0,0,0,.94) 0%, rgba(0,0,0,.70) 38%, rgba(0,0,0,.18) 100% ), url("images/seating-reception.png") center center / cover no-repeat;
    }

    /* תמונה באזור התוכן */
    .seating-page .seating-feature-photo img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }

    /* גלריה של שתי תמונות */
    .seating-page .seating-gallery-grid {
        grid-template-columns: repeat(2, 1fr);
    }

@media (max-width: 600px) {
    .seating-page .seating-gallery-grid {
        grid-template-columns: 1fr;
    }
}

/* הקטנת התמונות בגלריית סידורי הושבה */

.seating-page .seating-gallery-grid {
    max-width: 1100px;
    gap: 16px;
    margin: 0 auto;
}

.seating-page .seating-gallery-item {
    height: 245px;
}

@media (max-width: 600px) {
    .seating-page .seating-gallery-item {
        height: 220px;
    }
}


/* תיקון סופי לגלריית סידורי הושבה */

.seating-page .event-gallery-grid.seating-gallery-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 800px;
    width: 100%;
    column-gap: 20px;
    row-gap: 25px;
    margin: 0 auto;
}

.seating-page .seating-gallery-grid .seating-gallery-item {
    width: 100%;
    height: 200px;
    overflow: hidden;
    border-radius: 8px;
    box-sizing: border-box;
}

.seating-page .seating-gallery-grid .seating-gallery-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    transform: none;
}

@media (max-width: 600px) {
    .seating-page .event-gallery-grid.seating-gallery-grid {
        grid-template-columns: 1fr;
        max-width: 380px;
        row-gap: 20px;
    }
}

/* גלריית סידורי הושבה - עיצוב אחיד */

.seating-page .event-gallery-grid.seating-gallery-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 1000px;
    width: 100%;
    column-gap: 24px;
    row-gap: 28px;
    margin: 0 auto;
}

.seating-page .seating-gallery-grid .seating-gallery-item {
    width: 100%;
    height: 270px;
    overflow: hidden;
    border: 1px solid #d5b77e;
    border-radius: 8px;
    box-sizing: border-box;
}

    .seating-page .seating-gallery-grid .seating-gallery-item img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transform: scale(1);
        transition: transform 0.4s ease;
    }

    .seating-page .seating-gallery-grid .seating-gallery-item:hover img {
        transform: scale(1.05);
    }

/* התאמה למסכים קטנים */

@media (max-width: 600px) {
    .seating-page .event-gallery-grid.seating-gallery-grid {
        grid-template-columns: 1fr;
        max-width: 420px;
        row-gap: 20px;
    }

    .seating-page .seating-gallery-grid .seating-gallery-item {
        height: 250px;
    }
}

/* תמונת פתיחה חדשה - סידורי הושבה */

.seating-page .event-hero.seating-hero {
    background: linear-gradient( 270deg, rgba(0, 0, 0, 0.90) 0%, rgba(0, 0, 0, 0.65) 45%, rgba(0, 0, 0, 0.15) 100% ), url("images/seating-04.png") center center / cover no-repeat;
}

/* תמונת פתיחה - עמדת קבלת פנים */

.seating-page .event-hero.seating-hero {
    background-image: linear-gradient( 270deg, rgba(0, 0, 0, 0.94) 0%, rgba(0, 0, 0, 0.85) 35%, rgba(0, 0, 0, 0.45) 65%, rgba(0, 0, 0, 0.08) 100% ), url("images/seating-desk.jpg");
    background-size: cover;
    background-position: center 42%;
    background-repeat: no-repeat;
}
