@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700&display=swap');

.lodzkie .project-application {  background: url("../../img/gminy/lodzkie/about.png") #ffd800  no-repeat; background-size:25%;  }

@media all and (max-width: 767px) { .lodzkie .project-application { background-image:none; }  }

.project-application p,
.project-application .desc-title h2 { color:#000!important; }
.project-application .desc-title h2 { font-weight:bold; }

.project-application p.desc {  font-weight: bold;  font-size: 1.2rem; max-width:100%;} 

/*
.lodzkie .page-head { background:#004ebc!important; color:#fff;  } 
.head-title h1, .head-title h2 { color:#fff;}
*/
.lodzkie #slider.start .overlay, .lodzkie #slider .overlay {
    background: linear-gradient(to right, rgb(132 178 244 / 80%), rgba(255, 255, 255, 1)) !important

}

#slider .welcome_text { text-shadow:none; color:#000;  }
#slider .slogan h1 { text-shadow:none; color:#000!important;  text-transform: none; }

#slider .slogan h1.system-name,
#slider .slogan .edition-name,
#slider .slogan h1.system-name span { color:#1e457c!important;  }

/*
#menu, .footer-bottom,
#nav { width:100%; border-radius:0px;  }
#nav ul.nav > li  { margin:0 20px; padding:20px 10px;  }
#nav ul.nav > li > a, #nav ul.nav > li > .alike 
{  font-family: 'Montserrat', sans-serif; display: inline-block; font-weight:500; font-size:14px; text-transform: none;     letter-spacing: 0.3px;  }

#nav-inner { max-width:1360px; margin:auto; }

#nav ul.nav > li > a { padding:0; position:relative; color:#73748c; }
#nav ul.nav > li:hover a { color:#385dff; } 

#nav ul.nav,
#nav.smaller ul.nav {  padding:10px 20px!important;  }

#nav.smaller ul.nav > li > a { padding:0px!important;}

.lodzkie #nav .navbar-header, .lodzkie #nav { height:76px!important; }

.lodzkie #nav { width:100%!important; background: #fff; }
#nav.smaller, #nav.smaller .navbar-header, #nav.smaller #quickLoginAction { height:inherit;  }
#nav .navbar-header {  border-radius:0px;  }


#nav .logo img { max-height:40px!important; }


#header:after { content:""; position:absolute; background: url('https://bo.lodzkie.pl/wp-content/uploads/2025/03/line.png'); width:100%; height:8px; z-index:9;  }
#menu { box-shadow:none; border-bottom:1px solid #eee; width: 1170px; margin:auto; background:none; }
#nav ul.nav { float:right; } 
.footer-bottom { padding:50px 0; font-size:1rem; line-height:2; border-top:1px solid #eee; width:100; margin:0 auto 0 auto; background:#272727; color:#bababa; } 

#nav ul.nav > li > a::before { left:0; top:20px!important;     transform: translateX(0);     -wbkittransform: translateX(0); height:2px; background:#385dff!important;  }
#nav ul.nav > li:hover > a::before, #nav ul.nav > li> a:focus::before { width:100%; left:0; }

.page-head { min-height:180px; }

.page-head .head-title h1, .page-head  .head-title h2 {   text-transform: none; font-weight:700;  }
*/
#vote-send-thank-you { padding-top:0;}
#vote-send-thank-you:before { display:none; }


#quarters-map { background:#fafafa url('../../img/gminy/lodzkie/quarter-bg.jpg') center center; background-size:cover; padding:100px 0 100px 0; color:#222; text-align:center; }
#quarters-map img { max-width:400px; width:100%; margin:auto; }
#quarters-map.about-budget { background:#fff; padding:0;  }
#quarters-map  h2 { color:#222; font-size:2.5rem; line-height:1.3; }
#quarters-map:before { content:""; background: linear-gradient(#fafafa, rgba(255, 255, 255, 0)) !important; position:absolute; top:0; left:0; height:100px; width:100%;  }

