/**
 *
 * Colors
 *
 */
/*
    This stuff is NOT already in shop repo, and NOT in the magento repo
*/
.magento .category .fashionAdvice__content p {
  margin: 0 auto; }

.magento .fashionAdvice__header {
  background-position: 80%; }

.magento .no-banner-margin-top {
  margin-bottom: 0; }

.magento .is-970px .templateSmallerText {
  max-width: 99%; }

.magento .categoryFullWidthBanner__text h3 {
  margin: 16px 0; }

@media screen and (max-width: 990px) and (min-width: 768px) {
  .categoryFullWidthBanner__text {
    -ms-transform: translateX(0);
    transform: translateX(0); }
  .categoryFullWidthBanner__text {
    max-width: 350px; } }

/*
    This stuff is already in shop repo, but not in the magento repo
*/
@media (max-width: 767px) {
  .loginBox__input,
  .input-text.c-search2__input {
    font-size: 16px; } }

html.area-checkout .loginBox__input--three-quarter {
  width: calc(60% - 55px);
  margin-right: 10px; }

html.area-checkout .loginBox__input--small {
  width: 45px; }

.FooterNewsletter__formInputGroup .cta {
  font-weight: 900; }

.magento .mainNav__subMenuContent .is-emptyheading {
  display: none;
  height: 25px; }
  @media (min-width: 991px) {
    .magento .mainNav__subMenuContent .is-emptyheading {
      display: block;
      height: 14px;
      margin-bottom: 16px; } }

.magento .mainNav__subMenuContent .u-menu-spacer {
  margin-top: 0 !important; }

.cms-home .mainContent {
  padding-top: 0 !important; }

.cms-home .container {
  padding: 0; }

.categoryFullWidthBanner,
.c-top-category-banner {
  margin-bottom: 0 !important; }

.shopbysizeShoppingBanner__linksItem a {
  width: 100%; }

.FooterNewsletter .container {
  width: 100%; }

.main-footer .row,
.permanent-sticky-header-container .row {
  margin: 0; }
