body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search .gd-search-line-break .gd-search-input-wrapper{width: 88%;}
body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search .gd-search-line-break button{width: 10%;}
.gd-search-line-break{display: block;width: 100%;} 
.town_type_wrapper{position: absolute;top: -50px;}
body .town_type_wrapper button.btn.city-css, body .town_type_wrapper .region-css{padding: 0 3px;font-size: 11px !important;background: #f2938b;height: 20px !important;} 
button.btn.activebtn{background-color: #991b1e !important;border: 1px solid #991b1e !important;} 
.gd-suggestions-dropdown{position: relative;}
.geodir-location-search-switcher-wrap.lity-show{overflow: visible;margin-top: 2px;}
.geodir-location-search-switcher-wrap .gdlmls-title{text-align: center;font-size: 25px;color: #4a4a4a;}
.geodir-location-search-switcher-wrap .gdlmls-sub-title{text-align: center;font-size: 16px;color: #a5a5a5;}
.geodir-location-search-switcher-wrap .geodir-location-search-input-wrap{position: relative;}
.geodir-location-search-switcher-wrap .geodir-location-search-input-wrap input{width: 100%;}
.geodir-location-search-switcher-lightbox.lity{background: rgba(0,0,0,0.5);}
nav ul li .geodir-search-container .geodir-loc-bar{padding: 0;border: none;margin: 0;}
#overlay{position: absolute;left: 80%;z-index: 100;width: auto;display: none;top: 30%;}
#overlay-search-near-button{position: absolute;z-index: 100;width: auto;display: none;}
.bsui #overlay, .bsui #overlay-search-near-button{position: absolute;z-index: 100;width: auto;display: none;top: 25px;}
.cv-spinner{height: 100%;display: flex;justify-content: center;align-items: center;}
.spinner{width: 25px;height: 25px;border: 4px #ddd solid;border-top: 4px #2e93e6 solid;border-radius: 50%;animation: sp-anime 0.8s infinite linear;}
@keyframes sp-anime{100% {transform: rotate(360deg);}}
.big-spinner{width: 70px;height: 70px;border: 8px #ddd solid;border-top: 8px #2e93e6 solid;border-radius: 50%;animation: sp-anime 0.8s infinite linear;}
.big-cv-spinner{height: 100%;display: flex;justify-content: center;align-items: center;}
#big-overlay{position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);transform: -webkit-translate(-50%, -50%);transform: -moz-translate(-50%, -50%);transform: -ms-translate(-50%, -50%);z-index: 100;}
.is-hide{display:none;}
.geodir_submit_search_near, .search_near_links, .geodir_submit_search_in{cursor: pointer;padding: 5px 10px;margin: 0;border: 1px solid #e9ecef;border-radius: 3px 3px 3px 3px;color: grey;}
.near-search-button-part{position: relative;}
.near-search-button-part div#overlay-search-near-button{position: absolute;right: -33px;top: 2px;}
nav ul li .geodir-search-container .geodir-loc-bar .geodir-loc-bar-in .geodir-search .gd-search-input-wrapper{width: 212px !important;}
body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search .gd-search-input-wrapper .gd-suggestions-dropdown.gdlm-location-suggestions.gd-ios-scrollbars{position: absolute;top: 100%;}
.gd-suggestions-dropdown.gdas-search-suggestions{position: absolute;}
.gd-suggestions-dropdown ul{position: relative !important; display: block !important; width: auto !important;}
.geodir-listing-search-suggestion .gd-search-field-near{display: block !important;}
.perks_location_custom_search .select2-container--default .select2-selection--single .select2-selection__rendered{line-height : 37px;}
nav ul li .geodir-search-container .geodir-loc-bar .geodir-loc-bar-in{border: none;background: none;}
.geodir-cat-near-me-container .card-body  .gd-cptcat-li.gd-cptcat-li-sub-container.dropdown.w-100.position-absolute{left: 0 !important;}
.geodir-cat-near-me-container .card-body .gd-cptcat-li.gd-cptcat-li-sub-container.dropdown.w-100.position-absolute .dropdown-menu{width: 100%;position: relative;top: 0;display: none;}
.geodir-cat-near-me-container .card-body:hover .gd-cptcat-li.gd-cptcat-li-sub-container.dropdown.w-100.position-absolute .dropdown-menu{display: block;}
.geodir-cat-near-me-container .card-body .gd-cptcat-cat-right{margin-right: 25px;}
.geodir-cat-near-me-container .card-body .fa-chevron-down{position: absolute;right: 5px;top: 50%;}
.geodir-cat-near-me-container.card-body .gd-cptcat-cat-right .text-reset{text-align: left !important;display: block;margin-bottom: 0 !important;}
