.taxonomy-events a {

    text-decoration:none;

    color:var(--monoFront);

}



.taxonomy-events {

    display:grid;

    grid-template-columns:calc(100%/1);

    width:var(--contentwidth);

    margin:auto;

    grid-gap:1em;

    margin-bottom:1em;

    align-items:flex-start;

}



.taxonomy-events-result {

    background:var(--monoBack);

    box-shadow:0px 0px 1px var(--monoFront);

    display:grid;

    grid-template-columns:40% 60%;

    transition:all 0.5s;

}



.taxonomy-events-result-image {

    background-size:cover !important;

    width:100%;

    background-position:center !important;

    min-height:25vh;

}



.taxonomy-events-result-details {

    padding:0.5em;

    top:0;

    width:100%;

    padding-bottom:1em;

}



.taxonomy-events-result-title {

        font-family:var(--font01);

    font-weight:bold;

    font-size:1.5em;

}



.taxonomy-events-result-excerpt {

    font-family:var(--font01);

    font-size:0.9em;

}

.taxonomy-events-result-excerpt p {

    width:95%;

    text-align:justify;

}

.taxonomy-events-result:hover {

    background:var(--baseColour);

    color:var(--baseColourInvert);

        box-shadow:0px 0px 10px var(--monoFront);

}

.taxonomy-events-result-date {

    font-weight:bold;

    font-family:var(--font01);

    padding-bottom:0.2em;

    border-bottom:solid 0.1em var(--monoFront);

    width:95%;

    margin-bottom:0.2em;

    font-size:0.9em;

}

.taxonomy-events-none {

    width:var(--contentwidth);

    margin:auto;

    padding:2em;

    margin-bottom:2em;

}



.taxonomy-events-none-title {

    text-align:center;

    font-size:1.4em;

    font-family:var(--font01);

    font-weight:bold;

}



.taxonomy-events-result-details {



}

.taxonomy-events-result-meta {

    font-family:var(--font01);

    display:flex;

    flex-wrap:wrap;

    justify-content:flex-start;

    padding-right:2em;

    font-weight:bold;

    font-size:0.9em;

}

.taxonomy-events-result-meta div {

margin:0.5em;

margin-left:0;

    padding:0.25em;

    padding-left:0;

    border-bottom:0;

}

.taxonomy-events-result-meta div i {

    margin-right:0.5em;

}

.archive-taxonomy-terms {

    width:var(--contentwidth);

    margin:auto;

    margin-bottom:1em;

}



.archive-taxonomy-terms ul {

    list-style-type:none;

    display:flex;

    flex-wrap:wrap;

}



.archive-taxonomy-terms ul li a {

    display:inline-block;

    padding:0.5em;

    color:var(--baseColourInvert);

    text-decoration:none;

    font-family:var(--font01);

    font-weight:bold;

    background:var(--baseColour);

    transition:all 0.5s;

    margin-right:0.5em;

}



.archive-taxonomy-terms ul li a:hover {

    background:var(--monoFront);

    color:var(--monoBack);

}



.current-term {

    background:var(--monoFront) !important;

    text-decoration:underline !important;

}

.current-term:hover {

    background:var(--baseColour) !important;

    color:var(--baseColourInvert) !important;

}

.taxonomy-events-result-tickets {

    font-family:var(--font01);

    font-size:0.9em;

    font-weight:bold;

    text-transform:uppercase;

    padding-top:0.5em;

}

.taxonomy-events-result-tickets i {

    margin-right:0.5em;

}