/* 000000-14213d-fca311-e5e5e5-ffffff */

body { font-family: 'Barlow Condensed', sans-serif; font-size:20px; background: url(/images/bg/background2.jpg) no-repeat top center #fff; color:#14213d; }
body { font-family: 'Cairo', sans-serif !important; } 

h1.mainh1 { position:absolute; top:-999px; }
li.nolist { list-style-type: none; }

.blue { color:#03bdf6; }
.red, .contact-form .star { color:#d00; }

.contact-form legend { display:none; }
.contact-form #jform_captcha { border:none; background: none; padding-left:0px; height: 100% !important; }

.contact-address dd { margin:0px; }

.btn-primary { background-color: #264075; border-color: #264075; }
.btn-primary:hover { background-color: #3457a0; border-color: #3457a0; }

.dropdown-menu { min-width:20rem; padding:0.5rem; margin:-0.9rem 0 0; }
.mticon {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.skipLinks { position:absolute; top:0; left:0; }
.skipLinks a, .skipLinks a:visited { position:absolute; top:0px; left:-9000px; display:block; width:200px; }
.skipLinks a:focus { position:absolute; top:0px; left:0px; z-index:999; background: #FCA311; color:#14213D; }

.page-link { color:#14213D; }
.page-link:hover { background:#28427b; color:#FCA311; }

.readmore a.btn { border: 1px solid #FCA311; padding-top:0; color:#513201; background: #fff; }
.readmore a.btn:hover { background:#f0f3fa; }
.readmore a.btn span { position: relative; top:0.24em; color:#8d5801; }

.breadcrumb { background:#fff0d7;font-size:0.8em;  }
.breadcrumb li.breadcrumb-item.active>span { font-weight:bold; color:#794b01; } 
.breadcrumb-item+.breadcrumb-item::before { content: &lt; }

.fileDownload span { position:relative; top:0.2em; }

.bloglokalremont img.intro { display:none; }
.bloglokalremont .items-leading>div { border-top:1px solid #aaa; margin:10px 0; padding:10px 0; }
.bloglokalremont .items-leading>div:nth-child(1) { border-top: none; }

a { color:#14213D; }
a:hover { color: #FCA311; text-decoration: none; }

ul.sub { margin:0 0 0 1rem; padding:0 0 0 0.5rem; }
ul.sub li { margin:0 0 0 0; padding:0 0 0 0; }
ul.sub li a { margin:0 0 0 0; padding:0 0 0 0 !important; }

#toplink { position: absolute; margin-top:-100px; }
div#toplink { position: fixed; bottom: 0px; right: 0px; z-index: 500; }
div#toplink span { font-size: 35px; background-color: black; color: white; padding: 10px; opacity: 0.7; filter: alpha(opacity=70); }
div#toplink a { text-decoration: none; }

#header .mticon { font-size:1em; position:relative; top:4px; }
#header a { color:inherit; }
#header a:hover { text-decoration: underline; }
#header .beforeMenuTop { padding:0.4em 0; background:#14213D; color:white; border-bottom:2px solid #FCA311; }
#header .fontswitch { padding:0 0 0 2em; }
#header .fontswitch .mticon { padding:0 0 0 0.5em; }
#header .biplogo img { height:30px; margin-right:1.6em; }

#header .menuTop nav { padding:3em 0 2em 0; }
#header .menuTop nav .default { width:200px; }
#header .menuTop nav .default a { padding:0;  position: relative; top: -1.1em; left:-1em; }
#header .menuTop nav .default img { width:200px; }
#header .menuTop nav span.nav-header { padding:0.5rem 1rem; display:block; }
#header .menuTop .mobileLogo img { height:60px; margin-bottom:1em; cursor: pointer; }
#header .menuTop .collapse.show,#header .menuTop .collapsing { padding:0 2em; }
#header .menuTop .collapse.show .dropdown-menu,#header .menuTop .collapsing .dropdown-menu { display:block; border:0px; }
#header .menuTop .collapse.show>ul>li,#header .menuTop .collapsing>ul>li { border:1px solid rgba(0,0,0,.15); border-radius:0.25em; margin-top:0.2em !important; padding:0 1em; }
#header .menuTop .nav-link-inactive { text-decoration: none !important; cursor: default; }

#header #zdjeciaGlowne { border-top: 2px solid #FCA311; border-bottom:2px solid #14213D; }
/* #header #zdjeciaGlowne img { clip-path: inset(5% 20% 15% 10%); } */


.rightContent>div { background:#eee;  }

#content .dataArt .dzien { font-size:1.3em; text-align:center; background:#14213D; color:#FCA311; padding:0.2em 0; }
#content .dataArt .rok { font-size:0.9em; text-align:center; background:#FCA311; color:#14213D; padding:0.1em 0; }

#content .aktualnosci h2 { font-size:1.2em; }
#content .aktualnosci img.intro { padding: 0.5em 0; width: 100%; clip-path: inset(14% 0% 14% 0%); position:relative; top:-7%; margin-bottom:-10%;  }
#content .aktualnosci .aktualnosciItem { padding:0 0 0.5em 0; border-bottom: 1px solid #FCA311; margin:0.5em 0 0 0; }
#content .aktualnosci .aktualnosciItem.wyroznione { padding:1em; border:1px solid #ddd; background-color:#eee; }

#footer { background: #14213D; color: #fff; border-top:2px solid #FCA311; }
#footer a { color: #FCA311;}
#footer a:hover { color: #fff;}
#footer .first>div:nth-child(2) { text-align:right; }

#footer>.row>.col-12>.container>.bottom { font-size:0.6em; }

#judl-container h2.subcat-title { display:none; }

@media(max-width:1290px) {
	#header #nawigacjaMenu>ul>li { margin-top:1.2em; }
	#header #nawigacjaMenu>ul>li:nth-child(1) { position:absolute; top:0.6em; }
	.dropdown-menu { margin:-0.5rem 0 0; }
}

@media(max-width:1199px) {
	#content>div.pr-3 { padding-right:0 !important; }
	#content div.item-page { border-bottom:1px solid #FCA311; margin-bottom:1em; padding-bottom:0; }
}

@media(max-width:1075px) {
	#header #nawigacjaMenu>ul>li>a { font-size:0.9em; }
	.dropdown-menu { margin:-0.2rem 0 0; }
}

@media(max-width:991px) {
	#header .menuTop nav { padding:1em 0 1em 0; }
	#header .menuTop ul>li.default { display:none !important; }
}

@media(max-width:980px) {
	#header #nawigacjaMenu>ul>li>a { font-size:0.8em; }
}

@media(max-width:768px) {
	#footer .first>div { text-align:center !important; }
	#footer .first>div:nth-child(1) { margin-bottom:1em; }
	#header .fontswitch { padding:0 0 0 0.5em; }
}