
.wdt-elementor-repeater-container-wrapper { margin: 0px; }
.wdt-elementor-repeater-container-wrapper > div { margin:0; line-height: 1.6em; display: inline-block; vertical-align: middle; }
.wdt-elementor-repeater-container-wrapper > div:not(:last-child){ margin-right: 15px; }
.wdt-elementor-repeater-container-wrapper > div.wdt-text-tile { font-family: var(--wdtFontTypo_Alt); text-transform: capitalize;
    font-size: clamp(2.25rem, 2.0549rem + 0.8917vw, 3.125rem); /* Min-36 & Max-50 */ display: inline; }
.wdt-elementor-repeater-container-wrapper > .wdt-opt-image img { object-fit: cover; border-radius: 0em; }

.wdt-elementor-repeater-container-wrapper > .wdt-opt-icon { display: inline-flex; align-items: center; justify-content: center; }
.wdt-elementor-repeater-container-wrapper > .wdt-opt-icon svg { width: 1em; height: 1em; fill: currentColor; }





.wdt-elementor-repeater-container-wrapper:has(> .wdt-text-image-content-wrapper) {
    display: flex;flex-wrap: wrap;align-items: center;justify-content: center; 
    gap: clamp(1.875rem, 1.3177rem + 2.5478vw, 4.375rem) clamp(3.125rem, 2.4283rem + 3.1847vw, 6.25rem); }
.wdt-elementor-repeater-container-wrapper > div.wdt-text-image-content-wrapper { margin: 0; vertical-align: middle; display: inline; align-items: center; text-transform: capitalize; 
    justify-content: center; column-gap: 10px; font-size: clamp(2.1875rem, 1.9785rem + 0.9554vw, 3.125rem); position: relative; font-family: var(--wdtFontTypo_Alt); }

.wdt-elementor-repeater-container-wrapper .wdt-text-image-content-wrapper .wdt-text-tile{
    font-size: inherit;
    line-height: var(--wdtLineHeight_H2);
    position: relative;
    will-change: transform;
    background: linear-gradient(90deg, currentColor, currentColor);
    background-position: bottom right;
    background-size: 0% 2px;
    display: inline;
    background-repeat: no-repeat;
    transition: color ease-in-out 0.5s, background-size 0.3s ease-in-out;
}
.wdt-elementor-repeater-container-wrapper .wdt-text-image-content-wrapper .wdt-opt-image {
    font-size: inherit;
    will-change: transform;
    transform-style: preserve-3d;
    width: 150px;
    height: 2em;
    display: inline-flex;
    transform: translateZ(0);
    transition: width 0.5s ease-in-out .3s, all 0.3s linear;
    position: absolute;
    bottom: 0; left: 50%; transform: translate(-50%, -50%);
    clip-path: inset( 0% 100% 0% 0%); z-index: -1;
    margin-bottom: 25px;
}
.wdt-elementor-repeater-container-wrapper .wdt-text-image-content-wrapper .wdt-opt-image img{
    object-fit: cover;
    position: static;
    display: inline-block;
}
.wdt-elementor-repeater-container-wrapper .wdt-text-image-content-wrapper:hover .wdt-opt-image{
    width: 200px;
    clip-path: inset( 0% 0% 0% 0%);
}
.wdt-elementor-repeater-container-wrapper .wdt-text-image-content-wrapper:hover .wdt-text-tile, 
.wdt-elementor-repeater-container-wrapper .wdt-text-image-content-wrapper .wdt-text-tile:hover {
    color: var(--wdtPrimaryColor);
}
.wdt-elementor-repeater-container-wrapper .wdt-text-image-content-wrapper:hover .wdt-text-tile, 
.wdt-elementor-repeater-container-wrapper .wdt-text-image-content-wrapper .wdt-text-tile:hover { background-position: bottom left; background-size: 100% 2px ; }




@media screen and (max-width:767px) {
.wdt-elementor-repeater-container-wrapper .wdt-text-image-content-wrapper { flex-direction: column; row-gap: 15px; }

.wdt-elementor-repeater-container-wrapper .wdt-text-image-content-wrapper .wdt-opt-image::before{ z-index: 1;
    position: absolute; background: rgba(var(--wdtAccentTxtColorRgb),.6); opacity: 1; left: 0; top: 0;right: 0; bottom: 0; content: ""; }

.wdt-elementor-repeater-container-wrapper{ row-gap: 40px; }
.wdt-elementor-repeater-container-wrapper .wdt-opt-image{ max-width: 100%; max-height: 300px; height: 100%; }
}