/* Searchable product select (Choices.js) — complaint / enquiry forms */
.elementor-field-group #form-field-field_e732973 + .choices,
.elementor-field-group .choices:has(+ #form-field-field_e732973),
.elementor-field-group .choices {
	width: 100%;
	margin-bottom: 0;
}

.elementor-field-group .choices .choices__inner {
	min-height: 48px;
	border-radius: 3px;
	border-color: #666;
	background: #fff;
	font-size: 15px;
	padding: 8px 12px;
	color: #1a1a2e;
}

.elementor-field-group .choices__placeholder {
	color: #3a3858 !important;
	opacity: 1 !important;
	-webkit-text-fill-color: #3a3858 !important;
}

.elementor-field-group .choices__input {
	color: #1a1a2e !important;
	-webkit-text-fill-color: #1a1a2e !important;
}

.elementor-field-group .choices__input::placeholder {
	color: #3a3858 !important;
	opacity: 1 !important;
	-webkit-text-fill-color: #3a3858 !important;
}

.elementor-field-group .choices__list--single .choices__item--selectable.choices__placeholder {
	color: #3a3858 !important;
	-webkit-text-fill-color: #3a3858 !important;
}

.elementor-field-group .choices.is-focused .choices__inner,
.elementor-field-group .choices.is-open .choices__inner {
	border-color: #2e289e;
	box-shadow: 0 0 0 1px rgba(46, 40, 158, 0.2);
}

.elementor-field-group .choices__list--dropdown,
.elementor-field-group .choices__list[aria-expanded] {
	z-index: 10050;
	border-color: #2e289e;
}

/* Product option rows in the open dropdown (Choices defaults to gray). */
.elementor-field-group .choices__list--dropdown .choices__item,
.elementor-field-group .choices__list[aria-expanded] .choices__item,
.elementor-field-group .choices__list--dropdown .choices__item--selectable,
.elementor-field-group .choices__list[aria-expanded] .choices__item--selectable {
	color: #1a1a2e !important;
	-webkit-text-fill-color: #1a1a2e !important;
	opacity: 1 !important;
}

.elementor-field-group .choices__list--dropdown .choices__item--selectable.is-highlighted,
.elementor-field-group .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
	background-color: #2e289e !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}

form[name="add_comp"] .choices__list--dropdown .choices__item,
form[name="add_enquiry"] .choices__list--dropdown .choices__item,
form[name="add_comp"] .choices__list--dropdown .choices__item--selectable,
form[name="add_enquiry"] .choices__list--dropdown .choices__item--selectable {
	color: #1a1a2e !important;
	-webkit-text-fill-color: #1a1a2e !important;
}

form[name="add_comp"] .choices__list--dropdown .choices__item--selectable.is-highlighted,
form[name="add_enquiry"] .choices__list--dropdown .choices__item--selectable.is-highlighted {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}

html[lang="ar"] .elementor-field-group .choices,
.rtl .elementor-field-group .choices {
	direction: rtl;
	text-align: right;
}

html[lang="ar"] .elementor-field-group .choices__inner,
.rtl .elementor-field-group .choices__inner {
	padding-right: 12px;
	padding-left: 36px;
}

html[lang="ar"] .elementor-field-group .choices[data-type*="select-one"]::after,
.rtl .elementor-field-group .choices[data-type*="select-one"]::after {
	right: auto;
	left: 11.5px;
	margin-top: -2.5px;
}
