/**
 * Avangard — câmpuri formular (border Off White 0.63px + select-uri)
 */

.wpcf7-form {
	--ag-field-border: 0.63px solid #f6f6f6;
	--ag-field-bg: #1a1a1a;
	--ag-field-radius: 4px;
}

.wpcf7-form .ag-field input[type="text"],
.wpcf7-form .ag-field input[type="email"],
.wpcf7-form .ag-field input[type="tel"],
.wpcf7-form .ag-field input[type="number"],
.wpcf7-form .ag-field textarea,
.wpcf7-form .ag-field .wpcf7-form-control:not(.wpcf7-submit),
.wpcf7-form .ag-field select,
.wpcf7-form .ag-field select.wpcf7-select,
.wpcf7-form select[name="country"],
.wpcf7-form select[name="city"],
.wpcf7-form select[name="zi_nastere"],
.wpcf7-form select[name="luna_nastere"],
.wpcf7-form select[name="an_nastere"],
.wpcf7-form select.ag-select-judet,
.wpcf7-form select.ag-select-localitate,
.wpcf7-form .ag-birthday-wrapper select,
.wpcf7-form .ag-birthday-wrapper .wpcf7-select {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	box-sizing: border-box !important;
	background-color: var(--ag-field-bg) !important;
	color: #ffffff !important;
	border: var(--ag-field-border) !important;
	border-radius: var(--ag-field-radius) !important;
	font-size: 14px !important;
}

.wpcf7-form .ag-field input[type="text"],
.wpcf7-form .ag-field input[type="email"],
.wpcf7-form .ag-field input[type="tel"],
.wpcf7-form .ag-field input[type="number"],
.wpcf7-form .ag-field .wpcf7-form-control:not(.wpcf7-submit) {
	min-height: 56px !important;
	height: auto !important;
	padding: 16px 16px !important;
}

.wpcf7-form .ag-field textarea {
	height: auto !important;
	min-height: 120px;
	padding: 16px 16px !important;
}

.wpcf7-form .ag-field input:focus,
.wpcf7-form .ag-field textarea:focus,
.wpcf7-form .ag-field select:focus,
.wpcf7-form .ag-birthday-wrapper select:focus {
	border: var(--ag-field-border) !important;
	outline: none;
	box-shadow: 0 0 0 1px #f6f6f6;
}

.wpcf7-form .ag-field select,
.wpcf7-form .ag-field select.wpcf7-select,
.wpcf7-form select[name="country"],
.wpcf7-form select[name="city"],
.wpcf7-form select[name="zi_nastere"],
.wpcf7-form select[name="luna_nastere"],
.wpcf7-form select[name="an_nastere"],
.wpcf7-form select.ag-select-judet,
.wpcf7-form select.ag-select-localitate,
.wpcf7-form .ag-birthday-wrapper select,
.wpcf7-form .ag-birthday-wrapper .wpcf7-select {
	min-height: 56px !important;
	height: auto !important;
	padding: 16px 38px 16px 16px !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4af6a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") !important;
	background-repeat: no-repeat !important;
	background-position: right 12px center !important;
	background-size: 16px !important;
}

.wpcf7-form select[name="city"]:disabled,
.wpcf7-form select.ag-select-localitate:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

.wpcf7-form .ag-field select option,
.wpcf7-form select[name="country"] option,
.wpcf7-form select[name="city"] option,
.wpcf7-form .ag-birthday-wrapper select option {
	background-color: #1a1a1a;
	color: #ffffff;
}

@media (max-width: 640px) {
	.wpcf7-form .ag-field input[type="text"],
	.wpcf7-form .ag-field input[type="email"],
	.wpcf7-form .ag-field input[type="tel"],
	.wpcf7-form .ag-field input[type="number"],
	.wpcf7-form .ag-field select,
	.wpcf7-form .ag-birthday-wrapper select {
		min-height: 52px !important;
		font-size: 13px !important;
	}

	.wpcf7-form .ag-field input[type="text"],
	.wpcf7-form .ag-field input[type="email"],
	.wpcf7-form .ag-field input[type="tel"],
	.wpcf7-form .ag-field input[type="number"] {
		padding: 16px 12px !important;
	}

	.wpcf7-form .ag-field select,
	.wpcf7-form .ag-birthday-wrapper select {
		padding: 16px 32px 16px 12px !important;
	}
}
