/*
Theme Name: zin in Feelgood
Theme URI: https://www.zininfeelgood.nl
Author: Eclectic Producties
Author URI: https://www.eclecticproducties.nl
Description: Template for Zin in Feelgood website.
Version: 1.0
License: 
License URI: 
Tags:
Text Domain: 
*/


/* html */
body { background-color: #ffffff; margin: 20px 0px 0px 0px !important; font-family: 'Josefin Sans', sans-serif; font-weight: 300; font-size: 22px; line-height: 26px; color: #000000; }
h1 { font-weight: 600; margin: 0px 0px 30px 0px; font-size: 42px; color: #fbb040; /*text-align: center;*/ }
h2 { }
h2.wp-block-heading { color: #fbb040; }
h3 { margin: 20px 0px 10px 0px; }
h4 { margin-bottom: 10px; }
p { margin: 0px 0px 20px 0px; }
a { color: #ee2a7b; }
a:hover { color: #000000; }

/* general */
#socials { float: right; font-size: 36px; }
#socials [class^="icon-"]::before, #socials [class*=" icon-"]::before { margin-right: 0px; }
.image_responsive { width: 100%; height: auto; }
.button_roze a { background-color: #ee2a7b; margin-bottom: 30px; font-weight: 600; }
.button_roze a:hover { background-color: #000000; color: #ffffff; }
.button_geel a { background-color: #fbb040; color: #000000; margin-bottom: 30px; font-weight: 600; }
.button_geel a:hover { background-color: #000000; color: #ffffff; }
#breadcrumbs { margin-bottom: 20px; }
.text-center { text-align: center; }
.intro { font-size: 22px; line-height: 28px; font-weight: bold; }

/* header */
#header #socials { margin-bottom: 30px; }
#header #socials a, .icon-search { color: #fbb040; }
#header #socials a:hover, .icon-search:hover { color: #000000; }
.icon-search { margin-right: 30px; cursor: pointer; }
#menu-header-main-menu { list-style: none; margin: 0px 0px 0px 0px; padding: 0px; font-size: 24px; font-weight: 600; display: inline-block; }
#menu-header-main-menu li { float: none; margin: 0px 50px 10px 0px; padding: 0px; height: auto; }
#menu-header-main-menu li li { height: auto; margin-bottom: 0px; }
#menu-header-main-menu a { color: #ee2a7b; text-decoration: none; }
#menu-header-main-menu a:hover { color: #000000; }
#header_logo { margin-bottom: 30px; }
#header_menu_newsletter { float: none; font-size: 24px; font-weight: 600; text-decoration: none; margin: 20px 0px 30px 0px; }
.menu-header-main-menu-container { float: left; }

#header_search { display: none; margin-bottom: 30px; }
.icon-menu { font-size: 36px; cursor: pointer; color: #fbb040; margin-left: -10px; }
.menu-header-main-menu-container, #header_menu_newsletter { display: none; }
.sub-menu { display: block; margin-top: 10px; }

/* menu pulldown */
/*.menu-header-main-menu-container ul { list-style: none; margin: 0px; padding: 0px; }*/
.menu-header-main-menu-container ul li:hover > ul { display: block; }
.menu-header-main-menu-containerul ul { display: none;  /*position: absolute; top: 40px; left: 0; z-index: 99999; width: 125px; left: -15px; padding: 0px 10px 0px 10px; background-color: #849f78; margin-left: 0px; border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff; min-width: 125px; box-shadow: 20px 0 20px -20px rgba(0, 0, 0, 0.5), 0 20px 20px -20px rgba(0, 0, 0, 0.5), -20px 0 20px -20px rgba(0, 0, 0, 0.5);*/ }
/*.menu-header-main-menu-container li { position: relative; font-family: 'Quicksand', sans-serif; font-weight: 700; font-size: 17px; height: auto; }*/
.menu-header-main-menu-containerul ul li { display: block; float: none; margin-right: 0px; height: auto; padding-bottom: 10px; padding-left: 15px; padding-right: 15px; }
.menu-header-main-menu-container li a { /*color: #ffffff !important; text-decoration: none !important;*/ }
.menu-header-main-menu-container li a:hover { color: #000000 !important; }
.menu-header-main-menu-container ul ul li a { width: 100%; display: block; }

/* blogs */
.overview_item { border-radius: 10px; border: 2px solid #fcf4e9; margin-bottom: 30px; }
.overview_item:hover { background-color: #fcf4e9; }
.row_blogs_overview a { color: #000000; text-decoration: none; }
.overview_item .image_holder { overflow: hidden; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.overview_item .image_holder img { transition: transform 1s ease; }
.overview_item:hover .image_holder img { transform: scale(1.2); }
.overview_item .text_holder { padding: 15px; min-height: 180px; }
.overview_item h3 { margin: 0px; min-height: 50px; font-size: 20px; }
.overview_item .text_holder p { font-size: 18px; }
.blog_categories { font-weight: 600; color: #ee2a7b /*#fbb040*/; }

#row_blogs_highlighted { margin-bottom: 50px; }
#blog_highlighted_large_holder, #blog_highlighted_small_holder { border-radius: 10px; overflow: hidden; position: relative; z-index: 5; }
#blog_highlighted_large_holder img, #blog_highlighted_small_holder img { z-index: 0;  transition: transform 1s ease; }
#blog_highlighted_large_holder:hover > img, #blog_highlighted_small_holder:hover > img { transform: scale(1.1); }
#blog_highlighted_large_holder:hover > h2, #blog_highlighted_small_holder:hover > h2 { text-shadow: 0 0 12px black; }
#blog_highlighted_large_holder h2, #blog_highlighted_small_holder h2 { position: absolute; bottom: 10px; margin: 0px 20px 0px 20px; color: #ffffff; z-index: 10; font-size: 24px; }
#blog_highlighted_large_holder #blog_gradient, #blog_highlighted_small_holder #blog_gradient { position: absolute; z-index: 5; background: rgb(0,0,0); background: linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%); height: 150px; bottom: 0px; width: 100%; }
#blog_highlighted_large_holder { margin-bottom: 30px; }
#blog_highlighted_hearts { position: absolute; right: 0px; top: -30px; z-index: 10; }

.button_more_blogs { background-color: #ffc000 !important; font-weight: 600 !important; font-size: 24px !important; border: 0px !important; height: 40px !important; border-radius: 20px !important; padding: 2px 20px 0px 20px !important; margin-bottom: 30px !important; }
.button_more_blogs:hover { background-color: #000000 !important; color: #ffc000 !important; }
.alm-btn-wrap .alm-load-more-btn.done { display: none !important; }

/* tip */
.tip_holder { border-radius: 10px; overflow: hidden; position: relative; margin-bottom: 30px; }
.tip_holder img { transition: transform 1s ease; /*opacity: 0.5;*/ }
.tip_holder:hover > img { transform: scale(1.1); }
.tip_holder h2 { position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); margin: 0px; text-align: center; width: 100%; font-size: 34px; line-height: 38px; color: #ffffff /*#ee2a7b*/; /*text-shadow: 0 0 5px black;*/ text-transform: uppercase; font-weight: 600; }
.tip_holder p { margin-bottom: 0px; }

/* category header */
#category_header_holder { border-radius: 10px; overflow: hidden; position: relative; margin-bottom: 30px; }
#category_header_holder h1 { position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); margin: 0px; text-align: center; width: 100%; font-size: 35px; line-height: 45px; color: #ffffff /*#ee2a7b*/; /*text-shadow: 0 0 5px black;*/ text-transform: uppercase; font-weight: 600; }
#category_header_holder h1 p { margin-bottom: 0px; }
#category_header_holder img { left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); position: relative; height: 200px; }

/* list read more */
#list_read_more { margin: 0px 0px 50px 18px; padding: 0px; color: #ee2a7b; }
#list_read_more li { margin: 0px 0px 5px 0px; padding: 0px; }

/* footer */
#footer_instagram { background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,1) 20%, rgba(238,42,123,1) 100%); }
#sb_instagram { width: calc(100% - 40px); }
#footer { background-color: #ee2a7b; color: #ffffff; padding-bottom: 50px; padding-top: 30px; }
#footer a { color: #ffffff; }
#footer a:hover { color: #000000; }
#footer .menu { margin: 0px 0px 20px 15px; padding: 0px; }
#footer .menu li { margin: 0px; padding: 0px; }
#footer .menu a { text-decoration: none; display: block; padding-bottom: 22px; }
#sb_instagram .sbi_follow_btn a, #sb_instagram .sbi_load_btn { font-weight: 600; color: #000000 !important; }
.sbi_photo_wrap a { -webkit-box-shadow:inset 0px 0px 0px 5px #fff; -moz-box-shadow:inset 0px 0px 0px 5px #fff; box-shadow:inset 0px 0px 0px 5px #fff; }
#footer #socials { width: 100%; text-align: center; margin-top: 30px; margin-bottom: 30px; }
#footer h3 { margin: 0px 0px 10px 0px; clear: both; }
#menu-footer-menu-kolom-2 li:nth-child(4) { margin-bottom: 20px; }
#header_instagram { text-align: center; color: #ee2a7b; margin-bottom: 0px; margin-top: 50px; font-size: 24px; }
#menu-footer-menu-kolom-4 { margin-bottom: 0px !important; }
#footer_logo { max-width: 165px; height: auto; width: 100%; }
#footer_col_2 { clear: both; }
/* newsletter */
#newsletter_holder { background-color: #fcf4e9; margin-bottom: 50px; padding-bottom: 20px; }
.newsletter_nomargin { margin-bottom: 0px !important; }
#newsletter_holder h2 { color: #000000; }
#newsletter_holder .mpForm { margin-bottom: 0px; }
#newsletter_holder .mpFormLabel { display: none; }
#newsletter_holder #CNT1309 { display: inline-block; float: left; }
#input_email_only, #newsletter_holder .mpFormField input { font-weight: 400; font-size: 24px; border: 2px solid #ffc000; height: 36px; border-radius: 20px; padding: 2px 0px 0px 15px; width: calc(100% - 190px); margin-right: 10px; background-color: #ffffff !important; }
#newsletter_holder .mpFormField input { width: 100%; height: 40px; margin-bottom: 10px; }
#newsletter_holder .mpFormTable div { margin: 0px; padding: 0px; }
#newsletter_holder .submitCellSpacer { display: none; }
#newsletter_holder #CNT1309 { width: calc(100% - 190px); margin-right: 10px; }
#newsletter_holder #CNT1315 { width: 180px; }
#button_email_only, #newsletter_holder .submitButton { background-color: #ffc000 !important; color: #000000 !important; font-weight: 600; font-size: 24px; border: 0px; height: 40px; border-radius: 20px; padding: 2px 0px 0px 0px; width: 180px !important; }
#button_email_only:hover, #newsletter_holder .submitButton:hover { background-color: #000000 !important; color: #ffc000 !important; }

/* category footer extra */
#category_footer_holder { background-color: #fcf4e9; margin-bottom: 0px; padding: 20px 0px 20px 0px; }

/* search */
#searchform { margin: 0px; padding: 0px; list-style: none; padding: 0px; float: right; }
#searchform li { margin: 0px; padding: 0px; float: left; }
#search_text { margin-right: 20px; height: 40px; padding-left: 15px; }
#search_button .button { background-color: #ffc000; font-weight: 600; font-size: 24px; border: 0px; height: 40px; border-radius: 20px; padding: 2px 15px 0px 15px; }
#search_button .button:hover { background-color: #000000; color: #ffc000; }

/* spotler */
.mpForm { overflow: hidden; margin-bottom: 50px; }
.mpForm ul { list-style: none; margin: 0px; padding: 0px; }
.mpForm ul li { margin: 0px 0px 20px 0px; padding: 0px; }
.mpForm input { width: 100%; background-color: #FBB040 !important; color: #000000 !important; border: 0px; padding: 10px 10px 5px 10px; border: 0px; }
.mpForm label { margin-bottom: 10px; display: inline-block; font-weight: 600; }
.mpForm .submitButton { width: auto !important; float: right; background-color: #EE2A7B !important; color: #ffffff !important; font-weight: 600; }
.mpForm .submitButton:hover { background-color: #000000 !important; color: #ffffff !important; }
.mpErrorSummary, .mpErrorRow { color: #FF0000; font-weight: 600; }
.mpErrorRow { margin-top: 15px; }
#CNT4385 .submitCellSpacer { flex-basis: 0%; }

.pum-container .mpForm { margin-bottom: 0px; }
.pum-container .mpFormField textarea, .pum-container .mpFormField input:not([type="radio"]) { width: 100%; }
.pum-container .mpForm ul li { margin-bottom: 0px; }
.pum-theme-47535 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { width: 34px !important; height: 34px !important; padding: 0px 0px 5px 0px !important; }

/* Gutenberg */
.is-provider-youtube .wp-block-embed__wrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0; }
.is-provider-youtube .wp-block-embed__wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.wp-block-image { margin-bottom: 30px; border-radius: 10px; overflow: hidden; display: inline; }
.alignleft { float: left; margin-right: 20px; }
.alignright { float: right; margin-lef: 20px; }
.aligncenter { margin-bottom: 30px !important; }
hr.editory_only { display: none; }
.acf-block-preview hr.editory_only { display: block; height: 10px; background-color: #fcf4e9; }

@media (min-width: 768px) {
	#sp-qikjlp img { width: 400px !important; }
}

@media (min-width: 768px) {
	/*.menu-hoofdmenu-container li { position: relative; float: left; height: 40px; }*/
	.menu-header-main-menu-container ul ul { display: none; position: absolute; top: 45px; left: 0; z-index: 99999; width: 215px; left: 0px; padding: 0px 10px 0px 10px; background-color: #ffffff; margin-left: 0px; border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff; min-width: 125px; /*box-shadow: 20px 0 20px -20px rgba(0, 0, 0, 0.5), 0 20px 20px -20px rgba(0, 0, 0, 0.5), -20px 0 20px -20px rgba(0, 0, 0, 0.5);*/ list-style: none; }
	.menu-header-main-menu-container ul ul li { padding-left: 0px; padding-right: 0px; height: auto; margin-bottom: 20px !important; }
	/*.menu-hoofdmenu-container, .menu-main-menu-sub-container { display: block !important; }*/
	/*#menu-main-menu-sub li { display: inline; background-position: left top 10px; margin-left: 15px; margin-bottom: 0px !important; padding-right: 0px; padding-bottom: 0px; }
	#menu-main-menu-sub li:first-child { margin-left: 0px; }
	.menu-hoofdmenu-container li { margin-right: 10px; }*/
	#menu-header-main-menu li { margin-right: 30px; margin-bottom: 0px; height: 50px; }
	#blog_highlighted_large_holder h2, #blog_highlighted_small_holder h2 { font-size: 32px; bottom: 20px; }
	.icon-menu { display: none; }
	.menu-header-main-menu-container, #header_menu_newsletter { display: block; }
	#menu-header-main-menu li { float: left; }
	#header_menu_newsletter { float: right; margin: 0px; }
	.sub-menu { margin-top: 0px; }
	.tip_holder h2 { font-size: 45px; line-height: 48px; }
	#header_instagram { font-size: 36px; }
	#category_header_holder h1 { font-size: 85px; line-height: 95px; }
	#category_header_holder img { height: 336px; }
	.overview_item h3 { min-height: 72px; }
}
@media (min-width: 992px) {
	#blog_highlighted_small_holder { height: 325px; }
	#blog_highlighted_small_holder img { height: 325px; width: auto; left: 0px; position: absolute; }
	.intro { font-size: 24px; line-height: 30px; }
	#menu-header-main-menu li { margin-right: 50px; }
	#blog_highlighted_hearts { right: -60px; }
	.overview_item h3 { min-height: 80px; }
	.overview_item .text_holder p { font-size: 16px; }
	#blog_highlighted_large_holder { margin-bottom: 0px; }
	.boekdb_v2_book_tip_holder h3 { font-size: 36px; }
	#footer_col_2 { clear: none; }
	#footer .menu a { padding-bottom: 0px; }
}
@media (min-width: 1200px) {
	#blog_highlighted_small_holder { height: 395px; }
	#blog_highlighted_small_holder img { height: 395px; }
	.intro { font-size: 26px; line-height: 32px; }
	.overview_item h3 { min-height: 75px; }
	.overview_item .text_holder p { font-size: 18px; }
	.boekdb_v2_book_tip_holder h3 { font-size: 42px; }
}

/* *********************************** */
/* boekdb v2 styles for blocks - start */
/* *********************************** */

/* general */
.boekdb_v2_text-center { text-align: center; }
.boekdb_v2_text-right { text-align: right; }
.boekd_v2_button_arrow { display: inline-block; margin-left: 25px; }

/* authors */
.boekdb_v2_authors_alphabetically { clear: both; margin: 0px 0px 20px 0px !important; padding: 0px !important; overflow: hidden; list-style: none !important; }
.boekdb_v2_authors_alphabetically li { float: left; background: none !important; padding: 0px 15px 0px 0px !important; width: 100%; }
.boekdb_v2_authors_alphabetically a { color: #337ab7; text-decoration: none; }
.boekdb_v2_authors_alphabetically a:hover { color:#23527c;text-decoration:underline }
.boekdb_v2_authors_first_letter { font-size: 36px; font-weight: bold; line-height: 36px; width: 50px; color: #ee2a7b; display: inline-block; }
#boekdb_v2_authors_highlighted { margin: 20px -15px 30px -15px; padding: 0px; list-style: none; text-align: center; }
#boekdb_v2_authors_highlighted li { text-align: center !important; margin: 0px; padding: 0px 15px 0px 15px; display: inline-block; width: 50%; float: left; vertical-align: top; }
#boekdb_v2_authors_highlighted li:nth-child(2n+1) { clear: both; }
#boekdb_v2_authors_highlighted li img { border-radius: 50%; width: 100%; height: auto; margin-bottom: 15px; }
#boekdb_v2_authors_highlighted li h2 { margin-bottom: 40px; font-size: 22px !important; }
#boekdb_v2_authors_highlighted a { text-decoration: none; }

/* book block */
.boekdb_v2_kindle_top img { width: 100%; /*max-width: 115px;*/ }
.boekdb_v2_kindle_middle { background-color: #000000; }
.boekdb_v2_kindle_middle ul { list-style: none; margin: 0px; padding: 0px; display: inline; }
.boekdb_v2_kindle_middle ul li { margin: 0px; padding: 0px; float: left; } 
.boekdb_v2_kindle_middle_cover { max-width: calc(100% - 42px) !important; }
.boekdb_v2_kindle_middle_sidebar { max-width: 21px; }
.boekdb_v2_kindle_bottom img { width: 100%; margin-bottom: 20px;  }

/* book block tip van de week */
.boekdb_v2_row_book_tip { margin-bottom: 50px; }
.boekdb_v2_book_tip_holder { background-color: #fcf4e9; overflow: hidden; margin: 0px 15px 0px 15px; padding: 40px 20px 30px 20px; position: relative; }
.boekdb_v2_book_tip_holder h3 { font-size: 32px; color: #ee2a7b; margin: 0px 0px 30px 0px; }
.boekdb_v2_book_tip_holder p { font-size: 24px; }
.boekdb_v2_book_tip_excerpt { font-weight: 600; }
.boekdb_v2_book_tip_button { background-color: #ee2a7b; font-weight: 600; float: right; margin-top: 20px; position: relative; }
.boekdb_v2_book_tip_button:hover { background-color: #000000; }
.boekdb_v2_book_tip_button a { color: #ffffff; text-decoration: none; padding: 15px 30px 15px 30px; display: block; font-size: 20px; }
.boekdb_v2_book_tip_traingle_pink { width: 200px; height: auto; position: absolute; left: 0px; top: 0px; }
.boekdb_v2_book_tip_traingle_beige  { width: 15px; height: auto; position: absolute; right: 0px; top: 0px; }
.boekdb_v2_book_tip_cover { width: 85%; height: auto; margin-bottom: 30px; }

/* video */
.boekdb_v2_videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 0px; height: 0; margin-bottom: 30px; }
.boekdb_v2_videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Gutenberg */
.wp-block-image img { width: 100%; height: auto; border-radius: 10px; }
.size-full img { max-width: 100% !important; height: auto; width: auto; margin-bottom: 30px; }
.editor_only { display: none; }
.acf-block-preview .editor_only { display: block; /*border: 1px solid #000000;*/ padding: 10px; text-align: center; min-height: 50px; }
.acf-block-preview #slider_books { display: none; }

.acf-block-preview .boekdb_v2_books_etalage { display: inline-block; }
.acf-block-preview .boekdb_v2_books_etalage li { width: 25%; float: left; display: block; margin: 0px; padding: 0px; text-align: center; margin-bottom: 20px; }
.acf-block-preview .boekdb_v2_books_etalage li img { width: 75%; height: auto; }
.acf-block-preview .boekdb_v2_books_etalage li:nth-child(4n+1) { clear: both; }
.acf-block-preview .boekdb_v2_books_etalage_authors li { width: 100% !important; float: none !important; clear: none !important; }
.acf-block-preview nav.pagination { display: inline-block; width: 100%; text-align: center; }
.acf-block-preview .boekdb_v2_filter_header { display: block; font-weight: 700; margin-top: 15px; }

a.page-numbers { background-color: #0099be; border-radius: 4px; display: inline-block; height: 40px; line-height: 40px; text-align: center; width: 40px; color: #fff; }
.pagination .dots { height: 40px; width: 20px; display: inline-block; }
.pagination .current { height: 40px; border-radius: 4px; background-color: #eeeeee; }
a:hover.page-numbers { background-color: #000000; color: #ffffff; }

/* authors */
ul.boekdb_v2_authors_navigation  { display: inline-block; list-style: none; margin: 20px auto 0px auto !important; padding: 0px !important; max-width: 500px; text-align: center; color: #dddddd; }
.boekdb_v2_authors_navigation li { display: inline-block; margin: 0px; padding: 0px 10px 10px 10px; font-size: 24px; font-weight: bold; }
.boekdb_v2_authors_navigation li a { text-decoration: none; }
.boekdb_v2_authors_alphabetically_cols { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
.boekdb_v2_authors_alphabetically_cols a { text-decoration: none; color: #fbb040; }
.boekdb_v2_authors_alphabetically_cols a:hover { text-decoration: underline; color: #000000; }

/* slider */
#boekdb_v2_slider_books .slick-dots { margin-bottom: -25px; }
#boekdb_v2_slider_books .slick-dots button { display: block; width: 10px !important; height: 10px !important; padding: 0; border: none; border-radius: 100%; background-color: #ccc !important; text-indent: -9999px; }
#boekdb_v2_slider_books .slick-dots .slick-active button{ background-color: #ee2a7b !important; }

@media (min-width: 768px) {
	.boekdb_v2_kindle_bottom img { margin-bottom: 0px;  }
	.boekdb_v2_authors_alphabetically_cols { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
	#boekdb_v2_authors_highlighted li { float: none; }
	#boekdb_v2_authors_highlighted li:nth-child(2n+1) { clear: none; }
	.boekdb_v2_book_tip_holder h3 { font-size: 32px; }
	.boekdb_v2_book_tip_button a { font-size: 22px; }
	.boekdb_v2_book_tip_holder { padding: 40px 30px 30px 30px; }
}
@media (min-width: 992px) {
	h1 { font-size: 36px; }
	#boekdb_v2_authors_highlighted li { width: 25%; }
	.boekdb_v2_authors_alphabetically_cols { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
}
@media (min-width: 1200px) {
	h1 { font-size: 42px; }
	#boekdb_v2_authors_highlighted li { width: 20%; }
	.boekdb_v2_authors_alphabetically_cols { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; }
}

/* ********************************* */
/* boekdb v2 styles for blocks - end */
/* ********************************* */

/* bootstrap */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:'Lato', sans-serif;/*font-size:1em*/}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}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="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{/*font-size:10px;*/-webkit-tap-highlight-color:rgba(0,0,0,0)}body{/*color:#333;background-color:#fff*/}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{/*color:#337ab7;text-decoration:none*/}a:hover,a:focus{/*color:#23527c;text-decoration:underline*/}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}/*.img-responsive{display:block;max-width:100%;height:auto}*/.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:0px;padding-right:0px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{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%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}

/*html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}*/