/* Ninja Forms */

/* Door Form Styling */
.door-quotation-form .nf-form-title {
	margin: 0 auto;
	display: block;
	max-width: var(--w-3xl);
}
.door-quotation-form .nf-form-layout .nf-form-content {
	max-width: var(--w-3xl);
}
.door-quotation-form .nf-form-content textarea.ninja-forms-field {
	height: 100px;
}

.door-quotation-form .submit-container {
	margin-bottom: 100px;
}

.door-quotation-form .nf-form-content input[type="submit"],
.door-quotation-form .repeater-container button {
	color: var(--color, white);
	background: var(--background, var(--primary-400));
	border: var(--border, 2px solid var(--primary-400));
	border-radius: var(--borderRadius, 0);
	padding: var(--padding, 0.5rem 1rem);
	transform: var(--transform, none);
	display: inline-flex;
	width: max-content;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 0.875rem;
	letter-spacing: 0.15em;
	transition: background 0.55s, color 0.55s, border 0.55s;
	text-align: center;
}

.door-quotation-form .nf-form-content input[type="submit"]:hover,
.door-quotation-form .repeater-container button:hover {
	color: var(--hColor, white);
	background: var(--hBackground, none);
	border: var(--hBorder, 2px solid white);
	border-radius: var(--hBorderRadius, 0);
	padding: var(--hPadding, 0.5rem 1rem);
	transform: var(--hTransform, none);
	cursor: pointer;
}

.door-quotation-form .repeater-container button {
	--color: white;
	--hColor: var(--primary-300);
	--fColor: var(--primary-300);
	--aColor: var(--primary-300);
	--background: none;
	--hBackground: none;
	--fBackground: none;
	--aBackground: none;
	--border: 2px solid white;
	--hBorder: 2px solid var(--primary-300);
	--fBorder: 2px solid var(--primary-300);
	--aBorder: 2px solid var(--primary-300);
}
.door-quotation-form .repeater-container button:hover {
	color: var(--hColor, white);
	background: var(--hBackground, none);
	border: var(--hBorder, 2px solid white);
	border-radius: var(--hBorderRadius, 0);
	padding: var(--hPadding, 0.5rem 1rem);
	transform: var(--hTransform, none);
	cursor: pointer;
}

.door-quotation-form #edging-details {
	margin-top: 1em;
}
