﻿.ui-e-testimonial-avatar
{
    display: inline-block;
    aspect-ratio: 1;
    height: auto;
    width: var(--ui-e-avatar-size);
    min-height: auto;
    min-width: var(--ui-e-avatar-size);
    align-self: var(--ui-e-img-alignment,"center");
    transform: translate3d(var(--ui-e-avatar-h-offset,0),var(--ui-e-avatar-v-offset,0),0);
}
.ui-e-testimonial-avatar img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
}
.ui-e-testimonial-avatar.ui-avatar-fit
{
    width: auto;
    height: auto;
}
.ui-e-testimonial-avatar.ui-avatar-fit img
{
    width: var(--ui-e-avatar-size);
    height: var(--ui-e-avatar-size);
}
.ui-e-testimonial-image
{
    display: inline-block;
    height: var(--ui-e-image-size);
    transform: translate3d(var(--ui-e-img-h-offset,0),var(--ui-e-img-v-offset,0),0);
}
.ui-e-testimonial-image img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.ui-e-testimonial-name
{
    margin: 0;
}
.ui-e-testimonial-job-title.ui-e-item-anim-underline span
{
    padding-bottom: 2px;
}
.ui-e-testimonial-text p
{
    margin: 0;
    color: inherit;
}
.ui-e-testimonial-rating
{
    display: inline-flex;
}
.ui-e-testimonial-rating.number
{
    border-radius: 8px;
    margin-bottom: 10px;
    padding: 2px 8px 2px 8px;
    font-weight: 600;
    display: inline-block;
    width: fit-content;
}
.ui-e-testimonial-rating .ui-e-icon
{
    position: relative;
    text-align: left;
}
.ui-e-testimonial-rating .ui-e-icon i
{
    overflow: hidden;
    width: var(--ui-e-rate-width);
    line-height: 1;
}
.ui-e-testimonial-rating .ui-e-icon svg
{
    width: var(--ui-e-rate-width);
}
.ui-e-testimonial-rating .ui-e-marked
{
    position: relative;
    z-index: 2;
}
.ui-e-testimonial-rating .ui-e-unmarked
{
    position: absolute;
    left: 0;
    top: 0;
}
.ui-e-testimonial-flex
{
    display: flex;
}
.ui-e-testimonial-flex.ui-e-right
{
    flex-direction: row-reverse;
}
.ui-e-testimonial-divider
{
    display: block;
    border-bottom: 1px solid #eee;
}
.elementor-widget-uicore-testimonial-carousel .ui-e-item
{
    transition: all .3s cubic-bezier(.24,1,.3,1);
    display: flex;
    flex-direction: column;
    justify-content: var(--ui-e-content-v-alignment,center);
}
.elementor-widget-uicore-testimonial-carousel.ui-e-layout_1 .ui-e-testimonial-avatar, .elementor-widget-uicore-testimonial-carousel.ui-e-layout_2 .ui-e-testimonial-avatar, .elementor-widget-uicore-testimonial-carousel.ui-e-layout_3 .ui-e-testimonial-avatar
{
    margin-bottom: var(--ui-e-avatar-spacing);
}
.elementor-widget-uicore-testimonial-carousel.ui-e-layout_1.ui-e-img-inline-yes .ui-e-testimonial-avatar, .elementor-widget-uicore-testimonial-carousel.ui-e-layout_2.ui-e-img-inline-yes .ui-e-testimonial-avatar, .elementor-widget-uicore-testimonial-carousel.ui-e-layout_3.ui-e-img-inline-yes .ui-e-testimonial-avatar
{
    margin-right: var(--ui-e-avatar-spacing);
    margin-bottom: 0;
}
.elementor-widget-uicore-testimonial-carousel.ui-e-layout_4 .ui-e-testimonial-flex
{
    margin-bottom: var(--ui-e-avatar-spacing);
}
.elementor-widget-uicore-testimonial-carousel.ui-e-layout_5 .ui-e-testimonial-avatar
{
    margin-left: var(--ui-e-avatar-spacing);
}
.elementor-widget-uicore-testimonial-carousel.ui-e-layout_6 .ui-e-testimonial-avatar
{
    margin-right: var(--ui-e-avatar-spacing);
}
.elementor-widget-uicore-testimonial-carousel.ui-e-layout_1 .ui-e-testimonial-image, .elementor-widget-uicore-testimonial-carousel.ui-e-layout_3 .ui-e-testimonial-image, .elementor-widget-uicore-testimonial-carousel.ui-e-layout_5 .ui-e-testimonial-image
{
    margin-bottom: var(--ui-e-img-spacing);
}
@media(max-width: 767px)
{
    .elementor-widget-uicore-testimonial-carousel.ui-e-layout_5 .ui-e-testimonial-flex
    {
        flex-direction: column-reverse;
    }
    .elementor-widget-uicore-testimonial-carousel.ui-e-layout_5 .ui-e-testimonial-avatar
    {
        width: 100%!important;
        height: var(--ui-e-avatar-size)!important;
        margin-left: 0;
        margin-bottom: var(--ui-e-avatar-spacing);
    }
    .elementor-widget-uicore-testimonial-carousel.ui-e-layout_6 .ui-e-testimonial-flex
    {
        display: block;
    }
    .elementor-widget-uicore-testimonial-carousel.ui-e-layout_6 .ui-e-testimonial-avatar
    {
        margin-right: 0;
        margin-bottom: var(--ui-e-avatar-spacing);
    }
}
.elementor-widget-uicore-testimonial-carousel.ui-e-layout_4 .ui-e-testimonial-flex
{
    justify-content: space-between;
}
.elementor-widget-uicore-testimonial-carousel.ui-e-layout_4.ui-e-h-align-center .ui-e-testimonial-avatar:only-child
{
    margin: auto;
}
.elementor-widget-uicore-testimonial-carousel.ui-e-layout_4.ui-e-h-align-right .ui-e-testimonial-avatar:only-child
{
    margin-left: auto;
}
.elementor-widget-uicore-testimonial-carousel.ui-e-layout_5 .ui-e-testimonial-avatar
{
    width: var(--ui-e-avatar-size);
    aspect-ratio: auto;
    height: auto;
    min-height: auto;
}
.elementor-widget-uicore-testimonial-carousel.ui-e-layout_5 .ui-e-testimonial-avatar img
{
    border-radius: 5px;
}
.elementor-widget-uicore-testimonial-carousel.ui-e-layout_5 .ui-e-content
{
    height: fit-content;
}
.elementor-widget-uicore-testimonial-carousel.ui-e-h-align-right.ui-e-img-inline-yes .ui-e-testimonial-flex, .elementor-widget-uicore-testimonial-carousel.ui-e-h-align-right.ui-e-img-inline-yes .ui-e-testimonial-item
{
    justify-content: flex-end;
}
.elementor-widget-uicore-testimonial-carousel.ui-e-h-align-right .ui-e-testimonial-flex
{
    justify-content: flex-end;
}
.elementor-widget-uicore-testimonial-carousel.ui-e-h-align-center.ui-e-img-inline-yes .ui-e-testimonial-flex, .elementor-widget-uicore-testimonial-carousel.ui-e-h-align-center.ui-e-img-inline-yes .ui-e-testimonial-item
{
    justify-content: center;
}
.elementor-widget-uicore-testimonial-carousel.ui-e-h-align-center .ui-e-testimonial-flex
{
    justify-content: center;
}
.elementor-widget-uicore-testimonial-carousel.ui-e-h-align-justify .ui-e-testimonial-flex
{
    justify-content: space-between;
}
.elementor-widget-uicore-testimonial-carousel.ui-e-animation-cards .ui-e-wrp
{
    width: 100%;
}
.elementor-widget-uicore-testimonial-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-testimonial-carousel.ui-e-animation-cards .swiper-slide-next .ui-e-item, .elementor-widget-uicore-testimonial-carousel.ui-e-animation-cards .swiper-slide-prev .ui-e-item
{
    filter: brightness(.85);
}
.elementor-widget-uicore-testimonial-carousel.ui-e-animation-cards .swiper-slide.is-selected .ui-e-item
{
    filter: brightness(1);
}
.elementor-widget-uicore-testimonial-carousel.ui-e-animation-marquee .ui-e-carousel
{
    overflow: hidden;
    user-select: none;
}
.elementor-widget-uicore-testimonial-carousel.ui-e-animation-marquee .swiper-wrapper
{
    transition-timing-function: linear;
}
.elementor-widget-uicore-testimonial-carousel.ui-e-animation-default .ui-e-carousel
{
    overflow: hidden;
}
.elementor-widget-uicore-testimonial-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-testimonial-carousel.ui-e-match-height-yes .ui-e-match-height
{
    margin-top: auto;
}
.elementor-widget-uicore-testimonial-carousel.ui-e-vertical-true .ui-e-wrp
{
    overflow: hidden;
}
.elementor-widget-uicore-testimonial-carousel.ui-e-vertical-true .ui-e-item
{
    height: inherit;
}
.elementor-widget-uicore-testimonial-carousel :has(~.ui-e-dots)
{
    margin-bottom: 25px;
}
.elementor-widget-uicore-testimonial-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-testimonial-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-testimonial-carousel .ui-e-carousel-dots .dot.is-selected
{
    background: #333;
}
.elementor-widget-uicore-testimonial-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-testimonial-carousel .ui-e-carousel-button:hover
{
    cursor: pointer;
}
.elementor-widget-uicore-testimonial-carousel .ui-e-carousel-button:active, .elementor-widget-uicore-testimonial-carousel .ui-e-carousel-button:focus, .elementor-widget-uicore-testimonial-carousel .ui-e-carousel-button:hover
{
    background: inherit;
}
.elementor-widget-uicore-testimonial-carousel .ui-e-carousel-button i, .elementor-widget-uicore-testimonial-carousel .ui-e-carousel-button svg
{
    transition: .3s cubic-bezier(.24,1,.3,1);
    display: block;
}
.elementor-widget-uicore-testimonial-carousel .ui-e-carousel-button i
{
    text-align: center;
}
.elementor-widget-uicore-testimonial-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-testimonial-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-testimonial-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);
}