/* End custom CSS */

.elementor-19452 .elementor-element.elementor-element-a2cf295:not(.elementor-motion-effects-element-type-background), .elementor-19452 .elementor-element.elementor-element-a2cf295 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-19452 .elementor-element.elementor-element-a2cf295 {
	box-shadow: 0px 6px 5px 0px rgba(166.6, 166.6, 166.6, .5);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	z-index: 100;
}

.elementor-19452 .elementor-element.elementor-element-a2cf295 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-19452 .elementor-element.elementor-element-e7cd7f9 .elementor-button:hover, .elementor-19452 .elementor-element.elementor-element-e7cd7f9 .elementor-button:focus {
	background-color: #731725;
}

.elementor-19452 .elementor-element.elementor-element-e7cd7f9 {
	width: auto;
	max-width: auto;
}

.elementor-19452 .elementor-element.elementor-element-e7cd7f9 .elementor-button {
	border-radius: 30px 0px 0px 30px;
}

.elementor-19452 .elementor-element.elementor-element-471099b .elementor-button:hover, .elementor-19452 .elementor-element.elementor-element-471099b .elementor-button:focus {
	background-color: #731725;
}

.elementor-19452 .elementor-element.elementor-element-471099b {
	width: auto;
	max-width: auto;
}

.elementor-19452 .elementor-element.elementor-element-471099b .elementor-button {
	border-radius: 0px 0px 0px 0px;
}

.elementor-19452 .elementor-element.elementor-element-3442f0a .elementor-button {
	background-color: #731725;
	border-radius: 0px 30px 30px 0px;
}

.elementor-19452 .elementor-element.elementor-element-3442f0a {
	width: auto;
	max-width: auto;
}

.elementor-19452 .elementor-element.elementor-element-d06c09a.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-19452 .elementor-element.elementor-element-3a0f661:not(.elementor-motion-effects-element-type-background), .elementor-19452 .elementor-element.elementor-element-3a0f661 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-19452 .elementor-element.elementor-element-3a0f661 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 15px 0px 0px 0px;
}

.elementor-19452 .elementor-element.elementor-element-3a0f661 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-19452 .elementor-element.elementor-element-437321f .rhea_price_slider_field {
	width: 60% !important;
}

.elementor-19452 .elementor-element.elementor-element-deeda2d > .elementor-element-populated {
	margin: 20px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-19452 .elementor-element.elementor-element-bb1c895 .rh_properties_element .wrapper_properties_ele {
	width: 33.333%;
}

.elementor-19452 .elementor-element.elementor-element-3fdcd05d:not(.elementor-motion-effects-element-type-background), .elementor-19452 .elementor-element.elementor-element-3fdcd05d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #063655;
}

.elementor-19452 .elementor-element.elementor-element-3fdcd05d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 30px 10px 30px 10px;
}

.elementor-19452 .elementor-element.elementor-element-3fdcd05d > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-19452 .elementor-element.elementor-element-6b54a54f.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-19452 .elementor-element.elementor-element-4864df3d .elementor-button {
	background-color: #fff;
	font-size: 20px;
	font-weight: bold;
	fill: #063655;
	color: #063655;
	border-radius: 30px 30px 30px 30px;
}

.elementor-19452 .elementor-element.elementor-element-4864df3d {
	width: auto;
	max-width: auto;
}

.elementor-19452 .elementor-element.elementor-element-4864df3d > .elementor-widget-container {
	margin: 0px 10px 0px 0px;
}

.elementor-19452 .elementor-element.elementor-element-510a2bfe .elementor-button {
	background-color: #fff;
	font-size: 20px;
	font-weight: bold;
	fill: #063655;
	color: #063655;
	border-radius: 30px 30px 30px 30px;
}

.elementor-19452 .elementor-element.elementor-element-510a2bfe {
	width: auto;
	max-width: auto;
}

@media (max-width:1024px) {
	.elementor-19452 .elementor-element.elementor-element-437321f .rhea_collapsed_search_fields_inner .rhea_prop_search__option:not(.rhea_price_slider_field) {
		width: 33.333%;
	}
	
	.elementor-19452 .elementor-element.elementor-element-437321f .rhea_search_form_wrapper .rhea_advanced_expander {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-19452 .elementor-element.elementor-element-adfe0ed {
		width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-19452 .elementor-element.elementor-element-e7cd7f9 .elementor-button {
		font-size: 9px;
		letter-spacing: -.6px;
	}
	
	.elementor-19452 .elementor-element.elementor-element-471099b .elementor-button {
		font-size: 9px;
		letter-spacing: -.6px;
	}
	
	.elementor-19452 .elementor-element.elementor-element-3442f0a .elementor-button {
		font-size: 9px;
		letter-spacing: -.6px;
	}
	
	.elementor-19452 .elementor-element.elementor-element-437321f .rhea_top_search_box .rhea_prop_search__option {
		width: 100%;
	}
	
	.elementor-19452 .elementor-element.elementor-element-437321f .rhea_collapsed_search_fields_inner .rhea_prop_search__option:not(.rhea_price_slider_field) {
		width: 100%;
	}
	
	.elementor-19452 .elementor-element.elementor-element-437321f .rhea_search_form_wrapper .rhea_advanced_expander {
		padding-left: 30px;
		padding-right: 30px;
	}
}

/* Start custom CSS for rhea-properties-widget, class: .elementor-element-bb1c895 */
.rhea_property_price_box {
	display: none;
}
