/** Shopify CDN: Minification failed

Line 363:2 Expected "}" to go with "{"

**/
body, html { background-color: #ffffff; }

/* Left Hand Column Navigation */

@media (min-width: 1025px) {
.site-nav__item .site-nav__link span {
    background: red;
    padding: 2px 5px;
    color: #fff;
}
}

.sale--page h1 {
    background: red;
    padding: 5px;
    color: #fff!important;
    display: inline-flex;
}
.sale--page .section-header {
    text-align: center;
}

.stock-row { width: 100%; float: left; clear: both; }

.mobile-video { display: none; }
#lhc-navigation { display: block; width: 18%; float: left; padding: 30px 0 0 30px; font-size: 15px; line-height: 30px; position: sticky; top: 20px; left: 0; }
audio, canvas, progress, video { margin-bottom: -5px; }

.col-12:nth-child(2) .footer-menu__list .footer-menu__item:nth-child(7) a {color: #f00; }

.product-grid__container { width: 100%; padding-left: 15%; }

#lhc-navigation h3 { margin: 0 0 10px; font-size: 18px; line-height: 16px; }
#lhc-navigation .intro { margin: 0 0 10px; }

#lhc-navigation .stock-row .leftC { width: 35%; float: left; }
#lhc-navigation .stock-row .leftR { width: 60%; float: right; text-align: left; }

#lhc-navigation a { text-decoration: none; color: #000; }
#lhc-navigation a:hover, #lhc-navigation .expander:hover, #lhc-navigation .expander1:hover, #lhc-navigation .expander2:hover {
  font-weight: 600;
}
@media (min-width: 1025px) {
#shopify-section-collection-template .container { max-width: 940px; }
}

@media (max-width: 1024px) {
#lhc-navigation { display: none; }
.bc-sf-filter-products { width: 100%; }
.product-grid__container { width: 100%; padding-left: 0; }  
}

.medium-4 {
  width: 33.33333%!important;
}

@media screen and (max-width: 768px) {
.size-guide-table__container .rte__table-wrapper { width: 300%; max-width: inherit; } 
}

.template-reset_password .form-reset-password { display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; justify-content: flex-start; flex-direction: column; width: 30vw; min-height: 30vw; padding: 20px; margin: 30px auto; background-color: #fff; border: 1px solid #dfdfdf; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=0, Color=#DFDFDF)"; -webkit-box-shadow: 0 0 5px 1px #dfdfdf; box-shadow: 0 0 5px 1px #dfdfdf; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=#DFDFDF); }
.template-reset_password #ResetPassword, .template-reset_password #PasswordConfirmation { height: 45px; width: 100%; padding: 0 20px; font-size: 12px; background-color: #f6f6f6; -webkit-appearance: none; border: 1px solid #dfdfdf; -webkit-transition: .2s; transition: .2s; margin-bottom: 15px; }

@media (max-width: 768px) {
.template-reset_password .form-reset-password { width: 95%; }
}

.beautiful-banners-wrapper { background:red;padding:10px;text-align:center;}
.beautiful-banners-wrapper a { font-weight:600;font-size:18px;color:#fff;text-transform:uppercase;text-decoration:none;display:block; }

.btn-add-to-cart {
    background: rgb(7, 154, 69)!important;
}

.site-nav__container .site-nav__list .site-nav__item .site-nav__submenu .submenu__inner .menu__wrapper li { text-align: left; width: 50%; }

.site-nav__container .site-nav__list .site-nav__item .site-nav__submenu .submenu__inner .menu__wrapper { width: 65%; padding: 0; }
.site-nav__container .site-nav__list .site-nav__item .site-nav__submenu .submenu__inner .menu__wrapper li { float: left; }

.tab-size-guide__container .size-guide-table__container .table th, .tab-size-guide__container .size-guide-table__container .table td {
    text-align: center;
    border: 1px solid;
}

.hero-banner__section .hero-banner__container { max-height: initial; }

#homepageLinksFooter a { color: #000; text-decoration: none; }

.customer-addresses__container .btn-group.flex a { display: block; text-decoration: none; width: 100%; border: 1px solid transparent; background-color: #000; color: #fff; font-family: "Roboto",sans-serif; letter-spacing: 0.38px; line-height: 20px; font-size: 14px; font-weight: 300; text-transform: uppercase; text-align: center; -webkit-transition: .2s; transition: .2s; padding: 1px; }

.site-nav__item:nth-child(3) .site-nav__submenu { height: 370px!important; }
.site-nav__item:nth-child(3) .site-nav__submenu .submenu__inner .menu__wrapper li:nth-child(1) .site-nav__link { font-weight: 600!important; pointer-events: none; cursor: default; }
.site-nav__item:nth-child(3) .site-nav__submenu .submenu__inner .menu__wrapper li:nth-child(2) .site-nav__link { font-weight: 600!important; pointer-events: none; cursor: default; color: red; }
/* .site-nav__item:nth-child(3) .site-nav__submenu .submenu__inner .menu__wrapper li:nth-child(5) .site-nav__link { font-weight: 600!important; color: #000; } */
.site-nav__item:nth-child(3) .site-nav__submenu .submenu__inner .menu__wrapper li:nth-child(14) .site-nav__link { pointer-events: none; cursor: default; color: #ffffff; }
.site-nav__item:nth-child(3) .site-nav__submenu .submenu__inner .menu__wrapper li:nth-child(16) .site-nav__link { pointer-events: none; cursor: default; color: #ffffff; }
.site-nav__item:nth-child(3) .site-nav__submenu .submenu__inner .menu__wrapper li:nth-child(18) .site-nav__link { pointer-events: none; cursor: default; color: #ffffff; }
.site-nav__item:nth-child(3) .site-nav__submenu .submenu__inner .menu__wrapper li:nth-child(20) .site-nav__link { pointer-events: none; cursor: default; color: #ffffff; }

.site-nav__item:nth-child(4) .site-nav__submenu { height: 370px!important; }
.site-nav__item:nth-child(4) .site-nav__submenu .submenu__inner .menu__wrapper li:nth-child(1) .site-nav__link { font-weight: 600!important; pointer-events: none; cursor: default; }
.site-nav__item:nth-child(4) .site-nav__submenu .submenu__inner .menu__wrapper li:nth-child(2) .site-nav__link { font-weight: 600!important; pointer-events: none; cursor: default; color: red; }
/* .site-nav__item:nth-child(4) .site-nav__submenu .submenu__inner .menu__wrapper li:nth-child(5) .site-nav__link { font-weight: 600!important; color: #000; } */
/* .site-nav__item:nth-child(4) .site-nav__submenu .submenu__inner .menu__wrapper li:nth-child(12) .site-nav__link { pointer-events: none; cursor: default; color: #ffffff; } */
.site-nav__item:nth-child(4) .site-nav__submenu .submenu__inner .menu__wrapper li:nth-child(14) .site-nav__link { pointer-events: none; cursor: default; color: #ffffff; }
/* .site-nav__item:nth-child(4) .site-nav__submenu .submenu__inner .menu__wrapper li:nth-child(13) .site-nav__link { pointer-events: none; cursor: default; color: #ffffff; } */

.site-nav__item:nth-child(5) .site-nav__submenu { height: 370px!important; }
.site-nav__item:nth-child(5) .site-nav__submenu .submenu__inner .menu__wrapper li:nth-child(1) .site-nav__link { font-weight: 600!important; pointer-events: none; cursor: default; }
.site-nav__item:nth-child(5) .site-nav__submenu .submenu__inner .menu__wrapper li:nth-child(2) .site-nav__link { font-weight: 600!important; pointer-events: none; cursor: default; color: red; }
/* .site-nav__item:nth-child(5) .site-nav__submenu .submenu__inner .menu__wrapper li:nth-child(5) .site-nav__link { font-weight: 600!important; color: #000; } */
.site-nav__item:nth-child(5) .site-nav__submenu .submenu__inner .menu__wrapper li:nth-child(14) .site-nav__link { pointer-events: none; cursor: default; color: #ffffff; }
.site-nav__item:nth-child(5) .site-nav__submenu .submenu__inner .menu__wrapper li:nth-child(16) .site-nav__link { pointer-events: none; cursor: default; color: #ffffff; }

.site-nav__item .sales-box__wrapper { display: none; }

.size-guide-modal__container .modal-header, .size-guide-modal__container .size-guide-flex { height: initial; }

.rewardsIntro { width: 80%; padding: 25px; font-size: 25px; font-weight: 600; text-align: center; margin: 0 auto; }
.rewardsWork { background-color: #f3f1df; padding: 3% 20% 5%; text-align: center; }
.rewardsHeader { background-color: #fff; color: #000; display: block; padding: 0 0 18px 0; font-size: 24px; font-weight: 500; width: 100%; text-align: center; }
.pointsHeader { margin-top: 20px; background-color: #fff; color: #000; display: block; padding: 0 0 18px 0; font-size: 24px; font-weight: 500; width: 100%; text-align: center; }

.loyalti_email_div { text-align: left; }
.loyalti_email_div label { width: 100%; }
.loyalti_email_div input { width: 100%; padding: 10px; }
.req_field { text-align: left; padding: 0 0 5px; font-size: 12px; }

.pointsHolder .col-md-2 { flex: 0 0 19.666667%; max-width: 19.666667% }

.loginArrowBox { margin: 0 auto; background-color: #78a300; width: 75px; display: block; height: 30px; }
.loginArrow { margin: 0 auto; width: 0px; height: 0px; border-left: 60px solid transparent; border-right: 60px solid transparent; border-top: 40px solid #78a300; }

.loginHeader { width: 100%; border: 0; padding: 12px; margin-top: 20px; background-color: #000; color: #fff; font-weight: 600; }
.loginHeaderLink a { width: 100%; border: 0; padding: 12px; margin-top: 20px; color: #fff; font-weight: 600; background-color: #006cf3; display: block; }

.loginText { margin-top: 25px; font-size: 20px; font-weight: 600; }
.loginText a { color: #000; text-decoration: none; }

.cv-sws-form__field .cV-button-primary  { width: 100%; border: 0; padding: 12px; margin-top: 20px; background-color: #000; color: #fff; font-weight: 600; }

.stamped-main-badge { margin-top: 10px; }

.cart-drawer__container { display: none; }
.cart-drawer__container:last-child { display: block; }

.clearfix.filter { display: none; }

#display .text-center { width: 100%; text-align: center; }
#display .text-center .btn { height: 55px; padding: 20px 30px; }

#display { display: block; }

@media screen and (max-width: 1024px) {
  
.site-nav__item:nth-child(4) li:nth-child(14) a { color: #000!important; }
.site-nav__item:nth-child(4) li:nth-child(16) a { color: #000!important; }
.site-nav__item:nth-child(4) li:nth-child(18) a { color: #000!important; }  

.site-nav__item:nth-child(6) li:nth-child(14) a { color: #000!important; }

 }

@media screen and (max-width: 768px) {
.product-template__container .product-meta__container .lg-price__container { display: block!important; }
.product-template__container .product-meta__container .price__current-variant, .product-template__container .product-meta__container .price__compare-variant { margin-bottom: 0px; } 
  
  }

@media screen and (max-width: 425px) {
  .medium-4 {
    width: 100%!important;
  }
  
.rewardsIntro { width: 100%; padding: 15px; font-size: 18px; font-weight: 600; text-align: center; margin: 0 auto; }
.pointsHolder .col-md-2 { flex: 0 0 48.666667%; max-width: 48.666667%; }  
.rewardsWork { padding: 3% 2% 4%!important; }

#get-rewards-every-time-you-buy h1 { font-size: 15px; }
  
}

.homepage-blurb__inner { width: 100%; margin-top: 5px; }
.homepage-content__container { text-align: center; }
.homepage__title { font-size: 40px; text-transform: uppercase; margin: 0.67em 0 0; }
.homepage__content { font-size: 22px; color: #656565; text-transform: uppercase; font-weight: 300; margin: 5px 0 0; }

@media screen and (max-width: 425px) {
.homepage__title { font-size: 20px; }
.homepage__content { font-size: 18px; padding: 0 10px; }
}

@media screen and (max-width: 320px) {
.homepage__title { font-size: 16px; }
.homepage__content { font-size: 14px; }
}
.column,
.columns {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.medium-4 a {
  text-decoration: none;
  color: #000;
}

#petite-shoe-style-archive .collection-usp {
  display: none;
}

#petite-shoe-style-archive .product-grid__container {
  display: block;
}

#in-stock-uk-13-eu-32-us-2 .collection-usp {
  display: none;
}

#in-stock-uk-1-eu-33-us-3 .collection-usp {
  display: none;
}

#in-stock-uk-2-eu-34-us-4 .collection-usp {
  display: none;
}

#in-stock-uk-2-5-eu-34-5-us-4-5 .collection-usp {
  display: none;
}

#in-stock-uk-2-5-eu-34-5-us-4-5 .collection-usp {
  display: none;
}

#in-stock-uk-3-eu-35-us-5 .collection-usp {
  display: none;
}

#products .collection-usp {
  display: none;
}

#below-125 .collection-usp {
  display: none;
}

#sale .collection-usp {
  display: none;
}

#sale .product-grid__container {
  display: block;
}

.instagramPadding {
  padding-left: 30px;
}

.collection-header button.read-more {
  display: block;
}

.collection-header .collection-description {
  max-height: 55px;
}

.site-nav--has-submenu:nth-child(6) a {
  color: #fff!important;
  
}

.xs-nav-menu__container .xs-menu__list .site-nav__item:nth-child(9) .site-nav__link .site-nav__item .site-nav__link span {
    background: red;
    padding: 2px 5px;
    color: #fff;
}

.swym-button-bar { margin: 0!important; }

#bc-sf-filter-tree-h .bc-sf-filter-option-block .bc-sf-filter-block-title a { padding: 10px 40px 5px 15px!important; height: 40px!important; }

.sale-tag__container.on-sale { background-color: #f3162a; }
.sale-tag__container {
    padding: 0 10px;
    color: #fff;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.44px;
    line-height: 30px;
    text-transform: uppercase;
    text-align: center;
    z-index: 1;
    width: 60px;
    margin-bottom: 10px;
}

.first-article .article-item__large { height: 500px; }
.article-item__small .article-item__meta h3 a { font-size: 12px; }
.article-template__container .article-image__container { display: none; }
.article-template__container .article-body span { font-size: inherit; }

.xs-nav-menu__container .xs-menu__list .site-nav__item { background-color: #000; }

@media screen and (max-width: 1494px) {
  .bag-label { display: none!important; }
  .site-header__container .account-links__container { position: absolute; right: 58px; top: 9px; }
  .site-header__container .cart-link__container { width: 25px!important; position: absolute; right: 10px; }
  a.wk-link { padding-right: 15px; position: absolute; right: 139px; top: 9px; height: 14px; }
}

@media screen and (max-width: 1072px) {
  a.wk-link { padding-right: 5px!important; }
  .site-header__container .account-links__container { margin: 0!important; }

  
@media screen and (max-width: 1024px) {
.xs-nav-menu__container .xs-menu__list .site-nav__item .site-nav__submenu li { width: 55%; border-right: 1px solid #e92f26; margin-right: 5%; font-size: 0; }
.xs-nav-menu__container .xs-menu__list .site-nav__item .site-nav__submenu li:nth-child(even) { width: 40%; border-right: 0; margin-right: 0; }  
  
.site-nav__item .site-nav__submenu li .site-nav__link   { font-size: 12px!important; letter-spacing: 0!important; }
  
.site-nav__item:nth-child(4) .site-nav__submenu { height: initial!important; }
.site-nav__item:nth-child(4) .site-nav__submenu li:nth-child(1) .site-nav__link { font-weight: 600!important; pointer-events: none; cursor: default; text-decoration: underline; text-decoration-color: #0088ff; }
.site-nav__item:nth-child(4) .site-nav__submenu li:nth-child(2) .site-nav__link { font-weight: 600!important; pointer-events: none; cursor: default; text-decoration: underline; color: #ff0000!important; text-decoration-color: #ff0000; }

.site-nav__item:nth-child(5) .site-nav__submenu { height: initial!important; }
.site-nav__item:nth-child(5) .site-nav__submenu li:nth-child(1) .site-nav__link { font-weight: 600!important; pointer-events: none; cursor: default; text-decoration: underline; text-decoration-color: #0088ff; }
.site-nav__item:nth-child(5) .site-nav__submenu li:nth-child(2) .site-nav__link { font-weight: 600!important; pointer-events: none; cursor: default; text-decoration: underline; color: #ff0000!important; text-decoration-color: #ff0000; }
.site-nav__item:nth-child(5) .site-nav__submenu li:nth-child(11) .site-nav__link { pointer-events: none; cursor: default; color: #000; }
.site-nav__item:nth-child(5) .site-nav__submenu li:nth-child(13) .site-nav__link { pointer-events: none; cursor: default; color: #000; }
  
.site-nav__item:nth-child(6) .site-nav__submenu { height: initial!important; }
.site-nav__item:nth-child(6) .site-nav__submenu li:nth-child(1) .site-nav__link { font-weight: 600!important; pointer-events: none; cursor: default; text-decoration: underline; text-decoration-color: #0088ff; }
.site-nav__item:nth-child(6) .site-nav__submenu li:nth-child(2) .site-nav__link { font-weight: 600!important; pointer-events: none; cursor: default; text-decoration: underline; color: #ff0000!important; text-decoration-color: #ff0000; }  

 
.site-nav__item .sales-box__wrapper { display: none!important; }
}
  
  
  .mobile-video { display: none; }

  @media screen and (max-width: 425px) {
    .mobile-video { display: block; margin-bottom: 20px; }
    .mobile-video video { width: 100%; }
  }
  
  
  @media screen and (max-width: 767px) {
  .product-template__container .product-image__container .slick-arrow { opacity: 1; }
  }
  
  