/*
Theme Name: Divi Child Theme
Theme URI: https://moststudios.com/
Description: Child Theme For Divi
Author: Your Name
Author URI: https://moststudios.com/
Version: 1.0.3
Template: Divi
*/

/*================================================
#Password-protected page gate
================================================*/
/* Divi's own section and row padding would push the gate past one viewport. */
.post-password-required .et_builder_inner_content > .et_pb_section,
.post-password-required .et_builder_inner_content > .et_pb_section > .et_pb_row {
	padding-top: 0;
	padding-bottom: 0;
}

.gl-pwgate {
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-height: 100vh;
	min-height: 100svh;
	padding: var(--padding-l, 80px) var(--padding-m, 40px);
}

.gl-pwgate__inner {
	width: 100%;
	max-width: 520px;
	text-align: center;
}

.gl-pwgate__title {
	margin: 0 0 16px;
	padding: 0;
	color: var(--glesys-indigo-900, #0d111f);
}

.gl-pwgate__intro {
	margin: 0 0 40px;
	padding: 0;
	color: var(--glesys-gray-600, #666);
}

.gl-pwgate__form {
	display: flex;
	flex-direction: column;
	gap: 12px;
	text-align: left;
}

.gl-pwgate__label {
	font-family: var(--font-family-primary, inherit);
	font-size: var(--text-small, 16px);
	color: var(--glesys-indigo-900, #0d111f);
}

/* The field itself is styled by divi-form-transformer, which loads site-wide:
   the form carries .container-parent-dark so the gate matches the site forms. */
.gl-pwgate__input {
	box-sizing: border-box;
	font-family: var(--font-family-primary, inherit);
}

.gl-pwgate__submit {
	align-self: flex-start;
	margin-top: 12px;
}

@media (max-width: 767px) {
	.gl-pwgate {
		padding: var(--padding-m, 40px) var(--padding-s, 24px);
	}

	.gl-pwgate__submit {
		align-self: stretch;
		text-align: center;
	}
}
