div.fusion-sidebar-inner-content:not(.fusion-sidebar-stuck){
position:relative;
z-index:999 !important;	
}
body .fusion-social-networks.boxed-icons .fusion-social-network-icon{
border-width:0;
}
body:not(.logged-in) #menu-topmenu a.fusion-menu-login-box-register,
body:not(.logged-in) #menu-topmenu li.fusion-menu-cart{
display:none;
}
.post-content h1{
line-height:1.2;
}
ul.posts-by-tag-list li a{
display:block !important;
}
ul.posts-by-tag-list li small{
font-size:70%;
}
ul.posts-by-tag-list li{
margin-bottom:10px !important;
line-height: 28px;
}
.display_archive .campaign{
font-size:17px;
}
#wrapper .post-content .content-box-column h2{
font-size:28px;
}
.post-content .content-box-column h3{
font-size:24px;
}
.post-content #tribe-events-bar:after, .post-content #tribe-events-bar:before {
background:transparent;
}
.post-content .fusion-testimonials.clean blockquote q{
padding-top:0px;
padding-bottom:0px;
}
.post-content .fusion-testimonials.clean .author{
font-size:14px;
}
.post-content .fusion-checklist,
.post-content .fusion-column-wrapper .fusion-button{
margin-bottom:20px;
}
#wp-bbp_topic_content-editor-container,
.wp-editor-area,
.quicktags-toolbar{
border-radius:0 !important;
}
.locked-content{
display:none !important;
}
body.logged-in .locked-content{
display:flex !important;
} .fusion-dropdown-indicator{
color:#ee5351;
}
.fusion-megamenu #menu-item-6206 .fusion-megamenu-bullet{
color:#7e57c2;
}
.fusion-megamenu #menu-item-6183 .fusion-megamenu-bullet{
color:#ee5351;
}
.fusion-megamenu #menu-item-6184 .fusion-megamenu-bullet{
color:#007cba;
}
.fusion-megamenu #menu-item-6185 .fusion-megamenu-bullet{
color:#65bc7b;
} .fusion-button.fusion-button-default-size{
padding: 10px 55px 10px 25px !important;
}
div.fusion-title h2 a{
color:#494949;
}
.fusion-button.button-lightgray{ background:#fff !important;
border: 2px solid #fff !important;
color:#ee5351 !important;	
}
.fusion-button.button-lightgray:hover{
border:2px solid #ee5351 !important;
}
.fusion-button.button-lightgray::after{
color:#ee5351 !important;
} .fusion-button.fusion-button-default-size,
div.fusion-title h2 a,
div.fusion-title h4 a{
position:relative;
padding-right: 55px !important;
}
rs-layer.rev-btn::after,
.fusion-button.fusion-button-default-size::after,
div.fusion-title h4 a::after,
div.fusion-title h2 a::after{
font-family: "Font Awesome 5 Pro";
content: "\f30b";
font-weight: 300;
font-size:20px;
position: absolute;
top: 50%;		
transform: translateY(-50%);
} rs-layer.rev-btn::after,
.fusion-button.fusion-button-default-size::after,
div.fusion-title h2 a::after{
-webkit-transition: all .7s ease;
right: 1em;
}
.fusion-button.button-custom::after{
color:#ee5351 !important;		 	
}
.fusion-button.fusion-button-default-size::after{
color:#fff;		
}
rs-layer.rev-btn:hover::after,
.fusion-button.fusion-button-default-size:hover::after,
div.fusion-title h2 a:hover::after{
right: 0.5em;	
-webkit-transition: all .7s ease;
}
.fusion-button.fusion-button-default-size:hover::after{
color:#ee5351;
}
.fusion-button.fusion-button-default-size{
font-size:20px !important;
}
.fusion-button.button-xlarge{
font-size:24px !important;
font-family: 'MarselisPro Bold';
}
div#sliders-container{
clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 100%);	
} .gform_button.button{
padding-top:12px !important; 	
padding-bottom:12px !important; 	
background-color:#7e57c2;
border-color:#7e57c2;
} #gform_fields_26{
}
#field_26_3 .ginput_container{
width:300px;
}
.gform_wrapper form.gf_simple_horizontal div.gform_body, .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{
vertical-align:top !important;	
}
#gform_submit_button_26{
width:300px !important;	
} #gform_wrapper_25{
text-align:center;
}
#gform_wrapper_25 #gform_25{
width:auto;
display:inline-block;
}
#gform_wrapper_25 .gform_footer.top_label{
font-size:0;
}
#input_25_1,
#input_25_2{
margin-top:0;
}
#gform_submit_button_25{
padding:12px !important;	
font-size:24px !important;
background-color:#7e57c2;
border-color:#7e57c2;
}
#gform_submit_button_25:hover{
background-color: transparent;
color:#7e57c2 !important;
}
#field_25_2 div.select-arrow{
right:2px !important;
left:inherit !important;
}
@media (min-width:1200px){
#input_25_1,
#input_25_2{
width:290px;		
}
} .clip-path{
clip-path: polygon(0 0, 100% 0, 100% 95%, 0% 100%);
-webkit-transition: all .7s ease;
}
.clip-path:hover{
clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);	
-webkit-transition: all .7s ease;	
} .fusion-blog-layout-grid{}
.fusion-blog-layout-grid .fusion-image-wrapper{
max-height:200px;
clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 100%);	
-webkit-transition: all .7s ease;	
}
.fusion-blog-layout-grid .fusion-post-wrapper:hover .fusion-image-wrapper{
clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);		
-webkit-transition: all .7s ease;	
}
.fusion-blog-layout-grid .fusion-post-content{
display:flex;
flex-direction: column;
height:100%;
}
.fusion-blog-layout-grid .fusion-post-content .fusion-single-line-meta{
margin-top:auto;
}
.fusion-blog-layout-grid .fusion-post-content .blog-shortcode-post-title{
margin:auto;
padding-bottom:15px !important;
} span.fusion-megamenu-icon{
margin-right:1.125em;
position:relative;	
}
@media (min-width:1024px){
ul.sub-menu,
.fusion-megamenu-holder{
box-shadow:0px 0px 10px #666;
z-index:999999999 !important;
}
}
nav > li > span.fusion-megamenu-icon::before{
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
z-index:-1;
content:"";
border-radius:50%;
border-width:0 !important;
background-color:#f5f5f5;
color:#ee5351;
padding:20px !important;	
}
a.fusion-close-search{
margin-right:1.125em;
}
.fusion-has-main-nav-icon-circle .fusion-main-menu .fusion-main-menu-icon:after{
border-width:0 !important;
background-color:#f5f5f5;
color:#ee5351;
padding:20px !important;
}
body .fusion-content-boxes-1 .fusion-content-box-hover .link-area-box-hover .heading .icon i.circle-yes{
background-color: #f5f5f5 !important;
}
body div.fusion-megamenu-holder .gform_wrapper ul li.gfield{
clear:none !important;
} .locked-content{
position:relative;
}
.locked-content::before{
position:absolute;
top:-25px;; 
right:-25px;
font-family: "Font Awesome 5 Pro";
content: "\f023";
font-weight: 700;
font-size:20px;
background-color:#ccc;
line-height:50px;
width:50px;
border-radius:50%;
text-align:center;
} li.bbp-body div.bbp-reply-entry{
font-size: 18px;
line-height:1.8;
}
#bbpress-forums{
font-size:16px;
line-height:1.8;
}
#bbpress-forums .bbp-topics .bbp-topic-title .bbp-topic-permalink{
font-size:20px;
}
body #bbpress-forums li.bbp-body ul.forum, body #bbpress-forums li.bbp-body ul.topic{
padding: 13px 20px 0px 30px;
}
.bbpress-recent-reply-row .forumtitel{
overflow: hidden;
white-space: nowrap;
text-overflow:ellipsis;
width:80%;
}
.bbpress-recent-reply-row .forumtitel a{
margin-left:15px;
}
.bbpress-recent-reply-row .forumtitel:before{
position: absolute;
font-family: icomoon;
content: "\f105";
margin-right: 5px;
color:#747474;
}
.bbpress-recent-reply-row .forummeta{
overflow: hidden;
white-space: nowrap;
text-overflow:ellipsis;
font-size:80%;
margin-left:15px;
}
.document{
height:64px;
overflow: hidden;
white-space: nowrap;
text-overflow:ellipsis;
width:80%;
}
.document span.meta,
.document a{
margin-left:30px;
overflow: hidden;
white-space: nowrap;
text-overflow:ellipsis;
}
.document span.meta{
top: -5px;
position: relative;
}
.document a:before{
position: absolute;
font-family: "Font Awesome 5 Pro";
content: "\f15b";
left: 25px;
color: #747474;
}
.document.bmp a:before,
.document.gif a:before,
.document.jpeg a:before,
.document.jpg a:before,
.document.png a:before{
content: "\f1c5";
}
.document.pdf a:before{
content: "\f1c1";
}
.document.doc a:before,
.document.docx a:before{
content: "\f1c2";
}
.document.xls a:before,
.document.xlsx a:before{
content: "\f1c3";
}
.document span.meta{
font-size:80%;
}
@media only screen and (min-width: 641px){
body .gform_wrapper form.gf_simple_horizontal div.gform_body, 
body .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
vertical-align: top !important;
}
}
@media only screen and (min-width: 641px){
body.page-template-side-navigation main.width-100 > .fusion-row{
max-width:1150px !important;
left: 25px;
position: relative;
}
} span.display-counter{
font-family: 'MarselisPro Bold' !important;	
} .cleanlogin-container{
-webkit-box-shadow:none;
box-shadow:none;
border:none;
}
.cleanlogin-form input[type="text"], .cleanlogin-form input[type="password"], .cleanlogin-form input[type="email"], .cleanlogin-form input[type="submit"]{
height:50px;
}
.cleanlogin-form input[type="submit"]{
padding: 12px !important;
color:#fff;
font-size: 24px !important;
line-height: 17px;
background-color: #7e57c2;
border-radius: 50px;
border-color: #7e57c2;
}
.cleanlogin-container{
max-width:380px;
} @media (min-width:1024px){
.fusion-sidebar-inner-content{
padding:50px !important;
background-color:#fff;		
margin-bottom: 50px;
}	
}
.sidebar .widget .widget-title{
font-size:32px !important;
}
.sidebar .widget .heading .widget-title, 
.sidebar .widget .widget-title{
margin-top:0;
padding-left:0 !important;	
} .widget_subpages{}
.widget_subpages ul ul{
margin-left:0.1em !important;
}
.widget_subpages ul li a:hover,
.widget_subpages ul li.widget_subpages_current_page > a{
color: #212934 !important;
}
body .widget_subpages ul li{
position:relative;
padding-left:1em !important;
line-height:1.5;	
}
body .widget_subpages > ul > li{
margin-bottom:0.5em !important;
}
.widget_subpages ul li::before{
font-family: "Font Awesome 5 Pro";
content: "\f0da";
font-weight: 700;
font-size:16px;
position: absolute;
left:0;
top:0.2em;	
} h1.title-heading-left,
.fusion-breadcrumbs{
max-width:90%;
white-space:nowrap;
text-overflow: ellipsis;
overflow:hidden;
} body #bbpress-forums fieldset.bbp-form input[type=text], 
body #bbpress-forums fieldset.bbp-form select{	
height: 50px;
background-color: #ffffff;
font-size: 16px;
color: #747474;
border-width: 2px;
border-color: #c7c7c7;
border-radius: 50px;
padding-top: 0;
padding-bottom: 0;
padding-left:15px;
padding-right:15px;
}
body #wrapper .select-arrow, .avada-select-parent .select-arrow, 
body .fusion-modal-content .select-arrow, .select2-dropdown{
background-color: transparent;
border-radius: 0 !important;
}
body #bbpress-forums .bbp-search-form #bbp_search:focus, 
body .bbp-login-form input:focus,
body .bbp-reply-form input#bbp_topic_tags:focus, 
body .bbp-topic-form input#bbp_topic_tags:focus, 
body .bbp-topic-form input#bbp_topic_title:focus, 
body .bbp-topic-form select#bbp_stick_topic_select:focus, 
body .bbp-topic-form select#bbp_topic_status_select:focus{
border-color:#7e57c2 !important;
}
body #wp-bbp_reply_content-editor-container{
border-radius:0 !important;
} body .woocommerce-MyAccount-navigation>ul .is-active a, 
body .woocommerce-checkout-nav .is-active a,
body .woocommerce-tabs>.tabs .active a{
background-color: transparent;
color: #212934 !important;
}
body .woocommerce-MyAccount-navigation ul li.is-active a:after, 
body .woocommerce-side-nav li.is-active a:after{
display:none;
}
body select{
padding-left:15px;
padding-right:15px;
} .tribe-mini-calendar-wrapper .tribe-mini-calendar-nav{
background:none !important;
}
body .fusion-text .tribe-mini-calendar-wrapper .tribe-events-title{
margin-bottom:0px !important;
line-height:1.1 !important;
}
.tribe-mini-calendar-wrapper .tribe-events-title a{
font-size:24px;
}
.tribe-mini-calendar-wrapper .tribe-mini-calendar-nav tr th,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-nav tr td{
background:none !important;
color:#747474 !important;
}
.tribe-mini-calendar-wrapper .tribe-mini-calendar-nav tr td span,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-nav tr td a span,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-nav tr td a{
color:#747474 !important;
}
.tribe-mini-calendar-wrapper .tribe-mini-calendar tbody tr td span,
.tribe-mini-calendar-wrapper .tribe-mini-calendar tbody tr td{
background:transparent !important;
background-color:transparent !important;
color:#747474 !important;
}
.tribe-mini-calendar-wrapper .tribe-mini-calendar-nav tr td span{
text-transform:uppercase;
font-size:18px;
}
.fusion-woo-product-design-clean .products .product-title, .fusion-woo-product-design-clean .slides .product-title{
font-size:28px;
}
body.single-product #main .product h2.product_title {
font-size: 32px;
}
.tribe-mini-calendar-wrapper .tribe-mini-calendar-nav th.tribe-mini-calendar-dayofweek{
font-size: 14px;
line-height: 28px;
padding:5px;
}
.tribe-mini-calendar-wrapper .tribe-mini-calendar-nav th.tribe-mini-calendar-dayofweek:first-child{
border-left:1px solid #dee2e5 !important;
}
.tribe-mini-calendar-wrapper .tribe-mini-calendar-nav th.tribe-mini-calendar-dayofweek:last-child{
border-right:1px solid #dee2e5 !important;
}
.tribe-mini-calendar-wrapper .tribe-mini-calendar tbody tr td.tribe-events-othermonth span{
color:#d8d8d8 !important;
}
.tribe-mini-calendar thead{
border:none !important;
}
.tribe-mini-calendar-wrapper .tribe-mini-calendar tr td{
border:1px solid #dee2e5 !important;
}
.tribe-mini-calendar-wrapper .tribe-mini-calendar tr td.tribe-events-present{
border:2px solid #ee5351 !important;
}
@media only screen and (max-width: 768px){
html body .fusion-title h1.title-heading-left{
white-space:normal;
line-height:38px !important;
margin-top:13px !important;
}
html body.fusion-body #content .fusion-flex-container.fusion-builder-row-2-1{
padding:10px !important;
margin-right: 0px;
margin-left: 0px;
}
html body .fusion-builder-column-2 > .fusion-column-wrapper{
padding:20px !important;
margin-right: 0px;
margin-left: 0px;
}
html body #main{
padding-left:0px !important;
padding-right:0px !important;
}
html body.fusion-body .fusion-flex-container.fusion-builder-row-1-6,
html body.fusion-body .fusion-flex-container.fusion-builder-row-1-5,
html body.fusion-body .fusion-flex-container.fusion-builder-row-1-4,
html body.fusion-body .fusion-flex-container.fusion-builder-row-1-3,
html body.fusion-body .fusion-flex-container.fusion-builder-row-1-2,
html body.fusion-body .fusion-flex-container.fusion-builder-row-1-1{
padding:20px 20px 0px 20px !important;
max-width:100%;
}
html body.fusion-body .fusion-flex-container.fusion-builder-row-3{
padding:20px 20px 0px 20px !important;
}
html .fusion-builder-column-13 > .fusion-column-wrapper{
padding:10px !important;
}
section.fusion-footer .fusion-fullwidth{
padding:20px 20px 0px 20px !important;
}
section.fusion-footer .fusion-fullwidth .fusion-column-wrapper{
padding:10px !important;
}
html body.fusion-body section.fusion-footer .fusion-flex-container.fusion-builder-row-3{
padding:0px !important;
}
html body.single-post .post-content .fusion-layout-column .fusion-title,
html body.single-post .post-content .fusion-layout-column .fusion-content-tb{
margin-left:20px;
margin-right:20px;
}
html body section.fusion-page-title-bar .fusion-fullwidth .fusion-builder-row .fusion-column-wrapper{
margin-right: 0px;
margin-left: 0px;
}
html body #wrapper .share-box h4{
font-size:22px;
display:inline;
}
.single .fusion-sharing-box{
margin-top:20px;
padding-top:20px;
padding-bottom:20px;
}
html body .fusion-sharing-box .fusion-social-networks{
width:auto;
float:right;
}
section.fusion-footer .fusion-builder-column-7 > .fusion-column-wrapper{
margin-right:0px;
margin-left:0px;
}
html body #main #sidebar .fusion-sidebar-inner-content{
padding:20px;
}
.table-1 table{
max-width:100%;
}
.table-1 table, .table-1  thead, .table-1  tbody, .table-1  th, .table-1  td, .table-1  tr {
display: block;
font-size:16px;
}
.table-1 thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}
.table-1 tr { }
.table-1 td {
border: none;
white-space: normal !important;
border-bottom: 1px solid #eee;
position: relative;
padding-left: 200px;
margin-left: 100px;
}
.table-1 td:before {
position: absolute;
top: 12px;
left: 6px;
width: 200px;
padding-right: 40px;
white-space: nowrap;
margin-left: -100px;
}
.table-1 td:nth-of-type(1):before { content: "Datum"; color:#000;}
.table-1 td:nth-of-type(2):before { content: "Locatie"; color:#000;}
.table-1 td:nth-of-type(3):before { content: "Tijd"; color:#000;}
.table-1 td:nth-of-type(4):before { content: "Trainers";color:#000;}
.table-1 td:nth-of-type(5):before { content: "Plaatsen";color:#000;}
.table-1 td:nth-of-type(6):before { content: "Inschrijven";color:#000; pointer-events:none;}
}
body .pagination a.pagination-next{
width:60px !important;
}
body.fusion-woo-product-design-clean .products .product-title{
font-style:normal;
font-size:24px;
}
.single-tribe_events .fusion-content-widget-area .tribe-events-single-section-title{
background-color:#7e57c2 !important;
color:#fff !important;
}
.single-tribe_events #main .fusion-sticky-sidebar .fusion-sidebar-inner-content{
background-color:#fff !important;
} body main#main .fusion-post-content blockquote, 
body main#main  .post-content blockquote{
margin-left:0;
margin-right:0;
font-style: normal;
} body main#main .fusion-content-boxes .link-area-box{
cursor:default;
}
body main#main .fusion-content-boxes .link-area-box-hover{}
body main#main .fusion-content-boxes-2 .fusion-content-box-hover .heading-link:hover .icon i.circle-yes, 
body main#main .fusion-content-boxes-2 .fusion-content-box-hover .link-area-box:hover .heading-link .icon i.circle-yes, 
body main#main .fusion-content-boxes-2 .fusion-content-box-hover .link-area-link-icon-hover .heading .icon i.circle-yes, 
body main#main .fusion-content-boxes-2 .fusion-content-box-hover .link-area-box-hover .heading .icon i.circle-yes{
background-color:#f5f5f5 !important;
border-color:#f5f5f5 !important;
}
body main#main .fusion-content-boxes{
cursor: default;
}