.widget_nav_menu li a::before {
  content: "\f061";
  font-family: "Font Awesome 5 Free"; /* fallback to Free */
  font-weight: 900; /* required for Free solid icons */
  margin-right: 8px;
  display: inline-block;
}

/* a:where(:not(.wp-element-button)) {
    text-decoration: none;
}*/

a:where(:not(.wp-element-button)) {
    text-decoration: none;
}

/* Fix: category arrows showing as boxes */
.widget_categories li a::before {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900 !important;
}

/* Fix: right sidebar dropping below the post */
@media (min-width: 992px) {
  .blog-details > .container:has(> #secondary) {
    display: flex;
    align-items: flex-start;
  }
  .blog-details > .container:has(> #secondary) > .row {
    flex: 0 0 66.666%;
    max-width: 66.666%;
    margin-right: 0;
  }
  .blog-details > .container:has(> #secondary) > .row > .col-lg-8 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .blog-details > .container > #secondary {
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}

/* Fix: burger menu on the right on mobile/tablet */
@media (max-width: 1199px) {
  .main-menu .logo-box {
    flex: 1 1 auto;
    width: 100%;
  }
  .main-menu .logo-box .mobile-nav__toggler {
    margin-left: auto;
  }
}

/* Show full menu down to 992px, burger only below that */
@media (min-width: 992px) {
  .main-menu .main-menu__list,
  .main-menu .main-menu__list ul,
  .stricky-header .main-menu__list,
  .stricky-header .main-menu__list ul {
    display: flex;
  }
  .main-menu .mobile-nav__toggler {
    display: none;
  }
}

/* Burger on the right when it does show */
@media (max-width: 991px) {
  .main-menu .logo-box {
    flex: 1 1 auto;
    width: 100%;
  }
  .main-menu .logo-box .mobile-nav__toggler {
    margin-left: auto;
  }
}

/* Keep menu on one line, let it slide left */
@media (min-width: 992px) {
  .main-menu .logo-box {
    width: auto !important;
    flex: 0 0 auto;
  }
  .main-menu .main-menu__list {
    margin-left: auto;
  }
  .main-menu .main-menu__list > li > a {
    white-space: nowrap;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .main-menu .main-menu__list > li + li {
    margin-left: 22px;
  }
}