/* Fix bad padding on mobile in head section */
#post-621 .entry-content .et_builder_inner_content .et_pb_row_1 .et_pb_module.et_pb_text.et_pb_text_1.et_pb_text_align_left.et_pb_bg_layout_light {
  padding-left: 0 !important;
}

:root {
  --zasio-purple: #671e75;
  --zasio-purple-light: #966ba1;
  --zasio-purple-light-opaque: rgb(224 207 228 / 35%);
  --zasio-post-link: #671e75;
}

#desktopnewssection {
  width: 100%;
  max-width: 1215px;
}

.arcane-divi-blog-module {
  /* Featured Post */
}
.arcane-divi-blog-module [class$=-bar] a.category {
  border: 2px solid var(--zasio-purple);
  padding: 0px 8px;
}
@media (max-width: 960px) {
  .arcane-divi-blog-module {
    max-width: 1280px;
    width: 80%;
    margin: auto;
  }
}
@media (min-width: 960px) and (max-width: 1300px) {
  .arcane-divi-blog-module {
    max-width: calc(100% - 64px);
    margin: auto;
  }
}
.arcane-divi-blog-module .featured-post {
  font-family: "Raleway";
  display: flex;
  flex-flow: column;
  margin-block: 80px 40px;
  border-bottom: 2px solid #eee;
}
@media (min-width: 960px) {
  .arcane-divi-blog-module .featured-post {
    flex-flow: row;
    border-bottom: 0;
    margin-block: 80px;
  }
}
.arcane-divi-blog-module .featured-post .details {
  width: 100%;
}
@media (min-width: 960px) {
  .arcane-divi-blog-module .featured-post .details {
    width: 50%;
  }
}
.arcane-divi-blog-module .featured-post .details .bottom-bar {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
}
.arcane-divi-blog-module .featured-post .details .bottom-bar a.category {
  flex: 0 0 auto; /* size to content */
}
.arcane-divi-blog-module .featured-post .details .bottom-bar .author {
  margin-right: 15px;
  flex: 0 0 auto; /* size to content */
  border: 2px solid transparent;
  padding: 0 8px;
}
.arcane-divi-blog-module .featured-post .details .bottom-bar .date {
  text-align: right;
  font-style: italic;
  border: 2px solid transparent;
  padding: 0 8px;
  flex: 1 1 0; /* grow to fill remaining space */
}
.arcane-divi-blog-module .featured-post .details .bottom-bar .date .published {
  display: none;
}
@media (min-width: 576px) {
  .arcane-divi-blog-module .featured-post .details .bottom-bar .date .published {
    display: inline-block;
  }
}
.arcane-divi-blog-module .featured-post .title {
  display: flex;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  margin-bottom: 30px;
}
@media (min-width: 960px) {
  .arcane-divi-blog-module .featured-post .title {
    width: 50%;
    padding: 40px;
  }
}
.arcane-divi-blog-module .featured-post .title h2 a {
  color: var(--zasio-post-link);
  font-weight: 500;
  font-size: 36px;
  line-height: 40px;
}
@media (min-width: 576px) {
  .arcane-divi-blog-module .featured-post .title h2 a {
    font-size: 40px;
    line-height: 50px;
  }
}
.arcane-divi-blog-module .main-posts-section-wrapper {
  display: flex;
  flex-flow: column-reverse;
  font-family: "Raleway";
  /* Main Posts */
}
@media (min-width: 960px) {
  .arcane-divi-blog-module .main-posts-section-wrapper {
    flex-flow: row;
  }
}
.arcane-divi-blog-module .main-posts-section-wrapper.no-fp {
  margin-top: 80px;
}
.arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper {
  width: 100%;
}
@media (min-width: 960px) {
  .arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper {
    width: 70%;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .posts {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    gap: 30px;
  }
}
@media (min-width: 960px) {
  .arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .posts {
    padding-right: 20px;
  }
}
.arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .posts .post {
  display: flex;
  flex-flow: column;
  margin-block: 60px 40px;
}
@media (min-width: 768px) and (max-width: 960px) {
  .arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .posts .post {
    flex: 1 1 calc(50% - 20px);
    justify-content: flex-start;
    margin-block: 40px;
  }
}
@media (min-width: 960px) {
  .arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .posts .post {
    flex-flow: row;
    margin-block: 40px;
  }
}
.arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .posts .post:first-of-type {
  margin-top: 0;
}
.arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .posts .post .featured-img-wrapper {
  width: 100%;
}
@media (min-width: 960px) {
  .arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .posts .post .featured-img-wrapper {
    width: 33.33%;
  }
}
.arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .posts .post .featured-img-wrapper .featured-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .posts .post .details {
  width: 100%;
  padding-right: 20px;
}
@media (min-width: 768px) and (max-width: 960px) {
  .arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .posts .post .details {
    padding-top: 5px;
  }
}
@media (min-width: 960px) {
  .arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .posts .post .details {
    width: 66.66%;
    margin-inline: 20px;
  }
}
.arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .posts .post .details h2 {
  padding-bottom: 5px;
}
.arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .posts .post .details .top-bar {
  display: flex;
  flex-flow: row;
}
.arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .posts .post .details .top-bar .author {
  border: 2px solid transparent;
  padding: 0 8px;
}
.arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .posts .post .details .title {
  margin-top: 10px;
}
@media (min-width: 960px) {
  .arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .posts .post .details .title {
    margin-top: 5px;
  }
}
.arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .posts .post .details .title a {
  color: var(--zasio-post-link) !important;
  font-size: 26px;
  line-height: 1.15em;
  font-weight: 500;
}
.arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .posts .post .details .bottom-bar .date {
  font-style: italic;
}
.arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .paginate-nav {
  display: flex;
  justify-content: center;
}
.arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .paginate-nav .page-numbers {
  border-left: 0;
  border-right: 0;
  padding: 4px 13px;
}
.arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .paginate-nav .page-numbers:hover, .arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .paginate-nav .page-numbers:focus {
  background: var(--zasio-purple-light-opaque);
}
.arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .paginate-nav .page-numbers.current {
  background: var(--zasio-purple);
  color: #fff;
}
.arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .paginate-nav .page-numbers.dots:hover, .arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .paginate-nav .page-numbers.dots:focus {
  background: none;
}
.arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .paginate-nav .page-numbers.next:after {
  line-height: inherit;
  font-size: inherit !important;
  opacity: 1;
  margin-left: 0.1em;
  margin-right: -0.1em;
  left: auto;
  top: 1px;
  display: inline-block;
  font-family: ETmodules !important;
  font-weight: 400 !important;
  content: "5";
  position: relative;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-transform: none;
}
.arcane-divi-blog-module .main-posts-section-wrapper .posts-wrapper .paginate-nav .page-numbers.prev:before {
  line-height: inherit;
  font-size: inherit !important;
  opacity: 1;
  margin-right: 0.1em;
  margin-left: -0.1em;
  left: auto;
  top: 1px;
  display: inline-block;
  font-family: ETmodules !important;
  font-weight: 400 !important;
  content: "4";
  position: relative;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-transform: none;
}

.arcane-divi-blog-module, .arcane-divi-blog-module .main-posts-section-wrapper, #sidebar .widget_block {
  /* Search and Categories */
}
.arcane-divi-blog-module .sticky-search-and-categories, .arcane-divi-blog-module .main-posts-section-wrapper .sticky-search-and-categories, #sidebar .widget_block .sticky-search-and-categories {
  width: 100%;
  display: none;
}
@media (min-width: 960px) {
  .arcane-divi-blog-module .sticky-search-and-categories, .arcane-divi-blog-module .main-posts-section-wrapper .sticky-search-and-categories, #sidebar .widget_block .sticky-search-and-categories {
    width: 30%;
    display: block;
  }
}
.arcane-divi-blog-module .sticky-search-and-categories .sticky-search-and-categories-wrapper, .arcane-divi-blog-module .main-posts-section-wrapper .sticky-search-and-categories .sticky-search-and-categories-wrapper, #sidebar .widget_block .sticky-search-and-categories .sticky-search-and-categories-wrapper {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.45);
  position: sticky;
  top: 140px;
  padding: 20px;
}
@media (min-width: 960px) {
  .arcane-divi-blog-module .sticky-search-and-categories .sticky-search-and-categories-wrapper, .arcane-divi-blog-module .main-posts-section-wrapper .sticky-search-and-categories .sticky-search-and-categories-wrapper, #sidebar .widget_block .sticky-search-and-categories .sticky-search-and-categories-wrapper {
    margin-left: 80px;
  }
}
.arcane-divi-blog-module .sticky-search-and-categories .search-bar, .arcane-divi-blog-module .main-posts-section-wrapper .sticky-search-and-categories .search-bar, #sidebar .widget_block .sticky-search-and-categories .search-bar {
  display: flex;
  flex-flow: row;
}
.arcane-divi-blog-module .sticky-search-and-categories .search-bar input[type=search], .arcane-divi-blog-module .main-posts-section-wrapper .sticky-search-and-categories .search-bar input[type=search], #sidebar .widget_block .sticky-search-and-categories .search-bar input[type=search] {
  width: calc(100% - 78px);
  border: 0;
  border-bottom: 3px solid var(--zasio-purple);
  font-size: 16px;
  padding: 8px;
  margin-bottom: 5px;
  margin-right: 5px;
}
@media (min-width: 960px) {
  .arcane-divi-blog-module .sticky-search-and-categories .search-bar input[type=search], .arcane-divi-blog-module .main-posts-section-wrapper .sticky-search-and-categories .search-bar input[type=search], #sidebar .widget_block .sticky-search-and-categories .search-bar input[type=search] {
    width: calc(100% - 39px);
  }
}
.arcane-divi-blog-module .sticky-search-and-categories .search-bar button, .arcane-divi-blog-module .main-posts-section-wrapper .sticky-search-and-categories .search-bar button, #sidebar .widget_block .sticky-search-and-categories .search-bar button {
  width: 39px;
  height: 39px;
  border: 0;
  background: none;
  border-radius: 100px;
  cursor: pointer;
}
.arcane-divi-blog-module .sticky-search-and-categories .search-bar button .search-icon, .arcane-divi-blog-module .main-posts-section-wrapper .sticky-search-and-categories .search-bar button .search-icon, #sidebar .widget_block .sticky-search-and-categories .search-bar button .search-icon {
  position: relative;
  top: 2px;
}
.arcane-divi-blog-module .sticky-search-and-categories .search-bar button:hover, .arcane-divi-blog-module .sticky-search-and-categories .search-bar button:focus, .arcane-divi-blog-module .main-posts-section-wrapper .sticky-search-and-categories .search-bar button:hover, .arcane-divi-blog-module .main-posts-section-wrapper .sticky-search-and-categories .search-bar button:focus, #sidebar .widget_block .sticky-search-and-categories .search-bar button:hover, #sidebar .widget_block .sticky-search-and-categories .search-bar button:focus {
  background: var(--zasio-purple);
}
.arcane-divi-blog-module .sticky-search-and-categories .search-bar button:hover svg, .arcane-divi-blog-module .sticky-search-and-categories .search-bar button:focus svg, .arcane-divi-blog-module .main-posts-section-wrapper .sticky-search-and-categories .search-bar button:hover svg, .arcane-divi-blog-module .main-posts-section-wrapper .sticky-search-and-categories .search-bar button:focus svg, #sidebar .widget_block .sticky-search-and-categories .search-bar button:hover svg, #sidebar .widget_block .sticky-search-and-categories .search-bar button:focus svg {
  fill: white;
}
.arcane-divi-blog-module .sticky-search-and-categories .search-bar button svg, .arcane-divi-blog-module .main-posts-section-wrapper .sticky-search-and-categories .search-bar button svg, #sidebar .widget_block .sticky-search-and-categories .search-bar button svg {
  width: 22px;
  height: 22px;
  fill: var(--zasio-purple);
}
.arcane-divi-blog-module .sticky-search-and-categories .search-bar .filter-button, .arcane-divi-blog-module .main-posts-section-wrapper .sticky-search-and-categories .search-bar .filter-button, #sidebar .widget_block .sticky-search-and-categories .search-bar .filter-button {
  width: 39px;
  border: 0;
  background: none;
  border-radius: 100px;
  cursor: pointer;
}
.arcane-divi-blog-module .sticky-search-and-categories .search-bar .filter-button .filter-icon, .arcane-divi-blog-module .main-posts-section-wrapper .sticky-search-and-categories .search-bar .filter-button .filter-icon, #sidebar .widget_block .sticky-search-and-categories .search-bar .filter-button .filter-icon {
  position: relative;
  top: 2px;
}
.arcane-divi-blog-module .sticky-search-and-categories .categories, .arcane-divi-blog-module .main-posts-section-wrapper .sticky-search-and-categories .categories, #sidebar .widget_block .sticky-search-and-categories .categories {
  display: flex;
  flex-flow: column;
}
.arcane-divi-blog-module .sticky-search-and-categories .categories .category, .arcane-divi-blog-module .main-posts-section-wrapper .sticky-search-and-categories .categories .category, #sidebar .widget_block .sticky-search-and-categories .categories .category {
  padding: 4px 20px;
}
.arcane-divi-blog-module .mobile-search-bar, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar, #sidebar .widget_block .mobile-search-bar {
  display: none;
}
@media (max-width: 960px) {
  .arcane-divi-blog-module .mobile-search-bar, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar, #sidebar .widget_block .mobile-search-bar {
    display: flex;
    flex-flow: row;
    margin-bottom: 40px;
  }
  .arcane-divi-blog-module .mobile-search-bar input[type=search], .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar input[type=search], #sidebar .widget_block .mobile-search-bar input[type=search] {
    width: calc(100% - 78px);
    border: 0;
    border-bottom: 3px solid var(--zasio-purple);
    font-size: 16px;
    padding: 8px;
    margin-bottom: 5px;
    margin-right: 5px;
  }
}
@media (max-width: 960px) and (min-width: 960px) {
  .arcane-divi-blog-module .mobile-search-bar input[type=search], .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar input[type=search], #sidebar .widget_block .mobile-search-bar input[type=search] {
    width: calc(100% - 39px);
  }
}
@media (max-width: 960px) {
  .arcane-divi-blog-module .mobile-search-bar button, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar button, #sidebar .widget_block .mobile-search-bar button {
    width: 39px;
    height: 39px;
    border: 0;
    background: none;
    border-radius: 100px;
    cursor: pointer;
  }
  .arcane-divi-blog-module .mobile-search-bar button .search-icon, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar button .search-icon, #sidebar .widget_block .mobile-search-bar button .search-icon {
    position: relative;
    top: 2px;
  }
  .arcane-divi-blog-module .mobile-search-bar button:hover, .arcane-divi-blog-module .mobile-search-bar button:focus, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar button:hover, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar button:focus, #sidebar .widget_block .mobile-search-bar button:hover, #sidebar .widget_block .mobile-search-bar button:focus {
    background: var(--zasio-purple);
  }
  .arcane-divi-blog-module .mobile-search-bar button:hover svg, .arcane-divi-blog-module .mobile-search-bar button:focus svg, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar button:hover svg, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar button:focus svg, #sidebar .widget_block .mobile-search-bar button:hover svg, #sidebar .widget_block .mobile-search-bar button:focus svg {
    fill: white;
  }
  .arcane-divi-blog-module .mobile-search-bar button svg, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar button svg, #sidebar .widget_block .mobile-search-bar button svg {
    width: 22px;
    height: 22px;
    fill: var(--zasio-purple);
  }
  .arcane-divi-blog-module .mobile-search-bar .filter-button, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar .filter-button, #sidebar .widget_block .mobile-search-bar .filter-button {
    width: 39px;
    border: 0;
    background: none;
    border-radius: 100px;
    cursor: pointer;
  }
  .arcane-divi-blog-module .mobile-search-bar .filter-button .filter-icon, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar .filter-button .filter-icon, #sidebar .widget_block .mobile-search-bar .filter-button .filter-icon {
    position: relative;
    top: 2px;
  }
  .arcane-divi-blog-module .mobile-search-bar dialog, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar dialog, #sidebar .widget_block .mobile-search-bar dialog {
    width: 80%;
    border: 0;
  }
  .arcane-divi-blog-module .mobile-search-bar dialog .close-button-wrapper, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar dialog .close-button-wrapper, #sidebar .widget_block .mobile-search-bar dialog .close-button-wrapper {
    text-align: right;
    margin-bottom: 5px;
  }
  .arcane-divi-blog-module .mobile-search-bar dialog button, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar dialog button, #sidebar .widget_block .mobile-search-bar dialog button {
    border: 2px solid transparent;
  }
  .arcane-divi-blog-module .mobile-search-bar dialog button:hover, .arcane-divi-blog-module .mobile-search-bar dialog button:focus, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar dialog button:hover, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar dialog button:focus, #sidebar .widget_block .mobile-search-bar dialog button:hover, #sidebar .widget_block .mobile-search-bar dialog button:focus {
    background: none !important;
    border: 2px solid var(--zasio-purple);
  }
  .arcane-divi-blog-module .mobile-search-bar dialog button:hover svg, .arcane-divi-blog-module .mobile-search-bar dialog button:focus svg, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar dialog button:hover svg, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar dialog button:focus svg, #sidebar .widget_block .mobile-search-bar dialog button:hover svg, #sidebar .widget_block .mobile-search-bar dialog button:focus svg {
    fill: var(--zasio-purple) !important;
  }
  .arcane-divi-blog-module .mobile-search-bar dialog .close-icon, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar dialog .close-icon, #sidebar .widget_block .mobile-search-bar dialog .close-icon {
    position: relative;
    top: 2px;
  }
  .arcane-divi-blog-module .mobile-search-bar dialog .categories, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar dialog .categories, #sidebar .widget_block .mobile-search-bar dialog .categories {
    display: flex;
    flex-flow: column;
  }
  .arcane-divi-blog-module .mobile-search-bar dialog .categories .category, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar dialog .categories .category, #sidebar .widget_block .mobile-search-bar dialog .categories .category {
    padding: 4px 20px;
    border: 0;
  }
  .arcane-divi-blog-module .mobile-search-bar dialog .categories .category.active, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar dialog .categories .category.active, #sidebar .widget_block .mobile-search-bar dialog .categories .category.active {
    background: var(--zasio-purple);
    color: #fff;
  }
  .arcane-divi-blog-module .mobile-search-bar dialog .categories .category:hover, .arcane-divi-blog-module .mobile-search-bar dialog .categories .category:focus, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar dialog .categories .category:hover, .arcane-divi-blog-module .main-posts-section-wrapper .mobile-search-bar dialog .categories .category:focus, #sidebar .widget_block .mobile-search-bar dialog .categories .category:hover, #sidebar .widget_block .mobile-search-bar dialog .categories .category:focus {
    background: var(--zasio-purple-light);
    color: #fff;
  }
}

#sidebar .widget_block .sticky-search-and-categories {
  width: 100% !important;
}
#sidebar .widget_block .sticky-search-and-categories-wrapper {
  margin-left: 0 !important;
}

#sidebar.sticky-sidebar {
  position: sticky;
  top: 140px;
}

body.archive.category .arcane-divi-blog-module .featured-img-wrapper {
  margin-bottom: 5px;
}

body.archive.category #arcane-divi-blog-category-page-connect-form-wrapper .et_pb_section_1.et_pb_section {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #FFA300 !important;
}
body.archive.category #arcane-divi-blog-category-page-connect-form-wrapper .et_pb_text_0 h2 {
  font-family: "Raleway", Helvetica, Arial, Lucida, sans-serif;
  font-size: 35px;
  color: var(--zasio-purple) !important;
}
body.archive.category #arcane-divi-blog-category-page-connect-form-wrapper .et_pb_text_0 h3 {
  padding: 0;
}
body.archive.category #arcane-divi-blog-category-page-connect-form-wrapper h4.et_pb_module_header, body.archive.category #arcane-divi-blog-category-page-connect-form-wrapper h4.et_pb_module_header span {
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 20px !important;
  color: #000000 !important;
}
body.archive.category #arcane-divi-blog-category-page-connect-form-wrapper .et-pb-icon {
  border-radius: 80px 80px 80px 80px;
  overflow: hidden;
  background: #fff !important;
  color: var(--zasio-purple) !important;
  font-size: 25px;
  font-family: ETmodules !important;
  font-weight: 400 !important;
}
body.archive.category #arcane-divi-blog-category-page-connect-form-wrapper span.et_pb_animation_top.et_pb_animation_top_tablet.et_pb_animation_top_phone.et-pb-icon.et-animated.et_had_animation:after {
  content: "N";
  position: absolute;
  left: 4px;
  top: 5px;
  font-size: 16px;
  color: white;
  font-weight: bold;
}
body.archive.category #arcane-divi-blog-category-page-connect-form-wrapper .et_pb_blurb_0.et_pb_blurb .et_pb_module_header {
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif;
  font-size: 20px;
  color: #000000 !important;
}
body.archive.category #arcane-divi-blog-category-page-connect-form-wrapper form.et_pb_contact_form .input {
  border-radius: 20px 20px 20px 20px;
  overflow: hidden;
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif;
  font-size: 20px;
  color: #000;
  background: #fbb040 !important;
}
body.archive.category #arcane-divi-blog-category-page-connect-form-wrapper .et_contact_bottom_container .et_pb_contact_submit.et_pb_button {
  color: #FFFFFF !important;
  border-color: #671E75;
  border-radius: 20px;
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
  background-color: #671E75 !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
}
body.archive.category #arcane-divi-blog-category-page-connect-form-wrapper .et_contact_bottom_container .et_pb_contact_submit.et_pb_button:hover:after {
  opacity: 0 !important;
}
body.archive.category .adbm.blog-header h1 {
  font-family: "Raleway", Helvetica, Arial, Lucida, sans-serif;
  font-size: 48px;
  line-height: 56.35px;
  text-align: center;
}
body.archive.category .adbm.blog-header .et_pb_text_1 {
  font-size: 21px;
  min-height: 43.8px;
  padding-top: 0px !important;
}

.categories.style1 .category.active {
  background: var(--zasio-purple);
  color: #fff;
}
.categories.style1 .category:hover, .categories.style1 .category:focus {
  background: var(--zasio-purple-light);
  color: #fff;
}
.categories.style2 .category.active {
  border: 2px solid var(--zasio-purple);
}
.categories.style2 .category:hover, .categories.style2 .category:focus {
  background: var(--zasio-purple-light-opaque);
}
.categories.style3 .category.active {
  background: var(--zasio-purple-light-opaque);
}
.categories.style3 .category:hover, .categories.style3 .category:focus {
  background: var(--zasio-purple-light-opaque);
}
