.elementor-15951 .elementor-element.elementor-element-4d0e33d{--display:flex;}.elementor-15951 .elementor-element.elementor-element-cdd1448 .wd-brands{--wd-brand-pd:22px;--wd-brand-img-width:300px;--wd-brand-img-height:120px;}.elementor-15951 .elementor-element.elementor-element-2d72208{--display:flex;}/* Start custom CSS for wd_products_brands, class: .elementor-element-cdd1448 *//* Brand carousel: tidy spacing and subtle hover */
.kas-brand-carousel .wd-brand img { max-height: 48px; }
.kas-brand-carousel .wd-brand { padding: 10px 16px; transition: transform .15s ease; }
.kas-brand-carousel .wd-brand:hover { transform: translateY(-2px); }

/* Grayscale to color on hover */
.kas-brand-carousel .wd-brand img { filter: grayscale(100%); }
.kas-brand-carousel .wd-brand:hover img { filter: none; }


/* Keep logos tidy and add a subtle hover */
.kas-brand-carousel .wd-brand { padding: 10px 16px; transition: transform .15s ease; }
.kas-brand-carousel .wd-brand:hover { transform: translateY(-2px); }
.kas-brand-carousel .wd-brand img { max-height: 56px; filter: grayscale(100%); }
.kas-brand-carousel .wd-brand:hover img { filter: none; }/* End custom CSS */