.wdt-carousel-holder { position: relative; }
.wdt-carousel-holder .swiper.swiper-vertical .swiper-wrapper .swiper-slide { overflow: hidden; }
.swiper-wrapper .swiper-slide { cursor: grab; } .wdt-carousel-holder .wdt-carousel-pagination-wrapper { text-align: center; }
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination { position: static; }
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination:empty { display: none; }
.wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination { margin-top: 20px; } .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { display: block; }
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { 
background-color: transparent !important; background-image: none !important; 
color: var(--wdtQuaternaryColor, var(--wdtDarkTertiaryColor));  display: inline-flex; 
place-content: center; place-items: center; letter-spacing: 0; 
height: clamp(3.125rem, 3rem + 0.625vw, 3.75rem); width: clamp(3.125rem, 3rem + 0.625vw, 3.75rem); font-size: clamp(1.5rem, 1.425rem + 0.375vw, 1.875rem); line-height: normal; margin: 1px; margin-top: 20px; padding: 0; position: relative; 
text-decoration: none; text-transform: none; vertical-align: top;  z-index: 1;
-webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); 
-webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); 
}
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover {
color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
}
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div > i { 
color: inherit; display: inline-flex; place-content: center; place-items: center; font-size: inherit; height: 100%; margin: 0; padding: 5px; position: relative; width: 100%; z-index: 0; -webkit-transition: unset; transition: unset; 
}
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before { 
content: ""; height: auto; margin: auto; position: absolute; bottom: 0; left: 0; right: 0; top: 0; width: auto; z-index: -1; 
-webkit-border-radius: inherit; border-radius: inherit; 
-webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition);
background-color: transparent; 
background-image: linear-gradient(-90deg, var(--wdtLinkColor, var(--wdtDarkLinkColor)) 51%, 
var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 0%, 
var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 100%);
background-size: 250% auto; background-position: 100% 100%;
}
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:before { 
background-color: transparent; background-position: 0 100%;
}
.wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { 
margin-left: 10px; margin-right: 10px; 
} .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets { 
display: flex; place-content: center; place-items: center; width: auto; }
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet { 
background-color: transparent !important; background-image: none !important; 
display: inline-flex; place-content: center; place-items: center;  
letter-spacing: 0; height: 32px; width: 32px; line-height: 32px; z-index: 1; 
opacity: 1; padding: 0; position: relative; text-decoration: none; text-transform: none; vertical-align: top; 
-webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); font-size: var(--wdtFontSize_Base); color: var(--wdtLinkColor, var(--wdtDarkLinkColor));
-webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition);
}
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active,
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover {
color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
}
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:before { 
content: "";
background: var(--wdtHeadAltColor, var(--wdtDarkHeadAltColor)); 
height: 100%; width: 100%; margin: auto; position: absolute; top: 50%; left: 50%; z-index: -1;
transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);  
-webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full);
-webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition);
}
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover:before,
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active:before { background-color: var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)); }
.wdt-carousel-holder .swiper + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets,
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets { 
margin-left: 5px; margin-right: 5px; } .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:after {
content: ""; position:  absolute; left: 44px; display: inline-block; width: 78px; height: 16px;
background-color: var(--wdtHeadAltColor, var(--wdtDarkHeadAltColor));
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 100 18.6' style='enable-background:new 0 0 100 18.6;' xml:space='preserve'%3E%3Cpath d='M98.6,10.2c0.5-0.5,0.5-1.3,0-1.8l-7.9-7.9c-0.5-0.5-1.3-0.5-1.8,0c-0.5,0.5-0.5,1.3,0,1.8l7,7l-7,7c-0.5,0.5-0.5,1.3,0,1.8 c0.5,0.5,1.3,0.5,1.8,0L98.6,10.2z M1,10.6h96.8V8.1H1V10.6z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 100 18.6' style='enable-background:new 0 0 100 18.6;' xml:space='preserve'%3E%3Cpath d='M98.6,10.2c0.5-0.5,0.5-1.3,0-1.8l-7.9-7.9c-0.5-0.5-1.3-0.5-1.8,0c-0.5,0.5-0.5,1.3,0,1.8l7,7l-7,7c-0.5,0.5-0.5,1.3,0,1.8 c0.5,0.5,1.3,0.5,1.8,0L98.6,10.2z M1,10.6h96.8V8.1H1V10.6z'/%3E%3C/svg%3E");
mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-size: contain; -webkit-mask-size: contain;
-webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition);
transform: scaleX(0); -webkit-transform: scaleX(0); transform-origin: left; -webkit-transform-origin: left; opacity: 0;
}
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
transform: scaleX(1); -webkit-transform: scaleX(1); transform-origin: right; -webkit-transform-origin: right; opacity: 1;
}
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 12px;
}
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:first-child { margin-left: 0; }
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active { margin-right: 90px; } .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:last-child { margin-right: 0; margin-left: 90px; }
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:last-child::after {
transform: scaleX(0) rotateY(180deg);
-webkit-transform: scaleX(0) rotateY(180deg);
transform-origin: center;
-webkit-transform-origin: center;
left: auto;
right: 44px;
}
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:last-child::after {
transform: scaleX(1) rotateY(180deg);
-webkit-transform: scaleX(1) rotateY(180deg);
} .wdt-dark-bg .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:before,
.wdt-dark-bg .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:after { background-color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor)); }
.wdt-dark-bg .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active:before,
.wdt-dark-bg .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover:before {
background-color: var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor));
}
.wdt-dark-bg .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet { color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)); }
.wdt-dark-bg .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active,
.wdt-dark-bg .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover {
color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
} @media (max-width:479px) {
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:after { width: 68px; }
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active { margin-right: 80px; }
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:last-child { margin-right: 0; margin-left: 80px; }
} .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-fraction { background: var(--wdt-elementor-color-primary); color: var(--wdt-elementor-color-white); display: inline-flex; place-items: center; height: 30px; line-height: 1; margin-left: auto; margin-right: auto; padding: 0 20px; width: auto; -webkit-border-radius: 5px; border-radius: 5px; }
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-fraction > * { display: inline-block; margin: 0; vertical-align: top; } .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-scrollbar { float: left; height: 6px; margin: 20px 0 0; opacity: 1 !important; position: relative; width: 100%; z-index: 0; -webkit-border-radius: 10px; border-radius: 10px;
background-color: transparent;
background-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 17%, rgba(0,0,0,0.1) 83%, rgba(0,0,0,0) 100%);
}
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-scrollbar:before,
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-scrollbar:after { content: ""; height: 100%; opacity: 0.6; position: absolute; bottom: 0; left: 0; right: 0; top: 0; width: 100%; z-index: -1; -webkit-border-radius: inherit; border-radius: inherit;
background-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 17%, rgba(0,0,0,0.1) 83%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 );
}
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-scrollbar:before,
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-scrollbar:after { height: auto; margin: 0; width: 100%; }
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-scrollbar .swiper-scrollbar-drag { background-color: currentColor; color: var(--wdt-elementor-color-accent); border-radius: inherit; }
.wdt-carousel-holder .swiper.swiper-vertical + .wdt-carousel-pagination-wrapper .wdt-swiper-scrollbar { height: 100%; margin: 0; position: absolute; left: 100%; top: 0; width: 8px;
background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 17%, rgba(0,0,0,0.1) 83%, rgba(0,0,0,0) 100%);
}
.wdt-carousel-holder .swiper.swiper-vertical + .wdt-carousel-pagination-wrapper .wdt-swiper-scrollbar:before,
.wdt-carousel-holder .swiper.swiper-vertical + .wdt-carousel-pagination-wrapper .wdt-swiper-scrollbar:after { height: 100%; margin: 0; width: auto;
background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 17%, rgba(0,0,0,0.1) 83%, rgba(0,0,0,0) 100%);
}
.wdt-carousel-holder .swiper.swiper-vertical[data-settings*="scrollbar"] { padding-right: 10px; }
.wdt-carousel-holder .swiper.swiper-vertical[data-settings*="scrollbar"] + .wdt-carousel-pagination-wrapper .wdt-swiper-scrollbar { left: auto; right: 0; } .wdt-carousel-holder .wdt-carousel-pagination-wrapper .swiper-pagination-progressbar { float: left; height: 6px; overflow: hidden; position: relative; width: 100%; z-index: 0; -webkit-border-radius: 10px; border-radius: 10px;
background-color: transparent;
background-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 17%, rgba(0,0,0,0.1) 83%, rgba(0,0,0,0) 100%);
}
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .swiper-pagination-progressbar:before,
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .swiper-pagination-progressbar:after { content: ""; height: 100%; opacity: 0.6; position: absolute; bottom: 0; left: 0; right: 0; top: 0; width: 100%; z-index: -1; -webkit-border-radius: inherit; border-radius: inherit;
background-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 17%, rgba(0,0,0,0.1) 83%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 );
}
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .swiper-pagination-progressbar:before,
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .swiper-pagination-progressbar:after { height: auto; margin: 0; width: 100%; }
.wdt-carousel-holder .swiper.swiper-vertical + .wdt-carousel-pagination-wrapper .swiper-pagination-progressbar { height: 100%; margin: 0; position: absolute; left: 100%; top: 0; width: 8px;
background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 17%, rgba(0,0,0,0.1) 83%, rgba(0,0,0,0) 100%);
}
.wdt-carousel-holder .swiper.swiper-vertical + .wdt-carousel-pagination-wrapper .swiper-pagination-progressbar:before,
.wdt-carousel-holder .swiper.swiper-vertical + .wdt-carousel-pagination-wrapper .swiper-pagination-progressbar:after { height: 100%; margin: 0; width: auto;
background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 17%, rgba(0,0,0,0.1) 83%, rgba(0,0,0,0) 100%);
}
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background-color: currentColor; color: var(--wdt-elementor-color-accent); border-radius: inherit; }
.wdt-carousel-holder .swiper.swiper-vertical[data-settings*="progressbar"] { padding-right: 10px; }
.wdt-carousel-holder .swiper.swiper-vertical[data-settings*="progressbar"] + .wdt-carousel-pagination-wrapper .swiper-pagination-progressbar { left: auto; right: 0; }