body {
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

.tours-container {
    padding: 4rem 0 4rem 0;
}

.tours-container-inner{
    width: 100%;
    min-height: 80vh;
}

.no-concerts {
    height: 90vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.no-concerts-inner {
    width: 52%;
    height: 45%;
    background: rgba(87, 87, 87, 0.8);
    border: 1px solid transparent;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.no-concerts-text .header{
    font-size: 26px;
}

.navbar {
    background: linear-gradient(to bottom, rgba(12, 12, 10, 1), rgba(12, 12, 10, .1));
}

.footer {
    background: linear-gradient(to bottom, rgba(12, 12, 10, 0.2), #443108);
}

@media screen and (max-width: 768px) {
    .tours-container {
        padding: 0 0 0 0;
    }
    .tours-container-inner {
        width: 100%;
        padding-top: 4rem;
    }
    .navbar {
        background: transparent;
    }

    .no-concerts {
        height: 90vh;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .no-concerts-inner {
        width: 90%;
        height: 45%;
    }

    .no-concerts-text .header {
        font-size: 20px;
        font-weight: 600;
    }
}

.past-events-btn {
    text-align: center;
    margin-top: 20px;
}

.btn.btn-primary {
    background-color: #b68013;
    color: white;
    border: none;
    outline: none;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus {
    background-color: #7f5808;
}

.past-events-title {
    text-align: center;
    color: orange;
    font-size: 35px;
    margin-top: 60px;
}

.tour-card.tour-card-dimmed {
    background: rgba(124, 100, 58, .59);
}
