/*
Theme Name: Flexinet
Theme URI: https://flexinet.be
Author: Christiaan Michaux
Author URI: http://byflexinet.be
Description: Flexinet Alpha theme
Version: 3.4.0
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: Puresys */


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



/* 1_COLORS
grijs-lichter:	#f5f5f5
grijs-licht:	#eee
grijs-medium:	#aaa
grijs-donker:	#222
blauw-licht:	rgba(38, 44, 87, .2)
blauw-donker:	#207dc2 = rgb(32, 125, 194)
*/



/* 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, #main .bs-container, #footer .bs-container, #copyrightbar, #rijwoocommerce-archief, #rijwoocommerce-detail, .rijbanner .caption-wrap,
.metaslider .caption-wrap{
	width:100%;
	max-width:1200px; /* Page width, same as in functions.php */
	margin:0 auto!important;
}

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:300;
	font-size:36px;
	color:#000;
	text-shadow: 0 2px 3px rgba(255,255,255,.8);
}
h2{
	font-weight:300;
	font-size:30px;
	color:#000;
	text-shadow: 0 2px 3px rgba(255,255,255,.8);
}
@media screen and (max-width:780px){h1{font-size:32px}h2{font-size:26px}}
@media screen and (max-width:580px){h1{font-size:30px}h2{font-size:20px}}
h3{
	font-weight:300;
	font-size:26px;
	color:#222;
	text-align:left;
	padding-bottom:0.5em;
	background: url(./images/Puresys-bg-h3.jpg) bottom left no-repeat!important;
}
.titelcenter h3 {
	text-align:center;
	background-position:bottom center
}
h4{
	font-weight:300;
	font-size:20px;
	color:#222;
}
h5{
	font-weight:300;
	font-size:16px;
	color:#000;
}
p, .sticky, .gallery-caption, .bypostauthor, .wpcf7-response-output, .divisie_tekst, .newsitem_date, .article_date, #copyrightbar{
	font-weight:300;
	font-size:15px;
	color:#222;
	line-height:1.6em
}
p{
	margin: 0 0 10px
}
a{
	font-weight:300;
	font-size:15px;
	color:#337ab7;
	text-decoration:none
}
strong{
	font-weight:500
}
li{
	padding-bottom:0.5em!important;
	font-weight:300;
	font-size:15px;
	color:#222
}
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:#222
}
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
}



/* 4_HEADER */
header{
	height:115px; /* height of header */
	width:100%;
	margin:0 auto;
	padding:0 15px;
	/*	border-bottom:#aaa solid 2px;*/
	display:block;
	overflow:hidden;
	position:relative;
	z-index:99;
	-webkit-box-shadow:0 0 2px 0 #a7a8aa;
	-moz-box-shadow:0 0 2px 0 #a7a8aa;
	box-shadow:0 0 2px 0 #a7a8aa
}
#headerwrapper{
	position:relative;
	height:inherit;
}
header h1{
	height:100%;
	margin:0!important
}
#headerimage{
	position:absolute;
	height:inherit; /* height of header */
}
#headerimage img{
	height:45px; /* height of logo */
	width:auto;
	vertical-align:middle;
}
.helper{
	display:inline-block;
	height:100%;
	vertical-align:middle
}
#headertext{
	margin-top:5px
}
#headertext p{
	margin:0;
	text-align:right
}
#headertext a{
	display:inline-block;
	color:#1f9ad4;
	font-weight:500
}
#headertext img{
	display:inline-block;
	margin:0!important
}
#headertext1{
	width:100%
}
@media (max-width:780px){#headertext{margin-right:55px}}



/* 5_MENUS */
#headermenu-container{
	position:absolute;
	right:0;
	bottom:0
}
#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
}
#headermenu li, #shopmenu li{
	display:inline-block;
	height:auto!important;
	margin:0 0 0 1em; /* for center, use: 0 .5em */
	text-align:right
}
#headermenu ul {
	margin-bottom: 5px;
	/* Menu justification */
	/*	width: 100%;
		padding-left:0;
		-ms-box-orient: horizontal;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;*/
}
#headermenu li { /* Menu justification */
	/*	width: auto;
		list-style: none;
		text-align: center;*/
}
#shopmenu ul{
	margin-top:-5px;
	margin-left:241px;
}
#shopmenu li{
	height:1.6em;
	float:right
}
#headermenu a, #shopmenu a{
	font-weight:300;
	font-size:15px;
	color:#222!important;
	text-decoration:none;
	padding-bottom:2px!important
}
#headermenu a:visited{}
#headermenu a:hover, #headermenu li.current-menu-item a, #headermenu li.current-page-ancestor a{
	color:#207dc2!important;
	border-bottom:#207dc2 solid 2px
}
#headermenu a:active, #shopmenu a:active{
	opacity:.9
}
#shopmenu a:hover, #shopmenu li.current-menu-item a, #shopmenu li.current-page-ancestor a{
	color:#207dc2!important
}
@media (max-width:375px){
	#headerimage img{height:auto;width:50%}
	#shopmenu ul{margin-left:121px}
}



/* 6_RESPONSIVE MENU */
#resmenu-container{
	display:none;
	position:fixed;
	top:0;
	right:0;
	z-index:10000;
}
#resmenu-button{
	position:relative;
	width:38px;
	height:34px;
	padding:4px 8px;
	border:#fff solid 2px!important;
	border-radius:4px;
	background:#000;
	opacity:0.5
}
#resmenu-button:hover{
	opacity:.8
}
#resmenu-button .bar1, #resmenu-button .bar2, #resmenu-button .bar3 {
    width: 17px;
    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}
}



/* 7_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:#262c57 solid 1px!important;
	border-radius:0;
	background-color:rgba(255, 255, 255, .5)!important;
	font-size:17px;
	font-weight:400;
	color:#262c57!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(38, 44, 87, .2)!important;
	text-decoration:none;
	/*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
}



/* 8_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:#207dc2 solid 1px
}
.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%;
	padding:0!important;
	border-top:#cccccc solid 1px!important;
	background:#f5f5f5!important
}
.bloksubmenu li:hover,
.widget_product_categories li:hover, .woocommerce-MyAccount-navigation li:hover{
	background-color:#207dc2!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(38, 44, 87, .2)!important;
	color:#344a5f;
	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:#222!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:#207dc2!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
}



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


.rijbanner{
	background-color:transparent; /* Color shining through when opacitiy is used on banner photos*/
}
.rijbanner .metaslider ul{
	/*	display:block;
		width:100%*/
}
.rijbanner .metaslider li{
	/*	position:relative;
		top:0;
		max-height:800px!important;
		padding:0!important;
		overflow:hidden*/
}
#rijbannerhome .metaslider li{
}
.rijbanner .metaslider li>img{
	/*	opacity:1;  Make banner photos transparent
		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 .metaslider li >img{
	min-height: 450px!important;
}
.rijbanner .caption-wrap{
	position: absolute;
	/*top: 5%!important;*/
	left: 0!important;
	right: 0!important;
	margin-left: auto!important;
	margin-right: auto!important;

	top: 50%;
	/*left: 50%;*/
	-ms-transform: translateY( -50%);
	transform: translateY( -50%);

	width:100%!important;
	background-color:transparent!important;
	opacity:1!important;
	/*	position:relative!important;
		height: 100%!important;
		overflow: hidden;
		opacity:1!important;*/
	/*	position:absolute!important;
		top:0;
		height: auto !important;
		width:100%;
		margin: 0 auto!important;
		opacity:1!important;
	*/
}
.rijbanner .caption img{
	width: auto!important;
	height: auto!important;
	max-width: 30%!important;
}
.rijbanner .caption h2, .rijbanner .caption .knop{
	margin-top: 30px;;
}
.rijbanner .caption{
	/*	position:relative;
		top: 5%!important;
		right: 0;
		left:70%;
		display:block;
		width:100%;
		max-width:500px;
		margin:50px auto 0;
		padding:20px 15px 15px 15px!important;
		background-color:transparent!important;
		text-align: right;*/
	/*transform:translate(-50%, -50%)*/
}
/*.rijbanner .nivo-caption{
	top: 0;
	background-color:transparent!important;
	opacity:1!important;
}*/
@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;
	background:url(./images/Puresys-bg-h3.jpg) bottom center no-repeat!important;
}


#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, .centreren a{
	text-align:center
}
.centreren h3{
	background:url(./images/Puresys-bg-h3.jpg) bottom center no-repeat!important;
}


/* 10_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:left
}
.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:left
}
.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:#222
}
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, .articles_archive .article_image, .articles_archive .article_text{
		width:50%!important;
		float:left!important
	}
}


.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
	}
}



/* 11_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*/
}



/* 12_LOGO SLIDER */
#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
}



/* 13_WOOCOMMERCE */
.woocommerce-page #main{
	margin-bottom:2em;
	overflow:hidden
}
.woocommerce-breadcrumb, #rijwoocommerce-archief, #rijwoocommerce-detail{
	margin:0 auto!important
}
body.woocommerce-cart #rijbannerhome, body.woocommerce-checkout #rijbannerhome, body.woocommerce-account #rijbannerhome{
	/*margin-top:-10px!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
}

.producten_overview{
	padding-left:0!important;
	padding-right:0!important
}
.products .product{
	position:relative;
	height:375px;
	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 img, .products .product-category img{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto!important;
	max-height:200px;
	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:250px;
	width:100%;
	text-align:center
}
.products .product .price{
	position:absolute;
	top:300px;
	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 .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:#222!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-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 .rijbanner{
	display:none!important
}
.woocommerce-terms-and-conditions #rijwelkom{
	padding:0
}

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

mark.count{
	display:none
}

/* WOOCOMMERCE END */



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



/* 15_CONTACT FORM */
.wpcf7-form{
	padding-top:1em
}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea{
	width:100%;
	border:none;
	padding:0.4em 1em;
	color:#747484
}
.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 */
	color:#747484
}
.wpcf7-form ::-moz-placeholder{/* Firefox 19+ */
	color:#747484
}
.wpcf7-form :-ms-input-placeholder{/* IE 10+ */
	color:#747484
}
.wpcf7-form :-moz-placeholder{/* Firefox 18- */
	color:#747484
}
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
}



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



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



/* 18_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:left
}
#footer #rijcontactgegevens h3, #footer #rijcontactgegevens .textwidget, #footer #rijcontactgegevens p, #footer #rijcontactgegevens a{
	display:inline-block;
	color:#fff;
	text-align:left
}
#footer #rijcontactgegevens a:hover{
	opacity:.8
}
#footer #rijcontactgegevens img{
	margin-bottom:1em
}
#footer .row>div{
	width:100%
}
#footer ul{
	list-style-type:none;
	padding-left:0px
}
#rijcontacttitel .rij{
	padding-bottom:0!important
}
#rijcontact .rij{
	padding-top:0!important;
	padding-bottom:0!important
}
#rijcontacttitel h3, #rijcontact p{
	text-align:left
}
#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;
	}
}



/* 19_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:#999
}
#copyrightbar>.right{
	position:absolute;
	right:15px;
	top:8px
}
#copyrightbar>.left{
	margin-right:140px
}
#copyrightbar a{
	font-size:13px!important;
	color:#999;
	text-decoration:none
}
#copyrightbar a:hover{
	text-decoration:underline
}
.flexinet_logo img{
	height:23px!important;
	width:auto
}
.flexinet_logo:hover{
	opacity:0.8
}



/* 20_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%}
}



/* 21_GENERAL */
.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%
}



/* 22_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);
}



/* 23_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. */
}



/* 24_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;
}
