
.wdt-elementor-repeater-container-wrapper { margin: -8px; }

.wdt-elementor-repeater-container-wrapper > div,
.wdt-elementor-repeater-container-wrapper > a.wdt-repeater-item-link { display: inline; line-height: var(--wdtLineHeight_Base); vertical-align: middle; text-transform: capitalize; margin: clamp(0.25rem, 0.2055rem + 0.2454vw, 0.5rem); /*8px - 4px*/ }

.wdt-elementor-repeater-container-wrapper > .wdt-opt-image img,
.wdt-elementor-repeater-container-wrapper > a.wdt-repeater-item-link .wdt-opt-image img { object-fit: cover; border-radius: 0em; }

.wdt-elementor-repeater-container-wrapper > div.wdt-opt-image:has( > img + img),
.wdt-elementor-repeater-container-wrapper > a.wdt-repeater-item-link div.wdt-opt-image:has( > img + img) { display: inline-grid; }

.wdt-elementor-repeater-container-wrapper > div.wdt-opt-image > img,
.wdt-elementor-repeater-container-wrapper > a.wdt-repeater-item-link div.wdt-opt-image > img { grid-area: 1/-1; }

.wdt-elementor-repeater-container-wrapper > div.wdt-opt-image img.wdt-secondary-img,
.wdt-elementor-repeater-container-wrapper > a.wdt-repeater-item-link div.wdt-opt-image img.wdt-secondary-img { opacity: 0; transition: var(--wdtAltTransition); }

.wdt-elementor-repeater-container-wrapper > div.wdt-opt-image:hover img.wdt-secondary-img,
.wdt-elementor-repeater-container-wrapper > a.wdt-repeater-item-link div.wdt-opt-image:hover img.wdt-secondary-img { opacity: 1; }

.wdt-inview-section .wdt-elementor-repeater-container-wrapper > div.wdt-opt-image,
.wdt-inview-section .wdt-elementor-repeater-container-wrapper > a.wdt-repeater-item-link div.wdt-opt-image { transform: scale(0); -webkit-transform: scale(0); transition: var(--wdtAltTransition); -webkit-transition: var(--wdtAltTransition); transform-origin: center center; -webkit-transform-origin: center center; }

.wdt-inview-section.wdt-item-is-inview .wdt-elementor-repeater-container-wrapper > div.wdt-opt-image,
.wdt-inview-section.wdt-item-is-inview .wdt-elementor-repeater-container-wrapper > a.wdt-repeater-item-link div.wdt-opt-image { transform: scale(1); -webkit-transform: scale(1); transition-delay: 0.1s; }

.wdt-elementor-repeater-container-wrapper .wdt-opt-icon,
.wdt-elementor-repeater-container-wrapper a.wdt-repeater-item-link .wdt-opt-icon { display: inline-flex; align-items: center; justify-content: center; background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }

.wdt-elementor-repeater-container-wrapper > .wdt-opt-icon svg { width: 1em; height: 1em; fill: currentColor; }

.wdt-elementor-repeater-container-wrapper .wdt-text-title { font-family: var(--wdt-elementor-typo-primary-font-family);font-size: clamp(2rem, 1.3352rem + 2.2207vw, 4rem); /* Min-32 & Max-64 */ font-weight: var(--wdt-elementor-typo-primary-font-weight); color: var(--wdt-elementor-color-primary); }
.wdt-dark-bg .wdt-elementor-repeater-container-wrapper > .wdt-text-title{color: var(--wdt-elementor-color-white,var(--wdtAccentTxtColor));}

.wdt-elementor-repeater-container-wrapper .wdt-video-wrapper .wdt-video { width: 100%; height: 100%; }

.wdt-elementor-repeater-container-wrapper > a.wdt-repeater-item-link:has( > div + div) { display: inline-flex; align-items: center; gap: 20px; }
.wdt-elementor-repeater-container-wrapper > a.wdt-repeater-item-link .wdt-text-title:empty { display: none; }

.wdt-elementor-repeater-container-wrapper > div.wdt-opt-image-icon,
.wdt-elementor-repeater-container-wrapper > a.wdt-repeater-item-link div.wdt-opt-image-icon { display: inline-grid; align-items: center; }

.wdt-elementor-repeater-container-wrapper > div.wdt-opt-image-icon > div,
.wdt-elementor-repeater-container-wrapper > a.wdt-repeater-item-link div.wdt-opt-image-icon > div { grid-area: 1/-1; }

.wdt-elementor-repeater-container-wrapper .wdt-opt-image-icon .wdt-opt-icon{margin: auto;}
.wdt-elementor-repeater-container-wrapper .wdt-opt-image-icon a.wdt-repeater-item-link .wdt-opt-icon { margin: 7px; }

.wdt-elementor-repeater-container-wrapper .wdt-opt-img { object-fit: cover; }

.wdt-elementor-repeater-container-wrapper .wdt-opt-icon { z-index: 1; }

.wdt-elementor-repeater-container-wrapper a.wdt-repeater-item-link,
.wdt-elementor-repeater-container-wrapper a.wdt-repeater-item-link .wdt-text-title { transition: var(--wdtAltTransition); }

.wdt-elementor-repeater-container-wrapper a.wdt-repeater-item-link:hover .wdt-text-title { color: var(--wdt-elementor-color-secondary); }

.wdt-elementor-repeater-container-wrapper .wdt-video-wrapper { overflow: hidden; height: auto !important; }