.bg-primary {
  background-color: #6F04D9 !important;
}

.btn-primary {
  --bs-btn-bg: #6F04D9 !important;
  --bs-btn-border-color: #6F04D9 !important;
  --bs-btn-hover-bg: #5805aa !important;
  --bs-btn-hover-border-color: #5805aa !important;
  --bs-btn-active-bg: #5805aa !important;
  --bs-btn-active-border-color: #5805aa !important;
}

.btn-primary:hover, 
.btn-primary:active,
.btn-primary:focus {
  background-color: #5805aa !important;
  border-color: #5805aa !important;
}  

.text-primary {
  color: #6F04D9 !important;
}


#noticiasDash .carousel-item {
  position: relative;
}

#noticiasDash .carousel-item::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.5);
  content: " ";
}

.navbar.navbar-vertical {
  z-index: 99;
}

.ql-editor {
  min-height: 200px;
}

.toast-container {
  position: fixed;
}

.notifications .toast .toast-header {
  background: var(--bs-primary);
  color: #fff;
}

.notifications .toast .toast-header i {
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--rosa);
  border-radius: .3rem;
  color: var(--bs-primary);
  font-size: 1rem;
  color: #fff;
}

/* .notifications .toast .toast-header .btn-close {
  filter: invert(1);
} */


/* datatables */
.dataTables_wrapper .dataTables_paginate .paginate_button.current, 
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background: transparent;
  background-image: linear-gradient(310deg,#5e72e4,#825ee4);
  box-shadow: 0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
  color: #fff!important;
  border: none;
  border-radius: 50%!important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, 
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, 
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #8392ab;
  padding: 0;
  margin: 0 3px;
  border: 1px solid #dee2e6;
  border-radius: 50%!important;
  width: 36px;
  height: 36px;
  font-size: .875rem;
  margin-left: 0;
}

.dataTables_wrapper .dataTables_paginate {
  display: flex;
  padding-bottom: 15px;
}

.dataTables_wrapper .dataTables_length select,
.dataTables_wrapper .dataTables_filter input {
  border-color: #e9ecef;
  border-radius: .25rem;
}

.dataTables_wrapper .dataTables_paginate span {
  display: flex;
}
/* datatables */

/* RESERVAS CARDAPIO */
.cardapio{
  border: 1px solid;
  padding: 10px;
  border-radius: 10px;
  border-color: #c0a9ff;
  background-color: #8356ff;
  color: #fff;
}

