/* Thumb Slider Style */

.wdt-thumb-carousel-holder > .swiper > .swiper-wrapper {margin-bottom: 0;}
.wdt-thumb-carousel-holder > .swiper > .swiper-wrapper > .swiper-slide {z-index: 0;cursor: grab;height: fit-content !important; opacity:0 !important;}
.wdt-thumb-carousel-holder > .swiper > .swiper-wrapper > .swiper-slide.swiper-slide-active { z-index: 2; opacity:1 !important;}

.wdt-thumb-carousel-holder > .swiper { overflow: visible; }
.wdt-thumb-carousel-holder > .swiper .wdt-slider-img >div:before { content: ""; position: absolute; pointer-events: none; width:100%; height: 100%; background: linear-gradient(180deg, transparent 50%, rgba(var(--wdtSecondaryColorRgb),1) 100%); z-index:2; top:0; left:0; right: 0; bottom: 0; margin: auto; z-index: 5; }
.wdt-thumb-carousel-holder .wdt-thumb-slider-container { display: grid; position: relative; height: 100%; }

.wdt-thumb-carousel-holder .wdt-thumb-slider-container .wdt-thumb-slider-image,
.wdt-thumb-carousel-holder .wdt-thumb-slider-container .wdt-thumb-slider-info { width: 100%; border-radius: inherit;
    grid-area: 1/-1; align-items: center; align-content: center; justify-content: center; margin-bottom: 0; overflow: hidden; text-align: center;  }

.wdt-thumb-carousel-holder .wdt-thumb-slider-container .wdt-thumb-slider-image { position: relative; }
.wdt-thumb-carousel-holder .wdt-thumb-slider-container .wdt-thumb-slider-image img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }

.wdt-thumb-carousel-holder .wdt-thumb-slider-container .wdt-thumb-slider-info { position: relative; margin: 30px 20px;
    display: block; padding: 30px; max-width: 500px; width: calc(100% - 40px); align-self: center; justify-self: center; background: var(--wdt-elementor-color-white, #fff); }
.wdt-thumb-carousel-holder .wdt-thumb-slider-container .wdt-thumb-slider-info > div { margin: 0; }
.wdt-thumb-carousel-holder .wdt-thumb-slider-container .wdt-thumb-slider-info > div:not(:last-child) { margin-bottom: 15px; }

.wdt-thumb-carousel-holder .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-title > h5,
.wdt-thumb-carousel-holder .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-sub-title > h6 { margin: 0; }

.wdt-thumb-slider-info div.wdt-thumb-slider-button > a {
    margin-top: 10px; display: inline-block; line-height: var(--wdtLineHeight_Ext, 1.1); font-size: var(--wdtFontSize_Base, 16px); padding: var(--wdtPadding_Btn, 16px 35px); text-align: center; -webkit-border-radius: var(--wdtRadius_Zero, 0); border-radius: var(--wdtRadius_Zero, 0); }

/* Thumb Pagination Arrow */
.wdt-thumb-carousel-holder .wdt-thumbcarousel-pagination-wrapper .wdt-thumbcarousel-arrow-pagination { text-align: center; }
.wdt-thumb-carousel-holder .wdt-thumbcarousel-pagination-wrapper .wdt-thumbcarousel-arrow-pagination > div { position: relative; z-index: 2;
    display: inline-flex; align-items: center; justify-content: center; width: 50px; height: 50px; padding: 10px; margin: 40px 4px 0; }


/* Thumb Slider Thumbnail */
.wdt-thumb-carousel-holder > .swiper.swiper-fade > .wdt-thumbnail-carousel .swiper-slide { pointer-events: auto; }
.wdt-thumb-carousel-holder .wdt-thumbnail-carousel .wdt-thumb-slider-thumbnail img {object-fit: cover;object-position: center center; width: 100%; min-width: 150px;height: 100px;}
.wdt-thumb-carousel-holder .wdt-thumbnail-carousel .wdt-thumb-slider-thumbnail { position: relative; }
.wdt-thumb-carousel-holder .wdt-thumbnail-carousel .wdt-thumb-slider-thumbnail:before { pointer-events: none; transition: var(--wdtAltTransition);
    content: ""; position: absolute; border: 2px solid transparent; top: 10px; right: 10px; bottom: 10px; left: 10px; }
.wdt-thumb-carousel-holder .wdt-thumbnail-carousel .swiper-slide-thumb-active .wdt-thumb-slider-thumbnail:before { border: 2px solid var(--wdt-elementor-color-white); }


/* Thumb Content Animation */

.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-icon,
.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-sub-title,
.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-title,
.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-content,
.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-button { 
    -webkit-transition: 375ms cubic-bezier(0.7, 0, 0.3, 1); transition: 375ms cubic-bezier(0.7, 0, 0.3, 1); }

.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-icon,
.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-sub-title,
.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-title,
.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-content,
.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-button {
    -webkit-transition: 500ms cubic-bezier(0.7, 0, 0.3, 1); transition: 500ms cubic-bezier(0.7, 0, 0.3, 1); }

.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-prev .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-icon { 
    transition-delay: 90ms; -webkit-transform: translateX(-40px); transform: translateX(-40px); opacity: 0; }
.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-prev .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-sub-title { 
    transition-delay: 80ms; -webkit-transform: translateX(-40px); transform: translateX(-40px); opacity: 0; }
.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-prev .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-title {
    transition-delay: 70ms; -webkit-transform: translateX(-40px); transform: translateX(-40px); opacity: 0; }
.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-prev .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-content {
    transition-delay: 60ms; -webkit-transform: translateX(-40px); transform: translateX(-40px); opacity: 0; }
.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-prev .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-button {
    transition-delay: 45ms; -webkit-transform: translateX(-40px); transform: translateX(-40px); opacity: 0; }

.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-next .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-icon { 
    transition-delay: 90ms; -webkit-transform: translateX(40px); transform: translateX(40px); opacity: 0; }
.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-next .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-sub-title { 
    transition-delay: 80ms; -webkit-transform: translateX(40px); transform: translateX(40px); opacity: 0; }
.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-next .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-title {
    transition-delay: 70ms; -webkit-transform: translateX(40px); transform: translateX(40px); opacity: 0; }
.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-next .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-content {
    transition-delay: 60ms; -webkit-transform: translateX(40px); transform: translateX(40px); opacity: 0; }
.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-next .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-button {
    transition-delay: 45ms; -webkit-transform: translateX(40px); transform: translateX(40px); opacity: 0; }

.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-icon {
    transition-delay: 0ms; -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }
.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-sub-title {
    transition-delay: 100ms; -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }
.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-title {
    transition-delay: 180ms; -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }
.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-content {
    transition-delay: 240ms; -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }
.wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-button {
    transition-delay: 320ms; -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }

/* -----------------------
    Primary Color 
----------------------- */

.wdt-thumb-slider-info div.wdt-thumb-slider-button > a { 
    background-color: var(--wdt-elementor-color-accent); color: var(--wdt-elementor-color-white); }
  
  /* -----------------------
      secondary Color 
  ----------------------- */
  
  .wdt-thumb-slider-info div.wdt-thumb-slider-button > a:focus,
  .wdt-thumb-slider-info div.wdt-thumb-slider-button > a:hover { 
    background-color: var(--wdtSecondaryColor); color: var(--wdt-elementor-color-white); }
  
  
  /* -----------------------
      Responsive
  ----------------------- */
  /* -----------------------
      Custom Style
  ----------------------- */
.wdt-thumb-carousel-holder > .swiper > .swiper-wrapper .swiper-slide .wdt-slider-bg:before {
    opacity: .25; transform: scale(1); transition: opacity .5s linear, transform .5s linear .15s; pointer-events: none; }

.wdt-thumb-carousel-holder > .swiper > .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-slider-bg:before { /* opacity: 1; */ transform: scale(1); }
.wdt-slider-title .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-slider-title .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(3.125rem, 0.0087rem + 10.4094vw, 12.5rem); /* Min-50 & Max-200 */
    text-transform: capitalize;
    color: var(--wdtAccentTxtColor);
    text-shadow: 3px 3px 10px rgba(var(--wdtBodyTxtColorRgb),0.2);
}
.wdt-slider-title .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-colored-elements,
.wdt-slider-title .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title .wdt-heading-colored-elements {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 2px;
}

.wdt-thumb-carousel-holder > .swiper > .swiper-wrapper .swiper-slide .wdt-slider-img:before {
    transform: translateY(0px);
    pointer-events: none;
}

.wdt-thumb-carousel-holder > .swiper > .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-slider-img:before {
    transform: translateX(0px);
    transition-delay: 0s;
}

.wdt-thumb-carousel-holder > .swiper > .swiper-wrapper .swiper-slide .wdt-full-height { 
    opacity: 0; transition: opacity .25s linear; pointer-events: none; }
.wdt-thumb-carousel-holder > .swiper > .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-full-height { 
    opacity: 1; }

.wdt-thumb-carousel-holder > .swiper > .swiper-wrapper .swiper-slide .wdt-slider-title.wdt-slider-title-1 {
    opacity: 0;
    transform: rotate(0deg) translateX(-100PX);
    transition: all .8s ease;
    clip-path: inset(0% 100% 0% 0%);
}
.wdt-thumb-carousel-holder > .swiper > .swiper-wrapper .swiper-slide .wdt-slider-title.wdt-slider-title-2 {
    opacity: 0;
    transform: rotate(0deg) translateX(100PX);
    transition: all .8s ease ;
    clip-path: inset(0% 0% 0% 100%);
}


.wdt-thumb-carousel-holder > .swiper > .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-slider-title, 
.wdt-thumb-carousel-holder > .swiper > .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-slider-title .wdt-heading-colored-elements {
    opacity: 1;
    transform: translateX(0px) rotateX(0deg);
    clip-path: inset(0% 0% 0% 0%);
}

.wdt-thumb-carousel-holder > .swiper .wdt-thumbnail-carousel.swiper-thumbs {
    position: absolute;
    width: 100%;
    max-width: 450px;
    bottom: clamp(3.125rem, 1.0474rem + 6.9396vw, 9.375rem); /* Min-50 & Max-150 */
    left: 0;
    right: 0;
    margin: auto;
    z-index: 3;
}

.wdt-thumb-carousel-holder .wdt-thumbnail-carousel .wdt-thumb-slider-thumbnail {border-radius: var(--wdtRadius_1X);overflow: hidden;border: 1px solid var(--wdtBorderColor);cursor: pointer;}
.wdt-thumb-carousel-holder .wdt-thumbnail-carousel .swiper-slide-thumb-active .wdt-thumb-slider-thumbnail { border-color:var(--wdtPrimaryColor); }
.wdt-thumb-carousel-holder .wdt-thumbnail-carousel .wdt-thumb-slider-thumbnail:before { display: none; }

@media (max-width: 1024px) {
    .wdt-thumb-carousel-holder > .swiper .wdt-thumbnail-carousel.swiper-thumbs {left: 50%;transform: translateX(-50%);padding: 0 20px;}
}

.wdt-full-height { height: 100%; }