/*----- 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 -----*/
