/**
 * GOL DE BETS — azul suave (substitui o dourado do clone FBCLUB).
 * Cor da marca: #5B8DB8
 */
:root {
    --fb-gold: #5B8DB8;
    --fb-gold-hover: #4A7AA3;
    --fb-gold-soft: #7BA8CC;
    --fb-gold-text: #ffffff;

    --gb-blue: #5B8DB8;
    --gb-blue-hover: #4A7AA3;
    --gb-blue-soft: #7BA8CC;
    --gb-blue-text: #ffffff;

    --betslip_body_item_header_bg: var(--gb-blue);
    --betslip_footer_button_bg: var(--gb-blue);
    --betslip_header_bg: var(--gb-blue);
    --betslip_header_bgHover: var(--gb-blue-hover);
    --btn_bg: var(--gb-blue);
    --button_search_bg: var(--gb-blue);
    --buttonsActions_button_bg: var(--gb-blue);
    --cash_button_bg: var(--gb-blue);
    --checkticket_button_bg: var(--gb-blue);
    --eventdetail_market_header_bg: var(--gb-blue);
    --eventlist-country-bg: var(--gb-blue);
    --eventlist-country-text: var(--gb-blue-text);
    --form_button_primary_bg: var(--gb-blue);
    --header_bg: var(--gb-blue);
    --header_text: var(--gb-blue-text);
    --leagues_card_bg: var(--gb-blue);
    --leagues_card_header_bg: var(--gb-blue);
    --leagues_card_header_text: var(--gb-blue-text);
    --leagues_card_text: var(--gb-blue-text);
    --loading_box_bg: var(--gb-blue);
    --login_button_bg: var(--gb-blue);
    --menu_bgHover: var(--gb-blue);
    --menu_textHover: var(--gb-blue-text);
    --sports_bg: var(--gb-blue);
    --tablet_title_bg: var(--gb-blue);
}

/* Escudo circular Chute13 (flags48) na barra azul */
.eventlistlive-country-header {
    min-height: 38px;
    height: auto;
    font-size: 15px;
    gap: 4px;
}

/* Desktop: cabeçalho de liga */
.eventlistContainer .eventlistpre .eventlist-league-header {
    background-color: var(--gb-blue);
    color: var(--gb-blue-text);
    gap: 4px;
}

#loader .loading_box,
.loading_box {
    background-color: var(--gb-blue) !important;
}

/* Ao vivo: carrossel de esportes + país */
.sportsAoVivo-item .sportsAoVivo-item-box,
.sportsAoVivo .sportsAoVivo-item .sportsAoVivo-item-box {
    background-color: var(--gb-blue) !important;
}
.sportsAoVivo-itemSelected .sportsAoVivo-item-box,
.sportsAoVivo-item.sportsAoVivo-itemSelected .sportsAoVivo-item-box {
    background-color: var(--gb-blue-hover) !important;
}
.eventlistlive-country-header,
#simAoVivoEventlist .eventlistlive-country-header {
    background-color: var(--gb-blue) !important;
    color: var(--gb-blue-text) !important;
}

/* Campeonatos mobile: cards de país/liga */
.contentLeagues-item-header,
#simCampeonatosMount .contentLeagues-item-header {
    background-color: var(--gb-blue) !important;
    color: var(--gb-blue-text) !important;
}
.contentLeagues-item-body-card .footer,
#simCampeonatosMount .contentLeagues-item-body-card .footer {
    background-color: var(--gb-blue-hover) !important;
    color: var(--gb-blue-text) !important;
}

/* Ao vivo detalhe */
.aovivo-campinho-header-nome {
    color: var(--gb-blue) !important;
}
.aovivo-detalhe-odd {
    background: var(--gb-blue) !important;
    color: var(--gb-blue-text) !important;
}

/* Cassino mobile (slides → azul) */
.casino-slide-viewport {
    background: #1e3a5f !important;
    box-shadow: 0 8px 22px rgba(30, 58, 95, .18) !important;
}
.casino-slide {
    background: linear-gradient(115deg, #1e3a5f 0%, #3d6fa0 55%, #5B8DB8 100%) !important;
}
.casino-slide::after {
    background: linear-gradient(90deg, #1e3a5f 0%, rgba(30,58,95,.88) 36%, rgba(30,58,95,.2) 64%, transparent 100%) !important;
}


/* Desktop: barras de país / cards de liga */
.leaguesN-item-header,
.leaguesN .leaguesN-item-header,
.leagues-item-header {
    background-color: var(--gb-blue) !important;
    color: var(--gb-blue-text) !important;
}
.leaguesN-item-header .countryName,
.leaguesN-item-header span {
    color: var(--gb-blue-text) !important;
}
.cardItem,
.leaguesN-item-body .cardItem {
    /* mantém fundo claro; destaque só no header */
}
.titlePage-icon,
.sportName i {
    color: var(--gb-blue);
}
.sidebar .menuSingle.menuSelected,
.sidebar a.menuSingle:hover {
    background-color: var(--gb-blue) !important;
    color: var(--gb-blue-text) !important;
}
.btnLogin,
.sidebar .btnLogin,
.contentBet-button button,
.finishBet input[type=button]:not(.btnDisabled),
.finishBet input[type=submit]:not(.btnDisabled) {
    background-color: var(--gb-blue) !important;
}
