/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 15 2025 | 10:41:14 */
@font-face {
    font-family: 'Futura Std';
    src: url('../fonts/FuturaStd-Light.woff2') format('woff2'),
        url('../fonts/FuturaStd-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('../fonts/FuturaStd-Book.woff2') format('woff2'),
        url('../fonts/FuturaStd-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('../fonts/FuturaStd-Bold.woff2') format('woff2'),
        url('../fonts/FuturaStd-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura Std';
    src: url('../fonts/FuturaStd-Medium.woff2') format('woff2'),
        url('../fonts/FuturaStd-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
/* Elementor Fix */
.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 */
html {
  scroll-behavior: auto !important;
}
.nav-float-right #site-navigation {
margin-right: auto;
}
.entry-title,.site-info {
display:none;	
}
body {
background:#fff;
  font-family: 'Futura Std';	
}
p,a,li,h1,h2,h3,h4 {
  font-family: 'Futura Std' !important;		
}
#masthead {
_border-bottom:1px solid #ccc;
z-index:10000;
position:fixed;
width:100%;	
background:#fff !important;	
}
#site-navigation {
background:transparent !important;	
}
.fixed {
position:fixed;
width:100%;
left:0;
top:0;
}
.c-top {
position:fixed;
top:0;
}
.entry-content {
margin-top:0 !important;	
}
#header-pic  {
_aspect-ratio:1920/500;
border-top:3px solid #102C4C;  
border-bottom:3px solid #102C4C;	
}
#header-pic  * {
_filter: grayscale(100%);	
}
#main {
margin-top:0 !important;
margin-bottom: 0 !important;	
}
#header-pic h1 {
color:#102c4c !important;
color:#f2f2f2 !important;	
font-size:90px !important;	
font-weight:600 !important;
text-shadow:#000 0 0 2px,#000 0 0 2px,#000 2px 2px 2px;	
_text-shadow:#fff 0 0 2px,#fff 0 0 2px,#fff 2px 2px 2px;	
_text-shadow:#fff 0 0 2px,#fff 0 0 2px,#fff 0 0 2px;			
}
#header-pic h1::before {
display:none !important;	
}
h1,h2,h3,h4,p,li {
color:#000 !important;	
}
#primary-menu a {
text-transform:uppercase;
color:#000 !important;
}
#primary-menu .current-menu-item a  {
	_color:#666 !important;
}
#primary-menu a:hover {
color:unset !important;	
}
h1,h2,h3,h4 {
display:block;
width: fit-content;
position:relative;	
}
:is(h1,h2,h3,h4)::before {
content:"";
width:50%;
position:absolute;
    height: 7px;
    background: #e2c91d;
    bottom: -8px;	
left:50%;
transform:translateX(-50%);	
}
.c-form {
max-width:600px;	
}
.c-form input:not([type="submit"]),.c-form textarea  {
width:100% !important;	
}
.c-form input[type="submit"] {
background:#000 !important;	
}
/* Logo */
#m-logo {
    width:220px;
    height:57px;
    display: block;
    background-size: cover;
  background-image: url('https://www.postel-bau.de/wp-content/uploads/2025/07/ChatGPT-Image-13-4.png');  
  margin-bottom:5px;
}
.logo-top {
    position: absolute !important;
    top:-9px;
}
.act,.act-ul {
    display:flex !important;
    flex-direction:column;
       width: 100%;
    align-items: center;
 
}
.main-navigation .main-nav>ul {
    align-items: center !important;
	    justify-content: center !important;
}
.site-logo {
display:none;	
}
@media only screen and (max-width: 768px) {

	.site-logo  {
	display:block;	
	}	
}
.entry-content :is(li,a,p) {
font-size:20px !important;	
}
.entry-content a {
color:#000 !important;	
}
#c-footer a {
color:#fff;	
}
.services li {
position:relative;
list-style:none;	
padding-left:33px !important;	
}
.services li::before {
content:url('https://www.postel-bau.de/wp-content/uploads/2025/07/single-globe.png');
position:absolute;
left: -0px;	
}
.services ul {
margin-left:0 !important;	
}

.underscore {
 height:5px;
 position: absolute;
 background:#e2c91d;
}
.underscore-ani {
    transition: width 0.3s, left 0.3s; 
}
#primary-menu a {
padding:0 !important;	
}
#primary-menu li {
padding-left:15px !important;
padding-right:15px !important;	
}
#map {
_aspect-ratio:1920/400;
width:100% !important;
height:400px !important;	
border:none !important;
padding:0 !important;
  filter: grayscale(100%);
transition:filter 0.4s;	
}
#map:hover {
	  filter: grayscale(0);
}
#map-container small a {
font-size:15px !important;

}
#map-container small  {
	display:block;
margin:auto;	
	text-align:center;
	margin-bottom:10px;
}
@media only screen and (max-width: 1000px) {
	#map {
	aspect-ratio:unset !important;
	height:300px !important;	
	}	
}
.page-id-233 :is(h1,h2,h3,h4)::before {
display:none !important;	
}
.custom-quiz {
display:none;
}