h2.sow-cta-title {
  font-size: 36px !important;
}

h2.sow-cta-subtitle {
  text-shadow: 1px 1px #333333;
  font-size: 24px !important;
}

#scroll-to-top {
  bottom: 182px !important;
  right: 15px !important;
}

.designed:hover img {
  -webkit-transform: rotate(7deg);
  transform: rotate(7deg);
}



#site-info a:hover {
  text-decoration: underline !important;
}

h2.forminator-title {
  font-size: 30px !important;
}

.sitk-logo {
  margin: 0 1.5em 0 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

.lista-organizator {
  list-style: inside;
}

html {
  scroll-behavior: smooth;
}

.grecaptcha-badge {
  bottom: 100px !important;
}

.so-widget-sow-price-table-atom-757c55a04699-55 .ow-pt-columns-atom .ow-pt-column .ow-pt-title {
  color: #e10000;
  background: none !important;
  border: 0 !important;
}

.so-widget-sow-price-table-atom-757c55a04699-55 .ow-pt-columns-atom .ow-pt-column .ow-pt-details {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

.send-ai25 {
  background: #4479d9;
  padding: 10px 20px;
  color: #fefefe;
}

#menu-item-974 a {
  margin-left: 7px;
  padding: 10px;
  background: #ffe161;
  border-radius: 5px;
  border: 1px solid #ffffff;
	color: #4479d9;
}
#menu-item-974 a:hover, #menu-item-974.current-menu-item {
	text-decoration:underline;
	color: #4479d9;
}
#colophon.site-footer {
  margin-bottom: 0 !important;
  background: rgb(51,51,51);
  background: linear-gradient(180deg, rgba(51,51,51,1) 25%, rgba(0,0,0,1) 75%);
}

.main-navigation,
.site-header .shopping-cart-dropdown {
  background: #E10000 !important;
  background: linear-gradient(90deg, rgba(225, 0, 0, 1) 0%, rgba(227, 30, 36, 1) 50%)!important;
}

.wp-image-765 {
  box-shadow: none;
}



::-webkit-scrollbar {
  width: 40px;
}

::-webkit-scrollbar-thumb {
  background: rgba(223, 223, 223, 0.79);
  border-radius: 0px;
  height: 10px;
  background-image: url(https://ptz25.sitk.org.pl/wp-content/uploads/2025/06/scroll8-ptz-seminarium.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: 0.5;
}

::-webkit-scrollbar-track {
  background: rgba(223, 223, 223, 0.79);
}

::-webkit-scrollbar-thumb:hover {
  background-color: #ffe161;
  opacity: 1;
}

#masthead,
#masthead .hgroup {
  padding: 0;
}

.main-navigation {
  margin: 0;
}

.main-navigation ul li {
  text-transform: uppercase;
  font-size: 14px;
}

.main-navigation ul li a {
  padding-left: 10px;
  padding-right: 10px;
}

@media screen and (min-width: 1080px) {
  #menu-podstawowy,
  #menu-primary {
    padding-left: 64px;
    background-image: url('https://ptz26.sitk.org.pl/wp-content/uploads/2026/04/Logo-male-ptz-26-64-64-v2.png');
    background-repeat: no-repeat;
    background-position: 0px center;
  }
}

@media screen and (max-width:1079px) {
  .so-mobilenav-mobile + * {
    background-image: url('https://ptz26.sitk.org.pl/wp-content/uploads/2026/04/Logo-male-ptz-26-64-64-v2.png');
    background-repeat: no-repeat;
    background-position: 80px center;
  }

  body.responsive.layout-boxed #page-wrapper {
    padding-top: 0 !important;
  }

  body.responsive #masthead-widgets .widget {
    padding-bottom: 0;
  }
}

@media screen and (max-width:480px) {
  ul,
  ol {
    margin: 0;
  }
}

.vantage-grid-loop article .excerpt {
  font-size: 14px;
  text-align: justify;
  color: #626262;
}

.vantage-grid-loop article h3 {
  text-align: center;
}

#masthead {
  background-color: transparent;
}

#pg-w63762c04f215e-0 {
  margin-bottom: 0 !important;
}

#masthead.masthead-logo-in-menu .main-navigation .full-container {
  background-color: #e10000;
  font-size: 0rem;
  font-weight: bold;
  text-transform: uppercase;
  font-variant: normal;
  padding-top: 0rem;
  padding-bottom: 0rem;
}

#colophon.site-footer {
  margin-bottom: 50px;
}

body.responsive.layout-boxed #page-wrapper {
  padding-top: 50px;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  padding-top: 0px;
}

.entry-content {
  text-align: justify;
}

.main-navigation ul li.current-menu-item {
  text-decoration: underline;
  color: #fff;
}

#colophon #site-info {
  font-size: 14px;
}

article.numery .entry-categories {
  display: none;
}

.current-menu-parent {
  text-decoration: underline;
  color: #fff;
}