
/* 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: 1em; border-radius: 1em; }
.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); }


.wdt-advanced-carousel-holder.wdt-rc-template-default.wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    display: flex;
    justify-content: center;
    background-color: transparent;
    margin-top: 0; 
    position: absolute;
    left: 0;
    right: 0;
    bottom: 60px;
    z-index: 1;
}
.wdt-advanced-carousel-holder.wdt-rc-template-default.wdt-carousel-holder .wdt-carousel-pagination-wrapper  .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet::before {
    background: rgba(var(--wdtHeadAltColorRgb), 0.3);
    content: "";
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 10px;
    height: 10px;
    -webkit-border-radius: var(--wdtRadius_Full);
    border-radius: var(--wdtRadius_Full);
    -webkit-transition: inherit;
    transition: inherit;
}
 .wdt-advanced-carousel-holder.wdt-rc-template-default.wdt-carousel-holder .wdt-carousel-pagination-wrapper{
    padding: 0;
    background-color: transparent;
    margin-top: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: clamp(3.125rem, 0.9821rem + 3.3482vw, 5rem); /* 80px - 50px */
    z-index: 1;
    max-width: 1590px;
    display: flex;
    justify-content: start;
    margin: auto;
    padding: 0 25px;
 }
 .wdt-advanced-carousel-holder.wdt-rc-template-default.wdt-carousel-holder  .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active::before  ,
 .wdt-advanced-carousel-holder.wdt-rc-template-default.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover::before{
    background-color: var(--wdtPrimaryColor);
 }
 .wdt-advanced-carousel-holder.wdt-rc-template-default.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{
    margin: 0 7px;
    padding: 10px;
    border: 1px solid transparent;
    border-radius: var(--wdtRadius_Full);
 }
  .wdt-advanced-carousel-holder.wdt-rc-template-default.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active,
  .wdt-advanced-carousel-holder.wdt-rc-template-default.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover{
    border: 1px solid var(--wdtPrimaryColor);
 }
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-content-item .elementor-widget-image .elementor-widget-container,
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-content-item .wdt-cus-home1-slider-heading .wdt-heading-holder,
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-content-item .elementor-widget.elementor-widget-wdt-button,
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-content-item .elementor-widget-image {
    overflow: hidden;
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .wdt-content-item .wdt-heading-holder .wdt-heading-subtitle ,
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .wdt-content-item .wdt-heading-holder .wdt-heading-title,
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .wdt-content-item .wdt-heading-holder .wdt-heading-content-wrapper,
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .wdt-content-item .wdt-button-holder,
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .wdt-content-item::before, 
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .wdt-content-item::after{
    -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); transform: translateX(0); opacity: 1; }

.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .wdt-content-item .wdt-heading-holder .wdt-heading-subtitle { transition-delay: 200ms; -webkit-transition-delay: 200ms; }
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .wdt-content-item .wdt-heading-holder .wdt-heading-title { transition-delay: 300ms; -webkit-transition-delay: 300ms; }

.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .wdt-content-item .wdt-heading-holder .wdt-heading-content-wrapper {
    -webkit-transition-delay: 350ms;
    transition-delay: 350ms;
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .wdt-content-item .wdt-button-holder {
    -webkit-transition-delay: 400ms;
    transition-delay: 400ms;
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-content-item .wdt-heading-holder .wdt-heading-subtitle,
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-content-item .wdt-heading-holder .wdt-heading-title,
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-content-item .wdt-heading-holder .wdt-heading-content-wrapper,
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-content-item .wdt-button-holder{
    -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    opacity: 0;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
}

.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-cus-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper ,
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-cus-heading .wdt-heading-holder .wdt-heading-title-wrapper {
    transform: translateX(0) ;
    -webkit-transform: translateX(0) ;
    opacity: 1; 
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-content-item img{
    -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    opacity: 0;
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .wdt-content-item img{
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-heading-title .wdt-heading-colored-elements{
    transform:scale(0.8); -webkit-transform:scale(0.8);
    -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1) 0.5s;
    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1)  0.5s;
    opacity: 0;
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide.swiper-slide-active .wdt-heading-title .wdt-heading-colored-elements{
    opacity: 1;
    transform:scale(1); -webkit-transform:scale(1);
}

@media screen and (max-width:1540px) {
    .wdt-advanced-carousel-holder.wdt-rc-template-default.wdt-carousel-holder .wdt-carousel-pagination-wrapper{
        max-width: 1350px;
    }
}
@media screen and (max-width:1280px) {
    .wdt-advanced-carousel-holder.wdt-rc-template-default.wdt-carousel-holder .wdt-carousel-pagination-wrapper{
        max-width: 1150px;
    }
}
@media screen and (max-width:1024px) {
    .wdt-advanced-carousel-holder.wdt-rc-template-default.wdt-carousel-holder .wdt-carousel-pagination-wrapper{
        max-width: 1024px;
        justify-content: center;
    }
}


/* 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); }

.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide.swiper-slide-active .wdt-content-item .wdt-heading-holder .wdt-heading-subtitle ,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide.swiper-slide-active .wdt-content-item .wdt-heading-holder .wdt-heading-title,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide.swiper-slide-active .wdt-content-item .wdt-heading-holder .wdt-heading-content-wrapper,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide.swiper-slide-active .wdt-content-item .wdt-cus-container,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide.swiper-slide-active .wdt-content-item .wdt-button-holder,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide.swiper-slide-active .wdt-content-item .wdt-popup-box-trigger-holder,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide.swiper-slide-active .wdt-content-item::before, 
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide.swiper-slide-active .wdt-content-item::after{
    -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); transform: translateX(0); opacity: 1; }

.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide.swiper-slide-active .wdt-content-item .wdt-heading-holder .wdt-heading-subtitle { transition-delay: 200ms; -webkit-transition-delay: 200ms; }
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide.swiper-slide-active .wdt-content-item .wdt-heading-holder .wdt-heading-title { transition-delay: 300ms; -webkit-transition-delay: 300ms; }

.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide.swiper-slide-active .wdt-content-item .wdt-heading-holder .wdt-heading-content-wrapper {
    -webkit-transition-delay: 350ms;
    transition-delay: 350ms;
}
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide.swiper-slide-active .wdt-content-item .wdt-cus-container {
    -webkit-transition-delay: 400ms;
    transition-delay: 400ms;
}
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide.swiper-slide-active .wdt-content-item .wdt-button-holder {
    -webkit-transition-delay: 450ms;
    transition-delay: 450ms;
}
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide.swiper-slide-active .wdt-content-item .wdt-popup-box-trigger-holder {
    -webkit-transition-delay: 500ms;
    transition-delay: 500ms;
}

.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide .wdt-content-item .wdt-heading-holder .wdt-heading-subtitle,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide .wdt-content-item .wdt-heading-holder .wdt-heading-title,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide .wdt-content-item .wdt-heading-holder .wdt-heading-content-wrapper,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide .wdt-content-item .wdt-button-holder,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide .wdt-content-item .wdt-popup-box-trigger-holder,
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide .wdt-content-item .wdt-cus-container {
    -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    opacity: 0;
    -webkit-transform: translateY(80px);
    transform: translateY(80px);
}
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide .wdt-heading-title .wdt-heading-colored-elements{
    transform:scale(0.8); -webkit-transform:scale(0.8);
    -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1) 0.5s;
    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1)  0.5s;
    opacity: 0;
}
.wdt-advanced-carousel-holder.wdt-rc-template-standard .swiper-slide.swiper-slide-active .wdt-heading-title .wdt-heading-colored-elements{
    opacity: 1;
     transform:scale(1); -webkit-transform:scale(1);
}


.wdt-advanced-carousel-holder.wdt-rc-template-standard.wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    display: grid; align-items: center; position: absolute; left: 0; right: 0; bottom: 60px; z-index: 1; background-color: transparent; margin-top: 0; 
    margin: auto; max-width: 500px; width: 100%;
}
.wdt-advanced-carousel-holder.wdt-rc-template-standard.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-progressbar-wrapper { display: flex;
    align-items: center;
    position: relative;
    justify-content: center;
    gap: 10px; }
.wdt-advanced-carousel-holder.wdt-rc-template-standard.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-progressbar-wrapper .wdt-total-current-slides { order: -1;}
.wdt-advanced-carousel-holder.wdt-rc-template-standard.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-progressbar-wrapper .wdt-total-current-slides,
.wdt-advanced-carousel-holder.wdt-rc-template-standard.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-progressbar-wrapper .wdt-total-slides {
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtAccentTxtColor);
    font-weight: var(--wdtFontWeight_Ext);
}
.wdt-advanced-carousel-holder.wdt-rc-template-standard.wdt-carousel-holder .wdt-carousel-pagination-wrapper .swiper-pagination-progressbar {
    background-color: rgba(var(--wdtBorderColorRgb), 0.8);
    background-image: unset;
}
.wdt-advanced-carousel-holder.wdt-rc-template-standard.wdt-carousel-holder .wdt-carousel-pagination-wrapper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: currentColor;
    color: var(--wdtSecondaryColor);
    border-radius: inherit;
}
.wdt-advanced-carousel-holder.wdt-rc-template-standard.wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination { margin-top: 0; max-width: 300px; width: 100%; }
.wdt-advanced-carousel-holder.wdt-rc-template-standard.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { justify-content: space-between; margin: 0; }
.wdt-advanced-carousel-holder.wdt-rc-template-standard.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before,
.wdt-advanced-carousel-holder.wdt-rc-template-standard.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:before { background-color: transparent; color: var(--wdtAccentTxtColor); }
.wdt-advanced-carousel-holder.wdt-rc-template-standard.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:not(.swiper-button-lock) { color: var(--wdtLinkHoverColor); }

@media (max-width:767px) {
    .wdt-advanced-carousel-holder.wdt-rc-template-standard.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { justify-content: center; }
    .wdt-advanced-carousel-holder.wdt-rc-template-standard.wdt-carousel-holder .wdt-carousel-pagination-wrapper > div { grid-area: auto; }
    .wdt-advanced-carousel-holder.wdt-rc-template-standard.wdt-carousel-holder .wdt-carousel-pagination-wrapper { bottom: 30px; padding: 0 20px; }
}


/* Custom Heading */

.wdt-cus-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper{
    text-transform: capitalize;
    letter-spacing: normal;
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Base);
    color: rgba(var(--wdtAccentTxtColorRgb), 0.8);
}
.wdt-cus-heading .wdt-heading-holder .wdt-heading-title-wrapper{
    text-transform: capitalize;
    color: rgba(var(--wdtAccentTxtColorRgb), 0.8);
    font-size: clamp(3.125rem, 1.7083rem + 2.9514vw, 5.25rem);
}
.wdt-cus-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper::before{
    display: none;
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-content-item{
    position: relative;
    cursor: grab;
}
.wdt-advanced-carousel-holder .swiper-slide .wdt-content-item{
    cursor: grab;
}

@media (max-width: 1024px) {
    .wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-content-item::before, 
.wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide .wdt-content-item::after {
    width: 100%; clip-path: none; background-color: rgba(var(--wdtSecondaryColorRgb), 0.45); }
}