/*
Theme Name: TuS 1860 Stetten
Author: Daniel Sprenger
Version: 1.0.0
Template: dt-the7
*/

#footer:not(.empty-footer):before, #footer:not(.empty-footer) .wf-container-footer:after { display: block; content: "\0020"; height: 60px; background-image: url('flag.svg'); background-size: 50px 60px; background-repeat: no-repeat; background-position: center top; margin-bottom: -60px; }

.related-item .no-avatar:after, .recent-posts .no-avatar:after { content: "\e900"!important; color: white; }
.related-item .no-avatar, .recent-posts .no-avatar { background: #1f750a url('1860.svg') no-repeat center; background-size: 60%; }

.branding img {
width: 350px;
height: auto;
}
.mobile-branding img {
width: 45vw;
}
#phantom .logo-box img {
width: 80px;
}

#branding-bottom img {
width: 50px;
height: auto;
}

.wp-block-quote:not(.is-large):not(.is-style-large) { padding: 2em; }
.wp-block-quote:not(.is-large):not(.is-style-large) p { font-size: inherit; }
blockquote:not(.wp-block-quote):not(.elementor-blockquote) { font: inherit; }

.archive .taxonomy-description { font-size: 1.4em; }

.page-title .breadcrumbs li.current, .fancy-header .breadcrumbs li.current  { display: none; }
.archive.tag .page-title .breadcrumbs li.current, .archive.category .page-title .breadcrumbs li.current  { display: inline-block; }

.single .content>.post .entry-content  > p:first-child strong, .single .content>.project-post .entry-content > p:first-child strong { font-size: 1.2em; }

p.ergebnis_p { font-size: 2em; font-weight: bold; background: #1f750a; color: white; text-align: center; display: block; margin: 30px auto; width: 100px; padding: 15px; }

.entry-meta>span:after, .portfolio-categories>span:after { display: none; }
.entry-meta>span.category-link { display: block; }
.entry-meta>span.category-link a { font-weight: bold; }

.wp-block-columns { margin-bottom: 3em; }

.wp-block-separator, .wp-block-table { margin: 2em auto; }


/* .entry-content h1, .entry-content h2, */ .entry-content * + h3, .entry-content * + h4, .entry-content * + h5, .entry-content * + h6, /* .page .content h1, .page .content h2, */ .page .content * + h3, .page .content * + h4, .page .content * + h5, .page .content * + h6 { margin-top: 30px; }

.widget_tag_cloud a { margin-bottom: 10px; color: rgba(255,255,255,.3); }
.widget_tag_cloud a:before, .archive.tag .page-title-head h1 span:before, .single .entry-tags a:before { content: "#"; }
.widget_tag_cloud a:hover { color: #1f750a!important; }

@media only screen and (min-width: 993px) { .wf-container-footer .wf-container section#block-10 { margin: 12vh auto; } }

.footer blockquote:not(.elementor-blockquote), .footer blockquote:not(.elementor-blockquote) *, .footer .shortcode-pullquote, .footer .wp-block-quote cite { color: rgba(255,255,255,1); }
.footer blockquote:not(.shortcode-blockquote):not(.elementor-blockquote), blockquote.shortcode-blockquote.block-style-widget, .block-style-widget { background-color: transparent; }
.footer .wp-block-pullquote blockquote { margin: 1em auto; }
.footer .wp-block-pullquote {  padding: 30px 5px; }
.footer .wp-block-pullquote p { margin: 0; }
.footer .wp-block-pullquote cite { margin-top: 45px; color: rgba(255,255,255,.3); }
.tusquote { border: none; }

#footer.solid-bg { background: #0f0f0f; background-image: url('loewe-neg.png'); background-image: url('loewe-neg.png'), radial-gradient(circle, #1f1f1f 25%, #000 60%); }
#footer.solid-bg { background-position: right bottom; background-repeat: no-repeat; }

.scroll-top { bottom: 100px; right: 15px!important; background-color: rgba(31,117,10,.9); }

.outline-element-decoration .post.bg-on, .outline-element-decoration .post.bg-on.fullwidth-img.format-quote, .outline-element-decoration .post.bg-on.fullwidth-img.format-link { border-bottom: 5px solid #1f750a; }

.outline-element-decoration .post.bg-on.tag-highlight, .outline-element-decoration .post.bg-on.tag-highlight.fullwidth-img.format-quote, .outline-element-decoration .post.bg-on.tag-highlight.fullwidth-img.format-link { border-color: #124206; background-color: #1f750a!important; }

.outline-element-decoration .post.bg-on.tag-spielplan, .outline-element-decoration .post.bg-on.tag-spielplan.fullwidth-img.format-quote, .outline-element-decoration .post.bg-on.tag-spielplan.fullwidth-img.format-link { border-color: #1f750a; background-color: #0f0f0f!important; }

.outline-element-decoration .post.bg-on.tag-halloween, .outline-element-decoration .post.bg-on.tag-halloween.fullwidth-img.format-quote, .outline-element-decoration .post.bg-on.tag-halloween.fullwidth-img.format-link { border-color: #FDC501; background-color: #00101A!important; }

.outline-element-decoration .post.bg-on.tag-dj-biene, .outline-element-decoration .post.bg-on.tag-dj-biene.fullwidth-img.format-quote, .outline-element-decoration .post.bg-on.tag-dj-biene.fullwidth-img.format-link { border-color: #E40123; background-color: #E40123!important; }


.bg-on .blog-content, .bg-on .project-list-content { padding: 15px 30px; background-image: url('loewe.png'); background-position: right bottom; background-size: 30%; background-repeat: no-repeat; }

.bg-on.category-verein .blog-content { background-image: url('verein.png'); }
.bg-on.category-sb-1mannschaft .blog-content, .bg-on.category-sb-damen .blog-content, .bg-on.category-sb-reserve .blog-content, .bg-on.category-sb-ah .blog-content, .bg-on.category-sb-jugend .blog-content { background-image: url('ball.png'); }
.bg-on.category-stettenturnier .blog-content, .bg-on.dt_gallery_category-stetten-turnier .project-list-content { background-image: url('stettenturnier.png'); }
.bg-on.category-veranstaltungen .blog-content { background-image: url('events.png'); }
.bg-on.category-mission-pfalz-2016 .blog-content { background-image: url('missionpfalz2016.png'); }
.bg-on.category-pfalz-nix-dezwische-kummd-2022 .blog-content { background-image: url('46stettenturnier.png'); }
.bg-on.category-termine .blog-content, .bg-on.tag-jhv .blog-content { background-image: url('badge.png'); }
.bg-on.tag-spielplan .blog-content { background-image: url('ball.png'); }
.bg-on.tag-halloween .blog-content h3.entry-title { font-size: 24px; line-height: 30px; }
.bg-on.tag-halloween .blog-content h3.entry-title a, .bg-on.tag-halloween .blog-content .details.more-link, .bg-on.tag-halloween .blog-content .dt-blog-shortcode .details.more-link { color: #E8360D!important; }
.bg-on.tag-highlight .blog-content * { color: #A1D6A1; }
.bg-on.tag-halloween .blog-content * { color: #FDC501; }
.bg-on.tag-dj-biene .blog-content * { color: #FECF02; }
.bg-on.tag-highlight .blog-content h3.entry-title { font-size: 24px; line-height: 30px; }
.bg-on.tag-highlight .blog-content h3.entry-title a, .bg-on.tag-highlight .blog-content .details.more-link, .bg-on.tag-highlight .blog-content .dt-blog-shortcode .details.more-link { color: #fff!important; }
.bg-on.tag-dj-biene .blog-content h3.entry-title a, .bg-on.tag-dj-biene .blog-content .details.more-link, .bg-on.tag-dj-biene .blog-content .dt-blog-shortcode .details.more-link { color: #fff!important; }
.bg-on.tag-spielplan .blog-content * { color: #A1D6A1; }
.bg-on.tag-spielplan .blog-content .entry-meta { display: none; }
.bg-on.tag-spielplan .blog-content h3.entry-title { font-size: 24px; line-height: 30px; }
.bg-on.tag-spielplan .blog-content h3.entry-title a, .bg-on.tag-spielplan .blog-content .details.more-link, .bg-on.tag-spielplan .blog-content .dt-blog-shortcode .details.more-link { color: #fff!important; }
.bg-on.tag-loddar .blog-content { background-image: url('loddar.png'); background-size: 50%; }
.bg-on.tag-trauer .blog-content { background-image: url('trauer.png'); background-size: 20%; }
.outline-element-decoration .post.bg-on.tag-trauer { border-color: black; }

.page-info { margin-bottom: 30px; }

#cmplz-manage-consent .cmplz-manage-consent { left: 50px!important; }

.grecaptcha-badge { visibility: hidden; }
