/*----- VARIABLES - Open -----*/
:root {
  --primary-font-family: "Mona Sans", sans-serif;
  --secondary-font-family: "Kumbh Sans", sans-serif;

  --border-radius: 0.375rem;
  --border-radius-buttons: 0.25rem;
  --box-shadow: 0 0 0.75rem 0 rgba(0, 0, 0, 0.12);

  --color-primary: #1e88e5;
  --color-secondary: #1565c0;
  --color-tertiary: #fa5e1f;
  --color-quaternary: #ec3f13;

  --color-dark: #39536f;
  --color-darker: #1b1d20;
  --color-light: #edf5fb;

  --color-text: #2e333a;
  --color-heading: #1e2022;

  --color-element-link: #1565c0;
  --color-element-link-hover: #dc3a00; /* 0e4ca1 */
  --color-element-link-focus: #41a6ff;

  --color-blue-50: #e3f2fd;
  --color-blue-100: #bbdefb;
  --color-blue-200: #90caf9;
  --color-blue-300: #64b5f6;
  --color-blue-400: #1e88e5; /* primary */
  --color-blue-500: #1976d2;
  --color-blue-600: #1565c0; /* secondary */
  --color-blue-700: #0d47a1;
  --color-blue-800: #0a3d8f;
  --color-blue-900: #042453;

  /* Accent / secondary colors */
  --color-accent-blue: #1e88e5;
  --color-accent-blue-light: #41a6ff;
  --color-accent-orange: #fa5e1f;
  --color-accent-orange-dark: #d93912;
  --color-accent-orange-darker: #dc3a00;
  --color-accent-yellow: #ffca28;
  --color-accent-deep-blue: #0d47a1;
  --color-accent-light-orange: #ff8a50;

  --color-orange-50: #fff6f2;
  --color-orange-100: #ffe5db;
  --color-orange-200: #ffb999;
  --color-orange-300: #ff8650;
  --color-orange-400: #fa5e1f; /* tertiary */
  --color-orange-500: #f14f19;
  --color-orange-600: #ec3f13; /* quaternary */
  --color-orange-700: #d43710;
  --color-orange-800: #a62b0c;
  --color-orange-900: #751d08;

  --color-amber-50: #fff8e1;
  --color-amber-100: #ffecb3;
  --color-amber-200: #ffe082;
  --color-amber-300: #ffd54f;
  --color-amber-400: #ffca28;
  --color-amber-500: #ffc107;
  --color-amber-600: #ffb300;
  --color-amber-700: #ffa000;
  --color-amber-800: #ff8f00;
  --color-amber-900: #ff6f00;

  /* Neutral colors */
  --color-steel-25: #f6fafd;
  --color-steel-50: #edf5fb;
  --color-steel-100: #d5e4f1;
  --color-steel-200: #bdd3e6;
  --color-steel-300: #9fb8cf;
  --color-steel-400: #7f9cb6;
  --color-steel-500: #5f819d;
  --color-steel-600: #4d6a85;
  --color-steel-700: #39536f;
  --color-steel-800: #2b3f58;
  --color-steel-900: #1b1d20;

  --color-slate-25: #f8fafc;
  --color-slate-50: #f1f5f9;
  --color-slate-100: #e2e8f0;
  --color-slate-200: #cbd5e1;
  --color-slate-300: #94a3b8;
  --color-slate-400: #64748b;
  --color-slate-500: #475569;
  --color-slate-600: #334155;
  --color-slate-700: #1e293b;
  --color-slate-800: #0f172a;
  --color-slate-900: #020617;

  --color-white: #ffffff;
  --color-gray-25: #fdfdfd;
  --color-gray-50: #fafafa;
  --color-gray-100: #f5f5f5;
  --color-gray-200: #eeeeee;
  --color-gray-300: #e0e0e0;
  --color-gray-400: #bdbdbd;
  --color-gray-500: #9e9e9e;
  --color-gray-600: #757575;
  --color-gray-700: #616161;
  --color-gray-800: #424242;
  --color-gray-900: #212121;
  --color-black: #000000;

  /* ℹ️ INFO */
  --color-info-50: #e0f7fa;
  --color-info-100: #b2ebf2;
  --color-info-200: #80deea;
  --color-info-300: #4dd0e1;
  --color-info-400: #26c6da;
  --color-info-500: #00bcd4;
  --color-info-600: #00acc1;
  --color-info-700: #0097a7;
  --color-info-800: #00838f;
  --color-info-900: #006064;

  /* ✅ SUCCESS */
  --color-success-50: #e8f5e9;
  --color-success-100: #c8e6c9;
  --color-success-200: #a5d6a7;
  --color-success-300: #81c784;
  --color-success-400: #66bb6a;
  --color-success-500: #4caf50;
  --color-success-600: #43a047;
  --color-success-700: #388e3c;
  --color-success-800: #2e7d32;
  --color-success-900: #1b5e20;

  /* ⚠️ WARNING */
  --color-warning-50: #fffde7;
  --color-warning-100: #fff9c4;
  --color-warning-200: #fff59d;
  --color-warning-300: #fff176;
  --color-warning-400: #ffee58;
  --color-warning-500: #ffeb3b;
  --color-warning-600: #fdd835;
  --color-warning-700: #fbc02d;
  --color-warning-800: #f9a825;
  --color-warning-900: #f57f17;

  /* ❌ DANGER */
  --color-danger-50: #ffebee;
  --color-danger-100: #ffcdd2;
  --color-danger-200: #ef9a9a;
  --color-danger-300: #e57373;
  --color-danger-400: #ef5350;
  --color-danger-500: #f44336;
  --color-danger-600: #e53935;
  --color-danger-700: #d32f2f;
  --color-danger-800: #c62828;
  --color-danger-900: #b71c1c;
}
/*----- VARIABLES - Close -----*/

/*----- MENU VARIABLES - Open -----*/
:root {
  --tb-mm-primary-font-family: "Kumbh Sans", sans-serif; /* 'Satoshi-Variable' */
  --tb-mm-font-size: 1rem;
  --tb-mm-font-weight: 450;
  --tb-mm-lv0-color: #1e2022; /* #1b1d20 */
  --tb-mm-lv0-bg-color: #ffffff;
  --tb-mm-lv0-color-hover: #1b1d20;
  --tb-mm-lv0-bg-color-hover: #ffffff;
  --tb-mm-lv0-color-active: #1b1d20;
  --tb-mm-lv0-bg-color-active: #ffffff;
  --tb-mm-lv0-padding: 1.5rem 0.625rem;
}
/*----- MENU VARIABLES - Close -----*/

/*----- MEGA MENU - VARIABLES - Open -----*
:root {
	/** FONTS **
	--aero-mm-primary-font-family: 'Satoshi-Variable', sans-serif;
	--aero-mm-secondary-font-family: 'Kumbh Sans', sans-serif;

	/*! LEVEL 0 !*
	--aero-mm-lv0-color: #000000;
	--aero-mm-lv0-bg-color: inherit;

	--aero-mm-lv0-color-hover: #277145;
	--aero-mm-lv0-bg-color-hover: inherit;

	--aero-mm-lv0-color-active: #c75300;
	--aero-mm-lv0-bg-color-active: inherit;

	--aero-mm-row-border-top-color: #86c87b;
	--aero-mm-row-border-top-color-active: #277145;

	/*|| Responsive ||*
	--aero-mm-lv0-resp-color: #000;
	--aero-mm-lv0-resp-bg-color: transparent;
	--aero-mm-lv0-resp-border-color: #dfc6b5;

	--aero-mm-lv0-resp-color-hover: #000;
	--aero-mm-lv0-resp-bg-color-hover: #86c87b;
	--aero-mm-lv0-resp-border-color-hover: #277145;

	--aero-mm-lv0-resp-color-open: #fff;
	--aero-mm-lv0-resp-bg-color-open: #277145;
	--aero-mm-lv0-resp-border-color-open: #dfc6b5;

	--aero-mm-lv0-resp-color-active: #fff;
	--aero-mm-lv0-resp-bg-color-active: #c75300;
	--aero-mm-lv0-resp-border-color-active: #dfc6b5;

	/*! LEVEL 1 !*
	--aero-mm-lv1-color: #000000;
	--aero-mm-lv1-bg-color: inherit;

	--aero-mm-lv1-color-hover: #3f8136;
	--aero-mm-lv1-bg-color-hover: inherit;

	--aero-mm-lv1-color-active: #ee7017;
	--aero-mm-lv1-bg-color-active: inherit;

	--aero-mm-lv1-border-color: #dfc6b5;
	--aero-mm-lv1-border-color-hover: #86c87b;
	--aero-mm-lv1-border-color-active: #f4a268;

	/*|| Responsive ||*
	--aero-mm-lv1-resp-color: #3f8136;
	--aero-mm-lv1-resp-bg-color: transparent;
	--aero-mm-lv1-resp-border-color: #dfc6b5;

	--aero-mm-lv1-resp-color-hover: #277145;
	--aero-mm-lv1-resp-bg-color-hover: transparent;
	--aero-mm-lv1-resp-border-color-hover: #86c87b;

	--aero-mm-lv1-resp-color-active: #ee7017;
	--aero-mm-lv1-resp-bg-color-active: transparent;
	--aero-mm-lv1-resp-border-color-active: #dfc6b5;

	/*! LEVEL 2 !*
	--aero-mm-lv2-color: #000000;
	--aero-mm-lv2-bg-color: inherit;
	--aero-mm-lv2-border-color: #cbd9c8;

	--aero-mm-lv2-color-hover: #277145;
	--aero-mm-lv2-bg-color-hover: inherit;
	--aero-mm-lv2-border-color-hover: #86c87b;

	--aero-mm-lv2-color-active: #277145;
	--aero-mm-lv2-bg-color-active: inherit;
	--aero-mm-lv2-border-color-active: #86c87b;

	/*|| Responsive ||*
	--aero-mm-lv2-resp-color: #000;
	--aero-mm-lv2-resp-bg-color: transparent;
	--aero-mm-lv2-resp-border-color: #cbd9c8;

	--aero-mm-lv2-resp-color-hover: #ee7017;
	--aero-mm-lv2-resp-bg-color-hover: transparent;
	--aero-mm-lv2-resp-border-color-hover: #ee7017;

	--aero-mm-lv2-resp-color-active: #ee7017;
	--aero-mm-lv2-resp-bg-color-active: transparent;
	--aero-mm-lv2-resp-border-color-active: #cbd9c8;

	/*? ATTENTION ?*
	/*? These variables can be edited, but should not be removed ?*/

/** GENERAL **
	--aero-mm-white: #ffffff;
	--aero-mm-color-no-link: #48525a;
	--aero-mm-resp-bg-color: #1d262d;

	/*! LEVEL 0 !*
	--aero-mm-lv0-border-radius: 0;
	--aero-mm-lv0-font-family: var(--aero-mm-primary-font-family);
	--aero-mm-lv0-font-size: 1.125rem;
	--aero-mm-lv0-font-weight: 500;
	--aero-mm-lv0-height: auto;
	--aero-mm-lv0-line-height: 100%;
	--aero-mm-lv0-gap: 0;
	--aero-mm-lv0-margin: 0;
	--aero-mm-lv0-padding: 12px 8px;
	--aero-mm-lv0-text-transform: none;

	/*! LEVEL 1 !*
	--aero-mm-lv1-border-radius: 0;
	--aero-mm-lv1-font-family: var(--aero-mm-secondary-font-family);
	--aero-mm-lv1-font-size: 1.0625rem;
	--aero-mm-lv1-font-weight: 500;
	--aero-mm-lv1-line-height: 130%;
	--aero-mm-lv1-margin: 0;
	--aero-mm-lv1-padding: 0.875rem 0.5rem;
	--aero-mm-lv1-text-transform: none;

	/*! LEVEL 2 !*
	--aero-mm-lv2-border-radius: 0;
	--aero-mm-lv2-font-family: var(--aero-mm-secondary-font-family);
	--aero-mm-lv2-font-size: 1rem;
	--aero-mm-lv2-font-weight: 500;
	--aero-mm-lv2-line-height: 140%;
	--aero-mm-lv2-margin: 0;
	--aero-mm-lv2-padding: 0.875rem 0.5rem;
	--aero-mm-lv2-text-transform: none;
}
/*----- MEGA MENU - VARIABLES - Close -----*/

/*----- AERO - VARIABLES - Open -----*/
:root {
  --aero-main: #2192e8;
  --aero-secondary: #f15a24;
  --aero-dark: #0d3354;
  --aero-darker: #09233a;
  --aero-light: #edf5fb;
  --aero-border: #cbe3f5;

  --aero-text: #333333;
  --aero-heading: #121f28;
}
/*----- AERO - VARIABLES - Close -----*/
