﻿.elementor-widget-uicore-logo-carousel.ui-e-animation-cards .ui-e-wrp
{
    width: 100%;
}
.elementor-widget-uicore-logo-carousel.ui-e-animation-cards .swiper-slide .ui-e-item
{
    filter: brightness(.7);
    transition: filter .3s cubic-bezier(.24,1,.3,1);
    border-radius: var(--ui-e-radius);
}
.elementor-widget-uicore-logo-carousel.ui-e-animation-cards .swiper-slide-next .ui-e-item, .elementor-widget-uicore-logo-carousel.ui-e-animation-cards .swiper-slide-prev .ui-e-item
{
    filter: brightness(.85);
}
.elementor-widget-uicore-logo-carousel.ui-e-animation-cards .swiper-slide.is-selected .ui-e-item
{
    filter: brightness(1);
}
.elementor-widget-uicore-logo-carousel.ui-e-animation-marquee .ui-e-carousel
{
    overflow: hidden;
    user-select: none;
}
.elementor-widget-uicore-logo-carousel.ui-e-animation-marquee .swiper-wrapper
{
    transition-timing-function: linear;
}
.elementor-widget-uicore-logo-carousel.ui-e-animation-default .ui-e-carousel
{
    overflow: hidden;
}
.elementor-widget-uicore-logo-carousel.ui-e-fade-edges-yes .ui-e-carousel
{
    mask-image: linear-gradient(to var(--ui-e-fade-edge-direction,"right"),rgba(255,255,255,var(--ui-e-fade-edge-alpha,.35)),#fff var(--ui-e-fade-edge-deep,30%),#fff calc(100% - var(--ui-e-fade-edge-deep,30%)),rgba(255,255,255,var(--ui-e-fade-edge-alpha,.35)));
}
.elementor-widget-uicore-logo-carousel.ui-e-match-height-yes .ui-e-match-height
{
    margin-top: auto;
}
.elementor-widget-uicore-logo-carousel.ui-e-vertical-true .ui-e-wrp
{
    overflow: hidden;
}
.elementor-widget-uicore-logo-carousel.ui-e-vertical-true .ui-e-item
{
    height: inherit;
}
.elementor-widget-uicore-logo-carousel :has(~.ui-e-dots)
{
    margin-bottom: 25px;
}
.elementor-widget-uicore-logo-carousel .ui-e-carousel-dots
{
    position: absolute;
    width: fit-content;
    height: fit-content;
    padding: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
    transform: translate3d(var(--ui-e-dots-h-off,0),var(--ui-e-dots-v-off,0),0);
    display: flex;
    align-items: center;
    z-index: 10;
}
.elementor-widget-uicore-logo-carousel .ui-e-carousel-dots .dot
{
    display: inline-block;
    background: rgba(51,51,51,.25);
    border-radius: 50%;
    font-size: 8px;
    width: var(--ui-e-dots-width);
    height: var(--ui-e-dots-height);
    transition: all .6s cubic-bezier(.29,.7,.34,1.04);
    cursor: pointer;
}
.elementor-widget-uicore-logo-carousel .ui-e-carousel-dots .dot.is-selected
{
    background: #333;
}
.elementor-widget-uicore-logo-carousel .ui-e-carousel-button
{
    position: absolute;
    width: fit-content;
    height: fit-content;
    border: none;
    background: 0 0;
    padding: 0;
    z-index: 10;
    transition: .3s cubic-bezier(.24,1,.3,1);
}
.elementor-widget-uicore-logo-carousel .ui-e-carousel-button:hover
{
    cursor: pointer;
}
.elementor-widget-uicore-logo-carousel .ui-e-carousel-button:active, .elementor-widget-uicore-logo-carousel .ui-e-carousel-button:focus, .elementor-widget-uicore-logo-carousel .ui-e-carousel-button:hover
{
    background: inherit;
}
.elementor-widget-uicore-logo-carousel .ui-e-carousel-button i, .elementor-widget-uicore-logo-carousel .ui-e-carousel-button svg
{
    transition: .3s cubic-bezier(.24,1,.3,1);
    display: block;
}
.elementor-widget-uicore-logo-carousel .ui-e-carousel-button i
{
    text-align: center;
}
.elementor-widget-uicore-logo-carousel .ui-e-carousel-button.ui-e-previous
{
    transform: translate3d(var(--ui-e-prev-arrow-h-off,-15px),var(--ui-e-prev-arrow-v-off,0),0);
}
.elementor-widget-uicore-logo-carousel .ui-e-carousel-button.ui-e-next
{
    transform: translate3d(var(--ui-e-next-arrow-h-off,15px),var(--ui-e-next-arrow-v-off,0),0);
}
.elementor-widget-uicore-logo-carousel .ui-e-carousel-fraction
{
    position: absolute;
    width: fit-content;
    height: fit-content;
    z-index: 10;
    transform: translate3d(var(--ui-e-fraction-h-off,0),var(--ui-e-fraction-v-off,0),0);
}
.elementor-widget-uicore-logo-carousel .ui-e-item
{
    display: block;
}
.elementor-widget-uicore-logo-carousel .ui-e-item figure
{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    width: 100%;
    height: 100%;
    transition: all .3s cubic-bezier(.24,1,.3,1);
}