@charset "UTF-8";

/*
  Thème personnalisé
*/


:root,
[data-bs-theme=light] {
  --bs-primary-main: #5856E1;
  --bs-secondary-main: #E58C34;
  --bs-gray-main: #ECECEC;
  --bs-danger-main: #FF383C;
  --bs-success-main: #29CC97;
  --bs-warning-main: #F3C522;

  --bs-primary-main-hover: #3937c5;
  --bs-secondary-main-hover: #af6821;
  --bs-gray-main-hover: #cccaca;
  --bs-danger-main-hover: #c51d21;
  --bs-success-main-hover: #179f73;
  --bs-warning-main-hover: #b89311;
}

.btn-primary-main a, .btn-secondary-main a {
  text-decoration: none;
  color: inherit;
  font-weight: normal;
  font-size: inherit;
  font-family: inherit;
}

/*
a {
  color: var(--bs-primary-main) !important;
}

a:hover {
  color: var(--bs-primary-main-hover) !important;
  transition: 0.1s ease-in;
  cursor: pointer;
}*/

/**
 * Main
 */

.btn-primary-main {
  background-color: var(--bs-primary-main);
  color: #fff !important;
}

.btn-primary-main:hover {
  background-color: var(--bs-primary-main-hover) !important;
  color: #fff !important;
  transition: 0.1s ease-in;
  cursor: pointer;
}

.text-primary-main {
  color: var(--bs-primary-main);
}

.bg-primary-main {
  background-color: var(--bs-primary-main);
  color: #fff !important;
}

/**
 * Secondary
 */

.btn-secondary-main {
  background-color: var(--bs-secondary-main);
  color: #fff !important;
}

.btn-secondary-main:hover {
  background-color: var(--bs-secondary-main-hover) !important;
  color: #fff !important;
  transition: 0.1s ease-in;
  cursor: pointer;
}

.text-secondary-main {
  color: var(--bs-secondary-main);
}

.bg-secondary-main {
  background-color: var(--bs-secondary-main);
  color: #fff !important;
}

/**
 * Gray
 */

.btn-gray-main {
  background-color: var(--bs-gray-main);
  color: #fff !important;
}

.btn-gray-main:hover {
  background-color: var(--bs-gray-main-hover) !important;
  color: #fff !important;
  transition: 0.1s ease-in;
  cursor: pointer;
}

.text-gray-main {
  color: var(--bs-gray-main);
}

.bg-gray-main {
  background-color: var(--bs-gray-main);
  color: #fff !important;
}

/**
 * Danger
 */

.btn-danger-main {
  background-color: var(--bs-danger-main);
  color: #fff !important;
}

.btn-danger-main:hover {
  background-color: var(--bs-danger-main-hover) !important;
  color: #fff !important;
  transition: 0.1s ease-in;
  cursor: pointer;
}

.text-danger-main {
  color: var(--bs-danger-main);
}

.bg-danger-main {
  background-color: var(--bs-danger-main);
  color: #fff !important;
}

/**
 * Success
 */

.btn-success-main {
  background-color: var(--bs-success-main);
  color: #fff !important;
}


.btn-success-main:hover {
  background-color: var(--bs-success-main-hover) !important;
  color: #fff !important;
  transition: 0.1s ease-in;
  cursor: pointer;
}

.text-success-main {
  color: var(--bs-success-main);
}

.bg-success-main {
  background-color: var(--bs-success-main);
  color: #fff !important;
}

/**
 * Warning
 */

.btn-warning-main {
  background-color: var(--bs-warning-main);
  color: #fff !important;
}

.btn-warning-main:hover {
  background-color: var(--bs-warning-main-hover) !important;
  color: #fff !important;
  transition: 0.1s ease-in;
  cursor: pointer;
}

.text-warning-main {
  color: var(--bs-warning-main);
}

.bg-warning-main {
  background-color: var(--bs-warning-main);
  color: #fff !important;
}
