/* BASE
* -------------------------------------------------- 
*  Base styles 
* 
*  Default styles of the project, these will not
*  be changed or altered in most of the cases
* -------------------------------------------------- */ 
.cpt-list .cpt-block .cpt-block-inner{
    height: auto;
    padding-bottom: 35px;
}
.cpt-list .cpt-block{
    position: relative;
}
.show_full_info{
    width:100%;
	display:none;
}
.show_full_info.show{
	display:block;
	transition: none !important;
}
.cpt-list{
    position:relative;
    margin-bottom:50px;
}

.cpt-list .cpt-block .cpt-block-inner.show{
    height:195px;
    overflow:hidden;
    transition: none;
}
.cpt-list .cpt-block .cpt-block-inner.show.expand{
    height:
    auto;
    padding-bottom: 35px;
}
.show_full_info{
    position:absolute;
    text-align:center;
    margin:0 auto;
    min-height:50px;
    bottom:-25px;
}

.cpt-list  a.meer-lezen, .cpt-list  a.minder-lezen {
    width: 180px;
    margin: auto;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 13px !important;
    text-align: center;
    margin: 0 auto;
    z-index: 1;
    position: relative;
    transition: .3s all ease;
    line-height:initial;
	background-color: var(--wit);
    color: var(--groen) !important;
    box-shadow: 0px 2px 4px rgb(0 0 0 / 20%);
    border: none;
    padding: 10px 20px;
    border-radius: 30px;
}
.cpt-list  a.meer-lezen:hover, .cpt-list  a.minder-lezen:hover {
    background-color: var(--groen);
    color: var(--wit) !important;
    box-shadow: 0px 2px 4px rgb(0 0 0 / 0%);
}
.cpt-list  a.minder-lezen{
	display:none;
}
.cpt-list a.meer-lezen{
	display:block;
}
.open a.meer-lezen{
	display:none;
	z-index:-1;
}
.open a.minder-lezen{
	display:block;
	bottom: 22px;
}
.open .show_full_info{
    bottom:0px;
}
.ebook-block .cpt-block-inner{
	transition:none;
}
.ebook-list{
	opacity:0;
	transition: all ease .3s
}
.ebook-list.show{
	opacity:1;
}
.cpt-list .cpt-block.ebook-block.show .cpt-block-inner {
    height: 270px;
    overflow: hidden;
}
.cpt-list .cpt-block.ebook-block.show .cpt-block-inner.expand::after {
    content: none;
}
.cpt-list .cpt-block.ebook-block.show .cpt-block-inner::after{
    content:"";
    background:white;
    width:calc(100% - 40px);
	margin:auto;
    height:40px;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
}

.cpt-block-inner.ebook-block-inner.expand {
    height: 100% !important;
}

.cpt-block.ebook-block.show {
    height: 100%;
}
.open a.minder-lezen{
    bottom:-30px;
}
img.link-icon {
    height: 25px;
    width: 25px;
}

.link-wrap {
    position: absolute;
    right: 40px;
    top: 10px;
}
.cpt-block-inner h3.cpt-title {
    width: 90%;
}

/* ----- KLEUREN ----- */
:root{
	--groen:#115e67;
	--wit:#ffffff;
	--zwart:#000000;
}


/* START CHANGE COLUMN GAP */
.vc_row{
	margin-left:-30px;
	margin-right:-30px;
}
.vc_row .vc_column_container .vc_column-inner{
	padding-left: 30px;
	padding-right: 30px;
}
/* EINDE CHANGE COLUMN GAP */

/* START Put background image as cover on vc_row */
.vc_row{
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
/* END Put background image as cover on vc_row */


/* ----- FONTS ----- */
body,
p{
	font-family: effra, sans-serif;
}
h1, h2, h3, h4, h5, h6{
	margin:0;
	font-family: effra, sans-serif;
}
h1{
	font-weight:400;
	font-size:40px;
}
h2{
	margin-bottom:20px!important;
}
h3{
	margin-bottom:10px!important;
}
.wpb_text_column h3:not(:first-child){
	margin-top:20px!important;
}
.wpb_text_column h4:not(:first-child){
	margin-top:15px!important;
}

a,
p a{
	transition:all .3s ease;
	position:relative;
	font-weight:500;
	color:var(--groen);
}
a:hover,
p a:hover{
	color:var(--zwart);/* CHANGE COLOR IF WANTED */
}
table thead th{
    background:var(--groen);
    color:var(--wit);
}
.wpb_text_column ul{
    padding-top:20px;
}
.wpb_text_column ul li::marker{
    color:var(--groen);
}
.classification .wpb_wrapper > ul{
    padding-top:0;
} 
.classification .wpb_wrapper ul ul{
    padding-bottom:20px 
}
.classification .wpb_wrapper ul ul ul{
    padding-top:0px;
}
.classification .wpb_wrapper > ul li{
    font-size:17px;
}
.classification .wpb_wrapper > ul > li{
    font-size:21px;
}
/* START Text selection color */
::selection {
	background: var(--groen); /* WebKit/Blink Browsers */
	color:var(--wit);
}
::-moz-selection {
	background: var(--groen); /* Gecko Browsers */
	color:var(--wit);
}
.page-numbers img{
    width: 13px;
    height: 13px;
	margin: -4px 10px 0 10px;
}
.pagination-wrapper{
    width:100%;
    display:flex;
    align-items:center;
	justify-content:center;
}
.page-numbers{
    padding: 10px;
    opacity:0.5;
    color:var(--grijs) !important;
}
.page-numbers:hover,
.page-numbers.current{
    color:var(--groen) !important;
    opacity:1;
    font-family: effra, sans-serif;
    
}
.page-numbers.prev, .page-numbers.next{
    opacity:1;
}
/* END Text selection color */


/* HEADER / NAV 
* --------------------------------------------------
*  Header/nav/hamburger styles 
* -------------------------------------------------- */


/* Header */
header .wpbf-navigation{
	background-color:var(--wit);
}

/* Logo */
.wpbf-navigation .wpbf-1-4 .wpbf-logo {
	max-width: 250px;
	padding: 20px 0;
}

/* Navigatie */
header .wpbf-menu-right .wpbf-menu{
	display:flex;
	align-items:center;
}
header .wpbf-menu-right .wpbf-menu a{
	line-height:1.5em;
	color:var(--brand-color-alt);
	font-weight:400;
	letter-spacing:1px;
}
header .wpbf-menu-right .wpbf-menu li.current-menu-item a,
header .wpbf-menu-right .wpbf-menu li a:hover{
	color:var(--groen)!important;
}
header .wpbf-menu-right .wpbf-menu > li > a::before{
	content:"";
	display:block;
	background-color:var(--groen);
	position:absolute;
	bottom:5px;
	left:20px;
	width:0px;
	height:2px;
	opacity:0;
	transition:all .3s ease;
}
header .wpbf-menu-right .wpbf-menu > li.current-menu-item > a::before,
header .wpbf-menu-right .wpbf-menu > li > a:hover::before{
	width:calc(100% - 40px);
	opacity:1;
}
header .wpbf-menu-right .wpbf-menu > li.current-menu-item:last-child > a::before,
header .wpbf-menu-right .wpbf-menu > li:last-child > a:hover::before{
	width:calc(100% - 20px);
}
.wpbf-sub-menu>.menu-item-has-children>a .wpbf-icon svg, .wpbf-sub-menu>.menu-item-has-children>a .wpbff{
	width:12px;
}

.two-rows .sub-menu{
   columns:2;
    -webkit-columns:2;
    min-width:450px;

}
#menu-main .sub-menu{
    margin-top:25px;
    right:50%;
    transform:translate(50%, -0%);
}
.one-row .sub-menu{
    min-width:240px;
}
/* GENERAL
* --------------------------------------------------
*  General styles 
* 	Hero/subhero/grids/contact forms 
* -------------------------------------------------- */


/* START Flux buttons */
.flux_btn{
	background-color:var(--groen);
	color:var(--wit);
	border:none;
	padding:10px 20px;
	border-radius:30px;
	box-shadow:0px 2px 4px rgba(0, 0, 0, 0);
}
.flux_btn:hover{
	background-color:var(--wit);
	color:var(--groen);
	box-shadow:0px 2px 4px rgba(0, 0, 0, .2);
}
.inline-buttons .flux_btn_wrapper{
    display:inline-block;
    margin-right:10px;
}
/* END Flux buttons */


section.vc_section{
	padding-top:0!important;
}

/* START Custom sidebar */
.custom-sidebar > .vc_column-inner > .wpb_wrapper{
	padding: 20px;
	box-shadow:0px 2px 4px rgb(0, 0, 0, .2);
}
.results-right{
	width:70%;
}
.custom-sidebar{
	width:30%;
}
/* END Custom sidebar */

/* Books plugin */

.wgb-item-link img{
	display:none !important;
}

.wbg-book-single-section.books{
	max-width: 1200px;
    margin: auto;
    padding: 100px;
}

.wbg-book-single-section .wbg-details-image {
	display:none !important;
}


/* ----- GRIDS EN SLIDERS ----- */
/* START Search and filter */
.searchandfilter{
	margin-bottom:30px;
}
.searchandfilter ul{
	padding-left:0;
}
.searchandfilter ul li.sf-field-search{
	text-align:center;
}
.searchandfilter ul li.sf-field-search > label{
	width:50%;
}
.searchandfilter ul li.sf-field-post-meta-pjournal_first_letter > ul,
.searchandfilter ul li.sf-field-post-meta-useful_first_letter > ul,
.searchandfilter ul li.sf-field-post-meta-other_first_letter > ul,
.searchandfilter ul li.sf-field-post-meta-oa_first_letter > ul,
.searchandfilter ul li.sf-field-post-meta-ejournal_first_letter > ul,
.searchandfilter ul li.sf-field-post-meta-ebook_first_letter ul,
.searchandfilter ul li.sf-field-post-meta-database_first_letter ul,
.searchandfilter ul li.sf-field-post-meta-magazine_first_letter ul,
.searchandfilter ul li.sf-field-post-meta-writing_first_letter ul,
.searchandfilter ul li.sf-field-category ul{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
.searchandfilter ul li.sf-field-category ul{
	justify-content:flex-start;
}
.searchandfilter ul li.sf-field-post-meta-pjournal_first_letter > ul li,
.searchandfilter ul li.sf-field-post-meta-useful_first_letter > ul li,
.searchandfilter ul li.sf-field-post-meta-other_first_letter > ul li,
.searchandfilter ul li.sf-field-post-meta-oa_first_letter > ul li,
.searchandfilter ul li.sf-field-post-meta-ejournal_first_letter > ul li,
.searchandfilter ul li.sf-field-post-meta-ebook_first_letter > ul li,
.searchandfilter ul li.sf-field-post-meta-database_first_letter > ul li,
.searchandfilter ul li.sf-field-post-meta-magazine_first_letter > ul li,
.searchandfilter ul li.sf-field-post-meta-writing_first_letter > ul li,
.searchandfilter ul li.sf-field-category > ul li{
	margin:5px;
	padding:0;
}
.searchandfilter ul li.sf-field-post-meta-pjournal_first_letter > ul li input,
.searchandfilter ul li.sf-field-post-meta-useful_first_letter > ul li input,
.searchandfilter ul li.sf-field-post-meta-other_first_letter > ul li input,
.searchandfilter ul li.sf-field-post-meta-oa_first_letter > ul li input,
.searchandfilter ul li.sf-field-post-meta-ejournal_first_letter > ul li input,
.searchandfilter ul li.sf-field-post-meta-ebook_first_letter > ul li input,
.searchandfilter ul li.sf-field-post-meta-database_first_letter > ul li input,
.searchandfilter ul li.sf-field-post-meta-magazine_first_letter > ul li input,
.searchandfilter ul li.sf-field-post-meta-writing_first_letter > ul li input,
.searchandfilter ul li.sf-field-category > ul li input{
	display:none;
}.searchandfilter ul li.sf-field-post-meta-pjournal_first_letter > ul li label,
.searchandfilter ul li.sf-field-post-meta-useful_first_letter > ul li label,
.searchandfilter ul li.sf-field-post-meta-other_first_letter > ul li label,
.searchandfilter ul li.sf-field-post-meta-oa_first_letter > ul li label,
.searchandfilter ul li.sf-field-post-meta-ejournal_first_letter > ul li label,
.searchandfilter ul li.sf-field-post-meta-ebook_first_letter > ul li label,
.searchandfilter ul li.sf-field-post-meta-database_first_letter > ul li label,
.searchandfilter ul li.sf-field-post-meta-magazine_first_letter > ul li label,
.searchandfilter ul li.sf-field-post-meta-writing_first_letter > ul li label,
.searchandfilter ul li.sf-field-category > ul li label{
	padding: 5px;
	line-height:1.2em;
	font-size:18px;
	transition:all .3s ease;
	cursor:pointer;
}
.searchandfilter ul li.sf-field-post-meta-pjournal_first_letter > ul li label:hover,
.searchandfilter ul li.sf-field-post-meta-useful_first_letter > ul li label:hover,
.searchandfilter ul li.sf-field-post-meta-other_first_letter > ul li label:hover,
.searchandfilter ul li.sf-field-post-meta-oa_first_letter > ul li label:hover,
.searchandfilter ul li.sf-field-post-meta-ejournal_first_letter > ul li label:hover,
.searchandfilter ul li.sf-field-post-meta-ebook_first_letter > ul li label:hover,
.searchandfilter ul li.sf-field-post-meta-database_first_letter > ul li label:hover,
.searchandfilter ul li.sf-field-post-meta-magazine_first_letter > ul li label:hover,
.searchandfilter ul li.sf-field-post-meta-writing_first_letter > ul li label:hover,
.searchandfilter ul li.sf-field-category > ul li label:hover{
	color:var(--groen);
}
.searchandfilter ul li.sf-field-post-meta-pjournal_first_letter > ul li.sf-option-active label,
.searchandfilter ul li.sf-field-post-meta-useful_first_letter > ul li.sf-option-active label,
.searchandfilter ul li.sf-field-post-meta-other_first_letter > ul li.sf-option-active label,
.searchandfilter ul li.sf-field-post-meta-oa_first_letter > ul li.sf-option-active label,
.searchandfilter ul li.sf-field-post-meta-ejournal_first_letter > ul li.sf-option-active label,
.searchandfilter ul li.sf-field-post-meta-ebook_first_letter > ul li.sf-option-active label,
.searchandfilter ul li.sf-field-post-meta-database_first_letter > ul li.sf-option-active label,
.searchandfilter ul li.sf-field-post-meta-magazine_first_letter > ul li.sf-option-active label,
.searchandfilter ul li.sf-field-post-meta-writing_first_letter > ul li.sf-option-active label,
.searchandfilter ul li.sf-field-category > ul li.sf-option-active label{
	border-bottom:2px solid var(--groen);
	color:var(--groen);
}
/* END Search and filter */

/* START Algemene grid styles */
.cpt-list{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	margin:0 -20px -40px -20px;
}
.cpt-list .cpt-block{
	width:50%;
	padding:0 20px;
	margin-bottom:40px;
}
.cpt-list .cpt-block .cpt-block-inner{
	padding:20px;
	background-color:var(--wit);
	box-shadow:0px 2px 4px rgb(0, 0, 0, .2);
	height:100%;
	transition:all .3s ease;
}
.cpt-list .cpt-block a:hover .cpt-block-inner{
	background-color:var(--groen)
}
.cpt-list .cpt-block a:hover .cpt-block-inner.ebook-block-inner {
    background-color: var(--wit)!important;
    color: var(--groen) !important;
}
.cpt-list .cpt-block a:hover .cpt-block-inner.ebook-block-inner * {
    color: var(--groen) !important;
}
.cpt-list .cpt-block a:hover .cpt-block-inner.ebook-block-inner span.cpt-free {
    background: var(--groen);
    color: var(--wit) !important;
}
.cpt-list .cpt-block .cpt-free{
	display:inline-block;
	background-color:var(--groen);
	color:var(--wit)!important;
	font-size:11px;
	padding:0 5px 2px;
	margin-bottom:5px!important;
	transition:all .3s ease;
}
.cpt-list .cpt-block .cpt-title{
	margin-bottom:15px;
	transition:all .3s ease;
}
.cpt-list .cpt-block *{
	color:var(--brand-color-alt)!important;
	transition:all .3s ease;
}
.cpt-list .cpt-block p{
	font-weight:400;
}
.cpt-list .cpt-block a:hover *,
.cpt-list .cpt-block a:hover p{
	color:var(--wit)!important;
}
.cpt-list .cpt-block a:hover .cpt-free{
	background-color:var(--wit);
	color:var(--groen)!important;	
}
.books{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	margin:0 -20px -40px -20px;
}
.single-book {
    width: calc(50% - 20px);
    margin-right: 40px;
    padding: 0 20px;
    margin-bottom: 40px;
    padding: 20px;
    background-color: var(--wit);
    box-shadow: 0px 2px 4px rgb(0 0 0 / 20%);
    height: 100%;
    transition: all .3s ease;
}
.single-book:nth-of-type(2n){
    margin-right:0;
}
.single-book:hover{
	background-color:var(--groen)
}
.single-book h3{
	margin-bottom:15px;
	transition:all .3s ease;
}
.single-book *{
	color:var(--brand-color-alt)!important;
	transition:all .3s ease;
}
.single-book:hover *{
	color:var(--wit)!important;
}

/* END Algemene grid styles */

/* BG COLORS */
.light-bg{
    background:#F5F5F5;
}


/* HOME
* --------------------------------------------------
*  Homepage styles
* -------------------------------------------------- */

/*
.home-opener-search form.searchandfilter{
	width:50%;
	margin:30px auto 0;
}
.home-opener-search form.searchandfilter ul{
	padding-left:0;
}
.home-opener-search form.searchandfilter ul > li{
	padding:0;
}
.home-opener-search form.searchandfilter ul li label{
	display:block;
}
.home-opener-search form.searchandfilter ul li input{
	width:100%;
	border-radius:50px;
	border:none;
	color:var(--zwart);
}
*/
.home-opener-search{
	width:50%;
	margin:30px auto 0;
}
.home-opener::before {
    background: rgb(3 94 103 / 20%);
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
}
.home-opener p {
    font-size: 19px;
    margin-top:25px;
}
#ajaxsearchpro1_1,
#ajaxsearchpro1_2,
div.asp_m.asp_m_1{
	border-radius:30px;
	background-image:none!important;
	background-color:var(--wit)!important;
}
#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox{
	padding:5px 10px;
}
#ajaxsearchpro1_1 .probox .promagnifier,
#ajaxsearchpro1_2 .probox .promagnifier,
div.asp_m.asp_m_1 .probox .promagnifier{
	border-radius:50%;
	background-image:none!important;
	background-color:var(--wit);
}
#ajaxsearchpro1_1 .probox .promagnifier .innericon svg, #ajaxsearchpro1_2 .probox .promagnifier .innericon svg, div.asp_m.asp_m_1 .probox .promagnifier .innericon svg{
	fill:var(--groen);
}
#ajaxsearchpro1_1 .probox .proinput input.orig,
#ajaxsearchpro1_2 .probox .proinput input.orig,
div.asp_m.asp_m_1 .probox .proinput input.orig,
#ajaxsearchpro1_1 .probox .proinput input.autocomplete,
#ajaxsearchpro1_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_1 .probox .proinput input.autocomplete{
	color:var(--zwart);
}
#ajaxsearchpro1_1 .probox .proinput input.orig::placeholder,
#ajaxsearchpro1_2 .probox .proinput input.orig::placeholder,
div.asp_m.asp_m_1 .probox .proinput input.orig::placeholder{
	color:var(--zwart);
	opacity:.5;
}

#ajaxsearchprores1_1.vertical, #ajaxsearchprores1_2.vertical, div.asp_r.asp_r_1.vertical{
	background-color:var(--groen)!important;
}
#ajaxsearchprores1_1 .results .item .asp_content h3 a, #ajaxsearchprores1_2 .results .item .asp_content h3 a, div.asp_r.asp_r_1 .results .item .asp_content h3 a{
	color:var(--groen)!important;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
#ajaxsearchprores1_1 .results .item .asp_content h3 a span.title,
#ajaxsearchprores1_2 .results .item .asp_content h3 a span.title,
div.asp_r.asp_r_1 .results .item .asp_content h3 a span.title{
	margin-right:10px;
	display: inline-block;
}
#ajaxsearchprores1_1 .results .item .asp_content h3 a span.post-type-label,
#ajaxsearchprores1_2 .results .item .asp_content h3 a span.post-type-label,
div.asp_r.asp_r_1 .results .item .asp_content h3 a span.post-type-label{
	display:inline-block;
	font-size:10px;
	background-color:var(--groen);
	color:var(--wit);
	padding:0 5px;
	border-radius:3px;
}


.rw-resources{
	margin-left:-15px;
	margin-right:-15px;
}
.rw-resources .resource > .vc_column-inner{
	padding-left:15px;
	padding-right:15px;
}
.rw-resources .resource > .vc_column-inner > .wpb_wrapper{
	padding:20px;
	border-radius:10px;
	background-color:var(--wit);
	box-shadow:0px 2px 4px rgb(0, 0, 0, .2);
}
.rw-resources .resource h3 {
    margin-bottom: 15px;
    font-size: 22px;
}


/* SUBPAGE
* --------------------------------------------------
*  Subpage styles
* -------------------------------------------------- */
.page-opener::before {
    background: rgb(3 94 103 / 20%);
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
}

.col-openingsuren > .vc_column-inner > .wpb_wrapper{
	background-color:var(--groen);
	padding:30px;
}

/* contact*/
.staff .vc_col-sm-6 .vc_column-inner > .wpb_wrapper{
    display:
    flex;
    flex-wrap:
    wrap;
    width: 100%;
}
.staff .vc_col-sm-6 .vc_column-inner{
    padding-right:0;
}
.staff .vc_col-sm-6 .vc_column-inner > .wpb_wrapper .wpb_single_image{
    width:100px;
}
.staff .vc_col-sm-6 .vc_column-inner > .wpb_wrapper .wpb_text_column{
    width:calc(100% - 125px);
    padding-left:25px;
}
/* Search pagina */
.search #content,
.search-results #content{
	padding:100px 0;
}
.search #content article footer,
.search-results #content article footer{
	background-color:var(--wit)!important;
	padding:20px 0;
	box-shadow:none!important;
}
/* News */
.class-list ul{
    padding-left:0;
}
.class-list ul li{
    list-style:none;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase
}
.class-list ul li a{
    cursor:pointer;
}
.single-left.single-content{
    width:60%;
}
.single-right.class-list{
    width:calc(40% - 35px);
}
/* Single pagina */
.single-wrapper{
    display:flex;
    flex-wrap:wrap;
}

.single-left{
    width:65%;
}
.single-left .block-cat-bottom{
    display:flex;
    flex-wrap:wrap;
}
.single-left .block-cat-bottom * {
	margin-bottom:0;
}
.single-right{
    width:calc(35% - 35px);
    padding-left:35px;
    margin-left:35px;
    border-left:1px solid #f5f5f5;
}
.single-right h3{
    margin-bottom:10px;
}
.single-right h4, .full-resource-btn h4{
	color:var(--groen);
	font-size:17px;
	margin-bottom:5px;
}
.single-bottom{
	width:100%;
}
.single-header {
    background: var(--groen);
    padding: 50px 0;
}
.single-header * {
    color:white;
}
.single-header h1{margin:0}
.single-header .section_inner{
    max-width:1200px;
    margin: 0 auto;
    padding: 0 15px;
}
.single .row{
    max-width:1200px;
    margin: 0 auto;
    padding: 0 15px;
}


/* FOOTER
* --------------------------------------------------
*  Footer styles
* -------------------------------------------------- */


footer{
	background-color:#e5e5e5;
	padding:50px 0;
	box-shadow:0px 0px 6px rgb(0, 0, 0, .2);
}
footer .wpbf-inner-footer-left .footer-image{
	background-image:url('https://lib.itg.be/wp-content/uploads/2022/04/logo_itg-library.png');
	background-size:contain;
	background-position:left center;
	background-repeat:no-repeat;
	width:100%;
	height:50px;
	margin-bottom:30px;
}
footer .wpbf-inner-footer-right{
	vertical-align:bottom!important;
}


/* MEDIA QUERIES
* --------------------------------------------------
*  Media query styles
* -------------------------------------------------- */


/* START MAX WIDTH 1300PX */
@media (max-width: 1300px){
    /* GENERAL */
	.wpbff-hamburger:before, .wpbff-times:before {
		color:var(--groen);
	}
	.wpbf-icon svg{
		fill:var(--groen);
	}
	.wpbf-new-books-content .section_inner{
		margin: 0 auto;
	}
	.wpbf-new-books-content .section_inner,
	.wpbf-nav-wrapper, .wpbf-mobile-nav-wrapper, .vc_row .section_inner, .wpbf-inner-widget-footer, .wpbf-footer-two-columns, .single .row, .single-header .section_inner{
		max-width: 85% !important;
	} 
	.wpbf-mobile-nav-wrapper,  .wpbf-nav-wrapper {
		padding: 15px 0 !important;
	}
	.wpbf-mobile-menu a{
		max-width:85%;
		margin: 0 auto;
		padding: 10px 0;
	}
	.wpbf-mobile-menu .menu-item-has-children .wpbf-submenu-toggle{
		right:7.5%;
		padding-right:0;
	}
	.two-rows .sub-menu {
		columns: 2;
		-webkit-columns: 1;
		min-width: auto;
	}
	.two-rows .sub-menu li,
	.one-row .sub-menu li{
		padding-left:0px;
		font-size:14px;
		position:relative;
		max-width:85%;
		margin:0 auto;
		border:none;
	}
	.two-rows .sub-menu li::before,
	.one-row .sub-menu li::before{
		content: "";
		background-image:url('https://lib.itg.be/wp-content/uploads/2022/09/caret-right-1.svg');
		width:15px;
		height:15px;
		display:inline-block;
		position:absolute;
		left:0;
		top:13px;
	}
	/* Staff */
	 .staff .vc_col-sm-6{
        width:100%;
        margin-bottom:25px;
    }
    .staff{
        margin-bottom:-25px;
    } 
}
/* END MAX WIDTH 1300PX */


/* START MAX WIDTH 1024PX */
@media screen and (max-width: 1024px) {
	.single-left, .single-right{
		width:100%;
	}
	.single-right {
		padding-left: 0;
		padding-top:35px;
		margin-left: 0px;
		border-left: 0px solid #f5f5f5;
	}
	/* Header */
	header .wpbf-mobile-menu-hamburger .wpbf-mobile-logo-container .wpbf-mobile-logo{
		max-width:200px;
	}
	/* Search results */
	.searchandfilter ul li.sf-field-search > label{
		width:100%;
	}

	.searchandfilter ul li.sf-field-post-meta-useful_first_letter > ul, .searchandfilter ul li.sf-field-post-meta-other_first_letter > ul, .searchandfilter ul li.sf-field-post-meta-oa_first_letter > ul, .searchandfilter ul li.sf-field-post-meta-ejournal_first_letter > ul, .searchandfilter ul li.sf-field-post-meta-ebook_first_letter ul, .searchandfilter ul li.sf-field-post-meta-database_first_letter ul, .searchandfilter ul li.sf-field-post-meta-magazine_first_letter ul, .searchandfilter ul li.sf-field-post-meta-writing_first_letter ul, .searchandfilter ul li.sf-field-category ul{
		flex-wrap:wrap;
	}
	.custom-sidebar > .vc_column-inner > .wpb_wrapper{
		margin-bottom:25px;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		justify-content:center;
	}
	.custom-sidebar > .vc_column-inner > .wpb_wrapper > div{
		margin: 0 5px;
	}
	/* New books */
	.single-left.single-content,
	.single-right.class-list{
		width:100%;
	}
	.single-right.class-list{
		order:1;
		margin: 0 0 35px 0;
		padding:0;
		border-left:none;
		border-bottom:1px solid #f5f5f5;
	}
	.single-left.single-content{
		order:2;
	}
	.class-list ul{
		columns:2;
		-webkit-columns:2;
	}
}
/* END MAX WIDTH 1024PX */

@media screen and (min-width: 768px) and (max-width:1024px) {
    .results-right{
        width:65%;
    }
    .custom-sidebar{
        width:35%;
    }
	/* Resources home */
	.rw-resources .section_inner{
		display:flex;
		flex-wrap:wrap;
		margin-bottom:-25px;
	}
	.rw-resources .section_inner .resource{
		width:50%;
		margin-bottom:25px;
	}
}
/* END MIN WIDTH 768PX - MAX WIDTH 1024PX */

/* START MAX WIDTH 768PX */
@media screen and (max-width: 768px) {
	/* Algemeen */
	h1 {
		font-weight: 400;
		font-size: 32px;
	}
	h2 {
		font-size: 26px;
	}
	.classification .wpb_wrapper > ul > li {
		font-size: 19px;
	}
	.classification .wpb_wrapper ul ul {
		padding-top: 0px;
	}
	.rw-section {
		padding: 75px 0;
	}
	.padding-top {
		padding-top: 75px;
	}
	.padding-top-sm {
		padding-top: 40px;
	}
	.padding-bottom {
		padding-bottom: 75px;
	}
	.page-opener{
		padding: 75px 0 50px 0;
	}
	/* Footer */
	footer .wpbf-inner-footer-left .footer-image{
		margin: 0 auto;
		width:200px;
		margin-bottom:15px !important;
	}
}
/* END MAX WIDTH 768PX */

/* START MAX WIDTH 767PX */
@media screen and (max-width: 767px) {
	.results-right, .custom-sidebar{
		width:100%;
	}
	/* Padding / Margin / Flex */
    .flex-img, .flex-text-second, .mobile-padding-top{
        margin-top:45px;
    }
	.flex-row .section_inner,
	.flex-row .full_section_inner{
		display:flex;
		flex-wrap:wrap;
	}
	.flex-row .flex-img{
		order:2;
	}
	/* Search results */
	.cpt-list .cpt-block{
		width:100%;
	}
	/* Resources home */
	.rw-resources .section_inner{
		display:flex;
		flex-wrap:wrap;
		margin-bottom:-25px;
	}
	.rw-resources .section_inner .resource{
		width:100%;
		margin-bottom:25px;
	}
	/* Books */
	.single-book {
		width: 100%;
		margin-right:0;
	}
}
/* END MAX WIDTH 767PX */

/* START MAX WIDTH 600PX */
@media screen and (max-width: 600px) {
	/* New books */
	.class-list ul{
		columns:1;
		-webkit-columns:1;
	}
}
/* END MAX WIDTH 600PX */

/* START MAX WIDTH 480PX */
@media screen and (max-width: 480px) {
	/* Algemeen */
	.home-opener-search {
		width: 100%;
	}
}
/* END MAX WIDTH 480PX */


