/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.entry-content .wp-block-wpbean-vertical-sidebar-menu-block ul {
  list-style: none;
  margin-bottom: 0;
}

.wp-block-wpbean-vertical-sidebar-menu-block.wpbean-vertical-menu-has-child-border > nav > ul ul::before {
  position: absolute;
  bottom: 0.75rem;
  inset-inline-start: 0px;
  top: 0.75rem;
  width: calc(var(--wpbean-vsm-child-border-width, 1) * 1px);
  background-color: var(--wpbean-vsm-child-border-color, rgba(31, 41, 55, 0.1));
  content: "";
}
.wp-block-wpbean-vertical-sidebar-menu-block > nav > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 0;
}
.wp-block-wpbean-vertical-sidebar-menu-block > nav > ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 0;
  display: none;
  position: relative;
  white-space: nowrap;
  margin-inline-start: 1rem;
  padding-inline-start: 0.5rem;
}
.wp-block-wpbean-vertical-sidebar-menu-block > nav > ul ul.wpb-submenu-opened {
  display: flex;
}
.wp-block-wpbean-vertical-sidebar-menu-block > nav > ul ul li > a {
  font-size: var(--wpbean-vsm-child-font-size, 14px);
  font-weight: var(--wpbean-vsm-child-font-weight, 500);
  line-height: var(--wpbean-vsm-child-line-height, 20px);
  color: var(--wpbean-vsm-child-color, #1f2937) !important;
  background: var(--wpbean-vsm-child-background);
  padding-top: var(--wpbean-vsm-child-spacing-top, 0.5rem);
  padding-right: var(--wpbean-vsm-child-spacing-right, 1rem);
  padding-bottom: var(--wpbean-vsm-child-spacing-bottom, 0.5rem);
  padding-left: var(--wpbean-vsm-child-spacing-left, 1rem);
}
.wp-block-wpbean-vertical-sidebar-menu-block > nav > ul ul li > a:hover, .wp-block-wpbean-vertical-sidebar-menu-block > nav > ul ul li > a:focus {
  color: var(--wpbean-vsm-child-hover-color, #1f2937) !important;
  background: var(--wpbean-vsm-child-hover-background, rgba(31, 41, 55, 0.1)) !important;
}
.wp-block-wpbean-vertical-sidebar-menu-block > nav > ul li {
  list-style: none;
  margin: 0;
  margin-top: calc(var(--wpbean-vsm-item-spacing, 0) * 1px);
}
.wp-block-wpbean-vertical-sidebar-menu-block > nav > ul li a {
  display: grid;
  grid-auto-flow: column;
  align-content: flex-start;
  align-items: center;
  gap: 0.5rem;
  grid-auto-columns: minmax(auto, max-content) auto max-content;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
  padding: 0.5rem 1rem;
  text-decoration: none;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  outline: 0;
  line-height: 24px;
  border-radius: calc(var(--wpbean-vsm-border-radius, 6) * 1px);
  text-wrap: balance;
  color: #1f2937 !important;
}
.wp-block-wpbean-vertical-sidebar-menu-block > nav > ul li a:hover, .wp-block-wpbean-vertical-sidebar-menu-block > nav > ul li a:focus {
  color: #1f2937 !important;
  background-color: rgba(31, 41, 55, 0.1) !important;
}
.wp-block-wpbean-vertical-sidebar-menu-block > nav > ul li.menu-item-has-children > a .menu-expand-icon {
  display: inline-flex;
  align-items: center;
  justify-self: end;
  font-size: var(--wpbean-vsm-collapse-font-size, 17px);
  font-weight: var(--wpbean-vsm-collapse-font-weight, 400);
  line-height: var(--wpbean-vsm-collapse-line-height, 1);
  width: unset;
  height: unset;
}
.wp-block-wpbean-vertical-sidebar-menu-block > nav > ul li.menu-item-has-children > a .menu-expand-icon::before {
  transform: rotate(0deg);
  -o-transition: transform 0.3s linear;
  -moz-transition: transform 0.3s linear;
  -webkit-transition: transform 0.3s linear;
  -ms-transition: transform 0.3s linear;
}
.wp-block-wpbean-vertical-sidebar-menu-block > nav > ul li.menu-item-has-children.wpb-submenu-opened > a .menu-expand-icon::before {
  transform: rotate(45deg);
}
.wp-block-wpbean-vertical-sidebar-menu-block > nav > ul li.menu-item-has-children.wpb-submenu-opened > a .menu-expand-icon.dashicons-arrow-right-alt2::before, .wp-block-wpbean-vertical-sidebar-menu-block > nav > ul li.menu-item-has-children.wpb-submenu-opened > a .menu-expand-icon.dashicons-arrow-right::before, .wp-block-wpbean-vertical-sidebar-menu-block > nav > ul li.menu-item-has-children.wpb-submenu-opened > a .menu-expand-icon.dashicons-arrow-right-alt::before {
  transform: rotate(90deg);
}
.wp-block-wpbean-vertical-sidebar-menu-block > nav > ul li.current-menu-item > a, .wp-block-wpbean-vertical-sidebar-menu-block > nav > ul li.wpb-submenu-opened.current-menu-item > a {
  color: var(--wpbean-vsm-current-color, #D7DDE4) !important;
  background-color: var(--wpbean-vsm-current-background, #2C3440) !important;
}
.wp-block-wpbean-vertical-sidebar-menu-block > nav > ul li.current-menu-item > a:hover, .wp-block-wpbean-vertical-sidebar-menu-block > nav > ul li.current-menu-item > a:focus, .wp-block-wpbean-vertical-sidebar-menu-block > nav > ul li.wpb-submenu-opened.current-menu-item > a:hover, .wp-block-wpbean-vertical-sidebar-menu-block > nav > ul li.wpb-submenu-opened.current-menu-item > a:focus {
  color: var(--wpbean-vsm-current-hover-color) !important;
  background-color: var(--wpbean-vsm-current-hover-background) !important;
}
.wp-block-wpbean-vertical-sidebar-menu-block > nav > ul li.menu-item i._mi,
.wp-block-wpbean-vertical-sidebar-menu-block > nav > ul li.menu-item i.wpmi__icon {
  margin: 0;
  line-height: inherit;
  display: inherit;
}
.wp-block-wpbean-vertical-sidebar-menu-block > nav > ul > li:first-child {
  margin-top: 0;
}
.wp-block-wpbean-vertical-sidebar-menu-block > nav > ul > li.wpb-submenu-opened > a {
  color: var(--wpbean-vsm-parent-hover-color, #1f2937) !important;
  background: var(--wpbean-vsm-parent-hover-background, rgba(31, 41, 55, 0.1)) !important;
}
.wp-block-wpbean-vertical-sidebar-menu-block > nav > ul > li > a {
  font-size: var(--wpbean-vsm-font-size, 14px);
  font-weight: var(--wpbean-vsm-font-weight, 500);
  line-height: var(--wpbean-vsm-line-height, 1.5);
  color: var(--wpbean-vsm-parent-color, #1f2937) !important;
  background: var(--wpbean-vsm-parent-background);
  padding-top: var(--wpbean-vsm-parent-spacing-top, 0.5rem);
  padding-right: var(--wpbean-vsm-parent-spacing-right, 1rem);
  padding-bottom: var(--wpbean-vsm-parent-spacing-bottom, 0.5rem);
  padding-left: var(--wpbean-vsm-parent-spacing-left, 1rem);
}
.wp-block-wpbean-vertical-sidebar-menu-block > nav > ul > li > a:hover, .wp-block-wpbean-vertical-sidebar-menu-block > nav > ul > li > a:focus {
  color: var(--wpbean-vsm-parent-hover-color, #1f2937) !important;
  background: var(--wpbean-vsm-parent-hover-background, rgba(31, 41, 55, 0.1)) !important;
}
.wp-block-wpbean-vertical-sidebar-menu-block > nav > ul > li > ul li.wpb-submenu-opened > a {
  color: var(--wpbean-vsm-child-hover-color, #1f2937) !important;
  background: var(--wpbean-vsm-child-hover-background, rgba(31, 41, 55, 0.1)) !important;
}

/*# sourceMappingURL=style-index.css.map*/