nav.wp-block-navigation {
  height: 75px !important;
  display: flex !important;
  align-items: stretch !important;
}
nav.wp-block-navigation .wp-block-navigation__container {
  width: 100%;
  height: 100%;
  color: #000 !important;
  display: flex;
  align-items: stretch;
}
nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item {
  height: 100%;
  display: flex;
  align-items: center;
}
nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item > a {
  height: 100%;
  display: flex;
  align-items: center;
}
nav.wp-block-navigation .wp-block-navigation__container .current-menu-item {
  position: relative;
  height: 100%;
}

nav.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.current-menu-item > a {
  font-weight: 700 !important;
  color: var(--wp--preset--color--primary) !important;
  position: relative !important;
}
nav.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.current-menu-item > a::before {
  content: "";
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 7px !important;
  background-color: var(--wp--preset--color--neutral) !important;
  pointer-events: none;
}

nav.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item > a {
  font-weight: 500 !important;
  display: inline-block !important;
}

nav.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item.current-menu-item > a {
  position: relative !important;
}
nav.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item.current-menu-item > a::after {
  content: "";
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 3px !important;
  background-color: var(--wp--preset--color--neutral) !important;
  pointer-events: none;
}

.site-footer {
  position: relative;
}
@media (max-width: 768px) {
  .site-footer hr {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
}
@media (max-width: 768px) {
  .site-footer p.has-max-60-font-size {
    text-align: center;
    margin: 0 !important;
  }
}
.site-footer .wp-block-group p {
  color: #000000 !important;
}
@media (max-width: 768px) {
  .site-footer .wp-block-group p {
    margin-left: 20px !important;
    margin-right: 20px !important;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .site-footer .wp-block-group h3 {
    text-align: center;
    padding: 0 !important;
  }
}
.site-footer .wp-block-columns {
  color: #000;
}
@media (max-width: 768px) {
  .site-footer .wp-block-columns {
    padding-left: 20px !important;
    padding-right: 20px !important;
    text-align: center;
  }
}
.site-footer .footer-bg-image {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
  pointer-events: none;
}
.site-footer .footer-bg-image img {
  width: 100%;
  height: auto;
  display: block;
}

.um-button,
.um input[type=submit].um-button,
.um a.um-button,
.um .um-button,
input[type=submit].um-button {
  background-color: var(--wp--preset--color--primary) !important;
  color: #ffffff !important;
  border: none !important;
}
.um-button:hover, .um-button:focus,
.um input[type=submit].um-button:hover,
.um input[type=submit].um-button:focus,
.um a.um-button:hover,
.um a.um-button:focus,
.um .um-button:hover,
.um .um-button:focus,
input[type=submit].um-button:hover,
input[type=submit].um-button:focus {
  background-color: var(--wp--preset--color--primary) !important;
  opacity: 0.9;
}

.um-button.um-alt,
.um input[type=submit].um-button.um-alt {
  background-color: var(--wp--preset--color--contrast) !important;
}
.um-button.um-alt:hover, .um-button.um-alt:focus,
.um input[type=submit].um-button.um-alt:hover,
.um input[type=submit].um-button.um-alt:focus {
  background-color: var(--wp--preset--color--contrast) !important;
  opacity: 0.9;
}

.um a,
.um a.um-link,
.um-account a,
.um-profile a,
.um-form a {
  color: var(--wp--preset--color--primary) !important;
}
.um a:hover, .um a:focus,
.um a.um-link:hover,
.um a.um-link:focus,
.um-account a:hover,
.um-account a:focus,
.um-profile a:hover,
.um-profile a:focus,
.um-form a:hover,
.um-form a:focus {
  color: var(--wp--preset--color--primary) !important;
  opacity: 0.8;
}

.um input[type=text],
.um input[type=email],
.um input[type=password],
.um input[type=number],
.um input[type=tel],
.um input[type=url],
.um select,
.um textarea,
.um-form input[type=text],
.um-form input[type=email],
.um-form input[type=password],
.um-account input[type=text],
.um-account input[type=email],
.um-account input[type=password] {
  border-color: var(--wp--preset--color--neutral) !important;
}
.um input[type=text]:focus,
.um input[type=email]:focus,
.um input[type=password]:focus,
.um input[type=number]:focus,
.um input[type=tel]:focus,
.um input[type=url]:focus,
.um select:focus,
.um textarea:focus,
.um-form input[type=text]:focus,
.um-form input[type=email]:focus,
.um-form input[type=password]:focus,
.um-account input[type=text]:focus,
.um-account input[type=email]:focus,
.um-account input[type=password]:focus {
  border-color: var(--wp--preset--color--primary) !important;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(var(--wp--preset--color--primary), 0.1) !important;
}

.um-field-radio.active,
.um-field-checkbox.active,
.um .um-field-radio.active,
.um .um-field-checkbox.active {
  border-color: var(--wp--preset--color--primary) !important;
}

.um-field-radio input[type=radio]:checked + label,
.um-field-checkbox input[type=checkbox]:checked + label {
  color: var(--wp--preset--color--primary) !important;
}

.um-profile-nav-item a {
  color: inherit !important;
  border-color: transparent !important;
}
.um-profile-nav-item a:hover {
  color: var(--wp--preset--color--primary) !important;
  border-color: transparent !important;
}

.um-profile-nav-item.active a,
.um .um-profile-nav-item.active a {
  color: #ffffff !important;
  background-color: var(--wp--preset--color--primary) !important;
  border-color: var(--wp--preset--color--primary) !important;
}
.um-profile-nav-item.active a i,
.um-profile-nav-item.active a .um-faicon-user,
.um-profile-nav-item.active a .title,
.um .um-profile-nav-item.active a i,
.um .um-profile-nav-item.active a .um-faicon-user,
.um .um-profile-nav-item.active a .title {
  color: #ffffff !important;
}

.um-login .um-button,
.um-register .um-button,
.um-account .um-button {
  background-color: var(--wp--preset--color--primary) !important;
}
.um-login a,
.um-register a,
.um-account a {
  color: var(--wp--preset--color--primary) !important;
}

.um-account-side ul li a.um-account-link {
  color: inherit !important;
}
.um-account-side ul li a.um-account-link .um-account-icon i,
.um-account-side ul li a.um-account-link .um-account-icontip i {
  color: var(--wp--preset--color--neutral) !important;
}
.um-account-side ul li a.um-account-link.current, .um-account-side ul li a.um-account-link:hover {
  background-color: var(--wp--preset--color--primary) !important;
  color: #ffffff !important;
}
.um-account-side ul li a.um-account-link.current .um-account-icon i,
.um-account-side ul li a.um-account-link.current .um-account-icontip i,
.um-account-side ul li a.um-account-link.current .um-account-title,
.um-account-side ul li a.um-account-link.current .um-account-arrow i, .um-account-side ul li a.um-account-link:hover .um-account-icon i,
.um-account-side ul li a.um-account-link:hover .um-account-icontip i,
.um-account-side ul li a.um-account-link:hover .um-account-title,
.um-account-side ul li a.um-account-link:hover .um-account-arrow i {
  color: #ffffff !important;
}

.um-account-nav a {
  color: inherit !important;
}
.um-account-nav a .ico i {
  color: var(--wp--preset--color--primary) !important;
}
.um-account-nav a .arr i {
  color: var(--wp--preset--color--neutral) !important;
}
.um-account-nav a.current {
  background-color: var(--wp--preset--color--primary) !important;
  color: #ffffff !important;
}
.um-account-nav a.current .ico i,
.um-account-nav a.current .arr i {
  color: #ffffff !important;
}

.um-core .um-button {
  background-color: var(--wp--preset--color--primary) !important;
}

.um-request-button,
a.um-request-button,
.um-export-data-button,
.um-erase-data-button {
  background-color: var(--wp--preset--color--primary) !important;
  color: #ffffff !important;
  border: none !important;
  text-decoration: none !important;
  display: inline-block !important;
  padding: 10px 20px !important;
  border-radius: 4px !important;
  cursor: pointer !important;
  transition: opacity 0.12s ease-in-out !important;
}
.um-request-button:hover, .um-request-button:focus,
a.um-request-button:hover,
a.um-request-button:focus,
.um-export-data-button:hover,
.um-export-data-button:focus,
.um-erase-data-button:hover,
.um-erase-data-button:focus {
  background-color: var(--wp--preset--color--primary) !important;
  color: #ffffff !important;
  opacity: 0.9;
  text-decoration: none !important;
}

.um-field-error,
.um-error {
  color: #dc3545 !important;
}

.um-success {
  color: #28a745 !important;
}

.um-icon,
.um-faicon {
  color: var(--wp--preset--color--neutral) !important;
}

.um-progress-bar {
  background-color: var(--wp--preset--color--neutral) !important;
}
.um-progress-bar .um-progress-bar-fill {
  background-color: var(--wp--preset--color--primary) !important;
}

.um-dropdown-menu {
  border-color: var(--wp--preset--color--neutral) !important;
}

.um-dropdown-menu li a:hover {
  background-color: var(--wp--preset--color--neutral) !important;
  color: var(--wp--preset--color--primary) !important;
}

.um-cover-overlay {
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5)) !important;
}

.um-members .um-member-card:hover {
  border-color: var(--wp--preset--color--primary) !important;
}

.um-member-name a {
  color: var(--wp--preset--color--primary) !important;
}

.cmn-content-block {
  padding-left: 100px;
  padding-right: 100px;
}
@media (max-width: 1300px) {
  .cmn-content-block {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media (max-width: 768px) {
  .cmn-content-block {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

.no-underline a {
  text-decoration: none !important;
}

.underline-hover a {
  text-decoration: none !important;
  color: var(--wp--preset--color--neutral);
}
.underline-hover a:hover {
  text-decoration: underline !important;
  color: var(--wp--preset--color--neutral);
}

.max-width-1200 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1300px) {
  .max-width-1200 {
    max-width: 100%;
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 768px) {
  .max-width-1200 {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.wp-block-group iframe {
  min-height: 400px;
  height: 400px;
}

/*# sourceMappingURL=custom.css.map */
