[data-disable-parallax-down="xs"] {
    transform: none !important;
}
@media (max-width: 499.98px) {
    [data-disable-parallax-down="sm"] {
        transform: none !important;
    }
}
@media (max-width: 767.98px) {
    [data-disable-parallax-down="md"] {
        transform: none !important;
    }
}
@media (max-width: 991.98px) {
    [data-disable-parallax-down="lg"] {
        transform: none !important;
    }
}
@media (max-width: 1199.98px) {
    [data-disable-parallax-down="xl"] {
        transform: none !important;
    }
}
@media (min-width: 500px) {
    [data-disable-parallax-up="sm"] {
        transform: none !important;
    }
}
@media (min-width: 768px) {
    [data-disable-parallax-up="md"] {
        transform: none !important;
    }
}
@media (min-width: 992px) {
    [data-disable-parallax-up="lg"] {
        transform: none !important;
    }
}
@media (min-width: 1200px) {
    [data-disable-parallax-up="xl"] {
        transform: none !important;
    }
}
.parallax {
    position: relative;
}
.parallax-layer {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.parallax-layer:first-child {
    position: relative;
}
.parallax-layer > img {
    display: block;
    width: 100%;
}
.tilt-3d {
    transform-style: preserve-3d;
}
.tilt-3d .tilt-3d-inner {
    transform: translateZ(2rem);
}
img-comparison-slider {
    display: block;
    --divider-width: 0.1875rem;
    --divider-color: #6366f1;
    --default-handle-opacity: 1;
}
img-comparison-slider:focus {
    outline: none;
}
.audio-player {
    --prefixaudio-player-theme: #6366f1;
    --seek-before-width: 0%;
    --volume-before-width: 100%;
    --buffered-width: 0%;
    align-items: center;
    display: flex;
    width: 100%;
}
.ap-play-button {
    font-family: boxicons;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    padding-top: 0.125rem;
}
.ap-play-button:before {
    content: "\ebbd";
}
.ap-play-button.ap-pause:before {
    content: "\ebae";
}
.ap-volume-button + .dropdown-menu {
    height: 6.5rem;
    left: 50% !important;
    margin-left: -1.0625rem !important;
    max-width: 2.125rem;
    min-width: 2.125rem;
    width: 2.125rem;
}
.ap-seek-slider,
.ap-volume-slider {
    -webkit-appearance: none;
    background: none;
    margin: 0;
    outline: none;
    padding: 0;
    position: relative;
}
.ap-seek-slider:before,
.ap-volume-slider:before {
    content: "";
    cursor: pointer;
    left: 0;
    position: absolute;
}
.ap-seek-slider {
    height: 1.125rem;
    width: 100%;
}
.ap-seek-slider::-webkit-slider-runnable-track {
    background: linear-gradient(
        to right,
        #d4d7e5 var(--buffered-width),
        rgba(226, 229, 241, 0.9) var(--buffered-width)
    );
    cursor: pointer;
    height: 0.25rem;
    width: 100%;
}
.ap-seek-slider:before {
    background-color: var(--prefixaudio-player-theme);
    height: 0.25rem;
    top: 0.4375rem;
    width: var(--seek-before-width);
}
.ap-seek-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    background-color: var(--prefixaudio-player-theme);
    border-radius: 50%;
    box-sizing: content-box;
    cursor: pointer;
    height: 1rem;
    margin: -0.375rem 0 0;
    position: relative;
    width: 1rem;
}
.ap-seek-slider:active::-webkit-slider-thumb {
    transform: scale(1.2);
}
.ap-seek-slider::-moz-range-track {
    background: linear-gradient(
        to right,
        #d4d7e5 var(--buffered-width),
        rgba(226, 229, 241, 0.9) var(--buffered-width)
    );
    cursor: pointer;
    height: 0.25rem;
    width: 100%;
}
.ap-seek-slider::-moz-range-progress {
    background-color: var(--prefixaudio-player-theme);
}
.ap-seek-slider::-moz-focus-outer {
    border: 0;
}
.ap-seek-slider::-moz-range-thumb {
    background-color: var(--prefixaudio-player-theme);
    border: 0;
    border-radius: 50%;
    box-sizing: content-box;
    cursor: pointer;
    height: 1rem;
    width: 1rem;
}
.ap-seek-slider:active::-moz-range-thumb {
    transform: scale(1.2);
}
.ap-volume-slider {
    height: 0.5625rem;
    right: 1.5rem;
    top: 1.925rem;
    transform: rotate(-90deg);
    width: 5rem;
}
.ap-volume-slider::-webkit-slider-runnable-track {
    background-color: var(--prefixaudio-player-theme);
    cursor: pointer;
    height: 0.1875rem;
    width: 100%;
}
.ap-volume-slider:before {
    background-color: #fff;
    height: 0.1875rem;
    top: 0.1875rem;
    width: var(--volume-before-width);
}
.ap-volume-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    background-color: #fff;
    border-radius: 50%;
    box-sizing: content-box;
    cursor: pointer;
    height: 0.5625rem;
    margin: -0.1875rem 0 0;
    position: relative;
    width: 0.5625rem;
}
.ap-volume-slider:active::-webkit-slider-thumb {
    transform: scale(1.2);
}
.ap-volume-slider::-moz-range-track {
    background-color: var(--prefixaudio-player-theme);
    cursor: pointer;
    height: 0.1875rem;
    width: 100%;
}
.ap-volume-slider::-moz-range-progress {
    background-color: #fff;
}
.ap-volume-slider::-moz-focus-outer {
    border: 0;
}
.ap-volume-slider::-moz-range-thumb {
    background-color: #fff;
    border: 0;
    border-radius: 50%;
    box-sizing: content-box;
    cursor: pointer;
    height: 0.5625rem;
    width: 0.5625rem;
}
.ap-volume-slider:active::-moz-range-thumb {
    transform: scale(1.2);
}
[data-bs-theme="dark"]
    .audio-player:not([data-bs-theme="light"])
    .ap-seek-slider::-webkit-slider-runnable-track {
    background: linear-gradient(
        to right,
        hsla(0, 0%, 100%, 0.55) var(--buffered-width),
        hsla(0, 0%, 100%, 0.3) var(--buffered-width)
    );
}
