/* gigmate Dark Theme - Tribes page (FINAL, consolidated 15 Sept)
   Scoped to body.groups so it ONLY affects the Tribes page */

/* Page background */
body.groups #content,
body.groups .site-content,
body.groups #primary {
    background-color: #06373c;
}

/* Heading */
body.groups article.type-page .entry-header .entry-title {
    color: #ffffff !important;
}

/* Nav tabs (All Groups / My Groups / Create a Group) */
body.groups .component-navigation.groups-nav .bb-component-nav-item-point {
    color: rgba(255,255,255,0.7);
}
body.groups .component-navigation.groups-nav li.selected .bb-component-nav-item-point {
    color: #ffffff;
    border-bottom: 2px solid #a4e635;
}

/* Group count text ("60 Groups") */
body.groups .bb-item-count {
    color: #ffffff;
}

/* Sort dropdown box - light pill, consistent with search box */
body.groups #groups-order-by {
    background-color: #ffffff;
    color: #06373c;
    border: 1px solid rgba(255,255,255,0.2);
}

/* Grid/list view toggle icons */
body.groups .grid-filters .layout-view {
    color: rgba(255,255,255,0.6);
}
body.groups .grid-filters .layout-view.active {
    color: #a4e635;
}

/* Group cards */
body.groups #groups-list.item-list .item-entry .list-wrap {
    background-color: #0a4750;
    border: 1px solid rgba(255,255,255,0.1);
    border-radius: 8px;
    overflow: hidden;
}

body.groups .list-title.groups-title a {
    color: #ffffff;
}

body.groups .item-meta.group-details,
body.groups .item-meta.group-details span,
body.groups .last-activity.item-meta {
    color: rgba(255,255,255,0.65);
}

body.groups .item-desc.group-item-desc {
    color: rgba(255,255,255,0.8);
}

/* Organizer/Member button */
body.groups .group-button.bp-toggle-action-button {
    background-color: transparent;
    color: #ffffff;
    border: 1px solid #a4e635;
}
body.groups .group-button.bp-toggle-action-button:hover {
    background-color: #a4e635;
    color: #06373c;
}

/* Pagination */
body.groups .pag-data,
body.groups .pag-data a.page-numbers {
    color: rgba(255,255,255,0.7);
}
body.groups .pag-data .page-numbers.current {
    color: #a4e635;
    font-weight: bold;
}
body.groups .pag-data a.page-numbers:hover {
    color: #ffffff;
}

/* Footer */
body.groups .footer-bottom.bb-footer {
    background-color: #06373c;
}
body.groups .footer-bottom .copyright {
    color: rgba(255,255,255,0.6);
}

/* Search box: DELIBERATELY left untouched - reverts to its original,
   already-working light pill with default grey placeholder text. */
/* Search placeholder - dark text on the light pill, matches dropdown styling */
body.groups #dir-groups-search::placeholder {
    color: #06373c;
    opacity: 0.6;
}
/* --- Individual Tribe page fixes: 15 Sept --- */

/* Sub-nav tabs (Members/Feed/Photos/etc.) - fix invisible text */
body.groups .bb-single-nav-item-point {
    color: rgba(255,255,255,0.7);
}
body.groups .bb-single-item-list li.current .bb-single-nav-item-point {
    color: #ffffff;
    border-bottom: 2px solid #a4e635;
}

/* Header card - go dark, consistent with the rest of the page */
body.groups #item-header-cover-image {
    background-color: #0a4750;
}

/* Header text - Tribe name, Public/Group labels */
body.groups .bb-bp-group-title {
    color: #ffffff;
}
body.groups .bp-group-meta,
body.groups .group-visibility.public,
body.groups .group-type {
    color: rgba(255,255,255,0.75);
}

/* Organizer section text */
body.groups .bp-title,
body.groups .moderators-title {
    color: #ffffff;
}
/* --- Round 3: Organizers/Members section headings --- */
body.groups li.item-entry.item-entry-header {
    color: #ffffff !important;
}
/* --- Round 2 tweaks: 15 Sept --- */

/* ROCK heading - stronger override, this one wasn't taking effect */
body.groups #item-header-content .bb-bp-group-title {
    color: #ffffff !important;
}

/* Sub-nav tabs - lime green instead of white/grey */
body.groups .bb-single-nav-item-point {
    color: rgba(164, 230, 53, 0.75) !important;
}
body.groups .bb-single-item-list li.current .bb-single-nav-item-point {
    color: #a4e635 !important;
    border-bottom: 2px solid #a4e635;
}
/* --- Round 4: revert header card to white/black per feedback --- */
body.groups #item-header-cover-image {
    background-color: #ffffff !important;
}
body.groups #item-header-content .bb-bp-group-title,
body.groups #item-header-content .bp-group-meta,
body.groups #item-header-content .group-visibility.public,
body.groups #item-header-content .group-type,
body.groups #item-header-content .last-activity.item-meta,
body.groups #item-header-content .bp-title,
body.groups #item-header-content .moderators-title {
    color: #06373c !important;
}
/* gigmate Dark Theme - All Gigs page
   Scoped to .site-main.gig-listing-page so it ONLY affects this page */

/* Page background */
.gig-listing-page,
.gig-listing-page #primary,
.gig-listing-page .content-area {
    background-color: #06373c;
}

/* Page title */
.gig-listing-page .page-header .page-title {
    color: #ffffff !important;
}

/* Search bar - style the wrapper (visible box), keep input transparent with dark text */
.gig-listing-page .gigs-search__input-wrapper {
    background-color: #ffffff;
    border-radius: 6px;
}
.gig-listing-page #gigs-search {
    background-color: transparent;
    color: #06373c;
}
.gig-listing-page #gigs-search::placeholder {
    color: #06373c;
    opacity: 0.6;
}

/* Open Filters button */
.gig-listing-page .open-filters-button {
    background-color: #0a4750;
    color: #ffffff;
    border: 1px solid #a4e635;
}
.gig-listing-page .open-filters-button__icon-wrapper {
    color: #a4e635;
}

/* Gig cards */
.gig-listing-page .post-inner-wrap {
    background-color: #0a4750;
    border: 1px solid rgba(255,255,255,0.1);
    border-radius: 8px;
    overflow: hidden;
}

.gig-listing-page .entry-header .entry-title,
.gig-listing-page .entry-header .entry-title a {
    color: #ffffff !important;
}

.gig-listing-page .entry-content {
    color: rgba(255,255,255,0.75);
}

.gig-listing-page .gig-listing-extra-info__gig-date {
    color: rgba(255,255,255,0.65);
}
/* Updated card background - stronger contrast against page */
.gig-listing-page .post-inner-wrap {
    background-color: #156570;
    border: 1px solid rgba(255,255,255,0.15);
    border-radius: 8px;
    overflow: hidden;
}
/* --- Individual gig detail page (corrected with real selectors) --- */

/* Page background */
body.single .site-content {
    background-color: #06373c;
}

/* Gig title */
body.single .single-gig__header h1.entry-title {
    color: #ffffff !important;
}

/* Description/excerpt text */
body.single .entry-content {
    color: rgba(255,255,255,0.8);
}

/* Date badge/pill */
body.single .gig-listing-extra-info {
    color: rgba(255,255,255,0.7);
}
body.single .gig-listing-extra-info__gig-badge {
    background-color: #a4e635;
    color: #06373c;
}
	/* Date/venue text - override hardcoded Tailwind black */
body.single .tw-text-black {
    color: #ffffff !important;
	
}
/* Date/venue icons - override hardcoded black stroke */
body.single .tw-size-6 path {
    stroke: #ffffff !important;
}
/* Poster/buttons card background - matches All Gigs listing cards */
body.single .tw-order-1.sm\:tw-order-2 > div {background-color: #156570 !important;
}

/* Custom share buttons - gig detail card */
body.single .single-gig__share-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 9999px;
    background-color: #0a4750;
    border: 1px solid #a4e635;
    transition: background-color 0.2s ease;
    cursor: pointer;
}
body.single .single-gig__share-button:hover {
    background-color: #a4e635;
}
body.single .single-gig__share-button:hover svg path {
    fill: #06373c !important;
	stroke: #06373c !important;}
body.single button.single-gig__share-button {
    background-color: #0a4750 !important;
    border: 1px solid #a4e635 !important;
    border-radius: 9999px !important;
    padding: 0 !important;
    margin: 0;
    font: inherit;
	line-height: 1;}
body.single button.single-gig__share-button:hover {
    background-color: #a4e635 !important;
}
body.single button.single-gig__share-button svg {
    display: block;
}
/* Brand colors for individual share icons */
body.single a.single-gig__share-button[aria-label="Share on WhatsApp"] {
    background-color: #25D366 !important;
    border-color: #25D366 !important;
}
body.single a.single-gig__share-button[aria-label="Share on WhatsApp"]:hover {
    background-color: #a4e635 !important;
}
body.single a.single-gig__share-button[aria-label="Share on Facebook"] {
    background-color: #1877F2 !important;
    border-color: #1877F2 !important;
}
body.single a.single-gig__share-button[aria-label="Share on Facebook"]:hover {
    background-color: #a4e635 !important;
}
body.single a.single-gig__share-button[aria-label="Share on X"] {
    background-color: #111827 !important;
    border-color: #111827 !important;
}
body.single a.single-gig__share-button[aria-label="Share on X"]:hover {
    background-color: #a4e635 !important;
}
}/* Fix mobile white side-borders - target outer page background, scoped to All Gigs only */
body:has(.gig-listing-page) {
    background-color: #06373c;
}
html:has(.gig-listing-page) {
    background-color: #06373c;
}/* Remove extra paragraph margin under the gig description in the card */
body.single .entry-content p:last-child {
	margin-bottom: 0;}
/* Related Articles heading */
body.single .post-related-posts h3 {
    color: #ffffff !important;
}

/* Responses heading (above Leave a Reply) */
body.single .comments-title {
    color: #ffffff !important;
}
/* Related Articles nav arrows */
body.single .post-related-posts .bb-icon-angle-left,
body.single .post-related-posts .bb-icon-angle-right {
    color: #ffffff !important;
}/* More breathing space between Share To icons */
body.single .tw-flex.tw-flex-nowrap.tw-gap-3.tw-items-center.tw-mt-2 {
    gap: 16px !important;
}
/* Related Articles - taller crop box so posters aren't cut off */
body.single .post-related-posts .entry-img {
    padding-top: 75%;
}

/* Related Articles - stop Slick force-stretching every card to equal height */
body.single .post-related-posts .post-inner-wrap {
    height: auto;
}
body.single .post-related-posts .slick-track {
    display: flex !important;
    align-items: flex-start !important;
}
/* Related Articles - stop cropping, match main gig image approach */
body.single .post-related-posts .entry-img {
    padding-top: 100%;
}
body.single .post-related-posts .entry-img img {
    object-fit: contain;
}
/* Related Articles excerpt was inheriting the white text color meant for the dark gig card - override back to dark text for these white cards */
body.single .post-related-posts .entry-content {
    color: var(--bb-body-text-color) !important;
}
/* Hide the theme's native author-box share/like/bookmark row on gig pages - replaced by our custom Share To row */
body:has(.single-gig__button) .author-box-share-wrap {
    display: none !important;
}