.summaryTable {
    border-collapse: separate;
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
}

.summaryTable > tbody > tr > td {
    padding-bottom: .25rem !important;
    padding-top: .25rem !important;
}

.slider {
    position: relative;
    height: 300px;
    background: rgba(81, 81, 81, .6);
}

.gradient {
    height: 250px;
    background-image: linear-gradient(rgba(81, 81, 81, .6), rgba(117,206,203, 0)); /* Standard syntax (must be last) */
}

.star_filled {
    width: 16px;
    height: 16px;
}

.star {
    width: 16px;
    height: 16px;
    opacity: 0.3;
}

.description {
    margin-top: 40px;
}

.catering-button {
    display: block;
    width: 100%;
    height: 45px;
    background: black;
}

.selected-catering-button {
    background: #05A586;
}

.catering-button span {
    color: white;
    display: block;
    text-align: center;
    padding-top: 12px;
}

.extra-button {
    display: block;
    width: 100%;
    height: 45px;
    background: #515151;
}

.selected-extra-button {
    background: #9b001c;
}

.extra-button span {
    color: white;
    display: block;
    text-align: center;
    padding-top: 12px;
}

.summary {
    background-color: white;
    border: solid 1px #C9C9C9;
    padding: 16px;
}

.select {
    width: 84%;
}

.price {
    color: #9b001c;
    font-family: "ChunkFive", sans-serif;
    font-size: 22px;
}

.book-button {
    background-color: #9b001c;
    height: 45px;
    width: 100%;
    display: block;
    cursor: pointer;
}

.book-button span {
    color: white;
    display: block;
    text-align: center;
    padding-top: 12px;
}

.disabled {
    background-color: #adcdcb;
    cursor: default;
}

@media only screen and (min-width: 600px) {
    #book-now {
        display: none;
    }
}
