/*
	Theme Name: naturstrom blog
	Template: hello-elementor
	Theme URI: https://www.naturstrom.de/
	Description:
	Author: naturstrom AG
	Author URI: https://www.naturstrom.de
	Version: 1.0.0
	Stable tag: 1.0.0
	Requires at least: 6.4
	Tested up to: 6.4
	Requires PHP: 7.3
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: naturstrom-blog
	Tags:
*/

html {
  scroll-padding-top: 120px;
}

#menu-mobile .menu-meta a {
    font-size: 1em;
    color: #747474;
}

.site-top-mainmenu .menu-highlight a, 
#menu-mobile .menu-highlight a {
  background: var(--e-global-color-91b8798);
}

/*
.site-top-mainmenu .elementor-item-active {
  text-decoration: underline;
}
 */

.elementor-sticky--effects .site-header-hideonscroll {
  display: none;
}


#naturstrom-blog-footer a {
  color: inherit;
}

.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4,
.elementor-widget-theme-post-content h5,
.elementor-widget-theme-post-content h6 {
  margin-block-start: 1.25rem;
  margin-block-end: .25em;
}

/* AUTOREN BOXEN */
.elementor-widget-container .pp-author-boxes-avatar img {
  object-fit: cover;
}

.elementor-widget-container .pp-multiple-authors-boxes-ul .pp-multiple-authors-boxes-li {
  padding: 0;
  margin-block-end: 1em;
}

.elementor-widget-container .pp-multiple-authors-layout-boxed .multiple-authors-name,
.elementor-widget-container .pp-multiple-authors-layout-centered .multiple-authors-name {
  margin-bottom: 0;
}


.elementor-widget-container .pp-multiple-authors-layout-boxed .multiple-authors-name a,
.elementor-widget-container .pp-multiple-authors-layout-centered .multiple-authors-name a {
  margin-bottom: 0;
  font-size: 1.125em;
  font-weight: 600;
}

.elementor-widget-container .pp-multiple-authors-layout-boxed .multiple-authors-description,
.elementor-widget-container .pp-multiple-authors-layout-centered .multiple-authors-description {
  margin: 0;
}

/* POST Tags */
.elementor-widget-heading.post-tags .elementor-heading-title[class*="elementor-size-"] > a {
  text-decoration: underline;
  color: var(--e-global-color-primary);
}

/* POST Comments */
.post-comments {
  background: #252525;
  color: #434F4F;
}

#comments .comment-metadata, 
#comments .reply {
	font-size: 1em;
}

.post-comments a {
  text-decoration: underline;
}

#comments .comment .comment-body,
#comments .pingback .comment-body {
  border-block-end: 1px solid rgba(255,255,255,.2);
}

#commentform [type="button"], 
#commentform [type="submit"], 
#commentform button {
  border: 0;
}

/* Mailpoet Formular */
form.mailpoet_form_shortcode {
	display: flex;
	flex-direction: row;
	padding: 0!important;
}

form.mailpoet_form_shortcode input.mailpoet_text {
	border: 1px solid var(--e-global-color-primary);
	padding: .75em 1em!important;
	border-radius: 0;
	height: 50px;
	/*min-width: 300px;*/
}

form.mailpoet_form_shortcode input.mailpoet_submit {
	background: var(--e-global-color-primary);
	color: #FFF;
	padding: .75em 1.5em!important;
	border-radius: 0;
	height: 50px;
}

.wp-caption-text {
	font-size: .75em;
	line-height: 1.3;
	color: var(--e-global-color-secondary);
	margin-block-start: .5em;
}

.gallery-item {
	margin: 0 auto;
	text-align: center;
}

.gallery {
	margin: 1rem 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-content: flex-start;
	gap: 1rem;
}

.gallery-columns-2 .gallery-item {
	flex-basis: 50%;
}

.gallery-columns-3 .gallery-item {
	flex-basis: 33%;
}

.gallery-columns-2 .gallery-item {
	flex-basis: 25%;
}


.gallery-caption {
	padding: 0;
}

.natag-vc-image {
	margin: 0;
}

.footer-link {
	white-space: nowrap;
}

.site-header-meta .site-header-eyeable-button {
	font-size: 14px;
	margin: 0 24px;
	padding: 0 4px;
	color: #747474;
	display: inline-flex;
	gap: 3px;
	align-items: center;
}
.site-header-meta .site-header-eyeable-button:hover {
	color: var(--e-global-color-primary);
}

.site-header-meta .site-header-eyeable-button .fa {
	margin-right: 2px;
	font-size: 1.3em;
}
