/**
 * Plugin Screenshots widget — Elementor overrides.
 */
.elementor-widget-beep-plugin-screenshots {
	width: 100%;
}

.elementor-widget-beep-plugin-screenshots .beep-pd-screenshots-section {
	width: 100%;
}

.elementor-widget-beep-plugin-screenshots .beep-section-title-wrapper {
	text-align: center;
}

.elementor-widget-beep-plugin-screenshots .beep-section-title-wrapper .beep-section-sub {
	margin-left: auto;
	margin-right: auto;
}

.elementor-widget-beep-plugin-screenshots .beep-section-title-wrapper .beep-section-sub:last-child {
	margin-bottom: 0;
}

.elementor-widget-beep-plugin-screenshots .beep-gallery {
	width: 100%;
}

.elementor-widget-beep-plugin-screenshots .beep-gallery-thumb {
	appearance: none;
	-webkit-appearance: none;
}

.elementor-widget-beep-plugin-screenshots .beep-gallery-main--static {
	cursor: default;
}

.elementor-widget-beep-plugin-screenshots .beep-gallery-main--static:hover img {
	transform: none;
}

@media (max-width: 991.98px) {
	.elementor-widget-beep-plugin-screenshots .beep-gallery-thumbs {
		display: flex;
		overflow-x: auto;
		padding: 4px 4px 8px;
		scrollbar-width: thin;
		scrollbar-color: var(--border, #e2e8f0) transparent;
	}

	.elementor-widget-beep-plugin-screenshots .beep-gallery-thumbs::-webkit-scrollbar {
		height: 4px;
	}

	.elementor-widget-beep-plugin-screenshots .beep-gallery-thumb {
		flex: 0 0 110px;
		width: 110px;
	}
}

.elementor-editor-active .elementor-widget-beep-plugin-screenshots .beep-lightbox.open {
	position: fixed;
}
