/* Thumb Slider Style */

.wdt-image-carousel-holder > .swiper > .swiper-wrapper { margin-bottom: 0; }
.wdt-image-carousel-holder > .swiper > .swiper-wrapper > .swiper-slide { z-index: 0; }
.wdt-image-carousel-holder > .swiper > .swiper-wrapper > .swiper-slide.swiper-slide-active { z-index: 2; }

.wdt-image-carousel-holder > .swiper { overflow: visible; }
.wdt-image-carousel-holder .wdt-imagenail-carousel { display: grid; position: relative; }

.wdt-image-carousel-holder .wdt-imagenail-carousel .wdt-image-slider-image,
.wdt-image-carousel-holder .wdt-imagenail-carousel .wdt-image-slider-info { width: 100%; border-radius: inherit;
    grid-area: 1/-1; align-items: center; align-content: center; justify-content: center; margin-bottom: 0; text-align: center;  }

.wdt-image-carousel-holder .wdt-imagenail-carousel .wdt-image-slider-image { position: relative; }
.wdt-image-carousel-holder .wdt-imagenail-carousel .wdt-image-slider-image img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }

.wdt-image-carousel-holder .wdt-imagenail-carousel .wdt-image-slider-info { position: relative; display: flex; justify-content: space-around; margin-left: auto; margin-right: auto; padding: 0 20px; }
.wdt-image-carousel-holder .wdt-imagenail-carousel .wdt-image-slider-info > div[class*="slide"] { max-width: 320px; padding: 0 10px; }
.wdt-image-carousel-holder .wdt-imagenail-carousel .wdt-image-slider-info > div { margin: 0; }
.wdt-image-carousel-holder .wdt-imagenail-carousel .wdt-image-slider-info > div:not(:last-child) { margin-bottom: 15px; }

.wdt-image-carousel-holder .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-title > h5,
.wdt-image-carousel-holder .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-sub-title > h6 { margin: 0; }

.wdt-image-slider-info div.wdt-image-slider-button > a {
    margin-top: 20px;
    display: inline-block;
    line-height: 1;
    font-size: 1em;
    /* padding: 0; */
    text-align: center;
    -webkit-border-radius: 0;
    border-radius: 0;
    /* background: none; */
    color: var(--wdtHeadAltColor);
    /* text-decoration: underline; */
}
/* .wdt-image-slider-info div.wdt-image-slider-button > a:hover { color: var(--wdtPrimaryColor); } */

/* Thumb Pagination Arrow */


.wdt-image-carousel-holder .wdt-imagecarousel-pagination-wrapper .wdt-imagecarousel-arrow-pagination { text-align: center; }
.wdt-image-carousel-holder .wdt-imagecarousel-pagination-wrapper .wdt-imagecarousel-arrow-pagination > div { position: relative; z-index: 2;
    display: inline-flex; align-items: center; justify-content: center; width: 50px; height: 50px; padding: 10px; margin: 20px 4px 0; }

/* .wdt-image-carousel-holder .wdt-imagecarousel-pagination-wrapper .wdt-imagecarousel-arrow-pagination > div.wdt-arrow-image-pagination-prev { left: 20px; top: 40%; }
.wdt-image-carousel-holder .wdt-imagecarousel-pagination-wrapper .wdt-imagecarousel-arrow-pagination > div.wdt-arrow-image-pagination-next { right: 20px; top: 40%; } */

/* Thumb Slider Thumbnail */

.wdt-image-carousel-holder .wdt-imagenail-carousel .wdt-image-slider-imagenail img { object-fit: cover; object-position: center center; }
.wdt-image-carousel-holder .wdt-imagenail-carousel .wdt-image-slider-imagenail { position: relative; }
.wdt-image-carousel-holder .wdt-imagenail-carousel .wdt-image-slider-imagenail:before { pointer-events: none; transition: var(--wdtAltTransition); content: ""; position: absolute; border: 0px solid rgba(var(--wdtHeadAltColorRgb),0.3); border-top-width: 1px; border-bottom-width: 1px; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(var(--wdtAccentTxtColorRgb),0.2); }
.wdt-image-carousel-holder .wdt-imagenail-carousel .swiper-slide-image-active .wdt-image-slider-imagenail:before { border-color: var(--wdtPrimaryColor); background-color: rgba(var(--wdtAccentTxtColorRgb),0); }


/* Thumb Content Animation */

.wdt-image-carousel-holder .swiper-wrapper .swiper-slide .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-icon-wrapper,
.wdt-image-carousel-holder .swiper-wrapper .swiper-slide .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-sub-title,
.wdt-image-carousel-holder .swiper-wrapper .swiper-slide .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-title,
.wdt-image-carousel-holder .swiper-wrapper .swiper-slide .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-content,
.wdt-image-carousel-holder .swiper-wrapper .swiper-slide .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-button { 
    -webkit-transition: 375ms cubic-bezier(0.7, 0, 0.3, 1); transition: 375ms cubic-bezier(0.7, 0, 0.3, 1); }

.wdt-image-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-icon-wrapper,
.wdt-image-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-sub-title,
.wdt-image-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-title,
.wdt-image-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-content,
.wdt-image-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-button {
    -webkit-transition: 500ms cubic-bezier(0.7, 0, 0.3, 1); transition: 500ms cubic-bezier(0.7, 0, 0.3, 1); }

.wdt-image-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-prev .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-icon-wrapper { 
    transition-delay: 90ms; -webkit-transform: translateX(-40px); transform: translateX(-40px); opacity: 0; }
.wdt-image-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-prev .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-sub-title { 
    transition-delay: 80ms; -webkit-transform: translateX(-40px); transform: translateX(-40px); opacity: 0; }
.wdt-image-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-prev .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-title {
    transition-delay: 70ms; -webkit-transform: translateX(-40px); transform: translateX(-40px); opacity: 0; }
.wdt-image-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-prev .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-content {
    transition-delay: 60ms; -webkit-transform: translateX(-40px); transform: translateX(-40px); opacity: 0; }
.wdt-image-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-prev .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-button {
    transition-delay: 45ms; -webkit-transform: translateX(-40px); transform: translateX(-40px); opacity: 0; }

.wdt-image-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-next .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-icon-wrapper { 
    transition-delay: 90ms; -webkit-transform: translateX(40px); transform: translateX(40px); opacity: 0; }
.wdt-image-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-next .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-sub-title { 
    transition-delay: 80ms; -webkit-transform: translateX(40px); transform: translateX(40px); opacity: 0; }
.wdt-image-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-next .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-title {
    transition-delay: 70ms; -webkit-transform: translateX(40px); transform: translateX(40px); opacity: 0; }
.wdt-image-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-next .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-content {
    transition-delay: 60ms; -webkit-transform: translateX(40px); transform: translateX(40px); opacity: 0; }
.wdt-image-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-next .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-button {
    transition-delay: 45ms; -webkit-transform: translateX(40px); transform: translateX(40px); opacity: 0; }

.wdt-image-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-icon-wrapper {
    transition-delay: 0ms; -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }
.wdt-image-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-sub-title {
    transition-delay: 100ms; -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }
.wdt-image-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-title {
    transition-delay: 180ms; -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }
.wdt-image-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-content {
    transition-delay: 240ms; -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }
.wdt-image-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-imagenail-carousel .wdt-image-slider-info .wdt-image-slider-button {
    transition-delay: 320ms; -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }

/* Additional */

.wdt-image-carousel-holder > .swiper + .swiper {
    padding: clamp(3.125rem, 2.1154rem + 4.4872vw, 7.5rem) 0; /* 50 - 120 */
    position: absolute;
    width: 100%;
    bottom: 0;
    overflow: visible;
    pointer-events: none;
}
.wdt-image-carousel-holder > .swiper + .swiper .swiper-slide { pointer-events: auto; }
.wdt-image-carousel-holder .wdt-imagenail-carousel .wdt-image-slider-info h4{
    font-size: clamp(1.5rem, 1.4135rem + 0.3846vw, 1.875rem);
}
.wdt-image-carousel-holder > .swiper + .swiper:before{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(0deg, black, transparent);
    pointer-events: none;
}
.swiper-slide .wdt-image-slider-container .wdt-image-slider-image img { min-height: 450px; object-fit: cover; width: 100%; }

/* Animations */

.wdt-image-carousel-holder > .swiper .swiper-slide.swiper-slide-active .elementor-section > .elementor-container > .elementor-column{
    animation-name: adFadeInLeft !important;
    animation-duration: 380ms !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;
}
.swiper-slide .wdt-image-slider-info div[class*="-slide"] div.wdt-image-slider-button > a{
    opacity: 0;
    transform: translateY(20px);
}
.swiper-slide.swiper-slide-active .wdt-image-slider-info div[class*="wdt-current-slide"] div.wdt-image-slider-button > a{
    opacity: 1;
    transform: translateY(0);
}
.wdt-image-carousel-holder .wdt-imagenail-carousel .swiper-slide .wdt-image-slider-info div[class*="-slide"] h4{
    transition: var(--wdt-elementor-base-transition);
    -webkit-transition: var(--wdt-elementor-base-transition);
    opacity: .35;
}
.wdt-image-carousel-holder .wdt-imagenail-carousel .swiper-slide.swiper-slide-active .wdt-image-slider-info div[class*="wdt-current-slide"] h4{
    opacity: 1;
}
.wdt-image-carousel-holder .wdt-imagenail-carousel .swiper-slide .wdt-image-slider-info .wdt-current-slide {
    transform: translateY(0);
    transition: transform .38s cubic-bezier(0.7, 0, 0.3, 1);
}
.wdt-image-carousel-holder .wdt-imagenail-carousel .swiper-slide.swiper-slide-active .wdt-image-slider-info .wdt-current-slide {
    transform: translateY(-50px);
}
.swiper-slide.swiper-slide-active .wdt-image-slider-container .wdt-image-slider-image img {
    animation: shock .4s ease;
    -webkit-animation: shock .4s ease;
}
.wdt-image-carousel-holder .wdt-imagenail-carousel .wdt-image-slider-info .wdt-prev-slide{
    order: -1;
}

/* -----------------------
    Responsive
----------------------- */

@media screen and (max-width: 1280px){
    .wdt-image-carousel-holder > .swiper + .swiper{
        padding: 30px 0;
    }
    .wdt-image-carousel-holder .wdt-imagenail-carousel .swiper-slide.swiper-slide-next .wdt-image-slider-info{
        transform: translateY(-30px);
    }
}
@media screen and (max-width: 767px){
    .wdt-image-carousel-holder .wdt-imagenail-carousel .swiper-slide .wdt-image-slider-info .wdt-current-slide{
        transform: translateY(-30px);
    }
    .wdt-image-carousel-holder .wdt-imagenail-carousel .swiper-slide.swiper-slide-active .wdt-image-slider-info .wdt-current-slide{
        transform: translateY(0);
    }
    .swiper-slide .wdt-image-slider-info div[class*="-slide"] div.wdt-image-slider-button > a{
        opacity: 0;
        transform: translateY(20px);
    }
    .swiper-slide .wdt-image-slider-info div[class*="wdt-current-slide"] div.wdt-image-slider-button > a{
        opacity: 1;
        transform: translateY(0);
    }
    .wdt-image-carousel-holder .wdt-imagenail-carousel .swiper-slide .wdt-image-slider-info h4,
    .wdt-image-carousel-holder .wdt-imagenail-carousel .swiper-slide.swiper-slide-next .wdt-image-slider-info h4{
        opacity: .5;
    }
    .wdt-image-carousel-holder .wdt-imagenail-carousel .swiper-slide.swiper-slide-active .wdt-image-slider-info h4{
        opacity: 1;
    }
    .wdt-image-carousel-holder .wdt-imagenail-carousel .wdt-image-slider-info > div:not(.wdt-current-slide) { display: none; }
}
@media screen and (max-width: 479px){
    .wdt-image-carousel-holder .wdt-imagenail-carousel .wdt-image-slider-info { max-width: 250px; }
}