/**
 * Platform Logos List — size/spacing for platform-logo-section (Clients List markup).
 */

.elementor-widget-neobeat_child_platform_logos_list .qodef-clients-list,
.platform-logo-section.qodef-clients-list,
.qodef-clients-list.platform-logo-section {
	--bryzant-platform-logo-max-height: 80px;
}

.elementor-widget-neobeat_child_platform_logos_list .qodef-clients-list .swiper-wrapper,
.platform-logo-section.qodef-clients-list .swiper-wrapper,
.qodef-clients-list.platform-logo-section .swiper-wrapper {
	align-items: center;
}

.elementor-widget-neobeat_child_platform_logos_list .qodef-clients-list .qodef-e,
.platform-logo-section.qodef-clients-list .qodef-e,
.qodef-clients-list.platform-logo-section .qodef-e {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.elementor-widget-neobeat_child_platform_logos_list .qodef-clients-list .qodef-e-inner,
.platform-logo-section.qodef-clients-list .qodef-e-inner,
.qodef-clients-list.platform-logo-section .qodef-e-inner {
	display: block;
	width: 100%;
}

.elementor-widget-neobeat_child_platform_logos_list .qodef-clients-list .swiper-slide,
.platform-logo-section.qodef-clients-list .swiper-slide,
.qodef-clients-list.platform-logo-section .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
	height: auto;
	min-height: var(--bryzant-platform-logo-max-height);
}

.elementor-widget-neobeat_child_platform_logos_list .qodef-clients-list .qodef-e-image,
.platform-logo-section.qodef-clients-list .qodef-e-image,
.qodef-clients-list.platform-logo-section .qodef-e-image {
	line-height: 0;
	width: 100%;
	text-align: center;
}

.elementor-widget-neobeat_child_platform_logos_list .qodef-clients-list .qodef-e-logo,
.elementor-widget-neobeat_child_platform_logos_list .qodef-clients-list .qodef-e-hover-logo,
.platform-logo-section.qodef-clients-list .qodef-e-logo,
.platform-logo-section.qodef-clients-list .qodef-e-hover-logo,
.qodef-clients-list.platform-logo-section .qodef-e-logo,
.qodef-clients-list.platform-logo-section .qodef-e-hover-logo {
	display: inline-block;
	vertical-align: middle;
	opacity: 1;
	visibility: visible;
}

.elementor-widget-neobeat_child_platform_logos_list .qodef-clients-list .qodef-e-logo img,
.elementor-widget-neobeat_child_platform_logos_list .qodef-clients-list .qodef-e-hover-logo img,
.platform-logo-section.qodef-clients-list .qodef-e-logo img,
.platform-logo-section.qodef-clients-list .qodef-e-hover-logo img,
.qodef-clients-list.platform-logo-section .qodef-e-logo img,
.qodef-clients-list.platform-logo-section .qodef-e-hover-logo img {
	display: inline-block;
	max-height: var(--bryzant-platform-logo-max-height);
	width: auto;
	height: var(--bryzant-platform-logo-max-height);
	object-fit: contain;
	vertical-align: middle;
}

/* Keep logos visible when hover is disabled (fade-in layout). */
.platform-logo-section.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in.qodef--hover-disabled .qodef-e .qodef-e-logo,
.qodef-clients-list.platform-logo-section.qodef-item-layout--image-only.qodef-hover-animation--fade-in.qodef--hover-disabled .qodef-e .qodef-e-logo,
.elementor-widget-neobeat_child_platform_logos_list .qodef-clients-list.qodef--hover-disabled .qodef-e .qodef-e-logo {
	opacity: 1;
	visibility: visible;
}

.platform-logo-section.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in.qodef--hover-disabled .qodef-e .qodef-e-hover-logo,
.qodef-clients-list.platform-logo-section.qodef-item-layout--image-only.qodef-hover-animation--fade-in.qodef--hover-disabled .qodef-e .qodef-e-hover-logo {
	display: none;
}

@media only screen and (max-width: 1024px) {
	.elementor-widget-neobeat_child_platform_logos_list .qodef-clients-list,
	.platform-logo-section.qodef-clients-list,
	.qodef-clients-list.platform-logo-section {
		--bryzant-platform-logo-max-height: 90px;
	}
}

@media only screen and (max-width: 680px) {
	.elementor-widget-neobeat_child_platform_logos_list .qodef-clients-list,
	.platform-logo-section.qodef-clients-list,
	.qodef-clients-list.platform-logo-section {
		--bryzant-platform-logo-max-height: 60px;
	}
}
