/*
Theme Name: Club_2025_12
Template: astra
Version: 1.0.3
*/

/* START TMP WORKAROUND */


/* END TMP WORKAROUND */

.ms {
  font-family: 'Material Symbols Sharp';
  font-style: normal;
  font-size: 20px;
  font-weight: 100;
  font-variation-settings:
    'FILL' 0,
    'wght' 100,
    'GRAD' 200,
    'opsz' 20
}

.ms.small {
  font-size: 16px;
  font-variation-settings:
    'FILL' 0,
    'wght' 100,
    'GRAD' 200,
    'opsz' 16
}

.ms.large {
  font-size: 24px;
  font-variation-settings:
    'FILL' 0,
    'wght' 100,
    'GRAD' 200,
    'opsz' 24
}
.ms.xl {
  font-size: 30px;
  font-variation-settings:
    'FILL' 0,
    'wght' 100,
    'GRAD' 200,
    'opsz' 28
}

:root * {

  /* fonts */

  --font-fam-main: "Barlow", sans-serif;
  --font-fam-semi: "Barlow Semi Condensed", sans-serif;
  --font-fam-cond: "Barlow Condensed", sans-serif;
  --font-fam-deco: "Playfair Display", sans-serif;
  --font-fam-art:  "Neonderthaw", cursive;
  --font-fam-art2: "Mea Culpa", cursive;
}

:root * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

body {
  margin: 0;
  padding: 0;
  width: 100%;
  min-height: 100vh;
  font-family: var(--font-fam-main);
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.414;
  background-color: #000 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}


h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-fam-semi);
}

h1 {
  font-weight: 400;
}

a {
  color: white;
  text-decoration: none !important;

  &:visited {
    color: white;
    text-decoration: none;
  }
}

a.link--white {
  color: white;
}

.hidden {
  display: none !important;
}

button.s {
  padding: 6px 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  border-radius: 5px;
}

/* ******************************************** */

.club.single h1.entry-title {
  display: none;
}
.club.single .entry-meta {
  display: none;
}
.club.single p {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 0.75rem;
}

li.logged-in.logout-link>a.menu-link {
  color: salmon;
}

/* ******************  USERS TABLE ************************** */

        .club-users-table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 20px;
            font-family: var(--font-fam-main); 
            color: #fff; /* Inheriting theme styles */
        }
        .club-users-table th, .club-users-table td {
            padding: 10px;
            border: 1px solid rgba(255, 255, 255, 0.2);
            text-align: left;
        }
        .club-users-table th {
            background-color: rgba(255, 255, 255, 0.1);
            font-weight: 700;
            text-transform: uppercase;
        }
