/*global*/
h1,h2,h3 {font-weight:normal!important;}
h1.entry-title {font-size:48px}
#content  {max-width:1920px; margin:auto; background-color:#fff;}
#sidebar-footer, #colophon {max-width:1920px; margin:auto;}
.row {padding-left:20px;}

/*header*/
#masthead {padding-top:30px!important; box-shadow: 0 0 20px silver!important; border-bottom: 2px solid #92b61e!important;}

/*archive*/
.search-results article, .archive article {border-bottom:1px solid #005688; padding-bottom:20px;}
.icon-search svg 
{fill:#005688!important;}
.posts-layout .list-content {width:100%; max-width:100%;}
@media (min-width: 764px) {
.list-image {float:left!important;}
}
.page-numbers {
  background-color:#005688!important;
  width: 30px!important;
  height: 30px!important;
  line-height: 30px!important;
  text-align: center;
  display: inline-block;
  color: #fff!important;
  margin: 10px 5px 20px;
}
.page-numbers.current {
  background-color: #92b61e!important;}
.page-numbers:hover {
  background-color: #65afe1!important;}

/*schlagwoerter*/
.tags-links a {
  font-weight: 500;
}
.tags-links a:hover {
  background-color:#92b61e;
}

.is-flex-container .wp-block-post {
  background-color: #eef1f2!important; }

/*Beiträge*/
.single .entry-thumb {max-width:400px!important; float:left; margin-right:30px; margin-bottom:10px}
.page .entry-thumb {max-width:300px!important; float:left; margin-right:30px}
.entry-meta {font-weight: normal;	text-transform: none;}
.border img {border:1px solid #005687;}
/* bei upcoming-events das Datum ausblenden*/
.category-upcoming-events .entry-date {display:none;}
/*button bei dowmloads ändern*/
.wp-block-file a {background: url(https://ag-familie.de/wp-content/uploads/document-download-icon3.svg) no-repeat; background-size:18px; padding-left:23px;}

.wp-block-file {margin-bottom:5px;}
.wp-block-file .wp-block-file__button {display:none;}

/*menu*/
.valign {align-items: end;}
.main-header .sydney-svg-icon svg, .main-header .dropdown-symbol .sydney-svg-icon svg {fill: #FFFFFF;}
.main-header #mainnav ul ul li:hover a  {color: #92b61e ;}
.main-header #mainnav ul ul ul li a {color:white!important;}
.main-header #mainnav ul ul ul li:hover a  {color: #92b61e!important ;}
#mainnav .sub-menu li a {
  color: #fff;
  display: block;
  line-height: 20px;
	margin-bottom:10px;}

/*elementor anpassungen*/
.elementor-element-02285ef .post-grid-thumbnail {float:left; margin-right:30px;}
.elementor-element-232bc5b .wpcap-post, .elementor-element-230d3e80 .wpcap-post {border-bottom: 1px solid #92b61e }
.elementor-element-304a6e7 {border-right: 1px solid white; }
.elementor-element-9ace72f,.elementor-element-53484266 {border-right: 1px solid #e0e5e7;}

/*gutenberg loop*/
.is-flex-container .wp-block-post {background-color:#e0e5e7;}
.is-flex-container .wp-block-post-title {font-size:1.3em; line-height:1.5em; }
.is-flex-container .wp-block-post-title a {color:#005688!important;}

.is-flex-container .wp-block-post-title, .wp-block-post-date, .wp-block-post-excerpt {margin: 10px 20px;}

.wp-block-separator {
  border: 1px solid #efefef;
    border-right-color: currentcolor;
    border-right-style: solid;
    border-right-width: 0px;
    border-left-color: currentcolor;
    border-left-style: solid;
    border-left-width: 0px;
  border-right: none;
  border-left: none;
}
.wp-block-post-date, .wp-block-post-excerpt {margin:0}
.is-flex-container .wp-block-post-date, .is-flex-container .wp-block-post-excerpt {margin:0 20px;}
h2.wp-block-post-title {margin-top:10px!important; }

/*Abstand zwischen den Spalten*/
.wp-block-columns.is-layout-flex {gap: 7em;}

/*media-text-block*/
.wp-block-media-text .wp-block-media-text__media {
	align-self: start; padding-top:20px;}
/*otter accordion*/
.wp-block-themeisle-blocks-accordion {--border-width: 0px;}	
.wp-block-themeisle-blocks-accordion-item__title {padding: 10px 0; border-bottom:1px solid #92b61e!important}
.wp-block-themeisle-blocks-accordion-item__content {padding:0!important;}
/*widgets*/
.wp-block-latest-posts {margin-top:-60px;}
a.wp-block-latest-posts__post-title:hover {color:#92b61e!important;}

/* Anmelde-Form*/
.redNaoRadio {padding:5px }

/*Beitragsbild bei pressemitteilungen ausblenden */
.category-pressemitteilung .entry-thumb {display:none;}
/*footer*/
.widget_nav_menu h3 {text-transform:none!important; font-size: 1em!important;font-weight:bold;}
#nav_menu-4 { margin-left:-100px}

/*kontaktformular*/
.ladda-label {color:white;}
.rednao_label_container, .redNaoControls {padding-left:0;}
/*responsive mobile*/

@media (max-width: 1280px) {
	img.site-logo {max-width:270px;}
	#mainnav .menu li a {font-size:0.97em;}
	#mainnav li {padding: 0 10px;}
	.elementor-element-304a6e7, .elementor-element-3929aece { margin-left:10px}
	.elementor-element-a81d6db,
.elementor-element-ae52247 {padding-right: 20px!important;}
}

@media (max-width: 1199px) {
		
	.elementor-section.elementor-section-boxed > .elementor-container {max-width:940px;}
#mainnav .menu li a {font-size:14px;}
	#mainnav li {padding: 0 7px;}

	#primary-menu { margin-bottom:-10px!important;}
	.lang-item img {margin: 0 0 1px 5px!important;}
	.menu-left {padding-right:0!important;}
	#nav_menu-4 { margin-left:-40px}
}
@media (max-width: 764px) {
	.wpcap-grid-desktop-3 article { max-width:290px; margin:auto}
	#nav_menu-4 { margin-left:0px}

}
@media (max-width: 575px) {
	img.site-logo {max-width:170px;}
	#secondary {padding: 15px;}
	h1 {font-size:1.7em!important}
	#content.page-wrap {padding-top:30px}}
.home #content.page-wrap {padding-top:83px}
