/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/

.maincontent p {
	text-align: justify;
}
.hdtel, .ftcontact a:first-child, .mentel a{
	position:relative;
		transition:.5s ease all;
}
.hdtel:hover:after, .ftcontact a:first-child:hover:after, .mentel a:hover:after{
	visibility:visible;

}
.hdtel:after, .ftcontact a:first-child:after, .mentel a:after{
    content: "Op werkdagen tussen 10.00 en 17.00 uur.";
    position: absolute;
    visibility: hidden;
    width: max-content;
    background-color: #043243;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    bottom: -30px;
    line-height:30px;
    z-index: 9999;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 14px;
    left: 0px;
    left: calc(50% - 129px);
    bottom: -48px;
    	transition:.5s ease all;
}
.ftcontact a:first-child:after{
	background:black;
}
.single-artiesten .referentierij.fifty .vc_col-sm-6:last-child:before{
	width: 1px;
    background-color: #E0E0E0;
    content: "";
    height: 405px;
    position: absolute;
    left: 24px;
}
.single-artiesten .wpex-responsive-media{
	margin-bottom:30px;
}
.artist_review .glsr-default form.glsr-form label.glsr-label {
	display:none;
}
.artist_review .glsr-default form.glsr-form input.glsr-input{
	 font-size:18px;
	    color:#61615D;
    border: 1px solid #CEC6C6;
    border-radius: 3px;

}
.artist_review .glsr-default form.glsr-form [type=submit]{
	    background-color: #005574;
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
    float:right;
    height: 40px;
    border-radius: 50vh;
}
.artist_review .glsr-default form.glsr-form textarea.glsr-textarea{
	    height: 140px;
	    font-size:18px;
	    color:#61615D;
    border: 1px solid #CEC6C6;
    border-radius: 3px;
}
body .sidr-class-dropdown-menu li.sidr-class-borderbottoms.sidr-class-themamenu a:after{
	bottom:-5px;
}
body .sidr-class-dropdown-menu li.sidr-class-mmsoort.sidr-class-themamenu a{
	text-transform:none;
	margin-top:-10px;
	margin-bottom:20px;
}

#sidr-main li.sidr-class-current-menu-item a{
	color:#FC7C22;
}
body #sidr-main.right{
	right:-375px;
width:375px;
max-width:100%;
}
.artistslider .splide__pagination{
display:none;
}
.selectiewrap .content-entry{
	width:calc(100% - 25%);
}
.floatknop{
	right:0;
	position:fixed;
	top:525px;
	z-index:999;
}
.floatknop a {
		font-size:16px;
	font-weight:500;
height:40px;
background-color:#FC7C22;
color:#FFFFFF;
border-radius:50vh;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
    display: flex;
    align-items: center;
    padding-left:30px;
    padding-right:30px;
	padding:22px;
}
.floatknop a:hover{
	text-decoration:none;
	background-color:#e16d1c;
	transition:.3s ease-in-out all;
}
body .sf-field-taxonomy-soort .sf-option-active label{
	color:#FC7C22 !important;
}
.oranjeknop .vc_btn3.vc_btn3-style-custom:hover{
	background-color:#fca13e !important;
	font-size:18px;
	padding-left:23px;
	padding-right:23px;
}
	.uitgelicht h3:first-child{
		margin-bottom:0px !important;

	}
	.uitgelicht h3{
		position:relative;
		z-index:10;
		display:inline-block;
	}
	.uitgelicht h3:after{
content: '';
    position: absolute;
    background-color: rgba(0,0,0,0.6);
    left: 0px;
    bottom: 4px;
    width: 100%;
    height: 13px;
    z-index: -1;
	}
	.uitgelicht .wpb_text_column > .wpb_wrapper{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
	}
	.uitgelicht h3:last-child{
	margin-top:0px !important;
	}
.stappenrij p{
	padding:0px 20px;
}
body .post-edit{
	display:none;
}
#top-bar a{
	font-size:15px;
	margin-left:30px;
}
body #field_1_7:before, body #field_2_7:before{
	content:"Aanhef";
	margin-right:30px;
	font-size:16px;
	color:#535353;
}
.margsides{
max-width:1030px;
margin:0 auto;
}
.hdtel:before{
	    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f095"; margin-right:8px;
	    display:inline-block;
	    transform:rotate(90deg);
}
.hdmail_1:before{
	    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0e0"; margin-right:8px;
}
.hdmail_2:before{
	    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0e0"; margin-right:8px;
}
.homehero{
	height:650px;
	background-repeat: no-repeat;
	background-size:cover;
	background-position:center;
}
.homehero h1, .homehero h2{
	color:#FFFFFF;
	text-align:center;
}
.homehero h1{
	margin:0px;
}
.homehero h2{
	font-size:34px;
	line-height:55px;
	margin-top:0px;
	font-weight:200;
}
.uspwrap ul.usplijst{
	list-style-type: none;
	margin-left:0px;
	display:flex;
	width:100%;
	justify-content: space-between;
}
.uspwrap li{
		font-size:16px;
		line-height:30px;
		color:#FFFFFF;
}
.uspwrap li:before{
	    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c"; margin-right:8px; color:#1D98C2;

}
.homehero .container{
	height:100%;
	display:flex;
	padding-bottom:90px;
	padding-top:120px;
	flex-direction:column;
	justify-content: space-between;
	align-items: center;
}

/** Cat Grid **/

.catgrid.first.vc_row{
  /**   margin-top: -140px; **/
}
.catgrid.vc_row img, .inhetnieuws img{
	border-top:5px solid #FC7C22;
	border-bottom:5px solid #FC7C22;
}
.catgrid.vc_row  .wpb_text_column{
    position: absolute;
    bottom: 45px;
    background-color: rgba(4,50,67, 0.66);
    WIDTH: calc(100% - 30px);
    padding-bottom: 2.5px;
    padding-top: 2.5px;
    padding-left: 15px;
}

.inhetnieuws .vc_col-sm-3 .wpb_text_column, .feature_slider .vc_col-sm-12 .wpb_text_column{
	position: absolute;
    bottom: 81px;
    background-color: rgba(4,50,67, 0.66);
    WIDTH: 100%;
    padding-bottom: 2.5px;
    padding-top: 2.5px;
    padding-left: 15px;
}
 .feature_slider .vc_col-sm-12 .wpb_text_column{
	bottom:82px;
	width:calc(100% - 30px);
}
.catgrid.vc_row h4, .inhetnieuws h4{
	margin-top:0px;
	font-size:19px;
	line-height:35px;
	font-weight:200;
	color:#FFFFFF;
}
.catgrid.vc_row  .wpb_text_column:after{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0da";
    color: #FFFFFF;
    position: absolute;
    right: 15px;
    top: 5px;
}
/** Stappenrij **/
.stappenrij .zoek h3:before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f002";
    width: 63px;
    height: 63px;
    border-radius: 50vh;
    background-color: #F0F0F0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 26px;
    color: #A0A0A0;
    margin: 0 auto;
    margin-bottom: 15px;
}
.stappenrij .list h3:before{
	    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f03a";
    width: 63px;
    height: 63px;
    border-radius: 50vh;
    background-color: #F0F0F0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 26px;
    color: #A0A0A0;
    margin: 0 auto;
    margin-bottom: 15px;
}
.stappenrij .edit h3:before{
	    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f044";
    width: 63px;
    height: 63px;
    border-radius: 50vh;
    background-color: #F0F0F0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 26px;
    color: #A0A0A0;
    margin: 0 auto;
    margin-bottom: 15px;
}
/** CTA Rij **/
.ctarij p, .ctarij h2{
	color:#FFFFFF;
}
.ctarij h2{
	font-size:40px;
	line-height:40px;
	font-weight:600;
}
.ctarij p{
	line-height:30px;
	margin-bottom:20px !important;
}
.ctarij .vc_col-sm-6:last-child .vc_column-inner{
	padding-left:45px;
	padding-right:45px;
}
.oranjeknop .vc_btn3.vc_btn3-style-custom{
	font-size:16px;
	font-weight:500;
height:40px;
    display: flex;
    align-items: center;
    padding-left:30px;
    padding-right:30px
}
/** Uitgelicht Rij **/
.uitgelicht h3 {
	color:#FFFFFF;
	font-size:30px;
	font-weight:600;
	line-height:35px;
}
.uitgelicht .nieuw .vc_column-inner, .uitgelicht .nieuwsingle .vc_column-inner{
	position:relative;
}
.uitgelicht .nieuw .vc_column-inner:before{
content: "NIEUW";
    font-size: 25px;
    color: #FFFFFF;
    font-weight: 600;
    line-height: 30px;
    background-color: #043243;
    position: absolute;
    top: -29px;
    right: -76px;
    width: 217px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(
45deg);
    padding-top: 51px;
}
.uitgelicht .vc_column-inner{
    min-height: 390px;
    border-top: 5px solid #FC7C22;
    padding-left: 30px;
    border-bottom: 5px solid #FC7C22;
    display: flex;
    align-items: flex-end;
    padding-bottom: 5px;
    overflow:hidden;
}
.uitgelicht .oranjeknop .vc_btn3.vc_btn3-style-custom{
	padding-left:55px;
	padding-right:55px;
	margin-top:15px;
}
body.home .ctarij.tklinks .vc_col-sm-6:first-child .vc_column-inner{
padding:0px 45px;
padding-top:15px;
}
.homeslider .splide__pagination{
	display:none;
}
.uitgelicht .nieuwsingle .vc_column-inner:before{
content: "NEW \A SINGLE!";
    font-size: 23px;
    color: #FFFFFF;
    font-weight: 600;
    line-height: 30px;
    background-color: #043243;
    position: absolute;
    top: -29px;
    right: -76px;
    width: 217px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(
45deg);
 white-space: pre;
 text-align:center;
    padding-top: 51px;
}
.searchwrap .sf-field-submit input:hover{
	background-color:#06232E;
}
.stappenrij .vc_col-sm-4:after{
    content: "";
    background-image: url(/wp-content/uploads/driehoek.png);
    width: 15px;
    height: 44px;
    display: block;
    position: absolute;
    right: -15px;
    bottom: 60px;
}
	.ctarij.tkrechts .vc_col-sm-6:last-child .vc_column-inner, .ctarij.tklinks .vc_col-sm-6:first-child .vc_column-inner{
		border-top:5px solid #00070A;
		border-bottom:5px solid #00070A;
	}
.stappenrij .vc_col-sm-4:last-child:after{
	display:none;
}
.mailknop .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom:before{
	    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0e0";
	    margin-right:8px;

}
.telknop .vc_btn3.vc_btn3-style-custom:before{
		    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f095";
	    margin-right:8px;
	    transform:rotate(90deg);
}
.outlineknop .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom{
    font-size: 16px;
    color: #043245 !important;
    font-weight: 500;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 40px;
    display: flex;
    align-items: center;
    border-width:3px;
}
.knoprij h3{
	color:#000000;
	font-size:35px;
	font-weight:300;
		margin-top:10px;
	margin-bottom:30px !important;
}
.knoprij h2 {
	font-size:50px;
	color:#000000;
}
.inhetnieuws h2{
	color:#043243;
}
.knoprij .vc_column-inner > .wpb_wrapper{
	text-align:center;
}
.knoprij .outlineknop, .knoprij .oranjeknop{
	margin-right:30px;
}
.knoprij .outlineknop:last-child{

}
.inhetnieuws .vc_col-sm-3 .vc_column-inner > .wpb_wrapper{
	position:relative;
}

/**  **/

.inhetnieuws h4{
	font-size:21px;
}
.inhetnieuws .oranjeknop {
	margin-top:45px;
	margin-top: 15px;
    width: 100%;
}
.referentierij .outlineknop .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom{
	width:auto;
display:inline-flex;
}

.sub_menu_wrap{
	background-color:#043243;
}
.sub_menu ul{
	list-style-type: none;
	display:flex;
	justify-content: space-between;
	margin-bottom:0px;
	margin-left:0px;
}
#footer-widgets .col-4 .widget-title:before{
		    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f2b9";
	    margin-right:8px;
}
#footer-widgets .col-3 .widget-title:before{
		    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f05a";
	    margin-right:8px;
}
#footer-widgets .col-2 .widget-title:before{
		    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f590";
	    margin-right:8px;
}
#footer-widgets .col-1 .widget-title:before{
	    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f02d";
	    margin-right:8px;
}
#footer-widgets .col{
	position:relative;
}
#footer-widgets .col .widget-title:before{
	position:absolute;
	left:-16px;
}
body #footer-widgets{
padding-top:30px;
}
#artiesten-overzicht h1{
	width:100%;
}
.inhetnieuws .oranjeknop .vc_btn3.vc_btn3-style-custom{
justify-content: center;
}
body #footer-inner{
border-top: 5px solid #00070A;
}
body #footer-bottom{
	border-bottom:5px solid #00070A;
}
body #footer-widgets .widget_nav_menu li:before{
	    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0da";
	    margin-right:8px;

}
body #footer-widgets .widget_nav_menu li{
		font-size:16px;
		line-height:32px;
		padding:0px;
}
body #copyright a{
	margin-left:15px;
}
body .ftlocatie{
	margin-bottom:32px;
}
body .ftcontact{
	margin-bottom:32px;
}
/** Referentierij **/
body .vcex-testimonials-fullslider-avatar img{
	border-radius:0
}
.referentierij .vcex-testimonials-fullslider-inner{
	    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-right:10%;
    margin-top:45px;
    margin-bottom:45px;
}
.referentierij h2{
	color:#043243;
}
body .vcex-testimonials-fullslider .sp-button{
	background:#BFBFBF;
}
body .referentierij .vcex-testimonials-fullslider-avatar{
	position:relative;
}
body .referentierij .vcex-testimonials-fullslider-avatar:after{
    width: 80px;
    height: 80px;
    background-color: #043243;
    color: #FFFFFF;
    position: absolute;
    font-size: 30px;
    top: -40px;
    right: 40px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f10d";
    display: flex;
    justify-content: center;
    align-items: center;


}
.referentierij .outlineknop .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom{
	width:242px;
	height:45px;
	justify-content:  center;
}
body .referentierij img{
	border:4px solid #FC7C22;
}
body .vcex-testimonials-fullslider-avatar{
	width:30%;
}
body .vcex-testimonials-fullslider-author-name{
	text-align:left;
}
body .authwrap p{
	text-align:left;
	line-height:35px;
	font-weight:200;
}
body .authwrap{
	width:70%;
}


/**  **/

.nieuwsbrief{
	background-color:#F0F0F0;
	border-top:5px solid #CCCCCC;
}
.nieuwsbrief h4{
	font-size:24px;
	font-weight:500;
	color:#043243;
	font-weight:500;
	text-align:center;
}
.nieuwsbrief .mc4wp-form-fields input:first-child{

}
.nieuwsbrief .mc4wp-form-fields{
	text-align: center;
}
.sub_menu ul{
	padding-top:10px;
	padding-bottom:10px;
}
.sub_menu_wrap{
	border-bottom:4px solid #FC7C22;
}

.sub_menu li a{
	color:#FFFFFF;
	font-size:16px;
	text-transform:uppercase;
	font-weight:500;
}

body .mentel a span:before{
border-bottom-right-radius: 7px !important;
    border-bottom-left-radius: 7px !important;
    background-color: #23B0DB;
    transform: rotate(
90deg);
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f095";
    position: absolute;
    left: -38px;
    height: 41px;
    top: -3px;
    display: flex;
    justify-content: center;
    width: 35px;
    align-items: center;
}
body .menoff a span:after{
	font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f03a";
	margin-left:8px;
}
body .menoff a span{
		background-color:#FC7C22;
	color:#FFFFFF;
	position:relative;
margin-left:0px;
    border-radius: 50vh !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-left: 20px;
    padding-bottom:3px !important;
    padding-top:3px !important;
}
body .mentel a span{
	background-color:#1D98C2;
	color:#FFFFFF;
	position:relative;
		margin-left:55px;
		padding-top:3px !important;
		padding-bottom:3px !important;
    border-top-right-radius: 7px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 7px !important;
}
.nieuwsbrief input:not(.mcknop){
	text-align:left;
}
.nieuwsbrief .mcknop {
	    background-color: #FC7C22;
    color: #FFFFFF;
    position: relative;
    margin-left:30px;
        border-radius: 50vh !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-bottom:30px;
}


/** Vervolgpagina **/

.vachero{
	height:210px;
	background-size:cover;
	background-position: 109px 220px;
}
.uspwrap{
	width:100%;
}
.vachero ul{
	margin-bottom:0px;
}
.vachero .container{
	display:flex;
	align-content: flex-end;
	padding-bottom:15px;
	height: 100%;
    align-items: flex-end;
    flex-wrap:wrap;
        justify-content: center;

}

body.page:not(.home) h1{
	text-transform:uppercase;
	font-weight:600;
	color:#000000;
}
.breadcrumbwrap p, .breadcrumbwrap a{
	font-size:16px;
	font-weight:400;
	color:#000000;
}
body.page:not(.home) .wpb_text_column h2{
	font-size:30px;
	color:#000000;
	line-height:40px;
	font-weight:300;
}
.breadcrumbwrap{
margin-top:30px;
}

.introrij .oranjeknop .vc_btn3.vc_btn3-style-custom{
	margin-top:30px;
}
.introrij .oranjeknop .vc_btn3.vc_btn3-style-custom:before{
	    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f095";
	    margin-right:10px;
	    display:inline-block;
	    transform:rotate(90deg);
}

.introrij .oranjeknop{
	display:inline-block;
}
.imgright .wpb_single_image *, .imglinks .wpb_single_image *{
	width:100%;
}
body.page:not(.home) .ctarij h2{
	color:#FFFFFF;
}
body.page:not(.home) .knoprij h3{
	margin-top:10px;
	margin-bottom:30px !important;
}
body.page:not(.home) .knoprij h2{
font-size:50px;
font-weight:600;
margin-bottom:0px;
line-height:55px;
color:#000000;
}
.vachero.aanbod{
	height:210px;
	background-position: 109px 220px;
}
body #plugin-entry{
	    display: flex;
    flex-wrap: wrap;
    align-items:flex-start;
}
body #plugin-entry h1, #plugin-entry .aanbod-results{
	width:100%;
}
body #plugin-entry h1{
margin-bottom:60px;
}
#plugin-entry .sidebar-entry{
	width:280px;
}
#artiesten-overzicht{
display:flex;
flex-wrap:wrap;
}
#plugin-entry #artist-results{
	width:calc(100% - 300px);
	display:flex;
	flex-wrap:wrap;
	margin-left:20px;
}
.tax-themas .page-header{
	display:none;
}
#plugin-entry #artist-results img, #artiesten-overzicht img{
width:100%;
height:185px;
object-fit:cover;
border-top:5px solid #FC7C22;
border-bottom:5px solid #FC7C22;
}
#artist-results .resultitem, #artiesten-overzicht .resultitem{
	width:25%;
	max-height:198px;
	position:relative;
	margin-bottom:6px;
	padding:0 10px;
}
#artist-results .resultitem:nth-of-type(4n), #artiesten-overzicht .resulitem:nth-of-type(4n){
	margin-right:0px;
}
#artist-results .resultitem span, #artiesten-overzicht .resultitem span{
    position: absolute;
    font-size: 16px;
    color: #FFFFFF;
    font-weight: 200;
    padding-left:12px;
    bottom: 16px;
    z-index: 99;
    text-transform: capitalize;
    width: calc(100% - 20px);
    background-color:#043243bf;
    left: 0px;
    margin:0px 10px;
}
body #site-header{
	background-color:#FFFFFF;
}
.sidebar-entry h2{
	color:#000000;
font-size:35px;
line-height:55px;
font-weight:600;
margin-top:0px;
}
.homehero .container{
	position:relative;
}
.homehero .rating{
	position:absolute;
	top:30px;
	right:0px;

}
body .sidebar-entry .search-list{
	list-style-type:none;
	margin-left:0px;
	margin-bottom:0px;
}
body .sidebar-entry .search-list li a{
	color:#000000;
	font-size:18px;
	line-height:35px;
	font-weight:400;
}
body .sidebar-entry h4{
	margin-bottom:10px;
}
body #site-header{
	background-color:#FFFFFF;
}
.search-foot{
	margin-top:45px;
}
.search-foot ul{
	list-style-type:none;
	margin-left:0px;
}
.search-foot ul li a{
	color:#1D98C2;
font-weight:600;
line-height:55px;
}
ul .listmail:before{
	    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0e0"; margin-right:15px; color:#1D98C2;
	    font-size:21px;

}
ul .listtel:before{
	    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f095"; margin-right:15px; color:#1D98C2;
	    font-size:21px; display:inline-block;
	    transform:rotate(90deg);

}

body.single-artiesten .topgebied {
	display:flex;
}
.topgebied .left{
	width:250px;
}
.topgebied .right{
	width:calc(100% - 250px);
}
.topgebied .right h2{
	color:#000000;
	font-size:35px;
	line-height:31px;
	font-weight:600;
}
.topgebied .left img{
	width:calc(100% - 30px);
}
.topgebied .right h2{
	margin-top:0px;
}
.topgebied .right h4, body.single-artiesten h4{
	font-size:22px;
	color:#1D98C2;
}
body.single-artiesten .artiest h4{
	margin-bottom:15px;
}
body .terugknop{
	color:#FC7C22;
	font-size:20px;
	font-weight:600;
	line-height:30px;
	margin-top:45px;
	margin-bottom:20px;
	display:block;
}
.artistcta h2{
	font-size:35px;
	line-height:55px;
	color:#000000;
	font-weight:600;
	display:inline-block;
	margin-right:15px;

}
.artistcta a:before{
	content:"";
	font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f095";
	margin-right:8px;
	font-size:31px;
	color:#1D98C2;
	display:inline-block;
	transform:rotate(90deg);

	}
.artistcta a{
	color:#1D98C2;
	font-weight:600;
	font-size:28px;
line-height:55px;
}

.videowrapper .wpex-responsive-media iframe{
	max-height:338px !important;
}
body.single-artiesten .videowrapper{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
body.single-artiesten .videowrapper > div, body.single-artiesten .artist_bio > section, body.single-artiesten .videowrapper > section{
	width:calc(50% - 15px);
	max-height:200px;
	padding-top:28%;
	margin-bottom: 20px;
}

body.single-artiesten .artist_bio > section.wrapper:last-child,
body.single-artiesten .artist_bio > section.wrapper:nth-last-child(2) {
    margin-bottom: 0px !important;
}

body.single-artiesten .artist_bio > :last-child {
    margin-bottom: 0;
}

body.single-artiesten .artist_bio > section > strong {
	display: block;
	margin-bottom: 10px;
}

body.single-artiesten .videowrapper > div, body.single-artiesten .artist_bio > .wrapper, body.single-artiesten .videowrapper > .wrapper {
	max-height: fit-content;
	padding-top: 0px;
}
body.single-artiesten .artist_bio .wrapper div > iframe {
	width: 100%;
}
@media screen and (max-width:767px){
	body.single-artiesten .videowrapper > div, body.single-artiesten .artist_bio > .wrapper {
		width: 100%;
	}
}
@media screen and (min-width:767px){
	body.single-artiesten .videowrapper > div {
		height: 340px;
	}}

.overzichtwrap .vc_col-sm-4{
margin-bottom:45px;
}
.overzichtwrap .vc_col-sm-4:first-child{
	padding-left:0px;
}
.overzichtwrap .vc_col-sm-4:last-child{
	padding-right:0px;
}
body.single-artiesten .grijsbg{
	background-color:#F0F0F0;
	padding-top:30px;
	float:left;
	width:100%;
	padding-bottom:30px;
	text-align:center;
	box-shadow: inset 3px 3px 10px #0000001A;
}
body.single-artiesten .grijsbg h2{
	font-size:35px;
	font-weight:600;
	line-height:40px;
	color:#043243;
	margin-top:0px;
}
body.single-artiesten .grijsbg a{
	background-color:#005574;
	color:#FFFFFF;
	font-size:16px;
	font-weight:600;
	width:220px;
	display:block;
	margin:0 auto;
	border-radius:50vh;
	display:flex;
	justify-content: center;
	align-items: center;
	height:40px;
}
body.single-artiesten .grijsbg a:after{
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f019";	margin-left:8px;
}
.opdrachtgevers h3{
	color:#043243;
	font-size:30px;
		font-eight:600;
	line-height:40px;
	margin-bottom:0px;
}
body .referentierij.fifty .vcex-testimonials-fullslider-avatar:after{
	right:-40px;
}
.referentierij.fifty .vcex-testimonials-fullslider-inner{
	padding-right:0px;
}
.fifty .authwrap{
	padding-left:75px;
}
body.page:not(.home)  .referentierij.fifty h2{
	font-size:35px;
	font-weight:600;
	color:#043243;
	margin-bottom:5px;
	line-height:40px;
}
.referentierij .tsft-form__label{
	display:none;
}
.referentierij textarea{
	height:180px;
	border:1px solid #CEC6C6;
	border-radius:3px;
}
.referentierij #tsft-form{
	text-align:right;
}
.referentierij .tsft-form__submit{
	background-color:#005574;
	font-size:16px;
	font-weight:600;
	color:#FFFFFF;
	height:40px;
	width:165px;
	border-radius:50vh;
}
body.single-artiesten .referentierij .vc_col-sm-6:first-child{
	align-items: center;
	display:flex;
}
body.single-artiesten .referentierij{
	margin-top:45px;
	display:flex;
}
body.single-artiesten .referentierij h2{
	font-size:35px;
	color:#043243;
	line-height:40px;
	margin-bottom:5px;
}
.referentierij.fifty .vc_col-sm-6:last-child{
	padding-left:50px;
}
.referentierij.fifty .vc_col-sm-6:last-child:before{
    width: 1px;
    background-color: #E0E0E0;
    content: "";
    height: 325px;
    position: absolute;
    left: 24px;
}
.catwrap h2{
	text-align:center;
		font-size:35px;
		color:#043243;
}
.catwrap{
	margin-bottom:60px;
}
.catwrap a{
	color:#005574;
	font-size:16px;
	font-weight:300;
	text-decoration:underline;
}
body .post-pagination-wrap{
	display:none;
}
.artistslider{
	float:left;
	position:relative;
}


/**
.splide__slide.is-prev{
	margin-left:-60px;
}
.splide__slide.is-next{
margin-right:-5px !important;
} **/

/**body .splide__list{
	margin-right:-30px !important;
} **/
.feature_slider .wpb_single_image *{
	width:100%;
}
.homeslider .splide__slide.is-prev img, .homeslider .splide__slide.is-next img{
		transform:scale(1.0);
}
.homeslider .splide__slide.is-active img {
	transform:scale(1.2);
    margin: 0 55px;
    margin-left: 4px;

}
.homeslider .splide__slide.is-prev img{
	margin-left:0px;
}
.feature_slider .splide__slide.is-active img{
	margin:0px;
}
.feature_slider .splide__slide.is-next img{
	margin-left:0;
}
.splide__slide, .splide__slide img{
		transition: .15s ease all;
}
.homeslider .splide__slide img{
	transform:scale(0.8);

}
.feature_slider .splide__slide img{
	transform:scale(1.0);
}
body .homeslider .splide__track{
padding:55px 0px;

}
.homeslider .splide__slide.is-prev img{
	margin-left:-30px;
}
.homeslider .splide__slide.is-next img{
	margin-left:32px;
}
.splide__slide img{

}
.splide__slide.is-active{
	z-index:9;
}


/** Locaties **/
#locationlist > li{
	display:flex;
	margin-bottom:30px;

}
#locationlist li .imgcontain{
	width:290px;
	margin-right:30px;
	height:252px;
}
#plugin-entry #artist-results #locationlist li .imgcontain img{
	height:252px;
}
.locright h2{
	font-size:22px;
	font-weight:500;
	line-height:26px;
	color:#043243;
	margin-top:0px;
}
.locright p{
	font-size:18px;
	font-weight:400;
	line-height:23px;
}
.locright .locatiemeta li{
	font-size:16px;
	font-weight:400;
	line-height:28px;
	color:#000000;
}
.locright .locatiemeta li a{
	color:#1D98C2;
}
.locright .locatiemeta{
	margin-left:0px;
	list-style-type:none;
}
.locadres{
	position:relative;
		    padding-left:20px;
}
.locright .read_more{
font-size:18px;
color:#005574;
font-weight:600;
}
.locright ul{
	margin-bottom:0px;
}
.locright .loctel:before{
		    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f095";
	    color:#005574;
	    font-size:14px;
display:inline-block; transform:rotate(90deg);
	    position:absolute;
	    left:0px;
}
.locright .loctel, .locwebsite{
	position:relative;
		    padding-left:20px;
}
.locwebsite:before{
		font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0ac";
	    color:#005574;
	    font-size:14px;
	    position:absolute;
	    left:0px;
}
.locadres:before{
	    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f3c5";
	    color:#005574;
	    font-size:14px;

	    position:absolute;
	    left:0px;
}
.artiest_select .korte_info{
	font-size:16px;
	font-weight:400;
	line-height:20px;
	color:#000000;
	margin-top:15px;
}
body .selectiewrap h3{
	font-size:22px;
	font-weight:500;
	color:#1D98C2;
}
.toggleknoppen .linkerknop, .toggleknoppen .rechterknop{
	width:50%;
}
.toggleknoppen > .wpb_wrapper{
	display:flex;
}
.toggleknoppen a{
	color:#043243;
font-size:35px;
line-height:40px;
font-weight:600;
}
/** Homepage Search Form **/
.searchwrap form ul{
	display:flex;
	justify-content: space-between;
}
.fullcontainer #field_1_7, .fullcontainer #field_2_7  {
	display: flex;
    align-items: center;
}
#field_1_5 input, #field_1_1 input, #field_1_4 input, #field_2_5 input, #field_2_1 input, #field_2_4 input, .fullcontainer .gform_wrapper.gravity-theme input[type=text], .fullcontainer .gform_wrapper.gravity-theme input[type=number]{
		background-color:#FAFAFA;
	border:1px solid #D6D6D6;
	border-radius:3px;
	height:45px;
	font-size:16px;
	line-height:30px;
	color:#535353;

}


#gform_wrapper_1 .spacer, #gform_wrapper_2 .spacer{
	display:none !important;
}
#gform_wrapper_1.gform_wrapper.gravity-theme .gform_fields, #gform_wrapper_2.gform_wrapper.gravity-theme .gform_fields{
	grid-column-gap:1%;
	grid-row-gap:12px;
}
#field_1_5 input::placeholder, #field_1_1 input::placeholder, #field_1_4 input::placeholder, #field_1_6 textarea::placeholder, #field_2_5 input::placeholder, #field_2_1 input::placeholder, #field_2_4 input::placeholder, #field_2_6 textarea::placeholder{
		font-size:16px;
	line-height:30px;
	color:#535353; opacity:1;
}
#field_1_6 textarea, #field_2_6 textarea{
	background-color:#FAFAFA;
	border-radius:1px solid #D6D6D6;
	border-radius:3px;
	height:185px;
		font-size:16px;
	line-height:30px;
	color:#535353;
}
#field_1_7 .gfield_radio:before{

}
.fullcontainer .gfield_radio{
	display:flex;
	width: 100%;
	justify-content: space-between;
	max-width: 217px;

}

.fullcontainer  .gchoice_1_7_0, .fullcontainer  .gchoice_2_7_0{
	margin-right:15px;
}
.searchwrap form ul li:nth-child(2) select, .searchwrap form ul li:nth-child(3) select{
	height:41px;
	border:0px;
	font-weight:500;
	font-size:16px;
	width:150px;
	font-family:"Hind";
	border-bottom:1px solid #000000;
	border-radius:0px;
	background-color:transparent;
}

.searchwrap form ul li:nth-child(3) select{
	width:105px;
}
.searchwrap form ul li:nth-child(2), .searchwrap form ul li:nth-child(3), .searchwrap .sf-field-search{
	margin-right:45px;
}
.searchwrap{
	background-color:#FC7C22;
	border: 3px solid #ffffff6b;
	border-radius:50vh;
	padding-right:15px;
	max-width:900px;
	margin-bottom:200px;
}

.searchwrap .sf-field-search input::placeholder{
	opacity:1;
}
.searchwrap .sf-field-submit input{
width: 143px;
    border-radius: 50vh;
    display: inline-flex;
    justify-content: center;
    align-content: center;
    background-color: #043243;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 41px;
}
.searchwrap .sf-field-search input{
height: 41px;
    width: 235px;
    border: 0;
    background-color: transparent;
    font-size: 16px;
    line-height: 5px;
    color: #000000;
    font-weight: 500;
    padding-left:0px;
    border-bottom: 1px solid #000000;
    border-radius: 0px;
}

body .vachero .searchwrap{
		margin-bottom:40px;
}



/** Filter Sidebar **/
#plugin-entry .sidebar-entry form ul{
	margin-left:0px;
}
.sidebar-entry .sf-field-post-meta-minimale_prijs > div{
padding-top: 35px;
    position: relative;
    display: flex;
    width: 82%;
    justify-content: space-between;
    align-items: center;
}
.sidebar-entry .sf-field-post-meta-minimale_prijs > div .meta-slider{
    position: absolute;
    width: 100%;
    top: -10px;
}
#plugin-entry .sidebar-entry form ul h4{
	font-size:20px;
	font-weight:600;
	color:#000000;
	line-height:30px;
}
.sidebar-entry .noUi-handle:before,.sidebar-entry .noUi-handle:after, .sidebar-entry .noUi-handle {
	background-color:#FCA13E;
	box-shadow:none;
	border:0;
}
.sidebar-entry .noUi-connect{
	background-color:#FC7C22;
}
.page-template-page-aanbod .searchandfilter ul li:nth-child(2) ul li , .locaties .searchandfilter ul li:nth-child(2) ul li {
	padding-top:0px;
	padding-bottom:0px;
}
.page-template-page-aanbod .searchandfilter ul li:nth-child(3) ul li  label, .locaties .searchandfilter ul li:nth-child(2) ul li  label,.evenementen .searchandfilter ul li:nth-child(3) ul li  label , .evenementen .searchandfilter ul li:nth-child(4) ul li  label{
	font-size:18px;
	line-height:35px;
	color:#000000;
	font-weight:400;
	cursor:pointer;
	padding-left:0px;
}
.page-template-page-aanbod .searchandfilter ul li:nth-child(3) ul li .sf-input-radio,.locaties .searchandfilter ul li:nth-child(2) ul li .sf-input-radio, .evenementen .searchandfilter ul li:nth-child(3) ul li .sf-input-radio, .evenementen .searchandfilter ul li:nth-child(4) ul li .sf-input-radio {
	display:none;
}
body .sf-range-values-seperator{
	display:none;
}
body .searchandfilter .sf-range-max, body .searchandfilter .sf-range-min{
	max-width:100px;
}
.locright .read_more:after{
	    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0d7";
	    font-size:20px; color:#005574; margin-left:8px;
}
body.page-id-16 #plugin-entry h1{
	margin-bottom:30px;
}
.searchandfilter select{
	border:1px solid #D1D1D1;
	border-radius:50vh;
	height:33px;
	width:190px;
	padding-left:8px;
	font-size:16px;
	line-height:35px;
	font-weight:300;
}
.evenementen #locationlist{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	margin-left:0px;
}
.evenementen #artist-results .resultitem span{
	width:calc(100% - 20px);
}
.evenementen #locationlist > li{
	display:block;
}

body .selectiekop{
	color:#000000;
	font-weight:600;
font-size:35px;
margin-bottom:30px;
}
/** Slider verstoppen voor nu **/

.themaknop a {
	border:1px solid #FFFFFF;
		border-radius:50vh;
		padding-left:20px;
	padding-top:2px;
		padding-bottom:2px;
		padding-right:20px;

}
/** Selectie pagina CSS **/
body .selectiewrap{
	display:flex;
}
body .selectiewrap .sidebar h2{
	color: #000000;
    font-size: 35px;
    line-height: 55px;
    font-weight: 600;
    margin-top: 0px;
}
body .selectiewrap .sidebar{
	width:25%;
}
body .selectieknop{
	    font-size: 20px;
    font-weight: 600;
    height: 50px;
    background-color: #FC7C22;
    color: #FFFFFF;
    border-radius: 50vh;
    display: flex;
    align-items: center;
justify-content: center;
}
.artiest_select .select_prijs{
	font-size:18px;
	font-weight:400;
	line-height:30px;
	color:#575756;
}
.artiest_select .verwijderen{
	position:absolute;
	right:30px;
	font-size:14px;
	font-weight:400;
	line-height:30px;
	color:#1D98C2;
	top:15px;
}
.artiest_select{
    display: flex;
    box-shadow: 0px 3px 10px #0000001a;
    border-radius: 3px;
    margin-right: 45px;
    margin-bottom: 20px;
    overflow: hidden;

}
.artiest_select .select_rechts{
	margin-left:30px;
	position:relative;
	padding-top:15px;
	padding-right:30px;
	width:calc(100% - 185px);
	    display: flex;
    flex-direction: column;
}
.artiest_select img, .artiest_select .img{
	width:185px;
	height:185px;
}
.titelselect{
	font-size:18px;
	line-height:30px;
	color:#000000;
	font-weight:600;
}
.mobtel{
	height:41px;
	width:47px;
	justify-content: center;
	align-items: center;
	display:flex;
	border: 1px solid #1D98C2;
	border-radius:3px;
}
.mobtel i{
	font-size:22px;
	color:#043243;
}
.hdofferte{
	background-color:#FC7C22;
	color:#FFFFFF;
	font-size:14px;
	font-weight:500;
	text-transform:uppercase;
	height:32px;
	width:100px;
	display:flex;
	justify-content: center;
	align-items: center;
	border-radius:50vh;
	margin-left:30px;
}
.hidedesktop a:last-child{
	    display: flex;
    align-items: center;
}
.sub_menu li.themaknop a{
	text-transform: capitalize;
}
body #footer-widgets #media_image-2{
	padding-bottom:0px;
}
body #footer-bottom{
	padding-top:0px;
}

/** Responsiveness  **/

@media screen and (max-width:1400px){

}
@media screen and (max-width:1350px){
	.sub_menu li a{
		font-size:14px;
	}
	body .mentel{
		display:none;
	}
}
@media screen and (max-width:1200px){
.sub_menu ul{
flex-wrap:wrap;
}
body .rating{
	display:none;
}
.searchwrap{
	margin-bottom:120px;
}
}
@media screen and (max-width:1140px){
	.navbar-style-one .dropdown-menu>li.menu-item>a>span.link-inner{
		padding:0.5em 5px;
	}
}
@media screen and (max-width:1100px){
	#artist-results .resultitem, #artiesten-overzicht .resultitem{
		width:33.33%;
	}
}
@media screen and (max-width:1060px){
	body .menoff a span{
		margin-left:0px;
		font-size:16px;
		padding-left:15px !important;
		padding-right:15px !important;
		padding-top:5px !important;
		padding-bottom:5px !important;
	}
}
@media screen and (max-width:1000px) and (min-width:768px){
	#locationlist > li{
		flex-direction:column;
	}

	.locleft{
		margin-bottom:15px;
	}
	#locationlist li .imgcontain{
		width:100%;
	}
}
@media screen and (min-width:992px){

}

@media screen and (max-width:991px){

}

@media screen and (min-width:960px){
	.splide{
display:none !important;
}
.hidedesktop{
	display:none !important;
}

}
@media screen and (max-width:959px){
	.catgrid .vc_col-sm-3, .inhetnieuws .vc_col-sm-3{
		width:50%; float:left;
	}

		#artist-results .resultitem{
	width:50%;
			}
	body .vcex-testimonials-fullslider .vcex-testimonials-fullslider-author-name {
		padding-left:30px;
	}
		.vcex-testimonials-fullslider .entry{
		padding-left:30px;
	}
	.searchwrap{
		margin-bottom:20px;
	}
	.homehero .container{
		padding-top:70px;
	}
	#site-header-inner:after{
		display:none;
	}
	#site-header-inner{
		display:flex;
		justify-content: space-between;
		    align-items: center;
	}
	body #site-logo{
		order:1;
	}
	body .hidedesktop{
		order:2;
		display:flex;
		margin-right: 30px;
	}
	.searchwrap form ul li:nth-child(2), .searchwrap form ul li:nth-child(3), .searchwrap .sf-field-search{
	margin-right:15px;
	}
	.catgrid .wpb_single_image *, .inhetnieuws .wpb_single_image *{
		width:100%;
	}
	.searchandfilter select.sf-input-select{
		min-width:120px;
		width:120px;
	}

	#footer-widgets .col{
		width:50%;
		float:left;
	}
	.homehero {
		height:460px;
	}
	.homehero h2{
	font-size: 26px;
    line-height: 35px;
	}
	body .splide .splide__track{
	padding-top:0px;
	padding-bottom:0px;
}
.uspwrap ul.usplijst{
	display:none;
}

.sub_menu_wrap{
	display:none;
}
body #mobile-menu{
	right:30px;
}
.homehero h1{
	font-size:40px;
	line-height:45px;
}
.sidr-class-wpex-close{
text-align:right;
}
body .sidr-class-dropdown-menu li a{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:30px;
	padding-right:30px;
	line-height:42px;
	text-transform:uppercase;
}
body .sidr-class-dropdown-menu li.sidr-class-mmsoort a {
	font-size:18px;
}
body .sidr-class-dropdown-menu li.sidr-class-mmcontact a{
	font-size:15px;
	font-weight:400;
	color:#1D98C2;
	text-transform:none;

	line-height:20px;
}
body .sidr-class-dropdown-menu li.sidr-class-borderbottom a, body .sidr-class-dropdown-menu li.sidr-class-borderbottoms a{
	margin-bottom:25px;
	position:relative;
}

body .sidr-class-dropdown-menu li.sidr-class-borderbottoms a:after{
	    content: "";
    height: 1px;
    width: calc(100% - 60px);
    background-color: #1D98C2;
    position: absolute;
    bottom: -9px;
    left: 30px;
}
body .sidr-class-dropdown-menu li.sidr-class-borderbottom a:after{
    content: "";
    height: 1px;
    width: calc(100% - 60px);
    background-color: #1D98C2;
    position: absolute;
    bottom: -15px;
    left: 30px;
}
.sidr-class-mmtel a:before{
	    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f095";
	    display:inline-block;
	    transform:rotate(90deg);
	    margin-right:8px;
	    color:#1D98C2;
}
.sidr-class-mmmail a:before{
	    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0e0";

	    margin-right:8px;
	    color:#1D98C2;
}
.sidr-class-mmcontact{
	margin-left:15px;
}
}
@media screen and (max-width:850px){
	body #top-bar-wrap{
		display:none;
	}
}

@media screen and (min-width:768px){
	.mobileswitch {
		display:none;
	}
}

@media screen and (max-width:767px){
#artist-results .resultitem, #artiesten-overzicht .resultitem {
	width:33.33%;
}

.overzichtwrap .vc_col-sm-4{
padding-left:0px;
padding-right:0px;
}
body.single-artiesten .topgebied .right{
	margin-top:30px;
}
.referentierij.fifty .vc_col-sm-6:last-child{
padding-left:0px;
}
.referentierij.fifty .vc_col-sm-6:last-child:before{
	display:none;
}
.sidebar-entry form {
	display:none;
}
.artistcta {
	text-align:center;
}

.artistcta h2{
	text-align:center;
}
body.single-artiesten .topgebied{
	flex-wrap:wrap;
}
body.single-artiesten .image.left img{
	width:100%;
}
body.single-artiesten .image.left, body.single-artiesten .topgebied .right{
	width:100%
}

#plugin-entry.locaties #artist-results{
	margin-left:0px;
	margin-right:0px;
	width:100%;
}
#plugin-entry.locaties #artist-results > ul{
margin-left:0px;
}

.sf-field-taxonomy-soort ul li, .sf-field-post-meta-afkomst ul li, .sf-field-post-meta-geslacht ul li, .sidebar-entry .sf-field-post-meta-minimale_prijs > div{
	display:none;
}
	.sidebar-entry .search-foot{
		display:none;
	}
	.sidebar-entry form h4:after{
	    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f067";
	    margin-left:8px;

}
.sf-field-taxonomy-locaties-in label, .sf-field-taxonomy-evenementtype ul, .sf-field-taxonomy-capaciteit label, .sf-field-taxonomy-locatietypes label{
	display:none;
}
.sidebar-entry form h4.minus:after{
	    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f068";
	    margin-left:8px;

}
	.sidebar-entry h2{
	position:relative;
	}
	.sidebar-entry h2:after{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f1de";
    position: absolute;
    right: 0px;
    color: #043243;
    width: 58px;
    height: 54px;
    display: inline-flex;
    border: 1px solid #D3D3D3;
    border-radius: 3px;
    align-items: center;
    justify-content: center;
	}
	.mobileswitch{
			font-size:16px;
			font-weight:300;
			cursor:pointer;
			line-height:35px;
			color:#000000;
	}
	.stappenrij .vc_col-sm-4:after{
	bottom: -55px;
    left: calc(50% - 7.5px);
    transform: rotate(90deg);
    top:inherit;
	}
	.vachero.aanbod{
		text-align:center;
	}
	.vachero, .vachero.aanbod{
		height:360px;
		background-position:inherit;
		background-size:cover;
		background-repeat:no-repeat;
	}
	#plugin-entry .sidebar-entry{
		width:100%;
	}
	#plugin-entry #artist-results{
	margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
	}
	body .searchwrap{
		padding-top:10px !important;
	}

	.stappenrij .vc_col-sm-4:last-child:after{
		display:none;
	}
	#footer-widgets .col .widget-title:before{
		left:0px;
	}
	.searchwrap .sf-field-search input{
		text-align:left;
		padding-left:12px;
	}
	body .footer-widget .widget-title{
		padding-left:30px;
		position:relative;
	}
	body .ctarij{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.searchwrap form ul{
		flex-wrap: wrap;
		margin-left:0px;
	}
	.searchwrap form ul li:nth-child(2), .searchwrap form ul li:nth-child(3), .searchwrap .sf-field-search{
		margin-right:0px;
	}
	.homehero h2{
		display:none;
	}
	.searchwrap form ul{
		justify-content: center;
	}
	.homehero{
			height:650px;
	}
	body .searchwrap{
		width:100%;
		padding:0px 25px;
		border-radius:5vh;
	}
	body .sf-field-taxonomy-soort, body .sf-field-taxonomy-soort label,  body .sf-field-taxonomy-soort label select, body .sf-field-post-meta-maximale_prijs, body .sf-field-post-meta-maximale_prijs label, body .sf-field-post-meta-maximale_prijs select{
		width:100% !important;
	}
	body .sf-field-search label{
		width:100%;
	}
	body .sf-field-search{
		width:100%;
	}
	.searchwrap .sf-field-search input{
		width:100%;
	}
	.searchwrap form ul{
		    padding: 0px 20px;
	}
	 .searchwrap .sf-field-search{
	 width:100%;
	 }
	 .mobileswitch {
		margin-bottom:15px;
		font-size:16px;
		line-height:35px;
		border:1px solid #D1D1D1;
		padding-left:12px;
	border-radius:50vh;
	 }
	 	 .mobileswitch:after{
font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 44px;
    content: "\f0d7";
	 	 }
	 .sidebar-entry h2{
		 margin-bottom:15px;;
	 }
}
@media screen and (max-width:630px){
	#locationlist > li{
		flex-direction:column;
	}

	.locleft{
		margin-bottom:15px;
	}
	#locationlist li .imgcontain{
		width:100%;
	}
	#plugin-entry #artist-results{
		margin-left:0px;
		width:100%;
	}
	ul#locationlist{
		margin-left:0px;
	}

}
@media screen and (max-width:623px) and (min-width:481px){
	body .vachero .searchwrap{
		    margin-bottom: 10px;
	}

}
@media screen and (max-width:600px){
#artist-results .resultitem, #artiesten-overzicht .resultitem{
	width:50%;
}
}
@media screen and (min-width:481px){
	body #media_image-3{
		display:none;
	}
		body .feature_slider{
		display:none;
	}
}

@media screen and (max-width:480px){
	body.home .ctarij.tklinks .vc_col-sm-6:first-child .vc_column-inner{
	padding: 0px 15px;
    padding-top: 15px;

	}
#plugin-entry #artist-results #locationlist li .imgcontain img{
height:170px
}
	.inhetnieuws .hidem{
		display:none;
	}
	.uitgelicht .vc_col-sm-6{
		width:calc(100% - 30px);
		margin-left:15px
	}
	.ctarij .vc_col-sm-6:last-child .vc_column-inner{
		padding-left:15px;
		padding-right:15px;
	}
		#locationlist > li{
			flex-direction:row;
		}
		body #media_image-3 img{
			margin-right:-19px;
		}
		body #media_image-3{
			padding-bottom:0px;
			text-align:center;
		}
		body #media_image-2{
			display:none;
		}
		#site-header #site-header-inner{
			padding-top:10px;
			padding-bottom:10px;
		}
		.floatknop a{
			    justify-content: center;
			    border:1px solid #FFFFFF;
			    font-size:18px;
				border-top-right-radius:50vh;
				border-bottom-right-radius:50vh;
		}
		.floatknop{
			left: 30px;
    position: fixed;
    bottom: 15px;
    top:inherit;
    right:inherit;
    z-index: 999;
    width: calc(100% - 60px);
		}
		.referentierij .tsft-form__submit{
			width:100%;
		}
		.catwrap h2{
		font-size:25px;
		text-transform:uppercase;
		}
		body.single-artiesten .vcex-testimonials-fullslider{
			padding-bottom:0px;
		}
		body.single-artiesten .videowrapper > div{
			width:100%;
		}
		body .referentierij.fifty .vcex-testimonials-fullslider-avatar:after{
			right:13vw;
		}
		.fifty .authwrap{
			padding-left:0px;
		}
		body.single-artiesten .videowrapper > div{
			max-height: inherit;
    padding-top: 56%;
    margin-bottom: 30px;
		}
		.topgebied .right h4, body.single-artiesten h4{
			font-size:20px;
			line-height:30px;
		}
		body .terugknop{
			margin-top:30px;
		}
		#locationlist > li .locleft, #locationlist > li	.locright{
			width:50%;
		}
		body.single-artiesten h1{
			font-size:40px;
		}
.sf-field-post-meta-maand label, .sf-field-taxonomy-provincie label, .sf-field-taxonomy-thema ul, .sf-field-taxonomy-bezoekersaantal ul{
	display:none;
}
.locright{
	padding-left:15px;
}
	.locright h2{
	font-size:16px;
	line-height:20px;
	}

		#locationlist .locatiemeta{
			display:none;
		}
		.locright p{
		font-size:16px;
		line-height:20px;
		color:#000000;
		}
		.sidebar-entry h2{
			font-size:35px;
	}
	body #plugin-entry h1{
	font-size: 40px;
    line-height: 35px;
	}
	.homehero h1{
	line-height:50px;
	margin-bottom:15px;
	}
	.locright .read_more{
			font-size:16px;
			line-height:30px;
	}
	.uitgelicht .vc_column-inner{
		margin-bottom:0px;
	}
	.inhetnieuws .vc_col-sm-3{
		width:100%;
	}
	.referentierij .vcex-testimonials-fullslider-inner{
		flex-direction:column;
		padding-right:0px;
	}
	body .vcex-testimonials-fullslider .vcex-testimonials-fullslider-author-name{
		padding-left:0px;
	}
	body .vcex-testimonials-fullslider-avatar{
		width:100%;
	}
body .authwrap{
	width:100%;
}
.referentierij .outlineknop .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom{
	width:100%;
}


	.vcex-testimonials-fullslider .entry{
		padding-left:0px;
	}
#footer-widgets .col{
		width:100%;
	}
	.opdrachtgevers h3{
		font-size:25px;
		line-height:40px;
			font-weight:600;
	}
	.wpb_text_column h2{
		font-size:30px;
		line-height:35px;
	}
	.uitgelicht.vc_row.vc_column-gap-30>.vc_column_container.nieuw{
		padding-bottom:0px;
	}
	.oranjeknop .vc_btn3.vc_btn3-style-custom{
		justify-content: center;
	}
	.searchwrap .sf-field-search input{
		height:34px;
	}
	.uitgelicht .oranjeknop .vc_btn3.vc_btn3-style-custom{
		width:100%;
	}
	.searchwrap form ul{

	}
	.oranjeknop .vc_btn3.vc_btn3-style-custom{
		width:100%;
	}
	.vc_btn3-container.vc_btn3-inline.oranjeknop{
		width:100%;
	}
	.uitgelicht  .vc_column-inner > .wpb_wrapper{
		width:100%;
	}
	.uspwrap li{
		text-align:center;
	}
	.ctarij.vc_row.tklinks{
		padding-top:150px;
	}
	.inhetnieuws .vc_col-sm-3{

	}
	.ctarij.vc_row.tklinks .vc_col-sm-6:last-child{
		height:150px;
	}
	.knoprij h2{
		font-size:40px;
		line-height:50px;
	}
	.uitgelicht h3{
		font-weight:600;
	}

	.ctarij.tkrechts.vc_row{
		padding-bottom:150px;
	}
	.knoprij h3{
		font-size:30px;
		line-height:34px;
		font-weight:300;
	}
	.ctarij.tkrechts .vc_col-sm-6:first-child{
		height:150px;
	}
	.ctarij h2{
		font-size:30px;
		line-height:35px;
	}
	.catgrid.vc_row h4, .inhetnieuws h4{
		font-size:21px;
		font-weight:300;

	}
	.catgrid.vc_row img, .inhetnieuws img{
	height: 66vw;
    object-fit: cover;
	}
	.catgrid .vc_col-sm-3{
		width:100%;

	}
	body .searchwrap{
		padding-top:5px !important;
		max-width:100%;
		margin-bottom: 40px;
		border-radius:5vh;
	}
	.searchwrap .searchandfilter ul li{
		padding:5px 0px;
	}
	.searchwrap form ul li:nth-child(2) select, .searchwrap form ul li:nth-child(3) select{
		height:34px;
	}
	.knoprij .outlineknop, .outlineknop .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom{
		width:100%;
		justify-content: center;
	}
	body .hidedesktop{
		margin-top:-2px;
		margin-right:40px;
	}
	.artistcta h2{
		line-height:35px;
	}
	body #site-logo{
		max-width:118px;
	}
}

@media screen and (max-width:380px){
	.hdofferte{
		margin-left:10px;
	}
}

@media screen and (max-width:370px){
	.hdofferte{
		margin-left:5px;
	}.mobtel{
	height: 34px;
    width: 37px;
	}

}

@media screen and (max-width:340px){
	.mobtel{
		display:none;
	}
}

body .splide__pagination__page.is-active{
	background:#1D98C2;
}
#top-bar-social .ticon{
	color:#005574;
}
#top-bar-social .wpex-twitter{
	position:relative;
}
#top-bar-social .wpex-twitter:after{
content: "";
    height: 26px;
    width: 0.5px;
    background-color: #b7b7b770;
    position: absolute;
    right: -19px;

}

body  .splide__arrow svg{
	fill:#FFFFFF;
}
body .splide__arrow{
	background:transparent;
	color:#FFFFFF;
}
body .mobileswitch{
	display:none;
}
.rechterinhoud{
	display:none;
}
#gform_wrapper_1 .gform_footer, #gform_wrapper_2 .gform_footer{
	text-align:right;
}
#gform_wrapper_1 .gform_footer .button,#gform_wrapper_2 .gform_footer .button {
    background-color: #FC7C22;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
    line-height: 39px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding-top: 0px;
    border-radius: 50vh;
    height: 39px;


}
.toggleknoppen{
	margin-bottom:30px !important;
}
.toggleknoppen .inactive{

}
.toggleknoppen .inactive a{
	color:#D6D6D6;
}


@media screen and (max-width:855px){
	body .selectiewrap{
		flex-wrap:wrap;
	}
	.selectiewrap .content-entry{
		width:100%;
	}
body .selectiewrap .sidebar{
	width:100%;
}
.artiest_select{
	margin-right:0px;
}
}
.no_thumbnail{
	font-size: 14px;
	position: absolute;
	top: 50%;
	transform: translateY(-70%);
	text-align: center;
	width: calc(100% - 20px);
}
.searchandfilter .sf-field-taxonomy-soort .sf-level-0 input{
	float:left;
	margin-top:7px;
}
.searchandfilter .sf-field-taxonomy-soort .sf-level-0 label{
	display: block;
    text-indent: -1px;
    margin-left: 12px;
}

@media screen and (min-width:767px){
.sidebar-entry h2{
pointer-events:none;
}
}

.sf-field-taxonomy-evenementtype .sf-level-0{
	display:flex;
	align-items:center;
}
.rechterinhoud .gform_wrapper {
	display:block !important;
}
.rechterinhoud .gform_wrapper.gravity-theme .gfield-choice-input+label{
	max-width:100%;
}

.wpb_text_column a{
	color:#FC7C22;
	font-weight:600;
}
body.home .breadcrumbwrap{
	display:none;
}
body.home .catgrid.first{
margin-top:-50px;	
}

.navbar-style-one{
	right:-7.5px;
}
@media screen and (min-width:1200px){
	.searchwrap{
		max-width:100%;
	}
	.searchwrap form ul li:nth-child(2) select{
		width:fit-content;
	}
}

.news_ribbon{
	content: "NIEUW";
    font-size: 25px;
    color: #FFFFFF;
    font-weight: 600;
    line-height: 30px;
    background-color: #043243;
    position: absolute;
    top: -29px;
    right: -76px;
    width: 217px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(45deg);
    padding-top: 51px;
}
.news_ribbon p{
	max-width: 50%;
    text-align: center;
	margin: 0 auto;
}
.artist_bio > br, .artist_discog > p > br, .artist_discog > br{
	display:none;
}
body.single-artiesten .image .image_wrap{
	position:relative;
}
body.single-artiesten .image .image_wrap:hover:before{
    position: absolute;
    bottom: 0px;
	transform:translateY(100%);
    content: "Als u van mening bent dat wij deze foto aanbieden zonder de juiste rechten of toestemming, dan vragen wij u vriendelijk contact met ons op te nemen en ons een email te sturen.";
    font-size: 12px;
    background-color: #FFFFFF;
    color: #000000;
    width: 100%;
	line-height:1.4;
    max-width: calc(100% - 30px);

}
body.single-artiesten .image{
	position:relative;
}

	.artistcta {
			margin-top: 20px;
	}
@media screen and (max-width:767px){
	body.single-artiesten image:hover:before{
		max-width:100%;
	}
}

#splide_logos{
	display:flex !important;
}
#splide_logos img{
	transform:scale(0.8);
}
#splide_logos .splide__pagination{
	bottom:-15px;
}
#menu-hoofdmenu{
	padding-right:3px;
}
body.page:not(.home) .wpb_text_column h3{
	margin-top:0;
}
.artist_bio{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
.artist_bio > iframe{
	margin-top:15px;
	width:calc(50% - 7px);
}

.artist_discog iframe{
	display:block;
	width:calc(50% - 7px);
}

.artiest_veld{
display:none;
}
.maincontent p{
	 display:block;
	 width:100%;
}

@media screen and (min-width:1200px){
	body #main .searchwrap .sf-field-taxonomy-soort select{
		width:440px;
	}
}

@media screen and (max-width:1200px){
	body #main .searchwrap .sf-field-taxonomy-soort select{
		width:240px;
	}
}

.maincontent > .videowrapper > .wpex-responsive-media {
	margin-bottom:0;
}
#artiesten-overzicht img{
	height:inherit;
	aspect-ratio:1.1;
}
#artiesten-overzicht .resultitem {
	max-height:inherit;
}
.artist_discog .wpex-responsive-media iframe{
	width:100%;
}