@font-face {
font-family: 'Halcom';
src: url(https://www.martinneuhauser.at/wp-content/themes/martinneuhauser/fonts/Halcom-Black-BF648a7144cd3a5.woff) format("woff");
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'Halcom';
src: url(https://www.martinneuhauser.at/wp-content/themes/martinneuhauser/fonts/Halcom-BlackItalic-BF648a71455b3bd.woff) format("woff");
font-weight: 900;
font-style: italic;
}
@font-face {
font-family: 'Halcom';
src: url(https://www.martinneuhauser.at/wp-content/themes/martinneuhauser/fonts/Halcom-Bold-BF648a714549635.woff) format("woff");
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'Halcom';
src: url(https://www.martinneuhauser.at/wp-content/themes/martinneuhauser/fonts/Halcom-BoldItalic-BF648a7145597de.woff) format("woff");
font-weight: 700;
font-style: italic;
}
@font-face {
font-family: 'Halcom';
src: url(https://www.martinneuhauser.at/wp-content/themes/martinneuhauser/fonts/Halcom-Book-BF648a71455e035.woff) format("woff");
font-weight: 350;
font-style: normal;
}
@font-face {
font-family: 'Halcom';
src: url(https://www.martinneuhauser.at/wp-content/themes/martinneuhauser/fonts/Halcom-BookItalic-BF648a71454e521.woff) format("woff");
font-weight: 350;
font-style: italic;
}
@font-face {
font-family: 'Halcom';
src: url(https://www.martinneuhauser.at/wp-content/themes/martinneuhauser/fonts/Halcom-ExtraBold-BF648a71454d82a.woff) format("woff");
font-weight: 800;
font-style: normal;
}
@font-face {
font-family: 'Halcom';
src: url(https://www.martinneuhauser.at/wp-content/themes/martinneuhauser/fonts/Halcom-ExtraBoldItalic-BF648a714551827.woff) format("woff");
font-weight: 800;
font-style: italic;
}
@font-face {
font-family: 'Halcom';
src: url(https://www.martinneuhauser.at/wp-content/themes/martinneuhauser/fonts/Halcom-Italic-BF648a71456443a.woff) format("woff");
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Halcom';
src: url(https://www.martinneuhauser.at/wp-content/themes/martinneuhauser/fonts/Halcom-Light-BF648a71454e889.woff) format("woff");
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Halcom';
src: url(https://www.martinneuhauser.at/wp-content/themes/martinneuhauser/fonts/Halcom-LightItalic-BF648a71454d055.woff) format("woff");
font-weight: 300;
font-style: italic;
}
@font-face {
font-family: 'Halcom';
src: url(https://www.martinneuhauser.at/wp-content/themes/martinneuhauser/fonts/Halcom-Medium-BF648a714568789.woff) format("woff");
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Halcom';
src: url(https://www.martinneuhauser.at/wp-content/themes/martinneuhauser/fonts/Halcom-MediumItalic-BF648a71455df9d.woff) format("woff");
font-weight: 500;
font-style: italic;
}
@font-face {
font-family: 'Halcom';
src: url(https://www.martinneuhauser.at/wp-content/themes/martinneuhauser/fonts/Halcom-Regular-BF648a71453957a.woff) format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Halcom';
src: url(https://www.martinneuhauser.at/wp-content/themes/martinneuhauser/fonts/Halcom-Thin-BF648a7145280f9.woff) format("woff");
font-weight: 100;
font-style: normal;
}
@font-face {
font-family: 'Halcom';
src: url(https://www.martinneuhauser.at/wp-content/themes/martinneuhauser/fonts/Halcom-ThinItalic-BF648a714522fdf.woff) format("woff");
font-weight: 100;
font-style: italic;
} @font-face {
font-display: swap; font-family: 'Montserrat';
font-style: normal;
font-weight: 100;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/montserrat-v30-latin-100.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Montserrat';
font-style: italic;
font-weight: 100;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/montserrat-v30-latin-100italic.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Montserrat';
font-style: normal;
font-weight: 200;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/montserrat-v30-latin-200.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Montserrat';
font-style: italic;
font-weight: 200;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/montserrat-v30-latin-200italic.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/montserrat-v30-latin-300.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Montserrat';
font-style: italic;
font-weight: 300;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/montserrat-v30-latin-300italic.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/montserrat-v30-latin-regular.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/montserrat-v30-latin-italic.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/montserrat-v30-latin-500.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/montserrat-v30-latin-500italic.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/montserrat-v30-latin-600.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Montserrat';
font-style: italic;
font-weight: 600;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/montserrat-v30-latin-600italic.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/montserrat-v30-latin-700.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Montserrat';
font-style: italic;
font-weight: 700;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/montserrat-v30-latin-700italic.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/montserrat-v30-latin-800.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Montserrat';
font-style: italic;
font-weight: 800;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/montserrat-v30-latin-800italic.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Montserrat';
font-style: normal;
font-weight: 900;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/montserrat-v30-latin-900.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Montserrat';
font-style: italic;
font-weight: 900;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/montserrat-v30-latin-900italic.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Josefin Slab';
font-style: normal;
font-weight: 100;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/josefin-slab-v28-latin-100.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Josefin Slab';
font-style: normal;
font-weight: 200;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/josefin-slab-v28-latin-200.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Josefin Slab';
font-style: normal;
font-weight: 300;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/josefin-slab-v28-latin-300.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Josefin Slab';
font-style: normal;
font-weight: 400;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/josefin-slab-v28-latin-regular.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Josefin Slab';
font-style: normal;
font-weight: 500;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/josefin-slab-v28-latin-500.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Josefin Slab';
font-style: normal;
font-weight: 600;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/josefin-slab-v28-latin-600.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Josefin Slab';
font-style: normal;
font-weight: 700;
src: url(https://www.martinneuhauser.at/wp-content/uploads/fonts/josefin-slab-v28-latin-700.woff2) format('woff2'); }
.marquee {
overflow: hidden;
display: flex;
}
.marquee span {
white-space: nowrap;
}
.nf-form-fields-required,
.nf-field-description {
font-family: "Josefin Slab", serif !important;
font-weight: 600 !important;
font-size: 16px;
}
.smooth-slider .swiper-wrapper {
-webkit-transition-timing-function: linear !important;
-moz-transition-timing-function: linear !important;
-o-transition-timing-function: linear !important;
transition-timing-function: linear !important; 
}
.elementor-10 .elementor-element { }
.menu-main-menu-container {
display: flex;
flex-direction: column;
justify-content: center;
height: calc(100vh - 20px);
}
.modal-menu {
text-transform: uppercase;
list-style: none;
padding: 4rem 2rem 2rem;
margin: 0 auto;
line-height: 1;
width: max-content;
max-width: 100%;
}
.modal-menu ul {
list-style: none;
padding: 0;
margin: 0;
}
.modal-menu a {
color: #fff !important;
font-size: 2.25rem !important;
font-weight: 300 !important;
letter-spacing: 0.3px !important;
width: 100%;
padding: .5rem;
display: block;
text-align: center;
}
.modal-menu li li a {
font-size: 1.5rem !important;
}
.oew-modal-close {
top: 60px !important;
right: 60px !important;
}
.popmake-content h3 {
text-transform: uppercase;
font-weight: 800 !important;
}
.itc-galerie .gallery {
align-items: stretch !important;
display: flex;
flex-wrap: wrap;
}
.itc-galerie .gallery-item {
height: 50vw;
max-height: 350px;
}
.itc-galerie .gallery-item * {
width: 100%;
height: 100%;
}
.itc-galerie img {
width: 100%;
height: 100% !important;
object-fit: cover;
object-position: center;
}
.itc-burger-menu a > span:last-of-type {
display: none;
}
.itc-field::placeholder {
color: rgb(82, 72, 69);
}
.itc-gdpr .nf-field .field-wrap {
display: flex;
flex-wrap: wrap;
justify-content: start;
align-items: center;
}
.itc-gdpr .nf-field .field-wrap > div:first-of-type {
width: 100%;
order: 1;
padding: 0;
}
.itc-gdpr .nf-field .field-wrap > div:nth-of-type(2) input {
height: 16px;
}
.itc-gdpr .nf-field .field-wrap > div:last-of-type {
width: calc(100% - 25px);
margin-left: auto;
margin-right: 0;
}
.itc-sm-btn .elementor-button > .elementor-button-content-wrapper > .elementor-button-text {
display: none;
}
#scroll-top {
right: 15px;
bottom: 85px;
}
.ninja-forms-req-symbol {
color: #000000 !important;
}
.popup-button {
background-color: rgba(82, 72, 69, 1.00);
color: #fff;
padding: 8px 12px;
font-weight: 700;
text-transform: uppercase;
}
.single-tribe_events aside#right-sidebar {
display: none;
}
.single-tribe_events .content-area {
width: 100%;
border-right: none;
}
.single-tribe_events h1 {
font-family: "Josefin Slab", Sans-serif;
}
.single-tribe_events .tribe-events-schedule {
font-weight: 500;
font-size: 26px;
}
.single-tribe_events h2 {
font-family: "Josefin Slab", Sans-serif;
font-size: 28px;
}
.post-in-category-event .page-header {
display: none;
}
.post-in-category-event .titel-event span {
font-family: 'Josefin Slab', Sans-serif;
font-size: 38px;
font-weight: 400;
}
.post-in-category-event .event-content h2 {
font-size: 26px;
}
.post-in-category-event .event-content h3 {
font-size: 22px;
}
.post-in-category-event .event-date span,
.post-in-category-event .event-time span {
font-size: 18px;
font-weight: 400;
}
.page-id-2328 .oew-grid-title a {
font-family: "Josefin Slab", Sans-serif !important;
font-size: 1.8rem !important;
font-weight: 600 !important;
text-transform: uppercase !important;
}
@media screen and (min-width: 1024px) {
.modal-menu {
min-height: 44rem;
}
.modal-menu a {
font-size: 3rem !important;
}
.modal-menu li li a {
font-size: 2rem !important;
}
.modal-menu li > ul {
transition: all 0.3s ease-in-out;
overflow: hidden;
max-height: 0px;
height: max-content;
}
.modal-menu li:hover > ul {
max-height: 25rem;
}
}