.elementor-widget-search .e-search-label>i:is(i), .elementor-widget-search .e-search-label>svg:is(i) {
	color: var(--e-search-icon-label-color);
	font-size: var(--e-search-icon-label-size);
}

.elementor-widget-search .e-search-input-wrapper>i:is(svg), .elementor-widget-search .e-search-input-wrapper>svg:is(svg) {
	fill: var(--e-search-icon-clear-color);
	height: var(--e-search-icon-clear-size);
	width: auto;
}

.elementor-widget-search .e-search-input.no-icon-clear {
	padding-inline-end: var(--e-search-input-padding-inline-end);
}

.elementor-widget-search .e-search-input.no-icon-label {
	padding-inline-start: var(--e-search-input-padding-inline-start);
}

.elementor-widget-search .e-search-results-list {
	-moz-column-gap: var(--e-search-results-column-gap);
	column-gap: var(--e-search-results-column-gap);
	display: grid;
	grid-auto-rows: var(--e-search-results-grid-auto-rows);
	grid-template-columns: repeat(var(--e-search-results-columns), 1fr);
	row-gap: var(--e-search-results-row-gap);
}

.elementor-widget-search .e-search-loader svg {
	animation: rotate 4s linear infinite;
	display: flex;
	fill: var(--e-search-loader-icon-color);
	margin: 0 auto;
	transform: rotate(45deg);
	width: var(--e-search-loader-icon-size);
}

.elementor-widget-search .e-search .e-search-submit>i, .elementor-widget-search .e-search .e-search-submit>svg {
	margin-inline-end: var(--e-search-submit-icon-margin-inline-end);
	margin-inline-start: var(--e-search-submit-icon-margin-inline-start);
	transition: inherit;
}

.elementor-widget-search .e-search .e-search-submit>i:is(i), .elementor-widget-search .e-search .e-search-submit>svg:is(i) {
	color: var(--e-search-icon-submit-color);
	font-size: var(--e-search-icon-submit-size);
}

.elementor-widget-search .e-search .e-search-submit>i:is(svg), .elementor-widget-search .e-search .e-search-submit>svg:is(svg) {
	fill: var(--e-search-icon-submit-color);
	height: var(--e-search-icon-submit-size);
	width: auto;
}

.elementor-widget-search .e-search-nothing-found-message {
	color: var(--e-search-nothing-found-message-color);
	padding-block-end: var(--e-search-nothing-found-padding-block-end);
	padding-block-start: var(--e-search-nothing-found-padding-block-start);
	text-align: var(--e-search-nothing-found-message-alignment);
}

.elementor-widget-search .hide-loader .e-search-loader {
	display: none;
}

.elementor-widget-search .e-search-results-loader {
	animation: rotate 4s linear infinite;
	fill: var(--e-search-loader-icon-color);
	margin: 0 auto;
	transform: rotate(45deg);
	width: var(--e-search-loader-icon-size);
}

.elementor-widget-search .elementor-pagination {
	-moz-column-gap: var(--e-search-pagination-page-numbers-gap);
	column-gap: var(--e-search-pagination-page-numbers-gap);
	display: flex;
	justify-content: var(--e-search-pagination-justify-content);
	padding-block-end: var(--e-search-pagination-block-end-spacing);
	padding-block-start: var(--e-search-pagination-block-start-spacing);
}

.elementor-widget-search .elementor-pagination>a {
	color: var(--e-search-pagination-color);
}

.elementor-widget-search .elementor-pagination>a:hover {
	color: var(--e-search-pagination-hover);
}

.elementor-widget-search .elementor-pagination>.page-numbers.current {
	color: var(--e-search-pagination-current);
}

.elementor-widget-search .elementor-pagination>.next, .elementor-widget-search .elementor-pagination>.prev {
	color: var(--e-search-pagination-color);
}

.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers {
	display: none;
}

.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next, .elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev {
	color: var(--e-search-pagination-color);
	display: initial;
}

.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next:hover, .elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev:hover {
	color: var(--e-search-pagination-hover);
}

.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next.inactive, .elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next.inactive:hover, .elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev.inactive, .elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev.inactive:hover {
	color: var(--e-search-pagination-color);
}