/**
 * Frontend styles for Sussiemellstedt Prevent Spam field.
 */

.wpforms-field.smf-prevent-spam-field .smf-prevent-spam-wrap {
	width: 100%;
}

.wpforms-field.smf-prevent-spam-field .smf-prevent-spam-label {
	display: block;
	margin: 0 0 8px;
	line-height: 1.4;
	cursor: pointer;
}

.wpforms-field.smf-prevent-spam-field .smf-prevent-spam-question {
	color: var(--smf-spam-label-color, #999999);
	font-size: var(--smf-spam-label-size, 14px);
	font-weight: var(--smf-spam-label-weight, 400);
	font-style: var(--smf-spam-label-style, normal);
}

.wpforms-field.smf-prevent-spam-field .smf-prevent-spam-required {
	color: var(--smf-spam-required-color, #999999);
	font-size: var(--smf-spam-required-size, 14px);
	font-weight: var(--smf-spam-required-weight, 400);
	font-style: var(--smf-spam-required-style, italic);
}

.wpforms-field.smf-prevent-spam-field .smf-prevent-spam-input {
	color: var(--smf-spam-field-color, #333333) !important;
	font-size: var(--smf-spam-field-size, 14px) !important;
	font-weight: var(--smf-spam-field-weight, 400) !important;
	background-color: var(--smf-spam-field-bg, #ffffff) !important;
	border-color: var(--smf-spam-field-border, #cccccc) !important;
}

.wpforms-field.smf-prevent-spam-field .smf-prevent-spam-input:focus {
	border-color: var(--smf-spam-field-border-focus, #000000) !important;
	outline: none;
}

/* Hide WPForms default required asterisk for this field if label ever shows. */
.wpforms-field.smf-prevent-spam-field > .wpforms-field-label {
	display: none !important;
}
