/*==== Text With Image Styles ====*/

.wdt-text-with-image-atyle-a .elementor-widget-container .wdt-elementor-repeater-container-wrapper span img {
    width: clamp(5.625rem, 4.8466rem + 4.2945vw, 10rem); /* max-160 min-90 */ height: clamp(2.5rem, 2.222rem + 1.5337vw, 4.0625rem); /* max-65 min-40 */ -webkit-border-rLiviius: var(--wdtRLiviius_Part); border-radius: var(--wdtRadius_Part); 
    margin: 0px clamp(0.75rem, 0.661rem + 0.4908vw, 1.25rem); /* max-20 min-12 */ }

.wdt-text-with-image-atyle-a .elementor-widget-container .wdt-elementor-repeater-container-wrapper .wdt-text-tile {
    font-size: clamp(1.875rem, 1.5414rem + 1.8405vw, 3.75rem); /* max-60 min-30 */ line-height: 1.5em; }  
    
.wdt-text-with-image-atyle-a .elementor-widget-container .wdt-elementor-repeater-container-wrapper .wdt-opt-icon {
    display: inline-flex; align-items: center; justify-content: center; width: clamp(5.625rem, 4.8466rem + 4.2945vw, 10rem); /* max-160 min-90 */ 
    height: clamp(2.5rem, 2.222rem + 1.5337vw, 4.0625rem); /* max-65 min-40 */ background-color: var(--wdtLinkHoverColor); 
    color: var(--wdtAccentTxtColor); -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); 
    margin: 0px clamp(0.75rem, 0.661rem + 0.4908vw, 1.25rem); /* max-20 min-12 */ }   
    
.wdt-text-with-image-atyle-a .elementor-widget-container .wdt-elementor-repeater-container-wrapper .wdt-opt-icon i {
    font-size: clamp(1rem, 0.8338rem + 0.5552vw, 1.5rem); /* max-24 min-16 */ -webkit-transition: all .3s ease; transition: all .3s ease; } 

.wdt-text-with-image-atyle-a .elementor-widget-container .wdt-elementor-repeater-container-wrapper .wdt-opt-icon:hover i {
    -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.wdt-inview-section.wdt-item-is-inview.wdt-text-with-image-atyle-a .elementor-widget-container .wdt-elementor-repeater-container-wrapper .wdt-opt-icon svg {
    animation-name: LiviIconMove; animation-duration: 500ms; animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1); will-change: transform; 
    transition: opacity .4s ease-out, transform .8s; }

@-webkit-keyframes LiviIconMove {
    0% { opacity: 1; transform: translate(0px, 0px); transform-origin: top right; }
    50% { opacity: 0; transform: translate(20px, -20px); transform-origin: top right; }
    51% { opacity: 0; transform: translate(-20px, 20px); transform-origin: top right; }
    100% { opacity: 1; transform: translate(0px, 0px); transform-origin: top right; }
}

@keyframes LiviIconMove {
    0% { opacity: 1; transform: translate(0px, 0px); transform-origin: top right; }
    50% { opacity: 0; transform: translate(20px, -20px); transform-origin: top right; }
    51% { opacity: 0; transform: translate(-20px, 20px); transform-origin: top right; }
    100% { opacity: 1; transform: translate(0px, 0px); transform-origin: top right; }
}  

.wdt-text-with-image-atyle-a .elementor-widget-container .wdt-elementor-repeater-container-wrapper span { vertical-align: middle; }

.wdt-text-with-image-atyle-a .elementor-widget-container .wdt-elementor-repeater-container-wrapper .wdt-text-description { 
    display: inline-block; margin: 0px clamp(0.9375rem, 0.8263rem + 0.6135vw, 1.5625rem); /* max-25 min-15 */ }

.wdt-text-with-image-atyle-a .elementor-widget-container .wdt-elementor-repeater-container-wrapper .wdt-text-description p {
    width: 100%; max-width: 450px; font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Alt); 
    line-height: var(--wdtLineHeight_Base); text-align: left; color: var(--wdtBodyTxtColor); margin: 0; }
    
/*==== Responsive ====*/

@media (max-width: 1024px) {
    .wdt-text-with-image-atyle-a .elementor-widget-container .wdt-elementor-repeater-container-wrapper .wdt-text-description { margin-top: 15px; }
    .wdt-text-with-image-atyle-a .elementor-widget-container .wdt-elementor-repeater-container-wrapper .wdt-text-description p { 
        width: 100%; max-width: 500px; text-align: center; 
    }
}