/* Roboto Thin (100) */
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto/static/Roboto-Light.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

/* Roboto Regular (400) */
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto/static/Roboto-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

/* Roboto Medium (500) */
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto/static/Roboto-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

/* Roboto Bold (700) */
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto/static/Roboto-Bold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}



body{
  overflow-x:hidden;
}

.nav {
  --bs-nav-link-font-weight:500;
  --bs-nav-link-color:#2a2271;
  --bs-nav-link-hover-color: #d17009;
}

/* Appliquer la police globalement à tout le site */
body {
  font-family: 'Roboto', sans-serif;
}

.btn{
    border-radius:0px;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #ec7f0c;
    --bs-btn-border-color: #ec7f0c;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #d17009;
    --bs-btn-hover-border-color: #d17009;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #d17009;
    --bs-btn-active-border-color: #d17009;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #ec7f0c;
    --bs-btn-disabled-border-color: #ec7f0c;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: #ec7f0c;;
    padding:0.5rem!important;
}


.form-control{
    border-radius: 0px!important;
    
}

.form-select{
    border-radius: 0px!important;
}

input:-internal-autofill-selected {
    appearance: menulist-button;
    background-image: none !important;
    background-color: light-dark(rgb(232, 240, 254), rgba(253, 153, 22, 0.445)) !important;
    color: fieldtext !important;
}


#sidebar{
  display: flex;
    flex-direction: column;
    align-items: flex-start;
}

#sidebar .nav{
  align-items: flex-start!important;
}


.accordion-button:not(.collapsed) {
    color:#ec7f0c ;
    background-color: #ec800c21;
    box-shadow: inset 0 calc(-1 * #ec800c6c) 0 var(--bs-accordion-border-color);
}


/*Pos theming*/

.pos-header {
  width: 100vw;
  background-color: #231770;
  border-radius : 0rem 0rem 2rem 2rem;
text-align: center;
  color:white;
  padding: 1rem ;
}

.pos-header img{
  border-radius: 1rem;
  margin-bottom: 1rem;
}


/* Show it on medium screens and larger */
@media (min-width: 768px) {
  .pc-nav{
    display: block; /* or flex / grid depending on your layout */
  }
  .pos-header{
    display: none;
  }
}