hr {
    border-top: 1px solid rgba(0,0,0,.3);
}
        
.splide__slide {
    opacity: 0;
    text-align: center;
}

.splide__slide.is-active {
    opacity: 1 !important;
}

#main-slider .splide__slide img {
    width: auto;
    height: 100%;
    max-height: 300px;
    object-fit: cover;
}

#thumbnail-slider .splide__slide img {
    width: 100%;
    /* height: auto; */
    height: 100%;
    object-fit: cover;
}

#thumbnail-slider .splide__slide {
    opacity: 0.4;
}

#thumbnail-slider .splide__arrow--prev {
    left: -2.5rem;
}
#thumbnail-slider .splide__arrow--next {
    right: -2.5rem;
}

#thumbnail-slider .splide__arrow {
    background: transparent;
}

.section-title {
    text-decoration: underline;
}

.container-fluid.bg-container-body .reservation-container {
    color: var(--app-btn-1-color);
    font-size: 30px;
    font-weight: 600;
    padding: 20px 0;
    text-transform: uppercase;
}

.card.current {
    border: 3px solid #2496dd !important;
}

.card:not(.current):hover {
    opacity: .6;
}

@media only screen and (min-width: 992px) {
    .item-container {
        border-radius: 0;
        border-bottom-left-radius: var(--app-border-radius);
        border-bottom-right-radius: var(--app-border-radius);
    }

    .container-fluid.bg-container-body .reservation-container {
        border-radius: 0;
        border-top-left-radius: var(--app-border-radius);
        border-top-right-radius: var(--app-border-radius);
    }
}
