@import url('https://fonts.googleapis.com/css2?family=Belleza&family=Cabin:ital,wght@0,400..700;1,400..700&family=Cairo:wght@200;300;400;500;600;700;800;900;1000&display=swap');

:root {
  /* Changes to Major version include renaming or deletion of variables. 
   Changes to Minor version include addition of new variables.
   Changes to Revision version include variable value changes. */
  --Version-Number: 2.1;

  /* global styles variables */
  --font-family: 'Cabin', sans-serif;
  --lightest: #fff;
  --light: #F3F3F3;
  --medium: #C4C4C4;
  --dark: #333;
  --darkest: #000;
  --body-background: var(--lightest);
  --body-color: var(--light);
  --headings-font-weight: 700;

  --primary: #000000;
  --primary-hover: #999;
  --primary-contrast: #333;
  --primary-inverse: var(--lightest);

  --secondary: #188125;
  --secondary-hover: #13661D;
  --secondary-contrast: #13661D;
  --secondary-inverse: var(--lightest);

  --info: var(--secondary-contrast);
  --info-hover: var(--secondary-hover);
  --info-contrast: var(--secondary-contrast);
  --info-inverse: var(--lightest);

  --highlight: hsla(207, 79%, 95%, 1);
  --highlight-hover: hsla(207, 79%, 75%, 1);
  --highlight-contrast: hsla(207, 79%, 25%, 1);
  --highlight-inverse: var(--darkest);

  --success: #28a745;
  --danger: #dc3545;
  --warning: #ffc107;
  --dark: #343a40;
  --white: #fff;
  --logo-height: 6rem;
  --bs-link-hover-color: var(--secondary-contrast) !important;

  --populair-blue: #007bff;
  --populair-darkgreen: #115A1A;
  --populair-maingreen: #188125;
  --populair-lightergreen: #28A745;
  --populair-lightestgreen: #619A53;
}

/* ------- PER CLIENT CUSTOMIZATION ------- */

/* Assign Font to document */
html,
body {
  font-family: var(--font-family) !important;
}

/* Mapping needed when google font does not correspond */
h1,
.h1 {
  font-weight: var(--headings-font-weight) !important;
}

h2,
.h2 {
  font-weight: var(--headings-font-weight) !important;
}

h3,
.h3 {
  font-weight: var(--headings-font-weight) !important;
}

h4,
.h4 {
  font-weight: var(--headings-font-weight) !important;
}

h5,
.h5 {
  font-weight: var(--headings-font-weight) !important;
}

h6,
.h6 {
  font-weight: var(--headings-font-weight) !important;
}

/* Logo sizing specific to brand */
a.navbar-brand img {
  height: var(--logo-height);
}

/* AmeliaRes Logo Style */
.page-footer img.amelia-logo {
  width: 4.75rem;
}

/* SVG Icon Substitution */
.leg--footer .logo {
  background-image: url(./img/airline-icon.svg);
  width: 20px;
  height: 20px;
}


/*--------------------Fare Type Styling----------------- */
/* The fare type identifier is configured in client specific MongoDB Collections. 
Fare type CSS class name is constrcuted using the following rules: 1. Prefix 'fare-type-', 
2. Replace spaces within fare type identifier by '-'. 3. Transform fare type identifier into lowercase. */
/* Example CSS class for fare type identifier Bronze:*/

app-journey-fare-option-header.fare-type-full {
  background-color: var(--primary) !important;
}

app-journey-fare-option-header.fare-type-mid {
  background-color: var(--populair-darkgreen) !important;
}

app-journey-fare-option-header.fare-type-low {
  background-color: var(--populair-maingreen) !important;
}

app-journey-fare-option-header.fare-type-kampanj {
  background-color: var(--populair-lightergreen) !important;
}

app-journey-fare-option-header.fare-type-senior {
  background-color: var(--populair-darkgreen) !important;
}

app-journey-fare-option-header.fare-type-student_youth {
  background-color: var(--populair-maingreen) !important;
}

/* Customer Customization/Overrides */

app-site-header.bg-primary,
app-agent-login .agent-login-header {
  background-color: var(--lightest) !important;
  color: var(--primary) !important;
}

app-site-header .text-white,
app-site-header li::after,
app-site-header .iasi::after,
#language-picker {
  color: var(--primary) !important;
}

app-journey-fares-list .btn,
.action-footer .btn-primary,
.btn-primary.rounded-pill,
.btn-secondary.rounded-pill {
  background-color: var(--populair-blue) !important;
  border-width: 0px !important;
}

app-journey-origin-destination-with-details .flight-date.fw-bold {
  font-size: larger;
}

app-check-in .check-in-header-label {
  padding-top: 2rem !important;
  padding-bottom: 1rem !important;
}

app-check-in .check-in-constrain {
  margin-top: 6rem !important;
}

button.scroll-indicator {
  color: white;
  border-color: white !important;
  background-color: #28a745 !important;
}

app-passenger-information-summary > p {
  display: none;
  
}

app-passenger-information-summary > .h5 {
  margin-bottom: .5rem !important;
}

app-review-and-confirm .items-not-permitted {
  display: block;
}

app-review-and-confirm .items-not-permitted .col-md-6 {
  width: 100%;
}