h2 {
    font-size:24px;
}
h3 {
    font-size:20px;
}
.site-title {
    padding-top: 10px;
}
.single #content h1{
    font-size: 24px !important;
    font-weight: bold !important;
}
.single #content h2{
    font-size: 22px !important;
    margin: 40px 0 20px;
    font-weight: bold !important;
    color: #454e5c;
    background: #e9f0f2;
    padding: 10px 10px 7px 12px;
    border-radius: 7px;
}
.single #content h3{
    font-size: 20px!important;
    font-weight: bold !important;
    color: #454e5c;
    padding-bottom: 8px;
    border-bottom: 2px solid #16cfc1;
    margin: 40px 0 20px;
}
.single #content h4{
    font-size: 18px!important;
    font-weight: bold !important;
    color: #454e5c;
    margin: 30px 0 10px;
}
.sidebar .widget .widget{padding: 0;}

.animal__tag {
    border: 1px solid #16cfc1;
    padding: 0 5px;
}
.animal__tag a {
    color: #16cfc1;
}
.classification {
    margin-right: 0.5em!important;
}
.classification:not(:first-child)::before {
    content: "/ ";
}
.entry  .google-auto-placed{
    margin-bottom:1em;
}
figure .wp-block-image {
    margin-bottom:1em;
}
.schema-faq-question {
    margin-left:2.5em;
    font-weight:bold;
}
.schema-faq-question::before {
  content: 'Q';
  font-size: 1.2em;
  margin-left: -2em;
  padding-right: 0.5em;
  color:#a53367;
}
.schema-faq-answer {
    margin-left:2em;
}
.schema-faq-answer::before {
    content: 'A';
    font-size: 1.2em;
    margin-left: -1.2em;
    padding-right: 0.5em;
    color: #008ec2;
    font-weight: bold;
}
@media only screen and (max-width: 719px) {
.post-list .animals  {
        width: 100%;
    }
}