#room_content {
    padding: 0;
    margin: 0;
}

#room_content .reserv-item.reserved {
    cursor: unset;
}

#room_content .reserv-item .border {
    transition: 750ms;
    margin-left: 0px;
    margin-top: 30px;
    background: rgba(251, 239, 171, 0);
}

#room_content .reserv-item:not(.reserved):hover .border{
    transition: none;
    margin-left: 0px;
    margin-top: 0px;
    background: rgba(251, 239, 171, 1);
}

@media (max-width: 380px){
    .rows-wrapper-content {
        margin-left: auto;
        padding-left: initial;
        border-top-style: solid;
        border-top-width: 1px;
        border-left: none;
        padding-top: 4px;
    }

    #room_content .reserv-row > .title {
        text-align: center;
        padding-left: initial;
        padding-top: 1px;
        float: none;
        display: block;
    }

    #room_content .cell {
        margin-bottom: 4px;
        float: none;
        display: inline-block;
    }
    .rows-wrapper-content2 {text-align: center;}
    #room_content .reserv-row .day {display: inline-block;}
    #room_content .reserv-row .date {display: inline-block;}
}

#room_content .reserv-item:not(.reserved) .cell-content * {
    background-color: rgba(0,0,0,0);
    opacity: 0.85;
    transition: 600ms linear;
}
#room_content .reserv-item:not(.reserved):hover .cell-content * {
    background-color: rgba(0,0,0,0.5);
    opacity: 1;
    transition: none;
}

/* TRIM ROWS */

#room_content .reserv-row-wrapper {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

#room_content .reserv-row-wrapper .reserv-row {
    display: inline-block;
}
