.block.mob2-events {
    padding-top: 15px;
    padding-bottom: 20px;
}

.block.mob2-events .cont.pad {
    padding-left: 15vw !important;
    padding-right: 15vw !important;
}

.block.mob2-events.mob2-events-large .cont.pad {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.block.mob2-events .tw-cont0 {
    overflow: visible;
}

.block.mob2-events .event-title a {
    font: 900 20px Roboto;
    text-decoration: none;
}

.event-date-2-cont {
    margin-bottom: 5px;
}

.event-date-2 {
    background: #f8edcc;
    border-radius: 16px;
    padding: 5px 14px;
    display: inline-block;
}

.age-rating {
    float: right;
    padding-top: 5px;
    margin: 0;
}

.mob2 .button.green {
    background: linear-gradient(to right, #3b9f55, #23b76d);
}

.rest-item {
    padding-bottom: 15px;
}
.rest-item .rm2-price {
    text-align: left;
    padding: 11px 0 0;
}
.rest-item .rm2-weight {
    padding: 14px 0 0;
}
.rest-item .rm2-desc {
    margin-top: 5px;
}
.rest-item.row {
    margin-left: -8px;
    margin-right: -8px;
}
.rest-item.row .col {
    padding-left: 8px;
    padding-right: 8px;
}