.is-justify {
    text-align: justify;
}
.single-post main {
    margin: 50px 0;
}
.has-border figure,
.single-post figure {
    border: 1px solid #ebebeb;
    padding: 5px;
    display: block !important;
}
.has-border figcaption,
.single-post figcaption {
    margin: 5px auto 0;
    display: block !important;
    text-align: center !important;
    font-size: 11px;
}
p.has-text-align-center.has-large-font-size {
    margin: 0;
}
hr {
    border-color: #eee !important;
    border-bottom: 0 !important;
    border-top: 0 !important;
}
p a {
    font-weight: 700;
}
html {
    scroll-behavior: smooth;
}

.archive .entry-content.clear,
.blog .entry-content.clear,
.search .entry-content.clear {
    display: none;
}
,
.archive .entry-header,
.blog .entry-header,
.search .entry-header {
    text-align: center;
}
.blog-layout-1 {
    border-bottom: 0;
}
@font-face {
    font-family: FingerPaint;
    src: url("/wp-content/themes/4pu/css/FingerPaint-Regular.ttf");
	font-display: swap;
}
.home h1,
.wp-block-cover__inner-container .has-text-align-center.has-large-font-size {
    font-family: FingerPaint, sans-serif !important;
    font-weight: 700 !important;
}


#search_index form {
    border-radius: 5px;
    background: #eee;
    padding: 20px;
    box-shadow: rgb(0 0 0 / 0.2) 0 0 5px 5px;
    color: #000;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
#search_index form label[for="inserat"] {
    width: 45%;
    margin-right: 20px;
}
#search_index form label[for="von"],
#search_index form label[for="personen"],
#search_index form label[for="hunde"],
#search_index form label[for="bis"] {
    width: 25%;
}
#search_index label {
	margin-bottom:0 !important;  
}
#search_index form input[type="text"] {
    width: 100%;
    height: 40px;
}
#search_index form input[type="date"], #search_index form input[type="number"] {
    border-color: #445868;
    border: 1px solid #eaeaea;
    height: 40px;
    background: #fafafa;
    padding: 0 10px;
    width: calc(100% - 40px);
}
#search_index form button {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 20px;
    color: #747474;
    padding: 0;
    width: 5%;
}
#search_index form button:hover {
    color: #b9bd66;
}
.home .wp-block-latest-posts li:not(:first-child) {
    border-top: 1px solid #ebebeb;
}
.home input.mailpoet_submit {
    background: #fff;
    padding: 10px !important;
    color: #000;
}
footer a {
    color: #fff;
    font-size: 14px;
}
footer time.wp-block-latest-posts__post-date {
    color: #959595;
    display: inline;
    margin-left: 10px;
}
footer .wp-block-latest-posts li {
    border-top: 0 !important;
}



.single-post h2,
.single-post h3,
.single-post h4 {
    display: inline;
}
.ast-blog-featured-section img {
    object-fit: cover !important;
    height: 300px !important;
}
header .post-thumb {
    display: none;
}
span.code {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    background-color: #ecfce9;
    border-radius: 4px;
    color: #242731;
    font-size: 85%;
    padding: 2px 4px;
    white-space: unset;
}
footer form.mailpoet_form.mailpoet_form_form.mailpoet_form_widget {
    padding: 0 !important;
}
footer form.mailpoet_form.mailpoet_form_form.mailpoet_form_widget input {
    line-height: 20px;
}
footer .mailpoet_paragraph {
    margin-bottom: 10px !important;
    font-size: 12px;
    color: #fff;
}

.slick-slide img {
    width: 265px !important;
    height: 265px !important;
    object-fit: cover !important;
    vertical-align: middle;
}

.ast-mobile-header-content .ast-header-html-1 
{
   display:block;
   margin:0 !important;
   padding:0 !important;
}

.ast-mobile-header-content .ast-header-html-1 ul  
{
    display:block;
    width:100 !important;

}

footer input.mailpoet_submit {
    background-color:#74772a;
    color:#FFF;
    border-radius:5px;
    transition:all .5s;
}

footer input.mailpoet_submit:hover {
    background-color:#8f9234
}

footer label {
    color:#FFF;
}
