/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 13 2026 | 11:44:30 */
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.woff2') format('woff2'),
         url('../fonts/OpenSans-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Bold 700 */
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.woff2') format('woff2'),
         url('../fonts/OpenSans-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* ExtraBold 800 */
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-ExtraBold.woff2') format('woff2'),
         url('../fonts/OpenSans-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
.grid-container {
max-width:100%;	
}
.inside-article {
padding:0 !important;	
}
.footer-widgets-container {
padding:0 !important;	
}
.entry-title{
display:none !important;	
}
.inside-header.grid-container {
max-width:1200px;
margin:auto;	
}
.footer-widgets-container.grid-container {
    max-width: 100%;
}
/* Elementor Fix */

.nav-float-right #site-navigation {
margin-right: auto;
}
.entry-title,.site-info {
display:none;	
}
.entry-content :is(p,li,a,h1,h2,h3,h4) {
  font-family: 'Open Sans' !important;	
color:#000;	
}
.entry-content :is(h1,h2,h3,h4) { 
hyphens:auto;
}
.entry-content p {
font-weight:400 !important;	
}
#mastehad a,.main-title {
 font-family: 'Open Sans' !important;		
}
#masthead  {
border-bottom:1px solid #ccc;	
}
.main-title a {
color:#226c9d !important;
text-transform:uppercase;	
}
.site-content a {
color:#226c9d !important;
text-decoration:none !important;	
font-weight:bold;
}
.current-menu-item a {
color:#226c9d !important;		
}
body {
background:#fff;	
}
#top-outer {
background:#000;
width:100%;	
}
#top-wrap {
color:#fff;
display: flex;
column-gap: 30px;
width:100%;
max-width:1140px;
margin:auto;
    padding: 5px;
    font-size: 0.9em;	
}
#top-wrap a {
color:#fff;
text-decoration:none;
font-family: 'Open Sans';	
}
#top-wrap div::before {
	  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
	    position: relative;
    top: 4px;
  margin-right: 8px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#top-wrap div:nth-child(1)::before {
  background-image: url("https://mg-otterson.de/fileadmin/website3/wp-content/uploads/2026/02/smartphone-w.png");
}
#top-wrap div:nth-child(2)::before {
  background-image: url("https://mg-otterson.de/fileadmin/website3/wp-content/uploads/2026/02/mail-w.png");
}
.inside-header {
    padding: 11px 40px;
}
#c-footer li {
margin-bottom:0 !important;	
}
#c-footer a {
font-family: 'Open Sans' !important;		
}
#masthead a {
font-weight:bold;	
}
.site-main {
margin:0 !important;	
}
.entry-content  {
margin-top:0 !important;	
}

.entry-content h1 {
text-transform:uppercase;
	 font-weight: 800;
}
.entry-content h2 {
    font-size: 1.6em;
	 font-weight: 800;	
}
.strength h2 {
 font-weight: 800;	
}
.c-header  {
aspect-ratio:1920/519;	
}
.entry-content h3 {
text-transform:uppercase;
	 font-weight: 800;
}
.blog-header {
aspect-ratio:730/300;
background-size:cover !important;	
}
#main:has(.type-post) {
max-width:1140px !important;
margin:auto !important;	
margin-bottom:40px !important;	
}
.category .page-header {
padding:20px 0 !important;	

}
.category .page-header h1{ 
font-weight:800 !important;	
}
.blog-h h3 {
font-weight:800 !important;
color:#000;	
font-size:2em;	
font-family: 'Open Sans' !important;
}
.c-form :is(input:not([type='submit']),textarea) {
width:100% !important;	
}
.custom-quiz {
display:none;
}
.elementor-button-text  {
color:#fff !important;	
}
.c-form input[type='submit'] {
background:#1E6BB3 !important;	
}
@media only screen and (max-width: 640px) {
	#top-wrap {
	flex-direction: column;
	    align-items: center;	
	}	
}
:is(.page-id-60,.page-id-58) .entry-content :is(h1,h2,h3,h4){
font-size:1.8em;
margin:15px 0 40px 0;	
}