/* Füge hier Dein eigenes CSS ein */
.site-title {
	font-size: 3rem;
  font-weight: 100;
	color: #b10061;
}
.site-title-heading {
	font-size: 3rem;
	font-weight: 100;
	letter-spacing: 0.05em; 
}
.site-title-heading a {
	color: #b10061;
}
.site-title-heading a:hover {
	color: #730040;
}
.custom-logo {
	width: 180px !important;
	height: auto;
}
.h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5 {
	color: #b10061;
}
h1 {
	font-size: 1.8rem;
	font-weight: 300;
}
h2 {
	font-size: 1.6rem;
	font-weight: 300;
}
h3 {
	font-size: 1.4rem;
	font-weight: 400;
}
h4 {
	font-size: 1.2rem;
	font-weight: 400;
}
h5 {
	font-size: 1rem;
	font-weight: 400;
}
a {
	 text-decoration: none;
	color: #b10061;
}
a:hover {
 	text-decoration: none;
	color: #730040;
}
.c-accordion__title {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.posted-on, .byline {
	display: none;
}
.dropdown-menu {
	border: none;
}
.bg-light {
  background-color: #fff !important;
}
.cat-links, .tags-links {
	display: none;
}
.categories-icon, .tags-icon {
	display: none;
}
.more-link {
	display: none;
}
.top-right img {
	max-width: 300px;
}
.wp-block-image img {
  max-width: 100%;
  height: auto;
}
#sidebar-left .widget .widget-title {
	font-size: 1.5rem;
}
.menu li {
	list-style: none;
	font-size: 1.2rem;
	line-height: 2rem;
	padding-left: 1rem;
}
.sub-menu li {
	font-size: 1rem;
	line-height: 1.5rem;
}
.site-footer {
	display: block !important;
 background-color: #ffffff;
	border-top: none;
}
.footerlogo {
  height: 130px !important;
}
#global-footer a:hover {
  color: #81ab2e !important;
  background-color: #fff !important;
  text-shadow: none !important;
}
#global-footer:hover {
	background-color: #fff !important;
	color: #000 !important;
}
#global-footer:hover a {
	background-color: #fff !important;
	color: #81ab2e !important;
	text-shadow: none !important;
}
#global-footer {
	text-align: center !important;
}
p {overflow-wrap: break-word;
}
/* Anpassungen für die mobile Ansicht*/
/* xl */
@media (min-width: 1200px){ 

}
/* lg */
@media (max-width: 1199px){ 
	.menu {
		font-size: 1.6rem;
	}
	.sub-menu {
		font-size: 1.1rem;
	}
}
/* md */
@media (max-width: 991px){ 
	.custom-logo {
		width: 200px;
	}
	#block-14 img {
		width: 200px;
	}
}
/* sm */
@media (max-width: 767px){ 
	.menu {
		font-size: 1.4rem;
	}
	.sub-menu {
		font-size: 1rem;
	}
}
/* xs */
@media (max-width: 575px){  
	.site-title {
		font-size: 2rem;
		line-height: 2.3rem;
  	font-weight: 300;
	}
	#sidebar-left {
    display:block !important;
  }
}