/*
Theme Name: Flexinet
Theme URI: https://flexinet.be
Author: Christiaan Michaux
Author URI: http://byflexinet.be
Description: Flexinet Alpha theme
Version: 3.6.3
Tags: one-column, two-columns, left-sidebar, grid-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, translation-ready
Text Domain: flexinet

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Client: K-Grafik */


/* CONTENTS
  1_Colors (comments)
  2_Fonts
  3_Base selectors
  4_Theme styles
  5_Header
  6_Menus
  7_Responsive menu
  8_Buttons
  9_Blocks
 10_Rows
 11_Pods
 12_Tables
 13_MultiSlider
 14_WooCommerce
 15_WPML
 16_Contact Form
 17_Sitemap
 18_Privacy & Cookies
 19_Content Footer (#footer)
 20_Page Footer (footer)
 21_Bootstrap Basics
 22_General
 23_Transitions
 24_Screen Readers
 25_Print
 26_WordPress Core required classes
 27_Temporary
*/



/* 1_COLORS
grijs-lichter:	#f5f5f5
grijs-licht:	#eee
grijs-medium:	#aaa
grijs-donker:	#444
rood:			#e70f2b = rgb(231, 15, 43)
*/



/* 2_FONTS */
html, body, h1, h2, h3, h4, h5, h6, p, li, th, td, a, strong, address, input, span,
.button, .sticky, .gallery-caption, .bypostauthor, .wpcf7-response-output, .knop-recht, .knop-rond, #cookie-notice, #copyrightbar,
.divisie_tekst, .divisie_samenvatting, .newsitem_date, .article_date,
.woocommerce-info, .woocommerce-message, .wpml-ls{
	font-family:'Roboto',sans-serif!important
}



/* 3_BASE SELECTORS */
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html{
	font-size:14px;
	overflow-x:hidden
}
body{
	margin:0;
	background:#fff;
	font-size:inherit;
	line-height:1.42857143;
	overflow-x:hidden
}
.bs-container{
	padding-right:15px;
	padding-left:15px
}
#main{
	width:100%;
	background-color:#fff
}
.panel-layout>.panel-grid, #headerwrapper, #headermenu, #socialbar, #main .bs-container, .rijbanner .caption, #footer .bs-container, #copyrightbar, #rijwoocommerce-archief{
	width:100%;
	max-width:1200px; /* Page width, same as in functions.php */
	margin:0 auto
}


h1, h2, h3{
	margin-top:20px;
	margin-bottom:10px
}
h4, h5, h6{
	margin-top:10px;
	margin-bottom:10px
}
h1, h2, h3, h4, h5, h6{
	line-height: 1.1
}

h1{
	font-weight:500;
	font-size:36px;
	color:#444;
	text-shadow: 0 2px 3px rgba(255,255,255,.8);
}
h2{
	font-weight:500;
	font-size:18px;
	color:#444;
	text-shadow: 0 2px 3px rgba(255,255,255,.8);
}
@media screen and (max-width:580px){h1{font-size:30px}h2{font-size:20px}}
h3{
	font-weight:500;
	font-size:28px;
	color:#444;
	text-align:left;
}
h4{
	font-weight:300;
	font-size:20px;
	color:#444;
}
h5{
	font-weight:300;
	font-size:16px;
	color:#000;
}
p, .sticky, .gallery-caption, .bypostauthor, .wpcf7-response-output, .divisie_tekst, .newsitem_date, .article_date, .multislider_item_caption, #copyrightbar{
	font-weight:300;
	font-size:15px;
	color:#444;
	line-height:1.6em
}
p{
	margin: 0 0 10px
}
a{
	font-weight:300;
	font-size:15px;
	color:#e70f2b;
	text-decoration:none
}
a:hover{
	text-decoration:underline
}
strong{
	font-weight:500
}
li{
	padding-bottom:0.5em!important;
	font-weight:300;
	font-size:15px;
	color:#444
}
ol, ul{
	margin-top: 0;
	margin-bottom:10px
}
table{
	border-spacing: 0;
	-webkit-border-horizontal-spacing:0px;
	-webkit-border-vertical-spacing:0px
}
td{
	font-weight:300;
	font-size:15px;
	color:#444
}
fieldset{
	min-width:0;
	margin:0;
	padding:0;
	border:0
}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{
	position:absolute;
	margin-top:4px;
	margin-left:-20px
}
label{
	max-width:100%;
	margin-bottom:5px
}
button, input, select, textarea{
	font-size:inherit;
	line-height:inherit
}
button, input, optgroup, select, textarea{
	margin:0;
	font:inherit
}
img{
	vertical-align:middle
}
figure{
	margin:0
}
.row{
	margin-right:-15px;
	margin-left:-15px
}
@media screen and (max-width:575px){
	p, a, li, td, .sticky, .gallery-caption, .bypostauthor, .wpcf7-response-output, .divisie_tekst, .newsitem_date, .article_date, #copyrightbar{
		font-size:16px;
	}
}



/* 4_THEME STYLES */
/* This section is displayed in Theme Options. Respect the format of comments and properties. */
/* Everything between the comment lines ALPHA_THEMESTYLES_BEGIN and END is imported. */
/* Use a comment with 1 * for a title */
/* Use a comment with 2 * for a subtitle */
/* Use a comment with 3 * for simple text */

/* ALPHA_THEMESTYLES_BEGIN */
/*** Deze stijlen zijn terug te vinden onder sectie <strong>4_THEME STYLES</strong> in <strong>style.css</strong> van het thema. ***/
/* Tekst uitlijning */
/** Tekst centreren **/
.tekst_center, .tekst_center h1, .tekst_center h2, .tekst_center h3, .tekst_center h4, .tekst_center h5, .tekst_center h6, .tekst_center p, .tekst_center a{
	text-align:center;
}
/** Tekst links uitlijnen **/
.tekst_links, .tekst_links h1, .tekst_links h2, .tekst_links h3, .tekst_links h4, .tekst_links h5, .tekst_links h6, .tekst_links p, .tekst_links a{
	text-align:left;
}
/** Tekst rechts uitlijnen **/
.tekst_rechts, .tekst_rechts h1, .tekst_rechts h2, .tekst_rechts h3, .tekst_rechts h4, .tekst_rechts h5, .tekst_rechts h6, .tekst_rechts p, .tekst_rechts a{
	text-align:right;
}

/* Tekst stijlen (titels en inhoud) */
/** Alle tekst in een lichte kleur (wit) **/
.tekst_licht, .tekst_licht h1, .tekst_licht h2, .tekst_licht h3, .tekst_licht h4, .tekst_licht h5, .tekst_licht h6, .tekst_licht p, .tekst_licht a{
	color: #fff;
}
/** Alle tekst in een donkere kleur (zwart) **/
.tekst_donker, .tekst_donker h1, .tekst_donker h2, .tekst_donker h3, .tekst_donker h4, .tekst_donker h5, .tekst_donker h6, .tekst_donker p, .tekst_donker a{
	color: #000;
}
/** Schaduw achter tekst **/
.tekst_schaduw, .tekst_schaduw h1, .tekst_schaduw h2, .tekst_schaduw h3, .tekst_schaduw h4, .tekst_schaduw h5, .tekst_schaduw h6, .tekst_schaduw p, .tekst_schaduw a{
	text-shadow: 0 2px 3px #333;
}

/* Titel stijlen */
/** Centreer titel tekst en achtergrond **/
.titel_center h3 {
	text-align:center;
	background-position:bottom center
}
/** Centreer titel tekst en achtergrond **/
.titel_links h3 {
	text-align:left;
	background-position:bottom left
}
/** Centreer titel tekst en achtergrond **/
.titel_rechts h3 {
	text-align:right;
	background-position:bottom right
}
/* ALPHA_THEMESTYLES_END */



/* 5_HEADER */
header{
	height:115px; /* height of header, add height of social bar if used */
	width:100%;
	margin:0 auto;
	/*	padding:0 15px;*/
	display:block;
	background:#fff;
	overflow:hidden;
	position:relative;
	z-index:99;
}

#socialbarwrapper{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 0px;
	padding:0 15px;
	width: 100%;
	background-color: #02294c;
	z-index: 9999;
}
#socialbar{
	position: relative;
}
#socialtext1, #socialtext2{
	height: 100%;
}
#socialbar p, #socialbar a{
	height: 100%;
	margin:0;
	color:#fff;
	line-height: 36px
}
#socialbar a{
	vertical-align:middle;
	display:inline-block;
	/*width:24px;*/
	/*margin-right:15px;*/
	background-position:center center!important;
	background-repeat:no-repeat!important;
	/*color:transparent*/
}
#socialbar a:hover{
	opacity:.8
}
#socialbar .header_facebook:hover, #socialbar .header_instagram:hover{
	opacity:.8
}
#socialbar .header_facebook img, #socialbar .header_instagram img{
	margin-right:10px;
	margin-top:-2px
}
#socialbar .header_facebook{
	margin-left:20px
}
@media screen and (max-width: 780px) { #socialbarwrapper{padding-right:65px} }

#headerwrapper{
	position:relative;
	top:0px;
	height:115px;
	padding:0 15px
}
header h1{
	height:100%;
	margin:0!important
}
#headerimage{
	position:absolute;
	height:inherit; /* height of header */
	z-index: 999;
}
#headerimage img{
	height:70px; /* height of logo */
	width:auto;
	vertical-align:middle;
}
#headerimage img:hover{
	opacity:.9
}
.helper{
	display:inline-block;
	height:100%;
	vertical-align:middle
}
#headertext{
	margin-top:15px
}
#headertext p{
	margin:0;
	text-align:right
}
#headertext a{
	display:inline-block;
	color:#e70f2b;
	font-weight:500
}
#headertext img{
	display:inline-block;
	margin:0!important
}
#headertext1{
	width:100%
}

@media (max-width:780px){
	#headertext{
		margin-top:35px
	}
}
@media (max-width:480px){
	#headerimage img{
		width:200px;
		height:auto;
	}
}
@media (max-width:400px){
	#headerimage img{
		margin-top:-40px;
	}
	#headertext{
		width: 100%;
		margin-top:66px
	}
	#headertext1, #headertext2{
		/*		display:inline-block;
				clear:none!important;*/
		float:left;
	}
}



/* 6_MENUS */
#headermenu-container{
	position:absolute;
	right:0;
	bottom:0;
	width: 100%;
	padding-top: 6px;
	background-color: #242424;
	z-index: 998;
}
#headermenu{
	z-index:99;
	width:100%;
}
#headermenu>div{
	position:relative;
	top:5px;
	right:0
}
#headermenu ul, #shopmenu ul{
	display:inline-block;
	padding-left:0;
	list-style:none;
	text-decoration:none;
	float: right;
}
#headermenu li, #shopmenu li{
	display:inline-block;
	height:auto!important;
	margin:0 0 0 1em; /* for center, use: 0 .5em */
	padding-right: 15px;
	text-align:right
}
#shopmenu ul{
	margin-top:2px;
	margin-left:200px
}
#shopmenu li{
	height:1.6em;
	float:right
}
#headermenu a, #shopmenu a, #shopmenu a span{
	font-weight:400;
	font-size:15px;
	color:#fff!important;
	text-decoration:none;
	padding-bottom:8px!important
}
#headermenu a:visited{}
#headermenu a:hover, #headermenu li.current-menu-item a, #headermenu li.current-page-ancestor a{
	color:#e70f2b!important;
	border-bottom:#e70f2b solid 4px
}
#headermenu a:active, #shopmenu a:active{
	opacity:.9
}
#shopmenu a:hover, #shopmenu a:hover span, #shopmenu li.current-menu-item a, #shopmenu li.current-menu-item a span,
#shopmenu li.current-page-ancestor a, #shopmenu li.current-page-ancestor a span, #shopmenu li.current_page_parent a, #shopmenu li.current_page_parent a span{
	color:#262c57!important
}


.blokbannermenu ul{
	margin:0;
	padding:0;
	list-style:none
}
.blokbannermenu li{
	padding:0!important
}
.blokbannermenu a{
	display:inline-block;
	width:100%;
	padding:.3em 1em
}
.blokbannermenu li li a{
	padding-left:2em!important
}
.blokbannermenu a:hover{
	background:#e70f2b;
	color:#fff;
	text-decoration:none
}
.blokbannermenu #menu-bannermenu > li > a{
	font-weight:400
}



/* 7_RESPONSIVE MENU */
#resmenu-container{
	display:none;
	position:fixed;
	top:0;
	right:0;
	z-index:10000;
}
#resmenu-button{
	position:relative;
	width:38px;
	height:38px;
	padding:7px 10px;
	border-left:#fff solid 2px!important;
	border-bottom:#fff solid 2px!important;
	background:#000;
	opacity:0.5
}
#resmenu-button:hover{
	cursor:hand;
	cursor:pointer;
	opacity:.8
}
#resmenu-button .bar1, #resmenu-button .bar2, #resmenu-button .bar3 {
	width: 16px;
	height: 2px;
	background-color: #fff;
	margin: 4px 0;
	transition: 0.4s;
}
#resmenu-button.is-active .bar1 { /* Rotate first bar */
	-webkit-transform: rotate(-45deg) translate(-4px, 4px) ;
	transform: rotate(-45deg) translate(-4px, 4px) ;
}
#resmenu-button.is-active .bar2 { /* Fade out the second bar */
	opacity: 0;
}
#resmenu-button.is-active .bar3 { /* Rotate last bar */
	-webkit-transform: rotate(45deg) translate(-4px, -5px) ;
	transform: rotate(45deg) translate(-4px, -5px) ;
}

#popout{
	position:fixed;
	width:300px; /* Also change 'left'! */
	left:-340px; /* = -(width+40)       */
	top:0px;
	overflow:auto;
	-webkit-box-shadow:0 0 10px 0 #000;
	-moz-box-shadow:0 0 10px 0 #000;
	box-shadow:0 0 10px 0 #000;
}
#popout #resmenu-title{
	padding:5px;
	background:#fff;
	font-size:24px;
	color:#333!important
}
#popout ul{
	margin:0;
	padding:0
}
#popout li{
	padding-bottom:0!important;
	border-top:#000 solid thin;
	list-style:none
}
#popout a{
	display:block;
	padding:8px 15px;
	background:#43494c;
	font-size:20px;
	color:#fff!important
}
#popout a:hover{
	background:#000!important;
	text-decoration:none
}
#popout a:active{
	opacity:.8
}
#popout .sub-menu{
	top:0
}
#popout .sub-menu a{
	padding-left:40px
}
@media screen and (max-width:780px){
	#headermenu-container{display:none}
	#resmenu-container{display:block}
	#headertext{right:20px!important}
}



/* 8_BUTTONS */
.knop, .knop-recht, .knop-rond, #cookie-notice .button, input.wpcf7-submit,
.woocommerce #main button, .woocommerce #main .button, .woocommerce #main button.button, .woocommerce #main a.button, .woocommerce #main input.button, .woocommerce #main input.button:disabled{
	display:inline-block;
	padding:8px 30px!important;
	border:#e70f2b solid 1px!important;
	border-radius:0;
	background-color:rgba(231, 15, 43, 1)!important;
	font-size:17px;
	font-weight:400;
	color:#fff!important;
	text-align:center
}
.knop-recht, input.wpcf7-submit,
.woocommerce .button{
	border-radius:0!important
}
.knop-rond, #cookie-notice .button{
	border-radius:99px
}
.knop:hover, .knop-recht:hover, .knop-rond:hover, input.wpcf7-submit:hover,
.woocommerce .button:hover, .woocommerce a.button:hover, .widget_woocommerce_products .klikblok:hover .knop{
	background-color:rgba(231, 15, 43, .7)!important;
	text-decoration:underline;
	/*opacity:.9;*/
}
.woocommerce input.button:disabled:hover{
	background-color:transparent!important
}
.knop:active, .knop-recht:active, .knop-rond:active, input.wpcf7-submit:active, .woocommerce .button:active{
	opacity:.8
}
.knop:visited, .knop-recht:visited, .knop-rond:visited, input.wpcf7-submit:visited{
	color:#262c57
}
.knop-klein, #cookie-notice .button{
	padding:2px 8px;
	font-size:13px
}
.knop-geel, #cookie-notice .button{
	background-color:#eebb23
}



/* 9_BLOCKS */
.bloklijntop{
	border-top:#eee solid 3px;
	padding-top:1em
}

.fotocirkel{
	background-repeat:no-repeat;
	background-position:center;
	width:240px;
	height:240px;
	border-radius:50%;
	overflow:hidden;
	margin:auto;
	padding:0
}

.klikblok{/* make whole div clickable */
	display:inline-block!important;
	position:relative
}
.klikblok:hover{/* make whole div clickable */
	cursor:hand;
	cursor:pointer;
	opacity:.8
}
.klikblok:active{/* make whole div clickable */
	opacity:.6
}
.klikblok .bloklink{/* make whole div clickable */
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-decoration:none; /* Makes sure the link doesn't get underlined */
	z-index:10; /* raises anchor tag above everything else in div */
	background-color:#fff; /*workaround to make clickable in IE */
	opacity:0; /*workaround to make clickable in IE */
	filter:alpha(opacity=0); /*workaround to make clickable in IE */
}


.bloksubmenu,
.widget_product_categories>ul, .woocommerce-MyAccount-navigation>ul, .widget_shopping_cart_content{
	border:#444 solid 2px;
	/*border-radius:10px*/
}
@media screen and (max-width:780px){
	.bloksubmenu{margin-bottom:2em}
}
.bloksubmenu ul,
.widget_product_categories ul, .woocommerce-MyAccount-navigation ul{
	margin:0!important;
	padding:0!important;
	list-style:none
}
.bloksubmenu>ul,
.widget_product_categories>ul, .woocommerce-MyAccount-navigation>ul{
	margin:0!important;
	padding:0!important
}
.bloksubmenu li,
.widget_product_categories li, .woocommerce-MyAccount-navigation li{
	width:100%;
	line-height:35px!important;
	padding:0!important;
	border-top:#cccccc solid 1px!important;
	background:#f5f5f5!important
}
.bloksubmenu li:first-of-type,
.widget_product_categories li:first-of-type, .woocommerce-MyAccount-navigation li:first-of-type{
	border-top-color:transparent!important;
}
.bloksubmenu li:hover,
.widget_product_categories li:hover, .woocommerce-MyAccount-navigation li:hover{
	background-color:#e70f2b!important;
	/*background-color:rgba(38, 44, 87, .2);*/
	text-decoration:none!important
}
.bloksubmenu li:hover>a,
.widget_product_categories li:hover>a, .woocommerce-MyAccount-navigation li:hover>a{
	color:#fff!important
}
.bloksubmenu .children,
.widget_product_categories .children{
	margin-left:1em
}
.bloksubmenu li:hover .children li,
.widget_product_categories li:hover .children li{
	/*background-color:rgba(255, 255, 255, .5);*/
}
.bloksubmenu .children li:hover,
.widget_product_categories .children li:hover, .woocommerce-MyAccount-navigation li:hover{
	background-color:transparent!important;
	background-color:rgba(231, 15, 43, .7)!important;
	color:#fff;
	font-weight:500;
	text-decoration:none!important
}

.bloksubmenu li a,
.widget_product_categories li a, .woocommerce-MyAccount-navigation li a{
	display:block;
	font-size:14px;
	font-weight:500;
	color:#444!important;
	text-decoration:none
}
.bloksubmenu li a{
	padding:1px 15px 0 15px!important
}
.widget_product_categories li a, .woocommerce-MyAccount-navigation li a{
	padding:6px 15px 5px 15px!important
}
.bloksubmenu li.current-cat>a, .bloksubmenu .current-menu-item>a,
.widget_product_categories .product-categories>li.current-cat>a, .widget_product_categories .children>li.current-cat>a,
.woocommerce-MyAccount-navigation li.is-active a{
	/*background-color:#07969e;*/
	text-decoration:none;
	color:#e70f2b!important
}
.bloksubmenu a:hover,
.widget_product_categories a:hover, .woocommerce-MyAccount-navigation a:hover{
	/*background-color:#07969e;*/
	text-decoration:none;
	color:#fff!important
}
.bloksubmenu a:active,
.widget_product_categories a:active, .woocommerce-MyAccount-navigation a:active{
	opacity:.8
}



/* 10_ROWS */
.rij{
	padding-top:3em;
	padding-bottom:3em
}


.rijbanner{
	/* background-color:lightsteelblue;*/ /* Color shining through when opacitiy is used on banner photos*/
}
.rijbanner .layoutblock .panel-row-style{
	min-height:300px
}
.rijbanner .layoutblock .bannertekst{
	padding:20px 15px 15px!important; /* remove for MetaSlider */
	background-color:rgba(255, 255, 255, .8)!important; /* remove for MetaSlider */
}

.rijbanner .metaslider ul{
	display:block;
	width:100%
}
.rijbanner .metaslider li{
	position:relative;
	top:0;
	max-height:380px!important;
	padding:0!important;
	overflow:hidden
}
#rijbannerhome .metaslider li{
}
.rijbanner .metaslider li>img{
	opacity:1; /* Make banner photos transparent, set .rijbanner background-color above if needed */
	min-height:200px
}
@media screen and (max-width:991px){
	.rijbanner .metaslider li>img{
		/*		height:200px;
				width:auto!important*/
	}
}
.rijbanner h1, .rijbanner h2{
	margin:0;
	padding-bottom:0.2em
}
.rijbanner h2{
	line-height:1.5em
}
.rijbanner .caption-wrap{
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	background-color:transparent!important;
	opacity:1!important
}
.rijbanner .caption{
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	padding:20px 15px 15px!important;
	background-color:rgba(255, 255, 255, .8)!important;
	transform:translate(-50%, -50%)
}
@media (min-width:1920px){
	.rijbanner{background-size:100%}
}
.rijbanner .panel-first-child .textwidget>p{
	display:none; /* fix insertion of p-tag around Meta Slider comment by WPML */
}


#rijwelkom h3, #rijdiensten h3{
	padding-bottom:0.5em
}

#rijwelkom ul{
	margin-left:2px;
	padding-left:30px;
	/*list-style-image:url('images/vink.png');*/
	list-style-position:outside
}
#rijwelkom li{
	padding-bottom:10px;
	line-height:21px
}


#rijdivisies h3{
	text-align:center
}


#rijgalerij{
	padding-top:15px!important
}
#rijgalerij h3{
	font-size:26px!important
}
#rijgalerij .ngg-galleryoverview, #rijgalerij .ngg-albumoverview{
	text-align:center
}
#rijgalerij .ngg-gallery-thumbnail-box, #rijgalerij .ngg-album-compact{
	float:none!important;
	display:inline-block!important;
	text-align:center
}


#rijproductenindekijker h3{
	text-align:center
}

.centreren h3, .centreren h4, .centreren p{
	text-align:center
}
.rijdonker h3, .rijdonker h4, .rijdonker p{
	color:#fff
}

.rijtitel{
	padding-top:3em;
	padding-bottom:2.4em;
	text-align:left
}
.rijtitel h3, .rijtitel a{
	margin-top:0;
	font-weight:500;
	font-size:28px;
	color:#fff
}


/* 11_PODS */
.divisies{
	margin-top:30px!important;
	font-size:0;
	text-align:center
}
.divisie_kolom{
	display:inline-block;
	float:none;
	margin:0;
	padding:0;
	vertical-align:top
}
@media screen and (min-width:781px){ .divisies-breed{display:block} .divisies-medio{display: none} .divisies-small{display: none} }
@media screen and (max-width:780px){ .divisies-breed{display: none} .divisies-medio{display:block} .divisies-small{display: none} }
@media screen and (max-width:600px){ .divisies-breed{display: none} .divisies-medio{display: none} .divisies-small{display:block} }
.divisie{
	width:100%
}
.divisie .klikblok:hover, .divisie .klikblok:active{
	opacity:1
}
.divisie_inhoud_alt0, .divisie_inhoud_alt1{
	height:100%;
	background-color:#fff;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	overflow:hidden
}
.divisie_inhoud_alt0 > p:last-of-type, .divisie_inhoud_alt1 > p:last-of-type{
	margin:0!important
}
.divisie_foto, .divisie_overlay{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}
.divisie .divisie_titel{
	margin-left:15px;
	margin-right:15px;
	text-align:center;
	margin-top: 30%;
}
.divisie .divisie_titel img{
	margin-top:-6px;
	height:20px;
	width:auto;
	margin-right:10px
}
.divisie .divisie_titel span{
	height:22px!important;
	width:auto;
	margin-right:10px
}
.divisie .divisie_titel i{
	height:22px!important;
	width:auto;
	margin-right:10px
}
.divisie .divisie_titel i:before{
	height:22px!important;
	width:auto
}
.divisie .divisie_tekst{
	margin-left:15px;
	margin-right:15px;
	text-align:left
}
@media screen and (max-width:780px){.divisie .divisie_tekst{height:7em}}
.divisie .divisie_tekst ul{
	padding-left:17px;
	line-height:1.2em
}
.divisie .divisie_doel{
	padding: 15px;
	text-align:center;
}
.divisie_inhoud_alt1 .divisie_content{
	height:90%!important;
	width:90%!important;
	margin:5%;
	background-color:#fff
}
.divisie .divisie_link:hover{
	cursor:hand;
	cursor:pointer;
}


.news_recent, .news_archive, .news_featured, .news_single, .articles_recent, .articles_archive, .articles_featured, .articles_single{
	margin-top:2em;
	overflow:hidden;
}
.newsitem, .article{/* make whole div clickable */
	position:relative;
	margin:4px;
	background-color:#fff;
	overflow:hidden
}
.news_recent .newsitem, .news_featured .newsitem, .articles_recent .article, .articles_featured .article{
	float:left
}
@media screen and (max-width:780px){
	.news_recent .newsitem, .news_featured .newsitem, .articles_recent .article, .articles_featured .article{
		width:100%!important;
		float:none
	}
}
.news_archive .newsitem, .articles_archive .article{/* make whole div clickable */
	position:relative;
	margin-bottom:2em!important;
	overflow:hidden
}
.news_recent .newsitem:hover, .news_archive .newsitem:hover, .news_featured .newsitem:hover,
.articles_recent .article:hover, .articles_archive .article:hover, .articles_featured .article:hover{/* make whole div clickable */
	cursor:hand;
	cursor:pointer;
	opacity:.8
}
.news_recent .newsitem .bloklink, .news_archive .newsitem .bloklink, .news_featured .newsitem .bloklink,
.articles_recent .article .bloklink, .articles_archive .article .bloklink, .articles_featured .article .bloklink{/* make whole div clickable */
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-decoration:none; /* Makes sure the link doesn't get underlined */
	z-index:10; /* raises anchor tag above everything else in div */
	background-color:#fff; /*workaround to make clickable in IE */
	opacity:0; /*workaround to make clickable in IE */
	filter:alpha(opacity=0); /*workaround to make clickable in IE */
}
.newsitem_image, .article_image{
	position:relative;
	height:160px;
	background-size:cover;
}
.news_recent .newsitem_image, .news_featured .newsitem_image, .articles_recent .article_image, .articles_featured .article_image{
	/*margin-top:-10px!important*/
}
.news_archive .newsitem_image, .articles_archive .article_image{
	/*float:left*/
}
.newsitem .linksboven, .article .linksboven{
	display:none;
	position:absolute;
	top:12px;
	left:12px
}
.newsitem:hover .linksboven, .article:hover .linksboven{
	display:block
}
.newsitem .newsitem_date, .article .article_date{
	font-style:italic;
	color:#444
}
body.home .newsitem .newsitem_date, body.home .article .article_date{
	position:absolute;
	top:0;
	right:0;
	padding:.05em .6em .1em .6em;
	background-color:#262c57;
	font-size:16px;
	color:#fff
}
.newsitem .newsitem_text, .article .article_text{
	padding-left:14px;
	padding-right:14px
}
.news_archive .newsitem_text, .articles_archive .article_text{
	height:214px
}
.newsitem .newsitem_text h3, .newsitem .newsitem_text h4, .article .article_text h3, .article .article_text h4{
	margin-top:0;
	padding-top:.5em
}
.news_recent .newsitem_excerpt, .news_featured .newsitem_excerpt,
.article_recent .article_excerpt, .articles_featured .article_excerpt{
	height:3.3em;
	margin-bottom:3em
}
.newsitem .bottom, .newsitem .newsitem_link, .article .bottom, .article .article_link{
}
.news_recent .newsitem .bottom, .news_archive .newsitem .bottom, .news_featured .newsitem .bottom,
.articles_recent .article .bottom, .articles_archive .article .bottom, .articles_featured .article .bottom{
	position:absolute;
	bottom:15px
}
@media screen and (max-width:780px){
	.news_recent .newsitem, .news_featured .newsitem, .articles_recent .article, .articles_featured .article{
		margin-bottom:2em!important
	}
	.news_recent .newsitem_text p, .news_featured .newsitem_text p, .articles_recent .article_text p, .articles_featured .article_text p{
		margin-bottom:.5em
	}
	.news_recent .newsitem .bottom, .news_featured .newsitem .bottom, .articles_recent .article .bottom, .articles_featured .article .bottom{
		position:initial!important;
		padding-bottom:1em!important
	}
}
@media screen and (max-width:991px){
	.news_archive .newsitem_image, .news_archive .newsitem_text{
		width:50%!important;
		float:left!important
	}
}


.articles_archive .article{
	vertical-align:top
}


.articles_slider {
	position: relative;
	padding: 0 0 0 4.5em;
	overflow: hidden
}
.articles_slider, .article_text, .articles_slider .article_image {
	height: 270px;
}
.article_image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain
}
.articles_slider .article_logo {
	height: 90px;
	width: 100%;
	margin-top: 10px;
	background-position: top left;
	background-repeat: no-repeat;
	background-size: contain
}
.articles_slider .slide {
	position: absolute;
	top: 0;
	width: 100%;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}
.articles_slider .slide.active_slide {
	opacity: 1!important
}

@media screen and (max-width: 991px) {
	.articles_slider .article_image {
		display: none
	}
}
@media screen and (max-width: 780px) {
	.articles_slider .article_logo {
		visibility: hidden
	}
}



/* 12_TABLES */
.tablepress{
	width:100%;
	/*margin:6px 0 0 0*/
}
@media (max-width:780px){.tablepress{margin:0 0 0 1em}}
.tablepress caption{
	display:none
}
.tablepress tr{
	/*	display:block;
		height:89px!important*/
}
.tablepress td{
	/*border:none!important*/
}
.tablepress .column-1{
	/*width:38px*/
}
.tablepress .row-1 p, .tablepress .row-2 p, .tablepress .row-3 p{
	/*margin-top:-0.2em*/
}



/* 13_MULTISLIDER */
#rijmultislider .bs-container{
	/*	padding-right:0px!important;
		padding-left:0px!important*/
}
.multislider{
	-webkit-touch-callout:auto;
	-webkit-user-select:auto;
	-khtml-user-select:auto;
	-moz-user-select:auto;
	-ms-user-select:auto;
	user-select:auto;
}
.multislide_hover:hover{
	cursor:hand;
	cursor:pointer;
	-webkit-filter:brightness(.8);
	filter:brightness(.8);
}
.multislide:focus{
	outline:none
}
.multislide > div {
	height:inherit;
	font-size:0;
	text-align:center
}
.multislide > div > div {
	display:inline-block
}
.multislider_item_caption{
	left: 13%!important;
	right: 15px;
	width: 35%!important;
}
@media screen and (max-width:960px){.multislider_item_caption{left: 6%!important;width: 50%!important}}
@media screen and (max-width:780px){.multislider_item_caption{left: 0!important;width: 60%!important;padding:0 15px;}}
@media screen and (max-width:540px){h1{font-size:24px}h2{font-size:15px}}

.modal { /* Modal (background) */
	display: none;
	position: fixed;
	z-index: 999;
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.modal_content {
	position:relative;
	background-color: #fff;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	width: 50%;
}
.close { /* Close Button */
	position:absolute;
	top:0;
	right:10px;
	color: #aaa;
	font-size: 28px;
	font-weight: bold;
}
.close:hover, .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}


#rijlogoslider h3{
	text-align:center
}
#rijlogoslider li{
	background:none;
	padding-left:0
}
#rijlogoslider ul.logo_showcase{
	padding-left:0!important;
	padding-right:0!important
}
#rijlogoslider .logo_showcase img{
	border:none;
	max-height:160px;
	max-width:160px;
	height:auto;
	width:auto;
	padding:0;
	margin:1px
}
#rijsponsors .logo_showcase img:hover {
	opacity: .8
}
#rijlogoslider .slick-dots{
	display:none!important
}



/* 14_WOOCOMMERCE */
.woocommerce-page #main{
	margin-bottom:2em;
	overflow:hidden
}
.woocommerce-breadcrumb, #rijwoocommerce-archief, #rijwoocommerce-detail{
	margin:0 auto!important
}
#rijwoocommerce-account, #rijwoocommerce-cart{
	margin-top:2em!important;
	margin-bottom:2em!important
}

.woosidebar{
	margin-bottom:3em
}

.widget_product_categories, .woocommerce-MyAccount-navigation{
	margin-bottom:3em
}

.product-category h3{
	margin-top:1px!important
}
.product-category img:hover, .product-category h3:hover{
	opacity:.8
}
.product-category h3 .count{
	background-color:transparent;
	color:#262c57
}

.widget_shopping_cart_content{
	padding:8px 15px;
}
.widget_shopping_cart_content ul{
	margin-left:-3px
}
.widget_shopping_cart_content li{
	padding-left:20px!important
}
.widget_shopping_cart_content li.empty{
	padding:0!important;
	text-align:center
}
.widget_shopping_cart_content a, .widget_shopping_cart_content span, .widget_shopping_cart_content p, .widget_shopping_cart_content strong, .widget_shopping_cart_content .variation{
	font-size:13px!important;
	font-weight:normal!important
}
.widget_shopping_cart_content a.remove{
	margin-top:3px;
	padding-left:1px;
	font-size:15px;
	font-weight:bold!important
}
.widget_shopping_cart_content .buttons a{
	display:block;
	margin-top:8px
}
.widget_shopping_cart_content .variation{
	padding-left:.5em!important
}
.widget_shopping_cart_content .variation dt{
	margin-top:1px!important;
	font-weight:normal!important
}
.variation dd{
	margin-bottom:0!important
}

p.woocommerce-mini-cart__empty-message{
	margin-bottom:0!important
}


p.woocommerce-mini-cart__empty-message{
	margin-bottom:0!important
}

.producten_overview{
	padding-left:0!important;
	padding-right:0!important
}
.products .product{
	position:relative;
	height:350px;
	width:31.3%!important; /* Products per row (adjust if needed): 1:100%, 2:48%, 3:31.3%, 4;23%, 5;18% */
	margin-left:1%!important;
	margin-right:1%!important;
	margin-bottom:1em!important;
	border:#f0f0f0 solid 1px
}
@media screen and (max-width:768px){.products .product{width:48%!important}}
@media screen and (max-width:500px){.products .product{width:100%!important;margin-left:0!important;margin-right:0!important}}
.products .product .woocommerce-LoopProduct-link, .products .product-category a:first-of-type{
	position:relative;
	display:block;
	height:200px!important;
	width:100%!important;
	text-align:center
}
.products .product .woocommerce-LoopProduct-link:hover{
	opacity:.8
}
.products .product .wp-post-image, .products .product-category img{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto!important;
	max-height:100%;
	height:auto!important;
	max-width:100%;
	width:auto!important
}
.products .product h2, .products .product h3{
	position:absolute;
	top:200px;
	width:100%;
	font-weight:bold;
	text-align:center
}
.products .product .product-excerpt{
	position:absolute;
	top:230px;
	width:100%;
	text-align:center
}
.products .product .price{
	position:absolute;
	top:280px;
	width:100%;
	text-align:center
}
.products .product .add_to_cart_button, .products .product .ajax_add_to_cart {
	position:absolute;
	bottom:0;
	width:100%;
	border-radius:0;
	font-weight:normal;
	text-align:center
}

.rijwoocommerce{
	overflow:hidden
}
.rijwoocommerce .thumbnails a img{
	height:auto!important;
	max-height:104px;
	width:auto!important;
	max-width:100%
}
.rijwoocommerce h1{
	font-size:20px;
	color:#262c57;
	text-align:left
}
.rijwoocommerce h2{
	padding-top:10px;
	font-size:18px
}
.rijwoocommerce .price{
	font-size:20px!important;
	color:#444!important
}
.rijwoocommerce .variations label{
	margin-top:5px;
	font-weight:300!important;
	font-size:15px
}
.rijwoocommerce .variations label:after{
	content:':'
}
.rijwoocommerce .quantity input{
	margin-right:23px;
	padding:4px 4px 5px 4px!important
}
.rijwoocommerce .shop_table .remove{
	margin-top:3px;
	padding-left:1.5px
}
.rijwoocommerce .shop_table td.actions #coupon_code{
	width:100px;
	padding:6px 6px 8px 6px;
	line-height:20px
}
.rijwoocommerce .shop_table td.actions p{
	margin-bottom:0
}
.rijwoocommerce .shop_table .variation dt{
	margin-top:2px!important;
	font-weight:normal!important
}
.woocommerce-cart-form .shop_table td.actions p{
	margin-bottom: 0;
	float:right
}
.woocommerce-cart-form .shop_table td.actions p.empty_the_cart{
	float:left
}
.woocommerce-cart-form .shop_table td.actions p.empty_the_cart input{
	color:red!important
}

.woocommerce-checkout-payment{
	margin-bottom:3em
}
.woocommerce .checkout-button{
	/*padding-top:0!important*/
}

.woocommerce-Address header{
	background-color:transparent!important
}

.woocommerce-Tabs-panel{
	box-shadow:none;
	-webkit-box-shadow:none
}

.woocommerce-breadcrumb, .product_meta, .wc-tabs, .added_to_cart{
	display:none!important
}

.widget_woocommerce_products ul{
	text-align:center
}
.widget_woocommerce_products li{
	position:relative;
	display:inline-block;
	height:400px;
	width:23%;
	margin:0 .8%1em .8%!important;
	background-color:#fff!important;
	vertical-align:bottom
}
.widget_woocommerce_products img{
	position:absolute;
	left:0;
	right:0;
	margin:0 auto!important;
	height:auto!important;
	max-height:200px;
	width:auto!important;
	max-width:100%
}
.widget_woocommerce_products .product-title{
	display:inline-block;
	margin-top:200px!important
}
.widget_woocommerce_products .amount{
	display:inline-block;
	margin-top:10px!important;
	font-size:20px
}
@media screen and (max-width:991px){.widget_woocommerce_products li{width:48%}}
@media screen and (max-width:520px){.widget_woocommerce_products li{width:100%}}

.woocommerce-checkout h3{
	font-size:30px
}
.woocommerce-checkout label{
	font-weight:normal
}
.woocommerce-billing-fields h3{
	margin-bottom:40px
}
h3#ship-to-different-address{
	position:relative;
	height:78px;
	/*	margin-bottom:41px;adjust depending on h3 style */
	background:none!important
}
#ship-to-different-address br{
	display:none
}
#ship-to-different-address label{
	margin:3px 0 0 20px;
	font-size:inherit;
	font-weight:inherit;
	line-height:90%
}
#ship-to-different-address input{
	position:absolute;
	left:0
}
#shipping_country_field{
	/*margin-top:77px!important*/
}

.woocommerce-order-received .addresses{
	margin-bottom:10em!important
}
.woocommerce-order-received .addresses address{
	left:0!important
}

.woocommerce-form__label-for-checkbox input.woocommerce-form__input {
	position:relative!important;
	top:0!important
}

.woocommerce-order-received .woocommerce{
	margin-top:1em;
	margin-bottom:3em
}
.woocommerce-order-received .woocommerce header, .woocommerce-MyAccount-content header{
	height:4em;
	border:none;
	box-shadow:none;
	background-color:transparent
}
.woocommerce-order-received .addresses{
	margin-bottom:2em
}
.woocommerce-order-received .addresses>div, .woocommerce-MyAccount-content .addresses>div{
	position:relative
}
.woocommerce-order-received .addresses>p{
	margin:0
}
.woocommerce-order-received .addresses header, .woocommerce-MyAccount-content .addresses header{
	height:10em;
	border:rgba(0, 0, 0, 0.0980392) solid 1px!important;
	border-radius:5px;
	background-color:rgba(0, 0, 0, .05)!important
}
.woocommerce-order-received .addresses h3, .woocommerce-MyAccount-content .addresses h3{
	width:100%;
	margin:0;
	padding:10px 13px;
	border-bottom:rgba(0, 0, 0, 0.0980392) solid 1px;
	background-color:rgba(0, 0, 0, .05)!important;
	font-size:30px;
	text-align:left
}
.woocommerce-order-received .addresses address, .woocommerce-MyAccount-content .addresses address{
	position:absolute;
	top:60px;
	left:13px
}
.woocommerce-MyAccount-content .addresses>p{
	margin-bottom:0
}
.woocommerce-MyAccount-content .addresses .edit{
	position:absolute;
	bottom:0;
	right:5px
}

.woocommerce-MyAccount-orders .order-number{
	padding-top:0!important
}
.woocommerce-MyAccount-orders .order-number a{
	display:inline-block;
	margin-top:-9px
}
.woocommerce-MyAccount-orders .order-date time{
	display:inline-block;
	margin-top:8px!important
}
.woocommerce-MyAccount-orders .order-status{
	padding-top:2px!important
}

.woocommerce-MyAccount-content .woocommerce-info{
	line-height:11px
}
.woocommerce-MyAccount-content .woocommerce-info:before{
	top:24px
}
.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button, .wc-backward{
	margin:10px;
	padding:8px 14px!important;
	line-height:0!important
}
.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button:after, .wc-backward:after{
	line-height:15px!important;
	content:' '
}

.woocommerce #payment{
	border:rgba(0, 0, 0, 0.0980392) solid 1px!important
}
.woocommerce #payment .payment_box:before{
	margin-top:-15.8px!important;
	border-bottom-color:rgba(0, 0, 0, .05)!important
}
.woocommerce table, .woocommerce #payment, .woocommerce #payment .payment_box, .woocommerce .checkout_coupon, .woocommerce .login, .woocommerce .register{
	background-color:rgba(0, 0, 0, .05)!important
}
.woocommerce thead, .woocommerce tfoot, .woocommerce tr.cart-subtotal, .woocommerce tr.order-total, .woocommerce td.actions, .woocommerce-order-received .addresses header{
	background-color:rgba(0, 0, 0, .05)!important
}

.woocommerce-MyAccount-navigation-link--downloads{
	display:none
}

.woocommerce-pagination li{
	padding-bottom:0!important
}

.woocommerce-terms-and-conditions h3{
	color:#000!important
}
.woocommerce-terms-and-conditions .rijbanner{
	display:none!important
}
.woocommerce-terms-and-conditions .rij{
	padding:0 0 1em 0!important
}
.wc-terms-and-conditions{
	width:100%!important
}

.woocommerce-error:before{
	left:12px
}

.woocommerce-result-count, .woocommerce-ordering{
	/*display:none*/
}

.up-sells{
	clear:both
}

.archiefvoorwoord{
	margin-bottom:3em
}
/* WOOCOMMERCE END */



/* 15_WPML */
.wpml-ls{
	margin:0;
	padding:0
}
.wpml-ls a{
}
.wpml-ls a:hover, .wpml-ls .wpml-ls-current-language a{
	text-decoration:none
}



/* 16_CONTACT FORM */
.wpcf7-form{
	padding-top:1em
}
.wpcf7-form-control-wrap, .wpcf7-form-control{
	display:inline-block;
	width:100%
}
.wpcf7-list-item{
	min-width:100px;
	white-space:nowrap;
}
.wpcf7-list-item-label{
	display:inline-block;
	margin-left:.6em!important
}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea{
	padding:0.4em 1em;
	border:#ddd solid 1px;
	color:#777
}
.wpcf7-form-control-wrap textarea{
	height:120px;
	min-height:2em;
	max-height:10em;
	min-width:100%;
	max-width:100%
}
.wpcf7-form p:nth-of-type(4){
	margin-bottom:4px
}
.wpcf7-form p:nth-last-of-type(2){
	/*position:relative*/
}
.wpcf7-form p:last-of-type{
	clear:both;
	text-align:right!important;
	margin-right:-20px
}
.wpcf7-form .captcha-container1, .wpcf7-form .captcha-container2{
	position:relative
}
.wpcf7-form .captcha-container1 .wpcf7-captchac{
	top:24px;
}
.wpcf7-form .captcha-container2 .wpcf7-captchac{
	top:0;
}
.wpcf7-captchac{
	position:absolute;
	height:auto;
	width:90px;
	right:2px;
	z-index:2;
	margin:0;
	padding:6px 7px;
	background-color:transparent
}

.wpcf7-form ::-webkit-input-placeholder, /* Chrome/Opera/Safari */
.wpcf7-form ::-moz-placeholder, /* Firefox 19+ */
.wpcf7-form :-ms-input-placeholder, /* IE 10+ */
.wpcf7-form :-moz-placeholder{/* Firefox 18- */
	color:#777
}
div.wpcf7 .ajax-loader {/* Custom CF7 Loader */
	background: url('images/ajax-loader.gif') center no-repeat;
	width: 24px;
	height: 24px;
	margin-left: 10px;
}
.wpcf7-not-valid-tip{
	padding-left:1em;
	text-align:left
}
.wpcf7-response-output{
	margin-left:0!important;
	margin-right:0!important
}

.wpcf7-form .smallfield{
	width:100px
}
.wpcf7-form .wpcf7-list-item{
	position:relative;
	width:100%;
	margin-left:0
}
.wpcf7-form .wpcf7-list-item label{
	position:relative;
	text-align:left
}
.wpcf7-form ​input[type=checkbox]{
	vertical-align: middle;
	position: relative;
	bottom: 1px;
}
input {
	line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
input[type="submit"] {
	width:auto;
}



/* 17_SITEMAP */
.widget_pages h3 {
	display:none
}



/* 18_PRIVACY & COOKIES */
#cookie-notice{
	background-color:rgba(0, 0, 0, 0.8)!important
}
.blokprivacycookies h4, .blokprivacycookies h5{
	padding-top:1em;
}



/* 19_CONTENT FOOTER */
#footer{
	width:100%;
	padding-left:15px;
	padding-right:15px;
	background-color:#242424
}
#footer .rij{
	margin-top: 0;
}
#footer h3{
	margin-top:0;
	padding-bottom:0!important
}
#footer #rijcontactgegevens .textwidget{
	text-align:center;
	color:#fff
}
#footer #rijcontactgegevens h3, #footer #rijcontactgegevens p, #footer #rijcontactgegevens a{
	/*display:inline-block;*/
	color:#fff;
	text-align:center
}
#footer #rijcontactgegevens a:hover{
	opacity:.8
}
#footer #rijcontactgegevens img{
	margin-bottom:1em
}
#footer .row>div{
	width:100%
}

#rijcontacttitel .rij{
	padding-bottom:0!important
}
#rijcontact .rij{
	padding-top:0!important;
	padding-bottom:0!important
}
#rijcontacttitel h3, #rijcontact p{
	text-align:center
}
#footer .blokcontacteer {
	padding-left: 50px;
	background-position: top 0px left !important;
	min-height: 38px;
	margin-bottom: 0px !important;
	background-repeat: no-repeat !important;
}

@media screen and (max-width:780px){
	#footer .rij > .panel-grid-cell:nth-last-of-type(n+2) {
		margin-bottom: 3em!important;
	}
}



/* 20_PAGE FOOTER */
footer{
	position:relative;
	min-height:40px;
	width:100%;
	background-color:#fff;
	overflow:hidden
}
#copyrightbar{
	position:relative;
	bottom:0;
	padding:7px 15px;
	line-height:27px;
	font-size:13px!important;
	color:#444
}
#copyrightbar>.right{
	position:absolute;
	right:15px;
	top:8px
}
#copyrightbar>.left{
	margin-right:140px
}
#copyrightbar a{
	font-size:13px!important;
	color:#444;
	text-decoration:none
}
#copyrightbar a:hover{
	text-decoration:underline
}
.flexinet_logo img{
	height:23px!important;
	width:auto
}
.flexinet_logo:hover{
	opacity:0.8
}



/* 21_BOOTSTRAP BASICS */
.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px
}
@media (min-width:992px){
	.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}
	.col-md-12{width:100%}
	.col-md-11{width:91.66666667%}
	.col-md-10{width:83.33333333%}
	.col-md-9 {width:75%}
	.col-md-8 {width:66.66666667%}
	.col-md-7 {width:58.33333333%}
	.col-md-6 {width:50%}
	.col-md-5 {width:41.66666667%}
	.col-md-4 {width:33.33333333%}
	.col-md-3 {width:25%}
	.col-md-2 {width:16.66666667%}
	.col-md-1 {width: 8.33333333%}
}



/* 22_GENERAL */
.admin-only{display:none}
.is-admin .admin-only{display:initial!important}

.left{float:left}
.right{float:right}
.center{text-align:center}
.spinner{
	width:16px;
	height:16px;
	margin:0 auto;
	background:url(../../../wp-includes/images/wpspin.gif) center center no-repeat;
	visibility:hidden
}
.spinner.is-active {
	visibility:visible;
	opacity:0.7
}

.tricolor{
	/*background-image:url(./images/tricolor.png);*/
	background-repeat: no-repeat;
}
.background_topcenter{
	background-position: top center;
	background-size: 100% 4px
}
.background_bottomcenter{
	background-position: bottom center;
	background-size: 100% 4px
}
.background_center{
	background-position: center center;
	background-size: 100% 4px
}
.background_leftcenter{
	background-position: center left;
	background-size: 4px 100%
}
.background_rightcenter{
	background-position: center right;
	background-size: 4px 100%
}



/* 23_TRANSITIONS */
/* Basiseffecten
0|Geen effect
1|Groepsinstelling
110|
111|Opaciteit -
112|Opaciteit +
113|Helderheid -
114|Helderheid +
115|Contrast -
116|Contrast +
120|
121|Grijs → kleur
122|Kleur → grijs
130|
131|Scherp → wazig
132|Wazig → scherp
190|
191|Vergroot
192|Verklein
193|Zoom in
194|Zoom uit
*/

.transition_0 .transition_hover:hover .transition_alt1, .transition_0.transition_click .transition_alt1{
}


.transition_111 .transition_hover:hover .transition_alt0, .transition_111.transition_click .transition_alt0{
	opacity:.7!important;
}

.transition_112 .transition_alt0{
	opacity:.7!important;
}
.transition_112 .transition_hover:hover .transition_alt0, .transition_112.transition_click .transition_alt0{
	opacity:1!important;
}

.transition_113 .transition_hover:hover .transition_alt0, .transition_113.transition_click .transition_alt0{
	-webkit-filter:brightness(.7);
	filter:brightness(.7);
}

.transition_114 .transition_hover:hover .transition_alt0, .transition_114.transition_click .transition_alt0{
	-webkit-filter:brightness(1.3);
	filter:brightness(1.3);
}

.transition_115 .transition_hover:hover .transition_alt0, .transition_115.transition_click .transition_alt0{
	-webkit-filter:contrast(.5);
	filter:contrast(.5);
}

.transition_116 .transition_hover:hover .transition_alt0, .transition_116.transition_click .transition_alt0{
	-webkit-filter:contrast(1.5);
	filter:contrast(1.5);
}


.transition_121 .transition_alt0{
	-webkit-filter:grayscale(1);
	filter:grayscale(1);
}
.transition_121 .transition_hover:hover .transition_alt0, .transition_121.transition_click .transition_alt0{
	-webkit-filter:grayscale(0);
	filter:grayscale(0);
}

.transition_122 .transition_hover:hover .transition_alt0, .transition_122.transition_click .transition_alt0{
	-webkit-filter:grayscale(1);
	filter:grayscale(1);
}


.transition_131 .transition_hover:hover .transition_alt0, .transition_131.transition_click .transition_alt0{
	-webkit-filter:blur(3px);
	filter:blur(3px);
}

.transition_132 .transition_alt0{
	-webkit-filter:blur(3px);
	filter:blur(3px);
}
.transition_132 .transition_hover:hover .transition_alt0, .transition_132.transition_click .transition_alt0{
	-webkit-filter:blur(0);
	filter:blur(0);
}


.transition_191{
	overflow:visible!important
}
.transition_191 .transition_hover:hover .transition_alt0, .transition_191.transition_click .transition_alt0{
	-webkit-transform:scale(1.05);
	transform:scale(1.05);
}

.transition_192 .transition_hover:hover .transition_alt0, .transition_192.transition_click .transition_alt0{
	-webkit-transform:scale(.95);
	transform:scale(.95);
}

.transition_193 .transition_hover:hover .transition_alt0, .transition_193.transition_click .transition_alt0{
	-webkit-transform:scale(1.05);
	transform:scale(1.05);
}

.transition_194 .transition_alt0{
	-webkit-transform:scale(1.05);
	transform:scale(1.05);
}
.transition_194 .transition_hover:hover .transition_alt0, .transition_194.transition_click .transition_alt0{
	-webkit-transform:scale(1);
	transform:scale(1);
}


/* Overgangseffecten
0|Geen effect
1|Groepsinstelling
210|
211|Transparantie
220|
221|Schuif in van boven
222|Schuif in van beneden
223|Schuif in van links
224|Schuif in van rechts
225|Schuif uit naar boven
226|Schuif uit naar beneden
227|Schuif uit naar links
228|Schuif uit naar rechts
230|
231|Schaal in
232|Schaal in horizontaal
233|Schaal in verticaal
234|Schaal uit
235|Schaal uit horizontaal
236|Schaal uit verticaal
237|Radiaal in
238|Radiaal uit
240|
241|Draai om horizontaal - 3D
242|Draai om verticaal - 3D
*/

.transition_211 .transition_alt1{
	z-index:300!important;
}
.transition_211 .transition_hover:hover .transition_alt1, .transition_211.transition_click .transition_alt1{
	opacity:1!important;
}


.transition_221 .transition_alt1{
	top:-100%!important;
	opacity:1!important;
	z-index:300!important;
}
.transition_221 .transition_hover:hover .transition_alt1, .transition_221.transition_click .transition_alt1{
	top:0!important;
}

.transition_222 .transition_alt1{
	top:100%!important;
	opacity:1!important;
	z-index:300!important;
}
.transition_222 .transition_hover:hover .transition_alt1, .transition_222.transition_click .transition_alt1{
	top:0!important;
}

.transition_223 .transition_alt1{
	left:-100%!important;
	opacity:1!important;
	z-index:300!important;
}
.transition_223 .transition_hover:hover .transition_alt1, .transition_223.transition_click .transition_alt1{
	left:0!important;
}

.transition_224 .transition_alt1{
	left:100%!important;
	opacity:1!important;
	z-index:300!important;
}
.transition_224 .transition_hover:hover .transition_alt1, .transition_224.transition_click .transition_alt1{
	left:0!important;
}

.transition_225 .transition_hover:hover .transition_alt0, .transition_225.transition_click .transition_alt0{
	top:-100%!important;
}
.transition_225 .transition_alt1{
	opacity:1!important;
}

.transition_226 .transition_hover:hover .transition_alt0, .transition_226.transition_click .transition_alt0{
	top:100%!important;
}
.transition_226 .transition_alt1{
	opacity:1!important;
}

.transition_227 .transition_hover:hover .transition_alt0, .transition_227.transition_click .transition_alt0{
	left:-100%!important;
}
.transition_227 .transition_alt1{
	opacity:1!important;
}

.transition_228 .transition_hover:hover .transition_alt0, .transition_228.transition_click .transition_alt0{
	left:100%!important;
}
.transition_228 .transition_alt1{
	opacity:1!important;
}


.transition_231 .transition_hover:hover .transition_alt0, .transition_231.transition_click .transition_alt0{
	-webkit-transform:scale(0);
	transform:scale(0);
}
.transition_231 .transition_alt1{
	opacity:1!important;
}

.transition_232 .transition_hover:hover .transition_alt0, .transition_232.transition_click .transition_alt0{
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
}
.transition_232 .transition_alt1{
	opacity:1!important;
}

.transition_233 .transition_hover:hover .transition_alt0, .transition_233.transition_click .transition_alt0{
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
}
.transition_233 .transition_alt1{
	opacity:1!important;
}

.transition_234 .transition_alt1{
	-webkit-transform:scale(0);
	transform:scale(0);
	opacity:1!important;
	z-index:300!important;
}
.transition_234 .transition_hover:hover .transition_alt1, .transition_234.transition_click .transition_alt1{
	-webkit-transform:scale(1);
	transform:scale(1);
}

.transition_235 .transition_alt1{
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	opacity:1!important;
	z-index:300!important;
}
.transition_235 .transition_hover:hover .transition_alt1, .transition_235.transition_click .transition_alt1{
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}

.transition_236 .transition_alt1{
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	opacity:1!important;
	z-index:300!important;
}
.transition_236 .transition_hover:hover .transition_alt1, .transition_236.transition_click .transition_alt1{
	-webkit-transform:scaleY(1);
	transform:scaleY(1);
}

.transition_237 .transition_alt0{
	border-radius:0.000001%; /* Fix for Safari overflowing outside of circle */
	overflow:hidden!important;
}
.transition_237 .transition_hover:hover .transition_alt0, .transition_237.transition_click .transition_alt0{
	-webkit-transform:scale(0);
	transform:scale(0);
	border-radius:100%;
}
.transition_237 .transition_alt1{
	opacity:1!important;
}

.transition_238 .transition_alt1{
	border-radius:100%;
	overflow:hidden!important;
	opacity:1!important;
	-webkit-transform:scale(0);
	transform:scale(0);
	z-index:300!important;
}
.transition_238 .transition_hover:hover .transition_alt1, .transition_238.transition_click .transition_alt11{
	-webkit-transform:scale(1);
	transform:scale(1);
	border-radius:0.000001%; /* Fix for Safari overflowing outside of circle */
}


.transition_241 .divisie_inhoud{
	overflow:visible!important;
	-webkit-perspective:1000px;
	perspective:1000px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.transition_241 .transition_alt0, .transition_241 .transition_alt1{ /* front & back basic settings*/
	/*	-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;*/
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.transition_241 .transition_alt0{ /* front initial state */
	transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
}
.transition_241 .transition_alt1{ /* back initial state */
	opacity:1!important;
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
.transition_241 .transition_hover:hover .transition_alt0, .transition_241.transition_click .transition_alt0{ /* front final state */
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
}
.transition_241 .transition_hover:hover .transition_alt1, .transition_241.transition_click .transition_alt1{ /* back final state */
	transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
}

.transition_242 .divisie_inhoud{
	overflow:visible!important;
	-webkit-perspective:1000px;
	perspective:1000px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.transition_242 .transition_alt0, .transition_242 .transition_alt1{ /* front & back basic settings*/
	/*	-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;*/
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.transition_242 .transition_alt0{ /* front initial state */
	transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
}
.transition_242 .transition_alt1{ /* back initial state */
	opacity:1!important;
	-webkit-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}
.transition_242 .transition_hover:hover .transition_alt0, .transition_242.transition_click .transition_alt0{ /* front final state */
	transform: rotateX(180deg);
	-webkit-transform: rotateX(180deg);
}
.transition_242 .transition_hover:hover .transition_alt1, .transition_242.transition_click .transition_alt1{ /* back final state */
	transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
}



/* 24_SCREEN READERS */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #eee;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}



/* 25_PRINT */
@media print {
	#headermenu-container{
		display:none
	}
	header{
		height:fit-content;
		padding-bottom:10px;
		border-top:none
	}
	#headerimage img{
		height:55px;
		margin-top:15px!important;
		vertical-align:top
	}
	#headertext{
		display:block;
		margin-top:15px!important;
		padding-left:150px;
		overflow:hidden
	}
	.printbutton{
		display:none;
	}
	h1, h1 a{
		font-size:18px!important;
	}
	h2, h2 a{
		font-size:14px!important;
	}
	p, a, li, .article_text div{
		font-size:12px!important;
		color:#000
	}
	#footer {
		display:none!important;
	}
	footer{
		border-top:#aaa solid 2px;
	}
	#copyrightbar, #copyrightbar a{
		color:#666
	}
	.flexinet_logo:before{
		content:"Website by";
		margin-right:.6em
	}
}



/* 26_WORDPRESS CORE REQUIRED CLASSES */
.bypostauthor{}
.gallery-caption{}
.sticky{}

.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto;
}
.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.wp-caption {
	background: #fff;
	border: 1px solid #eee;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}



/* 27_TEMPORARY */
