
/* ============================================
   Judge.me Custom Styling - Padel Needs Brand
   ============================================ */

/* === STAR COLORS - Gold === */
.jdgm-star,
.jdgm-star.jdgm--on,
.jdgm-star.jdgm--half,
.jdgm-prev-badge .jdgm-star,
.jdgm-rev-widg .jdgm-star,
.jdgm-rev__rating .jdgm-star,
.jdgm-all-reviews-rating .jdgm-star,
span.jdgm-star {
    color: #f0c417 !important;
}

.jdgm-star.jdgm--off {
    color: #d4d4d4 !important;
}

.jdgm-prev-badge[data-average-rating] .jdgm-star {
    color: #f0c417 !important;
}

/* === WIDGET === */
.jdgm-rev-widg,
.jdgm-rev-widg__wrapper {
    background-color: #f2f2f2 !important;
    font-family: inherit !important;
}

/* === TEXT === */
.jdgm-rev-widg__title,
.jdgm-rev-widg__summary-text {
    color: #001235 !important;
}

.jdgm-rev__body,
.jdgm-rev__author-name,
.jdgm-rev-widg__summary-average,
.jdgm-rev-widg__summary-text,
.jdgm-rev__timestamp {
    color: #1a1a1a !important;
}

.jdgm-rev__author-name {
    color: #001235 !important;
    font-weight: 600 !important;
}

/* === BUTTONS === */
.jdgm-write-rev-link,
.jdgm-rev-widg__summary-cta {
    background-color: #001235 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 4px !important;
    padding: 12px 32px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}

.jdgm-write-rev-link:hover,
.jdgm-rev-widg__summary-cta:hover {
    background-color: #f0c417 !important;
    color: #001235 !important;
}

.jdgm-form__submit-btn {
    background-color: #001235 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 4px !important;
    padding: 12px 32px !important;
    font-weight: 600 !important;
}

.jdgm-form__submit-btn:hover {
    background-color: #f0c417 !important;
    color: #001235 !important;
}

/* === RATING BARS === */
.jdgm-histogram__bar-content {
    background-color: #001235 !important;
}

/* === VERIFIED BADGE === */
.jdgm-rev__buyer-badge {
    color: #f0c417 !important;
}

/* === PAGINATION === */
.jdgm-paginate__page.jdgm--active {
    background-color: #001235 !important;
    color: #ffffff !important;
}

/* ============================================================
   NUCLEAR BRANDING REMOVAL - HIDE EVERYTHING Judge.me RELATED
   ============================================================ */

/* Target by class */
.jdgm-branding,
.jdgm-rev-widg__branding,
.jdgm-branding-footer,
a.jdgm-branding-footer,
.jdgm-carousel-wrapper .jdgm-branding,
.jdgm-rev-widg .jdgm-branding,
.jdgm-preview-badge .jdgm-branding {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    position: absolute !important;
    left: -9999px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    max-height: 0 !important;
    border: 0 !important;
}

/* Target by href */
a[href*="judge.me"],
a[href*="judgeme"],
a[href*="judge me"] {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    position: absolute !important;
    left: -9999px !important;
}

/* Target by partial class match */
[class*="jdgm-branding"],
[class*="jdgm-brand"],
[class*="judgeme-brand"],
[class*="judge-me-brand"] {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    position: absolute !important;
    left: -9999px !important;
}

/* Target powered-by text */
.jdgm-rev-widg__footer,
.jdgm-rev-widg .jdgm-rev-widg__footer {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
}

/* Target any SVG/image logo */
.jdgm-branding img,
.jdgm-branding svg,
[class*="jdgm-branding"] img,
[class*="jdgm-branding"] svg {
    display: none !important;
}

/* Target "Powered by" text anywhere in judge.me widget */
.jdgm-rev-widg a[href*="judge"],
.jdgm-rev-widg span[class*="brand"],
.jdgm-rev-widg div[class*="brand"] {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
}


/* === HIDE VERIFIED CHECKMARK IMAGE (Judge.me branding) === */
img.jdgm-verified-checkmark,
.jdgm-verified-checkmark,
img[src*="judgeme"],
img[src*="judge.me"],
img[src*="judgeme-public-images"],
img[src*="verified-checkmark.svg"] {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    position: absolute !important;
    left: -9999px !important;
}
