/*
Theme Name: Gezond aan tafel
Theme URI: https://www.gezondaantafel.nl/
Author: 3djay
Author URI: https://www.3djay.nl
Description: Theme for Gezond aan tafel.
Version: 1.0
License: 
License 
Tags: 
Text Domain: 

*/

/* html */
body { font-family: Verdana, sans-serif; font-size: 14px; color: #000000; line-height: 22px; }
ol { margin: 0px 0px 15px 20px; padding: 0px; }
ul { list-style: none; margin: 0px 0px 15px 0px; padding: 0px; }
ul li { background-image: url(images/bullet_gezondaantafel.png); background-repeat: no-repeat; background-position: left top 7px; padding-left: 32px; margin-bottom: 5px; }
ul li.ingredient_subheader { background-image: none; padding-left: 0px; padding-top: 15px; border-bottom: 1px solid #9eb804; margin-bottom: 5px; font-size: 18px; padding-bottom: 5px; color: #9eb804;  }
p { margin: 0px 0px 15px 0px; }
h1, h2, h3 { font-family: 'Amatic SC', cursive; font-weight: 700; }
h3 { font-size: 30px; }
a { color: #9eb804; text-decoration: underline; }
a:hover { color: #778b03; }
.error { color: #FF0000; }

/* general style */
.image_responsive { max-width: 100%; height: auto; display: inline; }
.image_width_130 { width: 130px; height: auto; }
.image_banner { margin-bottom: 20px; }

.overview_item a { text-decoration: none; color: #000000; }
.overview_item h3 { height: 70px; }
.overview_item a:hover > h3 { color: #778b03; }
.margin_bottom_20 { margin-bottom: 20px; }
.p_nomargin { margin-bottom: 0px; }

.button_more_info { width: 130px; background-color: #f18a00; margin: 0px auto 20px auto; color: #ffffff; text-decoration: none !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px; display: inline-block; }
.button_more_info:hover { color: #ffffff; background-color: #c57202; } 

.display_none { display: none; }

.mobile-only { display:block; }
.desktop-only, .desktop_only { display: none; }

.print_only { display: none; }
.text-left { text-align: left; }
/* menu */
#icon_menu { margin: 10px 0px 10px 0px; font-size: 24px; }
#icon_menu i { padding: 0px; margin: 0px; display: inline-block; width: 28px; }
#icon_menu img { margin-left: 5px; }
.header_social_link { color: #f18a00; }
.header_social_link:hover { color: #c57202;; }
#menu-hoofdmenu { font-family: 'Amatic SC', cursive; font-weight: 700; font-size: 30px; margin-bottom: 80px; }
#menu-hoofdmenu li { display: block; background-position: right top 4px; padding-right: 27px; margin-left: 4px; margin-bottom: 15px; }
#menu-hoofdmenu a { color: #000000; text-decoration: none; }
#menu-hoofdmenu a:hover { color: #778b03; text-decoration: none; }
.menu-hoofdmenu-container { display: none; clear: both; }

#mainmenu_mobile { cursor: pointer; margin-bottom: 40px; width: 185px; height: 24px; background-color: #9eb804; float: right; padding-right: 10px; font-weight: bold; color: #ffffff; background-image: url(images/menu_hamburger.png); background-repeat:no-repeat; background-position: left top; }
#mainmenu_mobile:hover { background-color: #778b03; }

/* header */
.row_header { z-index: 10; position: relative; }
#logo_gezond_aan_tafel { max-width: 100%; height: auto; margin-left: 10px; }

/* homepage */
.row_recipes_home { margin-bottom: 20px; }
.row_intro_homepage { background-color: #9fb806; margin-bottom: 30px; overflow: hidden; padding-bottom: 20px; }
.row_intro_homepage p, .row_intro_homepage a { color: #ffffff; }
.row_intro_homepage a:hover { color: #f0fe9d; }
.row_intro_homepage ul { list-style: disc; margin: 0px 0px 0px 15px; }
.row_intro_homepage ul li { background-image: none; padding-left: 0px; color: #ffffff; }

.row_quotes { margin-bottom: 0px; }
#quote { overflow: hidden; }
#quote_holder { width: 60%; float: left; }
#quote_holder img { display: none; }
#quote_text { font-family: 'Amatic SC', cursive; font-weight: 700; font-size: 24px; line-height: 30px; padding: 20px; text-align: center; color: #ffffff; }
#book_holder { width: 40%; float: left; padding-right: 10px; text-align: center; }
#book_holder img { max-width: 100%; height: auto; margin-bottom: 20px; }
#book_text { color: #ffffff; padding: 20px 0px 10px 0px; }

#book_price { position: absolute; padding: 10px; background-color: #f18a00; left: 50%; margin-top: 40px; margin-left: 45px; color: #ffffff; border: 2px solid #ffffff; }

#book_usp { list-style: none; margin-bottom: 20px; padding: 0px /*0px 10px 0px 10px*/; }
#book_usp li { border: 0px; margin-bottom: 5px; background-image: url("images/bullet_gezondaantafel.png"); background-position: left top 7px; background-repeat: no-repeat; padding-left: 32px; text-align: left; }

#book_boekenwereld_logo { float: right; width: 60px; height: auto; }
#book_boekenwereld_text { margin-left: 60px; }

.row_book_info_bottom { margin-top: 30px; border: 1px solid #9fb806; padding: 20px 10px 20px 10px; margin-left: 0px; margin-right: 0px; }
.row_book_info_bottom h2 { margin-top: 0px; }
.row_book_info_bottom .button_more_info { width: 200px; /*font-size: 20px;*/ padding: 10px 0px 10px 0px; margin-top: 20px; }
.row_book_info_bottom #book_usp { margin-top: 0px; }

#newsletter_banner { position: relative; }
#newsletter_banner_title { position: absolute; left: 0px; top: 0px; background-color: #f18a00; font-family: 'Amatic SC', cursive; font-weight: 700; font-size: 30px; color: #ffffff; padding: 20px 10px 20px 10px; margin: 10px 0px 0px 10px;  }
#newsletter_banner:hover > #newsletter_banner_title { background-color: #d07700; }

.mpFormTable li { background-image: none; padding-left: 0px; }
.mpFormField input { width: 100%; color: #999999; font-family: Verdana,sans-serif; font-size: 14px; line-height: 22px; padding: 5px; }
.mpMultipleInput { width: auto !important; margin-right: 10px !important; }
label.mpMultipleLabel { font-weight: 400; }
.submitCell input, .submitButton { background-color: #f18a00; border: 0 solid #363535; border-radius: 4px; color: #ffffff; cursor: pointer; display: inline-block; margin-top: 5px; padding: 7px 20px 7px 20px !important; text-align: center; text-decoration: none !important; width: auto !important; }



#tip_of_the_day_banner { position: relative; margin-bottom: 30px; }
#tip_of_the_day_title_holder { width: 150px; height: 150px; position: absolute; left: 0px; top: 0px; text-align: center; color: #ffffff; margin: 10px 0px 0px 10px; }
#tip_of_the_day_title_holder img { width: 100%; height: 100%; }
#tip_of_the_day_title { position: absolute; left: 0px; top: 0px; width: 100%; font-size: 14px; line-height: 20px; padding: 30px 20px 0px 20px; }
#tip_of_the_day_banner:hover > #tip_of_the_day_title_holder #tip_of_the_day_title { color: #f18a00; }

#affiliate_banner { margin-top: 20px; }
#affiliate_banner img { width: 100% !important; height: auto !important; max-width: 336px; }

/* content */
.row_main_visual { z-index: 5; position: relative; }
.main_visual { margin-top: -20px; }
.col_main_visual { margin-bottom: 0px; }
.col_main_visual img { z-index: 5; position: relative; }
.col_main_visual h3, .col_main_visual h1 { font-size: 30px; color: #000000; }
.col_main_visual a { text-decoration: none; }
.col_main_visual a:hover > h3 { color: #778b03; background-color: rgba(255, 255, 255, 1); }

.row_title { margin-bottom: 15px; z-index: 10; position: relative; }
.row_title h1 { margin-top: 0px; }

.share_buttons ul { margin: 0px; padding: 0px; list-style: none; }
.share_buttons ul li { margin: 0px; padding: 0px; float: right; margin-left: 5px; background-image: none; }
.share_buttons a, .share_buttons a:hover, .share_buttons img { border-bottom: 0px; cursor: pointer; }
.share_buttons i { font-size: 36px; margin: 0px; padding: 0px; width: 40px; display: inline-block; cursor: pointer; color: #000000 !important; }

.list_extra_info { margin: 0px; padding: 0px; list-style: none; }
.list_extra_info li { border: 1px solid #9fb806; padding: 0px 10px 0px 10px; margin: 0px 0px 20px 0px; background-image: none; }
.holder_extra_info  { border: 1px solid #9fb806; padding: 10px; margin: 0px 0px 20px 0px; }
.list_extra_info li:hover {  }

#arrow { position: relative; margin-top: -70px; margin-bottom: 10px; margin-left: -110px; }

/* blog */
.blog_icon { float: right; margin-top: -75px; position: relative; }
.col_blog_title h2 { background-color: #9fb806; padding: 10px; }
.row_blogs_overview .overview_item { clear: both !important; }

/* recipes */
.label_recipe_extra_info { width: 50%; display: inline-block; vertical-align: top; }
.text_recipe_extra_info { width: 50%; display: inline-block; margin-bottom: 10px; vertical-align: top; }
#dieet_list { position: relative; right: 25px; bottom: -5px; padding: 0 10px; z-index: 10; overflow: hidden; }
#dieet_list li { float: left; margin-left: 10px; background-color: #9eb804; padding: 5px 10px 5px 10px; color: #ffffff; background-image: none; overflow: hidden; }
#dieet_list li a { color: #ffffff; }
#dieet_list li:hover { background-color: #778b03; }
#recipe_extra_info { list-style: none; margin-bottom: 30px; overflow: hidden; }
#recipe_extra_info li { float: left; margin-bottom: 0px; margin-right: 20px; margin-bottom: 15px; background-image: none; min-height: 24px; background-position: top left 0px; }

#recipe_aantal_personen { padding-left: 32px; background-image: url(images/recipe_aantal_personen.png) !important; }
#recipe_tijd { padding-left: 30px; background-image: url(images/recipe_tijd.png) !important; }
#recipe_gang { padding-left: 25px; background-image: url(images/recipe_gang.png) !important; }
#recipe_kok { padding-left: 33px; background-image: url(images/recipe_kok.png) !important; }
#recipe_soort_gerecht { padding-left: 41px; background-image: url(images/recipe_soort_gerecht.png) !important; }

/* footer */
.row_divider_footer { background-color: #9fb806; height: 30px; margin: 30px 0px 0px 0px; /* was 50 */ }
.row_holder_footer { background-color: #9fb806; color: #ffffff; padding: 35px 0px 70px 0px; margin-top: 30px; }
.row_holder_footer a { color: #ffffff; }
.row_holder_footer a:hover { color: #f0fe9d; }
.row_holder_footer .col-md-3, .row_holder_footer .col-md-6 { text-align: center; }
.row_holder_footer .col-md-6 { margin-top: 20px; }

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

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

.filter_active { background-image: url("images/bullet_gezondaantafel_oranje.png"); }
.filter_active a { color: #f18a00; }
#filter_no_results { display: none; }

#holder_large_search { background-color: #9fb806; padding: 20px; margin-bottom: 20px; overflow: hidden; }
#holder_large_search .button { background-color: #778b03; }
#holder_large_search .button:hover { background-color: #566403; }
#holder_large_search p { margin-top: 20px; margin-bottom: 0px; clear: both; color: #ffffff; }
#holder_large_search a { color: #ffffff; }
#holder_large_search a:hover { color: #f7ffc9; }
#holder_large_search form { overflow: hidden; }

#search_results { list-style: none; margin: 0px; padding: 0px; overflow: hidden; }
#search_results li { width: 33%; float: left; padding-left: 0px; background-image: none; }
.pagination { clear: both; display: inline-block; margin: 0px auto 20px auto; }

.overview_item_search_cover img { display: inline-block; }

/* recipes */
.row_filters { margin-bottom: 30px; display: none; }
#filter_button { margin-top: 0px; width: 280px !important; padding: 7px 0px !important; text-align: center; cursor: pointer; }

/* reset ninja forms */
.textarea-wrap textarea { height: 100px !important; }
.ninja-forms-required-items { display: none; }
.ninja-forms-req-symbol { color: #9eb804 !important;  }
.ninja-forms-field { border: 1px solid #999999; padding: 5px; color: #999999; }
.ninja-forms-response-msg  { display: none; }

/* reset boekdb styles and new styles */
.col_main_visual_books { display: none;  }
.boekdb {  max-width: 100%; }
.boekdb .paging, .boekdb .letterfilter { border-top: 0px; padding: 0px; }

.book_overview_cover_holder { height: 240px; }
.book_overview_cover_holder img { max-width: 160px; }
.book_overview_label { height: 150px; padding-top: 10px; }
.book_overview_label 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; }

.no_telephone_link { pointer-events: none; }
.no_telephone_link a { border-bottom: 0px !important; color:inherit; }
.book_cover_desktop { display: none; }
.book_cover_mobile { margin-top: 20px; }

.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; border-radius: 4px; color: #333333; display: inline-block; height: 40px; line-height: 40px; text-align: center; width: 40px; }
.paging .next, .paging .previous, .paging .pages li a, a.page-numbers { background-color: #f18a00; border-radius: 4px; display: inline-block; height: 40px; line-height: 40px; text-align: center; width: 40px; color: #ffffff; }
.paging .previous { margin-right: 5px; }
.paging .next { margin-left: 1px; }
.paging .pages li a.active:hover { background-color: #ffffff;  color: #333333; cursor: default; }
.paging .next:hover, .paging .previous:hover, .paging .pages li a:hover, a.page-numbers:hover { background-color: #c57202; color: #ffffff; }

.row_book_information p { line-height: 20px; }
.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: #f18a00; border-radius: 4px; display: inline-block; text-decoration: none !important; color: #ffffff; }
.button:hover, .submit-wrap input:hover { background-color: #c57202; color: #ffffff; }
#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 { margin-bottom: 20px; }

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

#buy_button_2 { margin-bottom: 0px; }
#buy_button_2 .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: bold; font-size: 16px; 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;  }
/* issuu */
#issuu_embed, #issuu_holder { width: 100%; height: 800px; }
#issuu_holder { background-color: #cfcfcf; }
.row_issuu_example { display: none; }

/* newsletter banner */
#newsletter_email_only {  }
#input_email_only { height: 36px; width: 50%; float: left; }
#button_email_only { background-color: #f18a00; border: 0 solid #363535; border-radius: 4px; color: #ffffff; cursor: pointer; display: inline-block; padding: 7px 20px !important; text-align: center; text-decoration: none !important; width: 45% !important; margin-left: 5%; }

/* modal */
.modal { overflow: visible; }
#modal_buy, #modal_reserve { text-align: center; }
.blocker { z-index: 10 !important; }

/* bookdetail page new style (2019) */
#bookdetail_2019_holder { /*margin-top: 20px;*/ }
#bookdetail_2019_holder h1 { color: #000000; margin-bottom: 10px !important; margin-top: 0px; }
#bookdetail_2019_holder h2 { color: #9fb806; font-size: 24px; margin: 0px 0px 20px 0px; }
#bookdetail_2019_author_names { margin-bottom: 20px; }
#bookdetail_2019_sidebar { border: 1px solid #9fb806; padding: 15px; -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; border: 1px solid #9fb806; 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; background-image: none; }
#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: #9fb806; }
sup { vertical-align: super; font-size: 18px !important; top: -18px !important; left: -7px !important; position: inherit; line-height: normal; }
#bookdetail_2019_price { font-size: 42px; font-weight: 700; height: 50px; }
.bookdetail_2019_buy_button { background-color: #f18a00; 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: #c57202; color: #ffffff !important; }
#bookdetail_2019_features, #bookdetail_2019_features_mobile { margin-bottom: 20px; list-style: disc; }
#bookdetail_2019_features li { border: 0px; text-align: left; background-image: none; /*background-repeat: no-repeat; background-position: left top 7px;*/ padding-left: 0px; margin-bottom: 5px; margin-left: 15px; }
#bookdetail_2019_payments { list-style: none; margin: 10px 0px 0px 0px; padding: 0px; text-align: left; }
#bookdetail_2019_payments li { display: inline-block; margin: 0px 10px 10px 0px; padding: 0px; border: 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: #9fb806; }
#bookdetail_2019_cover_background_large { display: none; }
#bookdetail_2019_cover_small, #bookdetail_2019_cover_background_small { cursor: pointer; }
.bookdetail_2019_author { color: #9fb806; }
.bookdetail_2019_author_image { float: right; max-width: 150px; margin-left: 10px; }
#bookdetail_2019_flaptext_long, #bookdetail_2019_flaptext_long_mobile { font-size: 14px; 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 #9fb806; 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: #9fb806; margin-bottom: 10px; margin-top: 0px; }
#bookdetail_2019_show_flaptext { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 20px; background-color: #9fb806; color: #000000; cursor: pointer; padding: 10px; font-weight: 700; margin-top: 20px; }
#bookdetail_2019_show_flaptext:hover { background-color: #9fb806; }
#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 {}
.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(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 ); }
#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; }

#slider_prev_button, #slider_next_button { background-color: #9eb804; color: #ffffff; width: 50px; height: 50px; cursor: pointer; font-size: 30px; padding: 10px 0px 0px 0px; 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_prev_button:hover, #slider_next_button:hover { background-color: #778b03; }

.row_overview_books { margin-bottom: 50px; }
.header_green_square { width: 100%; height: 100px; background-color: #778b03; }
.col_main_visual_bookdetail_2019 { margin-top: -60px; }

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

/* bol */
/*.bol_pml_box, .bol_pml_box_inner, .bol_pml_element { width: 100% !important;  }
#Sbol_1471284359993 { border-color: #9fb806 !important; }
#Sbol_1471284359993 div { font-size: 14px !important; line-height: 22px; }
#Sbol_1471284359993 .bol_pml_element { margin-bottom: 20px; }
#Sbol_1471284359993 .bol_pml_element .product_details_mini { width: 210px !important; }
#Sbol_1471284359993 .bol_pml_element a { color: #9eb804 !important; }
#Sbol_1471284359993 .bol_pml_element a:hover { color: #778b03 !important; }
#Sbol_1471284359993 .bol_pml_price { color: #f18a00 !important; }*/