
/* Default Template */

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item { text-align: center; }
.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-subtitle { margin-top: -8px; }
.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image > span, .wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image > a { -webkit-border-radius: 1em; border-radius: 1em; }
.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin-bottom: 0; }
.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper + .wdt-content-icon-wrapper { display: block; font-size: 60px; line-height: 0; margin-top: -8px; margin-bottom: -0.2em; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span { background-color: var(--wdt-elementor-color-white); color: rgba(var(--wdt-elementor-color-accent-rgb),0.85); font-size: 24px; height: 60px; width: 60px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 3px 0 rgba(var(--wdt-elementor-color-secondary-rgb),0.15); box-shadow: 0 0 3px 0 rgba(var(--wdt-elementor-color-secondary-rgb),0.15); }
.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span { background-color: var(--wdt-elementor-color-accent); color: var(--wdt-elementor-color-white); }
.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: clamp(1.25rem, 0.832rem + 1.9108vw, 3.125rem) ;/*50px - 20px */
    border-radius: var(--wdtRadius_2X);
    background-color:var(--wdtAccentTxtColor);
    margin-bottom: clamp(2.5rem, 2.1517rem + 1.5924vw, 4.0625rem);
}


.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group::after{
    content: "";
    width: clamp(1.75rem, 1.6664rem + 0.3822vw, 2.125rem) /*34px - 28px */;
    height: clamp(1.75rem, 1.6664rem + 0.3822vw, 2.125rem)/*34px - 28px */;
    clip-path: polygon(0 0,100% 0,0 100% );
    background-color: inherit;
    position: absolute;
    bottom: calc( -1 * clamp(1.6875rem, 1.6039rem + 0.3822vw, 2.0625rem)) /*33px - 27px */;
    left: clamp(2.5rem, 2.0123rem + 2.2293vw, 4.6875rem) /*75px - 40px */;
}

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-description {
    margin-bottom: 0;   font-size: clamp(1.125rem, 1.0693rem + 0.2548vw, 1.375rem);/* 22 - 18 */ font-weight: var(--wdtFontWeight_H5);
}

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title h5,.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title h5 a{ color:var(--wdtAccentTxtColor); }
.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-rating{ font-size: clamp(1rem, 0.9164rem + 0.3822vw, 1.375rem);/* 22 - 16 */ }
.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group{
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 20px;
}
.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title-group.below{
    width: max-content;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
}
.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title-group.below span{
    display: none;
}

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image > span,
.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image > a{
    width: clamp(3.75rem, 3.332rem + 1.9108vw, 5.625rem) /*90px - 60px */;
    border-radius: var(--wdtRadius_Full);
}
.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title-group.below .wdt-content-title{
    margin-bottom: 5px;
}
.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title h5,
.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title a{
    font-size: clamp(1.125rem, 1.0971rem + 0.1274vw, 1.25rem);
}
/* 
.wdt-testimonial-holder.wdt-rc-template-default .swiper .swiper-slide:not(.swiper-slide-visible) {
    opacity: 0;
    visibility: hidden;
    transition: var(--wdt-Ad-Transition);} */


.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image-wrapper {
    margin-bottom: 0;
}
.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-subtitle{
    font-size: calc( var(--wdtFontSize_Base) - 2px);
    font-weight: var(--wdtFontWeight_Base); color:var(--wdtAccentTxtColor);
}
/* Standard Template */

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item { text-align: center; display: flex; align-items: center; justify-content: center; gap:clamp(1.875rem, 0.625rem + 2.6042vw, 3.75rem); /*30px - 60px*/}
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-media-group { background-color: rgba(var(--wdt-elementor-color-accent-rgb),0.25); }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-media-group,
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-group { padding: 20px; }
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group {
    margin-bottom: 0;
    width: max-content;
}   

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-wrapper,
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-wrapper .wdt-content-image,
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a,
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > span { min-width: 100px; }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image::after{
    content: "";
    width: 100%;
    height: 100%;
    inset: 0;
    mask-size: contain;
    mask-repeat: no-repeat;
    animation:clockWise infinite linear 26s;
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg%3E%3Cpath d='M52.9,7.6l3.3-3.7c2-2.3,5.8-1.5,6.7,1.4l1.5,4.8c0.7,2.3,3.2,3.4,5.4,2.4l4.5-2.1c2.8-1.3,5.9,1,5.5,4l-0.6,4.9 c-0.3,2.4,1.6,4.4,3.9,4.4l5-0.1c3.1-0.1,5,3.3,3.4,5.9l-2.5,4.3c-1.2,2-0.4,4.7,1.8,5.6l4.6,1.9c2.8,1.2,3.2,5,0.7,6.8L91.9,51 c-1.9,1.4-2.2,4.1-0.6,5.9l3.4,3.6c2.1,2.2,0.9,5.9-2.1,6.5l-4.9,0.9c-2.3,0.5-3.7,2.9-2.9,5.1l1.6,4.7c1,2.9-1.6,5.8-4.6,5.1 L77,81.7c-2.3-0.5-4.5,1.1-4.8,3.5l-0.4,4.9c-0.3,3.1-3.8,4.6-6.2,2.8l-4-3c-1.9-1.4-4.6-0.8-5.8,1.2l-2.4,4.3 c-1.5,2.7-5.3,2.7-6.8,0l-2.4-4.3c-1.2-2.1-3.9-2.6-5.8-1.2l-4,3c-2.5,1.8-6,0.3-6.2-2.8l-0.4-4.9c-0.2-2.4-2.5-4-4.8-3.5l-4.8,1.1 c-3,0.7-5.6-2.2-4.6-5.1l1.6-4.7c0.8-2.2-0.6-4.7-2.9-5.1L7.4,67c-3-0.6-4.2-4.2-2.1-6.5l3.4-3.6c1.6-1.7,1.3-4.5-0.6-5.9L4,48.1 c-2.5-1.8-2.1-5.6,0.7-6.8l4.6-1.9c2.2-0.9,3-3.6,1.8-5.6l-2.5-4.3c-1.6-2.6,0.4-6,3.4-5.9l5,0.1c2.4,0,4.2-2,3.9-4.4l-0.6-4.9 c-0.4-3.1,2.8-5.3,5.5-4l4.5,2.1c2.2,1,4.7-0.1,5.4-2.4l1.5-4.8c0.9-2.9,4.7-3.7,6.7-1.4l3.3,3.7C48.6,9.4,51.4,9.4,52.9,7.6 L52.9,7.6z'/%3E%3C/g%3E%3C/svg%3E");
    --webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg%3E%3Cpath d='M52.9,7.6l3.3-3.7c2-2.3,5.8-1.5,6.7,1.4l1.5,4.8c0.7,2.3,3.2,3.4,5.4,2.4l4.5-2.1c2.8-1.3,5.9,1,5.5,4l-0.6,4.9 c-0.3,2.4,1.6,4.4,3.9,4.4l5-0.1c3.1-0.1,5,3.3,3.4,5.9l-2.5,4.3c-1.2,2-0.4,4.7,1.8,5.6l4.6,1.9c2.8,1.2,3.2,5,0.7,6.8L91.9,51 c-1.9,1.4-2.2,4.1-0.6,5.9l3.4,3.6c2.1,2.2,0.9,5.9-2.1,6.5l-4.9,0.9c-2.3,0.5-3.7,2.9-2.9,5.1l1.6,4.7c1,2.9-1.6,5.8-4.6,5.1 L77,81.7c-2.3-0.5-4.5,1.1-4.8,3.5l-0.4,4.9c-0.3,3.1-3.8,4.6-6.2,2.8l-4-3c-1.9-1.4-4.6-0.8-5.8,1.2l-2.4,4.3 c-1.5,2.7-5.3,2.7-6.8,0l-2.4-4.3c-1.2-2.1-3.9-2.6-5.8-1.2l-4,3c-2.5,1.8-6,0.3-6.2-2.8l-0.4-4.9c-0.2-2.4-2.5-4-4.8-3.5l-4.8,1.1 c-3,0.7-5.6-2.2-4.6-5.1l1.6-4.7c0.8-2.2-0.6-4.7-2.9-5.1L7.4,67c-3-0.6-4.2-4.2-2.1-6.5l3.4-3.6c1.6-1.7,1.3-4.5-0.6-5.9L4,48.1 c-2.5-1.8-2.1-5.6,0.7-6.8l4.6-1.9c2.2-0.9,3-3.6,1.8-5.6l-2.5-4.3c-1.6-2.6,0.4-6,3.4-5.9l5,0.1c2.4,0,4.2-2,3.9-4.4l-0.6-4.9 c-0.4-3.1,2.8-5.3,5.5-4l4.5,2.1c2.2,1,4.7-0.1,5.4-2.4l1.5-4.8c0.9-2.9,4.7-3.7,6.7-1.4l3.3,3.7C48.6,9.4,51.4,9.4,52.9,7.6 L52.9,7.6z'/%3E%3C/g%3E%3C/svg%3E");
    z-index: -1;
    position: absolute;
    inset: 0;
    animation:clockWise infinite linear 26s;
    background-color: var(--wdtCustomColor2);
}
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-image::after{
    animation-play-state:paused;
}

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-wrapper .wdt-content-image{
    padding: 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 45px;
}
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > span{
    border-radius: var(--wdtRadius_Full);
    border: 2px solid var(--wdtAccentTxtColor);
    max-width: 235px;
    width: 100%;
}
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    width: 100%;
}
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group > div:not(:last-child){
    margin-bottom: 0 ;
}
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title-group.below span{
    display: none;
}
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title-group.below > :not(.wdt-content-separator):not(:last-child) {
    margin-bottom: 5px;
}
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title h5,
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title h5 a { font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_H5); color: var(--wdtQuaternaryColor); }
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-subtitle{ font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Base); color: var(--wdtHeadAltColor);}

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-separator.separator-2{
    display: none;
}

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-rating-description-group{
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-description{
    font-family: var(--wdtFontTypo_Alt);
    color: var(--wdtHeadAltColor);
    font-size: var(--wdtFontSize_H6);
}
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-description strong{
    color: var(--wdtSecondaryColor);
    font-weight: var(--wdtFontWeight_Base);
}
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-description > p {
    margin-bottom: 0;
}
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a img,
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > span img { height: 100%; object-fit: cover; object-position: center center;}

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-media-group { background-color: var(--wdt-elementor-color-accent); }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-media-group .wdt-content-title h5, .wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-media-group .wdt-content-title h5 > a { color: var(--wdt-elementor-color-accent); }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-media-group .wdt-content-title h5, .wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-media-group .wdt-content-title h5 > a { color: var(--wdt-elementor-color-white); }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-media-group .wdt-content-title h5 > a:hover { color: var(--wdt-elementor-color-black); }

/* Classic */
.wdt-testimonial-holder.wdt-rc-template-classic .wdt-content-item{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.wdt-testimonial-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-media-group{
    margin-bottom: 0;
    display: inline-flex;
} 
.wdt-testimonial-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-media-group img{
    max-width: 230px;
    width: 100%;
}
.wdt-testimonial-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-rating-title-group{
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 0;
}
.wdt-testimonial-holder.wdt-rc-template-classic .wdt-content-item > div[class*="group"] .wdt-rating-container + .wdt-content-title{
    margin: 0;
}
.wdt-testimonial-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-title{
    margin-bottom: 2px;
}
.wdt-testimonial-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-subtitle{
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Ext);
    font-size: var(--wdtFontSize_Base);
}
/* Responsive */

@media (max-width: 767px) {
    .wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item{
        flex-direction: column;
        gap: 40px;
    }
    .wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-rating{
        justify-content: center;
    }
    .wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group {
        width: 100%;
    }       
}

@media (max-width: 479px) {
    .wdt-testimonial-holder.wdt-rc-template-side-image .wdt-content-item .wdt-content-detail-group { flex: 1 1 100%; }
}

/* Keyframes */

@keyframes clockWise {
    0% {rotate: 0deg;}
    100% {rotate: 360deg;}
}
@keyframes antiClockWise {
    0% {rotate: 360deg;}
    100% {rotate: 0deg;}
}
