div.wpforms-container .wpforms-form .wpforms-signature-wrap--type .wpforms-signature-canvas, div.wpforms-container .wpforms-form .wpforms-signature-wrap--type .wpforms-signature-clear {
	display: none;
}

div.wpforms-container .wpforms-form .wpforms-signature-wrap--type .wpforms-signature-text-input {
	font-family: "Snell Roundhand", "Savoye LET", "Segoe Script", "Bradley Hand", "Brush Script MT", "Lucida Handwriting", cursive;
	font-size: 42px;
	color: var(--wpforms-field-text-color);
	background-color: var(--wpforms-field-background-color, #fff);
	border: none;
	box-shadow: none;
	width: 100%;
	height: 80px;
	line-height: 80px;
	padding: 0 19px;
	display: block;
	text-align: start;
}

div.wpforms-container .wpforms-form .wpforms-signature-wrap--type .wpforms-signature-text-input:focus {
	border-width: var(--wpforms-field-border-size, 0);
	border-style: solid;
	border-color: var(--wpforms-button-background-color);
	box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, .15);
	outline: none;
}

div.wpforms-container .wpforms-form .wpforms-signature-wrap--type .wpforms-signature-text-input.wpforms-error {
	border-width: var(--wpforms-field-border-size);
	border-style: solid;
	border-color: var(--wpforms-label-error-color);
}

div.wpforms-container .wpforms-form .wpforms-signature-wrap--type .wpforms-signature-text-input.wpforms-error:focus {
	border-width: var(--wpforms-field-border-size);
	border-style: solid;
	border-color: var(--wpforms-label-error-color);
	box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

div.wpforms-container .wpforms-form .wpforms-has-error .wpforms-signature-wrap {
	border-color: #c00;
}

div.wpforms-container .wpforms-form .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-signature .wpforms-signature-wrap {
	width: 100%;
}

div.wpforms-container.wpforms-render-modern .wpforms-field-signature .wpforms-signature-wrap.wpforms-focus canvas {
	border-width: var(--wpforms-field-border-size, 0);
	border-style: solid;
	border-color: var(--wpforms-button-background-color);
	box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, .15);
	outline: none;
}

div.wpforms-container.wpforms-render-modern .wpforms-field-signature .wpforms-signature-wrap--type .wpforms-signature-text-input {
	border: var(--wpforms-field-border-size, 1px) var(--wpforms-field-border-style, solid) var(--wpforms-field-border-color);
	border-radius: var(--wpforms-field-border-radius);
}

div.wpforms-container.wpforms-render-modern .wpforms-field-signature .wpforms-signature-input.wpforms-error ~ .wpforms-signature-wrap canvas {
	border-width: var(--wpforms-field-border-size);
	border-style: solid;
	border-color: var(--wpforms-label-error-color);
}

div.wpforms-container.wpforms-render-modern .wpforms-field-signature .wpforms-signature-input.wpforms-error ~ .wpforms-signature-wrap canvas.wpforms-focus canvas {
	border-width: var(--wpforms-field-border-size);
	border-style: solid;
	border-color: var(--wpforms-label-error-color);
	box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

div.wpforms-container.wpforms-render-modern .wpforms-field-signature .wpforms-signature-input.wpforms-error ~ .wpforms-signature-wrap canvas:hover canvas {
	border-width: var(--wpforms-field-border-size);
	border-style: solid;
	border-color: var(--wpforms-label-error-color);
	box-shadow: 0 0 2px 0 var(--wpforms-label-error-color);
}

div.wpforms-container.wpforms-render-modern .wpforms-field-signature .wpforms-signature-input.wpforms-error:focus ~ .wpforms-signature-wrap canvas {
	border-width: var(--wpforms-field-border-size);
	border-style: solid;
	border-color: var(--wpforms-label-error-color);
	box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

div.wpforms-container.wpforms-render-modern .wpforms-field-signature label.wpforms-error, div.wpforms-container.wpforms-render-modern .wpforms-field-signature em.wpforms-error {
	order: 10;
}

body.rtl div.wpforms-container .wpforms-field-signature .wpforms-signature-wrap .wpforms-signature-clear {
	left: 6px;
	right: auto;
}

body.rtl div.wpforms-container .wpforms-form .wpforms-signature-wrap--type .wpforms-signature-text-input {
	text-align: right;
}