/* ===================
VARIABLES & MIXINS
=================== */
/* ===================
STYLES
=================== */
.is-responsive {
  /* END [ #footer ] */
}

@media (min-width: 641px) {
  .is-responsive .ag-site-width {
    min-width: 0;
  }
}

.is-responsive .global-banner__inner-wrapper {
  max-width: 1600px;
  padding: 0 60px;
}

.is-responsive .category-ad-content-asset {
  height: 100%;
  position: relative;
}

@media (max-width: 960px) {
  .is-responsive .sbg_v2_full-width {
    min-width: 0;
  }
  .is-responsive .sbg_v2_full-width .sbg_v2_site-width {
    min-width: 0;
  }
  .is-responsive .sbg_v2_full-width .sbg_v2_site-width .buying-guide-v2 aside {
    display: none;
  }
}

@media (max-width: 640px) {
  .is-responsive #lp-product-scroller [class^="product-image"] {
    width: 100%;
  }
}

.is-responsive .footer-top-banner .sperry-footer-linkbar {
  width: 100vw;
  margin-left: -60px;
}

@media (min-width: 1601px) {
  .is-responsive .footer-top-banner .sperry-footer-linkbar {
    margin-left: calc(-1 * (100vw - 1480px) / 2);
  }
}

.is-responsive #footer {
  /* END [ .footer-content ] */
}

@media (min-width: 1025px) {
  .is-responsive #footer .footer-content {
    max-width: 1100px;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 1024px) {
  .is-responsive #footer .footer-content .footer-items-box .row {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}

@media (min-width: 800px) and (max-width: 1024px) {
  .is-responsive #footer .footer-content .first-lg {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .is-responsive #footer .footer-content .last-lg {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 799px) {
  .is-responsive #footer .footer-content .email-signup-box {
    max-width: 90%;
    text-align: center;
  }
  .is-responsive #footer .footer-content .email-signup-box .email-signup-offer-wrap {
    width: 75%;
    margin: auto;
  }
  .is-responsive #footer .footer-content .footer-items-box {
    display: block;
  }
  .is-responsive #footer .footer-content .footer-items-box .row {
    margin: 0;
    text-align: center;
  }
  .is-responsive #footer .footer-content .footer-item {
    margin: 0 5px;
  }
  .is-responsive #footer .footer-content .footer-item:nth-of-type(n+4) {
    display: none;
  }
}

@media (max-width: 768px) {
  .is-responsive #footer .footer-content {
    padding-top: 25px;
  }
}

@media (max-width: 520px) {
  .is-responsive #footer .footer-content .footer-social-links {
    display: inline-block;
  }
  .is-responsive #footer .footer-content .footer-item {
    margin: 10px 5px 0;
  }
  .is-responsive #footer .footer-content .footer-item:nth-of-type(1) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .is-responsive #footer .footer-content .footer-item h3 {
    text-decoration: underline;
  }
}

@media (min-width: 577px) {
  .is-responsive #footer .footer-bottom-links ul {
    margin-top: 5px;
  }
  .is-responsive #footer .footer-bottom-links ul li {
    float: right;
  }
}

/* END [ .is-responsive ] */
.isDesktopEnvironment {
  /* END [ #footer ] */
}

.isDesktopEnvironment #footer {
  /* END [ .footer-content ] */
}

@media (min-width: 800px) and (max-width: 1024px) {
  .isDesktopEnvironment #footer .footer-content {
    width: 96vw;
  }
  .isDesktopEnvironment #footer .footer-content .first-lg {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .isDesktopEnvironment #footer .footer-content .last-lg {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 799px) {
  .isDesktopEnvironment #footer .footer-content {
    width: 96vw;
  }
  .isDesktopEnvironment #footer .footer-content .email-signup-box {
    max-width: 90%;
    text-align: center;
    width: 90%;
    margin: auto;
    float: none;
  }
  .isDesktopEnvironment #footer .footer-content .email-signup-box .email-signup-offer-wrap {
    width: 75%;
    margin: auto;
  }
  .isDesktopEnvironment #footer .footer-content .footer-items-box {
    display: block;
    width: 100%;
    float: none;
  }
  .isDesktopEnvironment #footer .footer-content .footer-items-box .row {
    margin: 0;
    text-align: center;
    float: none;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .isDesktopEnvironment #footer .footer-content .footer-item {
    margin: 0 5px;
  }
  .isDesktopEnvironment #footer .footer-content .footer-item:nth-of-type(n+4) {
    display: none;
  }
}

@media (max-width: 768px) {
  .isDesktopEnvironment #footer .footer-content {
    padding-top: 25px;
  }
}

@media (max-width: 520px) {
  .isDesktopEnvironment #footer .footer-content .footer-social-links {
    display: inline-block;
  }
  .isDesktopEnvironment #footer .footer-content .footer-item {
    margin: 10px 5px 0;
  }
  .isDesktopEnvironment #footer .footer-content .footer-item h3 {
    text-decoration: underline;
  }
}

@media (max-width: 960px) {
  .isDesktopEnvironment #footer .footer-bottom-box {
    width: 96vw;
  }
}

/* END [ .isDesktopEnvironment ] */
.isMobileEnvironment {
  /* END [ #footer  ] */
}

.isMobileEnvironment #footer .desktop-promotions-icon {
  display: none;
}

.isMobileEnvironment #footer .footer-content {
  margin: 0;
  padding: 0 5px;
}

.isMobileEnvironment #footer .footer-content .last-lg {
  padding: 20px 0 0;
}

.isMobileEnvironment #footer .footer-content .email-signup-box {
  width: 98%;
  padding: 0 1%;
}

.isMobileEnvironment #footer .footer-content .footer-social-links {
  display: inline-block;
}

.isMobileEnvironment #footer .footer-content .footer-item {
  margin-right: 0;
}

.isMobileEnvironment #footer .footer-content .footer-item h3 {
  text-decoration: underline;
}

.isMobileEnvironment #footer .footer-content .footer-item:nth-of-type(1) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

/* END [ .isMobileEnvironment ] */
/*# sourceMappingURL=sperry-plp-responsive.css.map */