:root{
    --maxwidth: 1200px;
}

.slide .applecard{
    max-width: 1220px;
    margin: 0px 10px;
}

.slide .applecard h1{
    text-transform: uppercase;
}

.content .flexchain{
    gap: 50px;
}

#map{
    width: 100%;
    height: 430px;
    border-radius: var(--rounded);
    background-color: rgb(221, 221, 221);
}

.arrownav{
    width: 15px;
    height: 15px;
}

.navigate{
    display: flex;
    align-items: center;
}

.traveldetails{
    border: 1px solid var(--primary-dark);
    padding: 0px 10px;
    border-radius: var(--rounded);
    gap: 0px;
}

.h2colours.mini .traveldetails{
    border-color: var(--minimeet-dark);
}

.traveldetails .icontext{
    border-top: 1px solid var(--primary-dark);
    padding: 10px 0px;
}

.traveldetails .icontext:nth-child(1) > span{
    color: #B612FF;
}

.traveldetails .icontext:nth-child(2) > span{
    color: #FD0002;
}

.traveldetails .icontext:nth-child(3) > span{
    color: #009845;
}

.traveldetails .icontext:nth-child(4) > span{
    color: #30C3F9;
}

.traveldetails .icontext:nth-child(5) > span{
    color: #FD03C5;
}

.h2colours.mini .traveldetails .icontext{
    border-color: var(--minimeet-dark);
}

.traveldetails .icontext:first-child{
    border-top: none;
}

.schedule p{
    margin: 10px 0px;
}

.schedule table {
    border: 1px solid var(--primary-dark);
    width: 100%;
    margin: 15px 0px;
    border-collapse: separate; 
    border-spacing: 10px; 
    border-radius: var(--rounded);
}

.flexchain.h2colours.mini .schedule table{
    border-color: var(--minimeet-dark);
}

.schedule table td:first-child{
    width: 0;
    text-align: left;
    font-weight: bold;
    color: var(--primary-dark);
}

body.dark .schedule table td:first-child, body.dark .schedule table td:last-child{
color: var(--primary);
}

.flexchain.h2colours.mini .schedule table td:first-child, .flexchain.h2colours.mini .schedule table td:last-child{
    color: var(--minimeet-dark);
    }
    
    body.dark .flexchain.h2colours.mini .schedule table td:first-child, body.dark .flexchain.h2colours.mini .schedule table td:last-child{
    color: var(--minimeet);
    }
    
details {
    border: 1px solid var(--primary-dark);
    margin-bottom: 10px;
    border-radius: 5px;
    overflow: hidden;
}

.flexchain.h2colours.mini details{
    border-color: var(--minimeet-dark);
}

summary {
    padding: 15px;
    font-weight: bold;
    cursor: pointer;
    list-style: none; 
    user-select: none;
}

details p {
    padding: 0 15px 15px 15px;
    margin: 0;
}

.faq{
    padding-bottom: 10px;
}

.fursuiting{
    width: 100%;
    height: 200px;
    margin-bottom: 20px;
    border-radius: var(--rounded);
}

.fursuiting img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}