/* ===================
VARIABLES & MIXINS
=================== */
.is-responsive {
  /* hack to fix right alignment on the second gallery of certain product layouts */
  /* Temp Fix for Custom Quickview */
  /*
  .ui-dialog.quickview {
    @include menu-mobile {
      overflow-y: auto !important;
      max-height: calc(100vh - 100px);
    }
    div {
      max-width: 100%;
    }
    .pdp-main {
      .product-hero-image, 
      .product-info {
        float: none;
        margin: 0 auto;
      }
      .Color {
        display: flex;
        flex-wrap: wrap;
        li {
          height: 54px;
          flex-basis: 33%;
          max-width: 33%;
        }
      }
      .product-col-2.product-info .product-variations .toggle-content, 
      .product-col-2.product-set .product-variations .toggle-content {
        position: relative;
      }
    }
  } 
  */
}
.is-responsive .headerscrolltotop a {
  line-height: 62px;
}
.is-responsive .ag-full-width .ag-site-width,
.is-responsive .ag-full-width .ag-viewport-width {
  min-width: 0;
}
.is-responsive .promotions-wrapper .promotion-item .info-bar .info-code {
  font-weight: 500;
  color: #7d7d7d;
}
.is-responsive .promotions-wrapper .promotion-item .info-bar .info-details {
  color: #7d7d7d;
  text-transform: capitalize;
  text-decoration: underline;
}
.is-responsive .pt_product-search-result .inner.cat-landing-a .landing-banner {
  max-width: 100%;
}
.is-responsive .ui-dialog {
  max-width: 100%;
}
@media (min-width: 920px) {
  .is-responsive .pt_product-search-result .cat-landing .vertical-category-links .category-col.category-col2 {
    float: left;
  }
}
.is-responsive #footer .footer-content {
  max-width: 920px;
  margin: 35px auto 75px;
  float: none;
}
.is-responsive #footer .footer-content.mobile-only {
  margin: 0;
}
@media (min-width: 921px) and (max-width: 1024px) {
  .is-responsive #footer .footer-content .first-lg {
    flex-basis: 75%;
    max-width: 75%;
  }
  .is-responsive #footer .footer-content .last-lg {
    flex-basis: 25%;
    max-width: 25%;
    order: 2;
  }
}
@media (max-width: 768px) {
  .is-responsive #footer .footer-content {
    margin-bottom: 35px;
  }
}
.is-responsive #footer .footer-items-box {
  display: block;
}
.is-responsive #footer .footer-items-box .row {
  justify-content: flex-start;
}
@media (max-width: 920px) {
  .is-responsive #footer .footer-items-box .row {
    justify-content: space-evenly;
  }
}
@media (max-width: 920px) {
  .is-responsive #footer .footer-items-box .footer-item {
    margin: 0 7.5px;
  }
}
@media (max-width: 920px) {
  .is-responsive #footer .email-signup-box {
    width: 80%;
    margin: 0 auto 30px;
  }
}
@media (max-width: 576px) {
  .is-responsive #footer .email-signup-box {
    width: 95%;
  }
}
@media (min-width: 577px) {
  .is-responsive #footer .footer-bottom-links ul {
    margin-top: 5px;
  }
  .is-responsive #footer .footer-bottom-links li {
    margin: 0 0 0 15px;
    float: right;
  }
}

/* END [ .is-responsive ] */
/*
html.quickview-open,
html.quickview-open body {
  @include menu-mobile {
    overflow: hidden;
  }
}
*/
/* end Temp Fix for Custom Quickview */
.isDesktopEnvironment #footer .first-lg {
  flex-basis: 75%;
  max-width: 75%;
}
.isDesktopEnvironment #footer .last-lg {
  flex-basis: 25%;
  max-width: 25%;
  order: 2;
}

/* END [ .isDesktopEnvironment ] */
.isMobileEnvironment #footer .desktop-promotions-icon {
  display: none;
}
.isMobileEnvironment #footer .footer-content {
  margin: 35px 0 0;
  padding: 0 20px;
}
.isMobileEnvironment #footer .email-signup-box {
  width: 100%;
}
.isMobileEnvironment #footer .footer-items-box {
  display: block;
}
.isMobileEnvironment #footer .footer-item {
  width: 48%;
  margin: 10px 0.5% 0;
}
.isMobileEnvironment .promotion-item .info-bar .info-details {
  text-transform: capitalize;
  text-decoration: underline;
}

/* END [ .isMobileEnvironment ] */
/* Page specific edits (for various reasons) */
.is-responsive {
  /*about us */
  /* Shoe Advisor */
}
@media (max-width: 1000px) {
  .is-responsive .sauc--full-width .sauc-about {
    min-width: 0;
    font-size: 9px;
  }
  .is-responsive .sauc--full-width .sauc-about .sauc-about__intro {
    font-size: 10px;
  }
  .is-responsive .sauc--full-width .sauc-about .sauc-about__health__img {
    max-width: 33%;
  }
}
@media (max-width: 650px) {
  .is-responsive .sauc--full-width .sauc-about {
    font-size: 7px;
  }
}
@media (max-width: 450px) {
  .is-responsive .sauc--full-width .sauc-about {
    font-size: 6px;
  }
}
.is-responsive .sauc-about--mbl.sauc-about {
  max-width: 100vw;
}
.is-responsive .quiz-meta-container {
  max-width: 1200px;
  margin: auto;
  box-sizing: border-box;
  padding: 0 20px;
}
.is-responsive .quiz-meta-container .slug-page-variations .question-choices .chosen-container {
  max-width: 100%;
}

/*# sourceMappingURL=saucony-fed-plp.css.map */