
/*===== Default Template =====*/

.wdt-testimonial-holder.wdt-rc-template-default .swiper-slide { cursor: grab; }

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item {     
    display: grid; grid-template-columns: 65% 35%; align-items: center; text-align: center; }

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item > div:not(:last-child) { 
    margin-bottom: 0px; }

/* Media Group */

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group { 
    order: 2; position: relative; overflow: hidden; display: grid; align-items: end; }

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group > div:not(:last-child) { 
    margin-bottom: 0; }

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group > div.wdt-content-image-wrapper,
.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group > div.wdt-media-group {
    grid-area: 1/-1; }

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group,
.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group > div.wdt-content-image-wrapper,
.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group > div.wdt-content-image-wrapper .wdt-content-image,
.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group > div.wdt-content-image-wrapper .wdt-content-image span,
.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group > div.wdt-content-image-wrapper .wdt-content-image span img {
    width: 100%; max-width: 100%; min-width: 100%; height: 100%; max-height: 100%; 
    min-height: 100%; object-fit: cover; object-position: center; }

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item div.wdt-content-image-wrapper .wdt-content-image img {
    -webkit-transform: scale(1); transform: scale(1); 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition);
    backface-visibility: hidden; will-change: transform; isolation: isolate; }

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item div.wdt-content-image-wrapper:hover .wdt-content-image img {
    -webkit-transform: scale(1.1); transform: scale(1.1); }

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item div.wdt-content-image-wrapper .wdt-content-image::after {
    content: ''; position: absolute; pointer-events: none; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(var(--wdtHeadAltColorRgb), 0.98) 70%); 
    background-size: 100% 60%, 100% 100%; background-position: 100% 100%, 100% 100%; 
    background-repeat: no-repeat; -webkit-transition: var(--wdt-Livi-Transition); 
    transition: var(--wdt-Livi-Transition); opacity: 0.8; margin: auto; }

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item div.wdt-content-image-wrapper:hover .wdt-content-image::after { 
    background-size: 100% 100%, 100% 100%; }

.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: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group > div.wdt-media-group {
    padding: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); /*30px - 20px*/ }

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-rating-container,
.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-rating-container .wdt-rating { 
    display: inline-flex; font-size: var(--wdtFontSize_H5); }

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title-group.below > :not(.wdt-content-separator):not(:last-child) { 
    margin-bottom: 0; }

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group > div.wdt-media-group .wdt-content-title-group {
    display: flex; flex-wrap: wrap; align-items: center; gap: 5px 10px; }

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group > div.wdt-media-group .wdt-content-title-group > div:not(:last-child) { margin-bottom: 0; }

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group > div.wdt-media-group .wdt-content-title-group span::before {
    background-color: var(--wdtAccentTxtColor); }

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title-group .wdt-content-title h5 {
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.5rem, 1.4333rem + 0.3681vw, 1.875rem); /*30px - 24px*/ 
    font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; color: var(--wdtAccentTxtColor); }

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title-group .wdt-content-subtitle {
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.125rem, 1.1028rem + 0.1227vw, 1.25rem); /*20px - 18px*/ 
    font-weight: var(--wdtFontWeight_Base); letter-spacing: 0; text-transform: capitalize; 
    color: var(--wdtAccentTxtColor); margin-bottom: -5px; }

/* Detail Group */

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group { 
    order: 1; padding-right: clamp(1.875rem, 1.0966rem + 4.2945vw, 6.25rem); /*100px - 30px*/ 
    padding-bottom: 100px; }

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { 
    margin-bottom: clamp(0.9375rem, 0.7707rem + 0.9202vw, 1.875rem); /*30px - 15px*/ }

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-icon-wrapper { display: inline-flex; }

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { 
    color: var(--wdtHeadAltColor); padding: 0; }

.wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group .wdt-content-description {
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.125rem, 1.0583rem + 0.3681vw, 1.5rem); /*24px - 18px*/ 
    font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; color: var(--wdtHeadAltColor); }

/* Active Effects */

.wdt-testimonial-holder.wdt-rc-template-default .swiper-slide .wdt-content-item .wdt-content-icon-wrapper,
.wdt-testimonial-holder.wdt-rc-template-default .swiper-slide .wdt-content-item .wdt-content-detail-group .wdt-content-description {
    -webkit-transform: translateY(40px) skewX(1deg) skewY(1deg) rotate(1deg) scaleY(1.1); 
    transform: translateY(40px) skewX(1deg) skewY(1deg) rotate(1deg) scaleY(1.1); opacity: 0; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); 
    backface-visibility: hidden; will-change: transform; isolation: isolate; }

.wdt-testimonial-holder.wdt-rc-template-default .swiper-slide-active .wdt-content-item .wdt-content-icon-wrapper,
.wdt-testimonial-holder.wdt-rc-template-default .swiper-slide-active .wdt-content-item .wdt-content-detail-group .wdt-content-description {
    -webkit-transform: translateY(0px) skewX(0deg) skewY(0deg) rotate(0deg) scaleY(1);
    transform: translateY(0px) skewX(0deg) skewY(0deg) rotate(0deg) scaleY(1); opacity: 1; }

.wdt-testimonial-holder.wdt-rc-template-default .swiper-slide-active .wdt-content-item .wdt-content-icon-wrapper {
    transition-delay: .2s; }
.wdt-testimonial-holder.wdt-rc-template-default .swiper-slide-active .wdt-content-item .wdt-content-detail-group .wdt-content-description {
    transition-delay: .4s; }

/* Pagination Style */

.wdt-testimonial-holder.wdt-rc-template-default.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    position: absolute; width: 100%; height: 100%; pointer-events: none; top: 0; left: 0; right: 0; bottom: 0; 
    display: flex; align-items: flex-end; justify-content: left; margin: auto; }

.wdt-testimonial-holder.wdt-rc-template-default.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:not(.swiper-button-lock) { 
    pointer-events: all; }

.wdt-testimonial-holder.wdt-rc-template-default.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    margin: 0; }
    
.wdt-testimonial-holder.wdt-rc-template-default.wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { 
    margin-left: -21px; margin-right: -21px; }


/*===== Standard Template =====*/

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item {
    position: relative; overflow: hidden; display: flex; flex-direction: column-reverse; 
    background-color: rgba(var(--wdtTertiaryColorRgb), 0.95); 
    padding: clamp(1.5625rem, 1.2845rem + 1.5337vw, 3.125rem); /*50px - 25px*/
    -webkit-clip-path: polygon(100% 0, 100% 0%, 100% 100%, 0 100%, 0 0); 
    clip-path: polygon(100% 0, 100% 0%, 100% 100%, 0 100%, 0 0);
    backface-visibility: hidden; isolation: isolate; will-change: transform; clear: both;
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item:hover {
    -webkit-clip-path: polygon(90% 0, 100% 20%, 100% 100%, 0 100%, 0 0); 
    clip-path: polygon(90% 0, 100% 20%, 100% 100%, 0 100%, 0 0); 
    background-color: rgba(var(--wdtPrimaryColorRgb), 0.95); }

.wdt-dark-bg .wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item { 
    background-color: rgba(var(--wdtSecondaryColorRgb), 0.95); }

.wdt-dark-bg .wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item:hover { 
    background-color: rgba(var(--wdtPrimaryColorRgb), 0.95); }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item::before {
    content: ''; position: absolute; pointer-events: none; width: calc(100% + 10px); height: calc(100% + 10px); 
    background-color: inherit; top: -10px; right: -10px; bottom: -10px; left: -10px; z-index: -1; margin: auto; }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item:hover::before { background-color: inherit; }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }


/* Media Group */

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group {
    display: flex; align-items: center; justify-content: space-between; }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group > div:not(:last-child) {
    margin-right: 22px; margin-bottom: 0; }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group > div.wdt-media-group {
    display: flex; align-items: center; }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-elements-group > div:not(:last-child) {
    margin-right: 20px; margin-bottom: 0; }

.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: 55px; }

.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 {
    width: 55px; height: 55px; -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }

.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 .wdt-content-icon-wrapper { display: inline-flex; }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { 
    color: var(--wdtHeadAltColor); padding: 0; }

.wdt-dark-bg .wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { 
    color: var(--wdtAccentTxtColor); }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title-group.below > :not(.wdt-content-separator):not(:last-child) { 
    margin-bottom: 0; }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group > div.wdt-media-group .wdt-content-title-group {
    display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group > div.wdt-media-group .wdt-content-title-group > div:not(:last-child) { margin-bottom: 0; }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title-group .wdt-content-title h5 {
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H4); /*30px - 24px*/ 
    font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; color: var(--wdtHeadAltColor); }

.wdt-dark-bg .wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title-group .wdt-content-title h5 {
    color: var(--wdtAccentTxtColor); }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title-group .wdt-content-subtitle {
    font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); 
    line-height: var(--wdtLineHeight_Alt); letter-spacing: 0; text-transform: capitalize; 
    color: var(--wdtHeadAltColor); margin-bottom: -3px; }

.wdt-dark-bg .wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title-group .wdt-content-subtitle {
    color: var(--wdtAccentTxtColor); }


/* Detail Group */

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group { margin-bottom: 24px; }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: clamp(0.9375rem, 0.8819rem + 0.3067vw, 1.25rem); /*20px - 15px*/ }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-rating-container,
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-rating-container .wdt-rating { 
    display: inline-flex; font-size: clamp(1.25rem, 1.2055rem + 0.2454vw, 1.5rem); /*24px - 20px*/ }

.wdt-dark-bg .wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-rating-container .wdt-rating .wdticon-stars {
    color: var(--wdtAccentTxtColor); }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group .wdt-content-description {
    font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; color: var(--wdtHeadAltColor); }

.wdt-dark-bg .wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group .wdt-content-description {
    color: var(--wdtAccentTxtColor); }


/* Colors */

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title-group .wdt-content-subtitle,
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title-group .wdt-content-title h5,
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group .wdt-content-description,
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-rating-container .wdt-rating .wdticon-stars,
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span,
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group > div.wdt-media-group .wdt-content-title-group span::before {
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-title-group .wdt-content-subtitle,
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-title-group .wdt-content-title h5,
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-detail-group .wdt-content-description,
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-rating-container .wdt-rating .wdticon-stars,
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtAccentTxtColor); }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-media-group > div.wdt-media-group .wdt-content-title-group span::before {
    background-color: var(--wdtAccentTxtColor); }



/*--------------------------------------------------------------
	Responsive
--------------------------------------------------------------*/

@media (max-width: 1280px) {
    .wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item { grid-template-columns: 60% 40%; }
}

@media (max-width: 767px) {
    .wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item { grid-template-columns: 1fr; }
    .wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group { order: 1; }
    .wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group { 
        order: 2; padding-top: 35px; padding-right: 0; }
}

@media (max-width: 480px) {
    .wdt-testimonial-holder.wdt-rc-template-side-image .wdt-content-item .wdt-content-detail-group { flex: 1 1 100%; }
    .wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group { padding-top: 25px; }

    .wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group {
        flex-direction: column; align-items: flex-start; }
    .wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group > div:not(:last-child) {
        margin-right: 0; margin-bottom: 24px; }
}