#headerShortlist {
background: none;
color: var(--theme--primary-color);
padding: 0.25em 0.5em 0;
margin-right:8px;
}
#headerShortlist i {
font-size: 28px;
}
#headerShortlist {
text-decoration: none;
position: relative;
display: inline-block;
border-radius: 2px;
}
#headerShortlist .badge {
position: absolute;
top: -10px;
right: -10px;
padding: 4px 10px;
border-radius: 50%; background-color: var(--theme--secondary-color);
color: var(--wp--preset--color--white);
font-size: 1.3rem;
}#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(--global--color-primary);
}
#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);
}