/**
 * Campi form — sito pubblico (non pannello staff Bacheca).
 */

body:not(.wp-admin) input[type="text"]:not(.bacheca-ctrl):not([class*="bacheca-"]):not([class*="bacheca-brand"]):not([class*="bacheca-hdr"]):not([class*="bacheca-ftr"]),
body:not(.wp-admin) input[type="email"]:not(.bacheca-ctrl):not([class*="bacheca-"]):not([class*="bacheca-brand"]),
body:not(.wp-admin) input[type="tel"]:not(.bacheca-ctrl):not([class*="bacheca-"]):not([class*="bacheca-brand"]),
body:not(.wp-admin) input[type="search"]:not(.bacheca-ctrl):not([class*="bacheca-"]):not([class*="bacheca-brand"]),
body:not(.wp-admin) input[type="url"]:not(.bacheca-ctrl):not([class*="bacheca-"]):not([class*="bacheca-brand"]),
body:not(.wp-admin) input[type="password"]:not(.bacheca-ctrl):not([class*="bacheca-"]):not([class*="bacheca-brand"]),
body:not(.wp-admin) input[type="number"]:not(.bacheca-ctrl):not([class*="bacheca-"]):not([class*="bacheca-brand"]),
body:not(.wp-admin) textarea:not(.bacheca-ctrl):not([class*="bacheca-"]):not([class*="bacheca-brand"]),
body:not(.wp-admin) select:not(.bacheca-ctrl):not([class*="bacheca-"]):not([class*="bacheca-brand"]),
.woocommerce form .input-text,
.woocommerce form select,
.woocommerce form textarea {
	box-sizing: border-box;
	margin: 0 0 var(--nola-form-row-mb);
	padding: var(--nola-field-py) var(--nola-field-px);
	border: none;
	border-bottom: var(--nola-field-line-w) solid var(--nola-field-line-color);
	border-radius: 0;
	background-color: var(--nola-field-bg);
	color: var(--nola-field-text);
	min-height: unset;
	box-shadow: none;
}

body:not(.wp-admin) input[type="text"]:not(.bacheca-ctrl):not([class*="bacheca-"]):hover,
body:not(.wp-admin) input[type="email"]:not(.bacheca-ctrl):not([class*="bacheca-"]):hover,
body:not(.wp-admin) input[type="tel"]:not(.bacheca-ctrl):not([class*="bacheca-"]):hover,
body:not(.wp-admin) input[type="search"]:not(.bacheca-ctrl):not([class*="bacheca-"]):hover,
body:not(.wp-admin) input[type="url"]:not(.bacheca-ctrl):not([class*="bacheca-"]):hover,
body:not(.wp-admin) input[type="password"]:not(.bacheca-ctrl):not([class*="bacheca-"]):hover,
body:not(.wp-admin) input[type="number"]:not(.bacheca-ctrl):not([class*="bacheca-"]):hover,
body:not(.wp-admin) textarea:not(.bacheca-ctrl):not([class*="bacheca-"]):hover,
body:not(.wp-admin) select:not(.bacheca-ctrl):not([class*="bacheca-"]):hover,
.woocommerce form .input-text:hover,
.woocommerce form select:hover,
.woocommerce form textarea:hover {
	background-color: var(--nola-field-bg-hover);
}

body:not(.wp-admin) input[type="text"]:not(.bacheca-ctrl):not([class*="bacheca-"]):focus,
body:not(.wp-admin) input[type="email"]:not(.bacheca-ctrl):not([class*="bacheca-"]):focus,
body:not(.wp-admin) input[type="tel"]:not(.bacheca-ctrl):not([class*="bacheca-"]):focus,
body:not(.wp-admin) input[type="search"]:not(.bacheca-ctrl):not([class*="bacheca-"]):focus,
body:not(.wp-admin) input[type="url"]:not(.bacheca-ctrl):not([class*="bacheca-"]):focus,
body:not(.wp-admin) input[type="password"]:not(.bacheca-ctrl):not([class*="bacheca-"]):focus,
body:not(.wp-admin) input[type="number"]:not(.bacheca-ctrl):not([class*="bacheca-"]):focus,
body:not(.wp-admin) textarea:not(.bacheca-ctrl):not([class*="bacheca-"]):focus,
body:not(.wp-admin) select:not(.bacheca-ctrl):not([class*="bacheca-"]):focus,
.woocommerce form .input-text:focus,
.woocommerce form select:focus,
.woocommerce form textarea:focus {
	background-color: var(--nola-field-bg-focus);
	outline: none;
}
