.navbar-button {
  background-color: #FFF !important;
  border: 1px solid #1B1445 !important;
  color: #1B1445 !important;
}
.w40 img{
 width: 50%;
}
.footer__content {
  min-height: 0;
 
}
.section-title {
  font-size: 32px;
  font-weight: 700;
  color: #1B1445;
  position: relative;
  padding-bottom: 8px;          /* Ciasny odstęp */
  margin-bottom: 12px;         /* Mały odstęp poniżej */
}

.section-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100px;
  height: 2px;
  /* Złoto zanikające do przezroczystości lub do pełnego granatu */
  background: linear-gradient(90deg, #1B1445 0%, rgba(197, 160, 89, 0) 100%);
}

.navbar-inverse {
  background: #1b1445;
  border-color: #080808;
}
.schedule__item--major {
  background: #1B1445;
  color: white;
}
.schedule__time {
 
  color: #1B1445;
  
}
.schedule__desc {
  display: table-cell;
  border-left: 1px solid #ddd0;
    border-left-color: rgba(221, 221, 221, 0);
  padding: 10px 15px;
  border-top: 1px solid #ddd;
}
.btn {
  background-color: #1B1445;
  
}
.btn-poz {
    font-size: 28px;
}
 @media (max-width: 499px) {
  .btn-poz {
    font-size: 12px;}}
@keyframes handWave {
  0% { transform: rotate(0deg); }
  20% { transform: rotate(-15deg); }
  40% { transform: rotate(10deg); }
  60% { transform: rotate(-10deg); }
  80% { transform: rotate(5deg); }
  100% { transform: rotate(0deg); }
}

.animate-hand {
  display: inline-block;
  animation: handWave 1.2s infinite;
  transform-origin: center;
}

.section-title::after {
    background-color: rgba(0, 0, 0, 0.0001);
}