/* CSS Document */

/*
 * html, body, * {
	font-family:"DM Sans", "Commissioner", sans-serif;
}
*/

h1.title-on-top-of-posts-and-pages  { font-family: serif; }

/* header site logo and the title below logo */
.wp-block-site-logo {
	padding-left:0.2em;
	padding-top:0.65em;
}
/* custom css class*/
.header_row_site_title {
	margin-block-start:0;
  /*padding-left:0.5em;*/
	
.wp-block-site-title {
	margin-top:-0.5em;
	}
	
}
/*header search form field
 * custom*/
.header_search_form input {
	margin-bottom:1em;
}

/*latest posts startseite  home*/
div.entry-wrapper h2.entry-title  {line-height:1.4em; }
div.entry-wrapper a.more-link {
	font-size:1.3em;
}

body.home .wp-block-post-featured-image,
body.home header .wp-block-site-logo,
body header .wp-block-site-logo {
	---display: none;
}

body.home h3 { text-decoration:none;}

img.custom-logo {
	width: 100px;
	height: auto;
}

body:not(.home) header .wp-container-1 .wp-block-site-tagline,
body:not(.home) .site-brand .wp-block-site-tagline,
body:not(.home) header .wp-container-1 .wp-block-site-title {
	font-size: 0 !important;
}

/*main navigation top*/
p.wp-block-site-title  {
	color: var(--wp--preset--color--vivid-red) !important;
	font-weight:600;
	position:relative;
	top:1.7em;
transform: rotate(356deg);
}

ul.wp-block-navigation__container.is-responsive.items-justified-right.wp-block-navigation {
	position:relative;
	top:0.9em;
}


/*no box shadow if mobile menu opened weg*/
.wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container {
	box-shadow: none;
}

/*hover*/
@media (min-width: 600px) {
	.wp-block-navigation__responsive-container .wp-block-navigation__submenu-container {
		border-top: 0 !important;
		border-left: 0 !important;
		border-bottom: 0 !important;
		border-right: 0 !important;
		box-shadow: .1em .2em .5em #a9b8c3 !important;
	}
}

/*mobile*/
.wp-block-navigation__responsive-container-open {
	color: var(--wp--custom--color--primary);
	zoom: 275%;
}

/*mobile menu opened*/
/*close x bigger*/
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-close {
	zoom: 115%;
	padding: 0, 25em;
}

.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-close a. wp-block-navigation-item__content span {
	font-weight:normal; }
}

/*links and close x red*/
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-close,
.wp-block-navigation .has-child .wp-block-navigation__submenu-container a {
	color: var(--wp--custom--color--primary);
}

/*h1 überschriften allgemein*/
h1.wp-block-post-title {
	font-size: 350% !important;
	---font-family: serif;
	text-shadow: .2em -.2em 1px #eee, 1px 2px 2px #efefef;
	color: var(--wp--custom--color--secondary);
	color: black;
}

/*Archiv Seiten Archives weg vor Kategorie/Slug name title*/
h1.archive-title.wp-block-query-title {
	font-size: 1.5em;
	line-height: 160%;
	position: relative;
	top: -2em;
}

h1.archive-title.wp-block-query-title span {
	display: block;
	font-size: 350%;
	---font-family: serif;
	text-shadow: .4em -.4em 1px #eee, 1px 2px 2px #efefef;
	color: black;
	color: var(--wp--custom--color--secondary);
	position: relative;
	top: .5em;
	line-height:80%;
}

.entry-wrapper h2.entry-title a, h2.entry-title a, a {
	color: var(--wp--custom--color--primary);
}

.entry-wrapper h2.entry-title a:hover, h2.entry-title a:hover {
	border-bottom: 2px solid;
}

nav a:hover span {
	color: var(--wp--custom--color--primary);
}

/*articles readability
*/
main p {
	font-size: 100% !important;
	line-height: 185%;
}

ul.list li, ul.liste li, ul.abstand li {
	font-size: 110%;
}

/* h1 color change animation morph */
h1.wp-block-post-title {
	---font-family: serif;
	font-size: 350%;
	line-height: 160%;
	animation-delay: 10s;
}

/*h2 sans und größer auch im lauftext*/
h2 {
	---font-family: serif;
	font-size: 285%;
	---color: var(--wp--custom--color--secondary);
}

body.home h2 {
	color: revert;
}

/*bild image img description smaller*/
figcaption {
	font-size: initial;
}

/* image gallery stacked captions descriptions shall move from overlaying the image to below the image for better readability*/
.coblocks-gallery--caption {
	position: initial !important;
}

/*related posts img size*/
.jp-related-posts-i2__post-img-link img {
	width: 100%;
	height: auto;
}

/*
ul li listen nicht zeilenhöhe aber zeilenabstand größer*/
ul.list li, ul.liste li, ul.abstand li {
	margin-bottom: 1em;
}

/*

    --wp--preset--color--primary: #dd3333;
/*red*/
    --wp--preset--color--secondary: #006ba1;
/*marine like blue*/
    --wp--preset--color--foreground: #333333;
    --wp--preset--color--background: #ffffff;
    --wp--preset--color--tertiary: #F0F0F0;


color:lightseagreen 
like turqoiis
used in comments date

color: green
used in back to top of page




*/




/* share redd it button*/
.sd-social-icon .sd-content ul li[class*=share-].share-reddit a.sd-button {
	background-color: orangered;
	color: whitesmoke !important;
}

*/
/*SHOP LISTE VENDOR LISTS*/
.columns4avendor > .wp-block-column {
	padding: 2em;
}

.spalte4avendor {
}

.columns4avendor div.avendor {
	margin-bottom: 3.5em;
}

.columns4avendor div.avendor h3[id] {
	padding-top: .75em;
}

.columns4avendor div.avendor hr:last-of-type {
	margin-top: 3em;
}


/* COMMENTS */

/*hinweis auf pflichtfelder*/
#commentform .required-field-message { display: none;}

/* cancel reply to comment link*/
#cancel-comment-reply-link { display:none;}

/*Latest Comments*/

/*long links cause vertical scrolling on small screens*/
.wp-block-post-content a {
	word-break: break-word !important;
	/*workaround*/
}

/*nickname size*/
.wp-block-latest-comments__comment-author, div.wp-block-comment-author-name a, a.wp-block-latest-comments__comment-author { font-size:100% !important; }


.wp-block-comment-author-name,
.wp-block-comment-author-name {
font-size: var(--wp--preset--font-size--medium) !important;
    font-weight: 600;
	font-variant-caps: small-caps;
	font-family: Commissioner;
	font-size: 24.3px !important;
	color: #407ebf !important;
}

/*color nickname*/
.wp-block-latest-comments__comment-author,
	div.wp-block-comment-author-name a, a.wp-block-latest-comments__comment-author {
		color: inherit !important;
		font-weight:600;
		text-decoration:none;
		font-variant:small-caps;
		font-size:135%;
	}
span.wp-block-latest-comments__comment-author {
	font-weight:600;
}
div.wp-block-comment-author-name a:hover, a.wp-block-latest-comments__comment-author:hover {
	text-decoration:underline; 
}

/*timeand date*/
.wp-block-comment-date time[datetime] a { 	
	color:lightseagreen;
	font-size:80%; 
}

/*main comment stream string indicate*/

li.comment.thread-odd {
	border-left: .5rem solid;
	border-color: #f1faff; /*lightblue*/
	padding-left: 4rem;
}

li.comment.thread-even {
	border-left: .5rem solid;
	border-color: var(--wp--preset--color--light-green-cyan);/*lightgreen*/
	padding-left: 4rem;
}

li.depth-1 { 
	padding-left:2rem!important; 
}

li.depth-2, li.depth-3, li.depth-4, li.depth-5, li.depth-6, li.depth-7, li.depth-8 { 
	padding-left:2rem; 
}

li.comment { list-style-type:none; }

/*abstand more space between commments*/

li.comment {
	margin-top: 1rem;
}

.wp-block-comment-reply-link {
	margin-bottom:2.5rem; 
}









/*experimental*/



/*jetpack search popup links instant search*/
.jetpack-instant-search *::selection, .jetpack-instant-search .jetpack-instant-search__search-results .jetpack-instant-search__search-results-primary .jetpack-instant-search__search-result mark, .jetpack-instant-search .widget a, .jetpack-instant-search .widget.widget_archive ul li a, .jetpack-instant-search a {
	text-decoration:underline;
	color:var(--wp--preset--color--primary) !important; /*red*/
}

/*kopfzeile zwweiter link breadcrumbs*/
a.jetpack-instant-search__path-breadcrumb-link {
	text-decoration:none;
	color:var(--wp--preset--color--secondary) !important; /*blue*/
}

/*eine zeile text*/
div.jetpack-instant-search__search-result-expanded__content {
	/*font-weight:600;*/
	font-size:115% !important;
}

/*abstand space in betweeen*/
.jetpack-instant-search__search-result-expanded__content-container {
	margin-bottom:2rem;
}

/*before each hit result --- keine idee -- in worx?*/
.jetpack-instant-search__search-results-list li:before { opacity:0.1; }


/*BUTTON Show more articles Frontage */
button[type="button"][data-next], 
/*button load more in search*/
button.jetpack-instant-search__scroll-button {
		background: #d33333;
    padding: 0.5em 1em;
    border-radius: 0.75em;
    color: #fff;
    border-color: #d33333;
    font-weight: 600;
}
/*BUTTON Show more articles Frontage */
button[data-next]:hover, button[data-next]:focus,
/*button load more in search*/
button.jetpack-instant-search__scroll-button:hover, button.jetpack-instant-search__scroll-button:focus  {
	----text-decoration:underline;
	cursor:pointer;
	background:var(--wp--custom--button--hover--color--background);
	background: #d33333;
	border-color:var(--wp--custom--button--hover--color--background);
}
/**/

/*header navigation menu*/
a.wp-block-navigation-item__content {
    font-weight: 650;
    font-size: 1.15em;
}
/*sub menu*/
ul.wp-block-navigation__submenu-container A  {
	font-size:inherit;
	font-weight:500;
	border-bottom: 1px solid;
	----border-bottom-color: var(--wp--preset--color--primary);
}

/*header site title*/
p.wp-block-site-title a { color: inherit; }

p:hover.wp-block-site-title a { color: var(--wp--preset--color--primary)
}
	
/*lists back to top index contents*/
a[href="#index"] { color:green !important; } 





/*links in lauftext nicht rot*/
.wp-block-post-content a.intext {

    color: unset;
    text-decoration: none !important;
    text-underline-offset: .15em;
    border-bottom: 1px dashed darkslategrey;
    display: inline;
    border-bottom-style: dashed;
	text-decoration: none !important;
}

.wp-block-post-content a.intext:hover {
    color: var(--wp--custom--color--primary);
    text-decoration: underline;
    text-underline-offset: .15em;
    display: inline;
    border-bottom:0;    
}


/*SPECIAL PAGES EINZELNE SEITEN*/

/*rc vendors eu archived 2020-22 hinweis note hint info*/


.page-id-627 a.anchor-index:after {
    display:block;
    text-align:center;
    content:"Please note that this page was archived and will not receive further updates. Please find the link to the new page above. Thank you for your understanding.";
    color: #3b88c3;
    -color:var(--wp--custom--color--foreground);
    -color:var(--wp--preset--color--secondary);
    font-size:80%;
    background:#fafafa;
    padding:1em;
}

.page-id-627 a.anchor-index:hover:after {
    color:var(--wp--preset--color--primary);
}


/**/


/*search modal - button load more*/
.jetpack-instant-search__search-results .jetpack-instant-search__search-results-pagination button.jetpack-instant-search__scroll-button
{
    color: white !important;
    background:var(--wp--custom--button--color--background) !important;
	    background-color:var(--wp--custom--button--color--background) !important;
}



/*pagination*/

p.post-nav-links {
    zoom:1.2;
}

a.post-page-numbers {
    padding:.2rem .8rem;
    border: 1px solid #efefefef
}



/* Banner Donate a gift wp plan on top */

@keyframes gift-wp-plan {
  40% {background-color: #1984ff;}
	90% {background-color: black;}
}

/* The element to apply the animation to */
#wpcom-gifting-banner {
  background-color: black;
  animation-name: gift-wp-plan;
  animation-duration: 4s;
animation-delay: 4s;
animation-iteration-count: 1;
animation-timing-function: ease-in-out;
/*animation: test 5s infinite;*/

}

#wpcom-gifting-banner::hover {
animation-play-state: paused;
	background:black;
}


/*lists sidebar*/
.wp-block-table-of-contents.has-small-font-size li { 
	list-style-type:hangul-consonant;
	list-style-type:circle;
}

#mobileonly {}

h3 {
	font-variant: petite-caps;
    font-weight: 600;
    color: mediumvioletred;
    text-decoration-line: overline;
    text-decoration-style: wavy;
    -webkit-font-smoothing: auto;
    text-decoration-color: dodgerblue;
    font-variant-caps: petite-caps;
    text-underline-offset: auto;
    text-shadow: 2px 2px #eee;
    letter-spacing: 0.2em;
    color: deeppink;
	color:black;
}

/*headlines anchors top abstand*/
h3[id] { 
	padding-top:0.25em;
}


/*gallery caption bildtext*/
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	padding:0 8px 3px;
}

/*leave a comment*/
.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title), .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
	zoom:1.5;
}
/*hide url option for commenents*/
#commentform #url, #commentform p.comment-form-url { display:none; }

/*headlines line height*/
h2, h3, h4, h5, h6 {
	line-height: 1.8;
}
/*search results*/
.jetpack-instant-search__search-result-title { text-decoration:underline; }

/*load more button size color*/
.wpnbha.has-more-button button {
	font-size: 1.2em; }

.wpnbha.has-more-button button:hover
{
background-color: var(--wp--preset--color--secondary); }

/*WElcome Page News Slider*/
.wp-block-newspack-blocks-carousel article .entry-wrapper { background-color: rgb(50 187 241); }

.wp-block-newspack-blocks-carousel article .entry-wrapper:hover { background-color: var(--wp--preset--color--vivid-red); }

.wp-block-newspack-blocks-carousel .entry-title { margin:0; }

.wp-block-newspack-blocks-carousel article .entry-title a { text-shadow: 0 1px black; font-weight:bold !important; font-size:1.2em; }

.wp-block-newspack-blocks-carousel article .entry-title a:hover { text-decoration:underline; color:white; }

.wp-block-newspack-blocks-carousel article .entry-meta {
	color:black; font-size:0.5em; font-style:italic; }

.wp-block-newspack-blocks-carousel .post-thumbnail {
	height: fit-content; }


/*menu top submenu hover*/
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content:hover {
	text-decoration:underline; }

/*footer link top*/
footer a { text-decoration:none; }

tr.my-membership-detail-user-membership-actions a.button.cancel { display:none; }