@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: url(//ruegen-pullover.de/fonts/montserrat-v15-latin-regular.eot); src: local('Montserrat Regular'), local('Montserrat-Regular'),
url(//ruegen-pullover.de/fonts/montserrat-v15-latin-regular.eot?#iefix) format('embedded-opentype'), url(//ruegen-pullover.de/fonts/montserrat-v15-latin-regular.woff2) format('woff2'), url(//ruegen-pullover.de/fonts/montserrat-v15-latin-regular.woff) format('woff'), url(//ruegen-pullover.de/fonts/montserrat-v15-latin-regular.ttf) format('truetype'), url(//ruegen-pullover.de/fonts/montserrat-v15-latin-regular.svg#Montserrat) format('svg'); } @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
src: url(//ruegen-pullover.de/fonts/montserrat-v15-latin-italic.eot); src: local('Montserrat Italic'), local('Montserrat-Italic'),
url(//ruegen-pullover.de/fonts/montserrat-v15-latin-italic.eot?#iefix) format('embedded-opentype'), url(//ruegen-pullover.de/fonts/montserrat-v15-latin-italic.woff2) format('woff2'), url(//ruegen-pullover.de/fonts/montserrat-v15-latin-italic.woff) format('woff'), url(//ruegen-pullover.de/fonts/montserrat-v15-latin-italic.ttf) format('truetype'), url(//ruegen-pullover.de/fonts/montserrat-v15-latin-italic.svg#Montserrat) format('svg'); } @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
src: url(//ruegen-pullover.de/fonts/montserrat-v15-latin-800.eot); src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
url(//ruegen-pullover.de/fonts/montserrat-v15-latin-800.eot?#iefix) format('embedded-opentype'), url(//ruegen-pullover.de/fonts/montserrat-v15-latin-800.woff2) format('woff2'), url(//ruegen-pullover.de/fonts/montserrat-v15-latin-800.woff) format('woff'), url(//ruegen-pullover.de/fonts/montserrat-v15-latin-800.ttf) format('truetype'), url(//ruegen-pullover.de/fonts/montserrat-v15-latin-800.svg#Montserrat) format('svg'); }
html {
scroll-behavior: smooth;
}
body {
margin: 0 auto;
}
#container-wrap {
margin: 0 auto;
}
#main-content {
padding: 0 10px;
}
p,
html,
body {
font-size: calc(16px + (20 - 16) * ((100vw - 768px) / (1600 - 768)));
line-height: 148%;
font-family: 'Montserrat';
font-weight: 400;
}
a {
text-decoration: underline;
color: #000;
}
a:hover {
text-decoration-color: #4b4b4b;
}
h1 {
font-size: calc(36px + (40 - 36) * ((100vw - 768px) / (1600 - 768)));
line-height: 145%;
font-family: 'Montserrat';
font-weight: 800;
}
h2 {
font-size: calc(28px + (30 - 28) * ((100vw - 768px) / (1600 - 768)));
line-height: 147%;
font-family: 'Montserrat';
font-weight: 800;
}
h3,
h4 {
font-size: 25px;
line-height: 148%;
font-family: 'Montserrat';
font-weight: 400;
}
.header-wrap {
max-width: 100%;
height: 70vh;
margin: 0 auto;
}
.header-wrap-404 {
max-width: 100%;
margin: 0 auto;  
}
.logo-menu {
display: flex;
justify-content: space-between;
padding-top: 1.5%;
}
.logo-menu > * {
align-self: center;
}
.menu {
width: 100%;
}
.menu ul {
display: flex;
justify-content: center;
list-style-type: none;
}
.menu ul > li {
padding: 0 15px;
}
.menu a,
.footer a {
text-decoration: none;
color: inherit;
}
.menu a:hover,
.footer a:hover {
text-decoration: underline;
}
@media (max-width: 1024px) {
.menu {
display: none;
}
.logo-menu {
justify-content: center;
}
.slick-dots {
position: relative!important;
}
.slick-next, .slick-prev {
top: 25%!important;	
}
.wp-block-getwid-images-slider .wp-block-getwid-images-slider__item figcaption {
padding: 0!important;
background: linear-gradient(0deg, rgba(255,255,255,0.7), rgba(255,255,255,0.3) 70%, transparent);
}
}
.post {
margin: 0 auto;
}
.footer {
padding: 10px 0;
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.footer > div:first-child {
padding-right: 20px;
}
.footer > div {
align-self: center;
}
.menu-footer-container ul {
display: flex;
list-style-type: none;
}
#menu-footer {
margin-inline-start: 0px;
}
.menu-footer-container ul li:first-child {
padding-right: 10px;
}
.menu-footer-container ul li:last-child {
padding-left: 10px;
} @media (min-width: 1024px) {
.wp-block-getwid-images-slider .wp-block-getwid-images-slider__item figcaption {
background: none!important;
}
}	
.wp-block-image img {
height: auto;
} .slb_data_content > * {
font-family: 'Montserrat'!important;
font-size: 18px!important;
}
@media (min-width: 750px) {
.alignfull {
margin-left: calc(50% - 49.5vw);
margin-right: calc(50% - 49.5vw);
width: auto;
max-width: 1000%;
}
.alignwide {
margin-left: calc(25% - 25vw);
margin-right: calc(25% - 25vw);
width: auto;
max-width: 1000%;
}