.blog-content {
  /* * Text
.oc-text-gray {
    color: #AAA !important;
}
.oc-text-bordered {
    border-top: solid 1px #222;
    border-bottom: solid 1px #222;
    padding: 10px 0;
}
.oc-text-spaced {
    letter-spacing: 1px;
}
.oc-text-uppercase {
    text-transform: uppercase;
}

* Links
a.oc-link-strong {
    font-weight: 700;
}
a.oc-link-green {
    color: green;
}

* Table
table.oc-dashed-borders td,
table.oc-dashed-borders th {
    border-style: dashed;
}
table.oc-alternate-rows tbody tr:nth-child(2n) {
    background: #f5f5f5;
}

* Table cell
table td.oc-cell-highlighted,
table th.oc-cell-highlighted {
    border: 1px double red;
}
table td.oc-cell-thick-border,
table th.oc-cell-thick-border {
    border-width: 2px;
}

* Images
img.oc-img-rounded {
    border-radius: 100%;
    background-clip: padding-box;
}
img.oc-img-bordered {
    border: solid 10px #CCC;
    box-sizing: content-box;
} */
  /*     ol ol{
    list-style: lower-alpha;
}

ul ul{
    list-style: square;
} */
}
.blog-content h1,
.blog-content h2,
.blog-content h3,
.blog-content h4 {
  margin-bottom: 1rem;
  margin-top: 2rem;
  font-weight: bold;
  color: #1F2937;
}
.blog-content h1 {
  font-size: 1.5rem;
  line-height: 2rem;
}
.blog-content h2 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.blog-content h3 {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.blog-content h4 {
  font-size: 1rem;
  line-height: 1.5rem;
}
.blog-content p {
  font-size: 1rem;
  line-height: 1.5rem;
  /* color: #6b7280; */
  color: #1F2937;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}
.blog-content table {
  border-radius: 0px;
  border: 1px solid #94a3b8;
}
.blog-content table th,
.blog-content table td {
  border-radius: 0px;
  border: 1px solid #cbd5e1;
  padding: 0.75rem 1rem;
}
.blog-content a {
  text-decoration: underline;
  color: #F04E23;
}
.blog-content a:hover {
  color: #FF7956;
}
.blog-content ul {
  margin-bottom: 0rem;
  list-style-position: outside;
  list-style-type: disc;
  margin-left: 2rem;
  padding-top: 0rem;
  padding-bottom: 0.4rem;
}
.blog-content ol {
  margin-bottom: 0.5rem;
  list-style-position: outside;
  list-style-type: decimal;
  margin-left: 2rem;
}
.blog-content .gallery-img {
  aspect-ratio: 1;
  max-width: 250px;
}
.blog-content li {
  line-height: 1.5rem;
  font-size: 1rem;
  color: #1F2937;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.blog-content ul li:last-child {
  padding-bottom: 0rem;
}

