/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 15 2024 | 14:16:13 */
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.woff2') format('woff2'),
        url('../fonts/OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.nav-float-right #site-navigation {
margin-right: auto;
}
.entry-title,.site-info {
display:none;	
}
* {
	 font-family: "Open Sans", serif !important;	
}
body {
 font-family: "Open Sans", serif !important;	
background:#fff;	
}
.site-header {
z-index:1000;	
}
a {
text-decoration:none !important;	
}
#c-top a {
color:#000 !important;	
}
h3 {
font-size:25px;	
}
.site-content h1 {
font-size:35px;	
border-bottom:4px solid #e4d467;
display:inline;	
}
.site-content h2  {
font-size:30px;	
}
#c-top-header {
display:flex;
max-width: 1200px;
margin: auto;
padding-left:0px;
padding-right:0px;	
}
#top-left img {
    max-width: 140px;
	    margin-right: 30px;
	    margin-top: 10px;
}
@media only screen and (max-width: 530px) {
	#top-left {
	display:none;	
	}	
	#c-top-header { 
	padding-left:0;
	padding-right:0;	
	}
}
.h-wrap {
margin-bottom:20px;	
}
.page-id-100 .h-wrap {
text-align:center;
}
.entry-header {
display:none;	
}
#masthead {
border-top:1px solid #ccc;		
border-bottom:1px solid #ccc;	
}
#c-top-wrapper {
background:#f6f6f6;
width:100%;
border-bottom:1px solid #ccc;	
}
#c-top {
width:100%;
max-width:1200px;
margin:auto;
color:#000;
padding:10px 40px;
display: flex;
justify-content:flex-end;
flex-wrap: wrap;
gap: 26px;
font-size:16px;	
}
#c-top-inner {
position:relative;	
width:100%;
max-width:1200px;
margin:auto;
color:#000;
padding:10px 40px;
display: flex;
justify-content:flex-start;
flex-wrap: wrap;
padding-top: 20px;
_background-image:url('https://eosandergesellschaft.de/wp-content/uploads/2024/11/logo-single-margin.jpg');
background-size:contain;
background-repeat:no-repeat;
background-position:65% center;	
}
#logo-right {
    position: absolute;
    max-width: 126px;
    z-index: -1;
    left: 731px;
    top: 13px;
	        top: 50%;
        transform: translateY(-50%);
}
@media only screen and (max-width: 880px) {
	#logo-right {
	left:unset;
	right:0;
	}
}
#c-top > span::before  {
background-size: 22px 22px;
display:block;
position:absolute;
width: 22px; 
height: 22px;
content:"";
top:1px;	
left: -3px;
}
#c-top-inner a {
color:#000 !important;	
}
#c-top-inner p {
text-shadow:#fff 0 0 5px,#fff 0 0 5px,#fff 0 0 5px,#fff 0 0 5px;	
}
#c-top-inner h1 {
text-shadow:#fff 0 0 5px,#fff 0 0 5px,#fff 0 0 5px,#fff 0 0 5px;	
}
#c-top span {
position:relative;
padding-left:30px;	
}
#mail::before {
background-image: url('https://eosandergesellschaft.de/wp-content/uploads/2024/11/mail.png');
}
#tel::before {
background-image: url('https://eosandergesellschaft.de/wp-content/uploads/2024/11/smartphone.png');
}
.fixed {
position:fixed !important;
top:0;
left:0;
width:100%;
}
#footer-widgets {
background:#333;
color:#ccc;	
}
.footer-widgets-container {
padding-bottom:0;	
}
.inside-article {
padding-top:0 !important;
padding-bottom:0 !important;	
}
@media only screen and (max-width: 768px) {
#c-top {
justify-content: center;	
}
}

.underscore {
 height:4px;
 position: absolute;
 background:#e4d467;
}
.underscore-ani {
    transition: width 0.3s, left 0.3s; 
}

#menu-main .current-menu-item a{
color:#999 !important;	
}

#menu-main a:hover,#menu-main a:focus,#menu-main a:active {
color:#000 !important;	
}

@media only screen and (min-width: 768px) {
#menu-main li a {
line-height:21px;	
}
.inside-header {
padding:0;	
}
#menu-main {
padding:20px;	
}
#menu-main
li  {
padding:0 20px 0 20px !important;	
}	
#menu-main li a {
padding:0 !important;	
}	
}

.pcp-readmore-link  {
		_position:absolute !important;
		_bottom:30px !important
	}
.sp-pcp-row [class*='sp-pcp-col-'] {
position:relative !important;	
}
@media only screen and (max-width: 768px) { 
.inside-header {
padding:0;	
}
	.main-navigation {
	margin-top:0 !important;	
	}	
	#menu-main li a { 
	line-height:50px !important;
	}
	#menu-main {
	border-top:1px solid #ccc;	
	}
	#menu-main li  {
	    border-bottom: 1px solid #ccc;
	}
	#menu-main .menu-item:last-child {
		border-bottom:none !important;
	}
	}
#c-header  {
aspect-ratio:1896/557;	
}
.site-main,.entry-content {
margin-top:0 !important;	
}
#c-top-inner h1 {
margin-bottom:10px;
margin-top:10px;
border-bottom:4px solid #e4d467;	
}
.c-content .panel-grid-cell {
_background:#f6f6f6 !important;
border:1px solid #ddd;	
}
.c-content .panel-grid-cell:nth-child(2) {
background:#f9f9f9 !important;	
}
#c-footer a {
color:#e4d467 !important;	
}
.category .site-content,.single-post .site-content {
border:1px solid #ddd;
margin-top:20px;
margin-bottom:20px;	
}
.sp-pcp-post {
padding:20px !important;
padding-bottom:40px !important;
border: 1px solid #ddd !important;	
}
@media only screen and (max-width: 768px) {
	.sp-pcp-post { 
padding-bottom:10px !important;	
	}
}
.pcp-readmore-link {
transition:background 0.4s !important;	
}
.single-post .site-content .content-area { 
width:100%;
padding-top:20px;	
}
.single-post .is-right-sidebar {
display:none;	
}
.single-post #page {
	    max-width: 1140px;
}
.sp-pcp-title a:hover {
color:#1e73be !important;	
} 
.site-content ol li {
margin-left:35px;
margin-bottom:15px;	
}