.cda-slider {
    display: block;
    width: 100%;
    overflow: hidden;
}

.cda-slider:not(.slick-initialized) .cda-slider__slide:not(:first-child) {
    display: none;
}

.cda-slider__slide,
.cda-slider__slide > div,
.cda-slider__link {
    width: 100%;
}

.cda-slider__link {
    display: block;
    height: 100%;
}

.cda-slider__picture {
    display: block;
    width: 100%;
    height: 100%;
}

.cda-slider__image {
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: cover;
    object-position: center;
}

.cda-slider .slick-list,
.cda-slider .slick-track,
.cda-slider .slick-slide,
.cda-slider .cda-slider__slide,
.cda-slider .cda-slider__link,
.cda-slider .cda-slider__picture,
.cda-slider .cda-slider__image {
    height: auto !important;
}

.cda-slider .slick-dots {
    position: absolute;
    right: 0;
    bottom: 18px;
    left: 0;
    margin: 0;
}

.elementor-element .cda-slider.slick-slider .slick-arrow {
    position: absolute !important;
    z-index: 2 !important;
    top: 50% !important;
    width: 50px !important;
    height: 50px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: rgba(0,0,0,.6) !important;
    box-shadow: none !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    transform: translateY(-50%) !important;
    transition: background-color 180ms ease;
}

.elementor-element .cda-slider.slick-slider .slick-arrow.slick-prev {
    right: auto !important;
    left: 0 !important;
}

.elementor-element .cda-slider.slick-slider .slick-arrow.slick-next {
    right: 0 !important;
    left: auto !important;
}

.elementor-element .cda-slider.slick-slider .slick-arrow::before {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    display: block !important;
    width: 9px !important;
    height: 9px !important;
    padding: 0 !important;
    border: solid #fff !important;
    background: transparent !important;
    content: '' !important;
    opacity: 1 !important;
    -webkit-mask: none !important;
    mask: none !important;
    font-family: inherit !important;
}

.elementor-element .cda-slider.slick-slider .slick-arrow.slick-prev::before {
    border-width: 0 0 2px 2px !important;
    transform: translate(-35%, -50%) rotate(45deg) !important;
}

.elementor-element .cda-slider.slick-slider .slick-arrow.slick-next::before {
    border-width: 2px 2px 0 0 !important;
    transform: translate(-65%, -50%) rotate(45deg) !important;
}

.elementor-element .cda-slider.slick-slider .slick-arrow:hover,
.elementor-element .cda-slider.slick-slider .slick-arrow:focus {
    background: rgba(0,0,0,.6) !important;
}

.elementor-element .cda-slider.slick-slider .slick-arrow:focus-visible {
    outline: 2px solid #fff;
    outline-offset: -4px;
}

@media (max-width: 767px) {
    .elementor-element .cda-slider.slick-slider .slick-arrow {
        width: 30px !important;
        height: 30px !important;
    }

    .elementor-element .cda-slider.slick-slider .slick-arrow::before {
        width: 7px !important;
        height: 7px !important;
    }
}
