/* BOTÃO DEPOSITO INICIO  */

ips-payment button[ips-button-flat][size="md"].ips-button-bg-primary.ips-button-border-primary.ips-button-text-primary-t {
	position: fixed;
    visibility: visible;
    z-index: 1000;

    height: 70px;
    width: 70px;
    bottom: 77px;
    right: 19px;
    font-size: 0; /* esconde texto */
    background-color: transparent;
    border: none;
    background-image: url("https://cdn.qg.bet.br/assets/QG-PIX-2---preto.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
    filter: drop-shadow(0px 0px 13px #000000);
	animation: slideInUp 0.6s ease-out;
    cursor: pointer;
}

ips-payment button[ips-button-flat][size="md"].ips-button-bg-primary.ips-button-border-primary.ips-button-text-primary-t:hover {
	transform: translateY(-3px) scale(1.05);
}

ips-payment button[ips-button-flat][size="md"].ips-button-bg-primary.ips-button-border-primary.ips-button-text-primary-t:active {
    transform: translateY(-1px) scale(1.02);
}

@media screen and (min-width: 1024px) {
  ips-payment button[ips-button-flat][size="md"].ips-button-bg-primary.ips-button-border-primary.ips-button-text-primary-t { 
    height: 85px !important;
    width: 85px !important;
  }
}

@keyframes slideInUp {
	from {
		transform: translateY(100px);
		opacity: 0;
	}
	to {
		transform: translateY(0);
		opacity: 1;
	}
}
/* FIM  */


/* REMOVER BOTÃO DE INBOX */

img[alt="inbox"][src*="inbox.svg"] {
    display: none !important;
}

button:has(img[alt="inbox"]),
a:has(img[alt="inbox"]) {
    display: none !important;
}


/*  REMOVER BOTÃO LOYALTY */

button[ips-button-icon][size="sm"][color="secondary"].ips-header-gmf-button.ips-button-bg-icon.ips-button-border-icon.ips-button-text-secondary-icon {
    display: none !important;
}






/**
 * Variáveis de tema extraídas de SetStyle.ts
 * Cores base definidas em var() para facilitar manutenção do tema.
 */
 body > ips-root > inplay-drawer-container > inplay-drawer-content > div > ips-home > ips-page-builder > main > ips-feature-loader:nth-child(12){
    display: none;
 }

:root {
    /* Cores base do tema (altere aqui para mudar o tema inteiro) */
    --theme-color-brand: #CCFA1E;      /* Brand / Ativo */
    --theme-color-primary: #11031d;   /* Primário */
    --theme-color-secondary: #19042b; /* Secundário */

    /* Brand / Ativo → var(--theme-color-brand) */
    --regulations-radio-border-secondary-color: var(--theme-color-brand);
    --odds-cell-bg-active: var(--theme-color-brand);
    --burger-border-color-live: var(--theme-color-brand);
    --bottom-menu-text-active: var(--theme-color-brand);
    --sport-events-score-cell-bg-active: var(--theme-color-brand);
    --regulations-progress-completed: var(--theme-color-brand);
    --radio-bg-checked: var(--theme-color-brand);
    --game-card-extended-badge-text-color: var(--theme-color-brand);
    --form-field-border-color-focus: var(--theme-color-brand);
    --gamification-levels-bg-icon-completed: var(--theme-color-brand);
    --sport-events-badge-bg-active: var(--theme-color-brand);
    --menu-bg-item-hover: var(--theme-color-brand);
    --score-cell-text-color-primary: var(--theme-color-brand);
    --regulations-radio-bg-secondary-selected: var(--theme-color-brand);
    --gamification-progress-circle-bg-fill: var(--theme-color-brand);
    --game-card-extended-badge-border-color: var(--theme-color-brand);
    --button-primary: var(--theme-color-brand);
    --sport-events-badge-border-color-active: var(--theme-color-brand);
    --footer-text-color-hover: var(--theme-color-brand);
    --sports-categories-text-color-fav-icon-active: var(--theme-color-brand);
    --select-bg-hover: var(--theme-color-brand);
    --sport-events-text-color-timer-icon: var(--theme-color-brand);
    --burger-bg-live: var(--theme-color-brand);
    --menu-bg-item-active: var(--theme-color-brand);
    --select-bg-active: var(--theme-color-brand);
    --sports-categories-badge-border-color-active: var(--theme-color-brand);
    --header-text-link-active: var(--theme-color-brand);
    --banners-badge-color: var(--theme-color-brand);
    --badge-border-color-primary: var(--theme-color-brand);
    --odds-cell-border-color-discounted: var(--theme-color-brand);
    --regulations-progress-active: var(--theme-color-brand);
    --button-toggle-active-primary: var(--theme-color-brand);
    --checkbox-border-color-checked: var(--theme-color-brand);
    --gamification-progress-bar-bg-active: var(--theme-color-brand);
    --sport-events-border-color-secondary: var(--theme-color-brand);
    --top-competitions-text-color-fav-icon-active: var(--theme-color-brand);
    --odds-cell-border-color-active: var(--theme-color-brand);
    --gamification-progress-circle-bg-label-active: var(--theme-color-brand);
    --badge-text-color-primary: var(--theme-color-brand);
    --sports-categories-badge-bg-active: var(--theme-color-brand);
    --color-brand: var(--theme-color-brand);
    --radio-border-color-checked: var(--theme-color-brand);
    --checkbox-bg-checked: var(--theme-color-brand);
    --sportsbook-top-bar-mobile-text-color-button-fav: var(--theme-color-brand);
    --sportsbook-top-bar-text-color-button-fav: var(--theme-color-brand);
    --button-icon-tertiary: var(--theme-color-brand);
    --button-icon-primary: var(--theme-color-brand);
    --score-cell-bg-highlight: var(--theme-color-brand);
    --sportsbook-match-live-matches-active-text-color-live: var(--theme-color-brand);
    --notification-bar-bg: var(--theme-color-brand);
    --sportsbook-match-live-matches-text-color-live: var(--theme-color-brand);
    --button-fav-active: var(--theme-color-brand);
    --sports-events-border-color-match-button-active: var(--theme-color-brand);
    --sports-events-text-color-match-live: var(--theme-color-brand);

    /* Primário → var(--theme-color-primary) */
    --bg-primary: var(--theme-color-primary);
    --gamification-store-ribbon-vip-text-color: var(--theme-color-primary);
    --gamification-progress-circle-text-color-label-active: var(--theme-color-primary);
    --gamification-store-ribbon-new-text-color: var(--theme-color-primary);
    --gamification-progress-bar-text-active: var(--theme-color-primary);
    --burger-bg-primary: var(--theme-color-primary);
    --form-field-border-color-primary: var(--theme-color-primary);
    --game-card-bg: var(--theme-color-primary);
    --radio-border-color-primary: var(--theme-color-primary);
    --radio-accent-color: var(--theme-color-primary);
    --casino-provider-card-bg: var(--theme-color-primary);
    --sportsbook-search-input-bg-primary: var(--theme-color-primary);
    --form-field-bg-primary: var(--theme-color-primary);
    --select-border-color-dropdown: var(--theme-color-primary);
    --menu-bg-primary: var(--theme-color-primary);
    --casino-search-input-bg-expanded: var(--theme-color-primary);
    --sportsbook-search-input-bg-expanded: var(--theme-color-primary);
    --slider-navigator-bg-arrow: var(--theme-color-primary);
    --casino-search-input-bg-primary: var(--theme-color-primary);
    --checkbox-border-color-primary: var(--theme-color-primary);

    /* Secundário → var(--theme-color-secondary) */
    --tournament-card-text-color-ribon: var(--theme-color-secondary);
    --sportsbook-match-header-bg-vs: var(--theme-color-secondary);
    --tabs-tab-bg: var(--theme-color-secondary);
    --breadcrumbs-mobile-bg: var(--theme-color-secondary);
    --regulations-radio-text-color-selected: var(--theme-color-secondary);
    --sports-events-theme2-text-color-score-cell: var(--theme-color-secondary);
    --regulations-form-field-bg: var(--theme-color-secondary);
    --banners-bg-primary: var(--theme-color-secondary);
    --sportsbook-sports-feed-live-tab-bg: var(--theme-color-secondary);
    --sports-events-theme2-bg-tab: var(--theme-color-secondary);
    --sportsbook-match-e-market-header-bg: var(--theme-color-secondary);
    --breadcrumbs-bg: var(--theme-color-secondary);
    --sportsbook-sports-feed-bg: var(--theme-color-secondary);
    --bg-secondary: var(--theme-color-secondary);
    --account-menu-bg-active: var(--theme-color-secondary);
    --sportsbook-top-bar-bg: var(--theme-color-secondary);
    --button-toggle-active-secondary: var(--theme-color-secondary);
    --sports-events-theme2-bg-expansion-header: var(--theme-color-secondary);
    --sports-events-theme1-bg: var(--theme-color-secondary);
    --sports-events-theme2-border-color-tab: var(--theme-color-secondary);
    --refer-a-friend-tab-bg: var(--theme-color-secondary);
    --sportsbook-sports-feed-live-tab-border-color: var(--theme-color-secondary);
    --dialog-bg: var(--theme-color-secondary);
    --regulations-card-bg: var(--theme-color-secondary);
    --seo-content-bg: var(--theme-color-secondary);
    --sportsbook-match-live-matches-e-mobile-border-color: var(--theme-color-secondary);
    --sportsbook-sports-feed-live-border-color: var(--theme-color-secondary);
    --sports-events-theme2-border-color: var(--theme-color-secondary);
    --composite-bet-card-bg: var(--theme-color-secondary);
    --tile-bg-primary: var(--theme-color-secondary);
    --sportsbook-match-header-e-mobile-border-color: var(--theme-color-secondary);
    --notification-bar-bg-button: var(--theme-color-secondary);
    --sports-events-theme2-bg-odds-cell: var(--theme-color-secondary);
    --sportsbook-top-bar-mobile-bg: var(--theme-color-secondary);
    --notification-bar-text-color: var(--theme-color-secondary);
    --odds-cell-bg-primary: var(--theme-color-secondary);
    --tabs-tab-text-color-active: var(--theme-color-secondary);
    --score-cell-text-color-highlight: var(--theme-color-secondary);
    --recovery-methods-selection-radio-button-bg: var(--theme-color-secondary);
    --odds-cell-border-color-primary: var(--theme-color-secondary);
    --regulations-bg: var(--theme-color-secondary);
    --header-bg: var(--theme-color-secondary);
    --sportsbook-top-bar-bg-button: var(--theme-color-secondary);
    --tabs-tab-border-color: var(--theme-color-secondary);
    --footer-border-color: var(--theme-color-secondary);
    --account-menu-bg-secondary: var(--theme-color-secondary);
    --sports-categories-badge-text-color-active: var(--theme-color-secondary);
    --sport-events-badge-text-color-active: var(--theme-color-secondary);
    --footer-button-bg: var(--theme-color-secondary);
    --burger-bg-secondary: var(--theme-color-secondary);
    --refer-a-friend-tab-text-color-active: var(--theme-color-secondary);
    --score-cell-bg-primary: var(--theme-color-secondary);
    --game-card-extended-badge-bg: var(--theme-color-secondary);
    --bottom-menu-bg: var(--theme-color-secondary);
    --games-winners-bg-tbody-odd: var(--theme-color-secondary);
    --casino-game-bg-bottom-sheet-header: var(--theme-color-secondary);
    --game-card-bg-players: var(--theme-color-secondary);
}

/**
 * Proteção do tema no Header (evita que outros estilos substituam).
 * Escolha uma das opções abaixo:
 *
 * 1) Se o seu script adiciona um wrapper/atributo no header:
 *    use [data-qg-theme] ou .qg-theme no elemento onde injeta o tema.
 *
 * 2) Se aplica direto no <header>: o bloco "header" já faz isso.
 *
 * 3) Especificidade maior: use "#header.qg-theme" se o header tiver id.
 * !important garante que a página não sobrescreva essas variáveis.
 */
header,
[data-qg-theme],
.qg-theme {
    --theme-color-brand: #CCFA1E !important;
    --theme-color-primary: #11031d !important;
    --theme-color-secondary: #19042b !important;
}

