#page .site-content{
    padding-top:60px
}

a.post-image {
    display:block;
    border-radius:var(--theme--border-radius);
    overflow:hidden;
}

a.post-image img{
    transition-duration:500ms;
    transition-timing-function: ease-in-out; 
}

a.post-image:hover img{
    transform: scale(1.1);
}

#cats-tags .term {
    display:block;
    padding:0.5em 1em;
    margin: 0 0.5em;
    border: 1px solid var(--theme--primary-color);
    border-radius: var(--theme--border-radius);
    color: var(--theme--primary-color);
    transition-duration:300ms;
    transition-timing-function: ease-in-out;
}

#cats-tags .term:hover{
    color:#fff;
    background-color: var(--theme--primary-color);
}

#details {
    list-style: none;
    padding: 0;
    line-height: 1.5em;
    margin-bottom: 0.75em;
    margin-left:0;
}

#details > li {
    padding-left:30px;
    position: relative;
    margin-bottom:5px;
    color: var(--theme--primary-color);
}

#details > li a {
    text-decoration: none;
    font-weight: 500;
    line-height: 1em;
}

#details > li.website {
    width: 100%;
    max-width: 300px;
    overflow: hidden;
}

#details > li::before {
    content: '\f105';
    font-family: "Font Awesome 5 Pro";
    font-weight: 800;
    position: absolute;
    left:0;
}

#details > li.phone::before {
    content: '\f095';
    color: var(--theme--primary-color);
}

#details > li.address::before {
    content: '\f3c5';
    color: var(--theme--primary-color);
}

#details > li.website::before {
    content: '\f109';
    color: var(--theme--primary-color);
}

#details > li.event-dateday::before {
    content: '\f073';
    color: var(--theme--primary-color);
}

#details > li.event-time::before {
    content: '\f017';
    color: var(--theme--primary-color);
}