/*



          /\
         /**\
        /****\   /\
       /      \ /**\
      /  /\    /    \
     /  /  \  /      \
    /  /    \/ /\     \
   /  /      \/  \/\   \
__/__/_______/___/__\___\______________________________

Made with Passion by GIPFELGOLD // www.gipfelgold.com
_______________________________________________________


Version: 2206214*/


/*


       /\
      /  \/\
_____/___/__\______________________________________________________________

                                 FONTS
___________________________________________________________________________*/

/*
h1 {
         word-break: break-word;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
}
*/
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
a,
i {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

/* layout */

.main-content > .row > .wpb_row:not(#hero):not(#responsive-hero) {
  padding-top: 8vh !important;
  padding-bottom: 8vh !important;
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
    .main-content > .row > .wpb_row:not(#hero) {
      padding-top: 8vh !important;
      padding-bottom: 8vh !important;
    }
}

.maxwidth-center {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}

/* center logo */
#top>.container>.row {
    display: flex;
    justify-content: center;
}

/* UL */

.wpb_text_column ul {
    line-height: 1.5em;
    text-align: left;
    margin-left: 0;
}

.wpb_text_column ul li {
    margin: 0.25em 0 1.25em 2em !important;
    list-style-type: none;
}

.wpb_text_column ul li:before {
    content: "";
    display: block;
    width: 12px;
    height: 1.5em;
    color: #c8ac70;
    font-weight: 700;
    position: absolute;
    margin-left: -2em;
    background-image: url("/wp-content/uploads/2022/06/icon-check.svg");
    background-repeat: no-repeat;
    background-position: center center
}

/* Button */
.nectar-button.medium.see-through-2 {
    font-size: 16px;
    border-width: 1px;
}

/* Links */
.wpb_content_element a,
.textwidget a,
#menu-footer a {
    text-decoration: underline;
}

.wpb_content_element a:hover,
.textwidget a:hover,
#menu-footer a:hover {
    text-decoration: none;
}

.span_12.light .wpb_text_column a:not(:hover) {
    opacity: 1;
}


/* sidebar */

@media only screen and (min-width: 1001px) {
    #header-outer[data-format=left-header] .sf-menu li {
        width: 214px;
        text-align: center;
    }
}

.current-menu-item a span {
    font-weight: 700;
}

/*


       /\
      /  \/\
_____/___/__\______________________________________________________________

                                 NINJA FORMS ANFRAGE
___________________________________________________________________________*/

.nf-before-form-content {
    display: none;
}

/* Accept */

.nf-form-layout .checkbox-wrap {
    flex-direction: column !important;
}

.nf-form-layout .nf-field-description p:last-child {
    margin-top: 0.5em;
}

/* Buttons */
.nf-form-layout .nf-form-content button,
.nf-form-layout .nf-form-content input[type=button],
.nf-form-layout .nf-form-content input[type=submit] {
    background: #e9e9e9;
    color: #383838;
    font-size: 16px;
    letter-spacing: 0.05;
    padding: 0 2em;
    border: 1px solid #383838;
    border-radius: 0;
    text-transform: uppercase;

}

.nf-form-layout .nf-form-content button:hover,
.nf-form-layout .nf-form-content input[type=button]:hover,
.nf-form-layout .nf-form-content input[type=submit]:hover {
    background: #383838;
    color: #ffffff;
}

.submit-wrap {
    text-align: right;
}


/* Sidebar */

@media only screen and (min-width: 1001px) {
    #header-outer[data-format=left-header] .sf-menu li {
        width: 214px;
        text-align: center;
    }
}

.current-menu-item a span {
    font-weight: 700;
}





/* FOOTER ICONS */
.fa-phone:before,
#header-outer #social-in-menu .fa-phone:after,
.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links .fa-phone:after {
    content: "" !important;
    display: block;
    height: 21px;
    width: 21px !important;
    background-image: url(/wp-content/uploads/2022/06/icon-line-phone.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.fa-envelope:before,
#header-outer #social-in-menu .fa-envelope:after,
.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links .fa-envelope:after {
    content: "" !important;
    display: block;
    width: 25px !important;
    height: 18px;
    background-image: url(/wp-content/uploads/2022/06/icon-line-mail.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}


/* Responsive */
@media only screen and (min-width: 1px) and (max-width: 1580px) {
    #hero .row-bg {
        background-position: 80% top !important;
    }
}
@media only screen and (min-width: 1px) and (max-width: 1200px) {
    #hero .row-bg {
        background-position: 76% top !important;
    }
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
    body #header-outer {
        padding: 50px 0;
    }
    #hero .row-bg {
        background-position: 95% top !important;
    }
    #header-space {
        display: none !important;
    }
    #header-outer {
        background: transparent !important;
        position: absolute !important;
        box-shadow: none;
    }
}
@media only screen and (min-width: 1px) and (max-width: 690px) {
    #hero .row-bg {
        background-position: 89% top !important;
    }
}
@media only screen and (min-width: 1px) and (max-width: 480px) {
    #hero .row-bg {
        background-position: 85% top !important;
    }
}
@media only screen and (min-width: 1px) and (max-width: 375px) {
    #hero .row-bg {
        background-position: 92% top !important;
    }
}

/* OpenStreetmap */
iframe {
	filter: grayscale(1) !important;
}








