@media screen and (min-width: 1180px) {
    .holiday section .content { max-width: 900px; }
}

@media screen and (min-width: 880px) and (max-width: 1179px) {
    .holiday section .content { max-width: 800px; }
}

.holiday {
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    padding: 30px 0;
}

.holiday section .content {
    background: transparent;
    color: white;
    margin: 0 auto;
}

.holiday h1 {
    color: white;
    font-size: 48px;
    text-align: center;
    border: none;
    text-shadow: 3px 2px 4px #01080e
}

.holiday_schedule h2 {
    font-size: 22px;
    text-align: center;
    color: var(--yellow);

}
.holiday_schedule h2 span {
    font-size: 25px;
    font-weight: 500;
    display: block;
    margin-bottom:20px;
}

.holiday_schedule p {
    font-size: 15px;
}

.holiday section .content li::before {
    color: var(--yellow);
}

.holiday_schedule a {
    transition:0.5s;
}
.holiday_schedule a:hover{
    color: #c49300;
    transition:0.5s;
}

.date_events {
    padding: 25px;
    background: rgb(33 33 33 / 60%);
    height: 330px;
    overflow: auto;
    width: 100% !important;
}

@media screen and (max-width:599px) {
    .date_events {
    height: 380px;
    }
}


#swiper-dates-events {
    width: 100%;
    min-height: 300px; 
}

.swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 300px; 
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--yellow);
}

@keyframes nudge {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-5px); 
  }
}

.swiper-container:not(:hover) {
  animation: nudge 3s ease-in-out infinite;
  animation-delay: 2s;
}

@media screen and (min-width:1180px) {
    .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
    	bottom: -3px;
       	left: 22%;
       	width: 100%
   }
}

@media screen and (min-width:880px) and (max-width:1179px) {
    .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
    	bottom: -3px;
    	left: 16%;
    	width: 100%
   }
}

@media screen and (max-width:879px) {
    .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
    	bottom: -3px;
    	left: -5%;
    	width: 100%
   }
}


