.elementor-66184 .elementor-element.elementor-element-7f4e5116:not(.elementor-motion-effects-element-type-background), .elementor-66184 .elementor-element.elementor-element-7f4e5116 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-66184 .elementor-element.elementor-element-7f4e5116 > .elementor-container{max-width:1100px;}.elementor-66184 .elementor-element.elementor-element-7f4e5116{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10em 0em 10em 0em;}.elementor-66184 .elementor-element.elementor-element-7f4e5116 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-66184 .elementor-element.elementor-element-e59a1d8{text-align:center;}/* Start custom CSS */.locationsearch div#ajaxsearchprores1_1 {
    order: 3;
    border: none!important;
    padding: 0!important;
}

.locationsearch div#ajaxsearchprobsettings1_1 {
    order: 2;
}

.locationsearch div#ajaxsearchpro1_1 {
    order: 1;
}

.locationsearch .elementor-shortcode {
    display: flex;
    flex-direction: column;
}

.locationsearch .asp_simplebar-content-wrapper {
    height: auto!important;
}

.locationsearch .results {
    height: auto!important;
}

.locationsearch .asp_r_location:nth-child(even){
    _background: #f7f7f7!important;
}

.locationsearch .asp_r_location:hover{
    _background: #eee!important;
}

.locationsearch .asp_r_location {
    _padding: 10px!important;
}

.locationsearch .asp_r_location:not(:last-child) {
    _border-bottom: 1px solid #eee!important;
}

.asp_content {
    padding: 0!important;
}

div.asp_w.asp_r .resdrg {
    display: flex;
    flex-wrap: wrap;
}

div.asp_w.asp_r .resdrg > div {
    width: 50%!important;
}


div.asp_w.asp_sb.searchsettings fieldset {
    width:16.66% !important;
    min-width:16.66% !important;
    max-width:16.66% !important;
    border: none !important;
    display: inline-block;
}

.locationsearch div#ajaxsearchprobsettings1_1, .locationsearch div#ajaxsearchprobsettings1_1 > form {
    min-width: 100%;
}

div.asp_w.asp_sb.searchsettings .asp_option, div.asp_w.asp_s.searchsettings .asp_option {
    min-width: 50%!important;
    margin: 5px 0!important;
}

.asp_simplebar-content {
    flex-wrap: wrap;
    justify-content: flex-start;
}

.asp_option_selectall {
    min-width: 100%;
}

.asp_filter_tax_location_service {
    border-left: 1px solid #ccc!important;
}

.asp_option_label {
    font-size: 1.3em!important;
}

div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_ball-beat>div {
    max-width: 10px;
    max-height: 10px;
}

.categoryfilter div {
    border: 1px solid #f7f7f7 !important;
    padding: 0px !important;
    margin: 10px !important;
}

.asp_select_label.asp_select_single select {
    cursor: pointer;
}

.asp_select_label.asp_select_single:first-child {
    margin-left: 0!important;
}


button.asp_search_btn.asp_s_btn {
    width: 100% !important;
    text-align: center;
    margin: 10px auto!important;
    min-height: 34px;
}/* End custom CSS */