/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.main-nav {
	margin-top: -52px
}

.navigation-search input[type="search"] {
    height: 40px;
}

.orangetextblock {
	max-width:480px
}

.z-social {
	z-index: 20;
}

.main-navigation .menu-bar-item.search-item {
    z-index: 20;
    margin-top: -52px;
}

.main-navigation .main-nav ul li a {
	line-height: 0.8;
}

.main-navigation li a {
	padding-bottom: 0px;
}

.main-navigation li a:hover:after, .main-navigation li.current-menu-item a:after {
	content: '';
background-color: #fff;
height: 1px;
width: auto;
display: block;
margin-top: -1px;
}

.home .main-navigation li a:hover:after, .home .main-navigation li.current-menu-item a:after, .single-post .main-navigation li a:hover:after, .single-post .main-navigation li.current-menu-item a:after {
	content: '';
background-color: #000;
height: 1px;
width: auto;
display: block;
margin-top: -1px;
}

.align-last-element .gb-grid-column>.gb-container>.gb-inside-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.align-last-element .gb-grid-column>.gb-container>.gb-inside-container>*:last-child {
    margin-top: auto;
}

.dossier a {
	background-color:#000;
	color:#fff!important;
padding: 5px!important;
	margin-right: 30px!important;
	margin-left: 30px!important;
}

.netwerk .gb-headline-text {
text-align: left;
}

.footerlines {
    background-image: linear-gradient(0deg, rgba(50, 50, 48, 0.8) 10%, #fff 10%, #fff 50%, rgba(50, 50, 48, 0.8) 50%, rgba(50, 50, 48, 0.8) 60%, #fff 60%, #fff 100%);
    background-size: 10px 10px;
    background-repeat: repeat;
}

.kt-tabs-layout-vtabs>.kt-tabs-title-list {

    width: 45%!important;
  }

	.kt-tabs-layout-vtabs>.kt-tabs-content-wrap {

    width: 50%!important;
}

@media (max-width: 768px) {
    /* CSS in here for mobile only */
		.main-nav {
			margin-top: 0px;
		}

		.main-navigation .menu-bar-item.search-item {
		    z-index: 20;
		    margin-top: 0px;
		}

		.home .main-navigation li.current-menu-item a:after, .main-navigation li.current-menu-item a:hover:after {
			background-color: #fff;
		}
}
@media (min-width: 769px) and (max-width: 1024px) {
    /* CSS in here for tablet only */
		.main-navigation .menu-bar-item.search-item {
			z-index: 20;
			margin-top: 0px;
	}
}
@media (min-width: 1025px) and (max-width: 1235px) {
    /* CSS in here for desktop only */
		.navigation-branding img, .site-logo.mobile-header-logo {
		    height: 70px!important;
		}
		.mobile-header-navigation .site-logo.mobile-header-logo img, .navigation-search input[type="search"] {
	    height: 60px!important;
	}
	.mobile-header-navigation .site-logo {
	    margin-left: 20px!important;
	}

	.main-navigation .menu-bar-item.search-item {
    z-index: 20;
    margin-top: 0px;
}
}

@media (max-width: 1024px) {
	.navigation-branding img, .site-logo.mobile-header-logo {
	    height: 70px!important;
	}
	.mobile-header-navigation .site-logo.mobile-header-logo img, .navigation-search input[type="search"] {
    height: 60px;
}
.mobile-header-navigation .site-logo {
    margin-left: 20px!important;
}
}
