/* ===================
VARIABLES & MIXINS
=================== */
#footer.responsive-template .footer-item:nth-child(4) {
  display: none;
}

#footer.responsive-template .footer-item:nth-child(5) {
  display: none;
}

#footer.responsive-template #footer-subscribe {
  position: static;
  width: auto;
}

@media (max-width: 1024px) {
  #footer.responsive-template #footer-subscribe {
    text-align: center;
    max-width: 500px;
    margin: 0 auto 30px;
    padding: 0 10px;
  }
  #footer.responsive-template #footer-subscribe #footer-signup-offer-email {
    max-width: 100%;
  }
  #footer.responsive-template #footer-subscribe .email-signup-offer-wrap button {
    right: 0;
  }
}

#footer.responsive-template .footer-items-box {
  display: block;
}

@media (min-width: 1275px) {
  #footer.responsive-template .row {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  #footer.responsive-template .footer-item {
    margin-right: 10%;
  }
}

@media (min-width: 769px) and (max-width: 1274px) {
  #footer.responsive-template .footer-item {
    width: 195px;
    margin-right: 0;
  }
}

@media (max-width: 768px) {
  #footer.responsive-template .row {
    padding-left: 10px;
  }
  #footer.responsive-template .footer-item {
    width: 33%;
    margin-right: 0;
    text-align: left;
  }
}

@media (max-width: 500px) {
  #footer.responsive-template .row {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  #footer.responsive-template .footer-item {
    width: 50%;
  }
  #footer.responsive-template .footer-item:first-of-type {
    margin-bottom: 10px;
  }
}

@media (min-width: 1275px) {
  .isDesktopEnvironment #footer.responsive-template .footer-item {
    margin-right: 20px;
  }
}

@media (min-width: 769px) {
  .isDesktopEnvironment #footer.responsive-template .col-xs-12.first-lg {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .isDesktopEnvironment #footer.responsive-template .col-xs-12.last-lg {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

/* END [ #footer ] */
/* random global fixes */
.is-responsive {
  /*
    &.sticky-search-enabled .sticky-search-container {
      @include menu-desktop {
        width: 100vw;
        max-width: 1480px;
        left: 50%;
        min-width: 0;
      }
      .site-search.header-search {
        @include menu-desktop {
          margin-right: 145px;
        }
        @media (min-width: 1600px) {
          margin-right: 85px;
        }
      }
    }*/
}

@media (min-width: 769px) {
  .is-responsive .html-bottom-block {
    max-width: 1600px;
    padding: 0 60px;
  }
}

@media (max-width: 768px) {
  .is-responsive .html-bottom-block {
    padding: 0 20px;
  }
}

.is-responsive .ag-full-width .ag-site-width {
  min-width: 0;
}

@media (max-width: 640px) {
  .is-responsive .ag-full-width .ag-site-width {
    width: 100vw;
    margin: auto;
  }
}

.is-responsive .country-box, .is-responsive .menu-utility {
  z-index: 999 !important;
}

.isMobileEnvironment .desktop-promotions-icon {
  display: none;
}
/*# sourceMappingURL=plp-responsive.css.map */