.navbar-default .navbar-nav > li > a, 
.navbar-default .navbar-minor-controls > li > a {
    color: #eb6b92 !important;        
    background-color: #f9d0dc !important; 
    padding: 10px 25px !important;    
    margin: 5px 5px;                 
    border-radius: 50px !important; 
    margin-top: 10px;
   
}

.navbar-menu-widthfix.navbar .navbar-button {
    color: #fff !important;        
    background-color: #eb6b92 !important;
    margin: 10px 15px;
  }
}



.nav-tabs > li.active::before {
  
  background: #eb6b92;
  
}
.schedule__time {
  
  color: #4d4d4d;
  
}
.nav-tabs {
  background: #ffd1dc;
}
.section-title {
    position: relative;
}

.section-title:after {
    content: "";
    display: block;
    height: 2px;
    width: 0;
    margin: 16px auto 0;

    background: linear-gradient(
        90deg,
        rgba(231,166,184,0) 0%,
        rgba(231,166,184,0.8) 20%,
        rgba(216,106,140,1) 50%,
        rgba(231,166,184,0.8) 80%,
        rgba(231,166,184,0) 100%
    );
    
    background-size: 200% 100%;

    border-radius: 999px;
    opacity: 0;

    filter: blur(0.6px);

    animation: 
        expand 2.4s cubic-bezier(0.22, 1, 0.36, 1) forwards,
        breathe 5s ease-in-out infinite,
        shimmer 6s linear infinite;
}

/* wolniejsze i bardziej "cinematic" */
@keyframes expand {
    0% {
        width: 0;
        opacity: 0;
    }
    60% {
        width: 260px;
        opacity: 1;
    }
    100% {
        width: 240px;
    }
}

/* spokojniejsze oddychanie */
@keyframes breathe {
    0%, 100% {
        box-shadow: 0 0 6px rgba(216,106,140,0.2);
        opacity: 0.85;
    }
    50% {
        box-shadow: 0 0 20px rgba(216,106,140,0.35);
        opacity: 1;
    }
}

/* efekt przesuwającego się światła */
@keyframes shimmer {
    0% {
        background-position: 200% 0;
    }
    100% {
        background-position: -200% 0;
    }
}
.section-title {
  
  color: #eb6b92;
}
.footer {
  background: #ffd1dc;
  color: #fff;
}
.footer__content {
  min-height: 20px;
  
}
@media(min-width:768px){
 .w-img20 img{
 width: 16%;
 }
 .w-img25 img{
 width: 25%;
 }
 .w-img30 img{
 width: 30%;
 }
  .w-img35 img{
 width: 35%;
 }
 .w-img40 img{
 width: 40%;
 }
 .w-img45 img{
 width: 45%;
 }
 .w-img50 img{
 width: 50%;
 }
 .w-img55 img{
 width: 55%;
 }
 .w-img60 img{
 width: 60%;
 }
 .w-img70 img{
 width: 70%;
 }
.w-img85 img{
 width: 85%;
 }
}