H1, H2, H3, H4 {color: #4fc0f6; letter-spacing: 5px;}
H2, H3, H4 {font-size: 130%}
table td {padding: 0;}
#content {margin-top: 31px!important;}
#content img {border-radius: 15px;}
.noradius  {border-radius: 0px!important;}
div.textblok_container { overflow: visible; }
.textblock-openingstijden { padding-top: 4em;}
.voorna {
position: relative; 
margin: 5px 0 40px; 
max-width: max-content;
padding-right: 30px;
}

.voor, .na {
position: absolute;
height: 44px;
width: 44px;
background-color: #4fc0f6;
color: white;
padding: 14px;
border-radius: 50%;
display: block;
font-weight: bold;
font-size: 20px;
line-height: 43px;
text-align: center;
right: -6px;
top: 15px;
}
.voorna img{}
#menu_container {
	background: rgb(239,242,243);
	background: linear-gradient(180deg, rgba(239,242,243,1) 0%, rgba(255,255,255,1) 100%);
}
.background_padding {
    padding: 3em 0;
}
.fp_btn_container {}
.fp_btn {-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;}
.fp_btn:hover {scale: 1.1;}
.mondzorg {align-items: end;}
.mondzorg div, .mondzorg img {
	flex-grow: 2; 
	width: 265px; 
	border-radius: 25px; 
	background-color: rgb(255,255,255); 
	padding: 30px
	}
.mondzorg img {
	padding: 0px;
	border-radius: 25px !important;
	/*background: transparent;*/
	width: auto;
	flex-grow: inherit;
	}
.mondzorg .mkop {
	color: #4fc0f6;
	font-size: 140%;
	margin-bottom: 5px;
	display: block;
	}
.mondzorg-intro {
	flex-grow: 10!important;
	width: 584px!important;
	align-self: first baseline;
}
.flexcontainer {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 43px;
}
div.ons-spacer { display: inline-block;}
div.ons {
	text-align:center;
	/*margin-right: 20px;*/
	display: inline-block;
    vertical-align: top;
       /* margin: 20px 25px; */
}
div.ons:hover div.imgrond{
	border: 1px #FFF solid!important;
}
div.ons P { line-height: 1.66}
div.ons P strong { color: #4fc0f6;}
div.imgrond {
	/*border: 12px #858585 solid;*/
	    border: 1px #4fc0f6 solid;
	border-radius: 50%;
	margin-bottom: 8px;
	width: 180px;
	height: 180px;
	display: inline-table;
}
div.imgrond a{
	/*border: 12px #0CC6DE solid;*/
    border-radius: 50%;
    display: block;}
img.rond {
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: grayscale(100%);
	border-radius: 50%;
	vertical-align: middle;
}
img.rond::before {
	/*border: 12px #0CC6DE solid;*/
}
.imgrond img{border-radius: 50%!important;
width: 180px;
	height: 180px;}
#footer {
    opacity: 0.5;
}
#logo_site {
width:220px !important;
margin-left: -25px;
}
#logo_site img {
width: 100%;
}
#menu_container {
height:140px;
}
#header_container {
    min-height: 140px;
    }
#topNav {
margin-top: 15px;
}
#menu {
margin-top: 70px;
}
#language_container {
margin-top: 71px;
}
.topnav_tiny #logo_site img {
transform: scale(0.30);
}
.social {width:32px; margin:5px;opacity: 0.5;}

@media (max-width: 768px) {
	#content {margin-top: 5px!important;}
	.fp_btn_container { 
		width: 100%;
		text-align: center;
	}
	.fp_btn {float: none!important}
	#menu_container {
	height:65px!important;
	}
	#header_container {
    	min-height: 65px;
    	}
	#language_container {
	margin:15px;
	}
	#logo_site {
	top:6px;
	width: 164px!important;
	z-index:99980;
	margin-left: 0;
	}
	.hamburger .topnav_tiny #logo_site img {
	transform: scale(0.54)!important;
	}
	.cosmetisch .paraldivr {display: none; }
	#menu li:hover ul ul, #menu li.hover ul ul, #menu li.over ul ul {
  		visibility: visible;
  		opacity: 1;
  	}
  	#menu .caret {
  		transform: rotate(90deg);
  		margin-top: 16px;
	}
}