/*@header-menu-fourth-h4-font: #004c99;*/
.hanger-icon {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAA9klEQVQ4ja3SLU7EQBgG4GcbfhIOUAEOAwJJMCgMqlnDOpLlFNwFWwIOQcj6NRsEXKAXQIDDYJoQBDSZNJ12aPZTk3knT96ZdvI+P5A4l7hF1tpfosjL6ktHGJspysj5Myw+rg53YJLQcIoHbA6cW6IYahjDnrGPPSzCpn0N+5qd4PVvvYu3Jog1HLrmVrDeDoMuMOXNbnCKY9yFwcYIDI6w6grChqlY33w34FowzLN1YnlZ3We4XhfG7xsWeBmJ1bhosAb8xPkItMYsL6vHcLP5KP9Fa8zw1A7C3yYVjWJtMAXtxbrAPnQQi4FdaBLWB4boKhWDH1QaSN6uIltSAAAAAElFTkSuQmCC');
}
.menu-indicator-icon {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAGCAYAAAAL+1RLAAAASElEQVQImV3NQQ2AQBBD0ccGA2hAE1pAwq4FpIwGLGABLHAZNoSfNE3+oR0iomLzoWDFld3ljB0VJ5aCKdMZceDO3fbK9j96AF6AC3B8hiWUAAAAAElFTkSuQmCC');
}
/*
https://gist.github.com/markhowellsmead/9084c509fcfd4b829f98d72b8bd88b3e
Thanks David <3 - https://medium.freecodecamp.com/the-100-correct-way-to-do-css-breakpoints-88d6a5ba1862
*/
.padding-magin-reset {
  margin: 0;
  padding: 0;
}
.home-top {
  display: flex;
  list-style: none !important;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 0.625rem !important;
  margin: auto;
  max-width: 1360px;
  margin-bottom: 0.625rem;
}
.home-top > li {
  margin: 0 auto 1.875rem auto !important;
  padding: 0 1rem;
}
.home-top > li.banner-big {
  flex: 1 0 25%;
}
.home-top > li.banner-small {
  flex: 1 0 20%;
}
.home-top > li .bannerpro-container {
  height: 100%;
  overflow: initial !important;
}
.home-top > li .bannerpro-container .bannerpro > ul {
  height: auto !important;
}
.home-top > li .bannerpro-container .bannerpro > ul > li {
  position: relative !important;
}
.home-top > li .bannerpro-container .bannerpro > ul > li a {
  position: relative !important;
}
.home-top > li .bannerpro-container .bannerpro > ul > li a img {
  position: relative !important;
  top: initial !important;
  bottom: initial !important;
  left: initial !important;
  right: initial !important;
  width: 100%;
  height: auto;
}
.home-feautred {
  display: flex;
  list-style: none !important;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 0.625rem !important;
  margin: auto;
  max-width: 1250px;
  margin-bottom: 0.625rem;
}
.home-feautred .bannerpro ul {
  height: auto !important;
}
.home-feautred li {
  flex-basis: 50%;
  margin-bottom: 0.625rem;
  position: initial !important;
  top: initial !important;
  bottom: initial !important;
  left: initial !important;
  right: initial !important;
}
.home-feautred li:nth-child(odd) {
  padding-right: 0.31rem;
}
.home-feautred li:nth-child(even) {
  padding-left: 0.31rem;
}
.home-feautred li a {
  position: initial !important;
  top: initial !important;
  bottom: initial !important;
  left: initial !important;
  right: initial !important;
}
.home-feautred li a img {
  width: 100%;
  height: auto;
  position: initial !important;
  top: initial !important;
  bottom: initial !important;
  left: initial !important;
  right: initial !important;
}
#yotpo_testimonials_btn {
  /*top: 180px !important;*/
}
.please-wait {
  position: fixed;
  background: rgba(255, 255, 255, 0.8);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  border: 0;
}
.please-wait img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -45px;
  margin-top: -45px;
}
body .wrapper .page .home-brands {
  overflow: hidden;
}
body .wrapper .page .home-brands .section-header {
  border: none;
  background: white;
  margin: 0.625rem 0 0.625rem 0;
  border-left: 1.25rem solid #e95e27;
  border-bottom: 1px solid #e95e27;
  padding: 0.5rem 3.125rem;
  width: 100%;
  text-align: left;
  font-size: 1.5rem;
  color: #004c99;
  font-weight: normal;
}
body .wrapper .page .home-brands .section-header * {
  font-size: 1.5rem;
  color: #004c99;
  font-weight: normal;
}
body .wrapper .page .home-brands .section-description {
  position: relative;
  height: 6rem;
}
body .wrapper .page .home-brands .section-description > a {
  width: 3.75rem;
  height: 6.25rem;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  z-index: 6;
  top: 50%;
  margin-top: -3rem;
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.35);
}
body .wrapper .page .home-brands .section-description > a:after {
  content: '';
  width: 1.3125rem;
  height: 3rem;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAvCAYAAAAM9oFdAAACW0lEQVRIiaXXS4jOURjH8c+MS0iaImoWyMIsLKSEhYUdkg3jFrkkC5PktiAs3BZEUqYkChFCViIbxUZKshFZIOWeSyKXJhbPq86cGbzv+f+Wv/M/3/o/5zyX0/R6aZua1mA8VqmovhiCY5hX8+7iSBVoM04mQDiEiVWhW/El8frjIoZWgT7QM46jcLq2XgSFszicrc3A9ipQ2Ijb2fp2TK8C/YH5eJt4fUQYRpZC4TmWoCvxhuGCOMAiKFzHjsybhINVoLAbVzOvA4urQH+JMDzN/KMYVwqF92jH98QbhEsitYugRB1Ym3ltOI6mUijxyyczrx3rqkCJQ7qfeXsxtQr0q6hknxKvH85jRCkUHmOFuBl/1IpzIvOKoHAZ+zNvGnZVgcIW3My8zZhdBdqFBXiZeE04hTGlUHhVA6eFp0V0jIGlULglQpFqAg5XgcLrXry+VaBt6My8h+gohQ4QfW1w4n3DQnwphR4Q8Uu1Xi2VS6BzRC1IdVEy1TQKHS3KXqonsrmhEWg/EceWxPsh4vixFLoHUzJvK+7kH9YLnYlNmXdFHFgP1QNtxQnd28cLLNe9DNYN7YMzGJ54XViEd3/b9D/oNlEvU+3Us/TVDZ2m59R3QxzYP/U36DDx22mbeCMmlK5ed/wH+qfgtibeLyzTvTA3BN0krlCqfbhWD7A36GQxnKW6rcGJOoW2iHabzqEfRBr+LIUeEwUj1Uo8awSYQjswN1vrFH2+YTWLp2Oew/fEw6JIzeKFNyDxPos0/N7rjjqh83QfxVfjUSmQePC+xSxswFiRSZX0G9Pabq0wHVg9AAAAAElFTkSuQmCC');
  position: absolute;
  left: 1.25rem;
  top: 1.65rem;
}
body .wrapper .page .home-brands .section-description > a.left {
  left: 0;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body .wrapper .page .home-brands .section-description > a.left:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
body .wrapper .page .home-brands .section-description > a.right {
  right: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body .wrapper .page .home-brands .section-description ul {
  border: none;
  width: 100%;
  height: 6rem;
  white-space: nowrap;
  position: absolute;
}
body .wrapper .page .home-brands .section-description ul li {
  list-style: none;
  display: inline-block;
  float: inherit;
  position: relative;
  margin: 0;
}
@media only screen and (min-device-width: 200px) and (max-device-width: 400px), (min-device-width: 200px) and (max-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
  .home-top {
    margin-bottom: 0 !important;
  }
  .home-top > li {
    flex: 1 0 50% !important;
  }
  .home-feautred li {
    flex-basis: 100%;
    margin-bottom: 0.625rem;
  }
  .home-feautred li:nth-child(odd) {
    padding-right: 0;
  }
  .home-feautred li:nth-child(even) {
    padding-left: 0;
  }
}
.ak-home-top-bar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
.ak-home-top-bar + .page {
  margin-top: 6.85rem !important;
}
@media screen and (min-width: 56.25rem) {
  .ak-home-top-bar + .page {
    margin-top: 11.4rem !important;
  }
}
.ak-home-top-bar + .page .header-container {
  margin-top: 1.35rem;
}
@media screen and (min-width: 56.25rem) {
  .ak-home-top-bar + .page .header-container {
    margin-top: 3.125rem;
  }
}
.ak-home-top-bar + .page .div-cartheader.active {
  top: 6.75rem;
}
@media screen and (min-width: 56.25rem) {
  .ak-home-top-bar + .page .div-cartheader.active {
    top: 6.125rem;
  }
}
.ak-home-top-bar + .page .category-view .category-description-extended .hiper-menu-wrap.scrolled {
  margin-top: 1.35rem !important;
}
@media screen and (min-width: 56.25rem) {
  .ak-home-top-bar + .page .category-view .category-description-extended .hiper-menu-wrap.scrolled {
    margin-top: 3rem !important;
  }
}
.ak-home-top-bar .bannerpro ul {
  width: 100%;
  height: 1.35rem !important;
}
@media screen and (min-width: 56.25rem) {
  .ak-home-top-bar .bannerpro ul {
    height: 3.125rem !important;
  }
}
.ak-home-top-bar .bannerpro ul li {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ak-home-top-bar .bannerpro a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.ak-home-top-bar .bannerpro a img {
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
  height: 1.35rem;
}
@media screen and (min-width: 56.25rem) {
  .ak-home-top-bar .bannerpro a img {
    height: 3.125rem;
  }
}
.checkout-onepage-index .ak-home-top-bar + .page {
  margin-top: 4.5rem !important;
}
@media screen and (min-width: 56.25rem) {
  .checkout-onepage-index .ak-home-top-bar + .page {
    margin-top: 9rem !important;
  }
}
.checkout-onepage-index .ak-home-top-bar + .page .header-container {
  margin-top: 1.35rem;
}
@media screen and (min-width: 56.25rem) {
  .checkout-onepage-index .ak-home-top-bar + .page .header-container {
    margin-top: 3.125rem;
  }
}
/*# sourceMappingURL=/ */