/* --- Header Icons List ---*/

.wdt-cus-header-contact.elementor-widget.elementor-align-right .elementor-icon-list-item a { flex-direction: row-reverse; gap: 5px; }

/* --- Header Social Icons ---*/

.wdt-cus-social-icon.elementor-widget-social-icons,
.wdt-cus-social-icon.elementor-widget-social-icons > div,
.wdt-cus-social-icon.elementor-widget-social-icons .elementor-social-icons-wrapper { height: 100%; }
.wdt-cus-social-icon.elementor-widget-social-icons .elementor-grid-item { margin-top: -5px; height: calc(100% + 5px); overflow: hidden; cursor: pointer; }
.wdt-cus-social-icon.elementor-widget-social-icons .elementor-grid-item .elementor-social-icon { height: 100%; font-size: var(--wdtFontSize_Ext); width: 50px; transform: translateY(calc(-100% + 5px)); -webkit-transform: translateY(calc(-100% + 5px)); transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.wdt-cus-social-icon.elementor-widget-social-icons .elementor-grid-item .elementor-social-icon svg { filter: drop-shadow(0px 4.2em 0px var(--wdtHeadAltColor)); -webkit-filter: drop-shadow(0px 4.2em 0px var(--wdtHeadAltColor)); }
.wdt-cus-social-icon.elementor-widget-social-icons .elementor-grid-item:hover .elementor-social-icon { transform: translateY(0px); -webkit-transform: translateY(0px); }

@media only screen and (min-width:768px) and (max-width:1024px) {
    .wdt-cus-social-icon.elementor-widget-social-icons .elementor-grid-item .elementor-social-icon { width: 40px; }
}
@media only screen and (max-width:767px) {
    .wdt-cus-social-icon.elementor-widget-social-icons .elementor-grid-item { margin-top: 0; height: 100%; }
    .wdt-cus-social-icon.elementor-widget-social-icons .elementor-grid-item .elementor-social-icon { height: 65px; }
    .wdt-cus-social-icon.elementor-widget-social-icons .elementor-grid-item .elementor-social-icon svg { filter: drop-shadow(0px 3.9em 0px var(--wdtHeadAltColor)); -webkit-filter: drop-shadow(0px 3.9em 0px var(--wdtHeadAltColor)); }
}

/*--- Footer ---*/

#footer .wdt-cus-footer-icon-01{ overflow: hidden; }
#footer .wdt-cus-footer-textedit-01 p.widgettitle{ font-weight: var(--wdtFontWeight_Ext); border: none; font-size:var(--wdtFontSize_Base); font-family: var(--wdtFontTypo_Base); color: var(--wdtBodyTxtColor); margin-bottom: 0; padding-bottom: 0; }
#footer .wdt-cus-footer-textedit-01 p.widgettitle:before{ display: none; }
#footer .wdt-cus-footer-col1-txtedit-01.elementor-widget-text-editor p a:not(.button):not(.elementor-button){ color: var(--wdtPrimaryColor) ; }
#footer .wdt-cus-footer-btm-txtedit-01.elementor-widget-text-editor p a:not(.button):not(.elementor-button){ color: var(--wdtAccentTxtColor) ; }
#footer .wdt-cus-footer-col1-txtedit-01.elementor-widget-text-editor p a:not(.button):not(.elementor-button):hover,
#footer .wdt-cus-footer-btm-txtedit-01.elementor-widget-text-editor p a:not(.button):not(.elementor-button):hover{ color: var(--wdtSecondaryColor) ; }
#footer .wdt-cus-social-icon-01 .elementor-social-icons-wrapper a.elementor-social-icon:not(:hover){ background-color: transparent; }
/*-- About Page --*/

.wdt-cus-about-imgbox-01 .wdt-content-item .wdt-content-image-wrapper, 
.wdt-cus-about-imgbox-01 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image, 
.wdt-cus-about-imgbox-01 .wdt-content-item .wdt-content-image > span, 
.wdt-cus-about-imgbox-01 .wdt-content-item .wdt-content-image > a{ display: flex; }
.wdt-cus-about-imgbox-01 .swiper-wrapper{ cursor: grab; }
.wdt-cus-about-imgbox-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination{ display: flex; justify-content: space-between; pointer-events: none; }
.wdt-cus-about-imgbox-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; width: 100%; pointer-events: none; }
.wdt-cus-about-imgbox-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div{ opacity: 0; pointer-events: auto; height: 50px; width: 50px; }
.wdt-cus-about-imgbox-01 .wdt-carousel-holder:hover .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div{opacity: 1;}
.wdt-cus-about-imgbox-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div i{font-size: 50px; padding: 0; color: rgba(var(--wdtHeadAltColorRgb),0.3);}
.wdt-cus-about-imgbox-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover i{color: rgba(var(--wdtHeadAltColorRgb),0.6);}
.wdt-cus-about-imgbox-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before,
.wdt-cus-about-imgbox-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:before{ background: transparent; }


.wdt-cus-iconlist-01.elementor-widget .elementor-icon-list-item a{ padding: 11px 16px; }
.wdt-cus-iconlist-01.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{ font-size: var(--wdtFontSize_H6); line-height: var(--wdtLineHeight_H5); font-weight: calc(var(--wdtFontWeight_Ext) + 100); }

/*--- Brand Logo--*/

.wdt-cus-arrow-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination{ position: absolute; top: -70px; right: 0; }
.wdt-cus-arrow-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div{ color:rgba( var(--wdtHeadAltColorRgb),0.2); font-size: var(--wdtFontSize_H2); }
.wdt-cus-arrow-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover { color: rgba( var(--wdtHeadAltColorRgb),1);}
.wdt-cus-arrow-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before,
.wdt-cus-arrow-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:before{ background-color: transparent; }
.wdt-cus-arrow-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div > i{ padding: 0;margin: 0; }

/*-- Progress bar--*/

.wdt-cus-progressbar-01 .wdt-progressbar-container.wdt-progressbar-circle .wdt-progressbar-value{ font-size: 40px; font-weight: var(--wdtFontWeight_Ext); }
.wdt-cus-progressbar-01 .wdt-progressbar-container.wdt-progressbar-circle .wdt-progressbar-content{ font-size: var(--wdtFontSize_H3);font-family: var(--wdtFontTypo_Alt);color: var(--wdtAccentTxtColor) !important;margin-top: 10px;}

/*-- Google map --*/

.gm-style-iw-chr:has(.gm-style-iw-ch:empty){ height: 0; }

/*-- Contact Form --*/

.wdt-cus-form-01 .wdt-cus-form-col1 p { display: flex; gap: 20px; margin-bottom: 20px; }
.wdt-cus-form-01 p{ margin-bottom: 20px }
.wdt-cus-form-01 textarea{ height: 190px; }
@media screen and (max-width:1024px) {
    .wdt-cus-form-01 .wdt-cus-form-col1 p { flex-direction: column; }
}

/*--- Contact Page Timing ---*/

.wdt-cus-timing-01 .wdt-content-item .wdt-content-detail-group{ display: flex; justify-content: space-between; align-items: center; }
.wdt-cus-timing-01 .wdt-content-item .wdt-content-detail-group > div{ width: fit-content; }
.wdt-cus-timing-01 .wdt-content-item{ background-color: var(--wdtAccentTxtColor); padding: 10px; }
.wdt-cus-timing-01 .wdt-content-item .wdt-content-detail-group > div:not(:last-child){ margin-bottom: 0; }
.wdt-cus-timing-01 .wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-subtitle{ margin-top: 0; }
.wdt-cus-timing-01 .wdt-content-item:not(:last-child){ border-bottom: 1px solid var(--wdtBorderColor); }
.wdt-cus-timing-01 .wdt-content-item .wdt-content-subtitle{ color: var(--wdtTertiaryColor); font-style: italic; font-weight: var(--wdtFontWeight_Alt); }
.wdt-cus-timing-01 .wdt-content-item .wdt-content-title h5{ font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); font-weight: 600; color: var(--wdtBodyTxtColor); }

.elementor-widget-text-editor p a{ color: var(--wdtPrimaryColor); font-size: 15px; font-weight: 600; }
.elementor-widget-text-editor p a:hover{ color: var(--wdtSecondaryColor); }

/*-- Service _faq */

.wdt-cus-faq-01  .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title{ font-family: var(--wdtFontTypo_Base); }
.wdt-cus-faq-01 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder{ padding: 0; font-size: 16px; font-weight: 600; }
.wdt-cus-faq-01 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder,
.wdt-cus-faq-01 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-hover, 
.wdt-cus-faq-01 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active{ background-color: transparent; border: none; color: var(--wdtBodyTxtColor); }
.wdt-cus-faq-01 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-hover, 
.wdt-cus-faq-01 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active{ color: var(--wdtPrimaryColor) }
.wdt-cus-faq-01 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder{ padding: 7px 0 10px 40px; }
.wdt-cus-faq-01 .wdt-accordion-toggle-holder .wdt-accordion-toggle-description{ border: none; padding: 0 20px 0 40px; }
.wdt-cus-faq-01 .wdt-accordion-toggle-holder[class*='-expand-collapse-position-start'] .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon{ font-size: 12px; line-height: 1; position: absolute; left: 0; top: 0; height: 30px; width: 30px; background-color: var(--wdtHeadAltColor); color: var(--wdtAccentTxtColor); border-radius: var(--wdtRadius_Full); display: flex; justify-content: center; border: 3px solid #cdd0d0; }
.wdt-cus-faq-01 .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:not(:last-child){ margin-bottom: 10px; }
.wdt-cus-faq-01 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon > div{ justify-content: center; }
.wdt-cus-faq-01 .wdt-accordion-toggle-holder[class*='-expand-collapse-position-start'] .wdt-accordion-toggle-title-holder.ui-state-active .wdt-accordion-toggle-icon { background-color: var(--wdtPrimaryColor); border-color: #d2dec3; }

/*--- Banner ---*/

/*arrow*/

.wdt-cus-banner-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); z-index: 2; width: 100%; }
.wdt-cus-banner-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination{display: flex; justify-content: space-between;}
.wdt-cus-banner-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div{ color: var(--wdtAccentTxtColor); font-size: calc(var(--wdtFontSize_H2) + 10px); }
.wdt-cus-banner-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before,
.wdt-cus-banner-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:before{ background-color: transparent; }
.wdt-cus-banner-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination{opacity: 0;}
.wdt-cus-banner-01 .wdt-carousel-holder:hover .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination{opacity: 1;}
.wdt-cus-banner-01 .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination{ margin-left: 0; margin-right: 0; }

/* dot */

.wdt-cus-banner-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .swiper-pagination-bullets{
    position: absolute;
    bottom: 10px;
    left:0;
    right:0;
}

/*--- Banner --*/

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slider1-img1 { opacity: 0; transform: translateY(60px); transition: all 0.5s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slider1-img1 { opacity: 1; transform: translateY(0); transition-delay: 0.4s; }

/* .wdt-cus-banner-01 .swiper-slide .wdt-cus-slider1-img-6 { opacity: 0; transform: translateY(60px); transition: all 0.5s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slider1-img-6 { opacity: 1; transform: translateY(0); transition-delay: 0.5s; } */

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slider1-img-7 { opacity: 0; transform: rotateZ(5deg) perspective(0) scale(0); transition: all 0.5s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slider1-img-7 { opacity: 1; transform: rotateZ(0deg) perspective(0) scale(1); transition-delay: 0.7s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slider1-img-8 { opacity: 0; transform: scale(2); transition: all 0.5s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slider1-img-8 { opacity: 1; transform: scale(1); transition-delay: 0.9s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slider1-img-9 { opacity: 0; transform: rotateZ(5deg) perspective(0) scale(0); transition: all 0.5s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slider1-img-9 { opacity: 1; transform: rotateZ(0deg) perspective(0) scale(1); transition-delay: 1.1s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slider1-img-10 { opacity: 0; transform: translateX(60px); transition: all 0.5s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slider1-img-10 { opacity: 1; transform: translateX(0); transition-delay: 1.3s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slider1-img-11 { opacity: 0; transform: translateY(-80px); transition: all 0.5s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slider1-img-11 { opacity: 1; transform: translateY(0); transition-delay: 1.5s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slider1-img-3 { opacity: 0; transform: translateY(80px); transition: all 0.5s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slider1-img-3 { opacity: 1; transform: translateY(0); transition-delay: 1.5s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slider1-img-4 { opacity: 0; transform: translateY(80px); transition: all 0.5s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slider1-img-4 { opacity: 1; transform: translateY(0); transition-delay: 1.7s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slider1-img-2 { opacity: 0; transform: translateY(80px); transition: all 0.5s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slider1-img-2 { opacity: 1; transform: translateY(0); transition-delay: 1.9s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slider1-img-5 { opacity: 0; transform: translateY(80px); transition: all 0.5s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slider1-img-5 { opacity: 1; transform: translateY(0); transition-delay: 2.1s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slider1-img-1 { opacity: 0; transform: translateY(80px); transition: all 0.5s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slider1-img-1 { opacity: 1; transform: translateY(0); transition-delay: 2.3s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slider1-img-6 {
    opacity: 0;
    /* transform: translateY(60px); */
    transition: all 0.25s linear;
    
}

.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slider1-img-6 {
    opacity: 1;
    /* transform: translateY(0);
    transition-delay: 0.5s; */
    animation: shake-01 0.4s  linear;
    animation-delay: 0.2s;
}

@keyframes shake-01{
    0%{ transform:skewX(0deg);opacity:0; }
    25%{ transform:skewX(30deg);opacity:0; }
    50%{ transform:skewX(-20deg); opacity:1; }
    75%{ transform:skewX(15deg); }
    90%{ transform:skewX(5deg); }
    100%{ transform:skewX(0deg); }
}

/*- Slider-2 -*/

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier2-img-1 { opacity: 0; transform: translateX(80px); transition: all 0.5s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier2-img-1 { opacity: 1; transform: translateX(0); transition-delay: 0.7s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier2-img-2 { opacity: 0; transform: scale(2); transition: all 0.3s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier2-img-2 { opacity: 1; transform: scale(1); transition-delay: 0.8s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier2-img-3 { opacity: 0; transform: translateY(-80px); transition: all 0.3s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier2-img-3 { opacity: 1; transform: translateY(0); transition-delay: 0.9s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier2-img-4 { opacity: 0; transform: translateX(-150px); transition: all 0.3s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier2-img-4 { opacity: 1; transform: translateX(0); transition-delay: 1.2s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier2-img-5 { opacity: 0; transform: translateX(50px) skewX(10deg); transition: all 0.3s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier2-img-5 { opacity: 1; transform: translateX(0) skewX(0); transition-delay: 1.4s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier2-img-6 { opacity: 0; transform: translateX(50px) skewX(10deg); transition: all 0.3s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier2-img-6 { opacity: 1; transform: translateX(0) skewX(0); transition-delay: 1.6s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier2-img-7 { opacity: 0; transform: translateY(80px); transition: all 0.3s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier2-img-7 { opacity: 1; transform: translateY(0); transition-delay: 1.8s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier2-img-8 { opacity: 0; transform: translateX(80px); transition: all 0.3s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier2-img-8 { opacity: 1; transform: translateX(0); transition-delay: 2s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier2-img-9 { opacity: 0; transform: translateY(80px); transition: all 0.3s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier2-img-9 { opacity: 1; transform: translateY(0); transition-delay: 2.2s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier2-img-10 { opacity: 0; transform: translateX(80px) rotateX(180deg); transition: all 0.3s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier2-img-10 { opacity: 1; transform: translateX(0) rotateY(0deg); transition-delay: 2.4s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier2-img-11 { opacity: 0; transform: translateX(-80px); transition: all 0.3s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier2-img-11 { opacity: 1; transform: translateX(0px); transition-delay: 2.5s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier2-img-12 { opacity: 0; transform: translateX(80px); transition: all 0.3s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier2-img-12 { opacity: 1; transform: translateX(0px); transition-delay: 2.6s; }

/*- Slider 3 -*/

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier3-img-1 { opacity: 0; transform: scale(1.5); transition: all 0.3s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier3-img-1 { opacity: 1; transform: scale(1); transition-delay: 0.7s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier3-img-2,
.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier3-img-3,
.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier3-img-4,
.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier3-img-5{ opacity: 0; transform: scale(1.2) rotateY(-90deg); transition: all 0.3s linear; }

.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier3-img-2{ opacity: 1; transform: scale(1) rotateX(0); transition-delay: 0.9s; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier3-img-3{ opacity: 1; transform: scale(1) rotateX(0); transition-delay: 1.1s; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier3-img-4{ opacity: 1; transform: scale(1) rotateX(0); transition-delay: 1.3s; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier3-img-5{ opacity: 1; transform: scale(1) rotateX(0); transition-delay: 1.5s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier3-img-6 { opacity: 0; transform: translateX(80px) rotate(180deg); transition: all 0.5s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier3-img-6 { opacity: 1; transform: translateX(0px) rotate(0deg); transition-delay: 1.7s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier3-img-7 { opacity: 0; transform: translateX(-80px); transition: all 0.5s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier3-img-7 { opacity: 1; transform: translateX(0px) ; transition-delay: 1.9s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier3-img-8 { opacity: 0; transform: translateX(80px) rotate(180deg); transition: all 0.5s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier3-img-8 { opacity: 1; transform: translateX(0px) rotate(0deg); transition-delay: 1.6s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier3-img-9 { opacity: 0; transform: rotateX(90deg); transition: all 0.5s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier3-img-9 { opacity: 1; transform: rotateX(0); transition-delay: 2.1s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier3-img-10 { opacity: 0; transform: rotateX(90deg); transition: all 0.5s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier3-img-10 { opacity: 1; transform: rotateX(0); transition-delay: 2.3s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier3-img-12,
.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier3-img-13,
.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier3-img-14,
.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier3-img-15{ opacity: 0; transition: all 0.3s linear; }

.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier3-img-12{ opacity: 1; transition-delay: 1.5s; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier3-img-13{ opacity: 1; transition-delay: 1.7s; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier3-img-14{ opacity: 1; transition-delay: 1.9s; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier3-img-15{ opacity: 1; transition-delay: 2.1s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier3-img-16,
.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier3-img-17,
.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier3-img-18,
.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier3-img-19,
.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier3-img-20{ opacity: 0; transform: scale(0); transition: all 0.3s linear; }

.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier3-img-16{ opacity: 1; transform: scale(1); transition-delay: 2.1s; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier3-img-17{ opacity: 1; transform: scale(1); transition-delay: 2.3s; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier3-img-18{ opacity: 1; transform: scale(1); transition-delay: 2.4s; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier3-img-19{ opacity: 1; transform: scale(1); transition-delay: 2.5s; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier3-img-20{ opacity: 1; transform: scale(1); transition-delay: 2s; }

.wdt-cus-banner-01 .swiper-slide .wdt-cus-slier3-img-11 { opacity: 0; transition: all 0.5s linear; }
.wdt-cus-banner-01 .swiper-slide.swiper-slide-active .wdt-cus-slier3-img-11 { opacity: 1; transition-delay: 2.3s; }


/*-- Shop */

.woocommerce ul.products li.product .product-wrapper .product-buttons-wrapper.product-button a.button:after,
.woocommerce ul.products li.product .product-wrapper .product-buttons-wrapper.product-button a.button.add_to_cart_button.product_type_simple:after,
.woocommerce ul.products li.product .product-buttons-wrapper.product-button a.added_to_cart.wc-forward:after{ display: none; }
.woocommerce ul.products.product-thumb-alignment-top li.product .product-thumb-content{ opacity: 0; }
.woocommerce ul.products.product-thumb-alignment-top li.product:hover .product-thumb-content{ opacity: 1; }
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{ border-color: var(--wdtBorderColor); font-family: var(--wdtFontTypo_Alt); border-radius: var(--wdtRadius_1X); }
.woocommerce form .form-row .woocommerce-input-wrapper textarea.input-text { height: 100px; }

/* -------------- */

.elementor-soundcloud-wrapper{ max-height: 120px; }
.elementor embed, .elementor iframe, .elementor object, .elementor video{ height: inherit; }

/* ----------event----------- */

.wdt-events-meta-content .tribe-events-single-event-title{ font-family: var(--wdtFontTypo_H2); font-weight: var(--wdtFontWeight_H2); font-size: var(--wdtFontSize_H2); }
.wdt-events-meta-content p{ font-size: var(--wdtFontSize_Ext); }
.tribe-events-schedule h2,
.tribe-events-back a, .tribe-events-back a:visited,
.tribe-events-schedule .tribe-events-cost,
.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, 
.single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, 
.tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text,
.tribe-events-event-meta dd, .tribe-events-event-meta dt { font-family: var(--wdtFontTypo_Base); }

.tribe-events-content p{ font-size: var(--wdtFontSize_Base); color: var(--wdtBodyTxtColor); }
.wdt-events-meta-content .tribe-events-schedule{ margin: 0 0 var(--tec-spacer-7); position: relative; }
.wdt-events-meta-content .tribe-events-schedule h2{ margin: 0; font-size: var(--wdtFontSize_Base); color: var(--wdtBodyTxtColor); }
.tribe-events-schedule .tribe-events-cost{ color: var(--wdtPrimaryColor); }
.tribe-events-meta-group.tribe-events-meta-group-details{ display: none; }
.tribe-events-venue-map>div, .tribe-events-venue-map>iframe{ max-height: 250px; }
.tribe-events-venue-map{ width: 100%; }
.tribe-events-meta-group .tribe-events-single-section-title{ font-size: var(--wdtFontSize_H3); }
.tribe-events-event-meta:before { border: none;}
.tribe-events-single .tribe-events-sub-nav li a { font-size: calc(var(--wdtFontSize_Base) - 1px);}
/*-- Side bar --*/

.widget.widget_advance_template .wdt-tabs-container ul.wdt-tabs-list li{ width: fit-content; }
.widget.widget_advance_template .wdt-tabs-container[class*='-template-modern'] > .wdt-tabs-list-wrapper{ display: flex; }
.widget.widget_advance_template .wdt-tabs-container ul.wdt-tabs-list li .elementor-section .elementor-container{ display: block; }
aside.widget{ box-shadow: none; -webkit-box-shadow: none; padding: 0; }

@media(max-width: 479px) {
    .widget.widget_advance_template .wdt-tabs-container ul.wdt-tabs-list li{ width: 100%; }
}

/*--- Footer - Shop listing ---*/

.wdt-cus-footer-product .woocommerce ul.products li.product.product-list-view .product-wrapper{ display:flex; justify-content:space-between; align-items:center; margin: 0; }
.wdt-cus-footer-product .woocommerce ul.products li.product.product-list-view .product-wrapper .product-thumb{ order:2; width:40px; height:40px; margin:0; padding:2px; border:1px solid rgba(var(--wdtHeadAltColorRgb),0.4); margin-bottom:15px; margin-top:15px; }
.wdt-cus-footer-product .woocommerce ul.products li.product.product-list-view .product-wrapper .product-details{ padding:0; }
.wdt-cus-footer-product  .woocommerce ul.products li .product-wrapper{ background:transparent; }
.wdt-cus-footer-product  .woocommerce ul.products li:not(:last-child) .product-wrapper{ border-bottom:1px dotted rgba(var(--wdtHeadAltColorRgb),0.4); }
.wdt-cus-footer-product.elementor-widget-wdt-shop-products .woocommerce ul.products[class*="column-"]:not(.products-apply-isotope, .swiper-wrapper){ gap:0 !important; }
.wdt-cus-footer-product .woocommerce ul.products li.product .product-details .product-title h5,
.wdt-cus-footer-product .woocommerce ul.products li.product .product-details .product-title h5 a{font-family:var(--wdtFontTypo_Base); font-size:14px; color:var(--wdtBodyTxtColor);}
.wdt-cus-footer-product .woocommerce ul.products li.product .product-details .price, 
.wdt-cus-footer-product .woocommerce ul.products li.product .product-details .price ins, 
.wdt-cus-footer-product .woocommerce ul.products li.product .product-details .price del,
.wdt-cus-footer-product .woocommerce span.price ins .amount, 
.wdt-cus-footer-product .woocommerce .product-price ins .amount{font-family:var(--wdtFontTypo_Base); font-size:14px; color:var(--wdtBodyTxtColor); font-weight:var(--wdtFontWeight_Base); }
.wdt-cus-footer-product .woocommerce ul.products li.product-list-left-thumb .product-details > div:last-child{ margin-bottom:0 !important; }

@media screen and (max-width:767px) {
    .wdt-cus-footer-product .woocommerce ul.products li.product.product-list-view .product-wrapper, 
    .wdt-cus-footer-product .woocommerce ul.products li.product.product-list-view.product-list-left-thumb .product-wrapper, 
    .wdt-cus-footer-product .woocommerce ul.products li.product.product-list-view.product-list-right-thumb .product-wrapper{
        flex-direction: row;
    }
}
 @media only screen and (max-width:1024px) and (min-width:768px) {
    .woocommerce ul.products li.product.product-grid-view .product-details{ flex-wrap:wrap; justify-content:center; }
    .woocommerce ul.products li.product.product-grid-view .product-details > div{ width:100% !important; text-align: center; }
}

/*--- Pricing plan ---*/

.wdt-cus-pricingplan-01 .wdt-pricing-table-holder.wdt-template-modern .wdt-pricing-table-media{ position: relative; width: 100%; opacity: 1; transform: unset; top: 0; right: 0; }
.wdt-cus-pricingplan-01 .wdt-pricing-table-holder.wdt-template-modern:hover .wdt-pricing-table-media{ transform: unset; }
.wdt-cus-pricingplan-01 .wdt-pricing-table-holder.wdt-template-modern div[class*='-table-media'] .wdt-content-image span{ width: 100%; height: 100%; display: block; background-position:center; background-size: cover; }
.wdt-cus-pricingplan-01 .wdt-pricing-table-holder .wdt-content-image > span,
.wdt-cus-pricingplan-01 .wdt-pricing-table-holder .wdt-content-image > a{ height: 180px; width: 100%; display: flex; }
.wdt-cus-pricingplan-01 .wdt-pricing-table-holder .wdt-pricing-table-header .wdt-content-title{ position: absolute; bottom: 0; width: 100%; }
.mustard .wdt-pricing-table-holder.wdt-template-modern div[class*='-table-header'] .wdt-content-title h5{ background-color: rgba(247, 196, 78, 0.7); }
.green .wdt-pricing-table-holder.wdt-template-modern div[class*='-table-header'] .wdt-content-title h5{ background-color: rgba(172, 193, 88, 0.7); }
.pink .wdt-pricing-table-holder.wdt-template-modern div[class*='-table-header'] .wdt-content-title h5{ background-color: rgba(188, 83, 147, 0.7); }
.blue .wdt-pricing-table-holder.wdt-template-modern div[class*='-table-header'] .wdt-content-title h5{ background-color: rgba(76, 188, 212, 0.7); }

/*--- Gallery--*/
.wdt-footer-gallery .gallery-item > div { overflow: hidden; }
.wdt-footer-gallery .gallery-item > div > a{ margin-bottom: 0; overflow: hidden; }
.wdt-footer-gallery .gallery-item > div > a:hover { transform: scale(1.1); }

@media screen and (max-width: 479px) {
    .wdt-footer-gallery .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item,
    .wdt-footer-gallery .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
    .wdt-footer-gallery .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
    .wdt-footer-gallery .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
    .wdt-footer-gallery .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
    .wdt-footer-gallery .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
    .wdt-footer-gallery .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
    .wdt-footer-gallery .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
    .wdt-footer-gallery .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item {
        max-width: 33%;
    }
}

.wdt-portfolio-listing-image-box-popup .mfp-container .mfp-content,.wdt-portfolio-listing-image-box-popup .mfp-container .mfp-content .mfp-figure{position: static;}
.wdt-portfolio-listing-image-box-popup .mfp-image-holder .mfp-close, 
.wdt-portfolio-listing-image-box-popup .mfp-iframe-holder .mfp-close{ z-index: 3; opacity: 1; top: 10px; background: var(--wdtPrimaryColor); color: white; font-size: 30px; border-radius: 0; margin: 0; padding: 0; right: 10px; cursor: pointer !important; height: 40px; width: 40px; }
.wdt-portfolio-listing-image-box-popup .mfp-image-holder .mfp-close:hover, 
.wdt-portfolio-listing-image-box-popup .mfp-iframe-holder .mfp-close:hover{ background-color: var(--wdtSecondaryColor); }
.blog-single-entry.post-minimal .blog-image .wdt-video-wrap > div{ width: 100% !important; }
.wdt-listings-image-gallery-container[data-carouselverticaldirection="false"] .wdt-listings-swiper-pagination-holder { margin: 0px auto 0; }