
/* ESTRUCTURA SECCIÓ RESTAURANT */

.info-rest {
    display: grid;
    grid-template-columns: 66% 1fr; 
    gap: 40px; 
    margin: 0 auto;
    align-items: start;
    width: 82%;
}

.info-rest-second {
    display: grid;
    grid-template-columns: 66% 1fr; 
    gap: 40px; 
    margin: 0 auto;
    align-items: start;
    width: 82%;
}


.left-rest {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.right-rest {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.right-rest img, 
.info-grid-50 img, 
.info-sola-pic img {
    width: 100%;
    display: block;
    object-fit: cover;
}

.title-rest {
    font-size: 45px;
    font-weight: 600;
}

.cos-rest {
    font-weight: 400;
    font-size: 28px;
}

.separator-rest {
    width: 200px;
    height: 3px;
}

.trobaras-rest {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.trobaras-rest .trobaras-info {
    margin: 0;
    font-size: 22px;
}

.trobaras-dest {
    font-size: 49px;
    font-weight: 400;
    margin: 0;
}

.info-grid-50 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    gap: 40px;
    align-items: end;
}

/* Variants d'estructura (Reverse) */
.info-rest.rest-reverse {
    grid-template-columns: 1fr 66%;
    padding: 40px 0;
}

.info-rest.rest-reverse .right-rest {
    padding-top: 0;
}

.info-rest.rest-reverse .info-sola-pic {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.info-rest-second.rest-reverse {
    grid-template-columns: 1fr 66%;
    padding: 40px 0;
}

.info-rest-second.rest-reverse .right-rest {
    padding-top: 0;
}

.info-rest-second.rest-reverse .info-sola-pic {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

/* 3 imatges finals */

.last-grid-section {
    width: 82%;      
    margin: 0 auto;
    padding-bottom: 40px;
}

.image-grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px; 
}

.image-grid-container img {
    width: 100%;
    height: 670px;   
    object-fit: cover; 
    display: block;
}

