/*//////////////////////////////////////////////////////////////////// 
//  Theme Darkmode
////////////////////////////////////////////////////////////////////*/

.theme_darkmode .hb_company_logo,
.theme_darkmode #site_header,
.theme_darkmode .hb_is_button                   { background-color: var(--header-bg-col-dm); }

.theme_darkmode a,
.theme_darkmode a:link,
.theme_darkmode #site_container,
.theme_darkmode .hb_business_name a,
.theme_darkmode #hb_site_navigation ul li a,
.theme_darkmode .hb_carousel_item_wrapper p a,
.theme_darkmode .hb_teaser_link,
.hb_table_of_content,
.hb_table_of_content a                          { color: var(--txt-col-dm); }

.theme_darkmode #page_footer                    { color: var(--txt-col-dm)!important; }

.theme_darkmode .hb_teaser_link                 { border-color: var(--txt-col-dm); }

.theme_darkmode .button-item                    { filter: invert(1); }

.darkmode-toggle                                { transition: .4s; }
.theme_darkmode .darkmode-toggle                { transition: all 500ms cubic-bezier(0.770, 0.010, 0.160, 1.005); transition-timing-function: cubic-bezier(0.770, 0.010, 0.160, 1.005); transform: rotate(-180deg); }

.theme_darkmode .hamburger__top-bun,
.theme_darkmode .hamburger__bottom-bun          { background: var(--txt-col-dm); }

.theme_darkmode .hb_button,
.theme_darkmode .hb_block_link                  { border-color: var(--txt-col-dm)!important; }

.theme_darkmode .hb_suggestion_list a,
.theme_darkmode .hb_suggestion_list li a:link,
.theme_darkmode .hb_table_of_content,
.theme_darkmode .hb_table_of_content a,
.theme_darkmode .teaser_is_boxed a,
.theme_darkmode #hb_back_to_top a               { color: var(--txt-col-lm); }

.theme_darkmode .hb_nav_breadcrumb .vincent     { background: url(../../assets/images/vincent_campervan_dark.gif) no-repeat; }

.theme_darkmode .hb_about_author .hb_author_image img           { border: 10px solid #333333; }

.theme_darkmode .hb_table_of_content[data-state=closed],
.theme_darkmode .hb_travel_tips[data-state=closed],
.theme_darkmode .hb_additional_menu[data-state=closed] { border-right: 1px dotted var(--txt-col-lm); }

.theme_darkmode #toc_icon[class^="hb-"]:before,
.theme_darkmode #toc_icon[class*=" hb-"]:before,
.theme_darkmode #tt_icon[class^="hb-"]:before,
.theme_darkmode #tt_icon[class*=" hb-"]:before,
.theme_darkmode #am_icon[class^="hb-"]:before,
.theme_darkmode #am_icon[class*=" hb-"]:before { color: var(--txt-col-lm); }

.theme_darkmode .hb_table_of_content,
.theme_darkmode .hb_travel_tips,
.theme_darkmode .hb_additional_menu,
.theme_darkmode .hb_stt { background-color: var(--txt-col-dm); }

/* Commentform */

.theme_darkmode #commentform #comment,
.theme_darkmode #commentform #author,
.theme_darkmode #commentform #email,
.theme_darkmode #commentform #url   { background-color: rgba(255, 255, 255, 0.8); }

/* Tabellen */

.theme_darkmode .tablepress { color: var(--txt-col-lm); }
.theme_darkmode .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { color: var(--txt-col-lm); }
