
.dvk-anim-ready .elementor-widget,
.dvk-anim-ready .wp-block-group,
.dvk-anim-ready .wp-block-column,
.dvk-anim-ready section,
.dvk-anim-ready article,
.dvk-anim-ready .card,
.dvk-anim-ready .service-card,
.dvk-anim-ready .course-card,
.dvk-anim-ready .portfolio-item,
.dvk-anim-ready .testimonial,
.dvk-anim-ready .counter-box{
  transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.25,1);
}
.dvk-reveal{opacity:0;transform:translateY(28px)}
.dvk-reveal.dvk-visible{opacity:1;transform:none}
.dvk-reveal-left{opacity:0;transform:translateX(-28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.25,1)}
.dvk-reveal-left.dvk-visible{opacity:1;transform:none}
.dvk-reveal-right{opacity:0;transform:translateX(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.25,1)}
.dvk-reveal-right.dvk-visible{opacity:1;transform:none}

.dvk-hover-lift{
  transition:transform .35s cubic-bezier(.2,.75,.25,1),box-shadow .35s ease,filter .35s ease!important;
}
.dvk-hover-lift:hover{
  transform:translateY(-7px)!important;
  box-shadow:0 16px 35px rgba(0,0,0,.12)!important;
}
.dvk-img-zoom img{
  transition:transform .65s cubic-bezier(.2,.75,.25,1),filter .4s ease!important;
}
.dvk-img-zoom:hover img{transform:scale(1.045);filter:saturate(1.08)}

.dvk-button-fx,
.elementor-button,
button,
input[type="submit"]{
  transition:transform .25s ease,box-shadow .25s ease,filter .25s ease!important;
}
.dvk-button-fx:hover,
.elementor-button:hover,
button:hover,
input[type="submit"]:hover{
  transform:translateY(-2px);
  box-shadow:0 9px 22px rgba(0,0,0,.13);
}
.dvk-counter-value{font-variant-numeric:tabular-nums}

@media (max-width:767px){
  .dvk-reveal,.dvk-reveal-left,.dvk-reveal-right{transform:translateY(18px)}
  .dvk-hover-lift:hover{transform:translateY(-3px)!important}
}
@media (prefers-reduced-motion:reduce){
  .dvk-reveal,.dvk-reveal-left,.dvk-reveal-right{opacity:1!important;transform:none!important;transition:none!important}
  .dvk-hover-lift,.dvk-img-zoom img,.elementor-button,button,input[type="submit"]{transition:none!important}
}
