header.wp-block-template-part .wp-block-navigation-item {
  color: var(--wp--preset--color--primary);
}
header.wp-block-template-part .wp-block-navigation-item:hover {
  color: var(--wp--preset--color--primary-hover);
}
header.wp-block-template-part .wp-block-button a.wp-block-button__link {
  border-color: var(--wp--preset--color--primary-hover);
}
.wp-block-button__link.has-contrast-light-color.has-text-color.has-border-color.has-contrast-light-border-color.wp-element-button:hover {
  border-color: var(--wp--preset--color--primary-hover) !important;
  background-color: var(--wp--preset--color--primary-hover) !important;
}
.wp-block-button__link.has-contrast-dark-color.has-contrast-light-background-color.has-text-color.has-background.wp-element-button:hover {
  border-color: var(--wp--preset--color--primary-hover) !important;
  background-color: var(--wp--preset--color--primary-hover) !important;
}
:root :where(p) {
  line-height: calc(25/17);
  word-spacing: -0.022em;
}
.hide {
  display: none !important;
}
header .superbthemes-navigation-004-columns-wrapper {
  display: flex;
  justify-content: space-between;
}

header ul.wp-block-navigation, header .wp-block-navigation__container {
  display: flex;
  justify-content: flex-end;
  gap: 30px;
}

header .superbthemes-navigation-004 .superbthemes-navigation-004-columns-wrapper .superbthemes-navigation-004-columns-logo {
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: auto !important;
  flex-basis: content !important;
  flex-grow: 0 !important;
}

header .superbthemes-navigation-004-columns-logo a {
  width: auto !important;
  white-space: nowrap !important;
}
header .superbthemes-navigation-004 .superbthemes-navigation-004-columns-wrapper .superbthemes-navigation-004-columns-nav {
  flex-basis: auto !important;
  flex-grow: 0 !important;
}

footer {
  border-top-color: var(--wp--preset--color--mono-4);
}
@media (max-width: 1269px) {
  .wrap-padding {
    padding-left: var(--wp--preset--spacing--superbspacing-small);
    padding-right: var(--wp--preset--spacing--superbspacing-small);
  }
}
.mid-nav-footer {
  flex-basis: 10% !important;
}

.mid-nav-footer .wp-block-columns {       
  flex-direction: row !important;
  flex-wrap: nowrap !important;
}

@media (max-width: 860px) {
  header .superbthemes-navigation-004 .superbthemes-navigation-004-columns-wrapper .superbthemes-navigation-004-columns-nav nav {
    justify-content: end !important;
    display: flex !important;
  }
  .wp-block-navigation__responsive-container-open {
    display: flex !important;
  }
  .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
    display: none !important;
  }
}
.follow-us-paragraph {
  padding-right: 30px;
}
@media (max-width: 781px) {
  .follow-us-paragraph {
    padding-right: 0;
  }
}
