
/* 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-media-group .wdt-content-image-wrapper { margin-bottom: 0; }

.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%); }

.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .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: 24px; height: 60px; width: 60px; -webkit-border-radius: 50%; border-radius: 50%; 
    -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-media-group .wdt-content-icon-wrapper .wdt-content-icon span { 
    background-color: var(--wdt-elementor-color-accent); color: var(--wdt-elementor-color-white); }


/* Standard Template */

.wdt-advanced-carousel-holder.wdt-rc-template-standard .wdt-content-item { 
    text-align: center; -webkit-box-shadow: 0 0 1px 1px rgba(var(--wdt-elementor-color-secondary-rgb),0.15) inset; 
    box-shadow: 0 0 1px 1px rgba(var(--wdt-elementor-color-secondary-rgb),0.15) inset; }

.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); }

/*--- Default Template ---*/

.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item > div:not(:last-child),
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group > div:not(:last-child){
    margin-bottom:0;
}

.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item {
    display:grid;
    align-items:center;
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item > div{
    grid-area:1/-1;
    height:100%;
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image-wrapper,
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction: column;
    gap: clamp(2.5rem, 1.8785rem + 2.0804vw, 4.375rem); /* Min-40 & Max-70 */
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group{
    padding: 200px 30px;
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-description p{
    margin-bottom:0;
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-description{
    position:absolute;
    right:0;
    bottom:0;
    width:650px;
    background-color: rgba(var(--wdtAccentTxtColorRgb),0.1);
    color:var(--wdtAccentTxtColor);
    padding:40px 120px 40px 40px;
    backdrop-filter:blur(10px);
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title{
    max-width: 1620px;
    margin: 0 auto;
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title h5,
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title h5 a{
    font-size: clamp(2.25rem, 0.7169rem + 5.1318vw, 6.875rem); /* Min-36 & Max-110 */
    color:var(--wdtAccentTxtColor);

    margin:auto;
    pointer-events:none;
    text-transform: uppercase;
}

.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-content-title{
    transform:translateY(50px);
    filter:blur(10px);
    opacity:0;
    transition:all 0.45s linear;
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide-active .wdt-content-title{
    transform:translateY(0px);
    opacity:1;
    filter:blur(0px);
    transition-delay:0.6s;
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-content-description p{
    transform:translateY(20px);
    opacity:0;
    transition:all 0.45s linear;
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide-active .wdt-content-description p{
    transform:translateY(0px);
    opacity:1;
    transition-delay:0.8s;
}

.wdt-advanced-carousel-holder.wdt-rc-template-default.wdt-carousel-holder .wdt-carousel-pagination-wrapper{
    position:absolute;
    right:0;
    bottom:0;
    z-index:5;
}
.wdt-advanced-carousel-holder.wdt-rc-template-default.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:not(.swiper-button-lock){
    border:none;
    font-size:30px;
    color:var(--wdtAccentTxtColor);
    border-radius:0;
    width:50px;
    margin:0 0 60px;
    background-color:transparent;
}
.wdt-advanced-carousel-holder.wdt-rc-template-default.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:not(.swiper-button-lock):hover{
    color:var(--wdtPrimaryColor);
}
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:before{
    background:transparent;
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image > span > img, 
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image > a > img{
    height:100%;
    width:100%;
    object-fit:cover;
    animation: wdt-zoom-out 10s linear infinite;
}
@keyframes wdt-zoom-out{
    0%{transform:scale(1);}
    50%{transform:scale(1.06);}
    100%{transform:scale(1);}
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide{
    height:auto !important;
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item,
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image-wrapper, 
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image-wrapper .wdt-content-image, 
.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{
    height:100% !important;
    width:100% !important;
    min-height:100% !important;
}

.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-button > a{
    font-size:0;
    padding:0;
    height:70px;
    width:70px;
    background:transparent;
    border:1px solid var(--wdtAccentTxtColor);
    border-radius:var(--wdtRadius_Full);
    color:var(--wdtAccentTxtColor);
    position:relative;
    overflow:hidden;
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-button > a:before{
    content:"";
    height:100%;
    width:100%;
    background-color:currentcolor;
    position:absolute;
    left:0;
    top:0;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M100,47.06V53l-2.66.4c-1.35.19-33,5.22-33,32.53V87H58.09V85.91c0-17.44,10.7-27.33,21.26-32.83H0V46.84H79.57C68.91,41.25,58.09,31.33,58.09,14.09V13h6.24v1.12c0,26.79,32.73,32.48,33.05,32.54Z'/%3E%3C/svg%3E");
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 24px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M100,47.06V53l-2.66.4c-1.35.19-33,5.22-33,32.53V87H58.09V85.91c0-17.44,10.7-27.33,21.26-32.83H0V46.84H79.57C68.91,41.25,58.09,31.33,58.09,14.09V13h6.24v1.12c0,26.79,32.73,32.48,33.05,32.54Z'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 24px;
    display: inline-block;
    transform:rotate(90deg);
    
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-content-item .wdt-content-button{
    transform:translateY(50px);
    filter:blur(10px);
    opacity:0;
    transition:all 0.45s linear;
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide-active .wdt-content-item .wdt-content-button{
    transform:translateY(0px);
    opacity:1;
    filter:blur(0px);
    transition-delay:0.8s;
}


@media screen and (max-width:767px) {
    .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group > div:not(:last-child){
        margin-bottom: 30px;
    }
    .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image-wrapper,
    .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group{
        display:flex;
        justify-content:center;
        align-items:end;
    }
    .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group{
        padding: 250px 20px 0;
    }
    .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group{
        flex-wrap:wrap;
        align-items: center;
        justify-content: end;
        gap: 30px;
    }
    .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-description{
        width:100%;
        position:relative;
        padding: 30px 30px 100px;
    }
    .wdt-advanced-carousel-holder.wdt-rc-template-default.wdt-carousel-holder .wdt-carousel-pagination-wrapper{
        right:0;
        left: 0;
        margin: auto;
        bottom:0;
        z-index:5;
    }
    .wdt-advanced-carousel-holder.wdt-rc-template-default.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:not(.swiper-button-lock){
        margin:0 5px 20px;
    }
}