:root {
  --primary-color: #21333B;
  --secondary-color: #E4FF28;
  --black: #000;
}

body {
    overflow: visible;
}

h1 span,
h2 span {
	background-color: var(--primary-color);
    padding: 0.6rem 0.2rem 0.1rem 105px;
    border-radius: 0.5rem;
    display: block;
    word-wrap: break-word;
}

/* Sidebar styles */
.sidebar h3,
.sidebar h5 {
	color: var(--secondary-color);
	font-weight: 700;
	font-size: 1.313rem;
}

.elementor-post__read-more{
    padding: 1rem;
    background-color: #E4FF28;
    border-radius: 0.4rem;
}

.elementor-post__read-more:after{
    content: "  ";
    white-space: pre;
    background: url('/wp-content/uploads/2020/06/read_more_arrow.svg') no-repeat;
    background-position: 0% 45%;
    margin-left: 0.5rem;
}

.sidebar_newsletter .tnp-widget .tnp-field label {
	color: var(--secondary-color);
	font-weight: 400;
	font-size: 1.063;
	margin-bottom: 0.5rem;
	margin-top: 1.875rem;
}

.sidebar_newsletter .tnp-widget .tnp-field input.tnp-submit {
	background-color: var(--secondary-color);
	border-radius: 8px;
	border-color: var(--secondary-color);
	color: var(--black);
	width: 50%;
	margin-top: 40px;
	}

.sidebar_newsletter input.tnp-submit .elementor-column-wrap .elementor-element-populated .tnp-widget {
	padding: 1rem;
	color: #E4FF28 !important;
	border-radius: 0.4rem;
	width: 
}

.sidebar_posts .elementor-column-wrap .elementor-widget-wrap {
	padding: 0,5rem;
}


/* Menue Styles */

/* Beautyfying page load */
.fsmfe-wrapper .menu-overlay {
    z-index: 0;
    visibility: hidden;
    opacity: 0;
}

nav li.menu-item {
	width: 100%;
}

nav ul.sub-menu {
	position: relative!important;
}

/*  Blocking scroll when menue is opened
    This class get applied to the <body> tag via js in post=17434 */
    
.mdg_block_scroll {
    overflow: hidden;
}


/* Blog Post Styles 
 Comment area Styles */

div.elementor-widget-wrap section#comments a.comment-reply-link {
    color: var(--primary-color);
    background-color: #E4FF28;
    padding: 0.5rem;
    border-radius: 0.4rem;
    font-weight: 500;
 }

div.elementor-widget-wrap section#comments b.fn,
div.elementor-widget-wrap section#comments b.fn a,
div.elementor-widget-wrap section#comments a time {
    color: var(--primary-color);
    background-color: rgba(0,0,0,0);
    padding: 0;
 }

div.elementor-widget-wrap section#comments a time {
    font-weight: 500;
}


#mdg_comments div.elementor-element div#respond {
    background-color: var(--primary-color);
    margin: 3rem 0 0 -7.2rem;
    padding: 2rem 2rem 2rem 7.2rem;
    border-radius: 0.5rem;
}

#mdg_comments div.elementor-element div#respond h2 {
    font-size: 18px;
}

#mdg_comments div.elementor-element div#respond form label{
    color: #E4FF28;
}

#mdg_comments div.elementor-element div#respond form p {
    margin-bottom: 2rem;
}

#mdg_comments div.elementor-element div#respond form p label {
    padding-bottom: 0.8rem;
}

#mdg_comments div.elementor-element div#respond form p.comment-notes {
    margin-bottom: 0;
}

#mdg_comments div.elementor-element div#respond form p.comment-form-author,
#mdg_comments div.elementor-element div#respond form p.comment-form-email{
    width: 49%;
    float: left;
}

#mdg_comments div.elementor-element div#respond form p.comment-form-author{
    margin-right: 2%;
}

#mdg_comments div.elementor-element div#respond form p.comment-form-cookies-consent label{
    width: 94%;
}

#mdg_comments div.elementor-element div#respond form p.comment-form-cookies-consent input{
    width: 15px;
    height: 15px;
    padding: 0;
    margin:0;
    vertical-align: top;
    position: relative;
    top: -1px;
    *overflow: hidden;
}

#mdg_comments div.elementor-element div#respond form p.form-submit input{
    color: var(--primary-color);
    border-color: #E4FF28;
    background-color: #E4FF28;
}

/* Quelle URL */

figure.wp-block-embed {
    margin: -18px 0 18px 0;
    font-size: 10px;
    line-height: 14px;
}

figure.wp-block-embed div.wp-block-embed__wrapper {
    word-break: break-all;
}

/* PDF einbinden */
div.mdg_pdf_einbinden a {
	display: none;
}

div.mdg_pdf_einbinden .wp-block-file__button {
	display: inline;
}

/* Narando Player Styling */

div.elementor-widget div.narando-player {
    margin-bottom: 2.5rem;
    border-radius: 0.5rem;
}

/* Internet Explorer 11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.elementor-kit-17044 h1 {
		background-color: #21333B;
	}
}

