.so-widget-modal-nav-block-default-d75171398898-128 .toggle-modal-button {
  position: relative;
  width: var(--wp--custom--modal--button-size, 40px);
  height: var(--wp--custom--modal--button-size, 40px);
  display: block;
  background: var(--wp--custom--modal--button-toggle--background, #ffffff);
}
.so-widget-modal-nav-block-default-d75171398898-128 .toggle-modal-button .bar {
  height: 3px;
  background: var(--wp--custom--modal--button-toggle--bar, #000000);
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0%, -50%);
  transition: all 0.3s ease-in-out;
}
.so-widget-modal-nav-block-default-d75171398898-128 .toggle-modal-button .bar2 {
  transform: translate(0%, -50%) rotate(0deg);
  top: 40%;
}
.so-widget-modal-nav-block-default-d75171398898-128 .toggle-modal-button .bar3 {
  transform: translate(0%, -50%) rotate(0deg);
  top: 60%;
}
.so-widget-modal-nav-block-default-d75171398898-128 .toggle-modal-button.open .bar2,
.so-widget-modal-nav-block-default-d75171398898-128 .toggle-modal-button[aria-expanded="true"] .bar2 {
  transform: translate(0%, -50%) rotate(45deg);
  top: 50%;
}
.so-widget-modal-nav-block-default-d75171398898-128 .toggle-modal-button.open .bar3,
.so-widget-modal-nav-block-default-d75171398898-128 .toggle-modal-button[aria-expanded="true"] .bar3 {
  transform: translate(0%, -50%) rotate(-45deg);
  top: 50%;
}
.so-widget-modal-nav-block-default-d75171398898-128 .uk-modal-dialog {
  background: var(--wp--custom--modal--dialog--background, var(--wp--preset--color--foreground, #ffffff));
}
.so-widget-modal-nav-block-default-d75171398898-128 .uk-modal-dialog .bar {
  background: var(--wp--custom--modal--button--bar, var(--wp--preset--color--foreground, #000000));
}
.so-widget-modal-nav-block-default-d75171398898-128 .uk-modal-dialog .toggle-modal-button {
  background: var(--wp--custom--modal--button--background, var(--wp--preset--color--background));
  position: absolute;
  top: 10px;
  right: 10px;
}
.so-widget-modal-nav-block-default-d75171398898-128 .uk-modal-dialog .uk-nav a,
.so-widget-modal-nav-block-default-d75171398898-128 .uk-modal-dialog .uk-navbar-nav a {
  color: var(--wp--custom--modal--dialog--link-color, var(--wp--preset--color--background, #000000));
}
.so-widget-modal-nav-block-default-d75171398898-128 .inner-modal-content {
  max-width: 60%;
  width: 100%;
}
.so-widget-modal-nav-block-default-d75171398898-128 .menu-item-has-children {
  position: relative;
  transition: .0s;
}
.so-widget-modal-nav-block-default-d75171398898-128 .menu-item-has-children .parent-icon {
  z-index: 9999;
  position: absolute;
  transition: .0s;
  right: -10%;
  top: 0;
  background: var(--wp--preset--color--foreground, #000000);
  color: var(--wp--preset--color--background, #ffffff);
  padding: 0.5rem;
}
.so-widget-modal-nav-block-default-d75171398898-128 .menu-item-has-children.uk-open .parent-icon {
  transition: .0s;
  transform: rotate(180deg);
}