/*
 * Elements Search Input - Start
*/
.shopengine-widget-search-container {
	margin: 0 auto;
	max-width: 384px;
}

#shopengine-widget-search-input {
	width: 100%;
	height: 50px !important;
	outline: none !important;
	color: #021343 !important;
	display: block ;
	font-size: 14px;
	border-radius: 8px;
	background-size: 16px;
	padding: 0 20px 0 42px;
	border: 1px solid #CDD0DF;
	transition: .3s ease-in-out;
	background-repeat: no-repeat;
	font-family: "Inter", Sans-serif;
	background-position: left 20px center;
	background-color: var(--ekit-elm-white-color);
	box-shadow: 0 1px 3px -1px rgba(9, 11, 15, 0.10);
}

#shopengine-widget-search-input::placeholder,
#shopengine-widget-search-input::-moz-placeholder,
#shopengine-widget-search-input:-ms-input-placeholder,
#shopengine-widget-search-input::-webkit-input-placeholder {
	opacity: 1;
	color: #52535A;
}

#shopengine-widget-search-input:focus {
	border: 1px solid #2B58DE;
	box-shadow: 0px 0px 0px 5px rgba(43, 88, 222, 0.08);
}

.search-icon svg {
    width: 16px;       /* set size */
    height: 16px;
    fill: #8B8C92;     /* change fill color of the path */
    flex-shrink: 0;    /* avoid shrinking if inside flex */
}

.search-icon {
    display: flex;
    align-items: center;
     margin-left: 22px;
    transform: translateY(-206%);
    pointer-events: none; /* makes sure clicks go to input */
}

/*
 * Elements Search Input - End
*/