@font-face {
  font-family: 'Bebas Neue';
  src: url("../fonts/BebasNeue-Regular.ttf");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-CondBold.ttf");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans Condensed';
  src: url("../fonts/OpenSans_Condensed-Medium.ttf");
  font-weight: 500;
  font-style: normal;
}

/* line 13, ../AppFiori/gestionale-web/scss/style.scss */
a {
  color: inherit;
  text-decoration: none;
}

/* line 14, ../AppFiori/gestionale-web/scss/style.scss */
body {
  font-family: "Bebas Neue", sans-serif;
  color: #010000;
}

/* line 15, ../AppFiori/gestionale-web/scss/style.scss */
.open-s {
  font-family: "Open Sans Condensed", sans-serif;
}

/* line 17, ../AppFiori/gestionale-web/scss/style.scss */
.orange {
  color: #FA5408;
}

/* line 18, ../AppFiori/gestionale-web/scss/style.scss */
.red {
  color: #A80202;
}

/* line 19, ../AppFiori/gestionale-web/scss/style.scss */
.green {
  color: #334E3E;
}

/* line 20, ../AppFiori/gestionale-web/scss/style.scss */
.navy {
  color: #031E27;
}

/* line 21, ../AppFiori/gestionale-web/scss/style.scss */
.grey-s {
  color: #6E6E6E;
}

/* line 24, ../AppFiori/gestionale-web/scss/style.scss */
.bg-grey {
  background: rgba(1, 0, 0, 0.08);
}

/* line 25, ../AppFiori/gestionale-web/scss/style.scss */
.bg-grey-border {
  border: 3px solid #FA5408;
  background: rgba(1, 0, 0, 0.08);
  border-radius: .3em;
}

/* line 29, ../AppFiori/gestionale-web/scss/style.scss */
.bg-green {
  background: #C5D8CC;
}

/* line 31, ../AppFiori/gestionale-web/scss/style.scss */
.separator {
  border-right: 2px solid #FA5408;
}

/* line 32, ../AppFiori/gestionale-web/scss/style.scss */
.separator-r {
  border-left: 2px solid #FA5408;
}

/* line 33, ../AppFiori/gestionale-web/scss/style.scss */
.separator-d {
  border-bottom: 2px solid #FA5408;
}

/* line 34, ../AppFiori/gestionale-web/scss/style.scss */
.orange-b {
  border: 2px solid #FA5408;
}

/* line 35, ../AppFiori/gestionale-web/scss/style.scss */
.form-control, .form-select {
  border: 1px solid #031E27;
  font-family: "Open Sans", sans-serif;
}

/* line 36, ../AppFiori/gestionale-web/scss/style.scss */
.form-label, .form-check-label {
  color: #031E27;
}

/* line 37, ../AppFiori/gestionale-web/scss/style.scss */
.form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating .form-select ~ label {
  color: #FA5408;
}

/* line 40, ../AppFiori/gestionale-web/scss/style.scss */
.form-control.orange-b {
  border: 2px solid #FA5408;
}

/* line 41, ../AppFiori/gestionale-web/scss/style.scss */
.ricerca {
  border: 3px solid #FA5408;
  background: rgba(1, 0, 0, 0.08);
  border-radius: .3em;
}

/* line 45, ../AppFiori/gestionale-web/scss/style.scss */
.ricerca .form-control, .ricerca .form-select {
  border: 2px solid #FA5408;
  font-family: "Open Sans Condensed", sans-serif;
}

/* line 48, ../AppFiori/gestionale-web/scss/style.scss */
.form-search {
  font-family: "Open Sans Condensed", sans-serif;
}

/* line 50, ../AppFiori/gestionale-web/scss/style.scss */
.form-search .form-control {
  border-radius: 0;
  border-top-left-radius: .33em;
  border-bottom-left-radius: .33em;
  border: none;
  border-bottom: 2px solid #031E27;
  border-top: 2px solid #031E27;
  border-left: 2px solid #031E27;
}

/* line 59, ../AppFiori/gestionale-web/scss/style.scss */
.form-search .btn-search {
  border-radius: 0;
  border-top-right-radius: .33em;
  border-bottom-right-radius: .33em;
  border: none;
  border-bottom: 2px solid #031E27;
  border-top: 2px solid #031E27;
  border-right: 2px solid #031E27;
}

/* line 67, ../AppFiori/gestionale-web/scss/style.scss */
.form-search .btn-search i {
  font-size: 1.6em;
}

/* line 74, ../AppFiori/gestionale-web/scss/style.scss */
.fiorista h2 {
  font-size: 1.4em;
}

/* line 75, ../AppFiori/gestionale-web/scss/style.scss */
.fiorista h5 {
  font-size: 1.2em;
}

/* line 77, ../AppFiori/gestionale-web/scss/style.scss */
.barra-top {
  background: #031E27;
}

/* line 79, ../AppFiori/gestionale-web/scss/style.scss */
.barra-top .navbar-brand img {
  height: 3.5em;
  width: auto;
  display: block;
}

/* line 80, ../AppFiori/gestionale-web/scss/style.scss */
.barra-top .nav-item {
  padding-left: 1em;
}

/* line 82, ../AppFiori/gestionale-web/scss/style.scss */
.barra-top .nav-item .form-select {
  border: 2px solid #FA5408;
  padding: .15rem 2.25rem .15rem .75rem;
  padding: .15rem 2.25rem .15rem .75rem;
  font-size: 1.3rem;
  background-color: #031E27;
  color: #FFEAD8;
  background-image: url("../img/chevron-down.svg");
  background-size: 16px auto;
}

/* line 92, ../AppFiori/gestionale-web/scss/style.scss */
.barra-top .nav-item .nav-link {
  font-size: 1.3em;
  color: #FFEAD8;
}

/* line 95, ../AppFiori/gestionale-web/scss/style.scss */
.barra-top .nav-item .nav-link i {
  color: #FA5408;
}

/* line 102, ../AppFiori/gestionale-web/scss/style.scss */
.btn-ok {
  background: #334E3E;
  color: #fff;
  padding: .3em 2em;
  border: 2px solid #334E3E;
  border-radius: .3em;
}

/* line 107, ../AppFiori/gestionale-web/scss/style.scss */
.btn-ok:hover {
  border: 2px solid #334E3E;
  color: #334E3E;
}

/* line 109, ../AppFiori/gestionale-web/scss/style.scss */
.btn-base {
  background: #031E27;
  color: #fff;
  padding: .3em 2em;
  border: 2px solid #031E27;
  border-radius: .3em;
}

/* line 114, ../AppFiori/gestionale-web/scss/style.scss */
.btn-base:hover {
  border: 2px solid #031E27;
  color: #031E27;
}

/* line 119, ../AppFiori/gestionale-web/scss/style.scss */
.btn-out {
  background: #A80202;
  color: #fff;
  padding: .3em 2em;
  border: 2px solid #A80202;
  border-radius: .3em;
}

/* line 124, ../AppFiori/gestionale-web/scss/style.scss */
.btn-out:hover {
  border: 2px solid #A80202;
  color: #A80202;
}

/* line 129, ../AppFiori/gestionale-web/scss/style.scss */
.btn-add {
  background: #FA5408;
  color: #fff;
  padding: .3em 2em;
  border: 2px solid #FA5408;
  border-radius: .3em;
  display: block;
  height: calc(100% - .5em);
}

/* line 136, ../AppFiori/gestionale-web/scss/style.scss */
.btn-add:hover {
  border: 2px solid #FA5408;
  color: #FA5408;
}

/* line 138, ../AppFiori/gestionale-web/scss/style.scss */
.btn-red {
  background: #A80202;
  color: #fff;
  padding: .3em;
  border: 2px solid #A80202;
  border-radius: .3em;
  display: block;
  font-size: .9em;
  font-family: "Bebas Neue", sans-serif;
}

/* line 147, ../AppFiori/gestionale-web/scss/style.scss */
.btn-red:hover {
  border: 2px solid #A80202;
  color: #A80202;
}

/* line 149, ../AppFiori/gestionale-web/scss/style.scss */
.btn-orange {
  background: #FA5408;
  color: #fff;
  padding: .3em;
  border: 2px solid #FA5408;
  border-radius: .3em;
  display: block;
  font-size: .9em;
  font-family: "Bebas Neue", sans-serif;
}

/* line 158, ../AppFiori/gestionale-web/scss/style.scss */
.btn-orange:hover {
  border: 2px solid #FA5408;
  color: #FA5408;
}

/* line 160, ../AppFiori/gestionale-web/scss/style.scss */
.btn-green {
  background: #334E3E;
  color: #fff;
  padding: .3em;
  border: 2px solid #334E3E;
  border-radius: .3em;
  display: block;
  font-size: .9em;
  font-family: "Bebas Neue", sans-serif;
}

/* line 169, ../AppFiori/gestionale-web/scss/style.scss */
.btn-green:hover {
  border: 2px solid #334E3E;
  color: #334E3E;
}

/* line 172, ../AppFiori/gestionale-web/scss/style.scss */
.btn-green-b {
  background: transparent;
  color: #334E3E;
  padding: .3em;
  border: 2px solid #334E3E;
  border-radius: .3em;
  display: block;
  font-size: .9em;
  font-family: "Bebas Neue", sans-serif;
}

/* line 181, ../AppFiori/gestionale-web/scss/style.scss */
.btn-green-b:hover {
  border: 2px solid #334E3E;
  color: #fff;
  background: #334E3E;
}

/* line 183, ../AppFiori/gestionale-web/scss/style.scss */
.btn-green-d {
  background: #334E3E;
  color: #fff;
  padding: .2em 2.4em;
  border: 2px solid #334E3E;
  border-radius: .3em;
  display: block;
  font-size: .9em;
  font-family: "Bebas Neue", sans-serif;
}

/* line 192, ../AppFiori/gestionale-web/scss/style.scss */
.btn-green-d:hover {
  border: 2px solid #334E3E;
  color: #334E3E;
}

/* line 194, ../AppFiori/gestionale-web/scss/style.scss */
.btn-green-light {
  background: #A1CBB3;
  color: #fff;
  padding: .3em 1.2em;
  border: 2px solid #A1CBB3;
  border-radius: .3em;
  display: block;
  font-size: .9em;
  height: 100%;
  font-family: "Bebas Neue", sans-serif;
}

/* line 204, ../AppFiori/gestionale-web/scss/style.scss */
.btn-green-light:hover {
  border: 2px solid #334E3E;
  color: #fff;
  background: #334E3E;
}

/* line 206, ../AppFiori/gestionale-web/scss/style.scss */
.odd {
  padding: .6em 0 .2em 0;
  background: rgba(1, 0, 0, 0.1);
}

/* line 210, ../AppFiori/gestionale-web/scss/style.scss */
.even {
  padding: .6em 0 .2em 0;
}

/* line 211, ../AppFiori/gestionale-web/scss/style.scss */
.bordy {
  border-bottom: 2px solid rgba(1, 0, 0, 0.3);
}

/* line 212, ../AppFiori/gestionale-web/scss/style.scss */
.circle-ed {
  width: 2em;
  height: 2em;
  border-radius: 50%;
  background: #031E27;
  color: #fff;
  font-size: 1.3em;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 225, ../AppFiori/gestionale-web/scss/style.scss */
.page-item {
  font-size: 1.3em;
}

/* line 227, ../AppFiori/gestionale-web/scss/style.scss */
.page-item .page-link {
  color: #031E27;
}

/* line 228, ../AppFiori/gestionale-web/scss/style.scss */
.page-item:first-child .page-link {
  border-top-left-radius: 1.2em;
  border-bottom-left-radius: 1.2em;
}

/* line 232, ../AppFiori/gestionale-web/scss/style.scss */
.page-item:last-child .page-link {
  border-top-right-radius: 1.2em;
  border-bottom-right-radius: 1.2em;
}

/* line 237, ../AppFiori/gestionale-web/scss/style.scss */
.page-item.active .page-link {
  background-color: #FA5408;
  border-color: #FA5408;
  color: #fff;
}

/* line 241, ../AppFiori/gestionale-web/scss/style.scss */
.page-item.active .page-link i {
  color: #fff;
}

/* line 247, ../AppFiori/gestionale-web/scss/style.scss */
.form-check-input[type="checkbox"] {
  border: 2px solid #031E27;
}

/* line 250, ../AppFiori/gestionale-web/scss/style.scss */
.form-check-input:checked[type="checkbox"] {
  --bs-form-check-bg-image: none;
}

/* line 252, ../AppFiori/gestionale-web/scss/style.scss */
.form-check-input:checked {
  background-color: #FA5408;
  border-color: inherit;
  box-shadow: 0px 0px 0px 1.5px inset #fff;
}

/* line 258, ../AppFiori/gestionale-web/scss/style.scss */
.h-calc {
  height: calc(100% - 2.8em);
}

/* line 263, ../AppFiori/gestionale-web/scss/style.scss */
.form-check-input {
  clear: left;
}

/* line 267, ../AppFiori/gestionale-web/scss/style.scss */
.form-switch.form-switch-lg {
  margin-bottom: 1.5rem;
  margin-top: -5px;
}

/* line 272, ../AppFiori/gestionale-web/scss/style.scss */
.form-switch.form-switch-lg .form-check-input {
  height: 2.5rem;
  width: calc(4rem + 0.75rem);
  border-radius: 4rem;
  border: 2px solid #bfbfbf;
}

/* line 277, ../AppFiori/gestionale-web/scss/style.scss */
.form-switch.form-switch-lg .form-check-input:checked {
  border-color: #FA5408;
  box-shadow: none;
}

/* line 285, ../AppFiori/gestionale-web/scss/style.scss */
*:focus {
  box-shadow: none !important;
}

/* line 288, ../AppFiori/gestionale-web/scss/style.scss */
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-image: var(--bs-form-switch-bg);
}

/* line 292, ../AppFiori/gestionale-web/scss/style.scss */
.form-switch .form-check-input:checked:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  background-image: var(--bs-form-switch-bg);
}

/* line 297, ../AppFiori/gestionale-web/scss/style.scss */
.price {
  font-size: 3.5em;
}

/* line 298, ../AppFiori/gestionale-web/scss/style.scss */
.price span {
  font-size: .5em;
  position: relative;
  top: -.6em;
}

/*# sourceMappingURL=style.css.map */

.clipboard-icon {
  top: 10px; /* Distanza dall'alto */
  right: 10px; /* Distanza dal bordo destro */
  position: absolute; /* Necessario per il posizionamento */
  cursor: pointer; /* Cambia il cursore per indicare che è cliccabile */
  font-size: 1.2rem; /* Dimensione dell'icona */
  color: #666; /* Colore dell'icona */
}

.clipboard-icon:hover {
  color: #ff6600; /* Colore dell'icona al passaggio del mouse */
}

.envelope-icon {
  top: 10px; /* Distanza dall'alto */
  right: 40px; /* Distanza dal bordo destro */
  position: absolute; /* Necessario per il posizionamento */
  cursor: pointer; /* Cambia il cursore per indicare che è cliccabile */
  font-size: 1.2rem; /* Dimensione dell'icona */
  color: #666; /* Colore dell'icona */
}

/* Spinner overlay */
.spinner-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  visibility: hidden; /* Initially hidden */
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}

/* Spinner animation */
.spinner {
  width: 50px;
  height: 50px;
  border: 6px solid #f3f3f3;
  border-top: 6px solid #3498db;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

/* Keyframe for spinner */
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Show spinner */
.spinner-overlay.active {
  visibility: visible;
  opacity: 1;
}
