/*
Theme Name: Neve-Child
Description: Ein Childtheme von Theme Neve
Author: Lucas Paradies
Author URI: https://paradies.digital
Template: neve
Version: 1.0
Tags:
*/

/* Body / Absätze / Überschriften / iFrame / Footer */

body {
	hyphens: auto;
	hyphenate-limit-chars: auto 5;
	hyphenate-limit-lines: 4;
	word-wrap: break-word;
}

.page .neve-main {
	margin: 20px !important;
}

/*Absätze auf den Standort-Seiten ohne Abstände*/

p {
	word-wrap: break-word;
}

a {
	color: white !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	text-transform: uppercase !important;
}

.footer-menu {
	text-transform: uppercase !important;
	color: #7A4196 !important;
}

.footer-menu a {
	color: #7A4196 !important;
}


.footer-bottom {
	/*Footer "Neve | Präsentiert von WordPress" ausblenden*/
	display: none;
}

footer .component-wrap {
	margin-bottom: 10px;
}

/* Body / Absätze / Überschriften / iFrame / Footer / Anchor */

/*Header Navigation*/

.navbar-toggle {
	padding: 18px !important;
}

.menu-mobile-toggle {
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.menu-item-nav-search {
	padding: 15.5px 15px 14px 17px;

}

.nv-search-icon-component {
	background-color: #B12E21;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.menu-item-nav-search.floating.active .nv-nav-search {
	/* top: 120px !important; */
	box-shadow: unset !important;
}

/*Header Navigation*/

.wp-element-button {
	margin-top: 20px;
	margin-bottom: 20px;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.layout-covers .inner {
	background-color: rgba(0, 29, 63, 1);
	border-radius: 10px;
	width: 100%;
	padding: 10px 10px 10px 10px;
}

.nav-ul li {
	margin-top: 0.6em !important;
}

/* Bilder */

.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
	color: white;
	opacity: 1;
	font-size: 18pt;
}

.wp-block-media-text .wp-block-media-text__content {
	padding: 2.5%;
}

.wp-block-media-text__media img {
	padding: 3em;
}

footer .wp-block-image img {
	/* Partner Logos */
	height: 100% !important;
	transform: scale(0.8);
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
	margin: -5px;
}

/* Bilder */

.wp-block-latest-posts__post-title {
	font-weight: 600;
	font-size: 18pt;
	color: white !important;
}

.excerpt-wrap ol,
.excerpt-wrap ul,
.nv-content-wrap ol,
.nv-content-wrap ul {
	margin: 10px 0px 30px 0px !important
}

.article-content-col {
	padding: 10px;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
	padding: 18px;
}

.excerpt-wrap li,
.nv-content-wrap li {
	margin-top: 2px;
}

.wp-block-latest-posts.is-grid {
	place-content: center;
}

/* Posts */

/* Abstände / Padding / Margin */

.padding1_5 {
	padding: 1.5% !important;
}

.padding2_5 {
	padding: 2.5% !important;
}

.width85 {
	width: 85%;
	margin-left: auto;
	margin-right: auto;
}

.width80 {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.margin_bot_50 {
	margin-bottom: -50px;
}

:where(.wp-block-columns) {
	margin-bottom: 0em;
}

/* Abstände / Padding */

/* Cookie Consent */

#cmplz-manage-consent .cmplz-manage-consent {
	/* color: var(--cmplz_banner_background_color) !important; */
	background-color: #CFDFEC
		/* var(--cmplz_text_color) */
		!important;
	border-color: var(--cmplz_banner_background_color) !important;
}

/* Cookie Consent */

/*MOBILE*/

@media only screen {
}