/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
#g-showcase {
  padding: 0rem 0;
  background-color: #ffffff;
  color: #6b6b6b;
}
#g-footer {
  background: #000000;
  color: #ffffff;
  padding: 0rem 0;
}
#g-features {
  background: #535252;
  color: #424753;
  padding: 0rem 0;
}
.g-content {
  margin: 0rem;
  padding: 0rem;
}
#g-footer .g-content {
  margin: 0.1rem 0;
}
body p {
  margin: 0rem 0;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0.5rem 0 0rem 0;
  text-rendering: optimizeLegibility;
}
#g-footer .g-totop {
  padding: 0rem 0;
}
h1 {
  font-size: 1.5rem;
}
#g-utility {
  background: #ffffff;
  color: #ffffff;
  padding: 0.2rem 0;
}
#g-intro {
  background: #e4e4e4;
  color: #424753;
  padding: 0rem 0;
}
small {
  font-size: 1rem;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
  color: #eceeef;
  padding: 1rem;
}
.osm-pricing-table-flat .osm-plan-price p {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
}
legend {
  color: #424753;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5;
  margin: 1rem 0;
}
#g-page-surround {
  background: #313131;
  overflow: hidden;
}
#g-mobilemenu-container {
  margin: 0.5rem;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
  color: #eceeef;
  padding: 0.7rem;
}
.box1.moduletable, .box1.widget, .box1.g-outer-box, .box1 > .g-content {
  background: #292929;
}
.osdonate-form input[type="text"] {
  width: 100px;
  min-width: 50px;
}
.box1.moduletable, .box1.widget, .box1 > .g-content {
  color: #777777;
}
body {
  font-size: 1rem;
  line-height: 1.5;
}
/* zmniejszenia okna komentarze na blogu*/
div[data-comment-empty].o-empty {
  min-height: 60px !important;
  height: auto !important;
  padding: 10px 0 !important;
  background: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* ukrycie obrazka posta */
a.eb-related-thumb {
  display: none !important;
}
/* ukrycie pola zarejstruj konto*/
a.com-users-login__register.list-group-item {
  opacity: 0 !important;
  pointer-events: none !important;
  height: 0 !important;
  font-size: 0 !important;
}
/* ukrycie pola zarejstruj konto*/
.btn-primary {
  background-color: #000000 !important;
  border-color: #e79d19 !important;
}
.box1.moduletable, .box1.widget, .box1 > .g-content {
  color: #f2f2f2;
}
.uk-card-body a.uk-text-large, .uk-card-body .uk-text-large {
  font-size: 18px !important;
  line-height: 1.2 !important;
}
.g-title {
  font-size: 16px !important;
}
#g-expanded {
  background: #ffffff;
  color: #424753;
  padding: 0rem;
}
button.akeeba-sociallogin-link-button-j4 {
  margin-bottom: 10px !important;
}
#g-footer .g-content, #g-footer .g-content * {
  color: #919191 !important;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  text-decoration: none;
  padding: 2rem 1rem;
}
#g-navigation {
  background: #0f0f0f;
  color: #dedede;
  text-align: center;
  position: relative;
  z-index: 2;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #cacaca;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
  color: #3b3b3b;
  padding: 0.7rem;
}
#g-showcase a {
  color: #07123e;
}
#g-subfeature {
  padding: 0rem 0;
  background: #ffffff;
  color: #6b6b6b;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
#g-main {
  padding: 0rem 0;
  background: #ffffff;
  color: #6b6b6b;
}
#g-feature {
  padding: 0rem 0;
  background: #ffffff;
  color: #6b6b6b;
}
/* Tylko zmiana tekstu cookies na polski */
#cookiesck_text {
  visibility: hidden;
  position: relative;
  padding-top: 6px;
  padding-bottom: 4px;
  display: block;
  min-height: 24px;
}
#cookiesck_text:after {
  content: "Ta strona korzysta z plików cookies, aby zapewnić najlepsze działanie serwisu.";
  visibility: visible;
  position: absolute;
  top: 6px;
  left: 0;
  width: 100%;
  font-size: 15px;
  line-height: 1.4;
  text-align: center;
  color: #ffffff;
}
h1, h2, h3, h4, h5 {
  font-family: "Helvetica";
  font-weight: 300;
}
h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16pt;
  font-weight: 600;
  line-height: 1.2;
  margin-top: 20px;
  margin-bottom: 8px;
  letter-spacing: 0;
  color: #4a4a4a;
}
h3 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14pt;
  font-weight: 600;
  line-height: 1.2;
  margin-top: 16px;
  margin-bottom: 6px;
  letter-spacing: 0;
  color: #4a4a4a;
}
/* =========================
   KRESKA — MENU / NAVIGATION
   ========================= */
/* Główna belka menu */
#g-navigation {
  background: #111111 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: auto !important;
}
/* Kontener menu */
#g-navigation .g-main-nav {
  align-items: center;
}
/* Poziom główny menu */
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  background: transparent !important;
  color: #cacaca !important;
  padding: 0.65rem 1rem !important;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  transition: all 0.25s ease;
}
/* Hover menu głównego */
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container:hover {
  color: #ffffff !important;
}
/* Aktywne menu */
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  color: #ffffff !important;
}
/* Dropdown */
.g-dropdown, .g-sublevel {
  background: #1a1a1a !important;
  border: none !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);
  min-width: 190px !important;
  backdrop-filter: none !important;
  background-image: none !important;
}
/* Elementy dropdown */
.g-dropdown .g-menu-item-container, .g-sublevel .g-menu-item-container {
  background: #1a1a1a !important;
  color: #c8c8c8 !important;
  padding: 0.7rem 1rem !important;
  font-size: 14px;
  line-height: 1.3;
  transition: all 0.2s ease;
}
/* Hover dropdown */
.g-dropdown .g-menu-item-container:hover, .g-sublevel .g-menu-item-container:hover {
  background: #242424 !important;
  color: #ffffff !important;
}
/* Usunięcie zielonych / dziwnych teł */
.g-menu-item-container, .g-dropdown, .g-sublevel {
  background-image: none !important;
}
/* Strzałki submenu */
.g-menu-parent-indicator {
  color: #777 !important;
}
/* Hover strzałek */
.g-menu-item-container:hover .g-menu-parent-indicator {
  color: #ffffff !important;
}
/* Wyrównanie menu do logo */
#g-navigation .g-grid {
  align-items: center !important;
}
/* Logo */
#g-navigation .g-logo img, #g-navigation .g-logo {
  max-height: 58px;
  display: flex;
  align-items: center;
}
/* Mobile bezpieczeństwo */
@media (max-width: 960px) {
  #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 0.7rem 0.8rem !important;
    font-size: 14px;
  }
  .g-dropdown .g-menu-item-container, .g-sublevel .g-menu-item-container {
    padding: 0.7rem 0.9rem !important;
  }
}
/* Hover menu — ciemniejszy */
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {
  background: #1e1e1e !important;
  color: #ffffff !important;
}
/* CIEMNE TŁO AKTYWNEGO ELEMENTU MENU */
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > li.g-parent.active > .g-menu-item-container {
  background: #1f1f1f !important;
  color: #ffffff !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
/* =========================
   FINAL MOBILE MENU FIX
   ========================= */
@media (max-width: 960px) {
  /* Cały panel mobile */
  /* Główne pozycje mobile menu */
  /* Hover */
  /* Aktywne */
  /* Hamburger icon */
  /* Hover hamburger */
  /* Usunięcie jasnych nakładek */
  #g-offcanvas, #g-offcanvas .g-content, #g-offcanvas .g-grid, #g-offcanvas .g-block, #g-offcanvas .g-content-array, #g-offcanvas .g-content-array .g-grid, #g-offcanvas .platform-content, #g-offcanvas .g-mobilemenu-container {
    background: #111111 !important;
  }
  #g-offcanvas .g-mobilemenu-container .g-toplevel > li > .g-menu-item-container, #g-offcanvas .g-mobilemenu-container ul li a {
    background: transparent !important;
    color: #cacaca !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
    padding: 0.9rem 1.2rem !important;
    font-size: 15px !important;
    font-weight: 400 !important;
  }
  #g-offcanvas .g-menu-item-container:hover, #g-offcanvas .g-mobilemenu-container ul li a:hover {
    background: #1d1d1d !important;
    color: #ffffff !important;
  }
  #g-offcanvas .active > .g-menu-item-container {
    background: #1a1a1a !important;
    color: #ffffff !important;
  }
  .g-offcanvas-toggle, .g-offcanvas-toggle .fa, .g-offcanvas-toggle .fa-bars {
    color: #3b3b3b !important;
  }
  .g-offcanvas-toggle:hover, .g-offcanvas-toggle:hover .fa-bars {
    color: #777777 !important;
  }
  #g-offcanvas * {
    background-image: none !important;
  }
}
/* =========================
   MOBILE MAIN MENU FIX
   ========================= */
@media (max-width: 960px) {
  /* Główne tło menu mobile */
  /* Elementy głównego menu */
  /* Linki głównego menu */
  /* Hover */
  /* Tekst hover */
  /* Aktywne */
  #g-offcanvas .g-toplevel {
    background: #111111 !important;
  }
  #g-offcanvas .g-toplevel > li {
    background: #111111 !important;
  }
  #g-offcanvas .g-toplevel > li > .g-menu-item-container, #g-offcanvas .g-toplevel > li > .g-menu-item-container > a, #g-offcanvas .g-toplevel > li > .g-menu-item-container .g-menu-item-content {
    background: #111111 !important;
    color: #cacaca !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
  }
  #g-offcanvas .g-toplevel > li:hover, #g-offcanvas .g-toplevel > li:hover > .g-menu-item-container {
    background: #1b1b1b !important;
  }
  #g-offcanvas .g-toplevel > li:hover .g-menu-item-title {
    color: #ffffff !important;
  }
  #g-offcanvas .g-toplevel > li.active, #g-offcanvas .g-toplevel > li.active > .g-menu-item-container {
    background: #181818 !important;
  }
}
..kreska-search-box {
  max-width: 820px;
  width: calc(100% - 40px);
  margin: 25px auto 35px auto;
  padding: 16px 18px;
  background: #f5f5f5;
  border: 1px solid #ddd;
  display: flex;
  justify-content: center;
}
.kreska-search-box form {
  display: flex;
  gap: 0;
  width: 100%;
}
.kreska-search-box input[type="text"], .kreska-search-box input[type="search"] {
  flex: 1;
  min-width: 0;
  height: 48px;
  font-size: 18px;
  padding: 10px 16px;
  border: 2px solid #111;
}
.kreska-search-box button, .kreska-search-box .btn {
  height: 48px;
  font-size: 17px;
  font-weight: 700;
  padding: 0 26px;
}
@media (max-width: 768px) {
  .kreska-search-box {
    width: calc(100% - 24px);
    margin: 18px auto 25px auto;
    padding: 12px;
  }
  .kreska-search-box form {
    flex-direction: column;
    gap: 8px;
  }
  .kreska-search-box button, .kreska-search-box .btn {
    width: 100%;
  }
}
/*# sourceMappingURL=custom__body_only.css.map */