.eventor-slider { position: relative; width: 100%; max-width: 100%; box-sizing: border-box; --swiper-theme-color: #333; --swiper-pagination-color: #333; }
.eventor-slider .evs-viewport { width: 100%; overflow: hidden; }
.eventor-slider .evs-slide { height: auto; box-sizing: border-box; }
.eventor-slider .evs-panel { position: relative; box-sizing: border-box; overflow-wrap: anywhere; }
.eventor-slider .evs-content img { max-width: 100%; height: auto; }
.eventor-slider .evs-content .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.eventor-slider .evs-prev, .eventor-slider .evs-next { position: absolute; z-index: 5; top: 50%; transform: translateY(-50%); display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 0; border-radius: 4px; background: rgba(0,0,0,.5); color: #fff; font: 38px/1 Arial,sans-serif; cursor: pointer; }
.eventor-slider .evs-prev { left: 8px; }
.eventor-slider .evs-next { right: 8px; }
.eventor-slider.evs-auto-hide .evs-prev, .eventor-slider.evs-auto-hide .evs-next { opacity: 0; }
.eventor-slider.evs-auto-hide:hover .evs-prev, .eventor-slider.evs-auto-hide:hover .evs-next, .eventor-slider.evs-auto-hide:focus-within .evs-prev, .eventor-slider.evs-auto-hide:focus-within .evs-next { opacity: 1; }
.eventor-slider button:focus-visible, .eventor-slider a:focus-visible { outline: 3px solid #1778ba; outline-offset: 3px; }
.eventor-slider .evs-pagination { position: relative; display: flex; justify-content: center; flex-wrap: wrap; align-items: center; margin: 8px 0; min-height: 28px; }
.eventor-slider .evs-pagination .swiper-pagination-bullet { box-sizing: content-box; width: 10px; height: 10px; padding: 8px; margin: 0; border: 0; border-radius: 50%; background-clip: content-box; background-color: #333; opacity: .3; cursor: pointer; }
.eventor-slider .evs-pagination .swiper-pagination-bullet-active { opacity: 1; }
.eventor-slider .evs-playback { display: block; margin: 6px auto 0; padding: 4px 12px; border: 1px solid currentColor; border-radius: 3px; background: transparent; color: inherit; font: inherit; font-size: .8em; cursor: pointer; }
.eventor-slider .evs-slide-link { display: inline-block; margin-top: 12px; }
.eventor-slider .evs-sr-only, .eventor-slider .swiper-notification { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.eventor-slider .swiper-button-lock { display: none; }
.eventor-slider:not([data-evs-ready]) .swiper-wrapper { display: block; }
.eventor-slider:not([data-evs-ready]) .evs-slide { margin-bottom: 1rem; }
.eventor-slider:not([data-evs-ready]) .evs-prev, .eventor-slider:not([data-evs-ready]) .evs-next, .eventor-slider:not([data-evs-ready]) .evs-playback { display: none; }
@media (hover: none) { .eventor-slider.evs-auto-hide .evs-prev, .eventor-slider.evs-auto-hide .evs-next { opacity: 1; } }
@media (prefers-reduced-motion: reduce) { .eventor-slider .swiper-wrapper { transition-duration: 0ms !important; } }
