/** Shopify CDN: Minification failed

Line 76:0 Unexpected "}"

**/
.locations-hours #text-columns-img-sections--15613024993338__text_columns_with_images_brGqx4,
.boys #text-columns-img-sections--15613024993338__text_columns_with_images_brGqx4,
.boys-campaign-lp #text-columns-img-sections--15613024993338__text_columns_with_images_brGqx4,
.designer-landing-page #text-columns-img-sections--15613024993338__text_columns_with_images_brGqx4,
body .htusb-ui-coll-boost.image-overlay--product-collection {
  display: none!important;
}

.boys #MainContent,
.locations-hours #MainContent,
.boys-campaign-lp #MainContent,
.designer-landing-page #MainContent {
  padding-bottom: 2rem;
}

.no-products-text {
  font-size: 1.5rem;
  margin: 0 auto 20px;
  max-width: 580px;
}

/* Main Nav */
body .menu--animation-underline .list-menu__item > span:before {
  height: 1px;
}
body .list-menu__item svg {
  opacity: 1;
  transition: all 0.3s;
}
body .list-menu__item:hover svg {
  transform: rotate(-180deg);
}
body .list-menu__item svg path {
  fill: #125982;
}

@media only screen and (min-width:1025px) {
  body .header-layout-classic .header.logo-to-left {
      grid-template-columns: 150px auto 25%!important;
  }
}

#cart-icon-bubble--mobile {
  align-items: center;
  margin-right: 10px;
}

#cart-icon-bubble--mobile:after {
  content: unset;
}


/* Footer */
.footer-social:before {
  content: url(/cdn/shop/files/Milton_s_White_Logo.svg?v=1747748817);
  /* background-position: top right;
  background-size: 200px;
  background-repeat: no-repeat; */
  display: block;
  width: 200px;
  margin-bottom: 1rem;
}

div.footer-block:nth-child(2) ul {
  columns: 2;
}

body .footer__menu li:first-child {
        margin-top: 0px;
    }
}

@media only screen and (max-width: 480px) {
  .footer-social:before {
    content: unset;
  }
  .footer-social:after {
    content: url(/cdn/shop/files/Milton_s_White_Logo.svg?v=1747748817);
    /* background-position: top right;
    background-size: 200px;
    background-repeat: no-repeat; */
    display: block;
    width: 200px;
    margin: 4rem auto 0rem;
  }
}

/* Collection Cards / Brands / Product Card */
.collection-list-type1 .image-hover-scaling__image,
.product-card__image {
  overflow: hidden;
}
.hover-area img,
.collection-list-type1 .image-hover-scaling__image img,
.product-card__image img {
  transition: all 0.3s;
}
.collection-list-type1:hover .image-hover-scaling__image img {
  transform: scale(1.1);
}
/* a.hover-area:hover img {
  transform: translateY(-5px);
} */

/* Button */
.btn:hover,
.pagination__item:hover {
  color: #fff !important;
}
.btn:hover:before,
.pagination__item:hover:before,
.pagination__item--current {
  background: #112a3a !important;
  color: #fff !important;
}
.btn.btn__animation-arrow:hover span:before {
  background: #fff;
}
body .btn.checkout-button-color,
body .btn.product-form__submit,
body .btn.btn--add-to-cart {
  --background: #125982;
  color: #fff;
}
body .shopify-payment-button__button--unbranded {
  background: #112a3a;
  color: #fff;
}
body .shopify-payment-button__button--unbranded:hover,
body .shopify-payment-button__button--unbranded:hover:not([disabled]) {
  background: #125982;
  opacity: 1;
}


/* Home */
#brands-template--15613024829498__1654074087c407e2b5 .slider {
  justify-content: center;
}

@media only screen and (max-width: 1440px) and (min-width: 768px) {
  #brands-template--15613024829498__1654074087c407e2b5 .slider .slider__slide {
        max-width: 25%;
  }
}


/* Text Links */
.section__richtext__editor a:hover,
a.product-card__heading:hover {
  color: #125982;
}
a.product-card__heading:hover {
  text-decoration: underline;
}

/* Cart */
.drawer__inner .drawer__heading {
  font-size: 1.5rem;
}

.drawer__inner .cart-item__heading,
.drawer__inner .price,
.drawer__inner .totals__subtotal,
.drawer__inner .totals__subtotal-value {
  font-size: 1.25rem;
}

.drawer__inner .chm-toggle__button {
  padding: 1rem 0;
}

.drawer__inner .chm-toggle__button h5 {
  font-size: 1rem;
}

/* Listing */
.card__price__main {
  font-size: 1rem !important;
  font-weight: 700;
}

.product-item-caption-price-originalRtl {
  color: #666!important;
  font-style: italic;
}

@media only screen and (max-width: 1024px) {
  .pt-filter-drawer {
    padding: 20px 30px;
  }
  body .cart-icon-bubble_hide-tablet {
    display: block;
  }
  .cart-count-bubble {
    font-size: 14px;
    line-height: 130%;
    width: 18px;
    height: 18px;
    position: absolute;
    top: -14px;
    right: -14px;
  }
}
@media only screen and (max-width: 480px) {
  .pt-filter-drawer {
    padding: 20px;
  }
  .pt-mobile .filter-menu {
    overflow-y: scroll;
    height: calc(100vh - 180px);
    padding-right: 10px!important;
}
.gf-column {
    padding: 1em 0!important;
    width: 100%!important;
}
}
