@font-face {
font-family: "Montserrat";
src: url(//staging.prill-immobilien.com/wp-content/themes/fonts/montserrat-variable.woff2) format("woff2-variations");
font-style: normal;
font-weight: 100 900;
font-display: swap;
}
@font-face {
font-family: "Jost";
src: url(//staging.prill-immobilien.com/wp-content/themes/fonts/jost-variable.woff2) format("woff2-variations");
font-style: normal;
font-weight: 100 900;
font-display: swap;
}
@font-face {
font-family: "Jost";
src: url(//staging.prill-immobilien.com/wp-content/themes/fonts/jost-variable-italic.woff2) format("woff2-variations");
font-style: italic;
font-weight: 100 900;
font-display: swap;
}
@font-face {
font-family: "Cormorant Garamond";
src: url(//staging.prill-immobilien.com/wp-content/themes/fonts/cormorant-garamond-variable.woff2) format("woff2-variations");
font-style: normal;
font-weight: 300 700;
font-display: swap;
}
@font-face {
font-family: "Cormorant Garamond";
src: url(//staging.prill-immobilien.com/wp-content/themes/fonts/cormorant-garamond-variable-italic.woff2) format("woff2-variations");
font-style: italic;
font-weight: 300 700;
font-display: swap;
}
.flex-row p{
display: flex;
}
.art-headline::before {
content: "";
background-color: var(--e-global-color-primary )!important;
opacity: 0.5;
transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
display: block;
height: 100%;
width: 100%;
position: absolute;
top: 0;
z-index: 1;
}
.art-headline__outer.art-container {
z-index: 1;
}  #wpcf7-f3284-p3289-o2 hr {
background-color: black;
} header.art-sticky img.art-logo-img {
height: 70px;
}
header:not(.art-sticky) img.art-logo-img {
width: 95px;
}
@media only screen and (max-width: 767px) {
header.art-sticky img.art-logo-img {
height:45px;
}
.art-subscribe-form [type=submit] {
margin-top:0px;
}
}
.art-testimonial, .swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
height: 100%!important;
}
h1.art-post-title.art-h3 {
font-size: 40px;
}
img.art-logo-img {
margin-bottom: 1rem;
}
h2.wp-block-heading {
font-size: 35px;
}
h3 {
font-size: 30px;
margin-top: 0;
} .art-footer__flex {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: space-between;
width: 100%;
}
.art-footer__flex a {
color: #fff;
}
.art-single-wrapper p, art-single-wrapper span, art-single-wrapper ul {
text-align: justify;
}
.blocksatz-center {
text-align: justify;
text-align-last: center;
} body, button, input, select, textarea {
font-family: 'Montserrat', sans-serif !important;
}