._1BLK_ {
  overflow-x: hidden;
}

._1BLK_ ._3mdqs {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

._1BLK_ ._3mdqs ._151Fq {
  flex: 1;
}

._1BLK_ ._3mdqs ._2qN6d {
  width: calc(100% - (var(--menuTotalBordersX, 0px)));
  height: calc(100% - (var(--menuTotalBordersY, 0px)));
  white-space: nowrap;
  overflow: visible;
}

._1BLK_ ._3mdqs ._2qN6d .AEGjP {
  display: inline-block;
}

._1BLK_ ._3mdqs ._2qN6d ._3c4V9 {
  display: block;
  width: 100%;
}

._1BLK_ ._3FVLO {
  z-index: 99999;
  display: block;
  opacity: 1;
}

._1BLK_ ._3FVLO ._37sAS {
  overflow: visible;
  display: inherit;
  white-space: nowrap;
  width: auto;
  visibility: inherit;
}

._1BLK_ ._3FVLO._3Pev9 {
  transition: visibility;
  transition-delay: 0.2s;
  visibility: visible;
}

._1BLK_ ._3FVLO .hfpL0 {
  display: inline-block;
}

._1BLK_ ._2FZTJ {
  display: none;
}

._3w6CQ > nav {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

._3w6CQ ._2qN6d,
._3w6CQ ._3FVLO,
._3w6CQ > nav {
  position: absolute;
}

._3w6CQ ._3FVLO {
  visibility: hidden;
  margin-top: 7px;
}

._3w6CQ ._3FVLO[data-dropMode="dropUp"] {
  margin-top: 0;
  margin-bottom: 7px;
}

._3w6CQ ._37sAS {
  background-color: rgba(
    var(--bgDrop, var(--color_11)),
    var(--alpha-bgDrop, 1)
  );
  border-radius: var(--rd, 0);
  box-shadow: var(--shd, 0 1px 4px rgba(0, 0, 0, 0.6));
}

._1VAYf,
._14VId {
  height: 100%;
  width: auto;
  position: relative;
  box-sizing: border-box;
  overflow: visible;
}

._1VAYf[data-state~="header"] a,
._1VAYf[data-state~="header"] div,
._14VId[data-state~="header"] a,
._14VId[data-state~="header"] div {
  cursor: default !important;
}

._1VAYf ._35v05,
._14VId ._35v05 {
  display: inline-block;
  height: 100%;
  width: 100%;
}

._14VId {
  display: inline-block;
  cursor: pointer;
  font: var(--fnt, var(--font_1));
}

._14VId ._1Szr4 {
  padding: 0 var(--pad, 5px);
}

._14VId .ccDUc {
  display: inline-block;
  padding: 0 10px;
  color: rgb(var(--txt, var(--color_15)));
  transition: var(--trans, color 0.4s ease 0s);
}

._14VId[data-state~="drop"] {
  width: 100%;
  display: block;
}

._14VId[data-state~="drop"] .ccDUc {
  padding: 0 0.5em;
}

._14VId[data-state~="link"]:hover .ccDUc,
._14VId[data-state~="over"] .ccDUc {
  color: rgb(var(--txth, var(--color_14)));
  transition: var(--trans, color 0.4s ease 0s);
}

._14VId[data-state~="selected"] .ccDUc {
  color: rgb(var(--txts, var(--color_14)));
  transition: var(--trans, color 0.4s ease 0s);
}

/*! remove when this file is updated or https://github.com/wix/yoshi/issues/2689 is resolved */
._3WQKx {
  overflow: hidden;
  background-color: rgba(
    var(--backgroundColor, var(--color_8)),
    var(--alpha-backgroundColor, 1)
  );
  border-color: rgba(
    var(--borderColor, var(--color_8)),
    var(--alpha-borderColor, 1)
  );
  border-width: var(--borderWidth, 0);
  border-style: solid;
  border-radius: var(--cornerRadius, 0);
  box-shadow: var(--boxShadow, none);
}

._3WQKx wix-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: var(--mediaOpacity, 1);
}

._3WQKx img {
  width: 100%;
  height: 100%;
}

._7STJN .PpEzW .TlAtT {
  display: var(--item-display);
  width: var(--item-size);
  height: var(--item-size);
}

._7STJN .PpEzW .TlAtT:not(:last-child) {
  margin: var(--item-margin);
}

._7STJN .PpEzW .TlAtT .I0LrY {
  display: block;
}

._7STJN .PpEzW .TlAtT .I0LrY ._3YBJ2 {
  width: var(--item-size);
  height: var(--item-size);
}

._7STJN {
  display: table;
}

._7STJN .PpEzW {
  display: flex;
  flex-direction: var(--flex-direction);
}

._3QVX_ {
  background-color: rgba(var(--bg, var(--color_11)), var(--alpha-bg, 1));
}

.b2Sfd {
  transition-delay: var(--transition-delay);
  transition-duration: var(--transition-duration);
  transition-timing-function: var(--transition-timing-function);
  transition-property: var(--transition-property);
}

.b2Sfd._3kfn- {
  transform: var(--scrolled-transform);
}

.b2Sfd._13h-i {
  opacity: var(--scrolled-opacity);
}

.b2Sfd._30mX3 {
  transition-delay: 0s;
}

._2mKjd {
  background-color: rgba(var(--bg, var(--color_11)), var(--alpha-bg, 1));
  transition-delay: var(--transition-delay);
  transition-duration: var(--transition-duration);
  transition-timing-function: var(--transition-timing-function);
  transition-property: var(--transition-property);
}

._192ST._2mKjd {
  background-color: rgba(
    var(--bg-scrl, var(--color_11)),
    var(--alpha-bg-scrl, 1)
  );
}

._1xBzm {
  --container-corvid-border-color: rgba(
    var(--brd, var(--color_15)),
    var(--alpha-brd, 1)
  );
  --container-corvid-border-size: var(--brw, 1px);
  --container-corvid-background-color: rgba(
    var(--bg, var(--color_11)),
    var(--alpha-bg, 1)
  );
}

._3NuDC {
  border: var(--container-corvid-border-width, var(--brw, 1px)) solid
    var(
      --container-corvid-border-color,
      rgba(var(--brd, var(--color_15)), var(--alpha-brd, 1))
    );
  background-color: var(
    --container-corvid-background-color,
    rgba(var(--bg, var(--color_11)), var(--alpha-bg, 1))
  );
  border-radius: var(--rd, 5px);
  box-shadow: var(--shd, 0 1px 4px rgba(0, 0, 0, 0.6));
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

._2wjTQ {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
  visibility: hidden;
}

._2wjTQ._3bPEB {
  opacity: 1;
  visibility: visible;
}

._2wjTQ[data-undisplayed="true"] {
  display: none;
}

._2wjTQ:not([data-is-mesh]) .-r5tc,
._2wjTQ:not([data-is-mesh]) ._3KPTS {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

._1ACUw {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(var(--bg, var(--color_15)), var(--alpha-bg, 1));
  display: initial;
  opacity: 0;
}

._1ACUw._11nYb {
  display: none;
}

body.device-mobile-optimized ._1ACUw {
  height: 100vh;
  width: var(--screen-width);
}

body.device-mobile-optimized ._1ACUw,
body.device-mobile-optimized ._2wjTQ._11nYb {
  left: calc((100% - var(--screen-width)) / 2);
}

body.device-mobile-optimized ._2wjTQ.tPkHi,
body:not(.device-mobile-optimized) ._2wjTQ.tPkHi {
  height: 100vh;
}

._1KE0E.tPkHi,
._1KE0E.tPkHi > :first-child {
  height: calc(var(--menu-height) - var(--wix-ads-height));
}

._1KE0E.tPkHi > :first-child {
  margin-top: var(--wix-ads-height);
}

._2wjTQ.tPkHi {
  top: 0;
}

._2wjTQ._2RcFC {
  z-index: calc(var(--above-all-z-index) - 1);
}

._3bezk {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
  visibility: hidden;
}

._3bezk.bwoU- {
  opacity: 1;
  visibility: visible;
}

._3bezk[data-undisplayed="true"] {
  display: none;
}

._3bezk:not([data-is-mesh]) ._1tsjP,
._3bezk:not([data-is-mesh]) ._2eYka {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.CcDeJ {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(var(--bg, var(--color_15)), var(--alpha-bg, 1));
  display: initial;
  opacity: 0;
}

.CcDeJ.d1eWu {
  display: none;
}

body.device-mobile-optimized .CcDeJ {
  height: 100vh;
  width: var(--screen-width);
}

body.device-mobile-optimized ._3bezk.d1eWu,
body.device-mobile-optimized .CcDeJ {
  left: calc((100% - var(--screen-width)) / 2);
}

body.device-mobile-optimized ._3bezk._3o_Lz,
body:not(.device-mobile-optimized) ._3bezk._3o_Lz {
  height: 100vh;
}

._2iV2q._3o_Lz,
._2iV2q._3o_Lz > :first-child {
  height: calc(var(--menu-height) - var(--wix-ads-height));
}

._2iV2q._3o_Lz > :first-child {
  margin-top: var(--wix-ads-height);
}

._3bezk._3o_Lz {
  top: 0;
}

.cf8n_ {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(
    var(--containerBackground, var(--color_11)),
    var(--alpha-containerBackground, 1)
  );
}

._2iV2q {
  height: 100%;
}

._3V5_4 {
  pointer-events: none !important;
}

._3V5_4 > * {
  pointer-events: auto;
}

.AgPkq ._1htNC {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background-color: rgba(var(--bg, var(--color_11)), var(--alpha-bg, 1));
}

._7b77h {
  display: contents;
}

.FZwC3 {
  position: absolute;
  top: 60px;
  left: 50%;
  pointer-events: none;
  margin-left: -94px;
  z-index: 9999;
  background: #fff;
  color: #116dff;
  font-family: wixFreemiumFontW01-65Medi, wixFreemiumFontW02-65Medi,
    wixFreemiumFontW10-65Medi, Helvetica Neue, Helvetica, Arial, メイリオ,
    meiryo, ヒラギノ角ゴ pro w3, hiragino kaku gothic pro, sans-serif;
  font-size: 14px;
  border-radius: 24px;
  padding: 0 24px 0 24px;
  width: 0;
  height: 0;
  opacity: 0;
  cursor: pointer;
}

.FZwC3:focus {
  border: 2px solid;
  opacity: 1;
  width: auto;
  height: 40px;
  pointer-events: auto;
}
