/*  ==================================================================  */
/*  MOBILE
/*  ==================================================================  */
@media (max-width: 991px) {
.pwmm-m {
  background-color: #ffffff;
  max-width: 400px;
  overflow-y: auto;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  width: calc(100% - 44px);

  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 10002;
}
  .pwmm-m.is-open {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
  .pwmm-m .li0 {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
    .pwmm .li0 > .a0,
    .pwmm .li0 > .span0 {
      padding-right: 44px;
    }





/*  ==================================================================  */
/*  OVERLAY
/*  ==================================================================  */

.pwmm-m-overlay {
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  opacity: 0;
  position: fixed;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10001;
}
  .pwmm-m-overlay.is-block {
    display: block;
  }
  .pwmm-m-overlay.is-visible {
    opacity: 1;
  }





/*  ==================================================================  */
/*  SUBMENU CONTAINER
/*  ==================================================================  */

.pwmm-m .sub {
  padding-right: 1rem;
  padding-left: 1rem;
  width: 100%;
  display: none;
	/* -webkit-transition: height 300ms ease-in-out;
	-o-transition: height 300ms ease-in-out;
	transition: height 300ms ease-in-out; */
}
  /* .pwmm-m .sub.is-visible {
    display: block;
	  height: auto;
  } */





/*  ==================================================================  */
/*  KALIBER SPECIFIC
/*  ==================================================================  */

.pwmm-m-overlay,
.pwmm-m-overlay.is-block {
  display: none;
}
.pwmm-m .ul0 {
  border-bottom: 1px solid #eee;
}
.pwmm-m .shop-options {
  padding: 0;
}
  .pwmm-m .shop-options .shop-option {
    border-bottom: 1px solid #eee;
    margin: 0;
  }
    .pwmm-m .shop-options .icon {
      padding-right: 10px;
      padding-left: 10px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 44px;
      position: absolute;
      top: 50%;
      right: 0;
    }
    .pwmm-m .shop-options .shop-option > a,
    .pwmm-m .shop-options .header-top-action {
      border: 0;
      padding: 0.75em 1em;
      position: relative;
    }
    .pwmm-m .shop-options .dropdown-menu {
      border: 0;
    }
    .pwmm-m .dropdown-menu li.dropdown-item > a,
    .pwmm-m .dropdown-menu li.dropdown-item.current > a {
      padding-left: 1.22em;
      padding-right: 1.22em;
    }
}