/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.wpl_search_from_box input[type="number"],
.wpl_search_from_box input[type="text"],
.wpl_search_from_box input[class*="_location_text"],
.wpl_search_from_box .chosen-container .chosen-single{
	font-size:14px;
	height:40px;
	line-height:40px;
	border-color:rgb(148,148,148);
	color:#201f1f;
}
.wpl_search_from_box .search_submit_box .wpl_search_widget_submit{
	height:40px;
}
.wpl_custom_search{
	display: flex;
    justify-content: center;
	border-bottom:0;
}
.wpl_custom_search [id*="wpl_searchwidget"]{
	background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0,.16) 0px 8px 24px;
    display: flex;
    padding: 16px;
}
.wpl_custom_search .wpl_search_from_box_top{
	margin-bottom:0;
}
.wpl_custom_search .wpl_search_field_listings.radios_type label:first-child{
	display:none;
}
.wpl_custom_search .wpl_search_field_listings.radios_type{
	background: rgb(245, 245, 245);
    border: 1px solid rgb(230, 230, 230);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    min-width: 106px;
	padding:3px;
}
.wpl_custom_search .wpl_search_field_listings.radios_type label{
	cursor:pointer;
	background: none;
    border: none;
	border-radius:4px;
    font-size: 16px;
    font-weight: 600;
    height: 34px;
    line-height: 34px;
    position: relative;
    text-align: center;
    transition: .5s;
	margin:0;
}
.wpl_custom_search .wpl_search_field_listings.radios_type input{
	height:0;
	width:0;
}
.wpl_custom_search .wpl_search_field_listings.radios_type input:checked+label{
	background: #EB7F5E;
	color:#fff;
}
.wpl_custom_search .wpl_search_from_box_top .wpl_search_field_container:not(.radios_type) label{
	display:block;
	text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    margin-bottom: 10px;
}
.wpl_custom_search .wpl_search_field_locations,
.wpl_custom_search .wpl_search_field_price{
	padding: 5px 16px;
}
.wpl_custom_search .wpl_search_field_locations input,
.wpl_custom_search .chosen-container .chosen-single{
	height:40px;
	line-height:40px;
	border-color:rgb(148,148,148);
	font-size:14px;
}
.wpl_custom_search .wpl_search_field_locations{
	position:relative;
}
.wpl_custom_search .wpl_search_field_locations:before{
	content:'\e913';
	display:block;
	font-family: wpl-front;
	font-size:12px;
	position:absolute;
	z-index:1;
	bottom:8px;
	left:24px;
	color:#613032;
}
.wpl_custom_search .wpl_search_widget_location_textsearch::placeholder{
	color: #201f1f;
    font-size: 14px;
    font-family: inherit;
}
.wpl_custom_search .wpl_search_field_locations input{
	padding-left:24px;
}
.wpl_custom_search .chosen-container-single .chosen-single div b{
	background:none;
}
.wpl_custom_search .chosen-container-single .chosen-single div:after{
	content:'\e68c';
	display:inline-block;
	font-family:"wpl-front";
	font-size: 10px;
    position: absolute;
    right: 10px;
    top: 0;
    color: #111;
}
.wpl_custom_search .search_submit_box{
	width:64px;
	height:66px;
}
.wpl_custom_search .search_submit_box:after{
	content:'\e68a';
	font-size:30px;
	position: absolute;
    top: calc(50% - 19px);
    right: calc(50% - 15px);
}
.wpl_custom_search .search_submit_box .wpl_search_widget_submit{
	height:100%;
	width:100%;
	font-size:0;
	position: relative;
    z-index: 1;
}
.wpl_custom_search .search_submit_box .wpl_search_widget_submit:hover,
.wpl_custom_search .search_submit_box .wpl_search_widget_submit:focus{
	background:transparent;
}
.wpl_custom_search .wpl_search_from_box_top .search_submit_box:hover{
	background:transparent;
}
.wpl_custom_search .wpl_search_from_box_top .search_submit_box:hover:after{
	color:#613032;
}
.wpl_custom_search .chosen-container .chosen-results li.selected,
.wpl_custom_search .chosen-container .chosen-results li.highlighted{
	background:#613032;
}
.wpl_custom_search .chosen-container .chosen-drop{
	background: #f5f5f5;
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, .16);
	padding:0;
}
.wpl_custom_search .chosen-container-single .chosen-search input[type="text"]{
	background:transparent;
	border:none;
}
.ui-autocomplete{
	padding-left:0;
	list-style:none;
}
.ui-autocomplete .ui-autocomplete-category{
	background: transparent;
	color:#613032;
	font-weight:600;
	font-size:12px;
}
.ui-autocomplete li{
	cursor:pointer;
	color:#666;
	font-size:14px;
}
.ui-autocomplete li:hover{
	background:#f2f2f2;
}
@media (min-width:769px){
	.wpl_custom_search .wpl_search_from_box_top .wpl_search_field_container,
	.wpl_custom_search .wpl_search_from_box_top .search_submit_box{
		margin: 0;
	}
	.wpl_custom_search .wpl_search_from_box_top{
	    display:flex;
	    align-items: center;
	}
	.wpl_custom_search .wpl_search_field_locations{
	    border-right: 1px solid rgb(230, 230, 230);
	}
	.wpl_custom_search .wpl_search_slider_container .chosen-container{
		min-width:120px !important;
	}
	.wpl_custom_search .wpl_search_slider_container select{
		display:inline-block;
		width:50%;
		border-radius:0;
		background:#fff;
	}
	.wpl_custom_search .wpl_search_slider_container div[id*='min_price'] {
		margin: 0 5px 0 0;
	}
	.wpl_custom_search .wpl_search_slider_container div[id*='max_price'] {
		margin: 0 0 0 5px;
	}
}
@media (max-width:768px){
	.wpl_custom_search .wpl_search_from_box_top .wpl_search_field_container:not(.radiussearch){
		width:100%;
	}
	.wpl_custom_search .wpl_search_field_price .wpl_search_slider_container:not(.wpl-util-hidden) {
		width: 100%;
	}
	.wpl_custom_search .wpl_search_field_locations,
	.wpl_custom_search .wpl_search_field_price{
		padding: 5px 0;
	}
	.wpl_custom_search .wpl_search_field_locations:before{
		left:10px;
	}
	.wpl_custom_search .search_submit_box{
		width: 100%;
		height: 50px;
	}
}