* {
  --tw-ring-offset-color: #14aa9d;
  --colors-gray-950: #000;
  --tw-ring-color: rgba(var(--colors-gray-950), 0.1);
  --colors-primary-200: 199,121,7;
  --colors-primary-500: 199,121,7;
}

body, button, input, optgroup, select, textarea {
  color: #000;
  font-family: filson-soft, Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: normal;
}

blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
  font-weight: 400;
}

li {
  font-weight: 400;
}

ol {
  list-style: decimal;
}
ul {
  list-style: disc;
}
ol li, ul li {
  margin-left: 1rem;
}

.description {
  ol {
    counter-reset: my-counter;
    list-style: none;
    padding-left: 30px;
  }
  ol li {
    margin: 0 0 0.8rem 0;
    counter-increment: my-counter;
    position: relative;
  }
  ol li::before {
    content: counter(my-counter);
    color: #000;
    font-size: .8rem;
    font-weight: normal;
    position: absolute;
    --size: 24px;
    left: calc(-1 * var(--size) - 5px);
    line-height: var(--size);
    width: var(--size);
    height: var(--size);
    top: 0;
    border-radius: 50%;
    text-align: center;
    background-color: #c8ebe9;
  }

  ul {
    list-style: disc;
    margin-bottom: 0.8rem;
  }
  ul li {
    position: relative;
  }

}

.form-control {
  box-shadow: none;
  border-radius: 20px;
  border: 1px solid #14aa9d;
}

input.form-control {
  padding-left: 10px;
  padding-right: 10px;
}
textarea.form-control {
  padding: 10px;
  border-radius: 10px;
}

.tabs li {
  list-style: none;
  margin: 0;
}

.bg-primary-500 {
  background-color: #f09008;
}
.bg-primary-500:hover {
  background-color: #c77907;
}
.rounded {
  border-radius: 3rem;
}
.hover\:\[\&\:not\(\:disabled\)\]\:border-primary-400:not(:disabled):hover {
  background-color: #c77907;
  border: 1px solid #c77907;
}
.group[data-state=checked] .group-data-\[state\=checked\]\:bg-primary-500, .group[data-state=indeterminate] .group-data-\[state\=indeterminate\]\:bg-primary-500 {
  background-color: #c77907;
  border: 1px solid #c77907;
}

.group[data-focus=true] .group-data-\[focus\=true\]\:ring-primary-500 {
  border: 1px solid #c77907;
}
.border.border-gray-950\/20 {
  border: 1px solid #14aa9d;
}
.text-primary-500 {
  color: #c77907;
}
.hover\:border-primary-500:hover {
  border: 1px solid #c77907;
}

[dusk="sidebar-menu"] h4 .text-xs {
  font-size: 1.2em;
  font-weight: normal;
}


[dusk="sidebar-menu"] a.w-full.flex.items-start.text-left.cursor-pointer {
  box-shadow: none;
}

.button-gold {
  color: #fff;
  font-weight: 700;
  font-size: .875rem;
  line-height: 1.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: 20px;
}
.button-gold:hover {
  background-color: #c77907;
  color: #fff;
}

.modal-container {
  overflow-y: scroll;
}

/* Quill Editor */
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

header > div > a:last-child { display:none !important; }