/* Cherry isolated logo carousel v1.1 */
.elementor-widget-cherry_webdev_logo_slider .cherry-wd-logos{--cherry-count:7;--cherry-tablet-count:4;--cherry-mobile-count:2;--cherry-height:100px;--cherry-img-height:58px;--cherry-pad:12px;--cherry-sep:#ededed;width:100%;max-width:100%;overflow:hidden;isolation:isolate;box-sizing:border-box;background-color:transparent}
.elementor-widget-cherry_webdev_logo_slider .cherry-wd-logos *,.elementor-widget-cherry_webdev_logo_slider .cherry-wd-logos *::after{box-sizing:border-box}
.elementor-widget-cherry_webdev_logo_slider .cherry-wd-logos.cherry-wd-fade{mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent)}
.elementor-widget-cherry_webdev_logo_slider .cherry-wd-track{display:flex!important;align-items:stretch!important;width:max-content!important;max-width:none!important;gap:0!important;animation:cherry-wd-marquee var(--cherry-speed,32s) linear infinite;animation-direction:var(--cherry-direction,normal);will-change:transform}
.elementor-widget-cherry_webdev_logo_slider .cherry-wd-still .cherry-wd-track{animation:none!important}
.elementor-widget-cherry_webdev_logo_slider .cherry-wd-pause:hover .cherry-wd-track{animation-play-state:paused}
.elementor-widget-cherry_webdev_logo_slider .cherry-wd-set{display:flex!important;flex:none!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;gap:0!important}
.elementor-widget-cherry_webdev_logo_slider .cherry-wd-item{width:calc(100vw / var(--cherry-count));height:var(--cherry-height);padding:var(--cherry-pad);flex:0 0 auto!important;display:flex!important;justify-content:center!important;align-items:center!important;position:relative;text-decoration:none!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;min-width:0!important}
.elementor-widget-cherry_webdev_logo_slider .cherry-wd-item::after{content:"";position:absolute;right:0;top:36%;height:28%;width:1px;background:var(--cherry-sep)}
.elementor-widget-cherry_webdev_logo_slider .cherry-wd-no-sep .cherry-wd-item::after{display:none}
.elementor-widget-cherry_webdev_logo_slider .cherry-wd-item img{display:block!important;width:100%!important;height:var(--cherry-img-height)!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;filter:none;transition:transform .4s ease,filter .3s;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}
.elementor-widget-cherry_webdev_logo_slider .cherry-wd-hover-zoom .cherry-wd-item:hover img{transform:translateY(-4px) scale(1.08);filter:drop-shadow(0 5px 6px #0002)}
.elementor-widget-cherry_webdev_logo_slider .cherry-wd-hover-shake .cherry-wd-item:hover img{animation:cherry-wd-shake .45s ease-in-out infinite}
.elementor-widget-cherry_webdev_logo_slider .cherry-wd-hover-float .cherry-wd-item:hover img{animation:cherry-wd-float 1.5s ease-in-out infinite}
@keyframes cherry-wd-marquee{to{transform:translateX(-50%)}}
@keyframes cherry-wd-shake{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}
@keyframes cherry-wd-float{50%{transform:translateY(-7px)}}
@media(max-width:1024px){.elementor-widget-cherry_webdev_logo_slider .cherry-wd-item{width:calc(100vw / var(--cherry-tablet-count))}}
@media(max-width:767px){.elementor-widget-cherry_webdev_logo_slider .cherry-wd-item{width:calc(100vw / var(--cherry-mobile-count))}}
@media(prefers-reduced-motion:reduce){.elementor-widget-cherry_webdev_logo_slider .cherry-wd-track,.elementor-widget-cherry_webdev_logo_slider .cherry-wd-item img{animation:none!important}}
