/*
Theme Name: VdDK (Enfold Child)
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme.
Version: 1.0.2
Date: 2024-01-18
Author: Thomas F.E. Chronz
Author URI: https://chronz.de
Template: enfold
*/


/*Add your own styles here:*/

/* --------------------------------------- */
/* ALLGEMEINES                            */
/* --------------------------------------- */


/* Verfügbare Font-Weights: 100, 300, 400, 700 */
h2 {
	hyphenate-limit-chars: auto 5;
	hyphenate-limit-lines: 2;
	-webkit-hyphens: auto;
	-webkit-hyphenate-limit-chars: auto 5;
	-webkit-hyphenate-limit-lines: 2;
	-ms-hyphens: auto;
	-ms-hyphenate-limit-chars: auto 5;
	-ms-hyphenate-limit-lines: 2;
}

/*.content, .sidebar {
    padding-top: 50px;
}*/
.container_wrap {
  border-top-width: 0;
}

p {
	letter-spacing: 0.02em;
}
.main_color a, main_color b a, .main_color strong a, .main_color .av-sort-by-term a.active_sort, .main_color .taglist a.activeFilter, #top .main_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .main_color .blog-categories a {
    color: #2e5599;
}
a strong {
    color: #2e5599 !important;
}
.html_elegant-blog .bloglist-excerpt .more-link:hover {
    opacity: 0.7;
}

/* Bildunterschriften Copyrights */
.avia-image-container small.avia-copyright {
    color: hsl(210, 10%, 50%);
}
div#av-cookie-consent-badge::before {
    color: #fffefe;
}
.bild-untertitel {
    color: hsl(210,10%,50%);
    font-size: 0.8em;
    line-height: 1.5em;
	padding-top: 0.3em;
    margin-bottom: 2em;
}

/* --------------------------------------- */
/* HEADER                                  */
/* --------------------------------------- */

/*  Custom size logo  
 Update the width in the below code and height from the Enfold > Header > Header size */
#top .logo ,
#top .logo a {  
  width: 823px;
 }
header#header {
    padding: 6px 0 2px;
}
.html_header_top.html_header_sticky #main {
    padding-top: 150px;
}
	 
/* keine Striche zur Abgrenzung des Headers */
.av_minimal_header_shadow {
    box-shadow: 0 0 0 0 rgb(0 0 0 / 0%);
}
.avia-menu.av_menu_icon_beside {
    border-right-width: 0;
}

@media only screen and (max-width: 1100px) {
#top .logo ,
#top .logo a {  
  max-width: 80% !important;
  width: 80% !important;
  height: auto;
  }
}
@media only screen and (max-width: 768px) {
#top .logo ,
#top .logo a {  
  max-width: 50% !important;
  width: 50% !important;
  height: auto;
  }
}
  
div .logo {
    left: 0;
}

#vddk {
    position: fixed;
    top: 34px;
    left: 155px;
    font-size: 1.5vw;
    font-weight: 600;
    color: black;
    z-index: 10;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}
.header-scrolled #vddk {
    top: 13px;
    left: 105px;
    font-size: 1vw;
}
.header_color a {
    color: black;
    text-decoration: none;
}

@media only screen and (max-width: 989px) {
	#vddk {
	font-size: 2vw;
	position: relative;
   top: -55px;
	left: 150px;
	}	
}
@media only screen and (max-width: 768px) {
	#vddk {
    font-size: 16px;
    position: relative;
    top: 0px;
    left: 5px;
	}
	div#vddk {
    width: 85%;
    max-width: 85%;
    margin: 0 auto;
	}
	.header-scrolled #vddk {
		display: none;
	}
}

/* Social Media + einige Icons */
.header_color .social_bookmarks a, #top .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body [data-av_iconfont='entypo-fontello']:before, .iconlist_icon span.iconlist-char {
    color: #e84127;
}
.header_color .social_bookmarks a, #top .avia-font-entypo-fontello {
    font-size: 32px;
}
#top #wrap_all .social_bookmarks, #top #wrap_all .social_bookmarks a, #top #wrap_all .social_bookmarks li {
    text-decoration-line: none;
}
#top #wrap_all .av-social-link-instagram:hover a, #top #wrap_all .av-social-link-instagram a:focus {
    background-color: transparent;
}

.entry-content-wrapper.clearfix.standard-content {
    padding-top: 12px;
}
.main_color.container_wrap_first.container_wrap.fullsize {
    margin-bottom: 50px;
}
.page-id-9299 .main_color.container_wrap_first.container_wrap.fullsize {
    margin-bottom: 0;
}

/* --------------------------------------- */
/* MENU .                                 */
/* --------------------------------------- */

.main_color .widget_nav_menu ul:first-child>.current-menu-item, .main_color .widget_nav_menu ul:first-child>.current_page_item {
	background: transparent;
}
.sidebar .widget_nav_menu ul:first-child>.current-menu-item, .sidebar .widget_nav_menu ul:first-child>.current_page_item, .sidebar .widget_nav_menu ul:first-child>.current-menu-ancestor {
	box-shadow: none;
}
.html_av-submenu-hidden .av-submenu-indicator {
    font-size: 1.1em;
    opacity: 1;
}
.html_av-submenu-hidden .av-submenu-indicator:before {
    content: "\25be";
    color: #e84127;
}
  
  
/* --------------------------------------- */
/* SIDEBAR                                 */
/* --------------------------------------- */

/* einzelne Sidebars */
.sidebar-island {
    padding-top: 110px;
}


/* --------------------------------------- */
/* STARTSEITE                              */ 
/* --------------------------------------- */

/* Silbentrennung */
.html_elegant-blog .avia-content-slider .slide-entry-title {
	font-size: 1.2em;
	hyphens: auto;
	hyphenate-limit-chars: auto 5;
	hyphenate-limit-lines: 2;
	-webkit-hyphens: auto;
	-webkit-hyphenate-limit-chars: auto 3;
	-webkit-hyphenate-limit-lines: 4;
	-ms-hyphens: auto;
	-ms-hyphenate-limit-chars: auto 3;
	-ms-hyphenate-limit-lines: 4;
}
h2.bdp-post-title {
	hyphens: auto;
	hyphenate-limit-chars: auto 5;
	hyphenate-limit-lines: 2;
	-webkit-hyphens: auto;
	-webkit-hyphenate-limit-chars: auto 3;
	-webkit-hyphenate-limit-lines: 4;
	-ms-hyphens: auto;
	-ms-hyphenate-limit-chars: auto 3;
	-ms-hyphenate-limit-lines: 4;
}

/* Scroll-nach-oben Button weniger durchsichtig und rechtsbündig */
#scroll-top-link.avia_pop_class, #av-cookie-consent-badge.avia_pop_class {
    opacity: 0.9;
    margin-right: -50px;
}

/* Bilder mit eckigen Ecken */
.avia-content-slider .slide-image, .avia-content-slider .slide-image img,.avia-content-slider .slide-image {
	border-radius: 0;
}
.html_elegant-blog #top .post-entry .blog-categories, .html_elegant-blog #top .post-entry .post-title, .html_elegant-blog .avia-content-slider .slide-entry-title  {
    text-align: left;
}
.entry-content-wrapper div li {
	margin-left: 0;
}

/* Excerpt */
.html_elegant-blog .home span.post-meta-infos {
    display: none !important;
}
#top .fullsize .template-blog .post .entry-content-wrapper {
	font-size: inherit;
	text-align: left;
	line-height: 1.4em;
}
span.excerpt {
	 color: #e84127;
    font-weight: 600;
	 letter-spacing: 0.06em;
    position: relative;
    top: 0.9em;
}
.home .post-entry p:first-of-type {
  margin-top: 1.5rem;
}

footer.entry-footer {
	visibility: hidden;
}

/* INSTAGRAM */
.zoom-instagram .zoom-instagram-widget__header .zoom-instagram-widget__header-column-left img {
    height: 60px;
    width: 60px;
}
.zoom-instagram .zoom-instagram-widget__header .zoom-instagram-widget__header-user a {
    font-size: 1.5em;
}
.zoom-instagram.feed-8333 .wpz-insta-view-on-insta-button:hover {
    background-color: #e84127!important;
}
.zoom-instagram .zoom-instagram-widget__footer {
    justify-content: left;
}
.zoom-instagram .zoom-instagram-widget__footer .wpz-insta-view-on-insta-button {
	border-radius: 0;
}


/* --------------------------------------- */
/* News & Blog Designer Pack Design 2      */ 
/* --------------------------------------- */

.bdp-post-grid-main.bdp-design-2 .bdp-post-grid-content {
    background: #eff0f1;
}
.bdp-post-categories a {
    border-bottom: 0;
    font-size: 1em;
    color: black;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}
.template-page .entry-content-wrapper h2 {
    letter-spacing: 0.06em;
}
.home .is-layout-flex.wp-container-4.wp-block-columns.alignfull {
    margin-bottom: 8px;
}
.is-layout-flow.wp-block-column div.wp-block-spacer:first-of-type {
    height: 0 !important;
}
.avia_codeblock.vddk-codeblock-top {
    margin-top: 12px;
}
.bdp-design-2 h2.bdp-post-title {
    text-align: left !important;
}
.bdp-design-2 .bdp-post-short-content {
    text-align: left;
}
.bdpp-post-content .bdpp-rdmr-btn, .bdp-readmorebtn, .random_member .bdp-readmorebtn, .html_elegant-blog .landing .more-link, .html_elegant-blog .more-link {
    background-color: #ffffff;
    border: 0 !important;
    color: #080f14;
	 float: right;
    font-size: 16px;
    font-weight: 600;
    margin-top: 1em;
    padding: 0 55px;
	 text-align: right;
	 text-decoration: none;
    text-transform: uppercase;
	 letter-spacing: 0.06em;
}
a.bdp-readmorebtn, a.bdpp-rdmr-btn {
    color: #080f14;
}
.bdp-readmorebtn:after, .random_member .bdp-readmorebtn:after, .bdpp-rdmr-btn:after, .random_member .bdpp-rdmr-btn:after {
    content: "\e87d";
    font-family: 'entypo-fontello';
    font-size: 12px;
    vertical-align: baseline;
    padding: 0 8px;
}
.bdp-readmorebtn:hover, .postdesign_alternative .bdp-readmorebtn:focus, .bdp-readmorebtn:hover, .bdp-readmorebtn:focus, .bdpp-rdmr-btn:hover, .postdesign_alternative .bdpp-rdmr-btn:focus, .bdpp-rdmr-btn:hover, .bdpp-rdmr-btn:focus {
    background: #e84128;
    color: #fff !important;
}
.bdp-readmorebtn:hover, .random_member .bdp-readmorebtn:hover, .random_member .bdp-readmorebtn:focus, .html_elegant-blog .landing .more-link:hover, .html_elegant-blog .landing .more-link:focus {
	 background: transparent;
    color: black !important;
    opacity: 0.6 !important;
}
.zeige_mehr_button :before {
    font-size: 1.5em;
    position: relative;
    top: 0.15em;
	 padding-right: 0.5em;
}
.bdp-post-list {
    margin-bottom: inherit;
}
.bdp-post-short-content {
    margin-bottom: 1em;
}
.random-member .bdp-post-tags a {
    color: #22262b;
    cursor: default;
    font-style: normal;
    font-size: 16px;
}

/* --------------------------------------- */
/* News & Blog Designer Pack Design 2      */ 
/* 2025-03-17                              */ 
/* --------------------------------------- */

.random-member .bdpp-rdmr-btn {
	margin-top: 3em;
 }
 .bdpp-post-content .bdpp-rdmr-btn, .random-member .bdpp-rdmr-btn {
    background-color: #ffffff;
    border: 0 !important;
    color: #080f14 !important;
	float: right;
    font-size: 16px;
    font-weight: 600;
    margin-top: 3em;
    margin-bottom: 1em;
    padding: 0 55px;
	text-align: right;
	text-decoration: none;
    text-transform: uppercase;
	letter-spacing: 0.06em;
}
.bdpp-post-content .bdpp-rdmr-btn:after, .random-member .bdpp-rdmr-btn:after {
    content: "\e87d";
    font-family: 'entypo-fontello';
    font-size: 12px;
    vertical-align: baseline;
    padding: 0 8px;
}
.bdpp-post-content .bdpp-rdmr-btn:after, .random-member .bdpp-rdmr-btn:after {
	content: "\e87d";
	font-family: 'entypo-fontello';
	font-size: 12px;
	vertical-align: baseline;
	padding: 0 8px;
	color: var(--enfold-main-color-primary);
	font-weight: 200;
}

.bdpp-post-meta-data i.fa-tags::before {
	content: "";
}
.bdpp-post-meta .bdpp-post-meta-data {
	margin: 0;
	color: black;
} 
.bdpp-post-meta .bdpp-post-meta-data a {
	color: grey;
	font-style: oblique;
}

#bdpp-post-grid-3 .bdpp-post-margin-content {
	padding: 20px 20px 50px 20px;
}

#und_wir .bdpp-post-cats .bdpp-post-cat-link {
color: #e84127;
}
.main_color #und_wir a.bdpp-post-cat-link  {
	border-color: var(--enfold-main-color-border);
	border-width:1px;
}

/* --------------------------------------- */
/* ELEMENT: TimeLine                       */ 
/* --------------------------------------- */

.avia-timeline .av-milestone-date {
	font-size: 1.1em;
}
.main_color .avia-timeline .av-milestone-date {
	color: var(--enfold-main-color-heading);
}

.avia-timeline .milestone_icon {
height: 50px;
width: 50px;
line-height: 50px;
top: 26px;
}
.main_color .avia-timeline .milestone_inner {
background-color: var(--enfold-main-color-primary);
}


/* --------------------------------------- */
/* Seite INTERN .                          */ 
/* --------------------------------------- */

input#pwbox-7816 {
    max-width: 300px;
}


/* --------------------------------------- */
/* Seite Newsletter                        */ 
/* --------------------------------------- */

.kontaktseite.av_one_half.el_after_av_one_half {
    margin-left: 0 !important;
}


/* --------------------------------------- */
/* Seite START Alternative .               */ 
/* --------------------------------------- */

main.template-page.content.av-content-full.alpha.units {
    padding: 0;
}
.html_av-overlay-side #av-burger-menu-ul li a .avia-menu-subtext {
    font-size: 0.8em;
    margin: 0;
    opacity: 0.6;
}

/* --------------------------------------- */
/* Seite Topnews .                        */ 
/* --------------------------------------- */

.entry-content-wrapper ul#topnews {
    list-style: none;
}


/* --------------------------------------- */
/* Gutenberg-Blocks                        */ 
/* --------------------------------------- */

/* GAP anpassen an untere Reihen */
:where(.wp-block-columns.is-layout-flex) {
    gap: 0.5em;
}


/* --------------------------------------- */
/* EINZELNE BEITRÄGE                       */ 
/* --------------------------------------- */

/* Titel */
.av-special-heading.modern-right .av-subheading.av-subheading_below {
    margin-bottom: 2em;
}
.av-special-heading.modern-right .av-subheading p {
	font-size: 1.3em;
}
.single-post .entry-content-wrapper .av-special-heading.modern-right h2.av-special-heading-tag {
	margin-bottom: 0.5em;
}
.av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag {
	font-weight: 700;
}

/* weniger Abstände */
.el_after_av_one_half {
    margin-left: 2%;
}
div .av_one_third {
    margin-left: 2%;
}
.el_before_av_one_half {
    margin-left: 0;
}
.av_one_half.el_after_av_one_half {
    margin-left: 2%;
}
.postid-7722 .av_one_half.el_after_av_one_half {
    margin-left: 4%;
}

.entry-content-wrapper ul#shortnews {
    list-style: none;
}
.content .entry-content-wrapper {
	padding-right: 20px;
}
.single-post .entry-content-wrapper h1, .single-post .entry-content-wrapper h2 {
    margin-bottom: 38px;
}
.html_elegant-blog #top.single-post .main_color .blog-categories a {
	 display: none;
}
h4.sittart-red {
    color: #e84127;
    padding-top: 2em;
    text-transform: none;
	 margin-bottom: 2em;
}

/*    text-align: right;*/
.single-post .entry-content-wrapper #rechts h1.rechts, .single-post .entry-content-wrapper #rechts h2.rechts {
    text-align: right;
}
.small-preview img, .big-preview img {
	border-radius: 0;
}
/*.av-post-metadata-container-inner .av-post-metadata-content {
    color: transparent;
}*/
span.av-post-metadata-category-name {
	 font-weight: 700;
    color: white;
    background: black;
    padding: 0.1rem 0.5rem;
    text-transform: uppercase;
}
.av-subheading_above {
    margin-bottom: 1.5em;
}
span.post-meta-infos {
    border-color: transparent;
}

.single-post .avia_textblock h2 {
    line-height: 1.3em;
}
.avia_textblock p:first-of-type {
    margin-top: 0;
}
.main_color .avia-icon-list .iconlist_icon {
    background-color: #ffffff;
}

/* wird im Gutenberg-Block benötigt, um den Marker verschwinden zu lassen */
.wp-block-post::marker {
	color: transparent;
}

/* TIMELINE */
.main_color .avia-icon-list .iconlist-timeline {
    border-color: #404852;
}

/* Einzelne Bilder */
.avia-image-container small.avia-copyright {
    padding-bottom: 1em;
}
small.avia-copyright {
    display: inline-block !important;
    font-size: 16px;
    color: hsl(210,10%,50%);
}

/* VDDK-Galerie */
#top div .avia-gallery.vddk-galerie img {
    border-width: 0;
    padding: 0;
    padding-right: 12px;
}
#top div .avia-gallery .avia-gallery-big {
	 margin: 0 0 0 2px;
    padding: 0;
	 border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-style: hidden;
    border-width: 0;
}

/* ICON-Block */
#top .iconbox_left_content.av-icon-style-no-border .iconbox_icon, #top .iconbox_right_content.av-icon-style-no-border .iconbox_icon {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 40px;
}
.ohne_titel .iconbox_content_container {
    margin-top: -18px;
}

/* ENFOLD Elegant Blog */
.html_elegant-blog .av-vertical-delimiter {
	display: none;
	}
.linker_content .entry-content-wrapper.clearfix.standard-content {
    margin-left: 0 !important;
}
main.content.units.av-content-small.alpha.av-blog-meta-author-disabled.av-blog-meta-comments-disabled.av-blog-meta-date-disabled.av-blog-meta-tag-disabled {
    padding-top: 36px;
}

/* RANDOM MEMBER */
.link_random_member {
    margin-top: 30px;
}
.random-member h2.bdp-post-title::before {
    display: block;
    content: "VdDK1844 Mitglieder stellen sich vor:";
    color: #e84127;
    font-size: 16px;
    padding-bottom: 2em;
	 letter-spacing: 0.06em;
}
.random-member .bdp-post-tags {
    margin-top: 80px;
}


/* --------------------------------------- */
/* PROJEKTE .                              */ 
/* --------------------------------------- */

.html_elegant-blog #top .post-entry .projekt .blog-categories {
    display: none;
}


/* --------------------------------------- */
/* SITTart .  Text nicht Uppercase         */ 
/* --------------------------------------- */

h1.sittart, h2.sittart, h3.sittart, h4.sittart, h5.sittart, h5.sittart, p.sittart {
    text-transform: none !important;
}


/* --------------------------------------- */
/* Sponsoren .                             */ 
/* --------------------------------------- */

#top .av-rotator-container-inner {
    font-weight: 700;
    color: inherit;
    font-size: 42px;
    padding-bottom: 50px;
}
.av-rotator-text {
    color: white;
    margin: 30px 0;
}
.av-rotator-text-single {
    background-color: #e84128;
    color: white;
    padding: 0.2em 0.4em;
    text-transform: uppercase;
}
div.av-rotator-container.sponsor {
    min-height: 160px;
}


/* --------------------------------------- */
/* SUCHERGEBNISSE.  .                      */ 
/* --------------------------------------- */

.search .post-title.entry-title  {
    display: inherit !important;
}


/* --------------------------------------- */
/* FOOTER .  .                             */ 
/* --------------------------------------- */

#footer li.menu-item {
    line-height: 1.3em;
}
#footer .widget {
    margin: 0;
}
.menu-footer-diverses-container, .menu-footer-rechtliches-container {
    margin-top: 12px;
}
#footer .widget_nav_menu .current-menu-item>a, #footer .widget_nav_menu .current_page_item>a {
    font-weight: inherit;
}
ul#menu-footer-diverses a, ul#menu-footer-rechtliches a {
    font-size: 16px;
    color: #a7abb1;
}


/* --------------------------------------- */
/* TMP - TEST .  .                         */ 
/* --------------------------------------- */

.landing .post-title, .landing h3.slide-entry-title.entry-title {
    display: block !important;
}
.page-id-8560 div#after_grid_row_3 {
    border: none;
}
.bloglist-excerpt .more-link {
	border-style: none;
	text-decoration: none;
}
.bloglist-excerpt .read-more-link:after {
	border-style: none;
}
span.more-link-arrow {
    display: initial !important;
}


/* --------------------------------------- */
/* TMP - Post Design Alternative .  .     */ 
/* --------------------------------------- */

.bdp-post-grid-main.bdp-design-2 .bdp-post-grid-content {
    background: transparent;
}
.postdesign_alternative .bdp-readmorebtn, .bdp-readmorebtn {
margin-top: 0;
}


/* --------------------------------------- */
/* HUSTLE POPUP .                          */ 
/* --------------------------------------- */

.hustle-layout {
    background: white;
    padding: 0 20px;
}
.hustle-ui [class*=hustle-icon-]:after, .hustle-ui [class*=hustle-icon-]:before {
    font-size: 1.75em !important;
}
.hustle-ui.module_id_1 .hustle-popup-mask {
    background-color: #22262bf2 !important;
}
.hustle-popup-content.hustle-animate.hustle-animate-in--no_animation {
    background: white !important;
}
hustle-ui.module_id_1 .hustle-layout .hustle-content .hustle-content-wrap {
    padding: 0 !important;
}
.hustle-info.hustle-info--compact {
    padding: 12px 8px 0 32px !important;
	 background-color: white;
}
.hustle-content .content {
    padding-top: 0;
}