section#add-listing-content-business-information {
    margin-top: 2rem;
    padding-top: 2rem;
}
section#add-listing-content-business-information h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 24px !important;
    line-height: 28px !important;

}
section#add-listing-content-business-information .directorist-form-group label, .page-id-673 .directorist-authentication__form .directorist-form-group>label {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #002D33;
    font-family: 'Mona Sans', sans-serif;
}
section#add-listing-content-business-information .directorist-content-module__contents{
    border-top: 0;
    gap: 1.5rem;

}
section#add-listing-content-business-information .directorist-form-group .directorist-form-element, section#add-listing-content-business-information .directorist-content-active .select2.select2-container.select2-container--default .select2-selection, .page-id-673 .directorist-authentication__form .directorist-form-element, .page-id-678 .directorist-form-group .directorist-form-element, .directorist-search-modal__contents__body .directorist-search-field .directorist-search-field__input.directorist-form-element{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 8px 1rem 8px 1rem;   
    border: 1px solid #E8F0F2;
    border-radius: 10px;
    background: #FFFFFF;
    min-height: 48px;
    margin-top:12px;
    color: #002D33;
    width: 100% !important;
    
}
.page-id-678 .directorist-form-group .directorist-form-element{
    margin-top:4px;
}
section#add-listing-content-business-information .directorist-content-active .select2.select2-container.select2-container--default
section#add-listing-content-business-information #custom-filedropbox{
    margin-top:12px;
}
.directorist-content-active .select2.select2-container.select2-container--default {
    width: 100%!important;
    padding: 0;
    margin-top: 12px;
    border: 1px solid #E8F0F2;
    border-radius: 10px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    min-height: 48px;
}
section#add-listing-content-business-information span.selection {
    width: 100%;
}
section#add-listing-content-business-information span.selection .select2-selection{
    border-bottom:0;
}
section#add-listing-content-business-information .plupload-upload-uic{
    width: 100%;
    height: 168px;
    background-color: rgb(76, 175, 80, 0.05);
    border: 2px dashed var( --secondary-color);
    margin-top:12px;
}
.directorist-custom-field-file-upload__wrapper{
    margin-top:12px;
}
section#add-listing-content-business-information .plupload-upload-uic .plupload-browse-button-label {
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}
section#add-listing-content-business-information .plupload-upload-uic .plupload-browse-img-size {
    position: absolute;
    margin-top: 60px;
    font-size: 1rem;
    color: #002D33;
    font-weight: 500;
}
section#add-listing-content-business-information .plupload-upload-uic i.directorist-icon-mask {
    margin-top: -30px;
}

section#add-listing-content-business-information span.selection .select2-selection {
    padding: 8px 0;
    height: 100%;
    padding: 8px 1rem 8px 1rem;
}
.directorist-content-active .select2.select2-container.select2-container--focus .select2-selection {
    border: none !important;
}
.directorist-content-active .select2.select2-container.select2-container--default .select2-selection__choice {
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    border: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    padding: 0 10px;
    border-radius: 8px;
    color: var(--directorist-color-white);
    background-color: var( --secondary-color);
}
.directorist-content-active .select2-container .directorist-select2-addons-area {
    top: unset;
    bottom: 28px;
    right: 12px;
}
/* section#add-listing-content-business-information span.selection .select2-selection:focus {
    border: 1px solid var( --secondary-color) !important;
    border-radius: 12px;
} */

.multistep-wizard.default-add-listing .default-add-listing-bottom .directorist-form-submit__btn, .page-id-673 button[type=submit].directorist-btn, .page-id-673 .directorist-btn, .page-id-678 button[type=submit].directorist-btn, .payment-receipt-wrapper .directorist-btn.directorist-btn-lg{
    background: var( --secondary-color);
    border: 1px solid var( --secondary-color);
    padding-top: 15px;
    padding-right: 14px;
    display: inline-block;
    padding-bottom: 15px;
    padding-left: 14px;
    border-radius: 10px;
    font-family: 'Mona Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0%;
    text-align: center;
    transition: all ease .3s;
    color:#FFF;
}
.multistep-wizard.default-add-listing .default-add-listing-bottom .directorist-form-submit__btn:hover, .page-id-673 button[type=submit].directorist-btn:hover, .page-id-673 .directorist-btn:hover, .page-id-678 button[type=submit].directorist-btn:hover, .payment-receipt-wrapper .directorist-btn.directorist-btn-lg:hover {
    background: transparent !important;
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
}
.page-id-673 button[type=submit].directorist-btn{
    width: 100%;
 }
#add-listing-last-content {
    display: none!important;
}

.directorist-add-listing-wrapper {
    padding-bottom: 120px;
    max-width: 700px !important;
}
.multistep-wizard__single .directorist-content-module__title:before{
    display: none;
}
.page-id-673 h1.entry-title {
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 54px;
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.page-id-673 #content, .page-id-704 #content{
    padding: 80px 0 !important;
}
.directorist-checkbox input[type=checkbox]:checked+.directorist-checkbox__label:after, .directorist-checkbox input[type=checkbox]:checked+.directorist-radio__label:after, .directorist-checkbox input[type=radio]:checked+.directorist-checkbox__label:after, .directorist-checkbox input[type=radio]:checked+.directorist-radio__label:after, .directorist-radio input[type=checkbox]:checked+.directorist-checkbox__label:after, .directorist-radio input[type=checkbox]:checked+.directorist-radio__label:after, .directorist-radio input[type=radio]:checked+.directorist-checkbox__label:after, .directorist-radio input[type=radio]:checked+.directorist-radio__label:after {
    background-color: var( --secondary-color);
    border-color: var( --secondary-color);
}

.page-id-673 .directorist-authentication__form__toggle-area{
    text-align: center;
    font-size: 16px;
}
.page-id-673 .directorist-authentication__btn{
    color: var( --secondary-color);
    font-size: 16px;
    font-weight: 600;
}
.page-id-673 .directorist-authentication__btn:hover{
    background-color: transparent;
    color: var( --secondary-color);    
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: #fff;
    background-color: var( --secondary-color);
    text-decoration: none;
}
.directorist-mb-35 {
    margin-bottom: 1rem !important;
}
.directorist-checkbox a, .directorist-flex-center a, .directorist-radio a{ 
    color: var( --secondary-color) !important;  
}
.atbdp_recovery_pass {
    border-bottom: none;
}
.page-id-704 .directorist-search-form__top .directorist-search-modal__input .directorist-form-group .directorist-form-element:focus {
    border-bottom: 1px solid var( --secondary-color);
}
.page-id-704 .directorist-search-form__top .directorist-search-field.input-is-focused .directorist-filter-location-icon, .page-id-704 .directorist-search-form__top .directorist-search-field.input-is-focused .directorist-select {
    /* margin-top: -4.4px; */
    margin: 0 !important;
}

/* Dashboard CSS */
.page-id-678 h1 {
    letter-spacing: 0px;
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 44px;
    font-family: 'Mona Sans', sans-serif;
}
.page-id-678 .page-header{
    padding-right: 15px;
    padding-left: 15px;
}
.page-id-678 #content{
    padding-top:48px;
    padding-bottom:48px;
}
.page-id-678 .directorist-user-dashboard__toggle{
    display: none;
}
.page-id-678 .directorist-user-dashboard__nav{
    margin-right: 24px;
}
.page-id-678 .directorist-tab__nav__link{
    text-decoration: none;
    font-weight: 600;
}
.page-id-678 .directorist-tab__nav__link.directorist-tab__nav__active, .page-id-678 .directorist-tab__nav__link:focus {
    background-color: var( --secondary-color);
    color: #FFF;
    text-decoration: none;
    font-weight: 500;
    
}
.page-id-678 .directorist-tab__nav__link:focus i, .page-id-678 .directorist-tab__nav__link:focus span.fa{
    filter: invert(135%) sepia(90%) saturate(0%) hue-rotate(0deg);
}
.page-id-678 .directorist-tab__nav__link.directorist-tab__nav__active .directorist_menuItem-text i, .page-id-678 .directorist-tab__nav__link.directorist-tab__nav__active .directorist_menuItem-text span.fa{
    filter: invert(135%) sepia(90%) saturate(0%) hue-rotate(0deg);
}
.page-id-678 .directorist-tab__nav__items {
    display: flex;
    flex-direction: column;
    gap: .5rem;
}
.directorist-btn--add-listing {
    background: transparent;
    padding-top: 15px;
    padding-right: 14px;
    display: inline-block;
    padding-bottom: 15px;
    padding-left: 14px;
    border-radius: 10px;
    border-width: 1px;
    border: 1px solid var(--text-color);
    color: #000;
    font-family: 'Mona Sans', sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px !important;
    letter-spacing: 0%;
    text-align: center;
    transition: all ease .3s;
}
.directorist-btn--add-listing:hover, .directorist-btn--add-listing:active {
    background-color: var( --secondary-color);
    color: #fff;
    border-color: #4caf50 !important;
}
.directorist-btn:focus, .directorist-btn:hover {
    color: var(--directorist-color-white);
    outline: 0!important;
    background-color: #4caf50 !important;
}
.directorist-btn.directorist-btn-secondary{
    font-family: 'Mona Sans', sans-serif;
}
.page-id-678 .directorist-tab__nav__action {
    margin-top: 2rem;
}

.page-id-678 .directorist-user-info-wrap .directorist-form-group>label {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    color: #002D33;
    font-family: 'Mona Sans', sans-serif;
}
.page-id-678 .directorist-user-info-wrap .directorist-form-group {
    margin-bottom: 1rem;
}

.page-id-678 .directorist-user-profile-box .directorist-card__body {
    padding: 1.5rem;
}
.page-id-678 .ez-media-uploader{
    width: 100%;
    height: 168px;
    background-color: rgb(76, 175, 80, 0.05);
    border: 2px dashed var( --secondary-color);
    min-height: 200px;
}
.page-id-678 .directorist-image-profile-wrap {
    padding: 0;
    background-color: var(--directorist-color-white);
    border-radius: 12px;
    border: none;
}
.page-id-678 .ezmu__icon{
    max-width: 48px;
}
.page-id-678 .ezmu__media-picker-buttons {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0;
}
.page-id-678 label.ezmu__btn.ezmu__input-label {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    z-index: 1;
}
.page-id-678 .ezmu__upload-button-wrap {
    position: relative;
    width: 100%;
    height: 100%;
}
.page-id-678 .ezmu__upload-button-wrap::after {
    content: "Upload Image";
    position: absolute;
    width: 140px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 3rem;
    z-index: 0;
}
.page-id-678 .ezmu__media-picker-icon-wrap-avater {
    margin-top: -2rem;
}
.page-id-678 .directorist-user-socials .directorist-input-extra-info{
    display: none;
}
.page-id-678 input:disabled, .page-id-678 select:disabled {
  background-color: #f0f0f0 !important;
  color: #888 !important;
  border: 1px solid #ccc !important;
  cursor: not-allowed !important;
}
.page-id-678 .directorist-user-dashboard-tab .directorist-user-dashboard-search input {
    border-radius: 0.5rem;
    height: 40px;
}
.page-id-678 .directorist-user-dashboard-tab li a.directorist-tab__nav__active {
    color: var( --secondary-color);
}
.page-id-678 .directorist-user-dashboard-tab li a:after {
    background-color: var( --secondary-color);
    bottom: 0;
}
.page-id-678 .directorist-user-dashboard-tab .directorist-user-dashboard-search {
    margin: 8px 0 8px 8px;
}
.page-id-678 .directorist-user-dashboard-tab__nav{
    padding: 0 1rem;
}
.page-id-678 .directorist-user-dashboard-tab .directorist-user-dashboard-search input{
    color: #000;
}
.directorist-user-dashboard-tab li a{
    color: var(--directorist-color-body);
    font-weight: 600;
}
.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 {
    line-height: 1.4;
}
.directorist-toggle-checkbox:checked + .directorist-toggle-switch {
    background: var( --secondary-color);
}

.page-id-678 .directorist-user-dashboard-tabcontent .directorist-listing-table .directorist-listing-table-listing-info__content {
    justify-content: start;
    align-items: center;
    display: flex;
}
.page-id-678 h4.directorist-title{
    margin-bottom:0 !important;
}
.page-id-678 h4.directorist-title::first-letter{
    text-transform: uppercase;
}
.page-id-678 .directorist-dashboard-listings-tbody td{
    vertical-align: middle;
}
.page-id-678 .directorist-user-dashboard-tabcontent .directorist-listing-table .directorist-dropdown-menu__list .directorist-dropdown-item {
    padding: 0.5rem 1rem;
}
/* Dashboard CSS END*/
.page-id-704 .directorist-search-modal__contents__body > div:first-child {
    display: none;
}
.post-673 .directorist-authentication{
        display: none;
}
.post-673 .directorist-authentication.active {
    display: block;
}
.directorist-content-active .select2-container--default.select2-container--open .select2-results__option[aria-selected=true] {
    font-weight: 500;
    color: var( --secondary-color);
    background-color: transparent;
}
.directorist-select2-contents {
    font-size: 16px;
}
.directorist-content-active .select2-container--default.select2-container--open .select2-results__option[aria-selected=true] {
    color: var( --secondary-color);
}
.post-678 .directorist-user-dashboard__contents{
        align-items: flex-start;
}
.post-678 .directorist-user-dashboard-tabcontent .directorist-listing-table{
    min-height: 288px;
}
.post-678 .directorist-table th {
    border-top: 0 !important;
}
.post-678 .directorist-user-dashboard-tabcontent .directorist-listing-table .directorist-dropdown-menu{
    min-width: inherit;
}
.post-678 .directorist-dropdown-item {
    flex-wrap: nowrap !important;
    white-space: nowrap;
}
.post-678 .ezmu__thumbnail-area{
    position: relative;
    z-index: 9;
}
.page-id-678 .directorist-btn--logout:hover{
    background: rgba(var(--directorist-color-danger-rgb),.15) !important;
    color:#000
}

/* All Listing */

.page-id-704 .page-header{
    display: none;
}

p:empty{
    display: none;
}
.page-id-704 .select2 span.selection {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
}
/* .page-id-704 .directorist-search-contents.directorist-contents-wrap.container {
    padding: 2rem 0 0;
} */
.page-id-704 .directorist-search-contents.directorist-contents-wrap.container .directorist-container-fluid{
    padding-left: 0;
    padding-right: 0;
    padding-top: 1.5rem;
}
.page-id-704 .directorist-search-form__top .directorist-search-modal__input:not(:last-child) .directorist-search-field {
    border-right: none;
}
.page-id-704 .directorist-search-contents.directorist-contents-wrap.container .select2 {
    margin-top: 0;
}
.page-id-704 .directorist-search-contents.directorist-contents-wrap.container .directorist-search-form__box {
    padding: 0;
    box-shadow: inherit;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #D8E0E1;
    border-radius: 0;
    padding-bottom: 2rem;
}
.page-id-704 .directorist-search-contents.directorist-contents-wrap.container .directorist-search-form__top {
    margin-top: 0;
}

.page-id-704 .directorist-search-contents.directorist-contents-wrap.container .directorist-select2-addons-area {
    top: unset;
    bottom: 23px !important;
    right: 0px !important;
}
/* All Listing END */

.page-id-673 .directorist-authentication__btn{
    padding-left: 0;
    padding-right: 0;
}
.directorist-authentication__form__actions a{
    border-bottom:none;
}
.page-id-704 .directorist-search-form__top .directorist-search-field.input-is-focused .directorist-filter-location-icon~.directorist-search-field__btn--clear, .page-id-704 .directorist-search-form__top .directorist-search-field.input-is-focused .directorist-select~.directorist-search-field__btn--clear {
    right: 34px;
    bottom: 11px;
}
.page-id-704 .directorist-search-field.directorist-zipcode-search .directorist-search-field__input {
    margin-top: 0;
    transition: inherit;
    transform: inherit;
}
.page-id-704 .directorist-search-field.directorist-zipcode-search.input-is-focused .directorist-search-field__input{
    /* margin-top: -4.3px; */
}

.page-id-704 .directorist-search-field.directorist-zipcode-search.input-is-focused .directorist-search-field__btn--clear {
    right: 28px;
    bottom: 15px;
}

.directorist-content-active .select2-container--default .select2-results__option--highlighted {
    color: var( --secondary-color)!important;
}
.directorist-search-form__top .directorist-search-field .select2.select2-container.select2-container--default .select2-selection__rendered {
    color: #333;
}
.page-id-704 .directorist-btn-search:hover{
    border-color: var( --secondary-color);

}
.go_to_home a {
    display: inline-flex;
    gap: 0.5rem;
    background: transparent;
    padding: 0;
    color: #333;
    border: none;
    margin: 0;
    padding: 0;
    display: none;
}
.go_to_home {
    padding-top: 3rem;
    color: #333;
    max-width: 670px;
    margin: 0 auto;
}
.go_to_home a:hover, .go_to_home a:focus, .go_to_home a:active, .go_to_home a:focus-visible, .go_to_home .btn:first-child:active{
    border: none !important;
    background: #FFF !important;
    color: #333 !important;    
}
.go_to_home.button-hover-effect a:hover i {
    margin-left: 0;
    transition: transform 0.3s ease-in-out;
}
.go_to_home .button-hover-effect:hover i {
    transform: translateX(-5px);
}

.page-id-704 .directory_listing_wrap, .single-at_biz_dir .directory_listing_wrap{
    box-shadow: 0px 2px 6px rgba(0, 45, 55, 0.06);
    border-radius: 16px;
    background: #FFFFFF;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.page-id-704 .directorist-row, .single-at_biz_dir .directorist-row{
    gap: 2rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.page-id-704 .directory_listing_wrap .business_logo_wrap, .single-at_biz_dir .directory_listing_wrap .business_logo_wrap  {
    width: 100%;
    height: 280px;
    object-fit: cover;
    object-position: center;
}
.page-id-704 .directorist-row .directorist-col-4, .single-at_biz_dir .directorist-row .directorist-col-4 {
    padding: 0;
    margin: 0;
    width: 100%;    
    position: relative;
}
.page-id-704 .listing-with-sidebar__listing .directorist-container-fluid, .single-at_biz_dir .listing-with-sidebar__listing .directorist-container-fluid {
    padding-left: 15px;
    padding-right: 15px;
}

.page-id-704 .other_content_wrap .inner_list_wrapper, .single-at_biz_dir .other_content_wrap .inner_list_wrapper{
    margin-bottom:1.5rem;
}

.sweet-alert h2 {
    
    color:#000;
    font-size: 28px;
    margin: 1rem 0 .5rem;
    line-height: 32px;
    display: block;
}
.sweet-alert p{
    color: #575757;
}
.sweet-alert button {
    margin: 1rem 5px 1rem 0;
}
.sweet-alert .sa-icon {
    zoom: 0.9;
}
.directorist-user-dashboard-tabcontent .directorist-listing-table .directorist-actions{
    justify-content: center;
    gap: 2rem;
}
a.directorist-btn-more {
    background: transparent !important;
}
.directorist-authentication__form{
    position: relative;
    overflow: hidden;
}
#recover-pass-modal {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #FFF;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 2;
}
#recover-pass-modal form{
    height: 100%;
}
#recover-pass-modal fieldset.directorist-form-group {
    border: none;
    height: 100%;
    padding: 48px 40px;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: relative;
}
.directorist-authentication__form__recover-pass-modal p {
    font-size: 16px;
    font-weight: 400;
    color: #404040;
    margin: 0 0 20px;
}
#recover-pass-modal .directory_regi_btn.directorist-authentication__form__toggle-area {
    display: flex;
    justify-content: center;
    align-items: end;
    margin-top: 2rem;
}
#recover-pass-modal .directory_regi_btn.directorist-authentication__form__toggle-area p {
    margin: 0;
}
.other_content_wrap {
    padding: 32px 24px 24px;
    height: calc(100% - 300px);
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}


/* #recover-pass-modal fieldset.directorist-form-group::after {
    content: "Return to Sign in";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    font-family: 'Mona Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    padding: 0;
    cursor: pointer;
    width: 150px;
    margin: 2rem auto;
}
#recover-pass-modal fieldset.directorist-form-group::after:hover{
    border-bottom:1px solid #000;
} */
.other_content_wrap .inner_list_wrapper h3{
    margin-top: 0;
    padding-top: 0;
}
.other_content_wrap .inner_list_wrapper h3 a{
    text-decoration: none;    
}
.other_content_wrap > a{
    display: inline-block;
}
.other_content_wrap > a  svg{
    transition: transform 0.3s ease;
}
.page-id-704 .directorist-row .directorist-col-4:hover, .single-at_biz_dir .directorist-row .directorist-col-4:hover{
    outline: 1px solid var( --secondary-color);
    cursor: pointer;
    border-radius: 1rem;
}
.page-id-704 .directorist-row .directorist-col-4:hover .inner_list_wrapper h3 a, .single-at_biz_dir .directorist-row .directorist-col-4:hover .inner_list_wrapper h3 a{
    color: var( --secondary-color);   
}
.page-id-704 .directorist-row .directorist-col-4:hover .other_content_wrap > a svg, .single-at_biz_dir .directorist-row .directorist-col-4:hover .other_content_wrap > a svg{
    transform: rotate(-45deg);
}
.page-id-704 .directorist-row .directorist-col-4:hover .other_content_wrap > a svg path, .single-at_biz_dir .directorist-row .directorist-col-4:hover .other_content_wrap > a svg path{
    stroke: var( --secondary-color);
}
a.inset_0 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.business-overview {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  text-overflow: ellipsis;
}
.directorist-btn.directorist-btn-primary {
    background-color: var( --secondary-color);
    color: var(--directorist-color-btn-primary);
    border: 1px solid var( --secondary-color);
}
.directorist-btn.directorist-btn-primary:hover{
    background-color: #FFF !important;
    color: var(--text-color) !important;
    border: 1px solid var(--primary-color);

}
.directorist-btn.directorist-btn-primary:hover .directorist-icon-mask{
    filter: invert(135%) sepia(90%) saturate(0%) hue-rotate(0deg);
}
.business_details_inner_wrapper .business_logo {
    border-radius: 16px;
    overflow: hidden;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #EEE;
    padding: 0;
}
.business_logo img {
    object-fit: cover;
    object-position: center;
    margin: 0 !important;
    padding: 0 !important;
}
.directory_listing_wrap .business_logo_wrap {
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover;
    object-position: center;
    overflow: hidden;
    padding: 1.5rem !important;
    background: #F3F3F3;
}
.directory_listing_wrap .business_logo_wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    margin: 0 !important;
    padding: 0 !important;
}
ul.business-services li{
    font-size: 14px;
    line-height: 16px;
}
ul.business-services{
    gap: 0.5rem;
}
.directorist-search-form-action__submit .directorist-btn-search {
    height: 48px;
}
.logged-in.directorist-content-active .select2-container--open .select2-dropdown.select2-dropdown--below {
    top: 0;
}
.page-id-95 .directorist-search-modal__contents__body .directorist-search-modal__input {
    display: none;

}
.page-id-95 .directorist-search-modal__contents__body .directorist-search-modal__input:nth-child(4){
    display: block;
}
.page-id-95 .directorist-search-modal__contents__body .directorist-search-modal__input:nth-child(4) .directorist-zipcode-search {
    margin: 0 !important;
    padding: 0 !important;
    border: none;
}
.page-id-95 .directorist-search-modal__contents__body .directorist-search-modal__input:nth-child(4) .directorist-zipcode-search input.directorist-search-field__input{
    margin-top: 0 !important;
    height: 60px;
}
.page-id-95 .directorist-search-form__box button[type=submit].directorist-btn {
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
}
.page-id-95 .directorist-search-form__box {
    padding: 0;
    margin: 0;
    box-shadow: inherit;
    border: none;
}
.page-id-95 .directorist-search-contents {
    width: 100%;
}
.page-id-95 .directorist-search-form__top {
    margin-top: 0 !important;
}
.directorist-search-field.input-is-focused .directorist-search-field__input, .directorist-search-field.input-is-focused .directorist-select {
    bottom: 0 !important;
}
.page-id-95 .directorist-search-form__top .directorist-search-field__btn--clear {
    right: 15px;
    bottom: 21px;
}
.directorist-alert{
    padding: 1rem;
    font-size: 14px;
    line-height: 22px;
}
.page-id-95 .custom-search-bar .directorist-search-contents{
    padding: 0;
}
.page-id-95 .custom-search-bar .directorist-search-contents .directorist-container-fluid{
    padding: 0 !important;

}
.page-id-95 .custom-search-bar{
    margin-top:40px !important;
}
.services_wrapper .service_wrap:hover h3{
    color: var( --secondary-color);
}
.services_wrapper .service_wrap svg{
    transition: transform 0.3s ease;
}

.services_wrapper .service_wrap:hover svg{
    transform: rotate(-45deg);
}
.services_wrapper .service_wrap:hover svg path{
    stroke: var( --secondary-color);
}
.country_details a {
    display: inline-block;    
}
.country_details a svg, .page-id-95 .card_items:hover a{
    transition: transform 0.3s ease;
}
.country_details a:hover svg{
    transform: rotate(-45deg);
}
.country_details a:hover svg path{
    stroke: var( --secondary-color);
}
.page-id-95 .card_items:hover h3{
    color: var( --secondary-color);
}
.page-id-95 .card_items:hover a svg{
    transform: rotate(-45deg);
}
.page-id-95 .card_items:hover svg path{
    stroke: var( --secondary-color);
}
.business_overview_details .business-services{
    margin-top: 1rem;
}
.page-id-673 header .mobi_space_between {
    justify-content: center !important;
    align-items: center;
    display: flex;
}
.page-id-673 header .buttons {
    display: none;
}

/* Pricing Card CSS */

.page-template-package-php .directorist-pricing-info, .directorist-pricing__features ul{
    display: none !important;
}
.page-template-package-php .directorist-col-md-4.plan {
    /* min-height: 434px;  */
    min-width: 388px;   
}
.page-template-package-php .directorist-col-md-4.plan .directorist-pricing{
    padding: 2rem;
    position: relative;
    border-radius: 1rem;
}
.page-template-package-php .directorist-col-md-4.plan .directorist-pricing:hover{
    outline:1px solid var( --secondary-color);
}
.page-template-package-php .directorist-pricing.directorist-pricing--1{
    /* height: 100%; */
}
/* .site_about_main.site_package_main .faq_sec_wrapper {
    padding: 380px 0px 120px !important;
} */
.page-template-package-php .directorist-pricing .directorist-pricing__action .directorist-pricing__action--btn{
    background: var(--directorist-color-white);
    border: 1px solid var(--text-color);
    padding-top: 15px;
    padding-right: 14px;
    display: inline-block;
    padding-bottom: 15px;
    padding-left: 14px;
    border-radius: 10px;
    font-family: 'Mona Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0%;
    text-align: center;
    transition: all ease .3s;
    width: 100%;
}
.page-template-package-php .directorist-pricing .directorist-pricing__action .directorist-pricing__action--btn:hover {
    background: var( --secondary-color) !important;
    color: var(--directorist-color-white) !important;
    border: 1px solid var( --secondary-color);
}
.page-template-package-php .directorist-pricing.directorist-pricing--1.directorist-pricing-special .directorist-pricing__action .directorist-pricing__action--btn {
    background-color: var( --secondary-color) !important;
    border-color: var( --secondary-color) !important;
    color: var(--directorist-color-white) !important;
}
.page-template-package-php .directorist-pricing.directorist-pricing--1.directorist-pricing-special .directorist-pricing__action .directorist-pricing__action--btn:hover {
    background-color: transparent !important;
    border-color: var(--text-color) !important;
    color: var(--text-color) !important;
}
.page-template-package-php .directorist-pricing.directorist-pricing--1 .directorist-pricing__value{
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    font-family: 'Mona Sans', sans-serif;
}

.page-template-package-php .directorist-pricing.directorist-pricing--1 .directorist-pricing__title h4 {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    font-family: 'Mona Sans', sans-serif;
    border: none;
    margin-top: 4rem;
    text-align: left;
    justify-content: start;
    align-items: start;
    width: 100%;
    padding-bottom: .5rem !important;
}
.directorist-pricing__title{
    text-align: left;
}
.page-template-package-php .directorist-pricing.directorist-pricing--1 .directorist-pricing__features, .page-template-package-php .directorist-pricing .directorist-pricing__price p.directorist-pricing__description {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
.page-template-package-php .directorist-pricing .directorist-pricing__price p.directorist-pricing__description{
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Mona Sans', sans-serif;
}
.page-template-package-php .directorist-pricing.directorist-pricing--1 .directorist-pricing__price{
    border: none;
}
.page-template-package .directorist-pricing.directorist-pricing-special .atbd_popular_badge {
    /* position: relative; */
    left: auto;
    top: 2.6rem;
    right: 2rem;
    transform: inherit;
    padding: 0 0.5rem;
    height: 38px !important;
    border: 1px solid var(--directorist-color-primary);
    background: transparent;
    color: var(--directorist-color-primary);
    font-weight: 700;
    font-size: 12px;
}
.page-template-package-php .directorist-col-md-4.plan .directorist-pricing:after{
    position: absolute;
    content: "";
    top:2rem;
    left:2rem;
    height: 64px;
    width: 64px;
    background-image: url("data:image/svg+xml;utf8,<svg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'><g clip-path='url(%23clip0_11171_17107)'><circle opacity='0.2' cx='32' cy='32' r='32' fill='%2330CBB8'/><path d='M37.4335 18.6667H41.9481C43.8178 18.6667 45.3328 20.1945 45.3328 22.08V26.6327C45.3328 28.5182 43.8178 30.046 41.9481 30.046H37.4335C35.5638 30.046 34.0488 28.5182 34.0488 26.6327V22.08C34.0488 20.1945 35.5638 18.6667 37.4335 18.6667' fill='%2330CB65'/><path d='M22.0507 18.6667H26.5653C28.435 18.6667 29.95 20.1945 29.95 22.08V26.6327C29.95 28.5182 28.435 30.046 26.5653 30.046H22.0507C20.181 30.046 18.666 28.5182 18.666 26.6327V22.08C18.666 20.1945 20.181 18.6667 22.0507 18.6667' fill='%23002D33'/><path d='M22.0507 33.954H26.5653C28.435 33.954 29.95 35.4818 29.95 37.3673V41.92C29.95 43.8042 28.435 45.3333 26.5653 45.3333H22.0507C20.181 45.3333 18.666 43.8042 18.666 41.92V37.3673C18.666 35.4818 20.181 33.954 22.0507 33.954' fill='%2330CB65'/><path d='M37.4335 33.954H41.9481C43.8178 33.954 45.3328 35.4818 45.3328 37.3673V41.92C45.3328 43.8042 43.8178 45.3333 41.9481 45.3333H37.4335C35.5638 45.3333 34.0488 43.8042 34.0488 41.92V37.3673C34.0488 35.4818 35.5638 33.954 37.4335 33.954' fill='%23002D33'/></g><defs><clipPath id='clip0_11171_17107'><rect width='64' height='64' rx='32' fill='white'/></clipPath></defs></svg>");
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;   

}

.page-template-package-php .directorist-pricing.directorist-pricing--1 .directorist-pricing__price p {
    text-align: left;
    width: 100%;
    align-items: start;
    justify-content: start;
    display: flex;
    margin-top: 3rem;
}
.page-template-package-php .directorist-pricing .directorist-pricing__price p sup{
    top: 5px;
}
.page-template-package-php .directorist-pricing .directorist-pricing__price p small{
    margin:0 2px;
    text-transform: lowercase;
}
.page-template-package-php .atpp_yearly.plan .directorist-pricing:after {
      background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><g clip-path='url(%23clip0_11171_17141)'><circle cx='32' cy='32' r='32' fill='%2300404F'/><path d='M37.4335 18.6667H41.9481C43.8178 18.6667 45.3328 20.1945 45.3328 22.08V26.6327C45.3328 28.5182 43.8178 30.046 41.9481 30.046H37.4335C35.5638 30.046 34.0488 28.5182 34.0488 26.6327V22.08C34.0488 20.1945 35.5638 18.6667 37.4335 18.6667Z' fill='%2330CB65'/><path d='M22.0507 18.6667H26.5653C28.435 18.6667 29.95 20.1945 29.95 22.08V26.6327C29.95 28.5182 28.435 30.046 26.5653 30.046H22.0507C20.181 30.046 18.666 28.5182 18.666 26.6327V22.08C18.666 20.1945 20.181 18.6667 22.0507 18.6667Z' fill='%2330CB65'/><path d='M22.0507 33.954H26.5653C28.435 33.954 29.95 35.4818 29.95 37.3673V41.92C29.95 43.8042 28.435 45.3333 26.5653 45.3333H22.0507C20.181 45.3333 18.666 43.8042 18.666 41.92V37.3673C18.666 35.4818 20.181 33.954 22.0507 33.954Z' fill='%2330CB65'/><path d='M37.4335 33.954H41.9481C43.8178 33.954 45.3328 35.4818 45.3328 37.3673V41.92C45.3328 43.8042 43.8178 45.3333 41.9481 45.3333H37.4335C35.5638 45.3333 34.0488 43.8042 34.0488 41.92V37.3673C34.0488 35.4818 35.5638 33.954 37.4335 33.954Z' fill='white'/></g><defs><clipPath id='clip0_11171_17141'><rect width='64' height='64' rx='32' fill='white'/></clipPath></defs></svg>");
}

/*  */

.checkout-main-page {
    padding: 80px 0;
}

.checkout-main-page [type=button], [type=submit], .checkout-main-page button{
    background: var( --secondary-color);
    border: 1px solid var( --secondary-color);
    padding-top: 15px;
    padding-right: 14px;
    display: inline-block;
    padding-bottom: 15px;
    padding-left: 14px;
    border-radius: 10px;
    font-family: 'Mona Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0%;
    text-align: center;
    transition: all ease .3s;
    width: 100%;
    color: #FFF !important;
}
.checkout-main-page .directorist-btn.directorist-btn-light:hover{
    background-color: var(--directorist-color-light-hover) !important;
}
.checkout-main-page .directorist-checkout-card .directorist-summery-amount {
    font-size: 18px;
    font-weight: 600;
    color: var(--directorist-color-body);
}
.checkout-main-page .directorist-checkout-form #directorist-checkout-table tbody tr td {
    border: none;
    border-bottom: 1px solid var(--directorist-color-border);
}
.checkout-main-page tr.atbdp_ch_subtotal {
    display: none;
}
.checkout-main-page #directorist-checkout-table label {
    display: none;
}
.checkout-main-page .directorist-summery-total td {
    background: var(--directorist-color-border) !important;
}
.checkout-main-page .directorist-checkout-card .directorist-card__body {
    padding: 20px 40px 20px;
}
.checkout-main-page div#atbdp_checkout_total_amount {
    font-size: 20px;
    font-weight: 700;
}
.checkout-main-page form#atbdp-checkout-form {
    max-width: 640px;
    margin: 0 auto;
}

/*  */
#directorist-pricing-plan-container .directorist-row{    
    align-items: end;
}
.page-template-package .atpp_yearly.plan .directorist-pricing__value{
    margin-top: 5rem !important;
}
.page-template-package .atpp_yearly.plan .directorist-pricing__price{position: relative;}
.page-template-package .atpp_yearly.plan .directorist-pricing__price::after {
    position: absolute;
    content: "";
    top: -40px;
    left: 0;
    right: 0;
    content: "$39.00/month";
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    text-decoration: line-through;
    color: var(--directorist-color-dark);
}
.page-template-payment-reciept-php .directorist-table td {
    padding:0.5rem 1.5rem !important;
}
.page-template-payment-reciept-php .directorist-payment-receipt {
    margin: 40px auto;
    max-width: 600px;
    padding: 40px 0 24px;
    border-radius: 12px;
    background-color: var(--directorist-color-white);
    -webkit-box-shadow: var(--directorist-box-shadow);
    box-shadow: var(--directorist-box-shadow);
    border: 1px solid var(--directorist-color-border-light);
}

.page-template-payment-reciept-php p.directorist-payment-thanks-text {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 40px;
}
.page-template-payment-reciept-php .directorist-table th {
    font-size: 16px !important;
    font-weight: 600 !important;
}
.payment-receipt-wrapper{
    padding-bottom: 64px;
}
.page-template-payment-reciept-php .directorsit-payment-table-total td {
    font-size: 18px !important;
    font-weight: 600 !important;
    padding-top: 1rem !important;
    padding-bottom: 0 !important;
}
.site_package_main .inner_container_banner {
    position: relative;
}
.page-id-676 .directorist-add-listing-wrapper {
    position: relative;
    top: -272px;
    background: #FFF;
    padding-bottom: 0;
    max-width: inherit !important;
    margin-bottom: -560px;
}
.page-id-676 .directorist-add-listing-wrapper .directorist-container-fluid {
    max-width: 700px;
    margin-top: 40px;
}
main#uq_01 {
    overflow: hidden;
}
/****  ******/
/***  ***/
/**  **/
/* MEDIA */

@media only screen and (min-width: 1440px) {
.directorist-container, .directorist-container-lg, .directorist-container-md, .directorist-container-sm, .directorist-container-xl, .directorist-container-xxl {
    max-width: 1550px;
    padding: 0 55px;
}


}
@media only screen and (min-width: 1280px) {
    .page-id-673 header .mobi_space_between {
    min-height: calc(82px - 32px);
}
.page-id-676 .directorist-add-listing-wrapper {
    top: -300px;
}
}
@media only screen and (max-width: 1439px) {

.directorist-search-contents {
    padding: 0;
}
ul.business-services li {
    font-size: 14px;
    line-height: 16px;
    padding: .5rem;
}
.other_content_wrap {
    padding: 1.5rem;
}

}

@media only screen and (max-width: 1199px) {

.page-id-678 #content {
    position: relative;
}
.page-id-678 .directorist-user-dashboard__toggle {
    display: inline-block;
    position: absolute;
    top: 60px;
    right: 16px;
}
.page-id-678 .directorist-user-dashboard__toggle__link{
    background-color: var( --secondary-color);
}
.page-id-678 .directorist-user-dashboard__toggle__link .directorist-icon-mask{
    filter: invert(135%) sepia(90%) saturate(0%) hue-rotate(0deg);
}

.page-id-678 h1 {
    font-size: 28px !important;
    line-height: 38px !important;
}
.page-id-704 .directorist-row, .single-at_biz_dir .directorist-row {
    gap: 1.5rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.page-id-704 .directorist-row .directorist-col-4, .single-at_biz_dir .directorist-row .directorist-col-4 {
    padding: 0;
    margin: 0;
    width: 100% !important;
}
.page-id-704 .directory_listing_wrap .business_logo_wrap, .single-at_biz_dir .directory_listing_wrap .business_logo_wrap {
    height: 220px;
}


}

@media only screen and (max-width: 991px) {
.multistep-wizard__single .directorist-content-module__contents {
    height: auto;
    opacity: 1;
    padding: 1rem;
    visibility: visible;
    -webkit-transition: padding-top .3s ease;
    transition: padding-top .3s ease;
}
section#add-listing-content-business-information {
    margin-top: 1.5rem;
    padding-top: 2rem;
}
.multistep-wizard__single .directorist-content-module__contents.active {
    padding: 1rem;
}
.page-id-678 .directorist-user-dashboard-tab .directorist-user-dashboard-search {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.multistep-wizard__single .directorist-content-module__title {
    padding-left: 1rem;
    padding-right: 1rem;
}
.page-id-704 .directorist-row, .single-at_biz_dir .directorist-row {
    grid-template-columns: repeat(2, 1fr);
}
.page-template-package-php .directorist-col-md-4.plan {
    min-width: 340px;   
}
}

@media only screen and (max-width: 820px) {
.container, .container-md, .container-sm {
    max-width: none;
    width: 100%;
}
.directorist-container, .directorist-container-md, .directorist-container-sm {
    max-width: none;
    width: 100%;
}
.page-id-704 .directorist-search-contents.directorist-contents-wrap.container .directorist-container-fluid {
    padding-left: 15px; 
    padding-right: 15px;
}
.more_business_wrapper{
    padding-left: 15px; 
    padding-right: 15px;
}
}


@media only screen and (max-width: 767px) {
section#add-listing-content-business-information .directorist-form-group label, section#add-listing-content-business-information .directorist-form-group label, .page-id-673 .directorist-authentication__form .directorist-form-group>label {
    font-size: 14px;
    font-weight: 500;
}
section#add-listing-content-business-information {
    margin-top: 1.5rem;
    padding-top: 0;
}
.page-id-673 #content, .page-id-704 #content  {
    padding: 2rem 0 !important;
}
.page-id-678 h1 {
    font-size: 26px !important;
    line-height: 36px !important;
}
.page-id-678 #content {
    padding-top: 32px;
    padding-bottom: 32px;
}
.page-id-678 .directorist-user-dashboard__toggle {
    top: 40px;
}
.page-id-678 .page-header, .page-id-678 .directorist-container-fluid {
    padding-right: 8px;
    padding-left: 8px;
}
.page-id-678 .directorist-user-profile-box .directorist-card__header, .page-id-678 .directorist-user-profile-box .directorist-card__body {
    padding: 1rem;
}
.page-id-678 .ez-media-uploader {
    height: 140px;
    min-height: 140px;
}
.page-id-678 .ezmu__upload-button-wrap::after {
    bottom: 1.5rem;
    font-size: 14px;
}
.page-id-678 .directorist-user-dashboard-tab ul {
    gap: 1rem;    
    width: 100%;
    justify-content: space-around;
}
.page-id-678 .directorist-user-dashboard-tab li {
    list-style: none;
    flex-grow: 1;
    flex-basis: 0;
}
.page-id-678 .directorist-user-dashboard-tab li:not(:last-child) {
    margin-right: 0;
}
.page-id-678 .directorist-user-dashboard-tab li a {
    width: 100%;
    text-align: center;
}
.go_to_home {
    padding-top: 1.5rem;
}
.page-id-704 .directorist-row, .single-at_biz_dir .directorist-row {
    grid-template-columns: repeat(1, 1fr);
}
.directorist-search-field.directorist-form-group.directorist-zipcode-search.input-has-noLabel {
    padding-right: 0;
}
.directorist-search-form-action, .directorist-search-form-action .directorist-search-form-action__submit, .directorist-search-form-action button[type=submit].directorist-btn{
    width: 100%;
}
header .buttons {
    display: flex;
    gap: 16px;
    justify-content: center;
    align-items: center;
}
header .buttons a.btn {
    width: 100%;
}
.page-template-package-php .directorist-col-md-4.plan .directorist-pricing {
    margin-bottom: 0;
}
.directorist-pricing .directorist-pricing__price p.directorist-pricing__value {
    font-size: 26px !important;
}
.page-template-package-php .directorist-col-md-4.plan .directorist-pricing {
    padding: 1rem;
}
.page-template-package-php .directorist-col-md-4.plan .directorist-pricing:after{
    left: 1rem;
}
.page-template-package-php .directorist-col-md-4.plan .directorist-pricing:after {
    height: 48px;
    width: 48px;
}
.page-template-package-php .directorist-pricing.directorist-pricing--1 .directorist-pricing__price p{
    margin-top: 1.5rem;
}
.page-template-package-php .directorist-pricing.directorist-pricing--1 .directorist-pricing__features, .page-template-package-php .directorist-pricing .directorist-pricing__price p.directorist-pricing__description {
    padding-top:.5rem;
}
.page-template-package-php .directorist-pricing.directorist-pricing--1 .directorist-pricing__title h4 {
    font-size: 20px;
}
.page-id-676 .directorist-add-listing-wrapper {
    top: -228px;
}
}

@media only screen and (max-width: 640px) {
    .checkout-main-page form#atbdp-checkout-form {
    width: 100%;
}
.page-template-package .atpp_yearly.plan .directorist-pricing__price::after {
    font-size: 16px;
}
.page-template-payment-reciept-php p.directorist-payment-thanks-text {
    font-size: 20px;
}
}
@media only screen and (max-width: 600px) {
.page-id-676 .directorist-add-listing-wrapper {
    top: -254px;
}
.page-id-676 .directorist-add-listing-wrapper .directorist-container-fluid {
    margin-top: 0;
}
}

@media only screen and (max-width: 575px) {
.page-id-704 .directorist-search-contents.directorist-contents-wrap.container .directorist-search-form__box{
    padding-bottom: 0;
}
.page-id-704 .directorist-search-contents.directorist-contents-wrap.container .directorist-search-form__box {
    border-bottom: none;
}
.page-id-704 .directorist-search-contents.directorist-contents-wrap.container .directorist-container-fluid {
    padding-top: 0.5rem;
}
.directorist-modal-btn--advanced {
    display: none;
}
.directorist-content-active .select2.select2-container.select2-container--default{
    border:none;
}
.page-id-704 .directorist-search-categor .select2 span.selection {
    padding-left: 0;
    padding-right: 0;
}
.page-id-704 .directorist-search-modal--basic .directorist-search-modal__input .directorist-search-field {
    width: 100%;
    margin: 0 20px 0 0;
}
.page-id-704 .directorist-zipcode-search{
    margin: 0;
    width: 100%;
}
.page-id-704 .directorist-zipcode-search {
    margin: 0 !important;
}
a.directorist-btn.directorist-btn-light.directorist-search-form-action__modal__btn-search.directorist-modal-btn.directorist-modal-btn--basic:hover, a.directorist-btn.directorist-btn-light.directorist-search-form-action__modal__btn-search.directorist-modal-btn.directorist-modal-btn--basic:focus {
    background: transparent !important;
}
.directorist-search-form-action__modal__btn-search{
    border-radius: 8px;
}
.page-id-704 .select2 span.selection {
    width: 100%;
    padding-left: .5rem;
    padding-right: .5rem;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.directorist-content-active .select2.select2-container.select2-container--focus .select2-selection {
    border: none !important;
    height: 100%;
    padding: 0;
    margin: 0;
}
.directorist-search-form__top .directorist-search-modal__input{
    height: 48px;
}
header .buttons a.btn {
    margin: 0 !important;
}
.page-id-704 .directorist-search-field.directorist-zipcode-search.input-is-focused .directorist-search-field__btn--clear {
    right: 16px;
    bottom: 13px;
}
.directorist-search-modal__contents__body .directorist-search-form-action__modal__btn-search {
    border-radius: 8px;
    color: var(--directorist-color-white);
    background-color:  var( --secondary-color);
}
.directorist-search-modal__contents__body .directorist-search-form-action__modal__btn-search:hover, .directorist-search-modal__contents__body .directorist-search-form-action__modal__btn-search:focus{
    background-color:  var(--directorist-color-white) !important;
    color:#000;
}
}

@media only screen and (max-width: 480px) {
/* .page-id-678 .directorist-user-dashboard-tab li {
    flex: 0 0 100%;
} */
.page-id-678 .directorist-user-dashboard-tab li a {
    padding: 0.5rem;
    flex-wrap: nowrap;
    display: flex;
    width: max-content;
}
.page-id-678 .directorist-user-dashboard-tab ul {
    gap: 0.25rem;
    padding: 0.5rem 0;
    flex-wrap: nowrap;
    overflow: auto;
}
.page-id-678 .directorist-user-dashboard-tab li a.directorist-tab__nav__active {
    color: #FFF;
    background-color: var( --secondary-color);
    border-radius: 0.5rem;
}
.page-id-678 .directorist-user-dashboard-tab li a:after{
    display: none;
}

}
