
@keyframes uiCoreAnimationsHamReveal {
  0% {
    transform: scaleX(0);
    transform-origin: right center
  }
  60% {
    transform: scaleX(1);
    transform-origin: right center
  }
  61% {
    transform: scaleX(1.1);
    transform-origin: left center
  }
  to {
    transform: scaleX(0);
    transform-origin: left center
  }
}

body button.uicore-ham,
body button.uicore-ham:focus,
body button.uicore-ham:hover {

  background: transparent 100% 0;

}

button.uicore-ham {
  padding: 0 20px 0 0!important
}


.uicore-ham .bars {
  float: left;

}

.uicore-ham .bar:nth-child(2) {

  margin-left: auto;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);

}

.uicore-ham .bar:nth-child(2):before {
  right: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}


.uicore-navigation-wrapper .uicore-navigation-content .uicore-extra .uicore-socials {
  margin-right: 0
}

.uicore-navigation-wrapper .uicore-menu-container ul .menu-item-has-children>a:after {
  font-family: uicore-icons;
  content: "\E901";
  transform: rotate(90deg) translate3d(-50%, -50%, 0);

  left: 10px;
  right: unset;

}



.ui-custom-tap {

  margin-right: 0!important;

}

.uicore-cart-icon.uicore_hide_desktop {
  margin-right: auto;
  margin-left: 20px
}

.uicore-cart-icon.uicore_hide_desktop .uicore-icon-holder {

  padding-left: 0!important

}

.uicore-custom-area .uicore-hca ul.uicore-menu li.menu-item>a,
.uicore-navbar.uicore-h-classic .uicore-simple-megamenu>.sub-menu,
.uicore-navbar:not(.uicore-left-menu) .uicore-nav-menu ul.uicore-menu li.menu-item>a {
  padding-left: var(--uicore-header--menu-spaceing);
  padding-right: var(--uicore-header--menu-spaceing)
}

.uicore-h-classic.uicore-navbar .uicore-menu>.menu-item-has-children>a:after {
  left: var(--uicore-header--menu-spaceing);
  right: auto;
}


.uicore-menu>li>a .custom-menu-desc {
  left: 0;
  right: auto;
}

.ui-menu-img {
  margin-left: .8em;
  margin-right: 0;
}

.uicore-menu li:not(.ui-has-description)>a svg {
  margin-left: .3em;
  margin-right: 0;
}


.uicore-menu li:not(.ui-has-description)>a span+svg {
  margin-right: .3em;
  margin-left: 0
}

.ui-badge {


  margin-right: 1em;
  margin-left: 0;

  text-transform: uppercase;
  letter-spacing: .05em;
}


.uicore-menu>li.ui-icon-right.menu-item-has-children>a span+svg {
  margin-right: 0;
  margin-left: .4em
}

.uicore-navbar:not(.uicore-left-menu) .uicore-branding {
  padding-left: 20px;
  padding-right: 0;
}


.uicore-navbar .uicore-nav-menu .uicore-menu>.menu-item-has-children.uicore-edge>.sub-menu,
.uicore-navbar .uicore-nav .uicore-menu>.menu-item-has-children.uicore-edge>.sub-menu {
  right: auto;
  left: 0
}


.uicore-navbar nav .menu-item-has-children>a:after {
  font-family: uicore-icons;
  content: "\E901";
  left: 0;
  right: auto;
}

.uicore-navbar nav .menu-item-has-children .menu-item-has-children a:after {
  transform: rotate(90deg);
  left: 20px;
  right: auto;
}

.uicore-navbar nav .menu-item-has-children .sub-menu .menu-item-has-children.uicore-edge>.sub-menu {
  right: -100%;
  left: unset;
}

.uicore-navbar nav .menu-item-has-children .sub-menu .menu-item-has-children>.sub-menu {
  right: 100%;
  left: unset;
}

.uicore-navbar #uicore-site-header-cart .uicore-icon-holder {
  padding-left: 4px;
  padding-right: 0;
}

.uicore-menu-left #uicore-page .uicore-navbar .uicore-branding a .uicore-logo {
  right: 50%;
  left: auto;
  margin-right: -50px;
  margin-left: 0;
}

.uicore-h-classic .uicore-simple-megamenu>.sub-menu .sub-menu {
  right: 0!important;
  left: auto !important;
  padding: 10px 0 3px!important
}


.uicore-megamenu {
  right: 0;
}


.uicore-nav-menu .uicore-nav .uicore-menu>.menu-item-has-children>a .ui-menu-item-wrapper {
  margin-left: 10px;
  margin-right: 0;
}

.uicore-h-classic.uicore-navbar .uicore-menu>.menu-item-has-children>a:after {
  margin-left: -10px;
  margin-right: 0;
}



  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra .uicore-custom-area .uicore-hca {
    margin-left: 4vw;
    margin-right: 0
  }

  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra .uicore-social-icon:first-child {
    padding-right: 0!important
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra .uicore-social-icon:last-child {
    padding-left: 0!important
  }

  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu li a {
    padding: var(--uicore-header--menu-spaceing) 0 var(--uicore-header--menu-spaceing) 2em;
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu .sub-menu {
    padding: 0 1em 0 0;
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu .sub-menu.uicore-active {
    left: auto
  }

  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu .menu-item-has-children>a:after {
    left: 0!important;
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-classic .sub-menu:hover,
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-classic .uicore-menu .menu-item-has-children:hover>.sub-menu {

    right: 100%
  }

  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-center .uicore-menu li a {
    padding-left: 0
  }

  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-center .uicore-menu .sub-menu.uicore-active {
    left: 0!important
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-center .uicore-custom-area .uicore-hca:last-child {
    margin-left: 0
  }

  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-creative .uicore-navigation-content .uicore-menu .sub-menu.uicore-active {
    left: 0!important
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-creative .uicore-navigation-content .uicore-custom-area .uicore-hca {

    margin-left: 0
  }

  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-center .uicore-navigation-content .uicore-menu .menu-item-has-children>a:after,
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-creative .uicore-navigation-content .uicore-menu .menu-item-has-children>a:after {

    left: auto!important;
    right: auto;
    padding-right: 2em;
    padding-left: 0;

  }

  .uicore-mobile-nav-show .uicore-ham-classic .uicore-menu .sub-menu {
    right: 100%;
    left: auto;
  }
  .uicore-is-ham .uicore-ham-reveal {
    right: 0;
    transform-origin: left center;

  }

  .uicore-simple-megamenu.uicore-full_contained>ul>li:first-child {
    margin-right: calc((100vw - var(--ui-container-size))/2 - var(--uicore-header--menu-spaceing));
    margin-left: 0;
  }
  .uicore-simple-megamenu.uicore-full_contained>ul>li:last-child {
    margin-left: calc((100vw - var(--ui-container-size))/2 - var(--uicore-header--menu-spaceing));
    margin-right: 0;
  }

  .uicore-is-ham .uicore-custom-area .uicore-hca {
    margin-right: 0
  }

  @media (max-width:99999999999px) {
  .uicore-navigation-wrapper .uicore-menu-container .uicore-menu {
    left: 0;
  }

  .ui-a-dsmm-slide .uicore-navigation-wrapper .uicore-menu .sub-menu {
    right: auto;
  }
  .ui-a-dsmm-slide .uicore-menu .sub-menu.uicore-active {
    left: -100%
  }
  .uicore-custom-area .uicore-hca li:first-child a {
    padding-right: 0!important
  }
  .uicore-custom-area .uicore-hca li:last-child a {
    padding-left: 0!important
  }

}

@media (min-width:1025px) {
  .uicore-navbar.uicore-left-menu {
    right: 0
  }

  .uicore-navbar.uicore-left-menu .uicore-extra .uicore-btn {
    margin-right: 0
  }

  .uicore-navbar.uicore-left-menu .uicore-extra .uicore-socials a:first-child {
    padding-right: 0!important
  }
  .uicore-navbar.uicore-left-menu .uicore-extra .uicore-socials a:last-child {
    padding-left: 0!important
  }
}
@media (max-width:1300px) {
  .uicore-h-classic.uicore-navbar .uicore-menu>.menu-item-has-children>a:after {
    left: calc(var(--uicore-header--menu-spaceing)*0.75);
    right: auto;
  }
}
@media (max-width:1200px) {
  .uicore-h-classic.uicore-navbar .uicore-menu>.menu-item-has-children>a:after {
    left: calc(var(--uicore-header--menu-spaceing)*0.6);
    right: auto;
  }
}
