.admin-bar header.header {
    top: 32px;
}
.compact.admin-bar header.header {
    top: 32px;
}
@media (min-width: 768px){

}
@media(min-width: 992px){
/*mobile header*/
	div.sfm-navicon-button{
		display: none;
	}
	.img-inligne .border-img:nth-child(2) {
	    position: absolute;
	}
}
@media (min-width: 1200px){
	.header-contact {
	    padding-top: 40px;
	    padding-bottom: 12px;
	    padding-left: 40px;
	}
	.header-top .logo_txt{
		padding-top: 46px;
	}
}
@media (min-width: 1688px){
	.header-top .container {
	    width: 100%;
	    max-width: 1688px;
	}
	.header-top .logo_txt {
	    font-size: 65px;
	    padding-top: 26px;
	}
}
@media (max-width: 1688px){
}
@media (max-width: 1199px){
	.header-contact {
	    padding-top: 18px;
	    padding-left: 15px;
	}
	.header-contact a {
	    display: inline-block;
	}
	.header-contact .header-mail a {
	    font-size: 17px;
	}
	.header-contact div {
	    margin-bottom: 0;
	}
	.header-bottom .header-main-menu > li > a {
	    font-size: 18px;
	    padding: 6px 10px;
	}
	.header-top {
	    height: 92px;
	}
	.header-top .logo_txt {
	    padding-top: 22px;
	    font-size: 38px;
	}
	.logo-img-wrapper {
	    padding: 0;
	    max-width: 120px;
	}
	.header-h {
	    height: 129px;
	}
	.hover-box-wrapper {
	    padding: 20px 20px;
	}
	.jvh-hover-box h2 {
	    min-height: 66px;
	    font-size: 26px;
	}

}
@media (max-width: 1199px) and (min-width: 992px) {
	.logo-img-wrapper {
	    border-radius: 0;
	}
	.tijden_lijst li {
	    font-size: 18px;
	}
}
@media (max-width: 992px) and (min-width: 767px) {
	.jvh-hover-box .hover-box-img-wrapper img {
	    max-width: 124px;
	}
	.img_align2 .jvh-hover-box img {
	    right: 23px;
	}
	.img_align1 .jvh-hover-box img {
	    left: 36px;
	}
	.jvh-hover-box .hover-box-img-wrapper {
	    min-height: 176px;
	}
	.jvh-hover-box h2 {
	    min-height: 56px;
	    font-size: 22px;
	}
	.tijden_lijst li {
	    font-size: 15px;
	}

}
@media (max-width: 992px) and (min-width: 630px) {
	.img-inligne .border-img:nth-child(2) {
	    position: absolute;
	}
}
@media(max-width: 991px){
	.header-bottom {
	    display: none;
	}
	.header-contact .header-mail a {
	    font-size: 16px;
	}
	.logo-img-wrapper {
	    max-width: 100%;
	}
	.header-top .logo_txt {
	    padding-top: 15px;
	    font-size: 25px;
	    line-height: 1.3;
	}
	.header-h {
	    height: 92px;
	}
	.header-contact {
	    padding-top: 15px;
	}
	.characters-section a.btn-big {
	    width: 100%;
	    max-width: 100%;
	    left: 0;
	    font-size: 35px;
	    padding: 10px 10px 0px 10px;
	}
	.characters-section .wpb_single_image img {
	    max-width: initial;
	}
	p.header-breadcrumbs {
	    margin-bottom: 0;
	}

}
@media (max-width: 767px){
	.cp-right, .cp-rights {
	    position: static;
	    display: block;
	    text-align: center;
	    line-height: 24px;
	}
	.characters-section a.btn-big {
	    font-size: 28px;
	    line-height: 1.2;
	    padding: 12px 10px 6px 10px;
	}
	.characters-section .wpb_column {
    	width: 33.33333%;
	    display: inline-block;
	    float: left;
	}
	.jvh-hover-box {
	    max-width: 400px;
	    margin-left: auto;
	    margin-right: auto;
	}
	.header-contact .header-mail a {
	    font-size: 13px;
	}
	.header-contact div span {
	    padding-right: 5px;
	    font-size: 15px;
	}
	.header-phone {
	    font-size: 16px;
	}
	.header-contact {
	    padding-top: 24px;
	    padding-bottom: 20px;
	}
	footer .textwidget iframe {
	    max-width: 100%;
	}
	.vc_empty_space {
	    display: none;
	}
}
@media (max-width: 629px){
	.header-logo{
		display: none;
	}
	.header-contact {
		width: 60%;
	}
	.header-top .logo_txt {
	    width: 40%;
	    padding-top: 22px;
	    font-size: 20px;
	    max-width: 264px;
	}
	.characters-section .wpb_column {
	    width: 50%;
	}
	div.characters-section.vc_row > .wpb_column.vc_col-sm-6 > .vc_column-inner {
	    padding-top: 0;
	}
	.characters-section .wpb_column.vc_col-sm-6 {
	    width: 100%;
	    position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    max-width: 500px;
	    margin-left: auto;
	    margin-right: auto;
	}
	.characters-section.vc_row[data-vc-full-width] {
		height: 290px;
	    padding-top: 120px;
	    margin-top: 50px;
	}
	.error_pagenotfound {
	    padding: 36px 15px 146px 15px;
	    max-width: 480px;
	}
}
@media (max-width: 479px){
	h1, h2 {
	    margin: 15px 0;
	    font-size: 27px;
	}
	.jvh-hover-box .hover-box-img-wrapper img {
	    max-width: 124px;
	}
	.img_align2 .jvh-hover-box img {
	    right: 23px;
	}
	.img_align1 .jvh-hover-box img {
	    left: 36px;
	}
	.jvh-hover-box .hover-box-img-wrapper {
	    min-height: 176px;
	}
	.jvh-hover-box h2 {
	    min-height: 56px;
	    font-size: 22px;
	}
	.header-logo {
	    width: 50%;
	}
	.header-top .logo_txt {
	    width: 100%;
	    padding-top: 10px;
	    font-size: 16px;
	    max-width: 100%;
	    text-align: left;
	}
	.header-contact {
	    display: none;
	}
	.header-h {
	    height: 40px;
	}
	.header-top {
	    height: 40px;
	}
	span.widgettitle {
	    font-size: 23px;
	}
	.footer-container {
	    padding: 36px 0 20px 0;
	}
	.contact-links a {
	    left: 44px;
	}
	.openingstijden span {
	    left: 108px;
	}
	.recente-recensies {
	    padding: 20px 25px;
	}
	ul.recensie-slider .slick-track {
	    width: 100% !important;
	}
	li.recente-recensie {
	    margin-bottom: 20px;
	}
	.banner-content h1 {
	    font-size: 38px;
	}
	.assort_box p {
	    font-size: 17px;
	}
	.assort_box h3 {
	    font-size: 28px;
	    margin-bottom: 15px;
	}
	.assort_box {
	    padding: 24px 20px;
	}
	.blog-content {
	    padding: 24px 20px;
	}
	.blog-content h2 {
	    font-size: 25px;
	    margin-bottom: 10px;
	}
	.search-content .blog-text {
	    min-height: initial;
	    font-size: 17px;
	}
	p.header-breadcrumbs {
	    text-align: left;
	}
	.blog-single-content-wrapper {
	    padding: 8px 15px 30px 15px;
	    border-bottom-left-radius: 5px;
	    border-bottom-right-radius: 5px;
	}
	.blog-img-wrapper img {
	    border-top-left-radius: 5px;
	    border-top-right-radius: 5px;
	}
	.entry-content-txt p {
	    font-size: 17px;
	    margin-bottom: 20px;
	}
	h3#reply-title {
	    font-size: 29px;
	}
	input[type=submit] {
	    font-size: 20px;
	}
	p.comment-notes {
	    font-size: 16px;
	}
	.tijden_lijst li {
	    font-size: 15px;
	}
	div.gform_wrapper ul.gform_fields li.input_inligne {
	    width: 100%;
	}
	div.gform_wrapper ul.gform_fields li.input_inligne:nth-child(odd) {
	    padding-right: 0;
	}
	div.gform_wrapper ul.gform_fields li.input_inligne:nth-child(even) {
	    padding-left: 0;
	}
	.gform_wrapper form {
	    padding: 20px 15px;
	}
	div.gform_wrapper ul.gform_fields li.gfield {
	    margin-bottom: 14px;
	}
	.error_pagenotfound strong {
	    font-size: 124px;
	}
	.error_pagenotfound b {
	    font-size: 34px;
	    line-height: 1.3;
	}
	.error_pagenotfound em {
	    font-size: 20px;
	    line-height: 1.3;
	    margin-bottom: 20px;
	    margin-top: 10px;
	}
	.error_pagenotfound p {
	    font-size: 16px;
	}
}
@media (max-width: 339px){

	div.sfm-navicon-button.sf_label_default {
	    height: 38px;
	}
	.header-top .logo_txt {
	    width: 100%;
	    padding-top: 10px;
	    font-size: 16px;
	    max-width: 100%;
	    text-align: left;
	}
	p.vc_custom_heading {
	    font-size: 16px !important;
	}
	.characters-section .wpb_single_image img {
	    max-height: 109px;
	    width: auto;
	}
	.characters-section.vc_row[data-vc-full-width] {
   	    height: 187px;
	    padding-top: 110px;
	}
	.characters-section a.btn-big {
	    font-size: 24px;
	}
	h2.vc_custom_heading, p.vc_custom_heading.h2 {
	    font-size: 32px;
	}
	.r-post-content h3 {
	    font-size: 20px;
	}
	.assort_box p {
	    font-size: 16px;
	    line-height: 1.4;
	}
	.banner-content h1 {
	    font-size: 28px;
	}
}