.bg-menu-theme .menu-sub > .menu-item > .menu-link:before {
	content: none;
	font-family: "tabler-icons";
	position: absolute;
	font-size: 0;
	font-weight: bold;
}
.menu-vertical .menu-sub .menu-link {
    padding-left: 1.625rem;
}

.fa, .fa-classic, .fa-sharp, .fas, .fa-solid, .far, .fa-regular, .fab, .fa-brands {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    padding-left: 4px;
    padding-right: 4px;
}

/* Omnes Black */
@font-face {
    font-family: 'Omnes';
    src: url("fonts/Omnes\ Black.otf") format('opentype');
    font-weight: 900;
  }
  
  /* Omnes Bold */
  @font-face {
    font-family: 'Omnes';
    src: url('fonts/Omnes\ Bold.otf') format('opentype');
    font-weight: bold;
  }
  
  /* Omnes ExtraLight */
  @font-face {
    font-family: 'Omnes';
    src: url('fonts/Omnes\ ExtraLight.otf') format('opentype');
    font-weight: 200;
  }
  
  /* Omnes Hairline */
  @font-face {
    font-family: 'Omnes';
    src: url('fonts/Omne\ Hairline.otf') format('opentype');
    font-weight: 100;
  }
  
  /* Omnes Light */
  @font-face {
    font-family: 'Omnes';
    src: url('fonts/Omnes\ Light.otf') format('opentype');
    font-weight: 300;
  }
  
  /* Omnes Medium */
  @font-face {
    font-family: 'Omnes';
    src: url('fonts/Omnes\ Medium.otf') format('opentype');
    font-weight: 500;
  }
  
  /* Omnes Regular */
  @font-face {
    font-family: 'Omnes';
    src: url('fonts/Omnes\ Regular.otf') format('opentype');
    font-weight: normal;
  }
  
  /* Omnes SemiBold */
  @font-face {
    font-family: 'Omnes';
    src: url('fonts/Omnes\ SemiBold.otf') format('opentype');
    font-weight: 600;
  }
  
  /* Omnes Thin */
  @font-face {
    font-family: 'Omnes';
    src: url('fonts/Omnes\ Thin.otf') format('opentype');
    font-weight: 100;
  }

  * {
    font-family: "Omnes","Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }

  .xcrud-view .form-row .row {
    display: contents;
  }
  .table-striped > tbody > tr:nth-of-type(even) > * {
    --bs-table-bg-type: var(--bs-bg-opacity) !important;

  }

  .table thead tr th {
    background-color: var(--bs-bg-opacity) !important;
}

.xcrud .btn-search {
  white-space: nowrap;
  margin-right: 5px;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

.dont_resize_price {
  width: 9rem; resize: none;
}

.qo_dont_resize_price {
  width: 12rem; resize: none;
}

.stp_dont_resize_price {
  width: 10rem; resize: none;
}

.dont_resize_quantity {
  width: 6rem; resize: none;
}
@page {
  size: A4;
  margin: 20mm;
}
@media print {
  .invoice-section {
    page-break-inside: avoid;
  }
} 

/* .hidden{
  display: none !important;
} */

.xcrud .btn-group {
  margin-right: 0px !important;
}
/* .btn-secondary.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) {
  box-shadow: 0 0.125rem 0.375rem 0 #8b8b8b;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
} */

.swal-custom-z-index {
  z-index: 9999 !important;
}

.swal2-container {
  z-index: 9999 !important;
}

.swal2-popup {
  z-index: 10000 !important;
}

.min-100{
  min-width: 100px;
}
.min-150{
  min-width: 150px;
}
.min-200{
  min-width: 200px;
}

.min-250{
  min-width: 250px;
}

.xcrud-actions .dropdown-toggle {
  border: 0.5px solid #fff !important;
  padding: 0.05rem 0.1rem !important;
  color: #fff !important;
  background-color: #2a5978 !important;
  font-size: 18px;
  line-height: 1.5;
  display: flex;
  align-items: center;
  justify-content: center;
}