/*
Theme Name: PF-BITS
Description: Theme von PF-BITS, Child-Theme von MH Magazine.
Version: 3.3.7
Author: Besim Karadeniz
Author URI: http://www.netpla.net/
Template: mh-magazine
Tags: pfbits, child, exclusive
Text Domain: pfbits
*/

@import url("../mh-magazine/style.css");

/* ***** Fonts lokal laden
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 400; src: url(/extern/fonts/OpenSans-Italic.woff2) format('woff2'); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; src: url(/extern/fonts/OpenSans-Light.woff2) format('woff2'); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: url(/extern/fonts/OpenSans-Regular.woff2) format('woff2'); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; src: url(/extern/fonts/OpenSans-SemiBold.woff2) format('woff2'); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: url(/extern/fonts/OpenSans-Bold.woff2) format('woff2'); }
*/

/* ***** FontAwesome Free 6 & Social Menu: Icon fuer weitere Dienste */
@font-face { font-family: 'FontAwesome6'; font-style: normal; font-weight: 400; src: url(/wp-content/themes/pfbits/fonts/fa-brands-400.woff2) format('woff2'); }
.mh-social-icons li a[href*="t.me"] .fa-mh-social:before { content: '\f1d8'; }
.mh-social-icons li a[href*="sueden.social"] .fa-mh-social:before { font-family: 'FontAwesome6'; content: '\f4f6'; }
.mh-social-icons li a[href*="twitter.com"] .fa-mh-social:before { font-family: 'FontAwesome6'; content: '\e61b'; }
.fa-mastodon:before { font-family: 'FontAwesome6'; content: '\f4f6'; }

/* ***** Header: Bereich fuer Social-Media-Symbole vergroessern */
@media screen and (max-width: 900px)
#mh-mobile .mh-container {
	.mh-header-bar-top-right { width: 100%; }
}

/* ***** Sidebar: Social Media Buttons formatieren */
.socialmediabutton { width: 70px; padding-right: 5px; padding-bottom: 8px; }

/* ***** Content: Externe Links mit Symbol versehen */
.entry-content > p > a[href^="http://"]:not([href*="pf-bits.de"]):after,
.entry-content > p > a[href^="https://"]:not([href*="pf-bits.de"]):after { font-family:FontAwesome;font-size:11px;content:" \f08e" }

/* ***** Content: Zitatbloecke rechtsbuendig floatend */
blockquote.half-size { width: 50%; float: right; margin-left: 30px; }

/* ***** Content: Vers als Infobox formatieren */
.wp-block-verse { border: 1.5px outset; border-left: 6px solid #e64946; background: #eee; font-family: 'Open Sans', Helvetica, Arial, sans-serif; margin-left: 2em; }

/* ***** Content: After-content Logo
.post.hentry .entry-content p:last-of-type::after {
	background-image: url(/wp-content/themes/pfbits/images/pfbits_logo_noclaim.svg);
	background-position: 5px 6px;
	background-repeat: no-repeat;
	background-size: 55px;
	content: " ";
	display: inline-flex;
	white-space: pre;
	width: 65px;
} */

/* ***** Content: Quellenangabe */
.quellenangabe {
	font-size: 0.9em;
	font-style: italic;
}

/* ***** Content: Shariff-Leiste mit manuellem Margin */
.shariff {
	margin: -9px 0 10px;
}

/* ***** Einrueckungen */
.einrueck {
	padding-left: 40px;
	margin-top: -16px;
}

/* ***** Widget-Title Bottom-Strich */
.mh-widget-title {
	border-bottom: solid #e64946 !important;
}

/* ***** Earth-Day-Dingens (auskommentieren zum aktivieren) *****
img.custom-logo {
	filter: invert(1) grayscale(1);
}
body {
	background: black;
}
.mh-header-columns {
	background: black;
}
*/

/* ***** Aprilscherz 2024
div, img { border-radius: 25px; }
*/

/* ***** Startseite Weiterlesen-Link */
a.mh-excerpt-more {
	color: #e64946;
	font-weight: bold;
}

/* ***** Kalenderanpassungen */
.mh-loop-description {
	padding: 0;
	margin-top: 20px;
	border-top: none;
	border-bottom: none;
	margin-bottom: 2rem;
	font-weight: bold;
}

/* ***** Kalenderanpassungen */
.simcal-default-calendar-list dt.simcal-day-label {
	font-size: .9em;
	list-style: none;
	border-bottom: none !important;
}
.simcal-default-calendar-list dt.simcal-day-label>span {
	padding: 0px 12px !important;
	font-size: 0.9em;
}
ul.simcal-events {
	margin: 0px 50px 0 !important;
}
.simcal-event-details h5 {
	margin-bottom: 0.6rem !important;
}
.simcal-event-details p {
	margin: 0 0 0 !important;
}
.simcal-event-description p {
	margin: 0.5em 0 1em !important;
}
li.simcal-event {
	list-style-type: square !important;
}
.simcal-default-calendar-list {
	margin-left: -20px;
	padding: 0 !important;
}

/* ***** Kalenderanpassungen Widget-Box Startseite */
#text-14 .textwidget {
	border-color: #e64946;
	border-width: 0 2px 2px 2px;
	border-style: solid;
	margin-top: -20px;
}
#text-14 .textwidget p:first-child {
	margin-left: 16px;
}

/* ***** Podcasts: Linkbox */
.podlinkbox {
	background-color: #eee;
	border-radius: 10px;
	margin: 20px 0;
	padding: 0px 10px;
}
body [id^=podcast-subscribe-button] .secondline-psb-subscribe-icons span {
	margin: 10px -5px;
	/* transform: scale(0.8); */
}
body [id^=podcast-subscribe-button] .secondline-psb-subscribe-icons img.secondline-psb-subscribe-img {
	width: auto;
}

/* ***** Notdienste: Warnbox */
.pfb-gruppe-warnbox {
	background-color: #cf2e2e;
	margin-bottom: 30px;
	padding: 20px;
}
.pfb-gruppe-warnbox-text {
	color: #fff;
}

/* ***** Buttons im Social Sharing bei Artikel/Seiten schmaler ***** */
.mh-share-button {
	width: 14%;
}

/* ***** Whatsapp-Icon ins Social Sharing bei Artikel/Seiten ***** */
.mh-social-icons li a[href*="whatsapp"] .fa-mh-social:before {
	content: '\f232';
}
.mh-whatsapp span {
	background: #25D366;
}

/* ***** RSS-Widget: Symbol ausblenden */
img.rss-widget-icon {
	display: none;
}

/* ***** Zeile mit Lesezeit und Anzeige/Advertorial-Hinweis */
.rt-reading-time {
	color: grey;
	margin: -13px 0 8px !important;
	text-align: right !important;
}
.anzeige_marker {
	background: #e64946;
	color: white;
	font-size: x-small;
	font-weight: bold;
	padding-left: 10px;
	text-transform: uppercase;
	width: 33%;
	margin-top: -26px;
	margin-bottom: 10px;
}

/* ***** Infobox */
.infobox {
	border-color: #26b629;
	border-style: dashed;
	border-width: 1px;
	margin-bottom: 20px;
	padding: 15px;
}


/* ***** Nudgebox */
.nudgebox {
	border-color: red;
	border-style: dashed;
	border-width: 2px;
	margin-bottom: 20px;
	padding: 15px;
}

/* ***** Nudgebox: Correctiv-Logo */
.correctiv > figure > a > img {
	margin: 8px;
}

/* ***** Mahlzeit: Formatierung der Restaurant-Bilder */
#main-content .avatar.photo {
	box-shadow: 2px 4px 5px grey;
	float: right;
	margin: 0 6px;
	padding: 1px;
}
.mh-author-box-avatar {
	border: none;
	margin: 8px;
}

/* ***** Mahlzeit: Premium-Hinweis fuer zahlende Kunden */
.premium_box {
	border: solid 3px #e64946;
	margin-bottom: 30px;
	margin-top: -5px;
	padding-right: 8px;
	padding-left: 8px;
}
.premium_marker {
	background: #e64946;
	color: white;
	font-size: x-small;
	font-weight: bold;
	margin: -1px -9px 8px;
	padding-left: 12px;
	text-transform: uppercase;
	width: 25%;
}

/* ***** Mahlzeit: Formatierung der Vegetarisch-Anzeige */
.veg {
	background: #008000;
	color: white;
	font-size: smaller;
	margin-left: 1px;
	padding: 0 8px 1px 8px;
	position: relative;
	top: -2px;
}

/* ***** Mahlzeit: Formatierung Hinweis-Zeile */
.hinweis {
	background: url("data:image/svg+xml;UTF8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='16' width='8'><circle cx='4' cy='11.5' r='0.25em' fill='red' /></svg>") no-repeat left top;
	margin: 0px 13px 3px;
	padding-left: 12px;
}

/* ***** Mahlzeit: In Bildschirmansicht Inhalte der Druckansicht ausblenden ***** */
@media screen {
	.wochenangebot-footer { display: none; }
}

/* ***** Mahlzeit: In Druckansicht unnoetige Elemente ausblenden ***** */
@media print {
	.sharedaddy {
		display: none;
	}
	.pfb-mhlz-description {
		display: none;
	}
	.wochenangebot-footer {
		text-align: center;
	}
}