
/* Default Template */

.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item { text-align: center; }

.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image > span, 
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image > a { 
    -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }

.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image-wrapper { margin-bottom: 0; }

.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image-wrapper + .wdt-content-icon-wrapper { 
    display: block; font-size: 60px; line-height: 0; margin-top: -8px; margin-bottom: -0.4em; 
    -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .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: var(--wdtFontSize_H4); height: 60px; width: 60px; -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); 
    -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-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span { 
    background-color: var(--wdt-elementor-color-accent); color: var(--wdt-elementor-color-white); }

.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title-group.below {
    display: flex; flex-direction: column-reverse; }

.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title-group.below >div.wdt-content-title{ margin-bottom: 0; }


.wdt-rc-template-default .wdt-heading-holder span.wdt-heading-title-wrapper .wdt-heading-title,
.wdt-cust-heading .wdt-heading-holder span.wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(2.8125rem, 0.9211rem + 7.5658vw, 10rem); /* Min-45 & Max-160 */
    font-family: var(--wdtFontTypo_Alt); font-style: italic;
    line-height: 1;
}

.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    position: absolute; bottom: 0; padding: 20px 0px; border-top: 1px solid rgba(var(--wdtAccentTxtColorRgb), .2); left: 30px; right: 30px; 
    justify-content: space-between; max-width: 1780px; margin: 0 auto; z-index: 5; }

.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:not(.swiper-button-lock).wdt-arrow-pagination-prev i, 
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:not(.swiper-button-lock).wdt-arrow-pagination-next i {
    margin: 0; transform: none; font-size: var(--wdtFontSize_H6); color: inherit; }

.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:not(.swiper-button-lock).swiper-button-disabled, 
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:not(.swiper-button-lock) {
    background: transparent !important; color: var(--wdtAccentTxtColor) !important; width: fit-content; height: fit-content; }

.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before {
    position: relative; font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); 
    font-weight: var(--wdtFontWeight_Base); line-height: 1; display: inline-block; text-wrap: nowrap; }
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev:before { 
    content: 'Prev'; margin-left: 10px; order: 1; }
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next:before { 
    content: 'Next'; margin-right: 10px; }

.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev:not(.swiper-button-disabled):hover i { 
    animation-name: IconMovePre !important; animation-duration: 500ms !important; 
    animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1) !important; will-change: transform !important; 
    transition: opacity .4s ease-out,transform .8s !important; }
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next:not(.swiper-button-disabled):hover i { 
    animation-name: IconMoveNxt !important; animation-duration: 500ms !important; 
    animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1) !important; will-change: transform !important; 
    transition: opacity .4s ease-out,transform .8s !important;  }

@-webkit-keyframes IconMovePre {
  0% { opacity: 1; transform: translateX(0px); transform-origin: center; }
  50% {opacity: 0;transform: translateX(-20px);transform-origin: center;}
  51% {opacity: 0;transform: translateX(20px);transform-origin: center;}
  100% {opacity: 1;transform: translateX(0px);transform-origin: center;}
}

@keyframes IconMovePre {
  0% { opacity: 1; transform: translateX(0px); transform-origin: center; }
  50% {opacity: 0;transform: translateX(-20px);transform-origin: center;}
  51% {opacity: 0;transform: translateX(20px);transform-origin: center;}
  100% {opacity: 1;transform: translateX(0px);transform-origin: center;}
}

@-webkit-keyframes IconMoveNxt {
  0% { opacity: 1; transform: translateX(0px); transform-origin: center; }
  50% {opacity: 0;transform: translateX(20px);transform-origin: center;}
  51% {opacity: 0;transform: translateX(-20px);transform-origin: center;}
  100% {opacity: 1;transform: translateX(0px);transform-origin: center;}
}

@keyframes IconMoveNxt {
  0% { opacity: 1; transform: translateX(0px); transform-origin: center; }
  50% {opacity: 0;transform: translateX(20px);transform-origin: center;}
  51% {opacity: 0;transform: translateX(-20px);transform-origin: center;}
  100% {opacity: 1;transform: translateX(0px);transform-origin: center;}
}


/* Transition */

.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide {
    position: relative;
}

.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.7) 0%,
        rgba(0, 0, 0, 0.25) 20%,
        rgba(0, 0, 0, 0) 40%
    );
    z-index: 1;
    pointer-events: none;
}

.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-heading-content-wrapper,
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-heading-title,
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-button {
    position: relative;
    z-index: 2;
}

.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-heading-content-wrapper,
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-button {
    opacity: 0;
    transform: translateY(15px);
    will-change: transform, opacity;
    transition: opacity 1s ease, transform 1s ease;
}

.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .wdt-heading-content-wrapper {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.5s;
}

.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .wdt-button {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.7s;
}

.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-heading-holder span.wdt-heading-title-wrapper .wdt-heading-title {
    opacity: 0;
    transform: translateX(80px);
    will-change: transform, opacity;
    transition: opacity 1s ease, transform 1s ease;
}

.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-cust-heading .wdt-heading-holder span.wdt-heading-title-wrapper .wdt-heading-title {
    opacity: 0;
    transform: translateX(-80px);
    will-change: transform, opacity;
    transition: opacity 1s ease, transform 1s ease;
}

.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .wdt-heading-holder span.wdt-heading-title-wrapper .wdt-heading-title,
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .wdt-cust-heading .wdt-heading-holder span.wdt-heading-title-wrapper .wdt-heading-title {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 0.3s;
}


/* Standard Template */

.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item { text-align: center; }

.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item { margin-bottom: 0; }

.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item .wdt-media-group { 
    background-color: transparent; }

.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item .wdt-media-group,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-group { padding: 20px; }

.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-group { padding-top:0; }

.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-wrapper,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image{ min-width: 100px; }

.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image > a,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image > span { 
    height: 100px; padding: 0; min-width: 100px; width: 100px; -webkit-border-radius: var(--wdtRadius_Full); 
    border-radius: var(--wdtRadius_Full); -webkit-box-shadow: 0 0 2px rgba(var(--wdt-elementor-color-secondary-rgb),0.25); 
    box-shadow: 0 0 2px rgba(var(--wdt-elementor-color-secondary-rgb),0.25); }

.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image > a img,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image > span img { 
    height: 100%; object-fit: cover; object-position: center center; }

.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-media-group { background-color: transparent; }

.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title h5, 
.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title h5 > a { 
    color: var(--wdtHeadAltColor); }

.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-title h5, 
.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-title h5 > a { 
    color: var(--wdtLinkHoverColor); }

.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-title h5 > a:hover { 
    color: var(--wdt-elementor-color-black); }



@media (max-width: 767px) {
    .wdt-advanced-carousel-holder.wdt-rc-template-default .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        right: 20px; left: 20px;
    }
}
