.directorist-content-active .featured-area .directorist-listings-header {
    padding: 0;
    border-radius: 0;
    border: none;
  }
  .directorist-content-active .featured-area .directorist-listings-header .directorist-filter-btn {
    padding: 12px 25px;
    border: 1px solid rgba(239, 239, 239, 0.937254902) !important;
    border-radius: 5px;
    background-color: transparent !important;
    font-size: 14px;
    color: #4d4a4a !important;
  }
  .directorist-content-active .featured-area .directorist-listings-header .directorist-filter-btn .directorist-icon-mask:after {
    width: 25px;
    height: 25px;
    color: #4d4a4a;
  }
  .directorist-content-active .featured-area .directorist-listings-header .directorist-dropdown .directorist-dropdown__links {
    top: 53px;
    border: 1px solid #dedede;
    min-width: 261px;
    max-height: 280px;
  }
  .directorist-content-active .featured-area .directorist-listings-header__right .directorist-dropdown .directorist-dropdown__toggle {
    font-weight: 600 !important;
    height: 45px;
    padding: 14px 25px;
    border: 1px solid #eeeeee !important;
    font-size: 14px;
    color: var(--blackColor) !important;
    border-radius: 0.375rem;
  }
  .directorist-content-active .featured-area .directorist-listings-header__right .directorist-dropdown .directorist-dropdown__links--single {
    font-weight: 600 !important;
  }
  .directorist-content-active .featured-area .directorist-header-found-title {
    color: #666666 !important;
    font-size: 18px !important;
  }
  .directorist-content-active .featured-area .directorist-header-found-title span {
    color: #0C0B0B !important;
  }
  .directorist-content-active .featured-area .directorist-advanced-filter {
    border-radius: 5px;
    border-color: rgba(239, 239, 239, 0.937254902) !important;
  }
  .directorist-content-active .featured-area .directorist-search-field label {
    margin-bottom: 6px;
  }
  
  .atbdp_login_form_shortcode, .atbdp_registration_form_shortcode {
    background-color: #ffffff;
    box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    padding: 30px;
  }
  
  .directorist-form-section, .directory_register_form_wrap {
    box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
    border: none !important;
    padding: 30px;
  }
  
  .authentication-content .listing-details-area .review-wraps .directorist-rating-stars {
    font-size: 15px;
    color: #ffb800;
    display: flex;
    align-items: center;
    margin-bottom: 3px;
  }
  .authentication-content .listing-details-area .review-wraps .directorist-rating-stars i {
    margin-left: 4px;
  }
  .authentication-content .listing-details-area .review-wraps .directorist-rating-stars i::after {
    background-color: #ffb800;
  }
  .authentication-content .listing-details-area .directorist-related-listing-header {
    margin-bottom: 50px;
  }
  .authentication-content .listing-details-area .directorist-related-listing-header h4 {
    font-size: 46px;
    letter-spacing: -0.01em;
  }
  .authentication-content .listing-details-area .directorist-related .slick-list {
    margin-bottom: 0;
  }
  .authentication-content .listing-details-area .directorist-related .single-featured.box-shadow {
    margin-bottom: 0 !important;
  }
  .authentication-content .listing-details-area .directorist-related .slick-slider {
    right: -13px;
  }
  
  .directorist-related .slick-slider {
    right: -13px;
  }
  
  .atbd_author_info_widget h4 {
    font-size: 20px;
    font-weight: 600;
  }
  .atbd_author_info_widget .review_time {
    font-size: 14px;
  }
  .atbd_author_info_widget .atbd_widget_contact_info ul li i {
    top: 0 !important;
    padding: 4px;
    border: 1px solid #fff;
    border-radius: 50%;
  }
  
  .select2-container--default .select2-search--dropdown .select2-search__field {
    border-color: rgba(239, 239, 239, 0.937254902) !important;
    border-radius: 5px;
  }
  
  .listing-details-content .directorist-card-author-info, .listing-details-content .directorist-card-contact-owner {
    display: none;
  }
  .listing-details-content .review-wrap {
    position: relative;
    padding-right: 100px;
    margin-bottom: 40px;
  }
  .listing-details-content .directorist-review-container {
    margin-bottom: 0 !important;
  }
  
  .atbdp_login_form_shortcode .directorist-form-element, .directorist-registration-wrapper .directorist-form-element {
    border-color: #ebebeb !important;
    background-color: #f6f6f6;
    height: 60px !important;
  }
  .atbdp_login_form_shortcode label, .directorist-registration-wrapper label {
    font-weight: 600;
    color: #626262;
    margin-bottom: 5px;
    font-size: 16px;
  }
  .atbdp_login_form_shortcode .directorist-btn-primary, .directorist-registration-wrapper .directorist-btn-primary {
    margin: auto;
    width: 318px;
    font-weight: bold;
  }
  .atbdp_login_form_shortcode .directory_register_form_wrap, .atbdp_login_form_shortcode .atbdp_login_form_shortcode, .directorist-registration-wrapper .directory_register_form_wrap, .directorist-registration-wrapper .atbdp_login_form_shortcode {
    background: #fff;
    box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    max-width: 532px;
  }
  
  @media only screen and (max-width: 767px) {
    .directorist-listing-single .directorist-listing-single__thumb .directorist-thumnail-card {
      height: 100% !important;
    }
    .directorist-archive-list-view .directorist-listing-single {
      position: relative !important;
    }
    .directorist-archive-list-view .directorist-listing-single__info--right {
      position: absolute !important;
      right: -37px;
      top: 5px !important;
    }
    .directorist-archive-list-view .directorist-thumb-top-right {
      position: relative;
      right: -25px;
      top: 4px !important;
    }
    .directorist-content-active .featured-area .directorist-listings-header .directorist-filter-btn {
      padding: 12px 25px;
    }
    .directorist-content-active .featured-area .directorist-listings-header .directorist-dropdown .directorist-dropdown__links {
      top: 55px;
    }
    .directorist-content-active .featured-area .directorist-header-found-title {
      font-size: 16px !important;
    }
    .directorist-content-active .featured-area .directorist-listings-header__right .directorist-dropdown .directorist-dropdown__toggle {
      padding: 12px 25px;
    }
    .directorist-content-active .featured-area .directorist-advanced-filter {
      padding: 10px 10px;
    }
    .directorist-content-active .featured-area .directorist-flex {
      display: -webkit-block !important;
      display: -webkit-block !important;
      display: -ms-block !important;
      display: block !important;
    }
    .directorist-content-active .featured-area .directorist-checkbox {
      margin-bottom: 5px;
    }
  }
  @media only screen and (max-width: 991px) {
    .directorist-details-info-wrap .directorist-single-info .directorist-single-info__label {
      min-width: 170px !important;
    }
  }
  #datafetch, #location_datafetch {
    background: #fff !important;
  }
  #datafetch ul, #location_datafetch ul {
    position: absolute;
    background: #fff !important;
    width: 99%;
    padding: 20px 10px;
    margin-top: 20px;
    right: -11px;
    border: 1px solid #efefef;
    border-radius: 5px;
    list-style: none;
    z-index: 9;
  }
  #datafetch ul li, #location_datafetch ul li {
    margin-bottom: 5px;
  }
  #datafetch ul li a:hover, #location_datafetch ul li a:hover {
    color: var(--primaryColor);
  }
  
  .directorist-search-field #datafetch ul {
    width: 100%;
    right: 0;
  }
  
  body .pricing .price_action .price_action--btn, body #directorist.atbd_wrapper .btn-primary, body .default-ad-search .submit_btn .btn-default, body .atbd_content_active #directorist.atbd_wrapper.dashboard_area .user_pro_img_area .user_img .choose_btn #upload_pro_pic, body #directorist.atbd_wrapper .at-modal .at-modal-close, body .atbdp_login_form_shortcode #loginform p input[type=submit], body .atbd_manage_fees_wrapper .table tr .action p .btn-block, body #directorist.atbd_wrapper #atbdp-checkout-form #atbdp_checkout_submit_btn, body #directorist.atbd_wrapper .ezmu__btn, body .default-ad-search .submit_btn .btn-primary, body .directorist-btn.directorist-btn-primary, body .directorist-content-active .widget.atbd_widget .directorist .btn, body .directorist-btn.directorist-btn-dark, body .atbd-add-payment-method form .atbd-save-card, body #bhCopyTime, body #bhAddNew, body .bdb-select-hours .bdb-remove, body .directorist-form-image-upload-field .ezmu__btn.ezmu__input-label, body .directorist-content-active .widget.atbd_widget .atbd_author_info_widget .btn {
    background: var(--mainColor) !important;
    transition: 0.4s;
    border-color: var(--primaryColor) !important;
    border: none;
  }
  body .pricing .price_action .price_action--btn:hover, body #directorist.atbd_wrapper .btn-primary:hover, body .default-ad-search .submit_btn .btn-default:hover, body .atbd_content_active #directorist.atbd_wrapper.dashboard_area .user_pro_img_area .user_img .choose_btn #upload_pro_pic:hover, body #directorist.atbd_wrapper .at-modal .at-modal-close:hover, body .atbdp_login_form_shortcode #loginform p input[type=submit]:hover, body .atbd_manage_fees_wrapper .table tr .action p .btn-block:hover, body #directorist.atbd_wrapper #atbdp-checkout-form #atbdp_checkout_submit_btn:hover, body #directorist.atbd_wrapper .ezmu__btn:hover, body .default-ad-search .submit_btn .btn-primary:hover, body .directorist-btn.directorist-btn-primary:hover, body .directorist-content-active .widget.atbd_widget .directorist .btn:hover, body .directorist-btn.directorist-btn-dark:hover, body .atbd-add-payment-method form .atbd-save-card:hover, body #bhCopyTime:hover, body #bhAddNew:hover, body .bdb-select-hours .bdb-remove:hover, body .directorist-form-image-upload-field .ezmu__btn.ezmu__input-label:hover, body .directorist-content-active .widget.atbd_widget .atbd_author_info_widget .btn:hover {
    background: var(--blackColor) !important;
  }
  body .atbd_content_active #directorist.atbd_wrapper .atbd_submit_btn_wrapper .more-filter, body #directorist.atbd_wrapper .btn-outline-primary, body .atbd_dropdown .atbd_dropdown-toggle, body .directorist-btn.directorist-btn-outline-dark, body .directorist-btn.directorist-btn-outline-primary {
    border: 1px solid var(--mainColor) !important;
    transition: 0.4s;
  }
  body .directorist-review-content__header--noreviews .directorist-icon-mask:after {
    background-color: #ffffff;
  }
  
  .direcorist-search-field-review .select2-selection__rendered {
    padding-top: 7px !important;
  }
  .direcorist-search-field-review .select2-selection__placeholder {
    line-height: 1 !important;
  }
  
  .direcorist-search-field-tag .directorist-btn-ml {
    margin-top: 15px !important;
  }
  
  .directorist-advanced-filter__advanced--element .directorist-search-field label {
    margin-bottom: 10px !important;
  }
  
  .directorist-header-bar .directorist-container-fluid {
    padding: 0 !important;
  }
  
  .directorist-archive-contents #map {
    border-radius: 20px;
  }
  
  .listing_data_fetch_content li {
    cursor: pointer;
  }
  .listing_data_fetch_content li:hover {
    color: var(--primaryColor);
  }
  
  .directorist-price-ranges__item.directorist-price-ranges__price-frequency label {
    margin-bottom: 0 !important;
  }
  
  .directorist-search-contents .directorist-advanced-filter .directorist-search-tags .directorist-checkbox .directorist-checkbox__label {
    text-transform: capitalize;
  }
  
  .directorist-advanced-filter__advanced--element .directorist-search-field label {
    color: var(--HeadingColor);
  }
  
  .directorist-form-pricing-field__options .directorist-checkbox input[type=checkbox] + .directorist-checkbox__label {
    font-size: 14px !important;
    font-weight: normal !important;
  }
  
  .directorist-content-active .directorist-listings-header__left .directorist-header-found-title, .directorist-advanced-filter__advanced--element .directorist-search-field label {
    font-weight: 600 !important;
  }
  
  .single-listing-box .directorist-mark-as-favorite {
    position: relative;
    bottom: -8px;
  }
  .single-listing-box .directorist-mark-as-favorite__btn {
    border-radius: 0 !important;
    width: 28px !important;
    height: 28px !important;
  }
  .single-listing-box .directorist-mark-as-favorite__btn.directorist-added-to-favorite {
    background: var(--primaryColor) !important;
  }
  
  .directorist-content-active .directorist-authors__nav {
    background: #fff;
    padding-top: 15px;
    border-radius: 8px;
  }
  
  .directorist-container-fluid h2, .directorist-container-fluid h4 {
    font-weight: 600 !important;
  }
  
  .property-details-area .atbd_widget {
    padding: 30px !important;
    background-color: var(--whiteColor);
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.04);
  }
  .property-details-area .widget.atbd_widget .atbdp, .property-details-area .widget.atbd_widget .directorist {
    border: none;
    padding: 0 !important;
  }
  .property-details-area .widget.atbd_widget[id^=bd] .atbd_widget_title, .property-details-area .widget.atbd_widget[id^=dcl] .atbd_widget_title, .property-details-area .widget.atbd_widget .atbd_widget_title {
    border: none !important;
  }
  .property-details-area .widget.atbd_widget {
    border: none;
  }
  .property-details-area .widget.atbd_widget .atbd_widget_title h4 {
    font-size: 28px;
    font-weight: 700 !important;
    margin-bottom: 22px !important;
  }
  .property-details-area .widget.atbd_widget .atbd_widget_title {
    padding: 0 !important;
  }
  .property-details-area .widget.atbd_widget .atbdp-widget-listing-contact form .form-control {
    height: 55px;
    border-radius: 0;
    box-shadow: unset;
    padding-right: 17px;
    color: var(--blackColor);
    font-size: var(--fontSize);
    background-color: #f9f9f9;
    border: 1px solid #e6e6e6;
    transition: var(--transition);
  }
  .property-details-area #atbdp-contact-form-widget button, .property-details-area #atbdp-contact-form-widget .btn-primary, .property-details-area .atbd_author_info_widget button, .property-details-area .atbd_author_info_widget .btn-primary {
    position: relative;
    box-shadow: unset;
    display: inline-block;
    color: var(--whiteColor);
    padding: 14px 35px 14px 35px !important;
    transition: var(--transition);
    background-color: var(--secondaryColor) !important;
    border: 1px solid var(--secondaryColor) !important;
    font-size: var(--fontSize);
    font-weight: 600;
    width: 100%;
  }
  .property-details-area #atbdp-contact-form-widget button:hover, .property-details-area #atbdp-contact-form-widget .btn-primary:hover, .property-details-area .atbd_author_info_widget button:hover, .property-details-area .atbd_author_info_widget .btn-primary:hover {
    background-color: var(--primaryColor) !important;
    border: 1px solid var(--primaryColor) !important;
  }
  
  .realh-details-header-content h3, .directorist-related-listing-header h4 {
    font-size: 22px;
    margin-bottom: 20px;
    padding-bottom: 8px;
    border-bottom: 1px solid #eeeeee;
  }
  .realh-details-header-content h3:not(:first-child), .directorist-related-listing-header h4:not(:first-child) {
    margin-top: 25px;
  }
  
  .directorist-details-info-wrap {
    margin-bottom: 20px;
  }
  
  .directorist-add-listing-form__action {
    align-items: unset !important;
  }
  
  .directorist-add-listing-form__action .directorist-form-submit {
    text-align: center;
  }
  
  .elementor-shortcode .directorist-author-listing-top .directorist-author-listing-top__title {
    font-size: 28px;
  }
  
  .multistep-wizard__nav {
    min-width: 310px !important;
    max-width: 310px !important;
  }
  .multistep-wizard__nav .multistep-wizard__nav__btn {
    display: flex !important;
    padding: 14px 20px;
    border-radius: 0;
    color: var(--blackColor) !important;
    border: 1px solid #e9e9e9;
  }
  .multistep-wizard__nav .multistep-wizard__nav__btn.active {
    color: var(--mainColor) !important;
    border: 1px solid var(--mainColor);
  }
  .multistep-wizard__nav .multistep-wizard__nav__btn.active i {
    color: var(--mainColor) !important;
  }
  .multistep-wizard__nav .multistep-wizard__nav__btn:hover {
    color: var(--mainColor) !important;
    border: 1px solid var(--mainColor);
  }
  .multistep-wizard__nav .multistep-wizard__nav__btn:hover i {
    color: var(--mainColor) !important;
  }
  
  .multistep-wizard__single {
    box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05) !important;
    border-radius: 0 !important;
  }
  
  .multistep-wizard .default-add-listing .multistep-wizard__nav {
    min-width: 310px !important;
    max-width: 310px !important;
  }
  .multistep-wizard .default-add-listing .multistep-wizard__single {
    box-shadow: 0 0 6px rgba(239, 239, 239, 0.937254902);
  }
  
  .directorist-add-listing-form__action {
    border-radius: 0 !important;
    border: none !important;
  }
  
  .directorist-form-section .directorist-content-module__title {
    padding: 15px 0;
  }
  .directorist-form-section .directorist-content-module__title h2 {
    font-size: 20px !important;
  }
  
  .directorist-header-found-title, .directorist-advanced-filter__advanced--element .directorist-search-field label {
    font-weight: 400 !important;
  }
  
  .directorist-listings-header__right .directorist-viewas .directorist-viewas__item {
    display: grid;
  }
  .directorist-listings-header__right .directorist-viewas .directorist-viewas__item i {
    text-align: center;
    line-height: 40px;
  }
  
  .directorist-pagination .page-numbers {
    text-align: center;
    text-decoration: none !important;
    line-height: 36px;
  }
  .directorist-pagination .page-numbers i {
    text-align: center;
    text-decoration: none;
    line-height: 36px;
  }
  .directorist-pagination .page-numbers .directorist-icon-mask:after {
    text-align: center;
    position: relative;
    top: 10px;
    right: 12px;
  }
  
  .directorist-tab__nav__items {
    list-style: none;
  }
  .directorist-tab__nav__items .directorist-tab__nav__item {
    list-style: none;
  }
  .directorist-tab__nav__items .directorist-tab__nav__item .directorist-booking-nav-link {
    text-decoration: none;
    color: var(--blackColor);
  }
  
  .directorist-tab__nav__action .directorist-btn:not(:last-child) {
    margin-bottom: 0;
  }
  .directorist-tab__nav__action .directorist-btn.directorist-btn--add-listing {
    color: var(--whiteColor) !important;
  }
  .directorist-tab__nav__action .directorist-btn.directorist-btn--logout {
    color: #404040 !important;
  }
  
  .directorist-user-dashboard-tab__nav .directorist-dashboard-listing-nav-js {
    list-style: none;
  }
  .directorist-user-dashboard-tab__nav .directorist-dashboard-listing-nav-js .directorist-tab-nav--content-link {
    list-style: none;
    text-decoration: none;
  }
  .directorist-user-dashboard-tab__nav .directorist-dashboard-listing-nav-js .directorist-tab-nav--content-link a {
    text-decoration: none;
    color: var(--blackColor);
  }
  .directorist-user-dashboard-tab__nav .directorist-dashboard-listing-nav-js .directorist-tab-nav--content-link a:hover {
    color: var(--mainColor);
  }
  .directorist-user-dashboard-tab__nav .directorist-dashboard-listing-nav-js .directorist-tab-nav--content-link .directorist-tab__nav__active {
    color: var(--mainColor);
  }

    .directorist-content-active .select2-container .directorist-select2-addons-area {
        right: auto !important;
        left: 5px !important;
    }
    .directorist-search-form__top .directorist-search-field:not(:last-child) {
        border-left: 1px solid var(--directorist-color-border);
        border-right: unset;
    }
    .directorist-content-active .select2-container .directorist-select2-addons-area .directorist-select2-dropdown-toggle {
      left: 0;
      right: auto !important;
  }
  .listing-with-sidebar__searchform .directorist-search-form .directorist-filter-location-icon {
      right: auto !important;
      left: 15px !important;
  }
  .directorist-form-group.directorist-icon-right .directorist-input-icon {
      left: 15px !important;
      right: auto !important;
  }
  .directorist-form-group.directorist-icon-right .location-name {
    padding-left: 25px;
    padding-right: 0;
  }
  .directorist-search-field-review .directorist-checkbox input[type=checkbox] + label {
    padding-right: 35px;
    padding-left: 0;
  }
  .directorist-checkbox input[type=checkbox] + .directorist-checkbox__label:after, .directorist-checkbox input[type=checkbox] + .directorist-radio__label:after, .directorist-checkbox input[type=radio] + .directorist-checkbox__label:after, .directorist-checkbox input[type=radio] + .directorist-radio__label:after, .directorist-radio input[type=checkbox] + .directorist-checkbox__label:after, .directorist-radio input[type=checkbox] + .directorist-radio__label:after, .directorist-radio input[type=radio] + .directorist-checkbox__label:after, .directorist-radio input[type=radio] + .directorist-radio__label:after {
    right: 0;
    left: unset;
  }
  .directorist-checkbox input[type=checkbox] + .directorist-checkbox__label, .directorist-checkbox input[type=checkbox] + .directorist-radio__label, .directorist-checkbox input[type=radio] + .directorist-checkbox__label, .directorist-checkbox input[type=radio] + .directorist-radio__label, .directorist-radio input[type=checkbox] + .directorist-checkbox__label, .directorist-radio input[type=checkbox] + .directorist-radio__label, .directorist-radio input[type=radio] + .directorist-checkbox__label, .directorist-radio input[type=radio] + .directorist-radio__label {
    padding-right: 30px;
    padding-left: 0;
  }
  .directorist-checkbox input[type=checkbox] + .directorist-checkbox__label:before {
    right: 5px !important;
   left: auto !important;
  }
  .directorist-user-dashboard-tabcontent .directorist-listing-table .directorist-listing-table-listing-info__img {
    margin-left: 12px;
    margin-right: 0;
  }
  .directorist-user-dashboard__contents.directorist-tab-content-grid-fix .directorist-user-dashboard-tabcontent .directorist-listing-table .directorist-actions a.directorist-link-btn {
    margin-left: 15px;
    margin-right: 0;
  }
  .directorist-tab__nav__link .directorist_menuItem-text i, .directorist-tab__nav__link .directorist_menuItem-text span.fa {
    margin-left: 10px;
    margin-right: 0;
}
.directorist-checkbox input[type=checkbox] + .directorist-checkbox__label:before {
  right: 5px;
  left: auto;
  
}
.multistep-wizard__nav__btn:before {
  right: auto;
  left: 20px;
}
  
  @media only screen and (max-width: 767px) {
    .directorist-form-section {
      padding: 20px 14px;
    }
    .directorist-form-section .directorist-content-module__title {
      padding: 0;
    }
    .directorist-form-section .directorist-content-module__title h2 {
      font-size: 16px !important;
    }
    .multistep-wizard__single .directorist-content-module__title:before {
      left: 0px;
    }
    .multistep-wizard__single .directorist-add-listing-form__publish__title {
      font-size: 24px !important;
    }
  }