.page-rooms .nadpis1_poz2 {
    padding-top: 6rem;
}

.page-rooms .text1_poz2 {
    width: 35%;
    padding-top: 2rem;
    padding-bottom: 3rem;
}

@media only screen and (max-width: 768px){
    .page-rooms .text1_poz2 {
        width: 80%;
    } 
}

.page-rooms .white1_part_poz2 {
    grid-template-columns: calc(40% - 1.5rem) calc(60% - 1.5rem);
    position: relative;
    background: #0d4739;
    row-gap: 1rem;
}

.page-rooms .nadpis3_poz3 {
    text-align: left;
    color: #f7ecd8;
}

.page-rooms .text2_poz4 {
    grid-column: 2; /* Umístění do druhého sloupce */
    grid-row: 2;
    text-align: left;
    color: #f7ecd8;
}

@media only screen and (max-width: 768px) {
    .page-rooms .text2_poz4 {
      text-align: center;
      padding: 2rem 0 2rem 0;
      color: #f7ecd8;
    }  
}

.page-rooms .room_pic {
    display: flex;
    flex: 1;
    grid-column: 1;
    grid-row: 2;
}

.page-rooms .room_pic img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Zajistí správné vykreslení bez deformace */
}

@media only screen and (max-width: 768px) {
    .page-rooms .room_pic {
        display: flex;
        width: 100%;
        padding-bottom: 2rem;
    }    
}

.page-rooms .room_pic_poz1 {
    grid-row: span 4;
}

.page-rooms .room_pic_poz2 {
    grid-row: span 3;
}

.page-rooms .vybaveni {
    display: flex;
    gap: 1rem;
    grid-column: 2;
    grid-row: 3;
}

@media only screen and (max-width: 768px) {
    .page-rooms .vybaveni {
        display: flex;
        gap: 1rem;
        padding-bottom: 2rem;
    }    
}

.page-rooms .vybaveni2 {
    display: flex;
    gap: 1rem;
    grid-column: 2;
    grid-row: 4;
}

@media only screen and (max-width: 768px) {
    .page-rooms .vybaveni2 {
        display: flex;
        gap: 1rem;
        padding-bottom: 2rem;
    }    
}

.page-rooms .vybaveni img,
.page-rooms .vybaveni2 img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
}

@media only screen and (max-width: 768px) {
    .page-rooms .vybaveni img,
    .page-rooms .vybaveni2 img {
        width: 110px;
        height: 110px;
    }    
}

.page-rooms .tlacitko_poz4{
    grid-column: 2;
    grid-row: 5;
    justify-self: start;
    align-self: end; /* Zarovná ke spodnímu okraji řádku */
}

@media only screen and (max-width: 768px){
    .page-rooms .tlacitko_poz4 {
        display: flex; /* Umožní flexbox zarovnání */
        justify-content: center; /* Horizontální centrování */
        margin: 0 auto; /* Pokud je potřeba centrovat blokový element */
        padding-bottom: 4rem;
    }    
}

.page-rooms .tlacitko_poz3{
    grid-column: 2;
    grid-row: 4;
    justify-self: start;
    align-self: end; /* Zarovná ke spodnímu okraji řádku */
}

@media only screen and (max-width: 768px){
    .page-rooms .tlacitko_poz3{
        display: flex; /* Umožní flexbox zarovnání */
        justify-content: center; /* Horizontální centrování */
        margin: 0 auto; /* Pokud je potřeba centrovat blokový element */        
        padding-bottom: 4rem;
    }
}
