/*
 Theme Name:   Twenty Seventeen Child
 Description:  Template adjustments
 Author:       Jens Meise
 Template:     twentyseventeen
 Version:      1.0
 Text Domain:  twentyseventeen-child
*/

/* Titel */
.site-title {
    font-size: 2.5rem;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0em;
}

/* Pagetitel */
.page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title  {
    color: #222;
    font-size: 26px;
    font-size: 1.625rem;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0em;
}


@media screen and (min-width: 48em) {
    .page.page-one-column .entry-header, .twentyseventeen-front-page.page-one-column .entry-header, .archive.page-one-column:not(.has-sidebar) .page-header {
        margin-bottom: 2em;
    }

    .site-content {
        padding: 2.5em 0 0;
    }

}

/* Link to Simple Event Planner Event */
.sep-page h1, .sep-page h2, .sep-page h3, .sep-page h4, .sep-page h5, .sep-page h6, .sep-page .h1, .sep-page .h2, .sep-page .h3, .sep-page .h4, .sep-page .h5, .sep-page .h6,
body, button, input, select, textarea {
    font-weight: 300;
}

.sep-page h3, .sep-page .h3,
.sep-page .sep-detail .left-column .event-schedule .single-date, 
.sep-page .sep-detail .right-column .event-title h2 {
    font-size: 24px;
}

.sep-page .sep-detail .left-column .single-segments .segments-style .timeline {
    height: 0%;
}

/* Contact Form 7  */

label {
    font-weight: 300;
}
/* 
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    margin-top: 0.5em;
} */

button, input[type="button"], input[type="submit"] {
    background: #3399fe;
}

/* Footer */

.widget {
    padding-bottom: 0em;
}

/* Captcha */

.grecaptcha-badge { visibility: hidden; }

/* scroll down arrow */

.menu-scroll-down {
    visibility: hidden;
}

/* hide header on subpages */

/* .custom-header { 
    height: 0;
    visibility: hidden;
 } */

 .site-header {
     background: #ffffff;
 }

 /* responsive header image smart slider 3 */


@media screen and (min-width: 48em) {
    .admin-bar.twentyseventeen-front-page.has-header-image .custom-header-media,
    .twentyseventeen-front-page.has-header-image .custom-header-media, 
    .twentyseventeen-front-page.has-header-video .custom-header-media,
    .home.blog.has-header-image .custom-header-media,
    .home.blog.has-header-video .custom-header-media {
        height: auto;
        max-height: 100%;
        overflow: hidden;
    }

    .has-header-image.twentyseventeen-front-page .custom-header, .has-header-video.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog .custom-header {
        display: block;
        height: unset;
    }

    .navigation-top {
        position: unset;
    }
    
}

.has-header-image.twentyseventeen-front-page .custom-header, .has-header-video.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog .custom-header {
    display: table;
    height: auto;
    min-height: 100%;
    width: 100%;
}


.custom-header-media {
    position: unset;

}

.custom-header-media::before {
    position: unset;
}

/* menu on top */


/* .navigation-top {
    bottom: auto;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1000;
}



@media screen and (min-width: 48em) {
    .site-navigation-fixed.navigation-top {
        bottom: auto;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1000;
        top: 0;
    }

    .admin-bar .navigation-top {
        bottom: auto;
        position: fixed;
        left: 0;
        right: 0;
        top: 32px;
        width: 100%;
        z-index: 1000;
    }

    .navigation-top .wrap {
		max-width: 1300px;
	}
}

.single-featured-image-header {
    background-color: #ffffff;
    visibility: hidden;
    height: 0;
} */



/* push slider under menu */

/* .navigation-top {
    box-shadow: 0 2px 2px -2px rgba(0,0,0,.2);
}

.menu_space {
    height: 72px;
    background: #ffffff;
}

@media screen and (max-width: 48em) {

    .menu_space {
        height: 54px;
        background: #ffffff;
    }
} */

/* Frontpage smartphone bug horizontal scrolling */

.has-header-image.twentyseventeen-front-page .site-branding, .has-header-video.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding, .has-header-video.home.blog .site-branding {
    display: none;
}

.menu-toggle {
    margin: 0 0 0 auto
}

.site-navigation-fixed.navigation-top {
    bottom: auto;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1000;
}

 .navigation-top {
    bottom: auto;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.has-header-image.twentyseventeen-front-page .custom-header, .has-header-video.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog .custom-header {
    display: table;
    height: 0;
    width: 100%;
    }

/* make header wider */
@media screen and (min-width: 48em) {

    .navigation-top .wrap {
        max-width: 1400px;
    }
}

/* hide custom header picture */
.single-featured-image-header {
    height: 0;
    visibility: hidden;
}

/* set width of smartphone menu */

@media screen and (max-width: 48em) {
    .main-navigation ul {
        width: 300px;
    }
}