.widget_search {
	form {
		position: relative;
		margin-bottom: 0;

		.wp-block-search__inside-wrapper {
			position: relative;
		}


		input[type=search] {

			width: 100%;

			&::-webkit-search-decoration,
			&::-webkit-search-cancel-button,
			&::-webkit-search-results-button,
			&::-webkit-search-results-decoration {
				-webkit-appearance: none;
			}

		}

		input[type=submit], button[type=submit] {
			font-size: 0;
			line-height: 0;
			width: 55px;
			height: 100%;
			position: absolute;
			right: 0;
			top: 0;
			z-index: 3;
			background: transparent;
			border: none;
			padding: 0;


			&:hover {
				background: transparent;
			}

			&:focus {
				background: transparent;
			}

			&:active {
				background: transparent;
			}

			&::before {
				font-size: 15px;
				font-family: var(--resa_icon_font_family);
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				display: inline-block;
				font-style: normal;
				font-variant: normal;
				font-weight: var(--resa_icon_font_weight);
				line-height: 1;
				vertical-align: middle;
				content: "\f002";
				position: absolute;
				top: 50%;
				transform: translate(0, -50%);
				z-index: 9;
				pointer-events: none;
				color: var(--resa_black_color);
				right: 20px;
			}

		}
	}
}

