/* Platz für projekt-spezifische Anpassungen */

/* Login */
.login-box {
  /* background-color: #f4f4f4; */
  border-radius: 10px;
  padding: 2rem;
  color: #7D1F19;
  font-family: 'Barlow', sans-serif;
}

.login-box label,
.login-box h1 {
  color: #7D1F19;
  font-family: 'Barlow', sans-serif;
  letter-spacing: -0.05rem;
}

.btn-blue {
  background-color: #7D1F19;
  color: white;
  border: 1px solid #7D1F19;
}

.btn-blue:hover {
  background-color: #F7F3E3;
  color: #7D1F19;
  border: 1px solid #7D1F19;
}

/* Font Faces */
@font-face {
  font-family: 'Barlow';
  src: url('../vendor/bootstrap/css/Barlow/Barlow-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Barlow';
  src: url('../vendor/bootstrap/css/Barlow/Barlow-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Barlow';
  src: url('../vendor/bootstrap/css/Barlow/Barlow-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Barlow';
  src: url('../vendor/bootstrap/css/Barlow/Barlow-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Miso';
  src: url('../vendor/bootstrap/css/Miso/miso.ttf') format('truetype'),
       url('../vendor/bootstrap/css/Miso/miso.woff') format('woff'),
       url('../vendor/bootstrap/css/Miso/miso.eot') format('embedded-opentype'),
       url('../vendor/bootstrap/css/Miso/miso.svg#miso') format('svg');
  font-weight: 400;
  font-style: normal;
}

/* btn-primary colors */
.btn-primary {
  --bs-btn-bg: #2E3C5E;
  --bs-btn-border-color: #2E3C5E;
  --bs-btn-hover-bg: #7A1F16;
  --bs-btn-hover-border-color: #7A1F16;
  --bs-btn-active-bg: #7A1F16;
  --bs-btn-active-border-color: #7A1F16;
  background-color: #2E3C5E !important;
  border-color: #2E3C5E !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.show > .btn-primary.dropdown-toggle {
  background-color: #7A1F16 !important;
  border-color: #7A1F16 !important;
}

/* Pagination colors */
.page-link {
  color: #2E3C5E !important;
}

.page-link:hover,
.page-link:focus {
  color: #7A1F16 !important;
  border-color: #7A1F16 !important;
}

.page-item.active .page-link {
  background-color: #2E3C5E !important;
  border-color: #2E3C5E !important;
  color: #fff !important;
}

/* Table background */
.table {
  --bs-table-bg: #FDFBF5;
}

/* Table & card links */
.table a,
.card a {
  color: #2E3C5E;
  text-decoration: none;
}

.table a:hover,
.card a:hover {
  color: #7A1F16;
}

/* Apply fonts */
body {
  font-family: 'Barlow', sans-serif;
  padding-bottom: 40px;
  background-color: #FDFBF5;
}

/* Logo brand colors */
.km-logo-kino    { color: #7A1F16; }
.km-logo-manager { color: #2E3C5E; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.card-title,
.navbar-brand {
  font-family: 'Miso', sans-serif;
  font-weight: 400;
}

