/*============RUFIN-z_afrothentik > assets > directories------------------*/
.drts-form-field.drts-form-type-textfield {
    border: 1px #333e48 solid;
    border-radius: 25px;
}

.drts-search-form-responsive {
    container-type: normal !important;
}

.drts-form-field-main {
    z-index: 1;
}

.drts-payment-plan.drts-bs-card {
    display: flex;
    align-items: center;
    max-width: 400px;
}

.drts.drts-main {
    margin-top: 10px;
}

.drts-bs-form-control.drts-search-keyword-text,
.drts-search-form-field .drts-form-type-textfield input[type=text] {
    border: 1px solid var(--bg_color) !important;
    border-color: var(--bg_color) !important;
    padding-left: 30px !important;
    margin-right: 5px !important;
}

.drts-display-element[data-name=columns]>.drts-row>[class*=drts-col-]:first-child {
    max-width: 10% !important;
}

.drts-display-element[data-name=columns]>.drts-row>[class*=drts-col-] {
    min-height: auto;
    max-width: 80%;
}

.drts-display-element>.drts-row {
    display: flex !important;
    flex-direction: row !important;
    margin-bottom: 5px;
}

.drts-search-form>.drts-row {
    min-height: 15vh !important;
    flex-direction: column !important;
}

input.book-chk {
    position: absolute;
    right: 5px;
    top: 10px;
    z-index: 99999;
    cursor: pointer;
}

#listing_selected {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.drts-display-element[data-name=columns]>.drts-row>[class*=drts-col-] {
    min-height: auto;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    line-height: 25px;
}

.site-content .drts-display-element-entity_field_directory_photos-1 {
    width: 50px !important;
    height: 50px !important;
    min-height: unset !important;
    border-radius: 50%;
    border: 1px solid #333e48;
}

.drts-display-element-entity_field_directory_photos-1 {
    position: relative !important;
}

.drts-display-element-labels {
    top: 25px !important;
}

.drts-view-entities .drts-display-default-summary {
    border-bottom: 1px solid var(--bg_color) !important;
    padding-bottom: 0px !important;
}

.drts .drts-bs-pt-2, .drts .drts-bs-py-2 {
    padding: 0rem !important;
}

#listing_selected .directory-listing-photo {
    width: 40px !important;
    height: 40px !important;
    margin-right: 10px;
}


.drts-voting-button {
    color: #f4524d !important;
}

.drts-display-element-buttons {
    position: relative !important;
}

.drts-voting-button i {
    font-size: 15px !important;
}

.services {
    display: flex;
    overflow-x: auto;
    padding: 5px;
}

.book-btn-sce,
.book-btn-sce-dark {
    padding: 5px;
    text-align: center;
    border-radius: 10px;
    color: #000;
    border: 1px solid #000;
    background-color: #fff;
    margin-right: 5px;
    font-size: 12px;
    white-space: nowrap;
    max-height: 30px;
}

.prod_listing_wrapper {
    width: 100%;
}

.prod_listing_list {
    width: 100%;
    margin-top: 17px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    align-content: center;
    bottom: 1px;
    justify-content: flex-end;
}

.prod_listing_price {
    margin-right: 5px;
    color: red;
    font-size: 15px;
    text-align: right;
}

.drts-payment-plan-header.drts-bs-card-header.drts-bs-text-center {
    font-size: 23px;
}

.drts-payment-plan.drts-bs-card {
    margin: 10px !important;
    border-radius: 25px !important;
    max-width: 300px;
    color: #fff;
    border: 3px solid var(--bg_color) !important;
}

.drts-payment-plan.drts-bs-card:first-child {
    background-color: #097420;
}

.drts-payment-plan.drts-bs-card:nth-child(2) {
    background-color: #333e48;
}

a.drts-bs-btn.drts-bs-btn-outline-primary {
    background-color: var(--bg_color);
    color: var(--btn_text_color);
    font-weight: 800;
}

.drts-payment-pricing-table-form .drts-main {
    margin-top: 10px;
    display: flex;
    justify-content: center;
}

.book-btn-sce-dark {
    color: #fff;
    border: 1px solid #000;
    background-color: #000;
}

.drts-bs-form-control.drts-search-keyword-text,
.drts-search-form-field .drts-form-type-textfield input[type=text] {
    border: 1px solid var(--bg_color) !important;
    border-color: var(--bg_color) !important;
}

.empty_price_ {
    display: none;
}

.drts .drts-bs-card>.drts-bs-list-group {
    border-top: inherit;
    border-bottom: inherit;
    display: flex;
    align-items: flex-start;
}


/* ------ my account ----  */
.drts .drts-view-nav {
    align-items: normal;
    display: flex;
    justify-content: center !important;
}

.drts .drts-bs-table td, .drts .drts-bs-table th {
    vertical-align: middle !important;
}

td.drts-display-group-inline {
    display: flex !important;
    vertical-align: middle !important;

}

/* ------ end::my account ----  */

/* @media only screen and (max-width: 600px) {
    .drts-display-element[data-name=columns]>.drts-row>[class*=drts-col-]:first-child {
        max-width: 20% !important;
    }
} */
@media (max-width: 767.98px) {
    .drts-display-element[data-name=columns]>.drts-row>[class*=drts-col-]:first-child {
        max-width: 20% !important;
    }

    .drts .drts-bs-table-responsive-md {
        display: table !important;
    }
}

/*============RUFIN-z_afrothentik > assets > directories------------------*/