
.alice-carousel .animated { animation-fill-mode: both; } .alice-carousel .animated-out { z-index: 1; } .alice-carousel .fadeOut { animation-name: fadeOut; } @keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; visibility: hidden; } } .alice-carousel { position: relative; width: 100%; margin: auto; direction: ltr; } .alice-carousel__wrapper { position: relative; overflow-x: hidden; overflow-y: hidden; box-sizing: border-box; width: 100%; height: auto; } .alice-carousel__stage { position: relative; box-sizing: border-box; width: 100%; height: 100%; margin: 0; padding: 0; white-space: nowrap; transform-style: flat; -webkit-transform-style: flat; backface-visibility: hidden; -webkit-backface-visibility: hidden; } .alice-carousel__stage-item { position: relative; display: inline-block; padding: 0; margin: 0; box-sizing: border-box; width: 100%; height: 100%; vertical-align: top; white-space: normal; line-height: 0; } .alice-carousel__stage-item * { line-height: initial; } .alice-carousel__stage-item.__hidden { opacity: 0; overflow: hidden; } .alice-carousel__prev-btn, .alice-carousel__next-btn { display: inline-block; box-sizing: border-box; width: 50%; padding: 10px 5px; } .alice-carousel__prev-btn [data-area]::after, .alice-carousel__next-btn [data-area]::after { position: relative; content: attr(data-area); text-transform: capitalize; } .alice-carousel__prev-btn { text-align: right; } .alice-carousel__prev-btn-item, .alice-carousel__next-btn-item { display: inline-block; cursor: pointer; padding: 5px; margin: 0; color: #465798; } .alice-carousel__prev-btn-item:hover, .alice-carousel__next-btn-item:hover { color: darkred; } .alice-carousel__prev-btn-item.__inactive, .alice-carousel__next-btn-item.__inactive { opacity: 0.4; pointer-events: none; } .alice-carousel__play-btn { position: absolute; top: 30px; left: 20px; display: inline-block; } .alice-carousel__play-btn:hover { cursor: pointer; } .alice-carousel__play-btn-wrapper { position: relative; width: 32px; height: 32px; padding: 10px; border-radius: 50%; background-color: #fff; } .alice-carousel__play-btn-item { position: absolute; width: 32px; height: 32px; cursor: pointer; border: 0; outline: none; background: transparent; } .alice-carousel__play-btn-item::before, .alice-carousel__play-btn-item::after { position: absolute; pointer-events: none; display: block; width: 0; height: 0; content: ""; transition: all 0.4s linear; border-width: 8px 0 8px 15px; border-style: solid; border-color: transparent; border-left-color: #465798; } .alice-carousel__play-btn-item::before { left: 5px; height: 14px; } .alice-carousel__play-btn-item::after { top: 7px; left: 18px; } .alice-carousel__play-btn-item.__pause::before, .alice-carousel__play-btn-item.__pause::after { height: 30px; border-width: 0 0 0 10px; } .alice-carousel__play-btn-item.__pause::after { top: 0; left: 18px; } .alice-carousel__dots { margin: 30px 3px 5px; padding: 0; list-style: none; text-align: center; } .alice-carousel__dots > li { display: inline-block; } .alice-carousel__dots-item:not(.__custom) { width: 8px; height: 8px; cursor: pointer; border-radius: 50%; background-color: #e0e4fb; } .alice-carousel__dots-item:not(.__custom):not(:last-child) { margin-right: 20px; } .alice-carousel__dots-item:not(.__custom):hover, .alice-carousel__dots-item:not(.__custom).__active { background-color: #6e7ebc; } .alice-carousel__slide-info { position: absolute; top: 20px; right: 20px; display: inline-block; padding: 5px 10px; color: #465798; border-radius: 5px; background-color: rgba(224, 228, 251, 0.6); } .alice-carousel__slide-info-item { vertical-align: middle; line-height: 0; }