/*
Theme Name: Uitgeverij Ten Have
Theme URI: https://www.uitgeverijtenhave.nl
Author: 3djay
Author URI: http://www.3djay.nl
Description:
Version: 1.0
License: 
License URI: 
Tags: 
Text Domain:
*/

/* html */
body { font-size: 16px; font-family: 'Muli', sans-serif; font-weight: 300; color: #000000; background-color: #f2f0ec; }
p { margin: 0px 0px 15px 0px; line-height: 27px; }
h1 { margin: 20px 0px 20px 0px !important; font-size: 40px !important; line-height: 40px !important; font-family: 'Austin Web', sans-serif; font-weight: 200; }
h3 { margin-bottom: 5px; }

/* general styles */
.image_responsive { width: 100%; height: auto; }
.desktop_only { display: none; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.col_image_responsive img { width: 100%; height: auto; }
.margin_top_20 { margin-top: 20px; }

/* header */
.col-logo { text-align: left; }
#logo { width: 100%; height: auto; margin: 20px 0px 20px 0px; max-width: 200px; }
#header_icons, #header_icons_mobile { position: relative; float: right; list-style: none; margin: 0px; padding: 0px; display: none; }
#header_icons_mobile { display: inline-block; float: none; margin: 0px auto 0px auto; margin-bottom: 20px; }
#header_icons a, #header_icons_mobile a { color: #ffffff; }
/*#header_icons a:hover { color: #000000; }*/
#header_icons li, #header_icons_mobile li { display: inline-block; margin: 0px 0px 0px 5px; padding: 0px; width: 36px; height: 36px; text-align: center; background-color: #af986d; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; float: left; }
#header_icons_mobile li { margin-left: 2px; width: 35px; height: 35px; }
#header_icons li:hover, #header_icons_mobile li:hover { background-color: #000000; }
#header_icons li.icon_search, #header_icons_mobile li.icon_search { background-color: transparent; color: #000000; margin-left: 40px; }
#header_icons li.icon_search:hover, #header_icons_mobile li.icon_search:hover { color: #af986d; }
#header_icons li .fa { font-size: 23px; padding-top: 6px; /*cursor: pointer !important;*/ }
#header_icons_mobile li .fa { font-size: 20px; padding-top: 7px; }
#header_icons li .fa-search, #header_icons_mobile li .fa-search { font-size: 30px; padding-top: 0px; }
#header_triangle { position: absolute; bottom: 0px; left: 0px; width: 100%; height: auto; }
#header_search_button { cursor: pointer; }
#header_searchform { display: none; position: absolute; right: 15px; top: 95px; }
#header_searchform #search_form { margin-bottom: 0px; width: 248px; }
#header_search_button_mobile { cursor: pointer; }
#header_searchform_mobile { display: none; }
#header_searchform_mobile #search_form { margin-bottom: 0px; width: 100%; }

/* menu */
#menu_mobile_holder { border-top: 0px solid #d31c20; border-bottom: 0px solid #d31c20; padding-top: 0px; padding-bottom: 0px; margin-bottom: 30px; margin-top: 33px; overflow: hidden;  }
#menu_mobile { float: right; display: block; cursor: pointer; color: #000000; }
#menu_mobile:hover { color: #af986d; }
#menu_mobile .fa { margin: 0px; padding: 0px; }
.row_menu { margin-bottom: 15px; margin-top: 20px; display: none; }
.open .menu-main-menu-container { border-top: 0px; }
.menu-main-menu-container { border-top: 0px solid #d31c20; border-bottom: 0px solid #d31c20; font-size: 28px; font-weight: 400; padding-top: 5px; /*padding-bottom: 10px;*/ }
.menu-main-menu-container ul { list-style: none; margin: 0px; padding: 0px; /*text-align: center;*/ font-family: 'Austin Web', sans-serif; font-weight: 500; }
.menu-main-menu-container ul li { display: block; margin: 0px; padding: 0px 55px 10px 0px; }
.menu-main-menu-container ul li:first-child { /*padding-left: 0px;*/ }
.menu-main-menu-container ul li:last-child { padding-right: 0px; }
.menu-main-menu-container a { color: #000000; /*cursor: pointer;*/ }
.menu-main-menu-container a:hover { text-decoration: none; color: #000000 !important; text-decoration-color: #af986d; border-bottom: 3px solid #af986d; }
.menu_mobile_holder_open { border-bottom: 0px !important; margin-bottom: 0px !important; }
#menu_mobile_cross { display: none; }
.menu_mobile_holder_open #menu_mobile_hamburger { display: none; }
.menu_mobile_holder_open #menu_mobile_cross { display: block; }
.menu-main-menu-container .sub-menu a { border-bottom: 0px; }
#menu-main-menu li ul.sub-menu {  display: block; }

#menu-main-menu ul.sub-menu { font-family: 'Muli', sans-serif; list-style: none; display: block;  position: relative; width: auto; /*margin-left: -21px;*/ margin-bottom: 10px; padding: 0px; z-index: 15; border-bottom: 0px solid #afa3a5; min-width: 190px; margin-top: 10px; }
#menu-main-menu #menu-item-171 ul.sub-menu { margin-left: -20px; }
#menu-main-menu li:hover > ul.sub-menu /*, #header_menu li:focus > ul*/ { display: block; /*opacity: 1; -webkit-transition: all 0.2s ease-in-out;*/ }
#menu-main-menu ul.sub-menu li { float: none; border-right: 0px solid #afa3a5; padding: 0px 10px 0px 0px; margin: 0px 10px 10px 0px; white-space: nowrap; overflow: hidden; display: block; }
#menu-main-menu ul.sub-menu li:last-child { border-right: 0px; padding: 0px; margin: 0px; }
#menu-main-menu ul.sub-menu a { color: #af986d; border-left: 0px; padding-left: 0px; margin-left: 0px; width: 100%; display: block; font-size: 18px; }
#menu-main-menu ul.sub-menu a:hover { color: #000000; }

.current-menu-item a, .current-menu-parent a { color: #000000 /*#af986d*/ !important; border-bottom: 3px solid #af986d; }
.current-menu-item a:hover, .current-menu-parent a:hover { color: #000000 /*#af986d*/ !important; }
#menu-main-menu ul.sub-menu .current-menu-item a { color: #000000 !important; }

/* genres menu home */
#menu-genres-menu-home { list-style: none; margin: 0px; padding: 0px; font-family: 'Austin Web', sans-serif; font-weight: 500; font-size: 18px; line-height: 18px; letter-spacing: 1px; }
#menu-genres-menu-home li { margin-bottom: 10px; }
#menu-genres-menu-home li a { color: #000000 /* 808080*/; text-decoration: underline;  }
#menu-genres-menu-home li a:hover { color: #000000;  }
/*#menu-genres-menu-home { list-style: none; margin: 0px; padding: 0px; overflow: hidden;  }
#menu-genres-menu-home li { margin: 0px 0px 7px 0px; font-size: 18px; width: 100%; font-weight: 400; }
#menu-genres-menu-home li:last-child { margin: 0px; }
#menu-genres-menu-home li a { border: 1px solid #337ab7; height: 40px; width: 100%; display: block; text-align: center; padding-top: 7px; text-decoration: none; }
#menu-genres-menu-home li a:hover { border: 1px solid #174a76; }
#menu-genres-menu-home li:nth-last-of-type(-n+3) a { background-color: #337ab7; color: #ffffff; }
#menu-genres-menu-home li:nth-last-of-type(-n+3) a:hover { background-color: #174a76; }*/

/* genres menu */
#menu-genres-menu { list-style: none; margin: 0px; padding: 0px; overflow: hidden; margin-bottom: 30px; }
#menu-genres-menu li { margin: 0px 0px 7px 0px; font-size: 14px; width: 100%; float: left; }
#menu-genres-menu li:nth-child(-n+2) { margin-bottom: 7px; }
#menu-genres-menu li:last-child { margin-bottom: 0px !important; }
#menu-genres-menu li a { color: #ffffff; background-color: #af986d; height: 60px; width: 100%; display: block; text-align: center; padding-top: 2px; text-decoration: none; }
#menu-genres-menu li a:hover { text-decoration: none; background-color: #c33f2c; }
#menu-genres-menu h3 { margin-top: 5px; margin-bottom: 0px; font-size: 18px; font-weight: 300; }

.col-book-cover h3 { font-family: 'Austin Web', sans-serif; font-weight: 500; font-size: 25px; letter-spacing: 1px; margin-top: 0px; }

/* reset boekdb styles and new styles */
#sort_books_row { margin-bottom: 20px; /*text-align: center;*/ }
#sort_books_row hr:last-child { margin-top: 10px; }
.col_main_visual_books { display: none;  }
.boekdb {  max-width: 100%; }
.boekdb .paging, .boekdb .letterfilter { border-top: 0px; padding: 0px; }

hr.title_divider_top { margin: 0px 0px 10px 0px; padding: 0px; border-bottom: 1px solid #af986d; }
hr.title_divider_bottom { margin: 10px 0px 20px 0px; padding: 0px; border-bottom: 1px solid #af986d; }
hr.divider_footer { margin: 10px 0px 20px 0px; padding: 0px; border-bottom: 2px solid #C9C9C9; clear: both; }
hr_divider_grey { margin: 0px 0px 10px 0px; padding: 0px; border-bottom: 1px solid #c9c9c9; }

.row_title { font-size: 18px; } 
.share_label { display: none; }

.overview_item { position: relative;  }
.overview_item h3 { font-weight: 700; margin-bottom: 10px; /*min-height: 50px;*/ font-size: 20px; line-height: 25px; }
.overview_item:nth-child(1), .overview_item:nth-child(3) { clear: both; }
.overview_item a { text-decoration: none; color: #000000 !important; font-weight: bold; }
/*.overview_item a:hover,*/ .overview_item a:hover h3 { color: #af986d; text-decoration: underline; }
.overview_item a:hover { text-decoration: none; color: #af986d !important; }
.overview_item a:hover .book_overview_label_price, .overview_item a:hover .book_overview_label_new, .overview_item a:hover .book_overview_label_expected { background-color: #000000; color: #af986d; }
.overview_item p { margin-bottom: 75px; margin-top: 10px; }

.row_overview_books { /*display: flex;*/ }
.row_overview_books a { text-decoration: none !important; }
.bookcover_holder { text-align: center; }

.book_overview_cover_holder, .book_overview_cover_holder_default { min-height: auto; margin-bottom: 10px /* 30px */; }
.book_overview_cover_holder_default { margin-bottom: 10px; }
.book_overview_cover_holder img, .book_overview_cover_holder_default img { width: 70%; }
.book_overview_label_price { /*height: 100px; padding-top: 10px;*/ position: absolute; top: 20px; right: 10px; width: 50px; height: 50px; border-radius: 25px; background-color: #d31c20; font-weight: 500; color: #ffffff; padding-top: 15px; margin-bottom: 20px; font-size: 12px; }
.book_overview_label_price h3 { margin-top: 0px; margin-bottom: 40px; }
.row_content a.button { /*border: 2px solid #363535;*/ }
.row_content a .book_overview_label p { font-weight: 300; }
.book_overview_label_expected, .book_overview_label_new { background-color: #af986d; width: 100px; left: 50%; margin: -10px auto 10px -50px /* 10px was 40px */; position: relative; }
a .book_overview_label_expected, a .book_overview_label_new { color: #ffffff !important; font-weight: 500; margin-top: 10px; }

.row_content ul {  margin: 0px 0px 0px 15px; padding: 0px; }

.no_telephone_link { pointer-events: none; }
.no_telephone_link a { border-bottom: 0px !important; color:inherit; }
.book_cover_desktop { display: none; }
.book_cover_desktop  img { margin-bottom: 30px; }
.book_cover_mobile { margin-top: 20px; margin-bottom: 30px; max-width: 360px; width: 100%; }

.paging { text-align: center; }
.paging a, .paging ul, .paging li { display: inline-block; padding: 0px; text-decoration: none !important; }
.paging .first, .paging .last, .paging .inactive { display: none !important; }
.paging .pages li a.active, .page-numbers { background-color: #ffffff; color: #ffffff; display: inline-block; height: 40px; line-height: 40px; text-align: center; width: 25px;  margin: 0px 5px 0px 5px; }
.current { background-color: #af986d !important; color: #ffffff !important; }
.dots { color: #000000 !important; }
.paging .next, .paging .previous, .paging .pages li a, a.page-numbers { background-color: #ffffff; display: inline-block; height:40px; line-height: 40px; text-align: center; width: 25px; color: #000000 !important; text-decoration: none !important; }
.previous { margin-right: 5px; background-color: #000000 !important; }
.next { margin-left: 1px; background-color: #000000 !important; }
.paging .pages { margin-left: 0px; }
.paging .pages li { margin: 0px 5px 0px 5px; }
.paging .pages li a.active:hover { color: #000000; cursor: default; }
.next:hover, .previous:hover, .paging .pages li a:hover, a.page-numbers:hover { background-color: #af986d !important; color: #ffffff !important; }

.row_book_information { margin-bottom: 30px; }
.row_book_information p { line-height: 20px; }
.book_information_label { font-weight: 500; }
.row_book_order_buttons hr.row_book_divider { margin-top: 20px; }
.row_book_description { margin-bottom: 20px; }
hr.row_book_divider { margin-top: 0px; }
/*.button { border: 2px solid #363535; background: transparent none repeat scroll 0 0; border-radius: 4px; display: inline-block; text-decoration: none !important; color: #000000; }
.button:hover { background-color: #363535; color: #ffffff; }*/
.button, .submit-wrap input { border: 0px solid #363535; background-color: #af986d; border-radius: 4px; display: inline-block; text-decoration: none !important; color: #ffffff !important; }
.button:hover, .submit-wrap input:hover { background-color: #c33f2c; }
#order_ebook button { border: 0px; background-color: transparent; }
#buy_button { float: right; margin-left: 10px; }
#buy_button .button, .submit-wrap input, #modal_buy .button, #modal_reserve .button { margin-top: 0px; width: 140px !important; padding: 7px 0px !important; text-align: center; }
#buy_button a.button, #modal_buy a.button, #modal_reserve a.button { margin-bottom: 20px; }
#modal_buy img, #modal_reserve img, .modal_buy img { margin-bottom: 20px; }

#price_block { width: 160px !important; padding: 7px 0px !important; text-align: center; margin: 0px auto 15px auto; border: 1px solid #af986d; border-radius: 4px; color: #af986d; font-weight: bold; }

#buy_button_2, .action_book_buttons { margin-bottom: 0px; }
#buy_button_2 .button, .action_book_buttons .button { width: 160px !important; padding: 7px 0px !important; text-align: center; margin: 0px auto 15px auto; display: block; }
#buy_button_2 #order_ebook { margin: 0px auto 15px auto; }
#buy_button_2 #order_ebook .button { width: 160px; margin: 0px auto 0px auto; }
#book_short_description { margin-bottom: 30px; font-weight: 500; clear: both; }
#book_long_description { margin-top: 20px; }
#boekenwereld_holder { text-align: center; }
#boekenwereld_holder p { display: inline-block; font-weight: bold; padding-left: 10px; }
#boekenwereld_holder img { display: inline-block; margin-bottom: 15px; width: 75px; height: auto;  }

.modal { max-width: 90% !important; padding: 15px 10px; }
#modal_buy, #modal_reserve, .modal_buy { text-align: center; }

#button_luisterboek {  }
#issuu_button_holder { text-align: center; margin-top: 20px; }
#author_more_info_button_holder { text-align: center; margin-bottom: 20px; }

#book_shops { list-style: none; margin: 0px 0px 10px 0px; padding: 0px; clear: both; overflow: hidden; }
#book_shops li { float: left; margin: 0px; padding: 0px; width: 33%; text-align: center; }
#book_shops li img { width: 60%; height: auto; border: 0px; }
#book_shops li.logo_liggend img { width: 90%; height: auto; }
#book_shops li.logo_width_60 img { width: 60%; height: auto; }

.row_book_example { text-align: center; margin-bottom: 30px; }

.row_quotes { text-align: center; padding-left: 20px; padding-right: 20px; margin-bottom: 20px; }
.row_quotes .source { margin-top: -15px; margin-bottom: 30px; font-weight: 500; font-style: italic; }
/*.row_quotes .source_last { margin-bottom: 0px; }*/
.quote_invisible { display: none; }
#show_all_quotes { color: #d31c20; text-decoration: none; cursor: pointer; }
#show_all_quotes:hover { color: #d07d07; }

.row_video_large { margin-bottom: 15px; }
.book_inside_image { border: 0px solid #999999; margin-bottom: 0px; max-width: 1140px; width: 100%; }
.book_inside_image_small { width: 100%; max-width: 360px; border: 1px solid #000000; /*185px !important*/; }
.row_content_large_bottom_margin { margin-bottom: 150px; }
#modal_inside { width: 100% !important; text-align: center; }
.book_productform { margin-top: 5px; }

.buy_text_extra { font-size: 12px; line-height: 18px; margin: 0px auto 20px auto; display: block; text-align: center; }

#row_etalage_new .book_cover_2, #row_etalage_new .book_cover_4 { clear: both; }

/* bookdetail page new style (2019) */
#bookdetail_2019_holder { margin-top: 40px; }
#bookdetail_2019_holder h1 { color: #000000; margin-bottom: 10px !important; margin-top: 0px !important; }
#bookdetail_2019_holder h2 { color: #af986d; font-size: 20px; margin: 0px 0px 20px 0px; }
#bookdetail_2019_author_names { margin-bottom: 20px; }
#bookdetail_2019_sidebar { border: 1px solid #af986d; padding: 15px; background-color: #ffffff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
bookdetail_2019_productform_label { margin-bottom: 5px; }
#bookdetail_2019_productform { display: inline-block; margin-bottom: 20px; margin-right: 10px; border: 1px solid #af986d; padding: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#bookdetail_2019_specifications { list-style: none; margin: 0px 0px 20px 0px; padding: 0px; }
#bookdetail_2019_specifications li { margin: 0px; padding: 0px; }
#bookdetail_2019_cover_large, #bookdetail_2019_cover_background_large { margin-bottom: 30px; }
/*#bookdetail_2019_cover_large .aligncenter, #bookdetail_2019_inkijkexemplaar .aligncenter { display: block !important; }*/
#bookdetail_2019_availability { color: #d31c20; }
sup { vertical-align: super; font-size: 18px !important; top: -18px !important; left: -7px !important; }
#bookdetail_2019_price { font-size: 42px; font-weight: 700; }
.bookdetail_2019_buy_button { background-color: #38b24a; margin-bottom: 20px; padding: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration: none !important; font-size: 18px; display: inline-block; color: #ffffff !important; font-weight: 700; }
.bookdetail_2019_buy_button:hover { background-color: #1E852D; color: #ffffff !important; }
#bookdetail_2019_features, #bookdetail_2019_features_mobile { margin-bottom: 20px; }
#bookdetail_2019_payments { list-style: none; margin: 10px 0px 0px 0px; padding: 0px; }
#bookdetail_2019_payments li { display: inline-block; margin: 0px 10px 10px 0px; padding: 0px; }
/*#bookdetail_2019_cover_images .aligncenter { display: block !important; }*/
#bookdetail_2019_cover_images { text-align: center; font-size: 12px; font-weight: 700; line-height: 12px; position: relative; margin-bottom: 20px; }
#bookdetail_2019_cover_images_mobile { text-align: center; margin-bottom: 20px; }
#bookdetail_2019_cover_images_mobile img { width: 50%; }
#bookdetail_2019_inkijkexemplaar { margin-bottom: 10px; margin-top: 10px; }
#bookdetail_2019_inkijkexemplaar_link { text-decoration: none; color: #000000; }
#bookdetail_2019_inkijkexemplaar_link:hover { color: #d31c20; }
#bookdetail_2019_cover_background_large { display: none; }
#bookdetail_2019_cover_small, #bookdetail_2019_cover_background_small { cursor: pointer; }
.bookdetail_2019_author { color: #af986d; }
.bookdetail_2019_author_image { float: right; max-width: 150px; margin-left: 10px; }
#bookdetail_2019_flaptext_long, #bookdetail_2019_flaptext_long_mobile { font-size: 18px; margin-bottom: 20px; display: none; }
#bookdetail_2019_flaptext_long_mobile { margin-top: 20px; }
#bookdetail_2019_authors_info, #bookdetail_2019_authors_info_mobile { border: 1px solid #af986d; padding: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 20px; overflow: hidden; }
#bookdetail_2019_authors_info h3, #bookdetail_2019_authors_info_mobile h3 { color: #000000; margin-bottom: 10px; margin-top: 0px; }
#bookdetail_2019_authors_info div { clear: both; }
#bookdetail_2019_show_flaptext { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 20px; background-color: #af986d; color: #000000; cursor: pointer; padding: 10px; font-weight: 700; margin-top: 20px; }
#bookdetail_2019_show_flaptext:hover { background-color: #d31c20; }
#bookdetail_2019_mobile_buy_button { position: fixed; bottom: 0px; width: 100%; left: 0px; background-color: #ffffff; padding: 15px; z-index: 15; }
#bookdetail_2019_mobile_buy_button .bookdetail_2019_buy_button { margin-bottom: 0px; }
#bookdetail_2019_mobile_buy_button .bookdetail_2019_buy_button { display: block; }
#bookdetail_2019_cover_images_mobile #slider_prev_button, #bookdetail_2019_cover_images_mobile #slider_next_button { top: 122px; display: block !important; }
#bookdetail_2019_cover_images_mobile #slider_prev_button { left: 15px; margin-left: 0px; }
#bookdetail_2019_cover_images_mobile #slider_next_button { left: auto; right: 15px; margin-left: 0px; }
#bookdetail_2019_title_text h1 {  }
.bookdetail_2019_title_text_medium { max-height: 585px; margin-bottom: 20px; overflow: hidden; }
.bookdetail_2019_title_text_large { max-height: 605px; margin-bottom: 20px; overflow: hidden; }
#bookdetail_2019_flaptext_long_readmore { display: none; }
.bookdetail_2019_title_text_medium #bookdetail_2019_flaptext_long_readmore, .bookdetail_2019_title_text_large #bookdetail_2019_flaptext_long_readmore { display: block; position: absolute; bottom: 0px; width: 100%; text-align: center; height: 300px; background: -moz-linear-gradient(top, rgba(242,240,236,0) 0%, rgba(242,240,236,1) 100%); background: -webkit-linear-gradient(top, rgba(242,240,236,0) 0%,rgba(242,240,236,1) 100%); background: linear-gradient(to bottom, rgba(242,240,236,0) 0%,rgba(242,240,236,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }
#bookdetail_2019_flaptext_long_readmore_button { position: absolute; bottom: 0px; text-align: center; font-weight: 700; cursor: pointer; width: 100%; }
#bookdetail_2019_flaptext_long_readmore_button:hover { color: #38b24a; }

.price_line_through { position: relative; color: #999999; }
#bookdetail_2019_price .price_line_through { font-size: 28px; }
#bookdetail_2019_price .price_line_through sup { font-size: 12px !important; }
.price_line_through:before { position: absolute; content: ''; left: 0; top: 45%; right: 0; border-top: 1px solid; border-color: inherit; -webkit-transform: skewY(-10deg); -moz-transform: skewY(-10deg); transform: skewY(-10deg); }
.price_action { font-weight: 700; }
.price_discount_percentage { font-weight: 700; }

.row_quotes { text-align: center; padding-left: 20px; padding-right: 20px; margin-bottom: 20px; }
.row_quotes .source, .col_quotes .source { margin-top: -15px; margin-bottom: 30px; font-weight: 700; font-style: italic; }
.col_quotes { text-align: center; margin-top: 30px; margin-bottom: 30px; }
/*.row_quotes .source_last { margin-bottom: 0px; }*/
.quote_invisible { display: none; }
#show_all_quotes { color: #d31c20; text-decoration: none; cursor: pointer; }
#show_all_quotes:hover { color: #d07d07; }

.bindwijze { margin-right: 10px; }

/* homepage */
.col_title_news, .col_books_news { text-align: center; }
.col_title_news h2, .col_books_news h2 { font-family: 'Austin Web', sans-serif; margin-bottom: 40px; margin-top: 0px; font-size: 48px; font-weight: 200; color: #000000; padding: 0px 0px 2px 0px; /*text-decoration: underline;*/ font-style: italic; text-align: center; border-bottom: 1px solid #000000; display: inline-block; }
.col_books_news h2 { margin-top: 10px; }
#category_overview { background-color: #f0a26e; list-style: none; margin: 0px; padding: 10px 0px 10px 0px; overflow: hidden; height: auto; }
#category_overview li { margin: 0px 0px 10px 0px; padding: 0px; text-align: center; }
#category_overview li:first-child { margin-top: 10px; }
#category_overview h3 { font-size: 18px; font-weight: 400; margin: 0px; padding: 0px; }
#category_overview a { color: #000000; }
#category_overview a:hover { text-decoration: none; }
#category_overview a:hover h3 { text-decoration: underline; }
#category_intro h3 { margin: 10px 0px 10px 0px; padding: 0px; font-weight: 400; font-size: 18px; }
.row_etalage img {  width: 100%; height: auto; }
.row_etalage .col-xs-6, .row_etalage .col-sm-4, .row_etalage .col-md-2 { margin-bottom: 20px; }
.home_category_hidden { display: none; }
.row_categories_preview { margin-bottom: 30px; }
.row_button_overviewpage a { text-align: center; background-color: #d31c20; color: #ffffff; display: block; height: 30px; font-weight: 400; padding-top: 3px; }
.row_categories_preview .col_3 { clear: both; }
.row_button_overviewpage a:hover { background-color: #9b1518; color: #ffffff; text-decoration: none; }

.new_books_button { border: 1px solid #000000; /*width: 100%;*/ text-align: center; display: inline-block; margin-bottom: 50px; color: #000000; font-weight: 700; padding: 11px 24px 11px 24px; text-decoration: none !important; float: right; }
.new_books_button:hover { background-color: #af986d; border-color: #af986d; color: #ffffff;  }

.row_partners img { margin-bottom: 15px; }
.row_in_de_media { background-color: #ffffff; }
.row_in_de_media .book_cover_3, .row_in_de_media .book_cover_5 { clear: both; }
#row_etalage_in_de_media { padding-bottom: 20px; }
#row_latest_news { margin-bottom: 40px; }

/* books overview */
.button_etalage_show_all { width: 100%; height: 40px; margin-bottom: 30px; font-size: 18px; }
.button_etalage_show_all a { color: #ffffff; background-color: #af986d; text-decoration: none; display: block; width: 100%; height: 40px; padding-top: 6px; }
.button_etalage_show_all a:hover { color: #ffffff; text-decoration: none !important; background-color: #c33f2c; }
/*.button_etalage_show_all a:hover {  }*/

/*background-color: #af986d; height: 60px; width: 100%; display: block; text-align: center; padding-top: 2px; text-decoration: none; }
#menu-genres-menu li a:hover { text-decoration: none; background-color: #c33f2c; }*/

/* content */
.row_content a { color: #af986d; text-decoration: underline; }
.row_content a:hover { color: #000000; }
.holder_content img { max-width: 100%; height: auto; }
.holder_content_1_row img { width: auto !important; height: auto !important; }

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

/* search */
#search_form { margin: 0px 0px 30px 0px; overflow: hidden; }
#searchform { list-style: none; margin: 0px; padding: 0px; }
#searchform li { float: left; margin: 0px; padding: 0px; background-image: none; }
#searchform li#text_field { width: 75%; }
#searchform li#text_field input { width: 100%; height: 30px; }
#searchform li#search_button { width: 25%; }
#searchform li#search_button input { width: 90%; height: 30px; float: right; }
#searchform li#search_button .button { margin-top: 0px; padding: 0px; background-color: #d31c20; border: 0px; color: #ffffff; }
#searchform li#search_button .button:hover { background-color: #e38546; }
.pagination h2 { display: none; }
.pagination .nav-links { text-align: center; }
.col_search_subject .fa { color: #af986d; margin-right: 10px; font-size: 20px; }
.col_search_subject .fa:hover { color: #000000; }
.col_search_subject { font-weight: 400; }

/* youtube embed */
.youtube { background-color: #000; margin-bottom: 30px; position: relative; padding-top: 56.25%; overflow: hidden; cursor: pointer; }
.youtube img { width: 100%; top: 0px /*-16.84%*/; left: 0; opacity: 0.7; }
.youtube .play-button { width: 90px; height: 60px; background-color: #ff0000; box-shadow: 0 0 30px rgba( 0,0,0,0.6 ); z-index: 1; opacity: 0.8; border-radius: 6px; }
.youtube .play-button:before { content: ""; border-style: solid; border-width: 15px 0 15px 26.0px; border-color: transparent transparent transparent #fff; }
.youtube img, .youtube .play-button { cursor: pointer; }
.youtube img, .youtube iframe, .youtube .play-button, .youtube .play-button:before { position: absolute; }
.youtube .play-button, .youtube .play-button:before { top: 50%; left: 50%; transform: translate3d( -50%, -50%, 0 ); }
.youtube iframe { height: 100%; width: 100%; top: 0; left: 0; }

/* issuu */
#issuu_embed, #issuu_holder, #issuu_holder_2, #issuu_holder_top { width: 100%; height: 400px; }
#issuu_holder, #issuu_holder_2, #issuu_holder_top { background-color: #cfcfcf; margin-bottom: 30px; }
.row_issuu_example, .row_issuu_example_2 { display: none; clear: both; }
.row_issuu_example .col-md-12 { /*padding-left: 0px; padding-right: 0px;*/ }
#button_issuu, #button_issuu_2, #button_inside_book, #button_bibliography { padding: 7px 10px 7px 10px; cursor: pointer; margin: 10px; }

/* authors */
#bibliography_holder { display: none; }
#bibliography_button_holder { text-align: center; clear: both; }
.author_internet_links { list-style: none; margin: 20px 0px 0px -5px !important; padding: 0px; }
.author_internet_links li { float: left; margin: -10px 10px 30px 0px; padding: 0px; }
.author_internet_links a { color: #af986d; }
.author_internet_links a:hover { color: #000000; }

.row_letter_filters { margin-bottom: 30px; }
#firstletterfilter { list-style: none; margin: 0px 0px 20px 0px; padding: 0px; /*text-align: center*/ }
#firstletterfilter li { display: inline-block; margin: 0px; padding: 0px 7px 0px 7px; font-weight: bold; }
#firstletterfilter i { font-style: normal; }
#firstletterfilter li a { text-decoration: none; color: #000000; }
#firstletterfilter li a:hover { color: #af986d; }
#firstletterfilter .inactive { color: #CACACA; cursor: default; }
#firstletterfilter .inactive:hover { color: #CACACA; }

.row_authors i, .paging i { font-style: normal; }
.row_authors .overview_item { margin-bottom: 20px; }
.row_authors { /*margin-left: 0px !important; margin-right: 0px !important;*/ }

.author_overview_image_holder { margin-bottom: 10px; }
.author_overview_image_holder img { width: 100%; max-width: 360px; }
.image_author { filter: grayscale(100%); }
.paging { margin-top: 20px; }
/*.paging .next, .paging .previous, .paging .pages li a, a.page-numbers { width: 40px; height: 40px; line-height: 40px; }*/
.paging .next, .paging .previous { background-color: #000000; color: #ffffff; }

/* header */
#slider_prev_button, #slider_next_button { background-color: #d31c20; color: #ffffff; width: 50px; height: 50px; cursor: pointer; font-size: 30px; padding: 5px 0px 0px 4px; position: absolute; z-index: 10; top: 355px; display: none !important; }
#slider_prev_button { left: 50%; margin-left: -90px; }
#slider_next_button { left: 50%; margin-left: 15px; padding-left: 7px; }
#slider_header .slick-slide { height: auto !important; margin: 0px; border: 0px !important; }
#slider_header #slider_prev_button, #slider_header #slider_next_button { top: auto; bottom: -70px; }
#slider_header #slider_prev_button { margin-left: -65px; }
.row_header { margin-bottom: 60px; }
.row_header img { width: 100%; height: auto; margin-bottom: 15px; }
.row_header .col-md-12 { padding-left: 0px; padding-right: 0px; position: relative; }
.row_header a:hover .header_button { background-color: #af986d; color: #ffffff; }
#slider_header { visibility: hidden; }
.slick-initialized { visibility: visible !important; }
#header_image_desktop { display: none; }
#header_slider_text { position: absolute; bottom: 70px; left: 20px; width: calc(100% - 20px); color: #ffffff; padding-right: 20px; }
#header_slider_text h2 { font-family: 'Austin Web', sans-serif; font-weight: 200; font-size: 50px; margin-top: 0px; margin-bottom: 20px; letter-spacing: 1px; line-height: 40px; }
#header_slider_text p { margin-bottom: 20px; display: none; line-height: 24px; }
.header_button { padding: 10px 20px 10px 20px; background-color: #ffffff; color: #000000; display: inline-block; }

/* footer */
.row_footer { text-align: center; font-weight: 400; margin-top: 70px; margin-bottom: 30px; font-size: 14px; line-height: 24px; }
.row_footer p { line-height: 24px; }
.row_footer a { color: #000000 !important; text-decoration: underline; }
.row_footer a:hover { color: #af986d !important; }
#logo_boekenwereld { width: 200px; height: auto; }
#menu-footer-menu { margin: 0px; list-style: none; padding-left: 0px; }
.menu-footer-menu-container { margin-bottom: 20px; }
.row_footer .text-left { text-align: center; }
.col-partner { text-align: center; }
.col-partner img { width: 200px; height: auto; display: inline-block; }

/* share row */
.col_share { background-color: #d31c20; height: 40px; padding-top: 6px; padding-left: 15px; margin-bottom: 20px; }
.col_share a { color: #ffffff; }
.col_share a:hover { color: #fd8978; }
.share_buttons ul { list-style: none; margin: 0px; padding: 0px; }
.share_buttons li { float: right; margin: 0px; padding: 0px; height: 25px; }
.share_buttons .fa { font-size: 28px; }
/*.share_buttons a { color: #ffffff; }
.share_buttons a:hover { color: #fd8978; }*/
.col_share_extra_info { padding-top: 3px; color: #ffffff; }

/* event manager */
#google_map { width: 100%; height: 450px; margin-bottom: 30px; }

/* issuu embed */
.issuuembed { width: 100% !important; height: 500px !important; }

/* Images */
.alignleft { float: left; margin: 0px 10px 10px 0px; }
.alignright { float: right; margin: 0px 0px 10px 10px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* mailplus forms */
ul.mpFormTable { list-style: none; margin: 0px; padding: 0px; }
.mpFormField input { width: 100%; margin-bottom: 20px; }
.descriptionLabel { margin-bottom: 10px; display: inline-block; }
.submitButton { background-color: #af986d; color: #ffffff; border: 0px; float: right; padding: 5px 20px 5px 20px; }
.submitButton:hover { background-color: #c33f2c; }
.mpErrorSummary { color: #d31c20; }
.mpErrorRow  { color: #d31c20; margin-bottom: 20px; }
table.mpFormTable { margin-top: -12px; }

/* nieuwsbrief formulier */
#field2482 { list-style: none; margin-left: 0px; }
#field2482 input { width: auto; margin-right: 15px; }

/* cookie bar */
.cli-plugin-main-link { margin-left: 0px !important; text-decoration: underline; }

/* ninja forms */
.nf-form-fields-required { margin-bottom: 15px; }


/* boekenwerld overlay */
#boekenwereld_overlay { display: none; position: fixed; width: 100%; height: 100%; /*background-color: #ff00ff;*/ top: 0px; z-index: 20; }
#bw_overlay_text_holder { width: 100%; }
#bw_overlay_text_holder h1 { font-size: 34px !important; line-height: 34px; font-weight: 700; margin-bottom: 10px !important; }
#bw_overlay_text_holder h2 { font-size: 28px; line-height: 28px; font-style: italic; margin: 0px 0px 50px 0px !important; }
.bw_overlay_logo { width: 75%; display: inline; margin: 0px 30px 30px 30px; }
.noscroll { overflow: hidden; }
.vertical-center { margin: 0; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }
#myProgress { width: 50%; background-color: #ffffff; display: inline-block; border-radius: 15px; overflow: hidden; margin-bottom: 30px; }
#myBar { width: 1%; height: 30px; }
#bw_overlay_driehoek_left_top { position: absolute; left: 0px; top: 0px !important; height: auto; display: none; }
#bw_overlay_driehoek_left_bottom { position: absolute; left: 0px; bottom: 0px !important; height: auto; -webkit-transform: scaleY(-1); transform: scaleY(-1); display: none; }

@media (min-width: 768px) {	
	/* boekenwerld overlay */
	.bw_overlay_logo { width: 25%; display: inline-block; }
}
@media (min-width: 992px) {
	/* boekenwerld overlay */
	#bw_overlay_text_holder h1 { font-size: 44px !important; line-height: 44px; }
	#bw_overlay_text_holder h2 { font-size: 44px; line-height: 44px; }
	#bw_overlay_driehoek_left_top { width: 200px; display: block; }
	#bw_overlay_driehoek_left_bottom { width: 450px; display: block; }
}
@media (min-width: 1200px) {	
	/* boekenwerld overlay */
	#bw_overlay_driehoek_left_top { width: 250px; }
	#bw_overlay_driehoek_left_bottom { width: 500px; }
}


/* responsive */
@media (min-width: 500px) {
	#slider_holder { height: 460px; }
	#slider_prev_button, #slider_next_button { top: 122px; display: block !important; }
	#slider_prev_button { left: 15px; margin-left: 0px; }
	#slider_next_button { left: auto; right: 15px; margin-left: 0px; }
	#slider_header #slider_prev_button, #slider_header #slider_next_button { top: 50%; margin-top: -25px; }
	#slider_header #slider_prev_button { margin-left: 0px; }
	.row_slider_header { margin-bottom: 30px !important; }
	#buy_button_2, .action_book_buttons { text-align: center; }
	#buy_button_2 #order_ebook { display: inline-block; }
	#buy_button_2 #order_ebook .button { width: 120px;  margin: 0px 10px 0px 10px; }
	#price_block { width: 120px !important; display: inline-block; margin: 0px 10px 0px 10px; }
	#buy_button_2 .button, .action_book_buttons .button { width: 120px !important; display: inline-block; margin: 0px 10px 0px 10px; }
	#menu-genres-menu li { padding: 0px 5px 0px 0px; width: 50%; }
	#menu-genres-menu li:nth-child(even) { padding: 0px 0px 0px 5px; }
	#header_image_desktop { display: inline-block; }
	#header_image_mobile { display: none; }
	#header_slider_text { top: 10px; bottom: auto; left: 20px; width: 55%; }
	#menu-genres-menu-home { font-size: 22px; line-height: 24px; }
	
}
@media (min-width: 768px) {
	.modal { width: 50% !important; }
	#row_etalage_new .book_cover_3 { clear: both; }
	#row_etalage_new .book_cover_2, #row_etalage_new .book_cover_4 { clear: none; }
	.row_categories_preview .col_3 { clear: none; }
	.row_in_de_media .book_cover_3, .row_in_de_media .book_cover_5 { clear: none; }
	.row_in_de_media .book_cover_4 { clear: both; }
	/*#header_slider_text h2 { font-size: 55px; margin-bottom: 10px; line-height: 55px; }*/
	
	#header_slider_text h2 { font-size: 35px; margin-bottom: 10px; line-height: 35px; }
	#header_slider_text p { font-size: 14px; margin-bottom: 10px; display: inline-block; }
	.header_button { padding: 5px 15px 5px 15px; }
	.col-partner img { width: 100%; }
	/*#header_icons { display: block; }*/
	/*#menu_mobile { float: left; }*/
	/*#header_icons_mobile { display: none; }*/
	.row_footer .text-left { text-align: left; }
	.overview_item p { margin-bottom: 15px; }
	.paging .pages li a.active, .page-numbers { width: 40px; }
	.paging .next, .paging .previous, .paging .pages li a, a.page-numbers { width: 40px; }
	#header_slider { height: 297px; margin-bottom: 60px; }
}
@media (min-width: 992px) {
	h1 { margin-top: 40px !important; margin-bottom: 40px !important; font-size: 70px !important; line-height: 70px !important; }
	.col-logo { text-align: center; }
	.menu-main-menu-container { font-size: 24px; }
	.menu-main-menu-container ul { text-align: left; }
	.menu-main-menu-container ul li { display: inline-block; padding-bottom: 0px; padding-right: 40px; }
	.open .menu-main-menu-container { border-top: 0px solid #d31c20; }
	#menu_mobile_holder { border-top: 0px; border-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
	#menu_mobile { display: none; }
	#header_icons { display: block; position: absolute; right: 15px; top: 30px; float: none; }
	#header_icons_mobile { display: none; }
	.row_menu { display: block; }
	.desktop_only { display: inline-block; }
	.mobile_only { display: none; }
	.book_overview_label { height: auto; margin-bottom: 20px; }
	.book_cover_desktop { display: block; }
	.book_cover_mobile { display: none; }
	.book_cover_desktop .img-responsive { width: 100% !important; }
	.overview_item:nth-child(1), .overview_item:nth-child(3) { clear: none; }
	#category_intro { min-height: 117px; }
	#issuu_embed, #issuu_holder, #issuu_holder_2, #issuu_holder_top { width: 100%; height: 800px; }
	.row_footer .col_1 { text-align: left; }
	.row_footer .col_2 { text-align: center; }
	.row_footer .col_3 { text-align: right; }
	#menu-main-menu { list-style: none; /*padding: 0px 0px 30px 0px;*/ margin: 0px; overflow: hidden; text-align: left; }
	#menu-main-menu li { /*margin: 0px 20px 0px 0px; padding: 0px 20px 0px 0px; float: left; font-size: 22px; border-right: 1px solid #afa3a5; text-transform: uppercase; line-height: 22px;*/ }
	#menu-main-menu li ul.sub-menu {  display: none; }
	#menu-main-menu li a { height: 35px; display: block; }
	#menu-main-menu ul.sub-menu { list-style: none; display: block;  position: absolute; background-color: #af986d; width: auto; /*margin-left: -21px;*/ padding: 5px 19px 0px 19px; z-index: 15; border-bottom: 2px solid #ffffff; }
	#menu-main-menu ul.sub-menu li { float: none; border-right: 0px; padding: 5px 0px 10px 0px; margin: 0px; white-space: nowrap; overflow: hidden; display: block; }
	#menu-main-menu ul.sub-menu li:last-child { padding: 5px 0px 10px 0px; }
	#menu-main-menu ul.sub-menu a { color: #ffffff !important; height: auto;  }
	#menu-main-menu ul.sub-menu a:hover { color: #000000 !important; border-bottom: 0px; }
	#menu-genres-menu li { width: 25%; padding: 0px 5px 0px 5px !important; }
	#menu-genres-menu li:nth-child(4n+4) { padding: 0px 0px 0px 5px !important; }
	#menu-genres-menu li:nth-child(1) { padding: 0px 5px 0px 0px !important; }
	#menu-genres-menu li:nth-child(5n+5) { padding: 0px 5px 0px 0px !important; }
	#row_etalage_new .book_cover_3 { clear: none; }
	.row_in_de_media .book_cover_4 { clear: none; }
	#category_overview { height: 377px; }
	.holder_content img { width: 100%; height: auto; }
	
	#bookdetail_2019_flaptext_long { display: block; }
	#bookdetail_2019_mobile_buy_button, #bookdetail_2019_show_flaptext { display: none; }
	
	.row_header img { margin-bottom: 0px; }
	
	.row_partners img { margin-bottom: 0px; }
	#header_slider_text { top: 20px; left: 30px; width: 50%; }
	#header_slider_text h2 { font-size: 55px; margin-bottom: 10px; line-height: 50px; }
	#header_slider_text p { font-size: 16px; margin-bottom: 20px; line-height: 27px; }
	.header_button { padding: 10px 20px 10px 20px; }
	#logo { max-width: 300px; }
	#menu-main-menu ul.sub-menu {margin-top: -3px; }
	.overview_item h3 { min-height: 50px; }
	.col_books_news h2 { margin-top: -20px; }
	#header_slider { height: 383px; }
}
@media (min-width: 1200px) {
	.menu-main-menu-container { font-size: 28px; }
	#header_icons { top: 40px; }
	#slider_prev_button:hover, #slider_next_button:hover { background-color: #c90f20; }
	#category_intro { min-height: 64px; }
	.home_category_holder img { max-height: 254px; width: 100%; }
	#header_slider_text { top: 30px; left: 40px; }
	#header_slider_text h2 { font-size: 80px; margin-bottom: 20px; line-height: 70px; }
	.menu-main-menu-container ul li { padding-right: 55px; }
	#header_slider { height: 482px; }
}
@media (min-width: 1250px) {
	.container_wider { width: 1220px !important; }
	.container_wider .row_etalage { padding-left: 25px; padding-right: 25px; }
}

/* *********************************** */
/* 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: #af986d; 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;  }

/* 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; }
.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: #000000; }
.boekdb_v2_authors_alphabetically_cols a:hover { text-decoration: underline; color: #af986d; }

@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; }
}
@media (min-width: 992px) {
	#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) {
	#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 override */
/*.container { max-width: 100%; }
.row { margin-bottom: 30px; }*/

/* 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}h1{font-size:2em;margin:0.67em 0}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:monospace, monospace;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:15px;padding-right:15px}.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}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}
