
/* 2025 */

/* Perspectief voor 3D-effect */
.col_3d_boek { position: relative; margin-bottom: 15px; }
.book-container {
    perspective: 800px;
	display: inline-block;

}
.book_background { display: none; width: 300px; aspect-ratio: 1 / 1; border-radius: 50%; background-color: #eeeeee; position: absolute; margin-top: 10px; left: 50%; margin-left: -150px; }

/* Boek basis */
.book {
    width: 200px;
    /*height: 300px;*/
    position: relative;
    transform-style: preserve-3d;
    transform: rotateY(-30deg);
    transition: transform 1s ease-in-out;
}
.boekdb_v2_books_etalage .book { width: 100px; }

/* Hover: draai het boek om */
/*.book-container:hover .book {
    transform: rotateY(-150deg);
}*/ /*, .book-container:active .book*/
.rotated { transform: rotateY(-150deg); }
.rotated_back { transform: rotateY(-30deg); }
#book_buttons { margin-top: 50px; cursor: pointer; font-size: 36px; color: #0077b6; }
#book_button_rotate_to_front { display: none; width: 100%;  }
book_button_rotate_to_back i { display: inline-block; width: 40px; /* Geef de div een vaste breedte */
  height: 40px; /* Geef de div een vaste hoogte */
  text-align: center; /* Zorgt ervoor dat het icoon netjes gecentreerd staat */
  line-height: 40px; }
#book_button_rotate_to_front i { transform: scaleX(-1); display: inline-block; width: 40px; /* Geef de div een vaste breedte */
  height: 40px; /* Geef de div een vaste hoogte */
  text-align: center; /* Zorgt ervoor dat het icoon netjes gecentreerd staat */
  line-height: 40px; line-height: 30px;
  margin-right: -5px; }




/* Voor- en achterkant */
.front, .back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    border-radius: 2px;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
}

.front img, .back img {
    width: 100%;
    height: 100%;
    border-radius: 2px;
    object-fit: cover;
}
.back img { height: 100% !important; }

.front {
    /*transform: translateZ(25px);*/
}

.back {
    /*transform: rotateY(180deg) translateZ(25px);*/
}

.spine {
    position: absolute;
    /*width: 50px;*/
    height: 100%;
    /*right: -30px;*/
    background: linear-gradient(90deg, #EEEEEE 0%, #fff 50%, #EEEEEE 100%);
    transform: rotateY(90deg) translateX(0px);
    box-shadow: inset -2px 0 5px rgba(0, 0, 0, 0.3);
}

.boekdb_v2_bindingtype_overview a { width: 130px; display: inline-block; margin: 0px 20px 20px 0px; float: left; border: 1px solid #ffffff; padding: 10px; border-radius: 15px; text-align: center; text-decoration: none; color: #ffffff; }
.boekdb_v2_bindingtype_overview a:hover { background-color: #ffffff; color: #000000; }

#boekdb_v2_content_extra_holder { padding: 30px; border: 1px solid #ca0f3c; border-radius: 15px; margin-bottom: 50px; overflow: hidden; margin-left: 15px; margin-right: 15px; }
#boekdb_v2_content_extra_holder h2 { color: #ca0f3c; }
#holder_author, #holder_details { display: none; }
.boekdb_v2_content_extra_tab { border: 1px solid #ca0f3c; border-top-left-radius: 15px; border-top-right-radius: 15px; display: inline-block; padding: 10px 10px 10px 10px; margin: 30px 5px -1px 5px; }
.boekdb_v2_content_extra_tab_active { border-bottom: 2px solid #081620; }
.boekdb_v2_content_extra_tab_inactive { background-color: #ca0f3c; color: #ffffff; cursor: pointer; }
.boekdb_v2_content_extra_tab_inactive:hover { background-color: #ffffff; color: #ca0f3c; border-color: #ffffff; }
#boekdb_v2_content_extra_tab_info { margin-left: 30px; }

.boekdb_v2_col_content_book h1 { margin-bottom: 5px; }
.boekdb_v2_col_content_book h2 { margin-bottom: 5px; }
.boekdb_v2_col_content_book h3 { margin-bottom: 10px; }

#boekdb_v2_price_preview_order_holder { list-style: none; margin: 50px 0px 50px 0px; padding: 0px 0px 10px 0px; overflow: hidden; }
#boekdb_v2_price_preview_order_holder li { margin: 0px; padding: 0px; /*display: flex;*/ float: left; }
#boekdb_v2_price_preview_order_holder li:nth-child(1) { width: 33%; }
#boekdb_v2_price_preview_order_holder li:nth-child(2) { width: 67%; }
#boekdb_v2_price_preview_order_holder li:nth-child(3) { width: 34%; }

.boekdb_v2_preview_button svg { width: 30px; float: left; margin: -3px 10px 0px 0px; }
.boekdb_v2_preview_button { background-color: #eeeeee !important; color: #000000 !important; margin-right: 15px; }
.boekdb_v2_preview_button:hover { background-color: #ca0f3c !important; fill: white; }
/*#boekdb_v2_preview { font-size: 14px; }*/
#boekdb_v2_price_holder { font-size: 36px; font-weight: 700; margin-bottom: 0px; }

/* < 2025 */
.boekdb_v2_desktop_only { display: none !important; }

/* Images */
.boekdb_v2_alignleft { float: left; margin: 0px 10px 10px 0px; }
.boekdb_v2_alignright { float: right; margin: 0px 0px 10px 10px; }
.boekdb_v2_aligncenter { display: block; margin-left: auto; margin-right: auto; }

#boekdb_v2_containter { margin-top: 0px; margin-bottom: 20px; }
.boekdb_v2_row_content { padding: 20px 0px 30px 0px; }
#boekdb_v2_holder h1 { color: #0077b6; margin-bottom: 10px !important; }
#boekdb_v2_holder h2 { color: #000000; font-size: 20px; margin: 0px 0px 20px 0px; }
#boekdb_v2_author_names { margin-bottom: 20px; }
#boekdb_v2_author_names a { color: #0077b6; text-decoration: none; }
#boekdb_v2_author_names a:hover { color: #000000; }
#boekdb_v2_authors_info a { color: #0077b6; }
#boekdb_v2_authors_info a:hover { color: #000000; }
#boekdb_v2_sidebar { border: 1px solid #0077b6; padding: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#boekdb_v2_sidebar .desktop_only { display: none; }
#boekdb_v2_sidebar a { color: #337ab7; text-decoration: underline; }
#boekdb_v2_sidebar a:hover { color: #337ab7; text-decoration: underline; }
#boekdb_v2_productform_label { margin-bottom: 5px; }
#boekdb_v2_productform { display: inline-block; margin-bottom: 20px; margin-right: 10px; border: 1px solid #0077b6; padding: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#boekdb_v2_specifications { list-style: none; margin: 0px 0px 20px 0px; padding: 0px; }
#boekdb_v2_specifications li { margin: 0px 0px 15px 0px; padding: 0px; }
#boekdb_v2_specifications li ul { list-style: disc; margin-left: 15px; }
#boekdb_v2_specifications_awards { padding-top: 20px !important; }
#boekdb_v2_availability { color: #ca0f3c; margin-bottom: 20px; }
sup { vertical-align: super; font-size: 18px !important; top: -10px !important; left: -7px !important; }
#boekdb_v2_price { font-size: 42px; font-weight: 700;  padding-bottom: 30px; }
a.boekdb_v2_buy_button { background-color: #36B43B; 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; font-weight: 700; height: 44px; } /* .boekdb_v2_row_content  */
a.boekdb_v2_buy_button:hover { background-color: #ca0f3c; color: #ffffff !important; } /* .boekdb_v2_row_content */ 
#boekdb_v2_features, #boekdb_v2_features_mobile { margin-bottom: 20px !important; }
#boekdb_v2_features li:last-child, #boekdb_v2_features_mobile li:last-child { margin-bottom: 20px; }
#boekdb_v2_payments { list-style: none; margin: 10px 0px 0px 0px; padding: 0px; }
#boekdb_v2_payments li { display: inline-block; margin: 0px 10px 10px 0px; padding: 0px; }
#boekdb_v2_cover_images { text-align: center; font-size: 12px; font-weight: 700; line-height: 12px; position: relative; margin-bottom: 20px; }
#boekdb_v2_cover_images_mobile { text-align: center; margin-bottom: 20px; }
#boekdb_v2_cover_images img { width: 100%; height: auto; }
#boekdb_v2_cover_images_mobile img { width: 50%; height: auto; }
#boekdb_v2_cover_images .attachment-cover-thumbnail { margin-bottom: 30px; }
#boekdb_v2_inkijkexemplaar { margin-bottom: 10px; margin-top: 10px; }
#boekdb_v2_inkijkexemplaar path { fill: #0077b6; }
#boekdb_v2_inkijkexemplaar:hover path { fill: #000000; }
#boekdb_v2_inkijkexemplaar_link { text-decoration: none; color: #000000; }
#boekdb_v2_inkijkexemplaar_link path { fill: #0077b6; }
#boekdb_v2_inkijkexemplaar_link:hover path { fill: #000000; }
#boekdb_v2_inkijkexemplaar_link:hover #boekdb_v2_luisterboek_icoon { color: #000000; }
#boekdb_v2_cover_background_large { display: none; }
#boekdb_v2_cover_small, #boekdb_v2_cover_background_small { cursor: pointer; }
.boekdb_v2_author { color: #0077b6; }
.boekdb_v2_author_image { float: right; max-width: 150px; margin-left: 10px; height: auto; }
#boekdb_v2_flaptext_long, #boekdb_v2_flaptext_long_mobile { font-size: 18px; margin-bottom: 20px; display: none; }
#boekdb_v2_flaptext_long_mobile { margin-top: 20px; }
#boekdb_v2_authors_info, #boekdb_v2_authors_info_mobile { border: 1px solid #0077b6; padding: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 20px; overflow: hidden; }
.boekdb_v2_author_info { display: block; margin-bottom: 20px; }
#boekdb_v2_authors_info h3, #boekdb_v2_authors_info_mobile h3, .boekdb_v2_tab h3 { color: #0077b6; margin-bottom: 10px; margin-top: 0px; font-size: 20px; clear: both; }
#boekdb_v2_show_flaptext { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 20px; background-color: #a0d3cf; color: #000000; cursor: pointer; padding: 10px; font-weight: 700; margin-top: 20px; }
#boekdb_v2_show_flaptext:hover { background-color: #0077b6; }
#boekdb_v2_mobile_buy_button { position: fixed; bottom: 0px; width: 100%; left: 0px; background-color: #ffffff; padding: 15px; z-index: 15; }
#boekdb_v2_mobile_buy_button .boekdb_v2_buy_button { margin-bottom: 0px; }
#boekdb_v2_mobile_buy_button .boekdb_v2_buy_button { display: block; }
#boekdb_v2_cover_images_mobile #boekdb_v2_slider_prev_button, #boekdb_v2_cover_images_mobile #boekdb_v2_slider_next_button { top: 122px; display: block !important; }
#boekdb_v2_cover_images_mobile #boekdb_v2_slider_prev_button { left: 15px; margin-left: 0px; }
#boekdb_v2_cover_images_mobile #boekdb_v2_slider_next_button { left: auto; right: 15px; margin-left: 0px; }
#boekdb_v2_title_text {}
.boekdb_v2_title_text_medium { max-height: 585px; margin-bottom: 20px; overflow: hidden; }
.boekdb_v2_title_text_large { max-height: 605px; margin-bottom: 20px; overflow: hidden; }
#boekdb_v2_flaptext_long_readmore { display: none; }
.boekdb_v2_title_text_medium #boekdb_v2_flaptext_long_readmore, .boekdb_v2_title_text_large #boekdb_v2_flaptext_long_readmore { display: block; position: absolute; bottom: 0px; width: 100%; text-align: center; height: 300px; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }
#boekdb_v2_flaptext_long_readmore_button { position: absolute; bottom: 0px; text-align: center; font-weight: 700; cursor: pointer; width: 100%; }
#boekdb_v2_flaptext_long_readmore_button:hover { color: #38b24a; }

#boekdb_v2_holder ul { margin-bottom: 20px; list-style: none; display: block; margin-left: 0px; padding-left: 0px; }
#boekdb_v2_holder ul li { margin-left: 0px; padding-left: 0px; /* 50 - 15 */}

/*#boekdb_v2_luisterboek_icoon { font-size: 60px; color: #0077b6; }
#boekdb_v2_headphones { width: 100%; height: auto; }*/

.boekdb_v2_button_2020 a, #boekdb_v2_button_2020_filters { color: #ffffff !important; background-color: #0077b6 !important; padding: 15px !important; text-transform: uppercase !important; border-radius: 10px !important; font-size: 15px !important; /*border: 1px solid #64b19c !important;*/ display: inline-block /*!important*/; height: auto !important; text-decoration: none; cursor: pointer; }
.boekdb_v2_button_2020 a:hover, #boekdb_v2_button_2020_filters:hover { color: #ffffff !important; text-decoration: none !important; background-color: #000000 !important; }
.boekd_v2_button_arrow svg { width: 12px; height: auto; fill: #ffffff; }

#boekdb_v2_slider_prev_button, #boekdb_v2_slider_next_button { background-color: #013474; color: #ffffff; width: 50px; height: 50px; cursor: pointer; font-size: 0px; padding: 0px 0px 0px 0px; position: absolute; z-index: 10; top: 355px; display: none !important; }
#boekdb_v2_slider_prev_button img, #boekdb_v2_slider_next_button img { height: 100%; width: auto; padding: 10px; }
#boekdb_v2_slider_prev_button { left: 50%; margin-left: -90px; }
#boekdb_v2_slider_next_button { left: 50%; margin-left: 15px; padding-left: 7px; }

/* books slider */
.slider_books img, .slider_books img { max-width: 200px; width: 80%; height: auto;  display: inline-block !important; }
.slider_books .slick-slide, .slider_books .slick-slide { text-align: center; }
.slider_books .slick-dots button, .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; }
.slider_books .slick-dots .slick-active button, .slick-dots .slick-active button { background-color: #0077b6 !important; }
.slider_books_holder { margin-bottom: 75px !important; /*padding: 30px; background-color: #fcf4e9;*/ position: relative; }
#section_content .slider_books_holder h2, .slider_books_holder h2 { /*color: #0077b6; margin-left: 170px;*/ text-align: center; margin-top: 0px; margin-bottom: 25px !important; }
.slick-dots { bottom: -40px !important; }
.slick-dotted.slick-slider { margin-bottom: 0px; }
.slider_books_holder .slick-slide {
  display: flex !important;
  align-items: flex-end; /* zet de inhoud onderaan */
  justify-content: center; /* optioneel, centreren op breedte */
  height: 250px; /* of wat je wilt */
}

.slider_books_holder .slick-slide img {
  max-height: 100%;
  height: auto;
}

/* books slider */
#boekdb_v2_slider_books img { max-width: 160px; width: 80%; height: auto;  display: inline-block; }
#boekdb_v2_slider_books .slick-slide { text-align: center; }
#boekdb_v2_slider_books { height: 250px; }   
#boekdb_v2_slider_books .slide { /*display: inline-block;*/ float: left; /*margin-left: 15px; margin-right: 15px;*/ margin: 0px; width: 25%; text-align: center; display: none; }
#boekdb_v2_slider_books .slide:nth-child(-n+4) { display: block; }

.boekdb_v2_price_line_through { position: relative; color: #999999; }
#boekdb_v2_price .boekdb_v2_price_line_through { font-size: 28px; }
#boekdb_v2_price .boekdb_v2_price_line_through sup { font-size: 12px !important; }
.boekdb_v2_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); }
.boekdb_v2_price_discount_percentage { font-weight: 700; }

.boekdb_v2_logo_boekenwereld { width: 100%; height: auto; max-width: 300px; margin: 10px 0px 20px 0px; }

#boekdb_v2_book_extra_info h2 { color: #0077b6 !important; margin-bottom: 0px; clear: both; }
#boekdb_v2_book_extra_info h2.h2_title { margin-bottom: 20px; }
#boekdb_v2_book_extra_info h3 { color: #0077b6 !important; font-size: 20px; }
#boekdb_v2_book_extra_info li a:hover h3 { color: #000000 !important; }

.boekdb_v2_list_with_checkmarks { list-style-type: '\2713' !important; margin-left: -22px !important; margin-top: 0px; }
.boekdb_v2_list_with_checkmarks li { padding-left: 10px !important; }

.boekdb_v2_bookdetail_quote { margin-bottom: 40px; }
.boekdb_v2_bookdetail_quote_source { font-weight: bold; text-align: right; }

.boekdb_v2_row_tabs { display: inline-block !important; }
#boekdb_v2_tab_author { margin-left: 15px; }
.boekdb_v2_tab_button { position: relative; display: inline-block; cursor: pointer; margin-bottom: -1px; margin-left: 5px; font-size: 12px; border: 1px solid #0077b6; padding: 2px 10px 2px 10px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.boekdb_v2_tab_button:hover { color: #ffffff; background-color: #0077b6; }
.boekdb_v2_tab_button_active { border-bottom: 1px solid #ffffff; cursor: default; }
.boekdb_v2_tab_button_active:hover { color: #000000; background-color: #ffffff; }
.boekdb_v2_tab_text_active { display: inline-block !important; width: 100%; }
.boekdb_v2_tab_text_inactive { display: none !important; width: 100%; }
#boekdb_v2_reviews, #boekdb_v2_articles, .boekdb_v2_tab { display: none; border: 1px solid #0077b6; padding: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 20px; }
.boekdb_v2_tab ul { list-style: disc !important; margin-left: 15px !important; }
.boekdb_v2_tab_quotes p { margin-bottom: 0px; }
.boekdb_v2_tab_quotes { margin-bottom: 20px; }

.boekdb_v2_books_etalage li img { width: 70%; height: auto /*100%;*/ }
.boekdb_v2_books_etalage_authorspage li img { width: 70% !important /* 100% */; height: auto /*100%;*/ }
.boekdb_v2_books_etalage li a { text-decoration: none !important; color: #0077b6; }
.boekdb_v2_books_etalage a:hover { text-decoration: none; color: #000000 !important; }
.boekdb_v2_books_etalage h3 { margin: 50px 0px 10px 0px !important; text-transform: none !important; }
.boekdb_v2_books_etalage_authors { list-style: none; margin: 0px 0px 20px 0px !important; padding: 0px !important; width: 100%; }
.boekdb_v2_books_etalage_authors li { width: 100% !important; float: none !important; clear: none !important; }



.boekdb_v2_books_etalage_cover {
  /*display: flex;
  flex-direction: column;
  justify-content: space-between;*/ /* Verdeel de ruimte tussen het boek en de prijs */
  height: auto;/**/
	text-align: center;
	
	
	display: flex;
  align-items: flex-end; /* zet inhoud onderaan */
  justify-content: center; /* optioneel, horizontaal centreren */
  height: auto; /* of de gewenste hoogte van de container */
  overflow: hidden;
	margin-bottom: 30px;
	 position: relative; 
	overflow: visible; 
}

.boekdb_v2_books_etalage_price_booktype {
  margin-top: auto; /* Duwt het prijsblokje naar de onderkant */
}

.boekdb_v2_books_etalage {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px; /* ruimte tussen de kolommen en rijen */
  list-style: none;
  padding: 0 0 50px 0;
  margin: 0;
}
.boekdb_v2_books_etalage li {
  /*background: #f9f9f9;
  padding: 15px;
  border-radius: 8px;*/
	text-align: center;
}



/*.boekdb_v2_books_etalage li img { transition: transform 0.2s ease; }
.boekdb_v2_books_etalage li:hover img { transform: scale(1.1); }
.boekdb_v2_books_etalage_cover { position: relative; }*/
.boekdb_v2_books_etalage_price_booktype { position: absolute; bottom: -40px; font-size: 16px; background-color: rgba(255, 255, 255, 0.7); border: 1px solid #000000; padding: 5px; left: 50%; transform: translate(-50%, 0%); }
a .boekdb_v2_books_etalage_price_booktype { color: #000000; }

.boekdb_v2_book_overview_label_expected, .boekdb_v2_book_overview_label_new { color: #fff; background-color: #0077b6; width: 150px; left: 50%; margin: 0px auto 10px -75px; padding: 5px; position: relative; }
.boekdb_v2_book_overview_h3_expected { margin: 10px 0px 10px 0px !important; }

#boekdb_v2_filters_holder { display: none; width: 100%; margin-top: 30px; /*margin-bottom: 30px; width: 25%;  float: left; padding-right: 30px;*/ }
#boekdb_v2_books_holder { display: inline-block;  margin-top: 30px; width: 100%; /*display: inline-block;*/ }
#boekdb_v2_books_holder h3 { margin: 0px 0px 30px 0px; }
#boekdb_v2_form_filter select { /*margin-right: 20px;*/ display: inline-block; width: 100%; }
#boekdb_v2_form_filter label { /*margin-bottom: 10px; border-top: 1px solid #000000; display: block; padding-top: 5px; margin-top: 20px;*/ }
#boekdb_v2_form_filter .col-md-4:nth-child(2) label, #boekdb_v2_form_filter .col-md-4:nth-child(3) label { border-top: 0px; padding-top: 0px; }
.boekdb_v2_filter_header { display: block; font-weight: bold; margin-bottom: 10px; }
.boekdb_v2_filter_radiobuttons_holder, .filter_checkboxes_holder { display: block; margin-bottom: 30px; }
.boekdb_v2_filter_radiobuttons_holder input { margin-right: 10px; margin-bottom: 5px; }
.boekdb_v2_filter_checkbox_holder { display: block; margin-bottom: 5px; position: relative; }
.boekdb_v2_filter_checkbox_holder input { position: absolute; top: 6px; left: 0; }
.boekdb_v2_filter_checkbox_holder label { display: block; margin-left: 25px; }
#boekdb_v2_theme_specific { margin-bottom: 30px; /*display: none !important;*/ }

.boekdb_v2_title_holder_more_books_author { margin: 50px 0px 40px 0px; }

.boekdb_v2_row_expected_book { margin-bottom: 30px; }
.boekdb_v2_row_expected_book img { width: 100%; height: auto; }
.boekdb_v2_row_expected_book h3 { margin-top: 0px; margin-bottom: 5px; font-weight: 700 !important; color: #000 !important; }
.boekdb_v2_row_expected_book .boekdb_v2_author_name { margin-bottom: 15px; color: #0077b6; }

.acf-block-preview .slide { display: inline-block; float: left; width: 16%; }
.acf-block-preview .slider_books_holder { display: block; overflow: auto; }
.acf-block-preview .gutenberg_invisible { display: none; }

/* search */
#boekdb_v2_searchresults_authors { display: block; /*column-count: 4;*/ }
#boekdb_v2_searchresults_authors a p { text-decoration: none; font-family: 'Playfair Display', serif !important; font-weight: 700 !important; color: #000000 !important; font-size: 22px; }
.boekdb_v2_searchresults_list { text-align: center; list-style: none !important; margin: 0px; padding: 0px;  }
.boekdb_v2_searchresults_list li { width: 100%; display: block; float: left; }
#boekdb_v2_searchresults_authors li img { border-radius: 50%; width: 80%; height: auto; margin-bottom: 15px; }
#boekdb_v2_searchresults_books h3 { margin: 30px 0px 5px 0px; }
#boekdb_v2_searchresults_books img { width: 115px; height: auto; }
#boekdb_v2_searchresults_books li p { margin: 20px 0px 30px 0px; }
#boekdb_v2_searchresults_books a { text-decoration: none; }
.boekdb_v2_more { color: #337ab7 !important; text-decoration: none; text-transform: uppercase; width: 100%; text-align: right; margin-bottom: 20px; display: block; clear: both; }
.boekdb_v2_more:hover { color: #275c89 !important; }
.boekdb_v2_h2_underline { border-bottom: 1px solid #000000; margin-bottom: 25px; padding-bottom: 5px; clear: both; }

/* author */
.boekdb_v2_filter, #boekdb_v2_author_submenu { margin: 30px 0px 20px 0px; padding: 10px 0px 10px 0px; border-top: 2px solid #0077b6; border-bottom: 2px solid #0077b6; text-align: center; text-transform: uppercase; font-size: 20px; }
.boekdb_v2_filter a, #boekdb_v2_author_submenu a { color: #0077b6; text-decoration: none; }
.boekdb_v2_filter a:hover, #boekdb_v2_author_submenu a:hover { color: #000000; }
.boekdb_v2_filter ul, #boekdb_v2_author_submenu ul { list-style: none; margin: 0px; padding: 0px; }
.boekdb_v2_filter ul li, #boekdb_v2_author_submenu ul li { display: inline-block; margin: 0px; padding: 0px 5px 0px 5px; }
#boekdb_v2_author_submenu ul li { display: block; margin-bottom: 5px; }
.boekdb_v2_h3_filter { color: #000000 !important; margin-top: 0px; margin-bottom: 30px; text-align: center; }
.boekdb_v2_author_detail_image { float: left; margin-bottom: 30px; width: 100%; height: auto; }
.boekdb_v2_author_book_highlighted { background-color: #f5eae9; height: auto; padding: 15px 0px 15px 0px; overflow: hidden; clear: both; }
.boekdb_v2_author_book_highlighted img { width: 100%; height: auto; margin-bottom: 20px; }
.boekdb_v2_author_book_highlighted h2 { margin: 0px 0px 20px 0px; }
.boekdb_v2_author_book_highlighted p { margin-bottom: 20px; }
#boekdb_v2_author_socials { list-style: none; margin: 0px 0px 30px 0px; padding: 0px; font-size: 30px !important; }
#boekdb_v2_author_socials li { display: inline; margin: 0px; padding: 0px; }
#boekdb_v2_author_socials a { fill: #0077b6; }
#boekdb_v2_author_socials a:hover { fill: #000000; }
#boekdb_v2_author_socials svg { height: 30px; width: auto; margin-right: 10px; }
.boekdb_v2_back_to_top { margin-right: 15px; }
.boekdb_v2_back_to_top a { text-decoration: none; }
.boekdb_v2_back_to_top i { font-size: 24px; }
.boekdb_v2_back_to_top svg { width: 24px; height: auto; margin-left: 10px; fill: #ffffff; margin-top: 0px; float: right; }
.boekdb_v2_back_to_top a:hover svg { fill: #000000; }
.boekdb_v2_row_author_detail { margin-bottom: 20px; }
.boekdb_v2_row_author_detail h1 { text-align: left !important; }

/* issuu */
.boekdb_v2_col_issuu h2 { margin-bottom: 15px !important; }
#issuu_embed, #issuu_holder, #issuu_holder_2, #issuu_holder_top { width: 100%; height: 500px; }
#issuu_holder, #issuu_holder_2, #issuu_holder_top { background-color: #cfcfcf; margin-bottom: 30px; }
#button_issuu, #button_issuu_2, #button_inside_book, #button_bibliography { padding: 7px 10px 7px 10px; cursor: pointer; margin: 10px; }

.boekdb_v2_row_book_info { margin-bottom: 20px; }
.boekdb_v2_row_book_info .button_2020 { margin-bottom: 30px; }
.boekdb_v2_row_book_info img { width: 100%; height: auto; }
.boekdb_v2_row_book_info h3 { margin-top: 0px;}

/* pagination */
.pagination { text-align: center; margin-bottom: 30px; margin-top: 30px; }
.nav-links { display: inline-block; }
/*.row_content .pagination a.page-numbers { background-color: #6ec396; color: #ffffff !important; width: 40px; height: 40px; padding-top: 6px; display: inline-block; text-decoration: none; font-weight: bold; font-size: 20px; }
.row_content .pagination a:hover { background-color: #0077b6 !important; color: #ffffff !important; }

.row_content .pagination .prev img, .row_content .pagination .next img { margin-top: -4px; }*/

@media (min-width: 500px) {
	/*.boekdb_v2_books_etalage li:nth-child(2n+1) { clear: both; }*/
}
@media (min-width: 768px) {
	#boekdb_v2_flaptext_long { display: block; }
	/*#boekdb_v2_mobile_buy_button, #boekdb_v2_show_flaptext { display: none; }*/
	/*.boekdb_v2_books_etalage li:nth-child(2n+1) { clear: none; }
	.boekdb_v2_books_etalage li:nth-child(3n+1) { clear: both; }*/
	/*.boekdb_v2_books_etalage li { width: 33.33%; }
	#boekdb_v2_books_holder .boekdb_v2_books_etalage li:nth-child(3n+1) { clear: none !important; }
	#boekdb_v2_books_holder .boekdb_v2_books_etalage li:nth-child(2n+1) { clear: both !important; }	
	#boekdb_v2_books_holder .boekdb_v2_books_etalage li { width: 50%; }*/
	#boekdb_v2_sidebar .desktop_only { display: block !important; }
	#boekdb_v2_sidebar .mobile_only { display: none !important; }
	.boekdb_v2_searchresults_list li { width: 50%; }/**/
	.boekdb_v2_searchresults_list li:nth-child(3n+1){ clear: none; }
	.boekdb_v2_searchresults_list li:nth-child(2n+1){ clear: both; }
	.boekdb_v2_tab_button { margin-left: 20px; font-size: 18px; }
	#boekdb_v2_filters_holder { margin-bottom: 30px; width: calc(25% - 30px); float: left; padding-right: 30px; display: inline-block; }
	#boekdb_v2_books_holder { width: 75%; }
	#boekdb_v2_button_2020_filters { display: none; }
	.boekdb_v2_filter ul li, #boekdb_v2_author_submenu ul li { padding: 0px 10px 0px 10px; }
	#boekdb_v2_author_submenu ul li { display: inline-block; margin-bottom: 0px; }
	.boekdb_v2_author_detail_image { float: left; margin-right: 20px; /*max-width: 320px;*/ }
	.book_background { width: calc(100% - 30px); left: 0%; margin-left: 0px; }
	.boekdb_v2_books_etalage_cover { /*min-height: 460px; height: 180px;*/ }
	.boekdb_v2_books_etalage_authorspage .boekdb_v2_books_etalage_cover { height: auto; }
	.boekdb_v2_books_etalage { grid-template-columns: repeat(3, 1fr); }
	.boekdb_v2_books_etalage_authorspage { grid-template-columns: repeat(3, 1fr); }
	.boekdb_v2_content_extra_tab { padding: 10px 15px 10px 15px; margin: 30px 10px -1px 10px; }
	.boekdb_v2_books_etalage .book-container { margin-bottom: 30px; }
	.col_3d_boek { margin-bottom: 30px; padding-top: 30px; }
	/*.boekdb_v2_books_etalage li img { width: 70%; }*/
	.book { width: 150px; }
	#boekdb_v2_content_extra_holder { margin-left: 0px; margin-right: 0px; }
}

@media (min-width: 992px) {
	.boekdb_v2_desktop_only { display: inline !important; }
	.boekdb_v2_mobile_only { display: none !important; }
	#boekdb_v2_flaptext_long { display: block; }
	#boekdb_v2_mobile_buy_button, #boekdb_v2_show_flaptext { display: none; }
	/*.boekdb_v2_books_etalage li:nth-child(3n+1) { clear: none; }
	.boekdb_v2_books_etalage li:nth-child(4n+1) { clear: both; }*/
	
	/*.boekdb_v2_books_etalage li { width: 25%; }
	#boekdb_v2_books_holder .boekdb_v2_books_etalage li:nth-child(2n+1) { clear: none !important; }
	#boekdb_v2_books_holder .boekdb_v2_books_etalage li:nth-child(3n+1) { clear: both !important; }
	#boekdb_v2_books_holder .boekdb_v2_books_etalage li { width: 33.33%; }*/
	#boekdb_v2_form_filter .col-md-4:nth-child(2) label, #boekdb_v2_form_filter .col-md-4:nth-child(3) label { border-top: 1px solid #000000; padding-top: 5px; }
	.boekdb_v2_searchresults_list li { width: 25%; }/**/
	.boekdb_v2_searchresults_list li:nth-child(2n+1){ clear: none; }
	.boekdb_v2_searchresults_list li:nth-child(4n+1){ clear: both; }
	.boekdb_v2_row_tabs .col-md-12 { padding-left: 0px; padding-right: 0px; }
	.boekdb_v2_filter ul li, #boekdb_v2_author_submenu ul li { padding: 0px 25px 0px 25px; }
	.boekdb_v2_books_etalage .book { width: 150px !important; }
	.boekdb_v2_books_etalage_cover { /*min-height: 400px; height: 210px;*/ }
	.boekdb_v2_books_etalage_authorspage .boekdb_v2_books_etalage_cover { height: auto; }
	.boekdb_v2_books_etalage { grid-template-columns: repeat(4, 1fr); }
	/*.boekdb_v2_books_etalage li img { width: 125px; } */
	.book { width: 200px; }
	#boekdb_v2_searchresults_books img { width: 125px; }
}
@media (min-width: 1200px) {
	#boekdb_v2_slider_books img { width: 100%; }
	.book-container:hover .book { transform: rotateY(-150deg); } 
	.boekdb_v2_books_etalage_cover { /*min-height: 200px; height: 195px;*/ }
	.boekdb_v2_books_etalage_authorspage .boekdb_v2_books_etalage_cover { height: 310px; }
	.boekdb_v2_books_etalage { grid-template-columns: repeat(4, 1fr); }
	.boekdb_v2_books_etalage_authorspage, .boekdb_v2_books_etalage_bookdetail, .boekdb_v2_books_etalage_seriesdetail { grid-template-columns: repeat(4, 1fr); }
	.col_3d_boek { min-height: 238px /* 438px */; }
	.book { width: 250px; }
}
@media (min-width: 1400px) {
	.book { width: 300px; }
	.boekdb_v2_books_etalage .book { width: 200px !important; }
	/*.boekdb_v2_books_etalage_cover { height: 75%; }*/
}