/*  ==================================================================  */
/*  SUBMENU CONTAINER
/*  ==================================================================  */
@media (min-width: 992px) {
.pwmm:not(.pwmm-m) .sub {
  background-color: #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05), 0 5px 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05), 0 5px 15px rgba(0, 0, 0, 0.05);
  display: none;
  overflow-y: auto;
  padding-right: 1rem;
  padding-left: 1rem;
  opacity: 0;
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;

  position: absolute;
  z-index: 10001;
}
  .pwmm:not(.pwmm-m) .sub.is-visible {
    opacity: 1;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .pwmm:not(.pwmm-m) .sub.is-block {
    display: block;
  }





/*  ==================================================================  */
/*  HORIZONTAL
/*  ==================================================================  */

.pwmm-h.is-fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10001;
}
.pwmm-h .ul0 {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
  .pwmm-centered .ul0 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
.pwmm-h .sub {
  -webkit-transform: translate(0, 1em);
      -ms-transform: translate(0, 1em);
          transform: translate(0, 1em);
  width: 100%;
  top: 100%;
}
  .pwmm-h .sub.col-12 {
    left: 0;
    right: 0;
  }
  .pwmm-h .sub.is-too-wide {
    right: 0;
  }
.pwmm-h svg {
  height: 1em;
  margin-left: 0.5em;
  width: 1em;
}





/*  ==================================================================  */
/*  VERTICAL
/*  ==================================================================  */

.pwmm-v .li0 {
  position: relative;
}
  .pwmm-v .a1,
  .pwmm-v .span1 {
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
  }
    #pwmm-v .sub {
      top: 0;
      left: 100%;
    }





/*  ==================================================================  */
/*  KALIBER SPECIFIC
/*  ==================================================================  */

.pwmm:not(.pwmm-m) .sub {
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
          box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
  left: auto;
  right: auto;
}
.pwmm-h .sub.col-12 {
  left: 0;
  right: 0;
}
.pwmm-h .sub.is-too-wide {
  right: 0;
}
.pwmm-h.is-fixed {
  position: relative;
  top: initial;
  right: initial;
  left: initial;
  z-index: 10001;
}
.pwmm-h-sizer,
.pwmm-v-sizer {
  display: none;
}

.centered-header .pwmm-h .ul0 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
}