/* Age Gate – Base structural styles (visual styles managed via Elementor Global Settings) */

/* Ensure Age Gate is always on top of everything */
#age-gate-modal {
	z-index: 2147483647 !important;
}

.modal-backdrop.show {
	z-index: 2147483646 !important;
}

body.modal-open {
	overflow: visible;
	padding-right: 0 !important;
}

#age-gate-modal .modal-body {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#age-gate-modal .age-gate__logo {
	text-align: center;
}

#age-gate-modal .age-gate__message {
	text-align: center;
}

#age-gate-modal .age-gate__actions {
	display: flex;
	justify-content: center;
}

#age-gate-modal .age-gate__btn {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	transition: all 0.3s ease;
}

#age-gate-modal .age-gate__btn--enter.disabled {
	pointer-events: none;
}

#age-gate-modal .age-gate__location {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#age-gate-modal .age-gate__select {
	display: block;
}
