.editor-styles-wrapper .guten-fix-style {
  background: transparent;
}
body {
  --guten-base-color: #181d23;
  --guten-base-lighter-color: #2d3137;
  --guten-bg-color: #fff;
  --guten-border-color: #eaeaeb;
  --guten-txt-color: #575a5f;
  --guten-txt-h-color: #181d23;
  --guten-txt-a-color: #0058e6;
  --guten-txt-m-color: #96989b;
  --guten-txt-alt-color: #fff;
  --guten-form-border-color: #d5d5d7;
  --guten-form-bg-color: transparent;
  --guten-form-txt-color: #181d23;
  --guten-form-font-size: 15px;
  --guten-form-border-focus: #b7b7b7;
  --guten-switch-active: #3557dc;
  --guten-switch-shadow: #2e384d;
  --guten-form-placeholder-color: #96989b;
  --guten-btn-txt-color: #fff;
  --guten-btn-bg-color: #0058e6;
  --guten-btn-bg-info: #5bc0de;
  --guten-btn-bg-success: #5cb85c;
  --guten-btn-bg-warning: #f0ad4e;
  --guten-btn-bg-danger: #d9534f;
  --guten-btn-bg-hover-color: #0048bd;
  --guten-selection-bg-color: #d8a600;
  --guten-element-bg-color: #80b1ff;
  --guten-element-darken-bg-color: #0058e6;
  --guten-element-lighten-bg-color: #e6f0ff;
  --guten-success-bg-color: #75ffd8;
  --guten-success-border-color: #007f5b;
  --guten-error-text-color: #d60000;
  --guten-error-bg-color: #fcc;
  --guten-error-border-color: #d60000;
  --guten-wp-color: #007cba;
}
.guten-background-effect {
  align-items: center;
  display: flex;
  height: 100% !important;
  justify-content: center;
  left: 0;
  margin: auto;
  position: absolute !important;
  top: 0;
  width: 100% !important;
}
.guten-background-effect .child-effect,
.guten-background-effect .inner-background-container {
  border-radius: 100%;
  left: 50%;
  position: absolute;
  top: 50%;
}
.guten-mega-menu.horizontal .mega-menu-item-panel {
  position: unset;
}
.guten-mega-menu.horizontal
  .mega-menu-item.mega-menu-mega-menu.active
  .mega-menu-body,
.guten-mega-menu.horizontal
  .mega-menu-item.mega-menu-mega-menu.hover
  .mega-menu-body,
.guten-mega-menu.vertical {
  display: flex;
}
.guten-mega-menu.vertical .mega-menu-item-panel {
  flex-direction: column;
  position: relative;
}
.guten-mega-menu.vertical .mega-menu-item-body {
  height: 100%;
}
.guten-mega-menu.vertical .mega-menu-item {
  min-width: 100%;
}
.guten-mega-menu.vertical .mega-menu-body {
  left: 100%;
  top: 0;
}
.guten-mega-menu.vertical .mega-menu-mega-menu .mega-menu-body {
  min-width: 500px;
}
.guten-mega-menu.vertical .mega-menu-list .mega-menu-body {
  width: auto;
}
.guten-mega-menu .mega-menu-item-panel {
  align-items: center;
  display: flex;
  margin: 0;
  padding: 0;
}
.guten-mega-menu .mega-menu-hamburger-wrapper {
  display: flex;
}
.guten-mega-menu .mega-menu-hamburger {
  background-color: var(--guten-border-color);
  display: none;
  padding: 25px 40px;
  z-index: 100;
}
.guten-mega-menu .mega-menu-close,
.guten-mega-menu .mega-menu-hamburger {
  border: 1px solid var(--guten-border-color);
  color: var(--guten-base-color);
  cursor: pointer;
}
.guten-mega-menu .mega-menu-close {
  background: var(--guten-border-color);
  border-radius: 3px;
  padding: 8px;
  position: relative;
  width: 45px;
  z-index: 10;
}
.guten-mega-menu .mega-menu-identity-panel {
  display: none;
  padding: 15px;
}
.guten-mega-menu .mega-menu-site-image {
  line-height: 0;
}
.guten-mega-menu .mega-menu-nav-logo {
  display: block;
}
.guten-mega-menu .mega-menu-heading {
  align-items: center;
  cursor: pointer;
  display: flex;
  padding: 15px;
}
.guten-mega-menu .mega-menu-heading i {
  margin-left: 5px;
}
.guten-mega-menu .mega-menu-body {
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 99;
}
.guten-mega-menu .mega-menu-item-body {
  background: #fff;
  min-width: -moz-fit-content;
  min-width: fit-content;
  position: relative;
}
.guten-mega-menu .mega-menu-list .gutenverse-menu {
  list-style: none;
  margin: 0;
  padding: 20px;
  position: relative;
}
.guten-mega-menu .mega-menu-list .gutenverse-menu li {
  position: relative;
}
.guten-mega-menu .mega-menu-list .gutenverse-menu li.active > .sub-menu {
  display: block;
}
.guten-mega-menu .mega-menu-list .gutenverse-menu li > a {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.guten-mega-menu .mega-menu-list .gutenverse-menu li > a > i {
  margin-left: 5px;
}
.guten-mega-menu .mega-menu-list .gutenverse-menu .sub-menu {
  background: #fff;
  display: none;
  left: calc(100% + 20px);
  margin: 0;
  padding: 20px;
  position: absolute;
  top: -20px;
}
.guten-mega-menu .mega-menu-list .gutenverse-menu .sub-menu > li {
  list-style: none;
}
.guten-mega-menu .mega-menu-item.active .mega-menu-body,
.guten-mega-menu .mega-menu-item.hover .mega-menu-body {
  display: flex;
}
.guten-mega-menu .mega-menu-item.mega-menu-mega-menu .mega-menu-item-body {
  padding: 20px;
  width: 100%;
}
.guten-mega-menu .mega-menu-item .mega-menu-body {
  display: none;
}
a {
  color: #000;
}
.guten-advance-tabs .advance-tab-heading-wrapper {
  display: flex;
}
.guten-advance-tabs .advance-tab-heading {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.guten-advance-tabs .advance-tab-heading .advance-tab-heading-item {
  align-items: center;
  cursor: pointer;
  display: flex;
  padding: 20px 25px;
  position: relative;
}
.guten-advance-tabs
  .advance-tab-heading
  .advance-tab-heading-item
  .advance-tab-heading-content {
  align-items: center;
  display: flex;
  z-index: 2;
}
.guten-advance-tabs .advance-tab-heading .advance-tab-heading-item:after,
.guten-advance-tabs .advance-tab-heading .advance-tab-heading-item:before {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  top: 100%;
  width: 999em;
}
.guten-advance-tabs .advance-tab-heading .advance-tab-heading-item:after {
  left: 100%;
}
.guten-advance-tabs .advance-tab-heading .advance-tab-heading-item:before {
  right: 100%;
}
.guten-advance-tabs .advance-tab-heading-mobile {
  border: 2px solid #ddd;
  display: none;
  position: relative;
  text-align: center;
}
.guten-advance-tabs .advance-tab-heading-mobile .advance-tab-title {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
}
.guten-advance-tabs .advance-tab-heading-mobile .advance-tab-title span {
  margin-right: 20px;
}
.guten-advance-tabs
  .advance-tab-heading-mobile
  .advance-tab-title
  .advance-tab-dropdown-icon:after {
  content: "\f078";
}
.guten-advance-tabs .advance-tab-heading-mobile .advance-tab-option {
  background: #fff;
  display: none;
  left: 50%;
  position: absolute;
  top: 100%;
  transform: translate(-50%);
  width: 80%;
  z-index: 999;
}
.guten-advance-tabs
  .advance-tab-heading-mobile
  .advance-tab-option
  .advance-tab-option-item {
  cursor: pointer;
  line-height: 2em;
  padding: 10px 0;
}
.guten-advance-tabs .advance-tab-heading-mobile.open .advance-tab-option {
  display: block;
}
.guten-advance-tabs
  .advance-tab-heading-mobile.open
  .advance-tab-title
  .advance-tab-dropdown-icon:after {
  content: "\f077";
}
.guten-advance-tabs .advance-tab-body {
  overflow: hidden;
  padding: 20px;
}
.guten-advance-tabs .advance-tab-body .advance-tab-body-item {
  display: none;
}
.guten-advance-tabs .advance-tab-body .advance-tab-body-item.active {
  display: block;
}
.guten-advance-tabs.horizontal-center .advance-tab-heading {
  justify-content: center;
}
.guten-advance-tabs.horizontal-right .advance-tab-heading {
  justify-content: flex-end;
}
.guten-advance-tabs.vertical {
  display: flex;
}
.guten-advance-tabs.vertical .advance-tab-heading {
  flex-direction: column;
}
.guten-advance-tabs.vertical
  .advance-tab-heading
  .advance-tab-heading-item:after,
.guten-advance-tabs.vertical
  .advance-tab-heading
  .advance-tab-heading-item:before {
  bottom: auto;
  height: 999em;
  right: -2px;
  width: 0;
}
.guten-advance-tabs.vertical
  .advance-tab-heading
  .advance-tab-heading-item:after {
  top: 100%;
}
.guten-advance-tabs.vertical
  .advance-tab-heading
  .advance-tab-heading-item:before {
  bottom: 100%;
  left: 100%;
  top: auto;
}
.guten-advance-tabs.vertical .advance-tab-body {
  flex-grow: 1;
  width: 75%;
}
.advance-tab-heading-mobile {
  margin: 0 auto;
}
.advance-tab-heading-mobile .advance-tab-heading-content {
  align-items: center;
  display: flex;
  min-width: 150px;
}
.advance-tab-heading-mobile .advance-tab-heading-item-mobile {
  display: flex;
  justify-content: center;
  margin: 20px;
}
.advance-tab-heading-mobile .advance-tab-option {
  border: 2px solid #ddd;
  border-top-color: transparent !important;
  padding: 10px;
}
.guten-advance-tabs * {
  transition: background-color 0.3s, border 0.3s, border-radius 0.3s,
    box-shadow 0.3s, color 0.1s, opacity 0.5s;
}
.guten-advance-tabs .advance-tab-heading-content .item-image img {
  max-width: -moz-max-content;
  max-width: max-content;
}
.guten-advance-tabs .advance-tab-heading-content span {
  z-index: 10;
}
.guten-advance-tabs .advance-tab-heading .advance-tab-heading-item:before {
  border-radius: inherit;
  content: "";
  height: 100%;
  left: 0 !important;
  opacity: 0;
  position: absolute;
  right: 0 !important;
  top: 0 !important;
  transition: opacity 0.7s;
  width: 100%;
}
.guten-advance-tabs
  .advance-tab-heading
  .advance-tab-heading-item:hover:before {
  opacity: 1;
}
@media screen and (max-width: 780px) {
  .guten-mega-menu.break-point-tablet.horizontal .mega-menu-item-panel,
  .guten-mega-menu.break-point-tablet.vertical .mega-menu-item-panel {
    justify-content: flex-start;
  }
  .guten-mega-menu.break-point-tablet.vertical .mega-menu-item {
    position: relative;
  }
  .guten-mega-menu.break-point-tablet.vertical .mega-menu-body {
    min-height: 0;
  }
  .guten-mega-menu.break-point-tablet.vertical
    .mega-menu-mega-menu
    .mega-menu-body {
    min-width: 0;
  }
  .guten-mega-menu.break-point-tablet
    .mega-menu-item-panel
    .mega-menu-list
    .mega-menu-body,
  .guten-mega-menu.break-point-tablet
    .mega-menu-item-panel
    .mega-menu-mega-menu
    .mega-menu-body {
    top: auto;
  }
  .guten-mega-menu.break-point-tablet .mega-menu-hamburger,
  .guten-mega-menu.break-point-tablet .mega-menu-identity-panel {
    display: block;
  }
  .guten-mega-menu.break-point-tablet .mega-menu-wrapper {
    background: #fff;
    height: 100vh;
    left: -110%;
    max-width: 360px;
    overflow: auto;
    position: fixed;
    top: 0;
    transition: left 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53);
    width: 100%;
    z-index: 999999;
  }
  .guten-mega-menu.break-point-tablet .mega-menu-wrapper.active {
    left: 0;
  }
  .guten-mega-menu.break-point-tablet .guten-mega-menu-item .mega-menu-heading {
    justify-content: space-between;
    width: 100%;
  }
  .guten-mega-menu.break-point-tablet
    .guten-mega-menu-item
    .mega-menu-heading
    a,
  .guten-mega-menu.break-point-tablet
    .guten-mega-menu-item
    .mega-menu-heading
    span {
    color: --guten-txt-color;
  }
  .guten-mega-menu.break-point-tablet .mega-menu-item,
  .guten-mega-menu.break-point-tablet .mega-menu-item-body {
    width: 100%;
  }
  .guten-mega-menu.break-point-tablet .mega-menu-item.mega-menu-mega-menu {
    position: relative;
  }
  .guten-mega-menu.break-point-tablet .mega-menu-item-panel {
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
  }
  .guten-mega-menu.break-point-tablet .mega-menu-identity-panel {
    align-items: flex-start;
    display: flex;
    justify-content: flex-end;
  }
  .guten-mega-menu.break-point-tablet .mega-menu-identity-panel.has-logo,
  .guten-mega-menu.break-point-tablet .mega-menu-list .gutenverse-menu li > a {
    justify-content: space-between;
  }
  .guten-mega-menu.break-point-tablet
    .mega-menu-list
    .gutenverse-menu
    .sub-menu {
    left: -20px;
    position: relative;
    right: unset;
    top: 100%;
    width: calc(100% + 40px);
    z-index: 1;
  }
  .guten-mega-menu.break-point-tablet .guten-mega-menu-item .mega-menu-body {
    min-width: 100%;
    position: relative;
    top: auto;
    width: 100%;
  }
  .guten-mega-menu.break-point-tablet
    .guten-mega-menu-item
    .mega-menu-body
    > .mega-menu-item-body {
    min-width: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 781px) {
  .guten-mega-menu.break-point-tablet.vertical .mega-menu-body {
    width: unset;
  }
}
@media screen and (max-width: 425px) {
  .guten-mega-menu.break-point-mobile.horizontal .mega-menu-item-panel,
  .guten-mega-menu.break-point-mobile.vertical .mega-menu-item-panel {
    justify-content: flex-start;
  }
  .guten-mega-menu.break-point-mobile.vertical .mega-menu-item {
    position: relative;
  }
  .guten-mega-menu.break-point-mobile.vertical .mega-menu-body {
    min-height: 0;
  }
  .guten-mega-menu.break-point-mobile.vertical
    .mega-menu-mega-menu
    .mega-menu-body {
    min-width: 0;
  }
  .guten-mega-menu.break-point-mobile
    .mega-menu-item-panel
    .mega-menu-list
    .mega-menu-body,
  .guten-mega-menu.break-point-mobile
    .mega-menu-item-panel
    .mega-menu-mega-menu
    .mega-menu-body {
    top: auto;
  }
  .guten-mega-menu.break-point-mobile .mega-menu-hamburger,
  .guten-mega-menu.break-point-mobile .mega-menu-identity-panel {
    display: block;
  }
  .guten-mega-menu.break-point-mobile .mega-menu-wrapper {
    background: #fff;
    height: 100vh;
    left: -110%;
    max-width: 360px;
    overflow: auto;
    position: fixed;
    top: 0;
    transition: left 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53);
    width: 100%;
    z-index: 999999;
  }
  .guten-mega-menu.break-point-mobile .mega-menu-wrapper.active {
    left: 0;
  }
  .guten-mega-menu.break-point-mobile .guten-mega-menu-item .mega-menu-heading {
    justify-content: space-between;
    width: 100%;
  }
  .guten-mega-menu.break-point-mobile
    .guten-mega-menu-item
    .mega-menu-heading
    a,
  .guten-mega-menu.break-point-mobile
    .guten-mega-menu-item
    .mega-menu-heading
    span {
    color: --guten-txt-color;
  }
  .guten-mega-menu.break-point-mobile .mega-menu-item,
  .guten-mega-menu.break-point-mobile .mega-menu-item-body {
    width: 100%;
  }
  .guten-mega-menu.break-point-mobile .mega-menu-item.mega-menu-mega-menu {
    position: relative;
  }
  .guten-mega-menu.break-point-mobile .mega-menu-item-panel {
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
  }
  .guten-mega-menu.break-point-mobile .mega-menu-identity-panel {
    align-items: flex-start;
    display: flex;
    justify-content: flex-end;
  }
  .guten-mega-menu.break-point-mobile .mega-menu-identity-panel.has-logo,
  .guten-mega-menu.break-point-mobile .mega-menu-list .gutenverse-menu li > a {
    justify-content: space-between;
  }
  .guten-mega-menu.break-point-mobile
    .mega-menu-list
    .gutenverse-menu
    .sub-menu {
    left: -20px;
    position: relative;
    right: unset;
    top: 100%;
    width: calc(100% + 40px);
    z-index: 1;
  }
  .guten-mega-menu.break-point-mobile .guten-mega-menu-item .mega-menu-body {
    min-width: 100%;
    position: relative;
    top: auto;
    width: 100%;
  }
  .guten-mega-menu.break-point-mobile
    .guten-mega-menu-item
    .mega-menu-body
    > .mega-menu-item-body {
    min-width: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 426px) {
  .guten-mega-menu.break-point-mobile.vertical .mega-menu-body {
    width: unset;
  }
}
@media (max-width: 781px) {
  .guten-advance-tabs {
    display: block;
    flex-direction: column;
    overflow: visible;
  }
  .guten-advance-tabs .advance-tab-heading {
    display: none;
  }
  .guten-advance-tabs .advance-tab-heading-mobile {
    display: block;
    margin: 0;
    padding: 0;
  }
  .guten-advance-tabs.vertical .advance-tab-body {
    width: 100%;
  }
}
