/* Google fonts Chewy */
@import url('https://fonts.googleapis.com/css2?family=Chewy&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/* Begin Hidden titles and menu's */
/* Activiteiten test*/
.page-id-1286 .wp-block-post-title {
	display: none;
}
.page-id-1286 .wp-block-navigation.items-justified-center {
  display: none;
}
/* Kinderfeestjes*/
.page-id-40x .wp-block-post-title {
	display: none;
}
.page-id-40x .wp-block-navigation.items-justified-center {
  display: none;
}
/* End Hidden titles and menu's */

.wp-block-heading {
	font-family:chewy;
}

/* Begin set fonts */
.wp-block-navigation {
	font-family: chewy;
	margin: 0;
	color: #345c00;
	text-align: center;
	font-size: 1.1em;
	line-height: 1.2;
	text-decoration: none;
}
.wp-block-post-title {
	font-family: chewy;
	margin: 0;
	color: #345c00;
	text-align: center;
	font-size: 40px;
	line-height: 1.2;
	text-decoration: none;
}
.insert-page-title {
  	font-family: chewy;
	margin: 0;
	color: #345c00;
	text-align: left;
	font-size: 1.2em;
	line-height: 1.2;
	text-decoration: none;
}
/* End set fonts */

/* Begin Header */
.header-spreukje {
  align-items: center;
  margin: 0px auto 20px auto;
	text-align: center;
  width: 90%;
  max-width: 960px;
	font-size: 80%;
	font-style: italic;
	font-weight: bold;
	border: 0px;
  color: #345c00;
}
/* End Header */

/* Begin Activiteiten */
.activiteiten-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 10px;
  row-gap: 30px;
  width: 100%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
/*Round links */
.activiteiten-links {
  text-decoration: none;
  text-align: center;
  font-family: chewy;
  font-size: 1.0em;
  border: 1px solid darkgreen;
  border-radius: 50%;
  padding: 10px;
  padding-top: 40px;
  padding-bottom: 40px;
  /* background-color: whitesmoke; */
  background-color: whitesmoke;
  white-space: nowrap;
  width: 18%;
  box-sizing: border-box;
}
/* Oval links */
.activiteiten-links {
  text-decoration: none;
  text-align: center;
  font-family: chewy;
  font-size: 1.0em;
  border: 1px solid darkgreen;
  border-radius: 50%;
  padding: 10px 10px 10px 10px;
  /* background-color: whitesmoke; */
  background-color: whitesmoke;
  white-space: nowrap;
  width: 18%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60px;
}
/* End Activiteiten */

/* Begin Defaults */
.kblwd-green {
	color: #345c00;
}
.bold {
	font-weight: bold;
}
a:link {
	text-decoration: none;
}
.left {
  float: left;
}
.right {
		float: right;
}
/* For submenu's */
.smaller {
  font-size: 70%
}
/* End Defaults */

/* Begin Page Titles */
.arrow-head-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: -40px;
	margin-bottom: 40px;
	padding-top: 0px;
}
.arrow {
	border: solid #345c00;
	border-width: 0 3px 3px 0;
	padding: 7px;
	margin-right: 40px;
	margin-left: -80px;
	float: left;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}
.arrow-link {
	text-decoration: none;
}
.arrow-home {
	margin-right: 0px;
	margin-left: 0px;
}
.arrow-h1 {
	font-family: chewy;
	margin: 0;
	color: #345c00;
	text-align: center;
	font-size: 40px;
	line-height: 1.2;
	text-decoration: none;
}
/* End Page Titles */

/* Space between sub-pagina's in Activiteiten and Contact */
.insert-page {
	padding-bottom: 40px;
}

/* Top margin header image */
.wp-image-1094 {
	margin-top: -25px;
}

/* Space between header image and page titles */
.has-text-align-center.has-text-color.has-secondary-color.wp-block-post-title {
	margin-top: -50px;
}

/* Begin Lists */
.text-ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.text-li {
	padding-left: 8px;
}
.text-li::before {
	content: "-";
	padding-right: 8px;
	color: #345c00;
	font-weight: bold;
}
/* End Lists */


/*** Begin small screens ***/
@media (max-width: 768px) {
	.has-text-align-center.has-text-color.has-secondary-color.wp-block-post-title {
		margin-top: 0px;
	}
	.arrow-head-wrapper {
		margin-top: 0px;
		margin-bottom: 0px;
	}
  .activiteiten-links {
    width: 32%;
    font-size: 0.8em;
    border: 1px solid darkgreen;
    border-radius: 50%;   				padding: 8px;
    max-width: 110px;
    min-height: 50px;
  }
}
@media (max-width: 540px) {
	.arrow {
		margin-right: 20px;
		margin-left: -40px;
	}
}
/*** End small screens ***/