/* BabyLife 2.5.8 — targeted responsive directory table.
   Only /list-best-sisemony-stores-shiraz/ receives the body scope below. */

.blsc-store-list-legacy-repair .entry-content .blsc-store-directory-wrap {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

.blsc-store-list-legacy-repair .entry-content table.blsc-store-directory {
    width: 100% !important;
    max-width: 100% !important;
}

@media (max-width: 767px) {
    /* Cancel every older 620/680px rule on this one directory table. */
    .blsc-store-list-legacy-repair .entry-content .blsc-store-directory-wrap,
    .blsc-store-list-legacy-repair .entry-content .blsc-table-scroll.blsc-store-directory-wrap,
    .blsc-store-list-legacy-repair .entry-content .wp-block-table.blsc-store-directory-wrap {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: visible !important;
        margin: 16px 0 24px !important;
        border-radius: 0 !important;
    }

    .blsc-store-list-legacy-repair .entry-content table.blsc-store-directory,
    .blsc-store-list-legacy-repair .entry-content .blsc-table-scroll > table.blsc-store-directory.blsc-table-wide,
    .blsc-store-list-legacy-repair.blsc-codevz-free.single-post .entry-content table.blsc-store-directory {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        table-layout: auto !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        overflow: visible !important;
    }

    .blsc-store-list-legacy-repair .entry-content table.blsc-store-directory thead,
    .blsc-store-list-legacy-repair .entry-content table.blsc-store-directory tbody,
    .blsc-store-list-legacy-repair .entry-content table.blsc-store-directory tfoot {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
    }

    /* Header information is repeated as a label beside each cell on mobile. */
    .blsc-store-list-legacy-repair .entry-content table.blsc-store-directory tr.blsc-store-directory-head {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
        border: 0 !important;
    }

    .blsc-store-list-legacy-repair .entry-content table.blsc-store-directory tr.blsc-store-directory-item {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        margin: 0 0 12px !important;
        padding: 0 !important;
        border: 1px solid #eadde6 !important;
        border-radius: 14px !important;
        background: #fff !important;
        overflow: hidden !important;
        box-shadow: 0 5px 18px rgba(24, 59, 86, .05) !important;
    }

    .blsc-store-list-legacy-repair .entry-content table.blsc-store-directory tr.blsc-store-directory-item > th,
    .blsc-store-list-legacy-repair .entry-content table.blsc-store-directory tr.blsc-store-directory-item > td {
        display: grid !important;
        grid-template-columns: 92px minmax(0, 1fr) !important;
        align-items: start !important;
        gap: 10px !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        padding: 10px 12px !important;
        border: 0 !important;
        border-bottom: 1px solid #f1e8ee !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
        text-align: right !important;
        font-size: 13px !important;
        line-height: 1.8 !important;
        background: #fff !important;
    }

    .blsc-store-list-legacy-repair .entry-content table.blsc-store-directory tr.blsc-store-directory-item > th:last-child,
    .blsc-store-list-legacy-repair .entry-content table.blsc-store-directory tr.blsc-store-directory-item > td:last-child {
        border-bottom: 0 !important;
    }

    .blsc-store-list-legacy-repair .entry-content table.blsc-store-directory tr.blsc-store-directory-item > td::before,
    .blsc-store-list-legacy-repair .entry-content table.blsc-store-directory tr.blsc-store-directory-item > th::before {
        content: attr(data-blsc-label);
        display: block;
        min-width: 0;
        color: #731C53;
        font-size: 11.5px;
        font-weight: 800;
        line-height: 1.7;
    }

    .blsc-store-list-legacy-repair .entry-content table.blsc-store-directory tr.blsc-store-directory-section {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        margin: 20px 0 10px !important;
    }

    .blsc-store-list-legacy-repair .entry-content table.blsc-store-directory tr.blsc-store-directory-section > th,
    .blsc-store-list-legacy-repair .entry-content table.blsc-store-directory tr.blsc-store-directory-section > td {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        padding: 10px 12px !important;
        border: 0 !important;
        border-radius: 11px !important;
        background: #fff5fa !important;
        color: #183B56 !important;
        font-weight: 800 !important;
        line-height: 1.8 !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
    }

    .blsc-store-list-legacy-repair .entry-content table.blsc-store-directory a {
        overflow-wrap: anywhere !important;
        word-break: break-word !important;
    }
}
@media (max-width: 767px) {
    .blsc-store-list-legacy-repair .entry-content table.blsc-store-directory tr.blsc-store-directory-section > th:empty,
    .blsc-store-list-legacy-repair .entry-content table.blsc-store-directory tr.blsc-store-directory-section > td:empty {
        display: none !important;
    }
}
