/* ============================================================
   Custom Product Reviews — Frontend Styles v3.4
   ============================================================ */

/* ── Name ────────────────────────────────────────────────── */
.woocommerce-Reviews .woocommerce-review__author,
#reviews .woocommerce-review__author,
#tab-reviews .woocommerce-review__author {
    display: block !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    color: #1a1a1a !important;
    margin-bottom: .2rem !important;
}

/* ── Date ────────────────────────────────────────────────── */
.woocommerce-Reviews .woocommerce-review__published-date,
#reviews .woocommerce-review__published-date,
#tab-reviews .woocommerce-review__published-date {
    display: block !important;
    font-size: .78rem !important;
    color: #999 !important;
}

/* Hide dash */
.woocommerce-Reviews .woocommerce-review__dash,
#reviews .woocommerce-review__dash {
    display: none !important;
}

/* ── Meta block ──────────────────────────────────────────── */
.woocommerce-Reviews .comment_container .meta,
#reviews .comment_container .meta,
#tab-reviews .comment_container .meta {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: .1rem !important;
    margin-bottom: .5rem !important;
}

/* ── Stars ───────────────────────────────────────────────── */
.woocommerce-Reviews .comment_container .star-rating,
#reviews .comment_container .star-rating {
    margin-bottom: .5rem !important;
}

/* ── Review text ─────────────────────────────────────────── */
.woocommerce-Reviews .description p,
#reviews .description p,
#tab-reviews .description p {
    font-size: .9rem !important;
    line-height: 1.65 !important;
    color: #333 !important;
    margin: 0 !important;
}



/* ── Image ───────────────────────────────────────────────── */
.cpr-review-image { margin-top: .875rem; }
.cpr-review-image img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 280px !important;
    object-fit: cover !important;
    border-radius: 10px !important;
    border: none !important;
    cursor: zoom-in;
    display: block;
}

/* ── Lightbox ────────────────────────────────────────────── */
.cpr-lightbox {
    display: none; position: fixed; inset: 0; z-index: 99999;
    background: rgba(0,0,0,.88); align-items: center; justify-content: center; cursor: zoom-out;
}
.cpr-lightbox.cpr-open { display: flex; }
.cpr-lightbox img { max-width: 92vw; max-height: 88vh; object-fit: contain; border-radius: 8px; }
.cpr-lightbox-close {
    position: absolute; top: 1rem; right: 1.25rem;
    color: #fff; font-size: 2rem; cursor: pointer; background: none; border: none; opacity: .8;
}
.cpr-lightbox-close:hover { opacity: 1; }

.woocommerce-Reviews .description p button,
#reviews .description p button,
#tab-reviews .description p button,
.woocommerce-Reviews .wd-review-readmore,
#reviews .wd-review-readmore,
.woocommerce-Reviews .wd-read-more,
#reviews .wd-read-more {
    display: none !important;
}

display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Hide any button Woodmart injects inside review text */
.woocommerce-Reviews .description p button,
#reviews .description p button,
#tab-reviews .description p button {
    display: none !important;
}


