/**
 * Hit-testing popupu logowania/rejestracji.
 *
 * Magnific zamyka okno, gdy click ląduje na .mfp-bg albo .mfp-container
 * poza .mfp-content. Fade-in (opacity: 0) i rozpórka :before przy
 * overflow: auto na kontenerze powodują właśnie taki fałszywy cel.
 */

/* Fade-in ThemeREX na wrapie i tle — klik nie może przejść na .mfp-bg. */
.mfp-wrap:has(#trx_addons_login_popup),
.mfp-wrap:has(#trx_addons_login_popup).fadeIn {
	animation: none !important;
	-webkit-animation: none !important;
	opacity: 1 !important;
}

.mfp-bg:has(+ .mfp-wrap #trx_addons_login_popup),
.mfp-bg:has(+ .mfp-wrap #trx_addons_login_popup).fadeIn {
	animation: none !important;
	-webkit-animation: none !important;
	opacity: 1 !important;
	pointer-events: none;
}

/* Rozpórka inline (height: 100%) + overflow kontenera przewija treść pod kursorem. */
.mfp-wrap:has(#trx_addons_login_popup) .mfp-container.mfp-inline-holder::before {
	content: none;
	display: none;
}

.mfp-wrap:has(#trx_addons_login_popup) .mfp-container.mfp-inline-holder {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	overflow: hidden;
}

.mfp-wrap:has(#trx_addons_login_popup) .mfp-container.mfp-inline-holder .mfp-content {
	max-height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}
