/*
	Theme Name: OneLine-Child
	Template: oneline
	Version: 0.6
	Author: JK
	Description: OneLine Child Theme (individual adjustments)
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/



/* 	====================================================================================================
	Oneline - Some basic style adjustments of parent theme
==================================================================================================== */

.entry-content h1 br,
.entry-content h2 br,
.entry-content h3 br,
.entry-content h4 br,
.entry-content h5 br,
.entry-content h6 br {
	display:none;
}

#header {
	border-bottom:none;
	background-color:transparent;
}
	#header-content {
		padding-top:2.5rem!important;
		padding-bottom:2.5rem!important;
		align-items:flex-start;
	}
		#header-headline {
			margin:0 1.5rem 0 0!important;
		}
			#header-headline > * {
				display:block;
			}
			#header-logo {
				height:40px;
			}
			#header-description {
				line-height:1.33em;
				font-size:1.2rem;
				font-weight:600;
				color:hsl(198, 100%, 30%);
				opacity:1;
				position:absolute;
				top:29px;
				left:27px;
				white-space:nowrap;
				display:none!important;
			}
		@media (min-width:550px) {
			#header-headline {
				margin-bottom:1.75rem!important;
			}
			#header-description {
				display:block!important;
			}
		}
		@media (min-width:600px) {
			#header-description {
				font-size:1.2rem;
			}
		}
			#header-description .secondary {
				display:none;
			}
			@media (min-width:1150px) {
				#header-description {
					font-size:1.3rem;
				}
					#header-description .primary {
						font-weight:800;
					}
					#header-description .secondary {
						display:inline;
					}
			}
		#header-nav-menu {
			line-height:3.5rem;
			--horizontal_nav_menu_item_horizontal_padding:1.5rem;
		}
		/* @media (max-width:1000px) {
			#header-nav-menu {
				margin-top:-0.5rem;
			}
		} */
		@media (min-width:1000px) {
			#header-nav-menu {
				--horizontal_nav_menu_item_horizontal_padding:1.7rem;
			}
		}
		@media (min-width:1250px) {
			#header-nav-menu {
				--horizontal_nav_menu_item_horizontal_padding:2rem;
			}
		}
				#header-nav-menu .sub-menu {
				line-height:var(--menu-bar-line-height);
			}
		#header-nav-menu-mobile {
			margin-top:-0.8rem;
		}
		@media (max-width:400px) {
			#header-nav-menu-mobile {
				font-size:0.8em!important;
				--horizontal_nav_menu_item_horizontal_padding:1.4rem;
			}
		}
		@media (max-width:350px) {
			#header-nav-menu-mobile {
				font-size:0.7em!important;
				--horizontal_nav_menu_item_horizontal_padding:1.2rem;
			}
		}

.site-columns.content-padding:first-child,
.post-main.content-padding {
	padding-top:0.5rem;
}
@media (min-width:400px) {
	.post-main.content-padding {
		padding-top:2rem;
	}
}
#title-header ~ * .post-main.content-padding {
	padding:var(--content-padding-y) var(--content-padding-x);
}
@media (min-width:961px) {
	.post-main.content-padding {
		padding:var(--content-padding-y) var(--content-padding-x);
	}
}
.post {
	padding-top:0!important;
}

#title-header {
	border-top:var(--layout-border);
}

@media (max-width:749px) {
	/* hide placeholder if it's not necessary for aligning content in columns. */
	/*
		TODO: do this via a class `placeholder` on `.post-preview`,
			and hide complete `.post-preview-media` instead of just `img`.
			Also, hide placeholder for all post-preview sizes and for also
			`@media(max-width >= 750px)`. (Currently we don't, because it
			still shows the box-shadow of post-preview-media without
			spacing to content.)
	*/
	.post-preview:not(.size-large) .post-preview-media img[src="https://www.cjd-update.de/wp-content/uploads/2015/11/placeholder-700x393.jpg"] {
		display:none;
	}
}



/* 	====================================================================================================
	Plugin: Buddypress
==================================================================================================== */

/* hide this menu item, because it has already a button in the group header */
#group-nav #request-membership-groups-li {
	display:none;
}
/* buddypress widgets */
.widget.buddypress {
}
	.widget.buddypress a {
		text-decoration:none;
	}
	.widget.buddypress .item-options .selected {
		/* color:var(--link-color); */
		text-decoration:underline;
	}
	.widget.buddypress #friends-list .item-title,
	.widget.buddypress #groups-list .item-title,
	.widget.buddypress #members-list .item-title {
		padding-top:0.1em;
		line-height:1.2;
		font-weight:600;
	}
		.widget.buddypress #friends-list .item-title a:not(:hover):not(:focus):not(:active),
		.widget.buddypress #groups-list .item-title a:not(:hover):not(:focus):not(:active),
		.widget.buddypress #members-list .item-title a:not(:hover):not(:focus):not(:active) {
			color:hsl(0, 0%, 15%);
		}
	.bp-member-activity-preview,
	.bp-group-activity-preview {
		/* hide space-wasting activity preview, which was introduced in
			[BP 10.0](https://bpdevel.wordpress.com/2022/01/06/more-engaging-logging-activities-in-10-0-0/). */
		display:none;
	}
.bp-dynamic-block-container {
}
	.bp-dynamic-block-container a[data-bp-sort="alphabetical"] {
		display:none;
	}
	.bp-dynamic-block-container span.bp-separator {
		visibility:hidden;
	}


/* 	====================================================================================================
	Plugin: BP Group Documents
==================================================================================================== */

li#nav-documents-groups-li,
li#nav-documents-personal-li {
	background:none;
}



/* 	====================================================================================================
	Plugin: TDLC Birthdays
==================================================================================================== */

.widget_widget_tdlcbirthdays ul {
	list-style:none;
	padding:0;
}
	.widget_widget_tdlcbirthdays li {
		margin:0 0 15px 0;
	}
		.widget_widget_tdlcbirthdays li a + div {
			display:inline!important;
			margin-left:10px!important;
		}



/* 	====================================================================================================
	Plugin: FD Footnotes
==================================================================================================== */

.footnotes {
	font-size:0.8em;
}



/* 	====================================================================================================
	Plugin: All-in-One Event Calendar (ai1ec)
==================================================================================================== */

.timely a,
.timely a:hover,
.timely a:focus,
.timely a:active {
	text-decoration:none;
}
.ai1ec-btn-default {
	border:1px solid #ccc!important;
}
.ai1ec-single-event .ai1ec-clearfix > .ai1ec-row {
	/* prevent cutoff */
	margin-left: 0;
	margin-right: 0;
}



/* 	====================================================================================================
	Plugin: Drain Hole
==================================================================================================== */

.widget[id^="drainhole-statistics-"] ul {
	list-style:none;
	padding:0;
}
	.widget[id^="drainhole-statistics-"] li {
		margin:0.2em 0;
	}
	.widget[id^="drainhole-statistics-"] ul a:not(:hover):not(:focus):not(:active) {
		text-decoration:none;
	}



/* 	====================================================================================================
	Plugin: Better Extended Live Archives
==================================================================================================== */

#bela-navi-menu {
	border:none!important;
	margin-bottom:1em!important;
}
	#bela-navi-menu li {
		border:1px solid hsl(0, 0%, 80%)!important;
	} 	#bela-navi-menu li:not(:hover) {
		background:hsl(0, 0%, 100%)!important;
	}	#bela-navi-menu li.active:not(:hover) {
		background:#FFF6BF!important;
		border-color:#dbc539!important;
	}	#bela-navi-menu li.bela-navi-tab {
		font-weight:600!important;
		padding:0.3em 0.75em !important;
	}
.bela-navi-tab {
	border:none!important;
}
.bela-category,
.bela-chrono-year,
.bela-chrono-month,
.bela-tag,
.bela-post-list {
	border:none!important;
}
#bela-container ul li:not(.bela-post-entry) {
	cursor:pointer;
}
.bela-indices {
	display:flex;
}
	.bela-indices > * {
		width:auto!important;
	}
	.bela-post-list {
		flex:1;
	}
		.bela-post-link {
			display:inline-block;
			vertical-align:top;
			line-height:1;
			padding:0.5em 0;
			text-decoration:none!important;
		}



/* 	====================================================================================================
	Plugin: Cookie Notice & Compliance for GDPR/CCPA
==================================================================================================== */

#cookie-notice {
	min-width:auto!important;
	bottom:0;
	left:0!important;
	right:0;
	border:1px solid hsla(0, 0%, 0%, 0.3);
	border-width:1px 0 0 0;
	box-shadow:1px 2px 10px 0 hsla(0, 0%, 0%, 0.3);
	background:hsla(0, 0%, 100%, 0.925) !important;
	font-family:inherit!important;
	font-weight:600!important;
	font-size:0.9em!important;
	line-height:inherit;
	text-align:inherit;
}
#cookie-notice.cookie-notice-hidden {
	visibility:hidden!important;
	z-index:-1000!important;
	opacity:0!important;
}
@media (min-width:1200px) {
	#cookie-notice {
		left:calc(50% - 1170px/2)!important;
		right:auto;
		width:1170px;
		border-width:1px 1px 0 1px;
		border-radius:5px 5px 0 0;
	}
}
	.cookie-notice-container {
		margin:0 auto;
	}
		.cn-text-container {
			max-width:900px;
			text-align:left;
		}
		.cn-buttons-container {
		}
			.cn-button {
				border-radius:3px;
				border:1px solid var(--color)!important;
				color:var(--color)!important;
				display:inline-block!important;
				vertical-align:top;
				padding:0.15em 0.3em;
				font-weight:700;
			} .cn-button:hover,
				.cn-button:focus,
				.cn-button:active {
				border:1px solid var(--link-color)!important;
				color:var(--link-color)!important;
			}
			.cn-close-icon {
				display:none;
			}



/* 	====================================================================================================
	Plugin: Simple Download Monitor
==================================================================================================== */

.sdm_download_title {
	font-size:1.2em;
	line-height:1.3em;
}
.sdm_download_description {
}
	.sdm_download_description > p:first-child {
		margin-top:0;
	}
	.sdm_download_description > p:last-child {
		margin-bottom:0;
	}
.sdm_download_date {
	margin-bottom:1em;
	font-size:0.8em;
}
.sdm_download_item_count {
	border:none;
	font-size:0.8em;
}
.sdm_download {
	transition:none!important;
	text-decoration:none!important;
	border:none;
}
.sdm_download.blue {
	text-shadow:none!important;
	box-shadow:none!important;
	transition:all 0.15s ease!important;
	background:hsla(var(--link-color-triple), 0.8);
	color:var(--background-color)!important;
	border-radius:5px;
} .sdm_download.blue:hover,
	.sdm_download.blue:focus,
	.sdm_download.blue:active {
	background:hsla(var(--link-color-triple), 1);
}



/* 	====================================================================================================
	Plugin: Recent Posts Widget Extended
==================================================================================================== */

.rpwe-title,
.rpwe-time {
	color:inherit!important;
}



/* 	====================================================================================================
	Legacy adjustments
==================================================================================================== */

/*
	hide the link suffix image from old, removed theme.
	TODO: remove the images in HTML.
*/
img[src="http://www.cjd-update.de/wp-content/themes/blixed-10/images/spring_flavour/links_yellow.gif"] {
	display:none;
}



/* 	====================================================================================================
	Plugin: Embed Privacy
==================================================================================================== */

.embed-privacy-overlay {
	min-height:0!important;
	background-color:hsla(0, 0%, 0%, 0.1)!important;
}
.embed-privacy-overlay,
.embed-privacy-overlay p,
.embed-privacy-overlay label {
	color:inherit!important;
}
.embed-privacy-overlay:hover,
.embed-privacy-overlay:focus,
.embed-privacy-overlay:active {
	background-color:hsla(0, 0%, 0%, 0.15)!important;
}
.embed-privacy-container a {
	color:inherit!important;
	font-style:italic;
} div.embed-privacy-container a:hover,
	div.embed-privacy-container a:focus,
	div.embed-privacy-container a:active {
	color:var(--link-color)!important;
}

.embed-privacy-input-wrapper br {
	display:none;
}
/*
.embed-privacy-overlay > p:last-child,
.embed-privacy-inner > p:last-child {
	display:none;
}
*/
.embed-privacy-footer + p {
	display:none;
}
