@font-face {
font-family: "Merriweather";
font-style: normal;
font-weight: 400;
src: local(""),
url(//www.langermachtfotos.de/wp-content/themes/Divi-child/fonts/merriweather-v28-latin-regular.woff2) format("woff2"), url(//www.langermachtfotos.de/wp-content/themes/Divi-child/fonts/merriweather-v28-latin-regular.woff) format("woff"); font-display: swap;
} @font-face {
font-family: "Merriweather";
font-style: normal;
font-weight: 700;
src: local(""), url(//www.langermachtfotos.de/wp-content/themes/Divi-child/fonts/merriweather-v28-latin-700.woff2) format("woff2"), url(//www.langermachtfotos.de/wp-content/themes/Divi-child/fonts/merriweather-v28-latin-700.woff) format("woff"); font-display: swap;
} @font-face {
font-family: "Merriweather";
font-style: normal;
font-weight: 900;
src: local(""), url(//www.langermachtfotos.de/wp-content/themes/Divi-child/fonts/merriweather-v28-latin-900.woff2) format("woff2"), url(//www.langermachtfotos.de/wp-content/themes/Divi-child/fonts/merriweather-v28-latin-900.woff) format("woff"); font-display: swap;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 400;
src: local(""), url(//www.langermachtfotos.de/wp-content/themes/Divi-child/fonts/open-sans-v28-latin-regular.woff2) format("woff2"), url(//www.langermachtfotos.de/wp-content/themes/Divi-child/fonts/open-sans-v28-latin-regular.woff) format("woff"); font-display: swap;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 700;
src: local(""), url(//www.langermachtfotos.de/wp-content/themes/Divi-child/fonts/open-sans-v28-latin-700.woff2) format("woff2"), url(//www.langermachtfotos.de/wp-content/themes/Divi-child/fonts/open-sans-v28-latin-700.woff) format("woff"); font-display: swap;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 800;
src: local(""), url(//www.langermachtfotos.de/wp-content/themes/Divi-child/fonts/open-sans-v28-latin-800.woff2) format("woff2"), url(//www.langermachtfotos.de/wp-content/themes/Divi-child/fonts/open-sans-v28-latin-800.woff) format("woff"); font-display: swap;
}
html {
font-size: 16px;
}
body {
font-size: 1rem;
font-family: "Merriweather", Times, serif;
color: black;
}
.small {
font-size: 14px;
line-height: 140%;
}
@media (max-width: 460px) {
body {
font-size: 0.9rem !important;
}
}
.et_pb_button,
.et_pb_menu {
transition: none !important;
}
.nav,
.mobile_nav {
font-family: "Open sans", Helvetica, Arial, sans-serif;
}  .mobile_nav.opened .mobile_menu_bar:before {
content: "\4d";
} .et_mobile_menu {
border-top: 0;
} .et_mobile_menu li {
text-align: center !important;
}
.et_mobile_menu li li,
.et_mobile_menu li ul {
padding-left: 0 !important;
} .et_mobile_menu {
min-width: 100vw;
margin-left: -5vw;
} .et_mobile_menu {
min-height: 100vh !important;
min-height: -webkit-fill-available;
padding-top: 50px !important;
}
html {
height: -webkit-fill-available;
} .mobile_nav.opened .et_mobile_menu {
display: block !important;
} #top-menu li a:hover {
opacity: 1 !important;
}
.menu-cta a {
border: 2px solid #ffffff4f !important;
padding: 12px !important;
border-radius: 25px;
text-align: center;
}
.menu-cta a:hover {
background-color: #8dc63f;
color: white !important;
}
.et_header_style_left #et-top-navigation {
padding-top: 16px !important;
}
.et_header_style_left .et-fixed-header #et-top-navigation {
padding-top: 6px !important;
} #main-header.et-fixed-header .menu-cta a {
color: #fff !important;
} @media only screen and (max-width: 980px) {
.menu-cta a {
background-color: #8dc63f;
}
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Merriweather", Times, serif;
color: black;
font-weight: 900;
line-height: 130%;
}
h1 {
font-size: clamp(
24px,
calc(1.5rem + ((1vw - 4.2px) * 2.8571)),
52px
) !important;
}
.hero h1,
.blog-hero h1,
.post-header h1 {
color: white;
}
.underlined {
position: relative;
}
.underlined::after {
content: "";
position: absolute;
bottom: -0.5rem;
left: -0.2rem;
right: -0.2rem;
height: 1rem;
z-index: -1;
background-image: url(//www.langermachtfotos.de/wp-content/uploads/2023/01/underline_yellow.svg);
background-repeat: no-repeat;
background-size: 100%;
}
.entry-content h2,
.blog-highlight-headline h1 {
font-size: clamp(
26px,
calc(1.625rem + ((1vw - 3.2px) * 2.4074)),
42px
) !important;
} .entry-content h3 {
font-size: clamp(
18px,
calc(1.125rem + ((1vw - 4.2px) * 1.0204)),
28px
) !important;
min-height: 0vw;
margin-bottom: 10px;
}
.intro {
font-family: "Open sans", Helvetica, Arial, sans-serif;
font-size: clamp(16px, calc(0.875rem + ((1vw - 3.6px) * 0.2564)), 20px);
min-height: 0vw;
text-align: center;
font-weight: 700;
color: #c5d9e2;
text-transform: uppercase;
}
.quote {
font-family: "Open sans", Helvetica, Arial, sans-serif;
font-size: clamp(16px, calc(0.875rem + ((1vw - 3.6px) * 0.2564)), 20px);
color: #4f6d7a;
text-transform: uppercase;
font-weight: 700;
}
.headline-light {
color: #69747c;
}
.category-header {
font-family: "Open sans", Helvetica, Arial, sans-serif;
font-weight: 700;
color: black;
line-height: 1.7rem;
font-size: 1rem;
text-transform: uppercase;
}
.light {
color: white;
}
.et_pb_post_content a,
.et_pb_posts_nav a,
.pagination a {
color: black !important;
text-decoration: underline;
}
.et_pb_post_content a:hover,
.et_pb_posts_nav a:hover,
.pagination a:hover {
text-decoration: none;
} .inline-buttons .et_pb_button_module_wrapper {
display: inline-block;
}
.et_pb_blog_grid .et_pb_post {
padding: 0;
} .et_pb_post {
display: flex;
flex-direction: column;
margin-bottom: 0;
} .et_pb_post .et_pb_image_container,
.et_pb_post .entry-featured-image-url {
order: 1;
}
.et_pb_image_container {
margin: 0;
}
.et_pb_post {
transition: all 0.2s;
}
.post-content {
justify-content: flex-end !important;
align-items: flex-end;
}
.more-link {
color: black;
text-decoration: underline;
} .et_pb_post .entry-title {
font-size: 22px !important;
line-height: 120%;
order: 3;
margin-bottom: 20px;
} .et_pb_post .post-meta {
font-family: "Open Sans", sans-serif;
font-size: 14px !important;
color: black !important;
order: 2;
} .et_pb_post .post-content {
order: 4;
} .highlight-blog-text {
position: absolute;
bottom: 50px;
left: 20px;  padding: 20px;
z-index: 1;
background: rgba(255, 255, 255, 0.9);
display: flex;
flex-direction: column;
}
.highlight-blog-text .entry-title {
margin-bottom: 0;
}
@media (max-width: 600px) {
.highlight-blog-text {
padding: 10px;
bottom: -30px;
right: 20px;
}
}
.et_pb_blog_grid article {
position: relative;
}
.et_pb_text_0_tb_footer {
font-size: 13px;
font-weight: 400;
font-family: "Open Sans", sans-serif !important;
} #top-header {
display: none !important;
} .blog-grid .et_pb_ajax_pagination_container,
.blog-grid > div {
display: grid;
grid-gap: 30px;
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.blog-grid .et_pb_ajax_pagination_container > div {
grid-column: 1/ 4;
}
@media (max-width: 980px) {
.blog-grid .et_pb_ajax_pagination_container {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.blog-grid .et_pb_ajax_pagination_container > div {
grid-column: span 2;
}
} @media (max-width: 660px) {
.blog-grid .et_pb_ajax_pagination_container {
grid-template-columns: repeat(1, 1fr);
}
.blog-grid .et_pb_ajax_pagination_container > div {
grid-column: span 1;
}
} .wp-pagenavi a,
.wp-pagenavi span {
color: #000000;
background: white;
font-size: 1em !important;
line-height: 1em;
font-weight: bold !important;
padding: 0.45em 0.8em !important;
border-radius: 100px;
border: none;
transition: all 0.5s;
}
.wp-pagenavi a {
border: 2px solid black !important;
}
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink {
color: black !important;
} .wp-pagenavi span.current {
color: #ffffff !important;
background: black !important;
border-radius: 100px;
border: 2px solid black !important;
} .wp-pagenavi a:hover {
color: #ffffff !important;
background: black !important;
} .wp-pagenavi .pages {
background: none;
} .wp-pagenavi {
border-top: none;
text-align: center;
} .et_pb_post .entry-featured-image-url {
margin-bottom: 15px;
} .mgl-tiles-container {
margin-top: 50px;
}
.shariff-text {
font-family: "Open sans", Helvetica, Arial, sans-serif !important; font-size: 12px !important;
}
.wpcf7-form textarea {
width: 100% !important;
height: 150px;
resize: none;
}
.wpcf7-form.sent p {
display: none;
}
.wpcf7-response-output {
color: white;
} .et_pb_widget_area_left {
border: none !important;
}
.et_pb_widget li a {
color: black !important;
text-decoration: underline;
font-size: 14px;
} footer .et_pb_widget {
width: 100% !important;
}
footer .et_pb_widget_area ul {
font-family: "Open sans", Helvetica, Arial, sans-serif !important;
font-size: 13px; }
footer .et_pb_widget_area a {
color: white !important;
text-decoration: none;
}
footer .et_pb_widget_area a:hover {
text-decoration: underline;
} #cmplz-document h2 {
font-size: 20px !important;
}
#cmplz-document h3 {
font-size: 16px !important;
}
#cmplz-document a {
color: black;
}
#cmplz-document a:hover {
text-decoration: none;
}
#cmplz-cookies-overview,
.cmplz-categories {
margin-bottom: 30px !important;
}
#cmplz-document {
margin-bottom: 50px;
}
span.cmplz-fmail-domain {
display: none !important;
}