
/* LAYOUT: HEADER
-------------------------------------------- */
.soda-header--default,
.soda-header--fullscreen,
.soda-header--offcanvas,
.soda-header--slide,
.soda-header--aside,
.soda-header--mobile {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  color: var(--soda-color-7);
  z-index: 30;
}
.admin-bar .soda-header--default,
.admin-bar .soda-header--fullscreen,
.admin-bar .soda-header--offcanvas,
.admin-bar .soda-header--slide,
.admin-bar .soda-header--aside,
.admin-bar .soda-header--mobile {
  top: 46px;
}
@media screen and (min-width: 783px) {
  .admin-bar .soda-header--default,
  .admin-bar .soda-header--fullscreen,
  .admin-bar .soda-header--offcanvas,
  .admin-bar .soda-header--slide,
  .admin-bar .soda-header--aside,
  .admin-bar .soda-header--mobile {
    top: 32px;
  }
}
.soda-is--theme-borders .admin-bar .soda-header--default,
.soda-is--theme-borders .admin-bar .soda-header--fullscreen,
.soda-is--theme-borders .admin-bar .soda-header--offcanvas,
.soda-is--theme-borders .admin-bar .soda-header--slide,
.soda-is--theme-borders .admin-bar .soda-header--aside,
.soda-is--theme-borders .admin-bar .soda-header--mobile {
  top: calc(46px + var(--soda-theme-border-thickness));
}
@media screen and (min-width: 783px) {
  .soda-is--theme-borders .admin-bar .soda-header--default,
  .soda-is--theme-borders .admin-bar .soda-header--fullscreen,
  .soda-is--theme-borders .admin-bar .soda-header--offcanvas,
  .soda-is--theme-borders .admin-bar .soda-header--slide,
  .soda-is--theme-borders .admin-bar .soda-header--aside,
  .soda-is--theme-borders .admin-bar .soda-header--mobile {
    top: calc(32px + var(--soda-theme-border-thickness));
  }
}
.soda-is--theme-borders .soda-header--default,
.soda-is--theme-borders .soda-header--fullscreen,
.soda-is--theme-borders .soda-header--offcanvas,
.soda-is--theme-borders .soda-header--slide,
.soda-is--theme-borders .soda-header--aside,
.soda-is--theme-borders .soda-header--mobile {
  right: var(--soda-theme-border-thickness);
  left: var(--soda-theme-border-thickness);
}
.soda-header--default.soda-header--opaque,
.soda-header--fullscreen.soda-header--opaque,
.soda-header--offcanvas.soda-header--opaque,
.soda-header--slide.soda-header--opaque,
.soda-header--aside.soda-header--opaque,
.soda-header--mobile.soda-header--opaque {
  position: relative;
  top: 0 !important;
  right: 0;
  left: 0;
}
.soda-header--default.soda-header--dark,
.soda-header--fullscreen.soda-header--dark,
.soda-header--offcanvas.soda-header--dark,
.soda-header--slide.soda-header--dark,
.soda-header--aside.soda-header--dark,
.soda-header--mobile.soda-header--dark {
  color: var(--soda-color-0);
}
.soda-header--default .soda-no-menu-message,
.soda-header--fullscreen .soda-no-menu-message,
.soda-header--offcanvas .soda-no-menu-message,
.soda-header--slide .soda-no-menu-message,
.soda-header--aside .soda-no-menu-message,
.soda-header--mobile .soda-no-menu-message {
  margin-bottom: 0;
}
.soda-navbar-tagline {
  margin-left: 2.5rem;
          align-self: center;
}

.soda-navbar {
  position: relative;
  transition: background-color var(--soda-transition-duration) var(--soda-transition-easing);
  will-change: background-color;
  z-index: 50;
}
.soda-navbar .soda-navbar-inner {
  position: relative;
  display: flex;
          align-items: stretch;
          justify-content: space-between;
  width: 100%;
  min-height: var(--soda-navbar-height);
  padding: 0 3.125rem;
}
@media (max-width: 1399.98px) {
  .soda-navbar .soda-navbar-inner {
    padding: 0 1.5rem;
  }
}
@media (max-width: 1199.98px) {
  .soda-navbar .soda-navbar-inner {
    padding: 0 0.75rem;
  }
}
.soda-navbar.soda-navbar--fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  transition: all var(--soda-transition-duration) var(--soda-transition-easing);
}
.admin-bar .soda-navbar.soda-navbar--fixed {
  top: 46px;
}
@media screen and (min-width: 783px) {
  .admin-bar .soda-navbar.soda-navbar--fixed {
    top: 32px;
  }
}
.soda-is--theme-borders .admin-bar .soda-navbar.soda-navbar--fixed {
  top: calc(46px + var(--soda-theme-border-thickness));
}
@media screen and (min-width: 783px) {
  .soda-is--theme-borders .admin-bar .soda-navbar.soda-navbar--fixed {
    top: calc(32px + var(--soda-theme-border-thickness));
  }
}
.soda-is--theme-borders .soda-navbar.soda-navbar--fixed {
  right: var(--soda-theme-border-thickness);
  left: var(--soda-theme-border-thickness);
}
.soda-navbar.soda-navbar--fixed.soda-navbar--sticky {
          animation: soda_fade_in_down var(--soda-transition-duration) var(--soda-transition-easing) forwards;
}
.soda-navbar.soda-navbar--fixed.soda-on-scroll-show {
          animation: soda_fade_in_down var(--soda-transition-duration) var(--soda-transition-easing) forwards;
}
.soda-navbar.soda-navbar--fixed.soda-on-scroll-hide {
          animation: soda_fade_out_up var(--soda-transition-duration) var(--soda-transition-easing) forwards;
}
.soda-navbar.soda-navbar--transparent {
  background-color: transparent;
}
.soda-header--dark .soda-navbar.soda-navbar--transparent {
  background-color: transparent;
}
.soda-navbar, .soda-navbar.soda-navbar--solid, .soda-navbar.soda-navbar--temp-solid {
  background-color: var(--soda-color-0);
}
.soda-header--dark .soda-navbar, .soda-header--dark .soda-navbar.soda-navbar--solid, .soda-header--dark .soda-navbar.soda-navbar--temp-solid {
  background-color: var(--soda-color-7);
}
.soda-navbar.soda-navbar--transparent-always {
  background-color: transparent;
}
.soda-header--dark .soda-navbar.soda-navbar--transparent-always {
  background-color: transparent;
}
.soda-navbar.soda-navbar--white-text-on-top {
  color: var(--soda-color-0);
}
.soda-navbar.soda-navbar--white-text-on-top .soda-navbar-logo .black {
  display: none;
}
.soda-navbar.soda-navbar--white-text-on-top .soda-navbar-logo .white {
  display: block;
}
.soda-navbar.soda-navbar--white-text-on-top.soda-navbar--solid, .soda-navbar.soda-navbar--white-text-on-top.soda-navbar--temp-solid {
  color: var(--soda-color-7);
}
.soda-header--dark .soda-navbar.soda-navbar--white-text-on-top.soda-navbar--solid, .soda-header--dark .soda-navbar.soda-navbar--white-text-on-top.soda-navbar--temp-solid {
  color: var(--soda-color-0);
}
.soda-navbar.soda-navbar--white-text-on-top.soda-navbar--solid .soda-navbar-logo, .soda-navbar.soda-navbar--white-text-on-top.soda-navbar--temp-solid .soda-navbar-logo {
  color: var(--soda-color-7);
}
.soda-navbar.soda-navbar--white-text-on-top.soda-navbar--solid .soda-navbar-logo .black, .soda-navbar.soda-navbar--white-text-on-top.soda-navbar--temp-solid .soda-navbar-logo .black {
  display: block;
}
.soda-header--dark .soda-navbar.soda-navbar--white-text-on-top.soda-navbar--solid .soda-navbar-logo .black, .soda-header--dark .soda-navbar.soda-navbar--white-text-on-top.soda-navbar--temp-solid .soda-navbar-logo .black {
  display: none;
}
.soda-navbar.soda-navbar--white-text-on-top.soda-navbar--solid .soda-navbar-logo .white, .soda-navbar.soda-navbar--white-text-on-top.soda-navbar--temp-solid .soda-navbar-logo .white {
  display: none;
}
.soda-header--dark .soda-navbar.soda-navbar--white-text-on-top.soda-navbar--solid .soda-navbar-logo .white, .soda-header--dark .soda-navbar.soda-navbar--white-text-on-top.soda-navbar--temp-solid .soda-navbar-logo .white {
  display: block;
}
.soda-navbar-buttons {
  margin-left: 1.25rem;
}
.soda-navbar-buttons a + a {
  margin-left: 2.5rem;
}
.soda-navbar-buttons a {
  position: relative;
  display: inline-flex;
          align-items: center;
          justify-content: center;
  font-size: 1.125rem;
  line-height: 1;
  color: currentColor;
  transition: none;
}
.soda-navbar-buttons a span {
  position: absolute;
  top: calc(50% - 16px);
  right: calc(50% - 20px);
  display: flex;
          align-items: center;
          justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  font-size: 0.5rem;
  color: var(--soda-color-0);
  background-color: var(--soda-color-7);
  border: 2px solid var(--soda-color-0);
  border-radius: 100%;
}
.soda-navbar-buttons a i {
  font-size: 1.2em;
}
.soda-navbar-buttons a i.ri-close-fill {
  font-size: 1.3em;
}

/* BURGER MENU
-------------------------------------------- */
.soda-menu-burger--opened:hover i.ri-close-fill {
          animation: soda_rotate_180 var(--soda-transition-duration) var(--soda-transition-easing) forwards;
}

/* NAV
-------------------------------------------- */
.soda-nav .soda-nav-table {
  display: flex;
  width: 100%;
  height: 100%;
          flex-direction: column;
}
.soda-nav .soda-nav-table--row {
          flex-direction: row;
}
.soda-nav .soda-nav-table > * {
          flex: 0 0 auto;
}
.soda-nav .soda-nav-table > .soda-nav,
.soda-nav .soda-nav-table > .soda-nav-row--full {
          flex: 1 1 100%;
}
.soda-nav .soda-nav-table .soda-nav-row--full {
  min-height: 0;
  overflow: hidden;
  overflow-y: auto;
}
.soda-nav .soda-nav-table > .soda-nav-row--center {
  display: flex;
          flex-direction: column;
}
.soda-nav .soda-nav-table > .soda-nav-row--center > * {
  margin-top: auto;
  margin-bottom: auto;
}
.soda-nav .soda-nav-table > .soda-nav-row--bottom {
  display: flex;
}
.soda-nav .soda-nav-table > .soda-nav-row--bottom > * {
  margin-top: auto;
}

/* DROP EFFECT STYLE 1
-------------------------------------------- */
[data-submenu-effect=style-1] ul.sf-menu {
  overflow: hidden;
}
[data-submenu-effect=style-1] ul.sf-menu ul.sub-menu > li,
[data-submenu-effect=style-1] ul.sf-menu > li {
  position: static;
  display: block;
  float: none;
}
[data-submenu-effect=style-1] ul.sub-menu {
  display: block;
  visibility: inherit;
}
[data-submenu-effect=style-1] li.menu-item-has-children > ul.sub-menu,
[data-submenu-effect=style-1] li.menu-item-has-children li.menu-item-has-children > ul.sub-menu {
  top: 0;
  left: 0;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
}
[data-submenu-effect=style-1] li.menu-item-has-children > ul.sub-menu > li > a,
[data-submenu-effect=style-1] li.menu-item-has-children li.menu-item-has-children > ul.sub-menu > li > a {
  display: none;
}

[data-submenu-effect=style-2] ul.sf-menu li {
  display: block;
  float: none;
}
[data-submenu-effect=style-2] ul.sub-menu {
  position: static;
  display: none;
  margin: 0;
}
[data-submenu-effect=style-2] li:hover ul.sub-menu {
  display: none;
}

/* HEADER: DEFAULT
-------------------------------------------- */
.soda-header--default .soda-navbar-inner {
  display: flex;
          align-items: center;
}
.soda-header--default .soda-navbar-logo,
.soda-header--default .soda-nav,
.soda-header--default .soda-navbar-buttons {
  display: flex;
}
.soda-header--default .soda-navbar-logo {
  margin-right: auto;
}
.soda-header--default .soda-nav,
.soda-header--default .soda-no-menu-message {
  margin-right: 1.25rem;
}

.soda-header--default-center .soda-navbar-inner {
  display: flex;
          align-items: center;
}
.soda-header--default-center .soda-navbar-logo {
  display: flex;
          justify-content: flex-start;
          flex: 1;
}
.soda-header--default-center .soda-nav {
  display: flex;
          justify-content: space-around;
          flex: auto;
}
.soda-header--default-center .soda-navbar-buttons {
  display: flex;
          justify-content: flex-end;
          flex: 1;
}
.soda-header--default-center .soda-nav,
.soda-header--default-center .soda-no-menu-message {
  margin: 0 1.25rem;
}

.soda-header--default-left .soda-navbar-inner {
  display: flex;
          align-items: center;
}
.soda-header--default-left .soda-navbar-logo {
  margin-right: unset;
}
.soda-header--default-left .soda-navbar-logo,
.soda-header--default-left .soda-nav,
.soda-header--default-left .soda-navbar-buttons {
  display: flex;
}
.soda-header--default-left .soda-nav,
.soda-header--default-left .soda-no-menu-message {
  margin-right: auto;
  margin-left: 2.5rem;
}

.soda-nav--default {
  min-height: var(--soda-navbar-height);
}
.soda-nav--default .soda-no-menu-message {
          align-self: center;
}
.soda-nav--default .sf-menu {
  font-size: 0;
}
.soda-nav--default .sf-menu a > span {
  position: relative;
  display: inline-block;
}
.soda-nav--default .sf-menu > li {
  display: inline-flex;
          align-items: center;
  float: none;
  min-height: 100%;
  padding: 0 1.25rem;
}
.soda-nav--default .sf-menu > li > a {
  position: relative;
  font-size: 1rem;
  color: inherit;
}
.soda-nav--default .sf-menu > li > a > span {
  display: inline;
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  background-position: 0% 100%;
  background-size: 0 1px;
  transition: background-size var(--soda-transition-duration) var(--soda-transition-easing);
}
.soda-nav--default .sf-menu > li:hover > a > span, .soda-nav--default .sf-menu > li.sfHover > a > span, .soda-nav--default .sf-menu > li.current-menu-item > a > span, .soda-nav--default .sf-menu > li.current-menu-ancestor > a > span {
  background-size: 100% 1px;
}
.soda-nav--default .sf-menu > li.two-columns > ul.sub-menu {
     -moz-column-count: 2;
          column-count: 2;
}
.soda-nav--default .sf-menu li.left ul.sub-menu {
  margin-right: -20px;
  margin-left: 0;
}
.soda-nav--default .sf-menu ul.sub-menu {
  min-width: 18.125rem;
  padding: 1.875rem 0;
  margin-left: -1.25rem;
  background-color: var(--soda-color-7);
          box-shadow: 0 5px 10px 0 var(--soda-color-7-05);
}
.soda-header--dark .soda-nav--default .sf-menu ul.sub-menu {
  background-color: var(--soda-color-0);
}
.soda-nav--default .sf-menu ul.sub-menu ul.sub-menu {
  top: -1.875rem;
  margin-right: 0;
  margin-left: 0;
}
.soda-nav--default .sf-menu ul.sub-menu li {
  display: block;
  min-width: 13.75rem;
  padding: 0 2.5rem;
}
.soda-nav--default .sf-menu ul.sub-menu li a {
  padding: 0.375rem 0;
  font-size: 1rem;
  color: var(--soda-color-2);
  white-space: nowrap;
}
.soda-nav--default .sf-menu ul.sub-menu li a > span {
  display: inline;
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  background-position: 0% 100%;
  background-size: 0 1px;
  transition: background-size var(--soda-transition-duration) var(--soda-transition-easing);
}
.soda-header--dark .soda-nav--default .sf-menu ul.sub-menu li a {
  color: var(--soda-color-7);
}
.soda-nav--default .sf-menu ul.sub-menu li:hover > a, .soda-nav--default .sf-menu ul.sub-menu li.current-menu-item > a, .soda-nav--default .sf-menu ul.sub-menu li.current-menu-ancestor > a, .soda-nav--default .sf-menu ul.sub-menu li.sfHover > a {
  color: var(--soda-color-0);
}
.soda-header--dark .soda-nav--default .sf-menu ul.sub-menu li:hover > a, .soda-header--dark .soda-nav--default .sf-menu ul.sub-menu li.current-menu-item > a, .soda-header--dark .soda-nav--default .sf-menu ul.sub-menu li.current-menu-ancestor > a, .soda-header--dark .soda-nav--default .sf-menu ul.sub-menu li.sfHover > a {
  color: var(--soda-color-7);
}
.soda-nav--default .sf-menu ul.sub-menu li:hover > a > span, .soda-nav--default .sf-menu ul.sub-menu li.current-menu-item > a > span, .soda-nav--default .sf-menu ul.sub-menu li.current-menu-ancestor > a > span, .soda-nav--default .sf-menu ul.sub-menu li.sfHover > a > span {
  background-size: 100% 1px;
}
.soda-nav--default .sf-menu ul.sub-menu li.menu-item-has-children > a::after {
  content: "";
  position: absolute;
  top: calc(50% - 3px);
  right: -3px;
  border: 3px solid transparent;
  border-left: 3px solid currentColor;
  transition: border-color var(--soda-transition-duration) var(--soda-transition-easing);
}
.soda-nav--default .sf-menu > li.menu-item-has-megamenu {
  position: static;
}
.soda-nav--default .sf-menu > li.menu-item-has-megamenu a.label {
  margin-bottom: 0.9375rem;
  pointer-events: none;
}
.soda-nav--default .sf-menu > li.menu-item-has-megamenu a.label span {
  background: none;
}
.soda-nav--default .sf-menu > li.menu-item-has-megamenu > ul.sub-menu {
  left: 0;
  display: grid;
  width: 100%;
  padding: 1.875rem 0;
  margin: 0;
}
.soda-nav--default .sf-menu > li.menu-item-has-megamenu > ul.sub-menu > li ul {
  position: static;
  display: block;
  margin: 0;
}
.soda-nav--default .sf-menu > li.menu-item-has-megamenu > ul.sub-menu > li ul li {
  padding: 0;
}
.soda-nav--default .sf-menu > li.menu-item-has-megamenu > ul.sub-menu > li:not(:first-child) {
  border-left: 1px solid var(--soda-color-2-1);
}
.soda-nav--default .sf-menu > li.menu-item-has-megamenu.menu-item-has-megamenu--two > ul.sub-menu {
  grid-template-columns: repeat(2, 1fr);
}
.soda-nav--default .sf-menu > li.menu-item-has-megamenu.menu-item-has-megamenu--three > ul.sub-menu {
  grid-template-columns: repeat(3, 1fr);
}
.soda-nav--default .sf-menu > li.menu-item-has-megamenu.menu-item-has-megamenu--four > ul.sub-menu {
  grid-template-columns: repeat(4, 1fr);
}
.soda-nav--default .sf-menu > li.menu-item-has-megamenu.menu-item-has-megamenu--five > ul.sub-menu {
  grid-template-columns: repeat(5, 1fr);
}

/* HEADER: OFFCANVAS
-------------------------------------------- */
.soda-header--offcanvas .soda-navbar-inner {
  display: flex;
          align-items: center;
}
.soda-header--offcanvas .soda-navbar-logo,
.soda-header--offcanvas .soda-navbar-buttons {
  display: flex;
}
.soda-header--offcanvas .soda-navbar-logo {
  margin-right: auto;
}

.soda-nav--offcanvas {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  width: 100%;
  max-width: 37.5rem;
  padding: 6.25rem 0 3.125rem;
  overflow: hidden;
  visibility: hidden;
          flex-direction: column;
  background-color: var(--soda-color-0);
  background-position: center center;
  background-size: cover;
  transition: transform var(--soda-transition-duration) var(--soda-transition-easing), visibility var(--soda-transition-duration) var(--soda-transition-easing);
          transform: translate3d(100%, 0, 0);
          backface-visibility: hidden;
  z-index: 70;
}
.admin-bar .soda-nav--offcanvas {
  top: 46px;
}
@media screen and (min-width: 783px) {
  .admin-bar .soda-nav--offcanvas {
    top: 32px;
  }
}
.soda-is--theme-borders .admin-bar .soda-nav--offcanvas {
  top: calc(46px + var(--soda-theme-border-thickness));
}
@media screen and (min-width: 783px) {
  .soda-is--theme-borders .admin-bar .soda-nav--offcanvas {
    top: calc(32px + var(--soda-theme-border-thickness));
  }
}
.soda-is--theme-borders .soda-nav--offcanvas {
  right: var(--soda-theme-border-thickness);
  bottom: var(--soda-theme-border-thickness);
}
.soda-nav--offcanvas.is-open {
  visibility: visible;
          transform: translate3d(0, 0, 0);
}
.soda-nav--offcanvas .soda-menu-burger {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
          align-items: center;
          justify-content: center;
  width: 6.25rem;
  height: 6.25rem;
  font-size: 1.125rem;
  color: var(--soda-color-7);
  transition: opacity var(--soda-transition-duration) var(--soda-transition-easing);
}
.soda-nav--offcanvas .soda-menu-burger i.ri-close-fill {
  font-size: 1.3em;
}
.soda-nav--offcanvas .soda-menu-burger:hover {
  opacity: 0.8;
}
.soda-nav--offcanvas .soda-navbar-socials {
  padding-top: 3.125rem;
  color: var(--soda-color-7);
}

/* OFFCANVAS DARK
-------------------------------------------- */
.soda-nav--offcanvas-dark {
  background-color: var(--soda-color-7);
}
.soda-nav--offcanvas-dark .soda-nav--offcanvas__navigation ul.sf-menu > li a {
  color: var(--soda-color-0-85);
}
.soda-nav--offcanvas-dark .soda-nav--offcanvas__navigation ul.sf-menu > li:hover > a, .soda-nav--offcanvas-dark .soda-nav--offcanvas__navigation ul.sf-menu > li.current-menu-item > a, .soda-nav--offcanvas-dark .soda-nav--offcanvas__navigation ul.sf-menu > li.current-menu-ancestor > a {
  color: var(--soda-color-0);
}
.soda-nav--offcanvas-dark .soda-menu-burger,
.soda-nav--offcanvas-dark .soda-navbar-socials {
  color: var(--soda-color-0);
}

/* HEADER: FULLSCREEN
-------------------------------------------- */
.soda-header--fullscreen .soda-navbar-inner {
  display: flex;
          align-items: center;
}
.soda-header--fullscreen .soda-navbar-logo,
.soda-header--fullscreen .soda-navbar-buttons {
  display: flex;
}
.soda-header--fullscreen .soda-navbar-logo {
  margin-right: auto;
}

.soda-nav--fullscreen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  overflow: hidden;
  visibility: hidden;
          flex-direction: column;
  background-color: var(--soda-color-0);
  opacity: 0;
  transition: opacity var(--soda-transition-duration) var(--soda-transition-easing), visibility var(--soda-transition-duration) var(--soda-transition-easing);
          backface-visibility: hidden;
  z-index: 70;
}
.admin-bar .soda-nav--fullscreen {
  top: 46px;
}
@media screen and (min-width: 783px) {
  .admin-bar .soda-nav--fullscreen {
    top: 32px;
  }
}
.soda-is--theme-borders .admin-bar .soda-nav--fullscreen {
  top: calc(46px + var(--soda-theme-border-thickness));
}
@media screen and (min-width: 783px) {
  .soda-is--theme-borders .admin-bar .soda-nav--fullscreen {
    top: calc(32px + var(--soda-theme-border-thickness));
  }
}
.soda-is--theme-borders .soda-nav--fullscreen {
  right: var(--soda-theme-border-thickness);
  bottom: var(--soda-theme-border-thickness);
  left: var(--soda-theme-border-thickness);
}
.soda-nav--fullscreen.is-open {
  visibility: visible;
  opacity: 1;
}
.soda-nav--fullscreen__header {
  display: flex;
          align-items: center;
          justify-content: flex-end;
  min-height: var(--soda-navbar-height);
  padding: 0 3.125rem;
  color: var(--soda-color-7);
  text-align: right;
}
.soda-nav--fullscreen__header .soda-menu-burger {
  display: inline-flex;
  font-size: 1.125rem;
  color: inherit;
  transition: opacity var(--soda-transition-duration) var(--soda-transition-easing);
}
.soda-nav--fullscreen__header .soda-menu-burger i.ri-close-fill {
  font-size: 1.3em;
}
.soda-nav--fullscreen__header .soda-menu-burger:hover {
  opacity: 0.8;
}
.soda-nav--fullscreen__footer {
  padding: 3.125rem 0;
  color: var(--soda-color-7);
}
.soda-nav--fullscreen__footer .soda-widget ~ .soda-widget {
  margin-top: 0;
}

/* FULLSCREEN DARK
-------------------------------------------- */
.soda-nav--fullscreen-dark {
  background-color: var(--soda-color-7);
}
.soda-nav--fullscreen-dark .soda-nav--fullscreen__navigation ul.sf-menu li a {
  color: var(--soda-color-3);
}
.soda-nav--fullscreen-dark .soda-nav--fullscreen__navigation ul.sf-menu li:hover > a, .soda-nav--fullscreen-dark .soda-nav--fullscreen__navigation ul.sf-menu li.current-menu-item > a, .soda-nav--fullscreen-dark .soda-nav--fullscreen__navigation ul.sf-menu li.current-menu-ancestor > a {
  color: var(--soda-color-0);
}
.soda-nav--fullscreen-dark .soda-nav--fullscreen__header,
.soda-nav--fullscreen-dark .soda-nav--fullscreen__footer {
  color: var(--soda-color-0);
}
.soda-nav--fullscreen-dark .soda-nav--fullscreen__header a:hover,
.soda-nav--fullscreen-dark .soda-nav--fullscreen__footer a:hover {
  color: inherit;
}
.soda-nav--fullscreen-dark .soda-nav--fullscreen__header .widget_custom_html,
.soda-nav--fullscreen-dark .soda-nav--fullscreen__footer .widget_custom_html {
  line-height: 2;
}

/* HEADER: ASIDE
-------------------------------------------- */
.soda-header--aside {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 17.5rem;
  z-index: 90;
}
.admin-bar .soda-header--aside {
  top: 46px;
}
@media screen and (min-width: 783px) {
  .admin-bar .soda-header--aside {
    top: 32px;
  }
}
.soda-is--theme-borders .admin-bar .soda-header--aside {
  top: calc(46px + var(--soda-theme-border-thickness));
}
@media screen and (min-width: 783px) {
  .soda-is--theme-borders .admin-bar .soda-header--aside {
    top: calc(32px + var(--soda-theme-border-thickness));
  }
}
.soda-is--theme-borders .soda-header--aside {
  bottom: var(--soda-theme-border-thickness);
}
.soda-header--aside .soda-navbar {
  height: 100%;
  padding: 0;
}
.soda-header--aside .soda-navbar-inner {
          justify-content: space-between;
  height: 100%;
  padding: 3.125rem 0 3.125rem 3.125rem;
          flex-direction: column;
}
.soda-header--aside .soda-navbar-inner .soda-navbar-logo {
  margin-bottom: 3.125rem;
}
.soda-header--aside .soda-navbar-inner .soda-navbar-socials {
  margin-top: 3.125rem;
}

/* CONTENT AREA
-------------------------------------------- */
@media (min-width: 992px) {
  .soda-is--header-aside body {
    padding-left: 280px !important;
  }
}

/* ASIDE NAVIGATION
-------------------------------------------- */
.soda-nav--aside {
  height: 100%;
}
.soda-nav--aside__navigation {
  width: 100%;
  z-index: 2;
}
.soda-nav--aside__navigation ul.sf-menu {
  position: relative;
  width: 100%;
  z-index: 2;
}
.soda-nav--aside__navigation ul.sf-menu a > span {
  position: relative;
  display: inline-block;
}
.soda-nav--aside__navigation ul.sf-menu li {
  width: 100%;
}
.soda-nav--aside__navigation ul.sf-menu li a {
  padding: 0.3125rem 0;
  font-size: 1.125rem;
  color: inherit;
  white-space: nowrap;
}
.soda-nav--aside__navigation ul.sf-menu li a > span {
  display: inline;
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  background-position: 0% 100%;
  background-size: 0 1px;
  transition: background-size var(--soda-transition-duration) var(--soda-transition-easing);
}
.soda-nav--aside__navigation ul.sf-menu li:hover > a, .soda-nav--aside__navigation ul.sf-menu li.current-menu-item > a, .soda-nav--aside__navigation ul.sf-menu li.current-menu-ancestor > a {
  color: var(--soda-color-7);
}
.soda-nav--aside__navigation ul.sf-menu li:hover > a span, .soda-nav--aside__navigation ul.sf-menu li.current-menu-item > a span, .soda-nav--aside__navigation ul.sf-menu li.current-menu-ancestor > a span {
  background-size: 100% 1px;
}
.soda-nav--aside__navigation ul.sf-menu li.menu-item-has-children > a::after {
  content: "";
  position: relative;
  top: -3px;
  display: inline-block;
  margin-left: 0.9375rem;
  border: 3px solid transparent;
  border-left: 3px solid currentColor;
  transition: border-color var(--soda-transition-duration) var(--soda-transition-easing);
}
.soda-nav--aside__navigation ul.sf-menu ul.sub-menu {
  padding-left: 0.625rem;
}
.soda-nav--aside__navigation ul.sf-menu ul.sub-menu li a {
  font-size: 1rem;
}

/* HEADER: SLIDE
-------------------------------------------- */
.soda-header--slide .soda-navbar-buttons {
  margin: 0;
}

.soda-header--slide {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: var(--soda-navbar-height);
  z-index: 90;
}
.admin-bar .soda-header--slide {
  top: 46px;
}
@media screen and (min-width: 783px) {
  .admin-bar .soda-header--slide {
    top: 32px;
  }
}
.soda-is--theme-borders .admin-bar .soda-header--slide {
  top: calc(46px + var(--soda-theme-border-thickness));
}
@media screen and (min-width: 783px) {
  .soda-is--theme-borders .admin-bar .soda-header--slide {
    top: calc(32px + var(--soda-theme-border-thickness));
  }
}
.soda-is--theme-borders .soda-header--slide {
  bottom: var(--soda-theme-border-thickness);
}
.soda-header--slide .soda-navbar {
  height: 100%;
  padding: 0;
}
.soda-header--slide .soda-navbar-inner {
          justify-content: space-between;
  height: 100%;
  padding: 0;
  text-align: center;
          flex-direction: column;
          box-shadow: inset -1px 0 var(--soda-color-2);
}
.soda-header--slide .soda-navbar-inner--top {
  display: flex;
          align-items: center;
          justify-content: center;
  height: var(--soda-navbar-height);
}
.soda-header--slide .soda-navbar-inner--top .soda-navbar-logo h2, .soda-header--slide .soda-navbar-inner--top .soda-navbar-logo .h2 {
  margin: 0 auto;
}
.soda-header--slide .soda-navbar-inner--center .soda-navbar-tagline {
  margin-left: 0;
          transform: rotate(180deg);
          writing-mode: vertical-rl;
}
@media (max-height: 550px) {
  .soda-header--slide .soda-navbar-inner--center .soda-navbar-tagline {
    display: none;
  }
}
.soda-header--slide .soda-navbar-inner--bottom {
  display: flex;
          align-items: center;
          justify-content: center;
  height: var(--soda-navbar-height);
}

/* CONTENT AREA
-------------------------------------------- */
@media (min-width: 992px) {
  .soda-is--header-slide body {
    padding-left: var(--soda-navbar-height) !important;
  }
}

/* SLIDE NAVIGATION
-------------------------------------------- */
.soda-nav--slide {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  display: flex;
  width: 100%;
  max-width: 50rem;
  padding: 6.25rem 0 3.125rem var(--soda-navbar-height);
  visibility: hidden;
  background-color: var(--soda-color-0);
  transition: transform var(--soda-transition-duration) var(--soda-transition-easing), visibility var(--soda-transition-duration) var(--soda-transition-easing);
          transform: translate3d(-100%, 0, 0);
          backface-visibility: hidden;
  z-index: 80;
}
.admin-bar .soda-nav--slide {
  top: 46px;
}
@media screen and (min-width: 783px) {
  .admin-bar .soda-nav--slide {
    top: 32px;
  }
}
.soda-is--theme-borders .admin-bar .soda-nav--slide {
  top: calc(46px + var(--soda-theme-border-thickness));
}
@media screen and (min-width: 783px) {
  .soda-is--theme-borders .admin-bar .soda-nav--slide {
    top: calc(32px + var(--soda-theme-border-thickness));
  }
}
.soda-is--theme-borders .soda-nav--slide {
  bottom: var(--soda-theme-border-thickness);
  left: var(--soda-theme-border-thickness);
}
.soda-nav--slide.is-open {
  visibility: visible;
          transform: translate3d(0, 0, 0);
}
.soda-nav--slide .soda-navbar-socials {
  padding-top: 3.125rem;
  color: var(--soda-color-7);
}

/* HEADER: MOBILE
-------------------------------------------- */
.soda-header--mobile .soda-navbar-inner {
  display: flex;
          align-items: center;
  padding: 0 0.75rem;
}
.soda-header--mobile .soda-navbar-logo,
.soda-header--mobile .soda-navbar-buttons {
  display: flex;
}
.soda-header--mobile .soda-navbar-logo {
  margin-right: auto;
}

.soda-nav--mobile {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  width: 100%;
  padding: 0 0.75rem;
  color: var(--soda-color-7);
  background-color: var(--soda-color-0);
}
.soda-nav--mobile .soda-no-menu-message {
  padding: 0.75rem;
}
.soda-nav--mobile__footer {
  padding-top: 1rem;
  margin-top: 0.5rem;
  border-top: 1px solid var(--soda-color-2);
}
.soda-nav--mobile .sf-menu {
  padding: 0.625rem 0;
  font-size: 0;
}
.soda-nav--mobile .sf-menu a > span {
  position: relative;
  display: inline-block;
}
.soda-nav--mobile .sf-menu li {
  padding: 0;
}
.soda-nav--mobile .sf-menu li a {
  position: relative;
  padding: 0.5rem 0;
  font-size: 1rem;
  color: inherit;
}
.soda-nav--mobile .sf-menu li a > span {
  display: inline;
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  background-position: 0% 100%;
  background-size: 0 1px;
  transition: background-size var(--soda-transition-duration) var(--soda-transition-easing);
}
.soda-nav--mobile .sf-menu li:hover > a > span, .soda-nav--mobile .sf-menu li.sfHover > a > span, .soda-nav--mobile .sf-menu li.current-menu-item > a > span, .soda-nav--mobile .sf-menu li.current-menu-ancestor > a > span {
  background-size: 100% 1px;
}
.soda-nav--mobile .sf-menu li.menu-item-has-children > a::after {
  content: "";
  position: absolute;
  top: calc(50% - 3px);
  right: -3px;
  border: 3px solid transparent;
  border-left: 3px solid currentColor;
  transition: border-color var(--soda-transition-duration) var(--soda-transition-easing);
}
.soda-nav--mobile .sf-menu ul.sub-menu {
  margin-left: 0.625rem;
}
.soda-nav--mobile .sf-menu ul.sub-menu li {
  padding: 0;
}
