	.elementor-element-productsearch {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: initial;
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--gap: 0px 0px;
			--flex-wrap: wrap;
			--background-transition: 0.3s;
			padding: 0;
			margin: 0 0 20px;
	}

	.elementor-element-productsearch > .e-con-inner {
			padding: 0;
			margin: 0;
			max-width: 100%;
			column-gap: 3%;
			flex-direction: row !important;
	}

	@media(min-width: 768px) {
			.elementor-element.elementor-element-productsearchgrid {
					--width: 31.3%;
					padding: 0;
					--widgets-spacing: 10px;
			}
	}

fieldset {
		border: 1px solid #CCC;
		padding: 5px 15px;
		max-width: 100%;
		background-color: #EFEFEF;
}
fieldset label { 
		display: block; 
}
fieldset legend {
		font-size: 22px;
		font-weight: bold;
			color: #1a5d63;
			font-family: "Fredoka One", sans-serif;
}
fieldset input[type="radio"],
fieldset input[type="checkbox"] {
			margin-right: 5px;
}
.elementor-element-productsearch input[type="submit"] {
		display: inline-block;
			width: initial;
			max-width: initial;
			background: rgb(9, 129, 251);
			background: linear-gradient(0deg, rgba(9, 129, 251, 1) 0%, rgba(106, 178, 227, 1) 100%) !important;
			color: #fff !important;
			font-weight: normal !important;
			font-size: 1.5em !important;
			border-radius: 20px !important;
			padding: 15px 20px !important;
			line-height: .8em !important;
			border: 4px solid #fff !important;
			box-shadow: 0 5px 5px rgba(0, 0, 0, .3) !important;
			font-family: "Fredoka One", sans-serif;
}
