/* Wrapper behaves as a fixed element always visible */
.mnt-wrapper-2916 {
	position: fixed;
	top: 20px;
	right: 20px;
	z-index: 99999;
}

/* Ensure editor shows the wrapper to style it properly */
.elementor-editor-active .mnt-wrapper-2916 {
	position: relative !important;
	top: auto !important;
	right: auto !important;
	display: inline-block;
}

/* The Button using mix-blend-mode */
.mnt-btn-2916 {
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	cursor: pointer;
	background: transparent;
	transition: all 0.3s ease;
	mix-blend-mode: difference;
}

.mnt-icon-2916 {
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Icon Toggle States */
.mnt-wrapper-2916.is-active .mnt-btn-2916 .default-icon {
	display: none !important;
}

.mnt-wrapper-2916.is-active .mnt-btn-2916 .active-icon {
	display: flex !important;
}

/* The Dropdown Container */
.mnt-dropdown-2916 {
	position: absolute;
	top: calc(100% + 10px);
	right: 0;
	/* Width and other styles handled by Elementor controls */
	overflow: hidden;
	z-index: 100000;
	/* Reset blend mode so content inside is clearly readable */
	mix-blend-mode: normal;
}
