/*
 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
*/

body {
	overflow-x:hidden
}

.site-header {
    background-size: auto 100% !important;
	height:280px;
}
@media (min-width: 769px) {
body.page:not(.home) .site-content .content-area {
	padding-left:85px;
}
body.page:not(.home) .site-content .content-area .entry-header > h1, 
body.page:not(.home) .site-content .content-area .entry-content > h2 {
	margin-left:-85px;
}
}
.has-medium-font-size {
	font-size:24px!important;
}
.bgarrow {
	    clip-path: polygon(
        0 0,
        0px 50%,
        0 100%,
        calc(100% - 30px) 100%,
        100% 50%,
        calc(100% - 30px) 0
    );
}
.main-navigation .main-nav ul .menu-item > a {
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
}
.main-navigation .main-nav ul .menu-item:hover > a,
.main-navigation .main-nav ul .menu-item > a:focus,
.main-navigation .main-nav ul .menu-item > a:active,
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
	background-color:var(--global-color-5);
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.sub-menu {
	box-shadow:none !important;
}

.inside-article .gb-element-b1588518.alignfull {
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
    width: auto;
}
.single-locatie .site.grid-container {
	max-width:100%;
}
.single-locatie .site-main {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
}
.single-locatie.separate-containers .inside-article {
	background: #fff url('/wp-content/uploads/2025/07/bg-locatie.png') center top no-repeat;
	background-size:cover;
	background-position:center top;
	padding-top:0;
	margin-top:120px;
}
.single-locatie.separate-containers .inside-article {
	background-color: var(--global-color-11) !important;
	padding-top:0;
}
.single-locatie .site-footer {
	background-color: var(--global-color-11) !important;
	padding-top:40px;
}
.single-locatie.separate-containers .inside-article .entry-content{
	max-width:1085px;
	margin-left:auto;
	margin-right:auto;
}
.gp-icon.icon-menu-bars svg {
    height:2em;
    width: 2em;
    top: .125em;
}
@media (max-width: 768px) {
.inside-header {
   align-items: flex-start;
}
}

.inside-header {
    align-items: flex-end;
}
#site-navigation {
	margin-bottom:32px;
}

.wp-block-query .wp-block-post > a {
  position: relative;
	z-index:1;
	text-decoration:none;
	color:#000;
}
.wp-block-query .wp-block-post > a::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 30%; bottom: 0;
  background-image: url('/wp-content/uploads/2025/07/bg-locatie-lijstitem-300x300.png');
  background-size: 100% auto;
	background-repeat:no-repeat;
  opacity: 0.2; /* Adjust as needed */
	transition: all 300ms;
	z-index:-1;
}
.wp-block-query .wp-block-post > a:hover::before {
	right:10%;
	opacity:0.3;
	transition: all 300ms;
}
.wp-block-query .wp-block-post > a:hover img {
	width:120px;
	height:120px;
	transition: all 300ms;
}
.wp-block-query .wp-block-post > a img {
	transition: all 300ms;
}

.single-post .site.grid-container {
	max-width:840px;
}
.single-post .featured-image img {
	width:360px;
	height:360px;
	border-radius:720px;
}
.single-post.post-image-aligned-center .featured-image {
    text-align: left;
}


#pb-form input.text {
    width: 300px;
}
#pb-form button, 
#pb-form input {
    line-height: normal;
}
#pb-form button,
#pb-form input, 
#pb-form select, 
#pb-form textarea {
    border: 1px solid #ccc;
    border-radius: 3px;
    font-family: inherit;
    padding: 6px;
    padding: 0.428571429rem;
}

.related-info {
	padding-left:30px;
	padding-right:30px;
}

.related-info-list {
	margin:0 -30px;
  display: flex;
  flex: 1;
  flex-wrap:wrap;
  align-items: stretch;
}
.related-info-item {
  flex: 1 1 19%;
  padding:20px 30px 40px 30px;
	min-width: 240px;
	max-width: 400px;
}
.related-info h3 a {
	color:#000;
	text-decoration:none;
}