/*
 * Forms, inputs, buttons, search and newsletter styling.
 */

textarea {
	min-height: 100px;
}

.control-label {
	margin-bottom: 5px;
}

.form-control,
.form-select,
.fusioncommerce-search input,
.vm-search-custom-search-input input,
#vm-orderby-select {
	border-color: var(--color-border-strong);
}

.fusioncommerce-search input,
.vm-search-custom-search-input input,
#vm-orderby-select {
	border-radius: var(--bs-border-radius-pill) !important;
}

.form-control:focus,
.form-select:focus,
.fusioncommerce-search input:focus,
.vm-search-custom-search-input input:focus {
	border-color: rgba(var(--color-primary-rgb), 0.35);
	box-shadow: var(--focus-ring-primary);
}

.form-control-feedback {
	display: block;
	font-size: 14px;
	color: var(--color-danger);
}

.fusioncommerce-search input {
	height: 40px;
}

.mod-vm-search .btn-svg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	height: 40px;
	padding: 0 10px;
}

.awesomplete input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
