/* Responsive CSS */
@media (min-width: 1199px) and (max-width: 1480px) {
  .search-wrapper {
    min-width: auto;
    margin-right: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .author-area {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}

@media (min-width: 1230px) and (max-width: 1310px) {
  .mainmenu__menu .navbar-nav > li {
    margin-right: 17px;
  }
}

@media (min-width: 1200px) and (max-width: 1230px) {
  .mainmenu__menu .navbar-nav > li {
    margin-right: 12px;
  }
}

@media (max-width: 1199px) {
  #show-sidebar {
    display: none;
    position: relative;
    z-index: 9999;
  }
  #show-sidebar.show-sidebar--index {
    z-index: auto;
  }
  .page-template-dashboard #show-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .directorist-type-nav.directorist-type-nav--listings-map {
    position: static;
    margin: 15px 0;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .menu-area .top-menu-area .logo-top a img {
    width: 100%;
  }
  .menu-area .top-menu-area .logo-wrapper {
    width: 15%;
  }
  .menu-area .top-menu-area .logo-wrapper .logo-top a {
    padding-left: 0;
    padding-right: 0;
  }
  .menu-area .top-menu-area .logo-wrapper.site_title_tag {
    width: 30%;
  }
  .menu-area .top-menu-area .logo-wrapper.site_title_tag .logo-top {
    max-width: 100%;
  }
  .menu-area .menu-fullwidth .menu-container {
    width: 75%;
  }
  .menu-right {
    width: 10%;
  }
  .menu-right .search-wrapper,
  .menu-right .author-area {
    display: none;
  }
  .offcanvas-menu {
    display: block !important;
  }
  .mobile-login,
  .mobile-add-listing {
    display: block;
  }
  .mobile-add-listing {
    margin-left: 6px;
  }
  .offcanvas-menu .offcanvas-menu__user img {
    max-width: 2.2rem;
    height: auto;
  }
  .category-place-single {
    width: 49%;
  }
  .category-place-single:nth-child(2n + 1) {
    margin-right: auto;
  }
  .about-intro img {
    width: 100%;
  }
  .menu-area.menu--dark .top-menu-area .menu-right .author-area {
    display: block;
    margin-right: 5px;
  }
  .menu-area.menu--dark .top-menu-area .menu-right .author-area .author__access_area .btn {
    display: none;
  }
  .directorist-content-active .widget.atbd_widget .atbdp-widget-categories {
    padding: 0;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.col-lg-8
.atbdp_column {
    width: 50% !important;
  }
  .mainmenu__menu
.navbar-nav
> li.menu-item
.sub-menu
.menu-item-has-children
> ul {
    left: 15px;
    top: 100%;
  }
  .author__access_area {
    padding-left: 0;
  }
  .author__access_area ul li {
    margin-right: 15px;
  }
  .testimonial-carousel .owl-nav button.owl-next {
    right: -15px;
  }
  .testimonial-carousel .owl-nav button.owl-prev {
    left: -15px;
  }
  .author__access_area ul .menu_access_area {
    display: none;
  }
  .directorist-map-columns-directorist-map-columns-threethre
.ajax-search-result
.bdmv-map {
    display: none;
  }
  .menu-area + .listing-details-wrapper {
    height: 250px;
  }
  .page-template-dashboard .page-wrapper > .tab-content {
    width: 100%;
    margin-left: 0;
  }
}

@media (max-width: 991.98px) {
  /* navbar menu */
  .page-template-dashboard .top-menu-area .menu-fullwidth .menu-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .page-template-dashboard .top-menu-area .menu-fullwidth .menu-container .d_menu {
    padding-right: 0;
    width: 100%;
  }
  .page-template-dashboard .top-menu-area .menu-fullwidth .menu-container .d_menu .mainmenu__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .page-template-dashboard .menu-right {
    margin-right: 50px !important;
  }
  .page-template-dashboard .menu-right .author__access_area ul li .author-info {
    margin-right: -15px;
  }
  .page-template-dashboard .menu-right .author-area {
    display: none;
  }
  .page-template-dashboard .logo-wrapper .logo {
    padding-right: 0;
  }
  .page-template-dashboard .logo-wrapper .logo .navbar-brand {
    margin-right: 0;
  }
  .page-template-dashboard #show-sidebar {
    margin-right: 0;
  }
  .mainmenu__menu
.navbar-nav
> li.menu-item
.sub-menu
.menu-item-has-children
a:after {
    top: 7px;
  }
  .menu-area {
    padding-top: 0;
    padding-bottom: 0;
  }
  .top-menu-area .menu-fullwidth {
    padding: remy(15px) 0;
    position: relative;
  }
  .top-menu-area .menu-fullwidth .menu-container {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .top-menu-area .menu-fullwidth .menu-container .d_menu {
    padding-right: remy(30px);
    padding-left: 0;
  }
  .top-menu-area .menu-fullwidth .menu-right {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    margin-left: auto;
    z-index: 1;
    margin-right: 0;
  }
  .top-menu-area .menu-fullwidth .menu-right .search-wrapper,
  .top-menu-area .menu-fullwidth .menu-right .author-area {
    display: none;
  }
  .top-menu-area .menu-fullwidth .logo-wrapper {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    border: 0 none;
    z-index: 0;
  }
  .top-menu-area .menu-fullwidth .logo-wrapper .logo-top {
    padding-top: 0;
  }
  .top-menu-area .menu-fullwidth .logo-wrapper .logo-top img {
    max-height: 50px;
    padding-bottom: 0;
  }
  .disable-scroll .top-menu-area .menu-fullwidth .logo-wrapper {
    z-index: 0;
  }
  .author__access_area ul .menu_access_area {
    display: none;
  }
  .menu-area.menu1.menu--dark .top-menu-area .menu-fullwidth {
    z-index: 11;
  }
  .menu-area.menu--dark .top-menu-area .logo-top a {
    padding: 0;
  }
  .menu-area.menu--dark .top-menu-area .menu-fullwidth {
    padding: 0;
  }
  .menu-area.menu--dark .top-menu-area .menu-right .author-area {
    display: block;
  }
  .menu-area.menu--dark .top-menu-area .menu-right .author-area .author__access_area {
    padding: 0 20px 0 35px;
  }
  .menu-area.menu--dark .top-menu-area .menu-right .author-area .author__access_area .btn {
    display: none;
  }
  .navbar-collapse.show ~ .i-nav-overlay {
    opacity: 1;
    visibility: visible;
    height: 110vh;
    left: 0;
  }
  .i-nav-overlay {
    width: 120%;
    background: rgba(29, 29, 31, 0.5);
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out;
  }
  .i-nav-overlay {
    z-index: 100;
    top: -40px;
    left: -300px;
  }
  body.disable-scroll {
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .offcanvas-menu {
    display: block !important;
  }
  .mobile-login,
  .mobile-add-listing {
    display: block;
  }
  .offcanvas-menu .offcanvas-menu__user img {
    max-width: 2.2rem;
    height: auto;
  }
  .mainmenu__menu .navbar-collapse {
    top: -20px;
    overflow-y: scroll;
    -webkit-box-shadow: 0 0 1.25rem rgba(39, 43, 65, 0.2);
            box-shadow: 0 0 1.25rem rgba(39, 43, 65, 0.2);
    background: #fff;
    z-index: 10;
    padding: 0;
    display: block;
    clear: both;
    width: 400px;
    -webkit-transform: translateX(-400px);
            transform: translateX(-400px);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    margin-top: -1px;
    position: fixed !important;
    overflow-y: auto;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    left: -30px;
    height: 100vh;
    z-index: 100;
  }
  .mainmenu__menu .navbar-collapse.show {
    z-index: 101;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0.52, 0, 1);
    transition: -webkit-transform 0.3s cubic-bezier(0, 0.52, 0, 1);
    transition: transform 0.3s cubic-bezier(0, 0.52, 0, 1);
    transition: transform 0.3s cubic-bezier(0, 0.52, 0, 1), -webkit-transform 0.3s cubic-bezier(0, 0.52, 0, 1);
    right: unset !important;
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .mainmenu__menu .navbar-collapse.show .navbar-nav li a {
    color: #5d658c;
    display: block;
  }
  .mainmenu__menu .navbar-nav {
    padding: 0 0 remy(20px) 0;
  }
  .mainmenu__menu .navbar-nav > li {
    margin-right: 0;
    padding: 0 remy(30px);
  }
  .mainmenu__menu .navbar-nav > li.has_dropdown .dropdown-toggle {
    display: block;
  }
  .mainmenu__menu .navbar-nav > li.has_dropdown .dropdown-toggle:after {
    position: absolute;
    right: remy(30px);
  }
  .mainmenu__menu .navbar-nav > li.has_dropdown .dropdown-menu {
    display: none !important;
  }
  .mainmenu__menu .navbar-nav > li.has_dropdown.show .dropdown-menu {
    display: block !important;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
  }
  .menu-area
.mainmenu__menu
.navbar-nav
> li.has_dropdown
.dropdown-menu
.dropdown-menu--inner
> ul {
    visibility: visible;
    opacity: 1;
    left: remy(20px);
    top: remy(30px);
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .directory_content_area {
    height: 100%;
  }
  .intro-wrapper {
    height: auto !important;
  }
  .intro-wrapper .directory_content_area {
    padding: remy(80px) 0;
  }
  .category-place-single {
    width: 49%;
  }
  .category-place-single:nth-child(2n + 1) {
    margin-right: auto;
  }
  .place-list-wrapper ul li {
    width: 33.3333%;
  }
  .subscribe-form {
    width: 100%;
  }
  .section-padding {
    padding: remy(61px) 0 remy(70px);
  }
  .section-padding-two {
    padding: remy(61px) 0 remy(40px);
  }
  .section-padding--bottom {
    padding-bottom: remy(70px);
  }
  .subscribe-wrapper {
    padding: remy(70px) 0;
  }
  .about-intro img,
  .contents-wrapper .contents img {
    width: 100%;
    height: auto;
  }
  .post-bottom .social-share,
  .post-bottom .tags {
    margin: remy(10px) 0;
  }
  .post-author {
    padding: remy(30px);
  }
  .mainmenu__menu .navbar-nav > li.menu-item .sub-menu {
    position: static;
    padding: 0;
    margin: 0;
    visibility: visible;
    opacity: 1;
    border: 0 none;
    -webkit-box-shadow: none;
            box-shadow: none;
    display: none;
    -webkit-transition: none;
    transition: none;
  }
  .mainmenu__menu .navbar-nav > li.menu-item .sub-menu .menu-item-has-children > ul {
    position: relative;
    left: 15px;
    top: 0;
    width: 100%;
    visibility: visible;
    opacity: 1;
    padding: 0.46667rem 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .mainmenu__menu .navbar-nav > li.menu-item.active .sub-menu {
    display: block;
  }
  .mainmenu__menu .navbar-nav .menu-item-has-children > a:after {
    right: 30px;
    top: 0;
    -webkit-transform: none;
            transform: none;
    color: #666d92;
  }
  .blog-area .sidebar {
    margin-top: 50px;
  }
  .woocommerce ul.products.columns-5 li.product,
  .woocommerce ul.products.columns-6 li.product {
    width: 25%;
  }
  .action-btns .btn {
    margin-bottom: 10px;
  }
  .listing-info {
    height: 70%;
  }
  .pricing.atbd_pricing_special .atbd_popular_badge {
    position: static;
  }
  .pricing.pricing--1 {
    margin-top: 10px;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_user_dashboard_nav
.nav_button {
    margin: 20px 0;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_location_grid_wrap
.col-md-3
.atbd_location_grid {
    height: 150px;
  }
  .block-single,
  .blog-posts__single {
    margin-bottom: 30px;
  }
  .breadcrumb_quick_search
.atbdp-search-form
.atbd_submit_btn_wrapper
.btn_search,
  .breadcrumb_quick_search .atbdp-search-form .more-filter {
    height: 45px;
  }
  .breadcrumb_quick_search
.atbdp-search-form
.single_search_field.search_location {
    margin-right: 0;
  }
  .quick_search_btn_wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-top: 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .menu-area + .listing-details-wrapper {
    height: 250px;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_location_grid_wrap
.col-md-4
.atbd_location_grid {
    height: 200px;
  }
  .atbd_seach_fields_wrapper .atbdp-search-form .atbd_submit_btn {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .breadcrumb-wrapper
.atbd_seach_fields_wrapper
.atbdp-search-form
.atbd_submit_btn {
    margin-top: 10px;
  }
  #directorist.atbd_wrapper .atbd_submit_btn {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #directorist.atbd_wrapper .atbd_submit_btn .btn_search {
    width: auto;
    height: 45px;
    line-height: initial;
  }
  #directorist.atbd_wrapper .atbd_submit_btn .more-filter {
    height: 45px;
  }
  .ads-advanced .bdas-filter-actions {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .menu-area.menu--dark .top-menu-area .menu-fullwidth {
    padding: 15px 0;
  }
  .menu-area.menu--light {
    position: relative;
  }
  .testimonial-carousel .owl-nav button.owl-next {
    right: -15px;
  }
  .testimonial-carousel .owl-nav button.owl-prev {
    left: -15px;
  }
  .directorist-map-columns-directorist-map-columns-threethre
.ajax-search-result
.bdmv-map {
    display: none;
  }
  .listing-info .listing-info--meta li ul {
    padding-left: 0;
  }
  .listing-info .listing-info--meta li ul:before {
    content: none;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_seach_fields_wrapper
.atbdp-search-form
.atbd_submit_btn {
    margin-top: 10px;
  }
  .page-template-dashboard .page-wrapper > .tab-content {
    width: 100%;
    margin-left: 0;
  }
  .section-title {
    margin-bottom: 1.5rem;
  }
  .team-single {
    margin-bottom: 30px;
  }
}

@media (max-width: 767.98px) {
  .container {
    max-width: initial !important;
  }
  .section-title p {
    width: 100%;
  }
  .cta-wrapper {
    text-align: center;
  }
  .cta-wrapper .text-right {
    text-align: center !important;
  }
  .directory_content_area .atbd_seach_fields_wrapper .atbdp-search-form,
  .atbd_seach_fields_wrapper .atbdp-search-form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .directory_content_area .atbd_seach_fields_wrapper .atbdp-search-form .single_search_field,
  .directory_content_area .atbd_seach_fields_wrapper .atbdp-search-form .atbd_submit_btn,
  .directory_content_area .atbd_seach_fields_wrapper .atbdp-search-form .atbd_submit_btn_wrapper,
  .atbd_seach_fields_wrapper .atbdp-search-form .single_search_field,
  .atbd_seach_fields_wrapper .atbdp-search-form .atbd_submit_btn,
  .atbd_seach_fields_wrapper .atbdp-search-form .atbd_submit_btn_wrapper {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    width: 45%;
    margin: 5px;
  }
  .atbd_seach_fields_wrapper .atbdp-search-form .single_search_field {
    width: 100%;
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
  }
  .atbd_seach_fields_wrapper .atbdp-search-form .single_search_field.search_category {
    margin-bottom: 9px;
  }
  .atbd_seach_fields_wrapper .atbdp-search-form .atbd_submit_btn_wrapper .atbd_submit_btn {
    width: 100%;
    margin: 0;
  }
  .atbd_seach_fields_wrapper .atbdp-search-form .atbd_submit_btn_wrapper .atbd_submit_btn .btn_search {
    display: block;
    width: 100%;
  }
  .ads-advaced--wrapper.search-home-style2 .atbdp_map_address_field .search_query__label {
    padding-left: 23px;
  }
  .atbd_listing_bottom_content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .about-wrapper .about-intro {
    text-align: center;
  }
  .about-wrapper:after {
    bottom: -2px;
  }
  .about-intro img {
    margin-top: remy(60px);
  }
  .contents-wrapper .contents {
    margin-bottom: remy(50px);
    padding-bottom: remy(50px);
  }
  .atbdp_faqs_wrapper .form-group {
    margin-bottom: 15px !important;
  }
  .atbd_auhor_profile_area {
    padding: remy(25px);
    display: block;
  }
  .atbd_auhor_profile_area .atbd_author_avatar img {
    width: remy(100px);
    height: remy(100px);
  }
  .atbd_auhor_profile_area .atbd_author_meta {
    margin-top: remy(20px);
  }
  .atbd_auhor_profile_area .atbd_author_meta .atbd_listing_meta {
    padding-right: 0;
    border: 0 none;
  }
  .listing-info .atbd_listing_action_area {
    margin-top: remy(10px);
  }
  .clients-logo-wrapper {
    padding-top: remy(70px);
  }
  .contact_page_widget {
    margin-top: 30px;
  }
  .directorist-content-active #directorist.atbd_wrapper .atbdp_column {
    width: 50% !important;
  }
  #directorist.dashboard_area .tab-content #profile .profile_title {
    margin-top: 30px;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_saved_items_wrapper
.atbd_single_saved_item {
    padding: 0;
    border: 0 none;
  }
  .woocommerce ul.products.columns-4 li.product,
  .woocommerce ul.products.columns-5 li.product,
  .woocommerce ul.products.columns-6 li.product {
    width: 33.3333%;
  }
  .woocommerce .col2-set,
  .woocommerce #order_review_heading,
  .woocommerce #order_review {
    float: none;
    width: 100%;
  }
  .woocommerce .col2-set {
    padding-right: 0;
    margin: 0;
  }
  .woocommerce .col2-set .col-1,
  .woocommerce .col2-set .col-2 {
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
  }
  .woocommerce .woocommerce-order .woocommerce-thankyou-order-details {
    display: block;
    padding-left: 30px;
    padding-right: 30px;
  }
  .woocommerce .woocommerce-order .woocommerce-thankyou-order-details li {
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
  }
  .section-title {
    margin-bottom: 25px;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_location_grid_wrap
.col-md-6
.atbd_location_grid {
    height: 200px;
    min-height: auto;
  }
  .directorist-content-active
#directorist.atbd_wrapper.dashboard_area
.user_pro_img_area {
    margin-bottom: 30px;
  }
  #directorist.atbd_wrapper.dashboard_area
.atbd_dashboard_wrapper
.atbd_user_dashboard_nav
.nav
.nav-link {
    padding: 1rem 1.33333rem;
  }
  .listing-info .atbd_listing_action_area .atbd_action {
    margin: 0 10px 0 0;
  }
  .listing-info .atbd_listing_action_area .atbd_action:last-child {
    margin-right: 0;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_auhor_profile_area
.atbd_author_meta {
    width: inherit;
  }
  .counter-items {
    margin-bottom: 25px;
  }
  .woocommerce table.shop_table td.actions .coupon .input-text {
    width: 50%;
  }
  .woocommerce .cart_totals table.shop_table tr.order-total td {
    padding-left: 15px;
  }
  .testimonial-carousel .owl-nav button.owl-prev {
    left: -10px;
  }
  .testimonial-carousel .owl-nav button.owl-next {
    right: -10px;
  }
  .menu-area + .listing-details-wrapper {
    height: 200px;
    padding: 30px 0;
  }
  .listing-details-wrapper .listing_action_btns .atbd_listing_action_area,
  .listing-details-wrapper .listing_action_btns .edit-back-btn {
    padding: 7px 0;
  }
  #directorist.atbd_wrapper .container {
    max-width: initial !important;
  }
  .video_wrapper {
    margin-bottom: 30px;
  }
  .contact_info_list_wrapper .contact_info_list ul,
  .contact-wrapper {
    padding-left: 0;
  }
  .atbdp-search-form.atbdp-search-form--two .single_search_field:not(:last-child) {
    margin: 0 !important;
  }
  .atbdp-search-form.atbdp-search-form--two .single_search_field .form-control {
    height: 50px !important;
  }
  .atbdp-search-form.atbdp-search-form--two .atbd_submit_btn {
    padding: 0 0 7px !important;
    margin: 0 0 5px !important;
  }
  #directorist .single_search_field.search_query {
    margin-bottom: 11px;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_seach_fields_wrapper {
    width: 70%;
    margin: 0 auto;
  }
  #fm_plans_container {
    margin-top: 45px;
  }
  .breadcrumb_quick_search .atbdp-search-form {
    margin: -5px;
  }
  .breadcrumb_quick_search .atbdp-search-form .single_search_field,
  .breadcrumb_quick_search .atbdp-search-form .atbd_submit_btn {
    width: 50%;
    margin: 0 !important;
    padding: 5px;
  }
  .breadcrumb_quick_search .atbdp-search-form .atbd_submit_btn .btn_search {
    width: 100%;
  }
  .counter-items div p {
    margin-bottom: 10px;
  }
  .breadcrumb_quick_search .atbdp-search-form .more-filter {
    height: 56px;
  }
  .atbd_plans_row .atbd_plan_col3 {
    width: 50%;
  }
  .directorist-content-active
#listing-listings_with_map
.directorist-listing
.atbd_listing_bottom_content
.atbd_content_left
.atbd_listting_category
a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 90px;
  }
  #directorist.atbd_wrapper #dropdownMenuLink2 + .dropdown-menu-right,
  #directorist.atbd_wrapper #dropdownMenuLink + .dropdown-menu {
    left: 22px !important;
  }
  .page-wrapper.toggled .sidebar-wrapper {
    top: 15px;
  }
  #user_profile_form .dashboard-content-box {
    margin-bottom: 30px;
  }
  .section-title p br {
    display: none;
  }
  .directorist-content-active .directorist-listing-category-top ul li {
    margin: 5px 15px;
  }
  #directorist.directorist-wrapper .directorist-generic-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #directorist.directorist-wrapper .directorist-generic-header .directorist-listing-actions-btn {
    margin: 3px 0px !important;
  }
}

@media (max-width: 600px) {
  .page-template-dashboard.admin-bar .menu-area {
    top: 0;
  }
  .page-template-dashboard.logged-in .mainmenu__menu .navbar-collapse {
    top: 10px;
  }
  .directorist-wallet-table table th {
    padding: 3px 15px;
    white-space: nowrap;
  }
  .atbdp_listings_map_page #wpadminbar {
    top: -46px;
  }
}

@media (max-width: 575.98px) {
  .container {
    max-width: 500px;
  }
  .page-template-dashboard .top-menu-area .menu-fullwidth .menu-container {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .page-template-dashboard .menu-right {
    margin-right: 10px !important;
  }
  .page-template-dashboard .menu-area {
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-template-dashboard .page-wrapper .page-content > div {
    padding: 0 15px 15px 15px;
  }
  .page-template-dashboard.logged-in .mainmenu__menu .navbar-collapse {
    top: 30px;
  }
  .sidebar-wrapper .sidebar-menu {
    padding-top: 0;
  }
  .page-wrapper .page-content .page-content-header {
    display: block;
  }
  .page-wrapper .page-content .page-content-header .breadcrumb {
    text-align: left;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 10px;
  }
  .menu-area {
    padding: 0 15px 0 15px;
  }
  .menu-area .top-menu-area .logo-top a img {
    width: 100px;
  }
  .top-menu-area .menu-fullwidth .menu-container .d_menu {
    padding-right: 0;
    padding-left: 0;
  }
  .offcanvas-menu .offcanvas-menu__user {
    margin-right: 0;
  }
  .directory_content_area
.atbd_seach_fields_wrapper
.atbdp-search-form
.single_search_field,
  .directory_content_area
.atbd_seach_fields_wrapper
.atbdp-search-form
.atbd_submit_btn,
  .atbd_seach_fields_wrapper .atbdp-search-form .single_search_field {
    width: 100%;
  }
  .atbd_seach_fields_wrapper .atbdp-search-form .atbd_submit_btn_wrapper .atbd_submit_btn {
    width: 100%;
    margin: 0;
  }
  .atbd_seach_fields_wrapper .atbdp-search-form .atbd_submit_btn_wrapper .atbd_submit_btn .btn_search {
    display: block;
    width: 100%;
  }
  .category--img figure img {
    width: 100%;
  }
  .category-place-single {
    width: 100%;
  }
  .place-list-wrapper ul li {
    width: 100%;
  }
  .footer-three .footer-bottom .footer-bottom--content {
    display: block;
    text-align: center;
  }
  .footer-three .footer-bottom .footer-bottom--content .copy-text {
    padding-top: remy(15px);
  }
  .footer-three .footer-bottom .footer-bottom--content .lng-list {
    text-align: center;
    margin-top: remy(15px);
  }
  .testimonial-carousel .owl-nav {
    text-align: center;
    margin-top: 55px;
  }
  .testimonial-carousel .owl-nav button {
    position: static;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 7px;
  }
  .counters-wrapper .counter-items li {
    width: 100%;
    margin-bottom: remy(30px);
  }
  .counters-wrapper .counter-items li:last-child {
    margin-bottom: 0;
  }
  .about-wrapper {
    padding-bottom: remy(100px);
  }
  .atbdp_social_field_wrapper .form-group {
    margin-bottom: remy(15px) !important;
  }
  .atbd_listing_list .atbd_single_listing_wrapper {
    display: block;
  }
  .atbd_auhor_profile_area {
    display: block;
    text-align: center;
  }
  .atbd_auhor_profile_area .atbd_author_avatar {
    display: block;
    text-align: center;
    width: 100%;
  }
  .atbd_auhor_profile_area .atbd_author_avatar .atbd_auth_nd {
    margin-top: remy(15px);
    margin-left: 0;
  }
  .atbd_auhor_profile_area .atbd_author_meta {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: remy(20px);
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .checkout-table .table tbody td p {
    width: remy(350px);
  }
  .atbd_contact_information_module .atbd_contact_info ul .atbd_info_title {
    min-width: remy(170px);
  }
  .atbd_saved_items_wrapper
.atbdb_content_module_contents
.table
tr
td:first-child
a {
    display: block;
    min-width: remy(200px);
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_single_listing.atbd_listing_list
.atbd_single_listing_wrapper {
    display: block;
  }
  .directorist-content-active #directorist.atbd_wrapper .atbdp_column {
    width: 100% !important;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_custom_fields_contents
.atbd_custom_fields {
    padding: 15px 30px;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_contact_info
ul
li
.atbd_info_title {
    position: relative;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_contact_info
ul
li
.atbd_info_title:after {
    position: absolute;
    top: 3px;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_contact_info
ul
li
.atbd_info_title {
    margin-right: 15px;
  }
  .woocommerce ul.products.columns-2 li.product,
  .woocommerce ul.products.columns-3 li.product,
  .woocommerce ul.products.columns-4 li.product,
  .woocommerce ul.products.columns-5 li.product,
  .woocommerce ul.products.columns-6 li.product {
    width: 50%;
  }
  #directorist.atbd_wrapper .enable247hour input,
  #directorist.atbd_wrapper .enable247hour label {
    display: block;
  }
  #directorist.atbd_wrapper
.atbd_business_hour_module
.atbdb_content_module_contents
.enable247hour {
    margin-left: 23px;
  }
  .card figure img,
  .post-details img {
    height: auto;
  }
  .top-menu-area .menu-fullwidth .logo-wrapper {
    position: static;
    left: 0;
    -webkit-transform: none;
            transform: none;
    border: 0 none;
    z-index: 1;
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .top-menu-area .menu-fullwidth .logo-wrapper .logo-top {
    padding: 0;
  }
  .top-menu-area .menu-fullwidth .logo-wrapper .logo-top #site_tagline_color {
    padding: 0;
    display: none;
  }
  .page-template-dashboard
.top-menu-area
.menu-fullwidth
.logo-wrapper
.logo-top {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
        -ms-flex-direction: initial;
            flex-direction: initial;
  }
  .top-menu-area .menu-fullwidth .logo-wrapper.site_title_tag {
    -webkit-box-flex: 4;
        -ms-flex: 4;
            flex: 4;
    padding: 0 15px;
  }
  .top-menu-area .menu-fullwidth .menu-container {
    position: static;
    left: 0;
    top: 0;
    width: auto;
    -webkit-transform: none;
            transform: none;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .top-menu-area .menu-fullwidth .menu-right {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .mainmenu__menu .navbar-collapse {
    width: 370px;
    z-index: 9999;
    top: 0;
    left: 0;
  }
  .mainmenu__menu .navbar-nav .menu-item-has-children > a:after {
    color: #666d92;
  }
  .mainmenu__menu
.navbar-nav
.menu-item-has-children.current-menu-parent
> a:after {
    color: var(--color-primary) !important;
  }
  .menu-area .top-menu-area .logo-top a img {
    padding-bottom: 0;
  }
  .logo-carousel .carousel-single {
    text-align: center;
  }
  .logo-carousel .carousel-single img {
    width: 100% !important;
    display: inline-block !important;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_custom_fields_contents
.atbd_custom_fields
.atbd_custom_field_title {
    padding-bottom: 0;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_custom_fields_contents
.atbd_custom_fields
.atbd_custom_field_content {
    padding-top: 0;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_auhor_profile_area
.atbd_author_meta {
    width: 100%;
  }
  .post-author .author-info {
    margin-left: 15px;
  }
  .woocommerce-cart table.cart td.actions .coupon .input-text {
    margin: 0;
  }
  .directorist-content-active #directorist.atbd_wrapper .atbd_embeded_video {
    height: 260px;
  }
  .section-padding {
    padding: 50px 0 50px;
  }
  .footer-three .footer-top {
    padding-top: 50px;
  }
  .footer-three .footer-bottom .footer-bottom--content .footer-logo {
    margin-bottom: 15px;
  }
  .offcanvas-menu .offcanvas-menu__contents .author-avatar img {
    width: 70px;
  }
  .menu-area.menu--dark .top-menu-area .menu-fullwidth {
    padding: 1rem 0;
  }
  .breadcrumb_quick_search .atbdp-search-form .single_search_field {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 100%;
    margin: 0 0 10px 0;
  }
  .breadcrumb_quick_search .atbdp-search-form .single_search_field.search_category {
    margin-bottom: 14px;
  }
  .atbd_seach_fields_wrapper .atbdp-search-form .atbd_submit_btn {
    margin-left: 0;
    margin-right: 0;
  }
  .atbd_sidebar {
    margin-top: 30px;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_custom_fields
.atbd_custom_field_content,
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_custom_fields_contents
.atbd_custom_fields
.atbd_custom_field_title {
    padding-left: 0;
    padding-right: 0;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_contact_info
ul
li
.atbd_info {
    padding-left: 0;
    margin-left: 0;
  }
  #directorist.atbd_wrapper .atbd_author_listings_area h2 {
    margin: 7px 0;
  }
  .directorist-content-active
#directorist.atbd_wrapper.atbd_author_profile
.atbd_author_listings_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .video_wrapper {
    min-height: 280px;
  }
  .post-bottom .social-share,
  .post-bottom .tags {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .post-bottom .social-share {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .post-bottom .social-share > span {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
  .post-bottom .social-share ul {
    -webkit-box-flex: 6;
        -ms-flex: 6;
            flex: 6;
  }
  .breadcrumb {
    text-align: center;
  }
  .post-pagination .prev-post {
    padding-right: 7px;
  }
  .post-pagination .next-post {
    padding-left: 7px;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_seach_fields_wrapper {
    width: 100%;
    margin: 0 auto;
  }
  .atbd_plans_row .atbd_plan_col3 {
    width: 100%;
  }
  .testimonial-carousel .carousel-single {
    text-align: center;
  }
  .testimonial-carousel .carousel-single .author-thumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .directorist-content-active
#listing-listings_with_map
.directorist-listing
.atbd_listing_bottom_content
.atbd_content_left
.atbd_listting_category
a {
    max-width: 150px;
  }
  .dlm_header .dlm_action_btns > h5,
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_generic_header
.atbd_listing_action_btn
.view-mode,
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_generic_header
.atbd_listing_action_btn
> h5 {
    display: none;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_generic_header
.atbd_listing_action_btn
.dropdown {
    padding: 7px 10px 10px;
    margin-right: 3px !important;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_generic_header
.atbd_listing_action_btn
.dropdown
#dropdownMenuLink2 {
    padding: 0 20px 0 0;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_generic_header
> h3 {
    font-size: 16px;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_generic_header_title
.view-mode,
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_generic_header_title
.view-mode-2 {
    margin: 0;
  }
  .page-template-dashboard.admin-bar .menu-area {
    top: 0;
  }
  .author__access_area ul li .author-info {
    margin-right: -10px;
  }
  .menu-area.menu--dark .top-menu-area .logo-top a {
    margin-right: 0;
  }
  #directorist.atbd_wrapper #dropdownMenuLink2 + .dropdown-menu-right,
  #directorist.atbd_wrapper #dropdownMenuLink + .dropdown-menu {
    left: 12px !important;
  }
  .atbdp_listings_map_page.logged-in .mainmenu__menu .navbar-collapse {
    top: 35px;
  }
  .atbd_listing_type_list a.choose-type-btn {
    height: 200px;
  }
  .lm-single {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .lm-single:nth-child(5), .lm-single:nth-child(6) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .all_listing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .all_listing_header a {
    margin-top: 15px;
  }
  .atbdp_login_form_shortcode,
  .directory_register_form_wrap {
    padding: 0;
  }
  .directorist-author-profile-wrap .directorist-author-meta-list {
    margin-top: 0;
  }
  .directorist-author-listing-wrap,
  .directorist-author-about-wrap {
    padding: 50px 0 50px 0;
  }
  .page-template-dashboard .menu-area .top-menu-area .logo-top a {
    margin-left: 0;
  }
  .contact_info_list_wrapper .contact_info_list ul li {
    padding: 30px 15px 26px;
  }
  .directorist-listing-single.directorist-listing-list
.directorist-listing-single__thumb {
    max-width: 100%;
  }
}

@media (max-width: 480px) {
  .directorist-details-info-wrap .directorist-single-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .directorist-details-info-wrap
.directorist-single-info
.directorist-single-info__label {
    min-width: 100%;
    margin-bottom: 6px;
    margin-right: 0;
  }
}

@media (max-width: 400px) {
  .menu-area .top-menu-area .logo-top a img {
    width: 100%;
    max-width: 150px;
  }
  .top-menu-area .menu-fullwidth .logo-wrapper.site_title_tag .logo-top {
    max-width: 100%;
    margin-bottom: 0;
  }
  .top-menu-area .menu-fullwidth .logo-wrapper {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
  .menu-area .top-menu-area .logo-top a {
    padding-left: 15px;
    margin: 0 0 0 10px;
  }
  .all-listing-wrapper .atbd_generic_header {
    display: block;
  }
  .all-listing-wrapper .atbd_generic_header .btn-toolbar {
    margin-top: remy(15px);
  }
  .atbd_contact_information_module .atbd_contact_info ul li {
    display: block;
    margin-bottom: remy(20px);
  }
  .atbd_contact_information_module .atbd_contact_info ul .atbd_info_title span {
    position: relative;
    top: 5px;
  }
  .atbd_contact_information_module .atbd_contact_info ul .atbd_info {
    margin: remy(5px) 0 0 remy(44px);
    width: auto !important;
  }
  .atbd_review_module #client_review_list .atbd_single_review .media-depth2,
  .atbd_review_module
#client_review_list
.atbd_single_review
.review_reply_form {
    margin-left: remy(20px);
  }
  .dashboard-nav .dashboard-nav-area {
    display: block;
  }
  .dashboard-nav .dashboard-nav-area .nav {
    display: block;
    margin-top: 10px;
  }
  .dashboard-nav .dashboard-nav-area .nav .nav-link {
    padding: 10px 0;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_contact_info
ul
li {
    display: block;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_contact_info
ul
li .atbd_info {
    margin: 0 0 0 45px;
  }
  #directorist.atbd_wrapper.dashboard_area
.atbd_dashboard_wrapper
.atbd_user_dashboard_nav .nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: 0;
    padding-top: 20px;
  }
  #directorist.atbd_wrapper.dashboard_area
.atbd_dashboard_wrapper
.atbd_user_dashboard_nav .nav .nav-link {
    padding-top: 0;
    padding-bottom: 15px;
  }
  #directorist.atbd_wrapper.dashboard_area
.atbd_dashboard_wrapper
.atbd_user_dashboard_nav .nav .nav-link.active:before {
    content: none;
  }
  #directorist.atbd_wrapper.dashboard_area
.atbd_dashboard_wrapper
.atbd_user_dashboard_nav .nav_button {
    margin-bottom: 25px;
  }
  .woocommerce ul.products.columns-2 li.product,
  .woocommerce ul.products.columns-3 li.product,
  .woocommerce ul.products.columns-4 li.product,
  .woocommerce ul.products.columns-5 li.product,
  .woocommerce ul.products.columns-6 li.product {
    width: 100%;
  }
  .cart_module .cart__items {
    right: -15px;
    min-width: 250px;
  }
  .woocommerce .woocommerce-billing-fields .form-row.form-row-first,
  .woocommerce .woocommerce-billing-fields .form-row.form-row-last,
  .woocommerce .woocommerce-shipping-fields .form-row.form-row-first,
  .woocommerce .woocommerce-shipping-fields .form-row.form-row-last {
    float: none;
    width: 100%;
  }
  .mainmenu__menu .navbar-collapse {
    width: 250px;
  }
  .logo-carousel .carousel-single img {
    width: auto !important;
  }
  .top-menu-area .menu-fullwidth .menu-container {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .menu-area .top-menu-area .logo-top a img {
    max-width: 120px;
  }
  .menu-area.menu--dark
.top-menu-area
.menu-right
.author-area
.author__access_area {
    padding: 0 10px 0 0;
  }
  .menu-area.menu--dark
.top-menu-area
.menu-right
.author-area
.author__access_area ul li {
    margin-right: 10px;
  }
  .subscribe-form {
    display: block;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
  }
  .subscribe-form input.email {
    border: 1px solid #e3e6ef !important;
  }
  .subscribe-form input.btn {
    margin-top: 15px;
    line-height: 40px;
  }
  .wp-block-pullquote.is-style-solid-color blockquote {
    max-width: 100%;
  }
  .woocommerce table.shop_table td.actions .coupon .input-text {
    margin-bottom: 7px;
  }
  .woocommerce table.shop_table td.actions .coupon .input-text,
  .woocommerce-page table.cart td.actions .coupon .button {
    width: 100%;
  }
  .post-author {
    display: block;
  }
  .post-author .author-thumb,
  .post-author .author-info {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .post-author .author-thumb {
    margin-bottom: 15px;
  }
  .post-pagination {
    display: block;
  }
  .post-pagination .prev-post {
    margin-bottom: 15px;
  }
  .post-pagination .prev-post,
  .post-pagination .next-post {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    text-align: left;
  }
  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    float: left;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_listing_info
.atbd_listting_category
.atbd_cat_popup
.atbd_cat_popup_wrapper:before,
  .directorist-content-active
#directorist.atbd_wrapper
.widget.atbd_widget
.atbd_categorized_listings
ul
li
.atbd_right_content
.atbd_cat_popup
.atbd_cat_popup_wrapper:before,
  .directorist-content-active
.widget.atbd_widget
.atbd_categorized_listings
ul
li
.atbd_right_content
.atbd_cat_popup
.atbd_cat_popup_wrapper:before {
    left: 95px;
  }
  .atbd_categorized_listings
.listings
> li
.directory_tag
span
.atbd_cat_popup
.atbd_cat_popup_wrapper {
    left: -97px !important;
  }
  .listing-details-wrapper {
    height: 480px;
  }
  .listing-info {
    padding-top: 20px;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_contact_information_module
.atbd_contact_info
ul
li {
    display: block;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_contact_info
ul
li
.atbd_info_title {
    margin-right: 0;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_contact_info
ul
li
.atbd_info_title:after {
    top: 6px;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_content_module
.atbd_content_module__tittle_area
.atbd_area_title {
    margin-bottom: 0;
  }
  .post-pagination .prev-post {
    padding-right: 0;
  }
  .post-pagination .next-post {
    padding-left: 0;
  }
  .cart_module .cart__items .cart_info a.button {
    display: block;
  }
  .menu-area {
    padding: 0;
  }
  .directorist-content-active
#listing-listings_with_map
.directorist-listing
.atbd_listing_bottom_content
.atbd_content_left
.atbd_listting_category
a {
    max-width: 100px;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_listing_bottom_content
.atbd_content_left
.atbd_listting_category
.atbd_cat_popup
> span {
    margin-left: 5px;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_generic_header
.atbd_listing_action_btn
.dropdown {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .atbd_listing_type_list > div {
    width: 100%;
    padding: 15px;
  }
  #login_modal .modal-body .form-excerpts,
  #signup_modal .modal-body .form-excerpts,
  #moda_claim_listing .modal-body .form-excerpts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .dlm_header {
    margin: -5px -10px;
  }
  .dlm_header .atbd_generic_header_title {
    margin: 5px 10px 5px 10px !important;
  }
  .dlm_header .dlm_action_btns {
    margin: 0 5px 0 0 !important;
  }
}

@media (max-width: 340px) {
  .listing-details-wrapper {
    height: 550px;
  }
  .listing-info .atbd_listing_action_area .atbd_action {
    margin-bottom: 10px;
  }
  #login_modal .social-login,
  #signup_modal .social-login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #login_modal .social-login .fb-login,
  #login_modal .social-login .fb-google,
  #signup_modal .social-login .fb-login,
  #signup_modal .social-login .fb-google {
    display: block;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_generic_header
.atbd_listing_action_btn {
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .directorist-content-active
#directorist.atbd_wrapper
.atbd_generic_header
.atbd_listing_action_btn
.dropdown
#dropdownMenuLink2 {
    display: block;
    width: 100%;
    text-align: left;
  }
  .atbdb_content_module_contents .table-inner .table tbody tr td h6 {
    margin-right: 30px;
  }
}
