/*
Theme Name: Stag Child
Theme URI: http://deliciousthemes.com/
Description: A Portfolio Theme for Freelancers and Agencies
Author: DeliciousThemes
Author URI: http://deliciousthemes.com/
Template: stag
Version: 1.0
*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('../stag/style.css');


/* =Theme customization starts here
-------------------------------------------------------------- */

@font-face {
    font-family: 'Work Sans';
    src: url('fonts/WorkSans/WorkSans-Black.woff2') format('woff2'),
        url('fonts/WorkSans/WorkSans-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('fonts/WorkSans/WorkSans-ExtraBold.woff2') format('woff2'),
        url('fonts/WorkSans/WorkSans-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('fonts/WorkSans/WorkSans-BoldItalic.woff2') format('woff2'),
        url('fonts/WorkSans/WorkSans-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('fonts/WorkSans/WorkSans-Bold.woff2') format('woff2'),
        url('fonts/WorkSans/WorkSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('fonts/WorkSans/WorkSans-BlackItalic.woff2') format('woff2'),
        url('fonts/WorkSans/WorkSans-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('fonts/WorkSans/WorkSans-MediumItalic.woff2') format('woff2'),
        url('fonts/WorkSans/WorkSans-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('fonts/WorkSans/WorkSans-Light.woff2') format('woff2'),
        url('fonts/WorkSans/WorkSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('fonts/WorkSans/WorkSans-Thin.woff2') format('woff2'),
        url('fonts/WorkSans/WorkSans-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('fonts/WorkSans/WorkSans-LightItalic.woff2') format('woff2'),
        url('fonts/WorkSans/WorkSans-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('fonts/WorkSans/WorkSans-ThinItalic.woff2') format('woff2'),
        url('fonts/WorkSans/WorkSans-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('fonts/WorkSans/WorkSans-Italic.woff2') format('woff2'),
        url('fonts/WorkSans/WorkSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('fonts/WorkSans/WorkSans-SemiBold.woff2') format('woff2'),
        url('fonts/WorkSans/WorkSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('fonts/WorkSans/WorkSans-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/WorkSans/WorkSans-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('fonts/WorkSans/WorkSans-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/WorkSans/WorkSans-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('fonts/WorkSans/WorkSans-ExtraLightItalic.woff2') format('woff2'),
        url('fonts/WorkSans/WorkSans-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('fonts/WorkSans/WorkSans-ExtraLight.woff2') format('woff2'),
        url('fonts/WorkSans/WorkSans-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('fonts/WorkSans/WorkSans-Regular.woff2') format('woff2'),
        url('fonts/WorkSans/WorkSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('fonts/WorkSans/WorkSans-Medium.woff2') format('woff2'),
        url('fonts/WorkSans/WorkSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

.bm .bi {
    border: none !important;
}
.bm .bar {
    width: 20px;
}
.upbtn {
    display: none !important;
}
.site-branding a {
    display: block;
    font-size: 18px;
}

.vc_custom_heading.denken {
    text-align: center;
}
.empty-spacer {
    display: none !important;
}
.vc_custom_1705230814692 {
    margin-bottom: 40px !important;
}
.vc_custom_1607269840692 {
    padding-bottom: 40px !important;
    padding-top: 40px !important;
}
.vc_custom_1705147328871 {
    margin-bottom: 40px !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
#TABS {
    /*width: 990px;*/
    margin: auto;
}
#DENKENIMG,#POSITIONIERENIMG,#FINANZIERENIMG {
    margin-bottom: 40px !important;
}
.del-separator-bottom {
    display: none !important;
}
html body .vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
/* .vc_custom_1705142772294 {
    display: none !important;
} */

body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="search"], input[type="password"], input[type="button"], input[type="submit"], input[type="reset"], input[type="checkbox"], input[type="radio"], select {
    font-family: Montserrat, sans-serif !important;
    color: #ffffff;
    font-weight: 300 !important;
}

html body h1, html body h2, html body h3, html body h4, html body h5, html body h6 {
    color: #ffffff;
}
b, strong, a, a:link, a:hover, a:focus {
    font-weight: 400 !important;
}
.author-bio .author-description h3 a:hover, .main-navigation a:hover, .main-navigation.dark-header a:hover, .nav-links a:hover, .pagenav a:hover, .pagenav span.current, a, a:hover {
    color: #ffffff;
}
.vc_toggle_active .vc_toggle_title {
    display: none !important;
}
.vc_toggle_active .vc_toggle_content, .vc_toggle_content {
    margin-top: -5px;
}
#header {
    padding: 10px 0 !important;
}
html body h1 {
    line-height: 46px !important;
    color: #ffffff !important;
    font-size: 24px !important;
    margin-bottom: 0 !important;
}
html body h3 {
    line-height: 22px;
    color: #ffffff;
    font-size: 18px;
}
#denkenBtn,#positionierenBtn,#finanzierenBtn,#shithappenzBtn {
    color: #ffffff;
    cursor: pointer;
    opacity: 0.3;
}
#denkenBtn.active,#positionierenBtn.active,#finanzierenBtn.active,#shithappenzBtn.active {
    opacity: 1;
}
.wrap ul.wrap-nav {
    margin: 50px 0 100px;
}
.vc_toggle_title>h4 {
    display: inline;
    font-weight: 300;
    font-size: 14px;
    text-decoration: underline;
    font-style: italic;
}

.vc_toggle_icon {
    display: none !important;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
    padding-left: 0 !important;
}


/* #PARALLAX2.vc_parallax .vc_parallax-inner {
    background-position: 0 14% !important;
} */

.section-title {
    font-size: 30px;
    margin-bottom: 15px;
    line-height: 2rem;
    font-weight: 400 !important;
}
.vc_custom_heading {
    font-size: 15px;
    margin-bottom: 15px;
    line-height: 22px;
    text-align: center;
    font-weight: 400 !important;
}
#THINKTANK h2 {
    font-size: 30px;
    margin-bottom: 15px;
    line-height: 30px;
    font-weight: 400 !important;
}

.overlay {
    background: rgba(85, 76, 94, 0.91);
}
.overlay #wrap-navigation ul {
    list-style: none;
}
.overlay #wrap-navigation ul li.page_item {
    font-size: 36px;
}
.overlay #wrap-navigation ul li a {
    color: #fff;
}
.overlay #wrap-navigation ul ul.sub-menu,
.overlay #wrap-navigation ul {
    display: block !important;
}
.wrap ul.wrap-nav > li {
    margin-top: 35px;
}
.wrap ul.wrap-nav > li > a:hover:after, .wrap ul.wrap-nav > li.current_page_item > a:after, .wrap ul.wrap-nav > li.current > a:after {
    display: none !important;
}

.dt-title-wrapper {
    margin-bottom: 20px;
    overflow: visible;
}
h2.section-title {
    font-size: 32px !important;
    font-weight: 400 !important;
}
.section-title:after {
    display: none !important;
}

#TABS .vc_column-inner {
    padding: 0 !important;
}
#TABS .vc_column-inner h3 {
    text-align: center !important;
    font-weight: 500 !important;
    font-size: 22px !important;
}

.socialIcon.wpb_single_image.vc_align_left {
    text-align: left;
    display: inline-block;
    margin-right: 25px;
}

.vc_parallax .vc_parallax-inner {
    background-position: 0 top !important;
}

.vc_parallax .vc_parallax-inner {
    background-attachment: scroll !important;
}

/* Styles for non-mobile and non-tablet devices */
@media only screen and (min-width: 1024px) {

.vc_parallax .vc_parallax-inner {
    background-attachment: fixed !important;
}
	
	
    .empty-spacer {
        display: block !important;
    }

    #DENKEN,#POSITIONIEREN,#FINANZIEREN,#ShitHappenz {
        overflow: visible;
     /* bottom: -150px; */
      z-index: 999;
    /* height: 500px !important; */
    }
    #DENKENIMG,#POSITIONIERENIMG,#FINANZIERENIMG,#ShitHappenzIMG {
        position: absolute;
        z-index: 9999;
    }
    #VITA {
        z-index: 1;
    }
    #denkenBtn,#positionierenBtn,#finanzierenBtn,#shithappenzBtn {
        font-size: 18px;
    }

}

.footer-logo {
    display: none !important;
}