@charset "UTF-8";

/*
Theme Name: Brudzeń Duży
Theme URI: https://www.hedea.pl
Author: Hedea
Author URI: https://www.hedea.pl
Tested up to: 7.4
Requires PHP: 7.4
Version: 1.54
License: GNU General Public License v2 or later

*/
html {
  scroll-behavior: smooth; margin:0px;
}

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: normal;
	font-display: swap;
   src: url("fonts/fa-brands-400.woff2") format("woff2"), url("fonts/fa-brands-400.ttf") format("truetype"); }
@font-face {
  font-family: 'Font Awesome 6 Regular';
  font-style: normal;
  font-weight: 400;
		font-display: swap;
   src: url("fonts/fa-regular-400.woff2") format("woff2"), url("fonts/fa-regular-400.ttf") format("truetype"); }
@font-face {
  font-family: 'Font Awesome 6 Solid';
  font-style: normal;
  font-weight: 900;
		font-display: swap;
  src: url("fonts/fa-solid-900.woff2") format("woff2"), url("fonts/fa-solid-900.ttf") format("truetype"); }
@font-face {
  font-family: 'Font Awesome 6 Light';
  font-style: normal;
  font-weight: 300;
		font-display: swap;
  src: url("fonts/fa-light-300.woff2");
  }

body { padding: 0px;  margin:0px; color:#181818; overflow-x: hidden !important;  font-family: 'Poppins', sans-serif; font-size: 14px; line-height: 1.5; }
*, ::before, ::after { box-sizing:border-box; outline:none;}
.strona  { max-width: 1300px; margin: auto;  width: 100%; position: relative;  z-index: 0;}
body.u-hide-focus .modal-cacsp-box a:focus,
body.u-hide-focus .modal-cacsp-box button:focus,
body.u-hide-focus .modal-cacsp-box [tabindex]:focus { outline:3px dotted #e1254d !important; outline-offset:0px !important;}

button:hover, button:focus { transition: 0.5s ease;}
textarea { resize:none !important;}
.n2-thumbnail-dot { margin:0px !important; border-left: 8px solid #fff !important; border-bottom: 1px solid #f2f2f2 !important; opacity: 1 !important;}
.n2-thumbnail-dot.n2-active  { border-left: 8px solid #25aae1 !important;}
.n2-thumbnail-dot.n2-active:before { content:'' !important; display:block !important;  background:#25aae1; position: absolute; left:-8px; top:50%; width:12px; height: 12px; transform:translateY(-50%) rotate(45deg);}
a { text-decoration: none; color:#181818; transition: all 0.5s ease; }
.footer-menu { box-sizing:border-box !important;}

body.u-hide-focus a:focus, body.u-hide-focus input:focus, body.u-hide-focus button:focus, body.u-hide-focus textarea:focus , body.u-hide-focus select:focus, body.u-hide-focus div#n2-ss-2 a:focus, body.u-hide-focus div#n2-ss-2 .n2-bullet:focus, body.u-hide-focus .n2-ss-2-arrow-previous:focus, body.u-hide-focus #n2-ss-2-arrow-previous:focus, body.u-hide-focus #n2-ss-2-arrow-next:focus { outline:3px dotted #e1254d !important; outline-offset:0px !important;}
h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', sans-serif; padding:0px; margin:0px; padding-top:15px; padding-bottom:15px; font-weight:600; } 
h1 { font-size: 250%;}
h2 { font-size: 160%; margin:0px; padding:0px; padding-bottom:15px;}
h3{ font-size: 120%; padding:0px; padding-bottom:15px;}
h4 { font-size: 110%;  padding:0px; padding-bottom:15px;}
h5 { font-size: 105%;  padding:0px; padding-bottom:15px;}
h6 { font-size: 100%;  padding:0px; padding-bottom:15px;}
ul.wp-block-list { margin-top:0px; }
.sr-only, .a11y-toolbar .offscreen, .owl-dots button span, .sl-caption, .screen-reader-text {  position: absolute !important; width: 1px !important;  height: 1px !important;  padding: 0 !important;  margin: -1px !important; overflow: hidden !important;  clip: rect(0 0 0 0) !important; border: 0!important; background:#000 !important; color:#fff !important;}
div#n2-ss-2  a { padding:0px !important; display:inline;}
body.u-hide-focus .owl-item a:focus  {outline:3px dotted #181818 !important; outline-offset:-3px !important;}
.wpa-hide-ltr#skiplinks a, .wpa-hide-rtl#skiplinks a { box-shadow: none !important; background:#181818 !important; color:#fff !important; position: absolute; z-index:300; top:0px; left:0px; width:100%; max-width:250px; text-align: center; transition:none !important; }
#polecamy { position: relative; z-index:0;width:100%; padding-top:25px; padding-bottom: 25px;}
/* top */
#top.big { position: relative; left:0px; top:0px; z-index:100; width:100%; background:#fff; z-index:10;}
#top.small { position: relative; left:0px; top:0px; z-index:100; width:100%; background:#fff; z-index:10;}
#top > .strona { display:grid; gap:10px; grid-template-columns: min(20%, 240px) minmax(0, 1fr);  align-items: center; padding-left:15px; padding-right:15px;} 
.najnowsza-galeria-owl:not(.owl-loaded) {
	display: flex !important;
	gap: 20px;
	width: 100%;
	overflow: hidden;
}
.single .content p a, .single .content li a { color:#13678a !important;}
#top.small #menu { position: fixed;  top:0px; width:100%; background:#fff; left:0px; padding-left:25px; padding-right:25px; box-shadow:0px 0px 15px rgba(0,0,0,0.1); z-index:99; }
.logo img { width:100%; height:auto; display:block; }
.wyszukiwarka { position: relative; z-index:2; margin-top:15px; width: calc(100% - 330px); max-width:400px; margin-right: 330px; float:right; margin-bottom: 5px;}
.mega-menu-primary-mobile-open  .wyszukiwarka { z-index:0;}
#top.big #ikony { position: absolute; right:15px; top:12px; z-index: 0; max-width: 320px;}
#top.small  #ikony { position: absolute; right:15px; top:-100px; z-index: 0; max-width: 320px;}
#menu { position: relative; z-index:0; padding-top:5px; padding-bottom:5px; }
.wyszukiwarka input, #search-formbig input { border: 1px solid #f2f2f2; padding: 10px; padding-left:15px; padding-right:48px; font-family: 'Poppins', sans-serif; font-size: 14px; width:100%; position: relative; border-radius:8px;}
#search-form { position: relative; width:100%; z-index:0;}
 #search-formbig input { background:#fbfbfb;}
.search-btn { position: absolute; right:0px; top:0px; width:44px; height:44px; border:0px; background:none; cursor:pointer; text-align: center;}
.search-btn:before { content: '\f002'; font-size: 16px; display:block;  color: #13678a; font-family: 'Font Awesome 6 Solid'; width:44px; height:44px; line-height:44px;}
.ac, .sitemap, .sk { width:43px; line-height:43px; position: relative; display:inline-block; vertical-align: middle;}
.ue { display:inline-block; vertical-align: middle; margin-right:25px; margin-left:25px;}
.sk::before {
  content: '\f05a';
  font-size: 24px;
  font-family: 'Font Awesome 6 Solid';
  width: 40px;
  text-align: center;
  display: block;
  color:#c52a25;
  height: 40px;
  line-height: 40px;
}
.ac::before {
  content: '\f070';
  font-size: 20px;
  font-family: 'Font Awesome 6 Solid';
  width: 40px;
  text-align: center;
  display: block;
  color:#13678a;
  height: 40px;
  line-height: 40px;
}
h2#acnag { color:#fff; font-size:180% !important;}
.acmodal  {
  background: rgba(19,103,138,0.97);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 1000;
  display: none;
  overflow: auto;
}
.zamknijac {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 10;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
.zamknijac::after, .zamknijsk:after {
  content: '\f00d';
  font-family: 'Font Awesome 6 Regular';
  font-size: 30px;
  color: #fff;  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  display: block;
}
.nfa-arrow-right::before, .more:after {
  content: "\f061"; font-family: 'Font Awesome 6 Solid' !important; font-weight: normal; 
}
.wp-block-button { width:100%; max-width: 250px;}
.wp-block-button__link, .wpart a.wp-block-button__link { background: none; border:2px solid #69a8de; color:#181818 !important; padding:10px; font-weight: 700;  display:block; font-size:90%; transition: all 0.5s ease; border-radius:8px !important;}
.wp-block-button__link:hover, .wp-block-button__link:focus,  .wpart a.wp-block-button__link:hover,  .wpart a.wp-block-button__link:focus { background:#13678a  !important; color:#fff !important; border-color:#13678a;}
.hombox .wp-block-column { position: relative; margin-bottom: 15px !important;}
.hombox ul, ul.lista-spraw  { list-style: none; margin:0px; padding:0px;}
.hombox ul li, ul.lista-spraw  li  { position: relative; padding-left: 20px;}
.hombox ul li:before {content:'\f0c8'; font-family: 'Font Awesome 6 Solid' !important; position: absolute; left:0px; top:4px; font-size: 8px;}
body:not(.home) ul.lista-spraw  { margin-bottom: 15px;}
ul.lista-spraw li:before {content:'\f0c8'; font-family: 'Font Awesome 6 Solid' !important; position: absolute; left:0px; top:4px; font-size: 8px; color:#8dc63f;}
.hombox .wp-block-column:nth-child(1) ul li:before { color:#69a8de;}
.hombox .wp-block-column:nth-child(2) ul li:before { color:#e9b52d;}
.hombox .wp-block-column:nth-child(3) ul li:before { color:#8dc63f;}
.hombox .wp-block-column:nth-child(1)  .wp-block-button__link{ border-radius:50px !important; border:0px !important; color:#fff !important;}
.hombox .wp-block-column:nth-child(2)  .wp-block-button__link{ background: #e9b52d !important; border-radius:50px !important; border:0px !important; color:#fff !important;}
.hombox .wp-block-column:nth-child(2)  .wp-block-button__link:hover, .hombox .wp-block-column:nth-child(2)  .wp-block-button__link:focus { background:#956F0F !important;}
.hombox .wp-block-column:nth-child(3)  .wp-block-button__link{ background:#a0bf35 !important; border-radius:50px !important; border:0px !important; color:#fff !important;}
.hombox .wp-block-column:nth-child(3)  .wp-block-button__link:hover, .hombox .wp-block-column:nth-child(2)  .wp-block-button__link:focus { background:#51751F !important;}
.hombox h2 { font-size: 150% !important;}
.hombox .wp-block-button.tw-has-icon { text-align: center; position: absolute; bottom:-25px; left:0; right:0; margin: auto; width:45px;}
.hombox .wp-block-button.tw-has-icon .wp-block-button__link{ width: 45px !important; height:45px !important; line-height: 45px !important; text-align: center; justify-content: center; transition: all 0.5s ease;}
.hombox .wp-block-button.tw-has-icon .wp-block-button__link:hover, .hombox .wp-block-button.tw-has-icon .wp-block-button__link:focus { transition: all 0.5s ease; transform:rotate(360deg);}
.owl-carousel  { padding-left: 25px; padding-right:25px;}
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden;  -webkit-transform: translate3d(0,0,0);  width: 100%;}
#banerki .owl-stage { padding-bottom:25px !important; padding-top:25px !important;}
#banerki .owl-item {  background:#fff; box-shadow:0px 0px 20px rgba(0,0,0,0.1);   position: relative;  z-index: 10;}
.owl-item h3 { padding: 15px; padding-left:20px; min-height: 80px; display: grid; align-content: center;font-weight:600; font-size:120%; padding-right: 50px; position: relative;}
.owl-item h3:after { content: "\f061";  font-family: 'Font Awesome 6 Solid'; position: absolute; top:50%; transform:translateY(-50%); right: 20px; color:#c52a25; transition: all 0.5s ease;}
.owl-item a:hover h3:after {   animation-name: ruch; animation-duration: 1s;  animation-iteration-count: infinite;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item { border-bottom: 1px solid #f2f2f2;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child { border:0px !important;}
#mapa .strona { display:grid; grid-template-columns: 55% 45%; }
.powiatmapa { position: relative; z-index:0;}
#info { position: relative; z-index:0;  align-content: center;}
.owl-dot { background:#ededed; height:5px; width:25px; border:0px; border-radius:50px; margin-left:2px; margin-right:2px; transition: all 0.5s ease; cursor: pointer;}
.owl-dot.active, .owl-dot:hover, .owl-dot:focus { background:#c52a25;}


.owl-item img { width:100%; height:auto;}

.owl-nav button { background:none; width: 48px; height:48px; line-height: 48px; text-align: center; border:0px; border-radius:500px; text-align: center; cursor:pointer} 
#banerki .owl-nav button { background:#fff; ; } 
.owl-prev { position: absolute; position: absolute; top:50%; left:0px; width:100%; transform:translateY(-50%)}
.owl-prev:after { content: "\f053";  font-family: 'Font Awesome 6 Solid'; width:48px; line-height:48px; text-align: center; font-size:26px;  color:#8dc63f;}
.owl-next  { position: absolute; position: absolute; top:50%; right:0px; width:100%; transform:translateY(-50%)}
.owl-next:after { content: "\f054";  font-family: 'Font Awesome 6 Solid'; width:48px; line-height:48px; text-align: center; font-size:26px;  color:#8dc63f;}
.owl-nav button.disabled:after { color:#c1c1c1 !important;}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}
ul.owl-stage {
  list-style: none;
  margin: 0px;
  padding: 0px;
  padding-top: 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-top: 0px;
}
.site-footer { padding: 15px; padding-bottom:0px;}
.site-footer  h2 { font-size:115%; font-weight: 700; position: relative; padding-bottom:10px; margin-bottom:10px; letter-spacing:0.5px;}
.site-footer .strona { display: grid; grid-template-columns:repeat(3,1fr); grid-gap: 15px; border-top: 1px solid #f2f2f2; padding-top:25px; padding-bottom:25px;}
.site-footer .strona .box25 ul.menu li { margin-bottom:6px;}
.site-footer  h3 { font-size:100%; font-weight: 700; padding:0px; margin:0px;}
.site-footer  ul { margin-top:0px; list-style: none; padding:0px;}
.sciezka > span {  font-size:90%;}
.sciezka .current-item { font-weight: bold;}
.sciezka span > span, .sciezka2 span > span { font-weight:600;}
.sciezka a:after, .sciezka2 a:after { content: "\f061"; font-family: 'Font Awesome 6 Solid' !important; font-size:10px; font-weight: normal; margin-left: 5px; color: #25aae1; margin-right:5px;}

.sciezka:after {
	content: "";
  position: absolute;
  bottom: 0;
  left: 0px;
  height: 4px;
  width: 100%;
  background: linear-gradient( to right, #69a8de 0%, #69a8de 33%, #a0bf35 33%, #a0bf35 66%, #e9b52d 66%, #e9b52d 100% );
}
.sciezka:before {
	content: "";
  position: absolute;
  top: 0;
  left: 0px;
  height: 4px;
  width: 100%;
  background: linear-gradient( to right, #69a8de 0%, #69a8de 33%, #a0bf35 33%, #a0bf35 66%, #e9b52d 66%, #e9b52d 100% );
}


.sciezka {  padding-top: 15px; padding-bottom: 15px; margin-bottom: 20px; text-align: center; position: relative; margin-top:15px;}
.wpart {  width:100%; position: relative;}
.error404 .current-item > span { color:#fff !important; font-weight: 700 !important;}
.error404 .current-item:after { display: none !important;}
h2#acnag,  h2#sknag {
  float: left;
  width: 100%;
  font-size:220% !important;
  position: relative;
  text-align: center;
  font-weight: 700;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 10px;
}
.sc {
  top: 45%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  max-width: 600px;
  padding: 15px;
  text-align: center;
}
.a11y-toolbar {
  position: relative;
}

.a11y-toolbar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border-radius: 0 4px 0 0;
  border-radius: 0 0 4px 0;
}
.a11y-toolbar ul li {
  width: 70px;
  height: 70px;
  text-align: center;
  display: inline-block !important;
  margin-left: 5px;`
  margin-right: 5px;
  vertical-align: middle;
}
.tw-cols-card-shadow > .wp-block-column { border-radius: 15px; box-shadow: 0px 0px 15px rgba(0,0,0,0.1) !important}
.aticon-adjust::before {
  content: '\f042';
  font-family: 'Font Awesome 6 Regular' !important;
  font-size: 25px;
}
.aticon-font::before {
  content: 'A';
  font-family: 'Poppins', sans-serif !Important;
  font-size: 30px;
  font-weight: normal;
}
.a11y-toolbar ul li button {
  background:#fff !important;
  border: 0px !important;
  color: #181818 !important;
  border-radius: 6px !important;
  box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
  width: 70px;
  padding: 0px !important;
  height: 70px;
  display: inline-block;
}
body div.a11y-toolbar .offscreen {
  display: none !important;
}
.a11y-toolbar ul li button:hover, .a11y-toolbar ul li button.active {

  background: #181818 !important;
  color: #fff !important;
  cursor: pointer;
}
.sch ul {
  list-style: none;
  margin: 0px;
    margin-top: 0px;
  padding: 0px;
  margin-top: 25px;
}
.sch ul li {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #f2f2f2;
}
.sch ul li h4 {
  margin: 0px;
  padding: 0px;
    padding-bottom: 0px;
  font-weight: bold;
  font-size: 100%;
  padding-bottom: 10px;
}
.sch ul li p {
  margin: 0px;
}
.sciezka h2:after { margin: auto; left:0; right:0;}
#search-formbig { position: relative; width:100%; margin: auto; max-width: 700px;}
.search-results #tresc > .strona > h2 { text-align: center;}
.search-results #tresc > .strona > .sch h3 { text-align: center; margin-top:15px; margin-bottom:15px; font-size: 105%  !important;}
.sch { position: relative;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after {
    content: "\f077"; font-family: 'Font Awesome 6 Solid'; font-size:60%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
  content: "\f078"; font-family: 'Font Awesome 6 Solid'; font-size:60%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { line-height:1.4 !important;}

#kategoria > .strona > ul, .ostatnie-wpisy {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  grid-gap: 20px;
  list-style: none;
  margin: 0px;
  padding: 0px;

}
 .wpfoto {
overflow: hidden;
  min-height: 150px;
}
a .wpfoto img {
  width: 100%;
  height: auto;
  display: block;
  transition: all 0.5s ease;
}
a:hover .wpfoto img, a:focus .wpfoto img {
  transform: scale(1.2);
  transition: all 0.5s ease;
}

#kategoria li img { width:100%; height:auto;}
#kategoria li article { height:100%;}
#kategoria li a { 
background: #fff;
display:block;
	height:100%;
 position:relative;
  border-radius: 15px;
  padding-bottom: 45px;
  box-shadow: 0px 0px 25px rgba(0,0,0,0.1) !important;
  overflow: hidden;
}
.przycisk::after {
  content: "\f061";
  font-family: 'Font Awesome 6 Solid';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0px;
  color: #a0bf35;
  transition: all 0.5s ease;
}
@keyframes ruch2 {
0% { right:0px;}
50% { right:  -5px;}
100% { right: 0px;}
}
.przycisk {
  display: inline-block;
  font-weight: bold;
  vertical-align: middle;
  position: relative;
  padding-right: 25px;
  text-align: right;
}
.wptxt { padding: 15px; padding-left: 20px; padding-right:20px;}
.wptxt  h3 { margin-bottom: 15px;}
a:hover .przycisk::after {
  animation-name: ruch2;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}
.wpbt {
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  bottom: 0px;
  width: 100%;
  left: 0px;
  padding-bottom: 20px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
#kategoria > .strona > h2 { font-size: 180% !important; text-align: center;}
.frm_html_container p { font-size:100%; font-weight:600; color:#181818;}
.frm_style_formidable-style.with_frm_style .frm_error, .frm_style_formidable-style.with_frm_style .frm_limit_error { color:#c52a25 !important; font-size:90% !important;}
article .wp-block-image, article .wp-block-buttons  { margin-top:0px; margin-bottom:15px;}
@media (min-width: 1081px) {

.mega-sub-menu { overflow: hidden !important; border-radius: 8px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu { box-shadow: 0px 0px 15px rgba(0,0,0,0.1);}
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link::after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link::after {
    content: '';
    display: block;
    width: 0%;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    background: #e9b52d !important;
    height: 2px;
	border-radius:3px;
    margin: auto;
    transition: all 0.5s ease;
  }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover::after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus::after {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
	border-radius:3px;
    background: #e9b52d !important;
    height: 2px;
    margin: auto;
  }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::after, #mega-menu-wrap-primary #mega-menu-primary >li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link::after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link::after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item >a.mega-menu-link::after {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    transition: all 0.5s ease;
    bottom: 0px;
    left: 0;
    right: 0;
	border-radius:3px;
    background: #e9b52d !important;
    height: 2px;
  }
#mega-menu-item-1016 > .mega-sub-menu, #mega-menu-item-4433 > .mega-sub-menu { display: grid !important; grid-template-columns:repeat(2,1fr); width:560px !important;}
#mega-menu-item-1016 .mega-sub-menu > li > a, #mega-menu-item-4433 .mega-sub-menu > li > a { height:100% !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after { content:'\f105'; font-family: 'Font Awesome 6 Solid'; font-size:11px;}
#top.big  #mega-menu-wrap-primary { padding-top:25px !important;}
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { position:absolute; top:50%; transform:translateY(-50%); right: 12px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item-has-children > a.mega-menu-link { position: relative; padding-right: 30px;}
.nav-links span, .nav-links a { display:inline-block; font-weight:600;  color:#181818; transition: all 0.5s ease;  margin-bottom:5px;  padding: 6px !important;padding-left:10px !important; line-height: 1.4 !important; padding-right:10px !important; border: 1px solid #f2f2f2; min-width:36px; font-size:90%; border-radius:5px; }
.nav-links span.current, .nav-links a:hover, .nav-links a:focus { background:#13678a !important; font-weight: 700 !important; color:#fff !important; border: 1px solid #13678a ;}
.nav-links .next:after { content: '\f061'; font-family: 'Font Awesome 6 Regular'; font-size:90%; margin-left:7px; font-weight: normal;}
.nav-links .prev:before { content: '\f060'; font-family: 'Font Awesome 6 Regular'; font-size:90%; margin-right:7px; font-weight: normal;}
.nav-links { text-align: center; padding: 25px; width:100%;}
div#n2-ss-2 .n2-ss-text a:hover, div#n2-ss-2 .n2-ss-text a:focus { color:#fff !important;}
.isfoto { display:grid; grid-template-columns:70% 1fr; gap: 15px;}
figure.wp-block-gallery.has-nested-images { margin-top:15px; margin-bottom:15px;}
#tresc { padding-left:15px; padding-right:15px; position: relative;}
.photo img { width:100%; height:auto; border-radius:12px;}

.cat a { padding-left:10px; padding-right:10px; font-weight: 700; font-size:90%;}
.time { font-size:90% }
.cat span { font-size:90%;}
.cat { display:block; margin-top:25px; width:100%; border-bottom:1px solid #f2f2f2; border-top:1px solid #f2f2f2; padding-bottom:10px; padding-top:10px;}
.wp-block-media-text > .wp-block-media-text__content { padding:0px; padding-left:25px;}
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content { padding:0px; padding-right:25px;}
.rightmenu { display: grid; grid-template-columns:280px auto ; grid-gap: 25px; position: relative;}
:root :where(.wp-block-image figcaption)  { color:#181818 !important; font-weight: 700; ; font-size:90%;}
.single:not(.single-galeria) #kontakt .strona { border-top:0px; margin-top:0px;}
.sl-wrapper .sl-close::after {
  content: '\f00d';
  font-family: 'Font Awesome 6 Regular';
  font-size: 30px;
  color: #69a8de !important;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  display: block;
}

.sl-wrapper .sl-close, .sl-prev, .sl-next {     width: 40px;
    height: 40px !important;
    line-height: 40px !important;
	width:40px !important;
	display:block;
}
.sl-counter { color:#181818 !important;}
.sl-next:after { content:'\f178';  font-family: 'Font Awesome 6 Regular'; color:#69a8de; margin-left:8px; font-size:60%;}
.sl-prev:after { content:'\f177';  font-family: 'Font Awesome 6 Regular'; color:#69a8de; margin-left:8px; font-size:60%;}
.wp-block-file { font-weight:600; margin:0px; border-bottom: 1px solid #f2f2f2; ; border-top: 1px solid #f2f2f2; margin-bottom:-1px; }
.wp-block-file a, .kol4 a { font-size:100%; padding-left:30px; position: relative; padding-top:10px; padding-bottom:10px; display:block;}
.wp-block-file:not(.wp-element-button) { font-size:100% !important;}
.wp-block-file a:before  { content:'\f15b';  font-family: 'Font Awesome 6 Solid'; position: absolute; left:5px; top:10px;  font-size:16px; color:#69a8de;}
.wp-block-file a.pdf:before{ content:'\f1c1' !important; color:#F40F02 !important;}
.wp-block-file a.doc:before  { content:'\f1c2';  !important; color:#69a8de !important}
.wp-block-file a.xls:before  { content:'\f1c3';  !important; color:#a0bf35 !important}
.wp-block-file a.pict:before { content:'\e646';  !important;;}
.najnowsza-galeria { position: relative; margin-top: 25px; margin-bottom: 15px;}
.najnowsza-galeria-owl  { padding-left: 45px !important; padding-right:45px !important; position: relative;}
.najnowsza-galeria-owl a { display:block; margin:2px;  transition:none !important; }
.najnowsza-galeria-owl a img { display:block; margin-top:3px; margin-bottom:3px; }
.banerki-owl-item a { display:block; margin:3px;}
.najnowsza-galeria > a { display: table; margin-bottom:15px; margin-top:15px;}
.najnowsza-galeria h2 { display:inline-block; vertical-align: middle; padding:0px; margin:0px;}
.najnowsza-galeria > a:after { content: '\f061'; font-family: 'Font Awesome 6 Solid';font-size: 20px;display:inline-block; vertical-align: middle; margin-left: 8px; color:#69a8de;}
.najnowsza-galeria-owl .owl-nav button:after { color:#69a8de;}
.najnowsza-galeria-owl .owl-prev { left:-10px !important;}
.najnowsza-galeria-owl .owl-next { right:-10px !important;}
.galeria-single a { display:block;}
.galeria-single a img { display:block;}
.owl-load { display:none;}
.najnowsza-galeria img { border-radius: 15px;}
p { margin-top:0px !important;} h4 { padding-top:0px !important;}
.menupage, .page-id-153 .lista-spraw { list-style: none; margin:0px; padding:0px; display: grid; grid-template-columns:repeat(3,1fr); grid-gap: 15px; margin-bottom:15px;}
.menupage a, .page-id-153 .lista-spraw a { display:block; color:#181818 !important; height:100%; align-content: center; padding: 30px;  padding-right:90px;  position: relative; width:100%; border:0px;; font-weight: bold;  border-radius: 15px; box-shadow: 0px 0px 15px rgba(0,0,0,0.1) !important; overflow: hidden; font-size:110%;}
 .page-id-153 .lista-spraw li:before { display:none !important;}
h3.wp-block-accordion-heading { font-size: 110% !important; padding-bottom:0px;}
.menupage a:before, .page-id-153 .lista-spraw a:before {
  content: "\f061";
  font-family: 'Font Awesome 6 Solid';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 8%;
  color:#fff;
  transition: all 0.5s ease;
  z-index:10;
}
.menupage a:hover:before, .menupage a:focus:before, .page-id-153 .lista-spraw a:hover:before, .lista-spraw a:focus:before{
  animation-name: ruch;
  animation-duration: 1s;
  color:#fff;
  animation-iteration-count: infinite;
}
.menupage a::after {
  background: #e9b52d !important;

}
.page-id-153 .lista-spraw a:after { background:#a0bf35  !important;}
.menupage  a::after, .page-id-153 .lista-spraw a:after {
  content: '';
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100%;
  width: 20%;
  background: #f2f2f2;
  transition: all 0.5s ease;

}
.menupage a:hover::after, .menupage a:focus::after, .page-id-153 .lista-spraw a:hover:after, .page-id-153 .lista-spraw a:focus:after {
  width: 25%;
}
.frm_style_styl-formidable.with_frm_style .frm_error, .frm_style_styl-formidable.with_frm_style .frm_limit_error { font-weight:normal !important;}
.frm_style_styl-formidable.with_frm_style .frm_error_style, .with_frm_style .frm_message, .frm_success_style { border-width:2px !important; font-weight:bold !important; text-align: center !important}
 .frm_button_submit  { box-shadow:none !important;}
.wp-block-file * + .wp-block-file__button { display: none !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-item a.mega-menu-link { background:#13678a; color:#fff;}
hr.wp-block-separator  {border:0px; width:100% !important; margin-top:25px; margin-bottom:25px; height:0px; border-bottom:1px solid #f2f2f2; display:block;}
.sch ul li h4:after { display: none !important;}
ul.is-style-tw-arrow li::before { content:'\f105' !important; font-family: 'Font Awesome 6 Solid' !important; font-size:90%; color:#c52a25; top:3px; left:3px}
.page:not(.home) .wpart > h2 { text-align: center;}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-header {
    padding: 20px !important;
}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-content {
    padding: 0px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept *, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all *, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-settings, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-save, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-save *, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse-all {

    font-weight: bold;
    border-radius: 8px;
    padding-left: 20px;
    padding-right: 20px;
}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-header, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-header * { font-weight: bold;}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-settings, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-settings *, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-save, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-save *, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse-all, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse *, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse-all * { border-width: 2px !important; border-radius:8px !important;}
button { background:none; border:none; cursor: pointer; padding:0px;}

.lista-box { display: grid; grid-template-columns:repeat(4,1fr); gap:20px; margin:0px; padding:0px; list-style: none;}
.box a {overflow: hidden; height:100%; position: relative; border-radius: 15px; box-shadow: 0px 0px 25px rgba(0,0,0,0.1) !important; outline-offset:-3px !important}
.box a { display:block;}
.box h3 { font-size:110% !important; text-align: left; margin:0px; padding:20px;}
.box-wstep { padding-left:20px; padding-right:20px; padding-bottom:20px;}
.box:nth-child(n+5) h3 { padding: 30px !important; padding-right:70px !important; height:100%; display: grid; align-content: center; }
.box:nth-child(n+5) a:after {content:''; position: absolute; top:0px; right:0px; height:100%; width:20%; background:#f2f2f2; transition: all 0.5s ease;}
.box:nth-child(n+5) a:hover:after, .box:nth-child(n+5) a:focus:after { width:25%;}
.box:nth-child(n+5) a:before { content:'\f061'; font-family: 'Font Awesome 6 Solid'; font-size: 18px; color:#fff; position: absolute; right:8%; top:50%; transform:translateY(-50%); z-index:10;}
.box:nth-child(n+5) a:hover:before, .box:nth-child(n+5) a:focus:before{ animation-name: ruch;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}
.box-1 .box-obrazek, .box-4 .box-obrazek  { border-bottom: 5px solid #69a8de; display:block;}
.box-2 .box-obrazek  { border-bottom: 5px solid #e9b52d; display:block;}
.box-3 .box-obrazek  { border-bottom: 5px solid #8dc63f; display:block;}
.box-obrazek { overflow: hidden; min-height: 150px;}
#kontakt { width:100%; padding-left:15px; padding-right:15px;}
#kontakt .strona{ margin-bottom: 15px; padding-bottom:15px; padding-top:30px;  border-top:1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2;}
.fbbutton .wp-block-button__link { color:#181818 !important; border:2px solid #69a8de;}
.fbbutton .wp-block-button__link:focus, .fbbutton .wp-block-button__link:hover { color:#fff !important; background:#13678a !important; border-color:#13678a}
.mapbutton .wp-block-button__link { color:#181818 !important; border:2px solid #a0bf35;}
.mapbutton .wp-block-button__link:focus, .mapbutton .wp-block-button__link:hover { color:#fff !important; background:#51751F !important; border-color:#51751F;}
.ktbutton  .wp-block-button__link { color:#181818 !important; border:2px solid #e9b52d;}
.ktbutton  .wp-block-button__link:focus, .ktbutton .wp-block-button__link:hover { color:#fff !important; background:#956F0F !important; border-color:#956F0F}
.is-style-outline .wp-block-button__link { border-radius:8px !important; position: relative; transition: all 0.5s ease; }
#kategoria ul li p {
    overflow-wrap: anywhere;
    word-break: normal;
    hyphens: auto;
}
.ktbutton  .wp-block-button__link:before { content:'\f658';  font-family: 'Font Awesome 6 Solid'; color:#e9b52d; font-weight:normal; position: absolute; top:50%; transform:translateY(-50%); left:15px; font-size: 16px; transition: all 0.5s ease; }
.ktbutton  .wp-block-button__link:hover:before, .ktbutton  .wp-block-button__link:focus:before { color:#fff;}
.mapbutton   .wp-block-button__link:before { content:'\f3c5';  font-family: 'Font Awesome 6 Solid'; color:#a0bf35; font-weight:normal; position: absolute; top:50%; transform:translateY(-50%); left:15px; font-size: 16px; transition: all 0.5s ease; }
.mapbutton  .wp-block-button__link:hover:before, .mapbutton  .wp-block-button__link:focus:before { color:#fff;}
.fbbutton  .wp-block-button__link:before { content:'\f09a';  font-family: 'Font Awesome 6 Brands'; color:#69a8de; font-weight:normal; position: absolute; top:50%; transform:translateY(-50%); left:15px; font-size: 16px; transition: all 0.5s ease; }
.fbbutton .wp-block-button__link:hover:before, .fbbutton  .wp-block-button__link:focus:before { color:#fff;}
.morebaner > div > div:after  { content:'\f061'; font-family: 'Font Awesome 6 Regular'; font-size: 15px; font-weight: bold; color:#e9b52d; display:inline-block; vertical-align: middle; margin-left: 8px !important}
.box33 { padding-left: 25px; padding-right:25px;}
.footer-menu { position: relative;}
#copy { padding: 25px; text-align: center; width:100%;}
.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:none!important}
.wp-block-accordion-item .wp-block-accordion-panel{display:block!important;overflow:hidden;max-height:0;opacity:0; padding-left:15px; padding-right:15px;padding-top:0;padding-bottom:0;transition:max-height .35s,opacity .25s,padding .25s}
.wp-block-accordion-heading{margin-bottom:0!important}
.wp-block-accordion-item.is-open  .wp-block-accordion-panel{max-height:12000px;opacity:1;padding:15px;}
.wp-block-accordion-heading {  position: relative; border-top: 1px solid #f2f2f2; }
.wp-block-accordion-heading__toggle { padding:10px !important; padding-left:15px !important; padding-right:40px !important; position: relative;}
.wp-block-accordion-item .wp-block-accordion-heading:after { content:'\f078'; font-family: 'Font Awesome 6 Solid';  font-size:14px;  position: absolute; top:50%; transform:translateY(-50%); right:15px; ; z-index:1; color:#e9b52d; transition: all 0.5s ease;}
.wp-block-accordion-item.is-open .wp-block-accordion-heading { background:#13678a; border-color:#13678a; color:#fff; border-radius:8px;}
.wp-block-accordion-item.is-open .wp-block-accordion-heading:after { content:'\f077'; font-family: 'Font Awesome 6 Solid'; font-size:14px;  position: absolute; top:50%; right:15px;  transform:translateY(-50%); z-index:1; color:#fff; transition: all 0.5s ease;}
.site-footer ul li, .lista-spraw li { margin-top:4px; margin-bottom:4px;}
.wp-block-accordion-heading__toggle-icon { display:none !important;}
.site-footer .strona:after { 
    content: "";
    position: absolute;
    bottom: 0; 
    left: 0px; 
    height: 4px; 
	width:100%;
    background: linear-gradient(
        to right,
        #69a8de 0%,   
        #69a8de 33%,   
        #a0bf35 33%,   
        #a0bf35 66%,  
        #e9b52d 66%,  
        #e9b52d 100%  
    );
}


@keyframes ruch {
0% { right:8%;}
50% { right: 11%;}
100% { right: 8%;}
}
.box:nth-child(3n+5) a:after  { background:#a0bf35 !important;}
.box:nth-child(3n+6) a:after  { background:#69a8de !important;}
.box:nth-child(3n+7) a:after  { background:#e9b52d !important;}
a .box-obrazek  img { width:100%; height: auto; display:block; transition: all 0.5s ease; }
a:hover .box-obrazek  img, a:focus .box-obrazek  img { transform:scale(1.2);transition: all 0.5s ease;  }
.galeria-single { margin:0px; padding:0px; list-style: none; display:grid; grid-template-columns: repeat(6,1fr); gap:20px;}
.galeria-single  img { width:100%; height:auto; border-radius:12px;}
.gallery-title { text-align: center;}
#kategoria ul, .galeria-single { margin-bottom: 25px !important;}
.wp-block-columns > .wp-block-column.wp-block-column:empty { box-shadow:none !important; background: none !important;}
ul.is-style-tw-checkmark li::before{content:"\f00c"!important;transform:none!important;font-family:'Font Awesome 6 Solid'!important;color:#69a8de!important;top:0px!important}
ul.is-style-tw-checkmark.no li::before{content:"\f00d"!important;transform:none!important;font-family:'Font Awesome 6 Solid'!important;color:#C00!important;top:-2px!important;font-size:110%!important}
ul.is-style-tw-arrow li::before{content:"\f061"!important;transform:none!important;font-family:'Font Awesome 6 Solid'!important;color:#69a8de!important;top:2px!important;font-size:90%!important}
ul.is-style-tw-dash li::before{content:"\f00d"!important;transform:none!important;font-family:'Font Awesome 6 Solid'!important;color:#e11414 !important;top:-3px!important;font-size:130%!important}
ul.is-style-tw-dash li{padding-left:25px}
ul.is-style-tw-border,ul.is-style-tw-border-inner, ul.is-style-tw-table, .is-style-tw-table>li{border-color:#f2f2f2!important}
ul.wp-block-list:not([class*=" "]), ul.is-style-default { list-style: none !important; padding-left:15px; }
ol { padding-left:30px !important;}
ul.is-style-tw-checkmark, ul.is-style-tw-arrow, ul.is-style-tw-dash, ul.wp-block-list[class*="is-style-tw"]:not(.is-style-tw-square) { padding-left:15px !important;}
ul.wp-block-list[class*="is-style-tw"].is-style-tw-no-bullet { padding-left:0px !important;}
ul.wp-block-list:not([class*=" "]) ul, ul.is-style-default li ul { list-style:none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus { outline-offset:-3px !important;}
ul.wp-block-list:not([class*=" "]) li, ul.is-style-default li { position: relative;  padding-left:15px !important;}
ul.wp-block-list:not([class*=" "]) li:before, ul.is-style-default li:before {content:"\f0c8"!important;transform:none!important;font-size:50%;font-family:'Font Awesome 6 Solid'!important;color:#2a77b5!important;position:absolute;top:5px!important;left:0}
.referat.tw-cols-card-shadow > .wp-block-column { border-radius: 0px 15px 15px 0px !important; border-left: 5px solid #69a8de !important;}
.referat.tw-cols-card-shadow > .wp-block-column:nth-child(1) { border-radius: 0px 15px 15px 0px !important; border-left: 5px solid #69a8de !important;}
.referat.tw-cols-card-shadow > .wp-block-column:nth-child(2) { border-radius: 0px 15px 15px 0px !important; border-left: 5px solid #a0bf35  !important;}
.referat.tw-cols-card-shadow > .wp-block-column:nth-child(3) { border-radius: 0px 15px 15px 0px !important; border-left: 5px solid #e9b52d !important;}
figcaption { margin-bottom: 15px;}
.wp-block-accordion-panel[hidden] { padding-left: 15px !important; padding-right:15px !important}
@media (max-width: 1170px) { #kategoria > .strona > ul, .ostatnie-wpisy {  grid-template-columns: repeat(3,1fr);} .galeria-single {  grid-template-columns: repeat(4,1fr);} }
#kategoria > .strona > ul li article, #kategoria > .strona > ul li article > a { height:100%;}
.noimage .wptxt { padding-top: 25px;}
@media (max-width:1023px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout  a.mega-menu-link:focus { outline-offset:-3px !important;}
#kontakt, .site-footer { text-align: center;}
#kontakt .wp-block-buttons > .wp-block-button { margin: auto !important;}
#top.small #ikony { position: absolute;left: 10px;top: 0px;z-index: 10;}
.mega-menu-primary-off-canvas-open  #top.small #ikony { z-index:0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item  > a.mega-menu-link { padding-left:30px !important;}
#mega-menu-wrap-primary:has(.mega-menu-open) #mega-menu-primary[data-effect-mobile^="slide_"] + button.mega-close::before {
	content: '\f00d';
   font-family: 'Font Awesome 6 Regular'; font-size:180%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { line-height:1.4; height:auto; padding-top:10px; padding-bottom:10px;}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary { height: 100% !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link { padding-left:20px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child{ border-bottom: 1px solid #f2f2f2 !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { line-height:1; margin-top:6px;  }
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after { background-color:#13678a !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child::before {
    content: '';
    display: block;
    width: calc(100% - 10px);
   margin: auto;
   margin-top: 5px;
   margin-bottom: 5px;
  height: 150px;
position: relative;
 background: url(/wp-content/uploads/2026/08/logo-brudzen-duzy.svg);
background-repeat: no-repeat;
background-position:center;
 background-size: contain;
}
}
@media (max-width: 990px) {
.menupage, .page-id-153 .lista-spraw  {  grid-template-columns:repeat(2,1fr);}
#kategoria > .strona > ul, .ostatnie-wpisy {  grid-template-columns: repeat(2,1fr);}
.isfoto { display:grid; grid-template-columns:50% 1fr; gap: 15px;}
.site-footer .strona { grid-template-columns:1fr;}
.lista-box { display: grid; grid-template-columns:repeat(2,1fr);}
.galeria-single {  grid-template-columns: repeat(3,1fr);} 
}
.n2-section-smartslider { box-shadow:0px 0px 15px rgba(0,0,0,0.1); border-radius: 15px; overflow: hidden;}
@media (max-width: 781px) {
.galeria-single {  grid-template-columns: repeat2,1fr);} 
.menupage, .page-id-153 .lista-spraw  {  grid-template-columns:1fr;}
.isfoto { display:grid; grid-template-columns:1fr; gap: 15px;}
#top > .strona { display:block;}
.lista-box { display: grid; grid-template-columns:1fr;}
#top.big #ikony, #top.small #ikony {
  position: absolute;
  left: 10px;
  top: 0px;
  max-width:330px;
  z-index: 1;
}
.mega-menu-toggle { width: 60px; margin-left:calc(100% - 60px);}
.wyszukiwarka { padding-left:10px; padding-right:10px; margin-top:5px; max-width:100%; margin-bottom:5px; margin-left:auto; margin-right:auto; width:100%; float: none; z-index:0;}
#top.small .logo, #top.big .logo { max-width:130px; width:100%; height:auto; margin: auto;  text-align: center; }
.owl-dots { text-align: center;}
.site-footer { text-align: center;}
.site-footer h2:after { margin: auto; left:0; right:0;}
.site-footer  { padding-left:15px; padding-right:15px;}
.site-footer .strona { grid-template-columns: auto;}
.box:nth-child(2) { border-top: 1px solid #f2f2f2;}
}
@media (max-width: 800px) {    
 .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns {
        flex-wrap: wrap;
	}
    .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns {
        white-space: normal;
    }
	.modal-cacsp-btns a { width:100%; display:block; margin-bottom:5px;}
}
h2#cacsp-modal-title-info { font-size: 130% !important}
.wp-block-quote { border-color:#c52a25;}
@media (max-width: 660px) {

	#kategoria > .strona > ul, .galeria-single, .ostatnie-wpisy {  grid-template-columns: 1fr;}
}
@media (max-width: 550px) {
	
	.ueflag { display: none;}
}