body {
  font-family: "Open Sans", sans-serif;
}

p{
	font-size: var(--wp--preset--font-size--medium);
}




/*font size mobile menu*/
@media screen and (max-width: 599px) {


header .wp-block-navigation-item__label {
  font-size: 2rem;
		}}

header{
	background-color: rgba(7,169,138,0.2);
}

/*remove spacing between nav and main*/
main{
--wp--preset--spacing--60:0;

}

:root :where(.is-layout-constrained) > * {
margin-block-start:0;

}

/*remove outline hero element on focus*/
:where(.wp-site-blocks *:focus) {
outline:none;

}
  


/*hamburger menu*/
.wp-block-navigation__responsive-container-open:focus, .wp-block-navigation__responsive-container-open:hover, .wp-block-navigation__responsive-container-open:active  {
 outline: none;
  border: none;
	text-decoration: none;
	
}


/*background color hamburger menu*/
.has-modal-open{
background-color:#A3DFD3!important;
}

a:focus, a:hover, a:active {
  outline: none;
  border: none;
	text-decoration: none;
}

footer a:hover,footer a:active{
color:rgb(7,169,138)!important;
}

a:hover,a:active{
color:white!important;
}

h1,
h2,
h3 {
  font-weight: 800;
}

h1 {
  font-size: 1.75rem;
}

h2 {
  font-size: 1.5rem;
}

h2,
h3 {
  margin-top: 3em;
}

li {
  padding-bottom: 1em;
}

/*footer*/

footer{
background-color:#efefef;
}

.custom-logo {
  width: 390px;
}

footer .wp-block-site-logo img{
width:307px;
}

footer a{
	font-size: var(--wp--preset--font-size--small);
}

footer .wp-block-site-tagline {
  font-size: var(--wp--preset--font-size--small);
}

footer p,
td {
  font-size: var(--wp--preset--font-size--small);
}

footer td {
  padding-bottom: 0;
}

#openingstijden{
		padding-bottom:60px;
}

/*hide page title*/

.wp-block-post-title {
  display: none;
}

/*move slider text down on home page*/

@media screen and (min-width: 600px) {
  .sow-slider-image-wrapper h2 {
    padding-top: 150px;
  }
}

/*text padding on homepage*/

@media screen and (min-width: 800px) {
  .page_text {
    padding-left: 15vw!important;
    padding-right: 15vw!important;
  }
		
		
}



/*styling tarieven table*/

.table_center{
display:flex;
flex-direction:row;
justify-content:center;
margin-top:30px;
max-width:100%;

}

footer table{
margin-left:0;
}

footer td{
padding-left:0;
}

table {
	margin-left:auto;
	margin-right:auto;
  width: 60%;
}

.column_left {
  width: 80%;
}

td {
  padding: 1em;
  vertical-align: top;
}

.column_right {
  width: 20%;
}