:root {

	/* =========================================================
	   CORES PRINCIPAIS
	   ========================================================= */

	--bs-blue: #c45a16;
	--bs-indigo: #c45a16;
	--bs-purple: #c45a16;
	--bs-pink: #d63384;
	--bs-red: #dc3545;
	--bs-orange: #c45a16;
	--bs-yellow: #ffc107;
	--bs-green: #198754;
	--bs-teal: #20c997;
	--bs-cyan: #0dcaf0;

	--bs-black: #000000;
	--bs-white: #ffffff;

	--bs-gray: #6c757d;
	--bs-gray-dark: #343a40;

	--bs-gray-100: #faf9f7;
	--bs-gray-200: #f1efeb;
	--bs-gray-300: #e3dfda;
	--bs-gray-400: #d1cbc4;
	--bs-gray-500: #ada69e;
	--bs-gray-600: #6c757d;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #212529;


	/* =========================================================
	   CORES SEMÂNTICAS
	   ========================================================= */

	--bs-primary: #c45a16;
	--bs-secondary: #8a7565;

	--bs-success: #198754;
	--bs-info: #0d38f0;
	--bs-warning: #ffc107;
	--bs-danger: #dc3545;

	--bs-light: #faf9f7;
	--bs-dark: #3a2418;


	/* =========================================================
	   RGB
	   ========================================================= */

	--bs-primary-rgb: 196, 90, 22;
	--bs-secondary-rgb: 138, 117, 101;

	--bs-success-rgb: 25, 135, 84;
	--bs-info-rgb: 13, 202, 240;
	--bs-warning-rgb: 255, 193, 7;
	--bs-danger-rgb: 220, 53, 69;

	--bs-light-rgb: 250, 249, 247;
	--bs-dark-rgb: 58, 36, 24;

	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;

	--bs-body-color-rgb: 33, 37, 41;
	--bs-body-bg-rgb: 250, 249, 247;


	/* =========================================================
	   TIPOGRAFIA
	   ========================================================= */

	--bs-font-sans-serif:
		system-ui,
		-apple-system,
		"Segoe UI",
		Roboto,
		"Helvetica Neue",
		"Noto Sans",
		"Liberation Sans",
		Arial,
		sans-serif;

	--bs-font-monospace:
		SFMono-Regular,
		Menlo,
		Monaco,
		Consolas,
		"Liberation Mono",
		"Courier New",
		monospace;

	--bs-gradient:
		linear-gradient(
			180deg,
			rgba(255, 255, 255, 0.15),
			rgba(255, 255, 255, 0)
		);

	--bs-body-font-family: var(--bs-font-sans-serif);
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-text-align: left;

	--bs-body-color: #212529;
	--bs-body-bg: #faf9f7;


	/* =========================================================
	   BORDAS
	   ========================================================= */

	--bs-border-width: 1px;
	--bs-border-style: solid;
	--bs-border-color: #e3dfda;
	--bs-border-color-translucent: rgba(196, 90, 22, 0.10);

	--bs-border-radius: 0.3rem;
	--bs-border-radius-sm: 0.375rem;
	--bs-border-radius-lg: 0.875rem;
	--bs-border-radius-xl: 1.25rem;
	--bs-border-radius-2xl: 2rem;
	--bs-border-radius-pill: 8px;

	--bs-button-border-radius: 0.2rem;


	/* =========================================================
	   SOMBRAS
	   ========================================================= */

	--bs-button-box-shadow:
		0 1px 2px rgba(58, 36, 24, 0.06);

	--bs-shadow:
		0 2px 8px rgba(58, 36, 24, 0.08);

	--bs-card-shadow:
		0 4px 15px rgba(58, 36, 24, 0.08);


	/* =========================================================
	   LINKS
	   ========================================================= */

	--bs-link-color: #b44f10;
	--bs-link-hover-color: #8f3e0b;

	--bs-link-decoration: none;
	--bs-link-hover-decoration: none;


	/* =========================================================
	   ESTADOS
	   ========================================================= */

	--bs-code-color: #d63384;
	--bs-highlight-bg: #fff3cd;

	--bs-primary-hover: #a94c0e;
	--bs-secondary-hover: #725f51;

	--bs-success-hover: #146c43;
	--bs-info-hover: #3dd5f3;
	--bs-warning-hover: #ffcd39;
	--bs-danger-hover: #b02a37;

	--bs-light-hover: #f1efeb;
	--bs-dark-hover: #291910;


	/* =========================================================
	   CONTRASTE
	   ========================================================= */

	--bs-primary-contrast: var(--bs-white);
	--bs-secondary-contrast: var(--bs-white);

	--bs-success-contrast: var(--bs-white);
	--bs-info-contrast: var(--bs-black);
	--bs-warning-contrast: var(--bs-black);
	--bs-danger-contrast: var(--bs-white);
	--bs-light-contrast: var(--bs-black);
	--bs-dark-contrast: var(--bs-white);


	/* =========================================================
	   CARDS
	   ========================================================= */

	--bs-card-background: #ffffff;
	--bs-card-border: #e1ddd8;
	--bs-card-radius: 0;
	--bs-card-cap-background: rgba(196, 90, 22, 0.025);
	--bs-card-cap-color: #212529;
	--bs-card-color: #212529;


	/* =========================================================
	   MODAL
	   ========================================================= */

	--bs-modal-background: #ffffff;


	/* =========================================================
	   SIDEBAR
	   ========================================================= */

	--bs-sidebar-color: #eee4dc;
	--bs-sidebar-background: #351b0e;
	--bs-sidebar-border-color: rgba(255, 255, 255, 0.06);


	/* =========================================================
	   INPUTS
	   ========================================================= */

	--bs-input-background: #ffffff;
	--bs-input-border: #ddd7d1;


	/* =========================================================
	   NAVBAR
	   ========================================================= */

	--bs-navbar-background: #ffffff;
	--bs-navbar-border-color: #e4e0dc;
	--bs-navbar-text-color: #212529;
	--bs-navbar-text-hover-color: #c45a16;


	/* =========================================================
	   TABELAS
	   ========================================================= */

	--bs-table-row-even-background: #faf9f7;


	/* =========================================================
	   TOASTS
	   ========================================================= */

	--bs-toast-header-background: #faf9f7;
	--bs-toast-header-text-color: #6c757d;

	--bs-toast-alert-background: #ffc107;
	--bs-toast-alert-text-color: #212529;

	--bs-toast-success-background: #198754;
	--bs-toast-success-text-color: #ffffff;

	--bs-toast-error-background: #dc3545;
	--bs-toast-error-text-color: #ffffff;

	--bs-toast-progress-background: #e68a3a;
}


/* =============================================================
   BODY
   ============================================================= */

body {

	margin: 0;

	font-family: var(--bs-body-font-family);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);

	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);

	background-color: var(--bs-body-bg);

	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	overflow-y: scroll;
	overflow-x: hidden;

	scrollbar-width: thin;
	scrollbar-color: #c45a16 #e3dfda;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}