/*
 * ============================================================
 * CAP CUP GLOBAL THEME V1
 * ============================================================
 */

:root{
  --cap-primary:#D89B00;
  --cap-secondary:#E0A500;

  --cap-bg:#030405;
  --cap-bg-secondary:#080B0D;
  --cap-panel:#0B0E10;
  --cap-header:#080B0D;

  --cap-text:#F4F4F4;
  --cap-muted:#BFC0C2;
  --cap-border:#333638;

  --cap-success:#198754;
  --cap-warning:#D89B00;
  --cap-danger:#C62828;

  --cap-team-a:#B71C1C;
  --cap-team-b:#1565C0;
}


/*
 * PAGINE APPLICATIVE
 */

body:not(.capHomePage){
  color:var(--cap-text);
}


/*
 * CARD / PANNELLI
 */

body:not(.capHomePage) .card,
body:not(.capHomePage) .panel,
body:not(.capHomePage) .eventCard,
body:not(.capHomePage) .matchCard,
body:not(.capHomePage) .summaryCard,
body:not(.capHomePage) .scoreCard,
body:not(.capHomePage) .seasonTeamCard{

  color:var(--cap-text);

  background-color:
    var(--cap-panel) !important;

  border-color:
    var(--cap-border) !important;
}


/*
 * INPUT
 */

body:not(.capHomePage) input,
body:not(.capHomePage) select,
body:not(.capHomePage) textarea{

  color:
    var(--cap-text) !important;

  background-color:
    var(--cap-bg-secondary) !important;

  border-color:
    var(--cap-border) !important;
}


body:not(.capHomePage) input::placeholder,
body:not(.capHomePage) textarea::placeholder{

  color:
    var(--cap-muted) !important;
}


/*
 * BUTTON
 */

body:not(.capHomePage)
button:not(.secondary):not(.danger){

  color:#080808 !important;

  background:
    var(--cap-primary) !important;

  border-color:
    var(--cap-primary) !important;
}


body:not(.capHomePage) button.secondary{

  color:
    var(--cap-text) !important;

  background:
    var(--cap-bg-secondary) !important;

  border-color:
    var(--cap-border) !important;
}


body:not(.capHomePage) button.danger{

  color:#FFFFFF !important;

  background:
    var(--cap-danger) !important;

  border-color:
    var(--cap-danger) !important;
}


/*
 * TESTI SECONDARI
 */

body:not(.capHomePage) .muted,
body:not(.capHomePage) .muted2{

  color:
    var(--cap-muted) !important;
}


/*
 * TABLE
 */

body:not(.capHomePage) table{
  color:var(--cap-text);
}

body:not(.capHomePage) th,
body:not(.capHomePage) td{
  border-color:
    var(--cap-border) !important;
}


/*
 * MODALI / OVERLAY
 */

body:not(.capHomePage) .scorecardPickerBox,
body:not(.capHomePage) .seasonCloseModal,
body:not(.capHomePage) .capSuperActivityPanel{

  color:
    var(--cap-text) !important;

  background:
    var(--cap-panel) !important;

  border-color:
    var(--cap-border) !important;
}


/*
 * TEAM
 */

.team-a,
.teamA,
[data-team="A"],
[data-team-code="A"]{
  --cap-team-color:
    var(--cap-team-a);
}

.team-b,
.teamB,
[data-team="B"],
[data-team-code="B"]{
  --cap-team-color:
    var(--cap-team-b);
}


/*
 * FOOTER
 */

.capcup-global-footer{

  color:
    var(--cap-muted) !important;

  border-color:
    var(--cap-border) !important;
}
