/* 
Theme Name: mfe Blog
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: webdesire
Author URI: https://www.webdesire.de
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* Container des WP-Archiv-Widgets in Elementor */
.elementor-widget-wp-widget-archives ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.elementor-widget-wp-widget-archives li {
  margin: 0 0 10px;
}

.elementor-widget-wp-widget-archives a {
  display: flex;              /* Platz für Count rechts, falls vorhanden */
  gap: 8px;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  padding: 10px 12px;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
	font-size:13px !important;
	font-weight:bold;
	color:#555;
  line-height: 1.25;
  transition: border-color .2s, transform .2s, background-color .2s;
	 background: #fafafa;
}

/* Monatseinträge im WP-Archiv-Widget (Elementor) mit Font Awesome Icon */
.elementor-widget-wp-widget-archives li a::before {
  /* FA6 zuerst, FA5 als Fallback */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-weight: 900;            /* 900 = Solid (zuverlässig vorhanden) */
  content: "\f073";            /* calendar-days */
  display: inline-block;
  margin-right: 6px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: .7;
}

.elementor-widget-wp-widget-archives li a::before {
  font-size: 0.95em;           /* oder z.B. 14px */
  color: currentColor;         /* übernimmt Linkfarbe */
}


.elementor-widget-wp-widget-archives a:hover {
  border-color: #bdbdbd;
  background: #fafafa;
}


/* Kompaktere Variante (kleinerer Text, enger) */
@media (min-width: 768px) {
  .elementor-widget-wp-widget-archives a { padding: 8px 10px; font-size: 0.95rem; }
}

h1  {
	hyphens: auto;
}

h2  { 
  font-size:21px;
	font-weight:bold;
	margin-bottom:25px;
	hyphens: auto;
}

h5  {
	font-size:14px;
	font-weight: 800;
	text-transform:uppercase;
}

.wp-block-image  {
	margin-top:20px;
}

.wp-block-image img  {
	margin-bottom:20px;
}

.wp-block-list, p  {
	margin-bottom:35px;
}

.elementor-post  {
	margin-bottom:150px !important;
}