/* -----------------------
    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 > div:not(:last-child) { margin-bottom: 0; }
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .elementor-widget-wdt-heading,
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .elementor-widget-wdt-button{transform: translateX(-70px); opacity: 0; transition: var(--wdt-Safe-Transition);}
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .elementor-widget-text-editor{transform: translateX(70px);opacity: 0; transition: var(--wdt-Safe-Transition);}

.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .elementor-widget-wdt-heading,
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .elementor-widget-wdt-button,
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .elementor-widget-text-editor{transform: translateX(0px);opacity: 1; transition-delay: 350ms;}
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .elementor-widget-wdt-button:nth-child(1){transition-delay: 400ms;}

/* Media Group */
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item > div.wdt-content-media-group { display: inline-flex; height: 100%; }

.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 { z-index: -1; min-height: 550px;
    -webkit-border-radius: var(--wdtRadius_4X); border-radius: var(--wdtRadius_4X); position: relative; height: 100%; overflow: hidden; }
 
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image:before { z-index: 0; border-radius: inherit;
    content: ''; position: absolute; top: 0;bottom: 0; right: 0; left: 0; background: linear-gradient(0deg, rgba(var(--wdtHeadAltColorRgb), .97) 25%, transparent 100%); }

.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin-bottom: 0; height: 100%; }

.wdt-advanced-carousel-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.4em; 
    -webkit-transform: translateY(-50%); transform: translateY(-50%); }

/* Content Group */
    .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item > div.wdt-content-detail-group { 
        max-width: 1480px; width: 100%; margin: 0 auto; padding: clamp(3.125rem, 1.6707rem + 4.8577vw, 7.5rem) 30px; /* Min-50 & Max-120 */ padding-right: 190px; }
    .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item > div[class*="group"] .wdt-content-subtitle + .wdt-content-title { margin-bottom: 25px; }
    .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-subtitle { position: relative;
    overflow: hidden; padding: var(--wdtPadding_MiniBtn); border: 1px solid var(--wdtBorderColor);
    -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); display: inline-flex; }
    .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item > div[class*="group"] .wdt-content-subtitle + .wdt-content-title { margin-top: 0; }
    .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-description { max-width: 530px; }
    
/* --- Font Typo --- */
    .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-subtitle { font-size: var(--wdtFontSize_Ext);
        font-weight: var(--wdtFontWeight_Ext); line-height: 1; letter-spacing: 0; text-transform: uppercase; width: fit-content; }

    .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title h5 { max-width: 700px; margin-bottom: 5px;
        font-size: clamp(3.125rem, 2.6802rem + 2.454vw, 5.625rem); /* Min-50 & Max-90 */ line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; margin-top: 0; }

/* --- Amination effect --- */
/* Inactive */
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-content-item .wdt-content-image > span > img, 
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-content-item .wdt-content-image > a > img{ visibility: hidden;
    transform: scale(1.15); opacity: .9; transition: transform 3000ms ease-out 500ms, opacity 2s linear .3s, visibility 1s linear .2s; object-fit: cover; object-position: center;  }

.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-content-item .wdt-content-title h5,
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-content-item .wdt-content-subtitle,
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-content-item .wdt-content-description { 
    transition: var(--wdt-Safe-Transition); transform: translateY(50px); opacity: 0; }


/* Active */
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-image > span > img, 
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-image > a > img { 
    transform: scale(1); opacity: 1; visibility: visible; }

.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-subtitle { 
    transition-delay: 100ms; transform: translateY(0px); opacity: 1; }
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-title h5 { 
    transition-delay: 350ms; transform: translateY(0px); opacity: 1; }
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-description { 
    transition-delay: 500ms; transform: translateY(0px); opacity: 1; }

/* Pagination Arrow */
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper { max-width: 1860px; text-align: end; margin: 0 auto; position: absolute; bottom: 60px; left: 0; right: 0px; padding: 0 30px; }
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { display: grid; position: absolute; bottom: 0; right: 0; }
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { 
    margin: 0; bottom: clamp(3.125rem, 1.6707rem + 4.8577vw, 7.5rem); /* Min-50 & Max-120 */ right: 30px; }
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:not(.swiper-button-lock) { margin: 0; border: none;
    grid-area: 1/-1; display: flex; align-items: center; justify-content: center; opacity: 1; -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full);
    width: clamp(8.75rem, 7.5035rem + 4.1638vw, 12.5rem); /* Min-140 & Max-200 */ height: clamp(8.75rem, 7.5035rem + 4.1638vw, 12.5rem); /* Min-140 & Max-200 */ }
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:not(.swiper-button-lock) {
    font-size: clamp(0.875rem, 0.8334rem + 0.1388vw, 1rem); /* Min-14 & Max-16 */ color: var(--wdtAccentTxtColor); 
    font-weight: var(--wdtFontWeight_Ext); text-transform: uppercase; line-height: var(--wdtLineHeight_Base);
    padding: clamp(1.25rem, 0.5852rem + 2.2207vw, 3.25rem); /* Min-20 & Max-52 */ position: relative; cursor: pointer;}
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev { visibility: hidden; opacity: 0; }
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev:has(+ .wdt-arrow-pagination-next.swiper-button-disabled) { visibility: visible; opacity: 1; }
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next.swiper-button-disabled { visibility: hidden; opacity: 0; }
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:has( > .wdt-arrow-text) i { display: none; }


.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before,
.wdt-dark-bg .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before {
    backdrop-filter: blur(20px); background-color: rgba(var(--wdtAccentTxtColorRgb), .15); 
    animation: wdt-btnline-spin 5s linear infinite; border: 2px solid rgba(var(--wdtAccentTxtColorRgb), 1); 
    border-right: transparent; border-top: transparent; border-bottom-color: transparent;
    -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }

@keyframes wdt-btnline-spin {
    0% { transform: rotate(360deg); }
    100% { transform: rotate(0deg); } 
}

/* -----------------------
    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 .wdt-content-media-group { margin-bottom: 0; }

.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item .wdt-media-group { 
    background-color: rgba(var(--wdt-elementor-color-accent-rgb),0.25); }

.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-image-wrapper,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-wrapper .wdt-content-image,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > span { min-width: 100px; }

.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > span { 
    height: 100px; padding: 0; width: 100px; -webkit-border-radius: 50%; border-radius: 50%; 
    -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-wrapper .wdt-content-image > a img,
.wdt-advanced-carousel-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-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-media-group { background-color: var(--wdt-elementor-color-accent); }

.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item .wdt-media-group .wdt-content-title h5, 
.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item .wdt-media-group .wdt-content-title h5 > a { 
    color: var(--wdt-elementor-color-accent); }

.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-media-group .wdt-content-title h5, 
.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-media-group .wdt-content-title h5 > a { 
    color: var(--wdt-elementor-color-white); }

.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-media-group .wdt-content-title h5 > a:hover { 
    color: var(--wdt-elementor-color-black); }

/* .wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide .elementor-widget-image.wdt-inview-section { overflow: hidden; } */
/* .wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide .elementor-widget-image.wdt-inview-section > img { 
    transform: scale(1); transition: transform 0.5s ease-out; }
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide.swiper-slide-active .elementor-widget-image.wdt-inview-section > img { transform: scale(1); } */

.wdt-advanced-carousel-holder .swiper-slide { visibility: hidden; pointer-events: none; }
.wdt-advanced-carousel-holder .swiper-slide.swiper-slide-active,
.wdt-advanced-carousel-holder .swiper-slide.swiper-slide-visible { visibility: visible; pointer-events: all; transition-delay: 300ms; }

.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide .elementor-widget-wdt-text-image,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide .elementor-widget-text-editor,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide .elementor-widget-wdt-button{ transform: translateY(70px); opacity: 0; transition: var(--wdt-Safe-Transition);}
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide-active .elementor-widget-wdt-text-image,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide-active .elementor-widget-text-editor,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide-active .elementor-widget-wdt-button{transform: translateY(0px); opacity: 1; transition-delay: 200ms;}
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide-active .elementor-widget-text-editor{transition-delay: 400ms;}
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide-active .elementor-widget-wdt-button{transition-delay: 600ms;}


/* ----------------------------------------
    Standard Template Pagination Design
---------------------------------------- */

.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-carousel-pagination-wrapper { display: grid; height: auto; }

.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{ 
    margin: 0; gap: clamp(1.25rem, 0.5342rem + 1.1173vw, 1.875rem); /* Min-20 & Max-30 */ }
.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic span{ 
    margin: 0; font-size: clamp(1.875rem, 1.7638rem + 0.6135vw, 2.5rem); /* Min-30 & Max-40 */ font-weight: var(--wdtFontWeight_Alt);
    max-height: 160px; height: 100%; }

.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:before { 
    background-color:var(--wdtTertiaryColor); z-index: 1; border-radius: inherit; opacity: 0.1; }
.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before { opacity: 0.6; }

/* Pagination Image style */
.wdt-carousel-holder.wdt-bullets-with-images .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    width: auto !important; overflow: visible; -webkit-transform: none; transform: none; counter-reset: AD-dot-count; }

.wdt-carousel-holder.wdt-bullets-with-images .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    left: 0 !important; transform: none; margin: 0px; width: 100%; height: auto; flex: 1 0 clamp(2.5rem, 2.3558rem + 0.641vw, 3.125rem); 
    display: grid; overflow: hidden; border-radius: var(--wdtRadius_4X); }

.wdt-carousel-holder.wdt-bullets-with-images .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet > img {
    height: inherit; object-fit: cover; object-position: center center; grid-area: 1/-1; z-index: 0; border-radius: inherit; opacity: 1; visibility: visible; 
    -webkit-transition: var(--wdt-Safe-Transition); transition: var(--wdt-Safe-Transition); }

.wdt-carousel-holder.wdt-bullets-with-images .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet > svg {
    display: none; }

.wdt-carousel-holder.wdt-bullets-with-images .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-wdt-bullet--svg-animation:after {
    pointer-events: none; counter-increment: AD-dot-count; content: "0"counter(AD-dot-count); position: absolute; width: 100%; height: 100%; background-color: transparent; 
    color: var(--wdtTertiaryColor); top: 0; bottom: 0; left: 0; right: 0; opacity: 0; border-radius: var(--wdtRadius_4X); font-size: 1em; display: inline-flex;
    justify-content: center; align-items: center; -webkit-transform: scale(0); transform: scale(0); 
    -webkit-transition: var(--wdt-Safe-Transition); transition: var(--wdt-Safe-Transition); z-index: 2; will-change: transform; backface-visibility: hidden; }

.wdt-carousel-holder.wdt-bullets-with-images .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-wdt-bullet--svg-animation.swiper-pagination-bullet-active:after { opacity: 1; transform: scale(1); }


/* -----------------------
    Responsive
----------------------- */

/* Responisve Adjustment */


@media only screen and (min-width:1541px) {
    .wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-carousel-pagination-wrapper { max-width: calc(50% - 30px); } 
}

@media only screen and (max-width: 1540px) and (min-width:1281px) {
    .wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-carousel-pagination-wrapper { max-width: calc(50% - 25px); } 
    .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper{max-width: 1360px;}
}

@media only screen and (max-width: 1280px) and (min-width: 1025px) {
    .wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-carousel-pagination-wrapper { max-width: calc(50% - 20px); } 
    .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper{max-width: 1160px;}
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-carousel-pagination-wrapper { max-width: calc(50% - 15px); } 
    .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper{max-width: 910px;}
}

@media (max-width: 1024px) {
    .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item > div.wdt-content-detail-group { 
        padding-right: 30px; padding-top: 120px; 
        padding-bottom: calc(clamp(4.375rem, 3.9595rem + 1.3879vw, 5.625rem) + clamp(8.75rem, 7.5035rem + 4.1638vw, 12.5rem)); /* Min-80 & Max-90 */ /* Min-140 & Max-200 */ }

    .wdt-advanced-carousel-holder.wdt-rc-template-default .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { 
        right: auto; top: auto; left: 30px; bottom: 40px; }

}

@media only screen and (min-width:768px) {
    .wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-carousel-pagination-wrapper { 
        display: flex; margin-left: auto; position: absolute; bottom: 0; right: 0; } 
}

@media (max-width: 767px) {
    .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item > div.wdt-content-detail-group { 
        padding-right: 20px; padding-left: 20px; }
    .wdt-content-item > div[class*="group"] .wdt-content-subtitle + .wdt-content-title { 
        margin-bottom: 0px; }
    .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-description { 
        display: none; visibility: hidden; }
    .wdt-advanced-carousel-holder.wdt-rc-template-default .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { 
        left: 20px; bottom: 50px; }
    .wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { margin-top: 25px; }
        .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper{max-width: 620px; padding: 0 20px; text-align: start;}
}

@media (max-width: 480px) {
    .wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { margin-top: 20px; }
    .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-carousel-pagination-wrapper{max-width: 440px;}
}
