/** Shopify CDN: Minification failed

Line 16:0 Unexpected "{"
Line 16:1 Expected identifier but found "%"
Line 18:0 Unexpected "{"
Line 18:1 Expected identifier but found "%"
Line 22:0 Unexpected "{"
Line 22:1 Expected identifier but found "%"
Line 30:0 Unexpected "{"
Line 30:1 Expected identifier but found "%"
Line 43:0 Unexpected "{"
Line 43:1 Expected identifier but found "%"
... and 158 more hidden warnings

**/
{% # HEADER --------------------------------------------------------------------------------- HEADER %}

{% # CHANGE COLOUR OF SALE NAV %}
.sale-nav {color: #de2f4c !important;}
.sale-nav::after {border-bottom-color: #de2f4c !important;}

{% # GRADIENT FOR ANNOUNCMENT BAR %}
.announcement-bar {background: linear-gradient(
    325deg,
    rgba(185, 197, 223) 0%,
    rgba(75, 94, 133, 1) 50%,
    rgba(51, 71, 112, 1) 75%
  );}

{% # STYLE SHOW ALL RESULTS BUTTON %}
.results__search-btn{
  border:none;
  background-color:#334770;
  padding:10px;
  width:100%;
  color: white;
}
.results__search-btn:hover {;
   background-color:#334770CC !important;
  color: white !important;
  }

{% # CHANGE COLOUR OF PREDICTIVE SEARCH RESULT TEXT %}
.results--queries mark {color: #334770}

{% # CHANGE COLOUR OF PREDICTIVE OVERLAY %}
.predictive__screen {background: rgb(245 247 252 / 35%);}

{% # CHANGE FONT OF PREDICTIVE SEARCH HEADINGS %}
.predictive-search-results h3 {font-family: 'Work Sans';}

{% # CHANGE COLOUR OF TOOLBAR BACKGROUND %}
.toolbar {background-color: #F5F7FC}

{% # HIDE SHADOW FROM BOTTOM OF DESKTOP NAV %}
.site-nav__dropdown {
  box-shadow: 0 10px 20px -10px #00000017;
}

{% # CHANGE COLOUR OF LINE BELOW TOOLBAR DESKTOP %}
.site-header {
     box-shadow: 0 20px 20px -20px #00000017 !important;
}

{% # CHANGE BACKGROUND FOR ARTICLES IN SEARCH %}
.grid-search__page-link {background-color: #f5f7fc}

{% # REDUCE SPACE FOR MOBILE DRAWER LOGO %}
.drawer__header {padding-top: 0px; padding-bottom: 0px}

{% # REMOVE BORDERS FROM MOBILE NAV %}
.mobile-nav__toggle button {border: none;}
.drawer__header {border-bottom: none}

{% # COLLECTIONS --------------------------------------------------------------------------------- COLLECTIONS %}

{% # STYLE TAGS }
.grid-product__tag--custom {background-color: rgba(255,255,255,0.7); color: #334770; border: 1px solid #334770; font-weight: bold}
.grid-product__tag--sale {background-color: rgba(255,255,255,0.7); color: #de2f4c; border: 1px solid #de2f4c; font-weight: bold}


{% # ADJUST POSITION OF REVIEW STARS %}
.grid-product__meta .jdgm-prev-badge {margin-top: 5px !important; font-size: 0.85em}

{% # STYLE VENDOR TITLE %}
.grid-product__vendor {opacity: 100; letter-spacing: .2em}

{% # HIDE MOBILE COLLECTION COUNT ON DESKTOP %}
@media only screen and (min-width:769px){.mobile-count {display: none}}

{% # CAPITALIZE FILTER TITLES %}
.tag__text {text-transform: capitalize}

{% # STYLE FILTER BUTTON MOBILE %}
.collection-filter .btn {
  letter-spacing: 0px;
}
.btn--tertiary:hover {
    background-color: #334770 !important;
}

{% # STYLE SUBCOLLECTION HEADING %}
.collection-item__title {font-size:calc(var(--typeHeaderSize)*0.62);}
@media only screen and (min-width:769px){  font-size:calc(var(--typeHeaderSize)*0.65);}

{% # PRODUCT --------------------------------------------------------------------------------- PRODUCT %}

{% # CHANGE COLOUR OF SALE PRICE %}
.on-sale {color: #de2f4c}

{% # STYLE INFO ICON %}
.icon-info {
  fill: #334770; vertical-align: bottom; width: 20px !important; height: 20px !important;
}

{% # STYLE ALL SHOE CARE BUTTON %}
.all-shoe-care-btn {background-color: #F5F7FC; padding: 6px; font-size: calc(var(--typeBaseSize) * .92); margin-top: 20px}

{% # ADJUST POSITION OF PRODUCT TITLE %}
@media only screen and (min-width:769px){.product-header-mobile {display:none}}
@media only screen and (max-width:768px){.product-header-desktop {display:none}
                                         .product-header-mobile {margin-bottom: 0px; margin-top: 17px}
                                        }
{% # CAPITALIZE PRODUCT TITLE %}
.product-single__vendor {text-transform: capitalize;}

{% # STYLE FREE DELIVERY LABEL %}
.delivery-label {position: relative; width: fit-content; display: inline; vertical-align: 2px; background-color: white; color: #de2f4c; padding: 6px; border: 1px solid  #de2f4c; }

{% # CHANGE SPACE BETWEEN ELEMENTS %}
.size-select {margin-top: 25px; margin-bottom: 9px}
.product-block--price {margin-bottom: 5px}

{% # CHANGE COLOUR OF COLOUR SELECT/CHANGE POSITION %}
  .webyzeProductColors[data-style="3"] > .swatchProductColor.currentSwatch,
  .webyzeProductColors[data-style="9"] > .swatchProductColor.currentSwatch {
    border: 2px solid #334770 !important;
  }
.webyzeProductColors[data-style="3"]>.swatchProductColor, .webyzeProductColors[data-style="9"]>.swatchProductColor {border: 1px solid #B9C5DF !important;}
.webyzeProductColors {margin-left: -5px}

{% # MAKE VARIANT LABELS BOLD %}
.webyzeProductColorsLabel {font-weight: bold}
.variant__label {font-weight: bold}

{% # STYLE SIZE GUIDE TOOL TIP %}
.tool-tip-trigger {
    background-color: #F5F7FC;
    padding: 6px; 
font-size: calc(var(--typeBaseSize)*.92)}

{% # STYLING SIZE REC BUTTON %}
#sizeRec {background-color: #F5F7FC; padding: 6px; font-size: calc(var(--typeBaseSize)*.92)}

{% # CHANGE COLOUR OF INVENTORY ICON %}
.inventory--low .icon--inventory:after,
.inventory--low .icon--inventory:before {
  background: #de2f4c
}
.icon--inventory:after,
.icon--inventory:before {
  background: #6dc5ab
}

{% # ALIGN TEXT LEFT %}
.sales-point .icon-and-text {justify-content: left}
.product-single__meta {text-align: left}
.collapsible-trigger-btn {text-align: left !important}

{% # REDUCE MARGIN ABOVE PRODUCT REC HEADING %}
.product-recommendations__title {margin-top: 0px !important}

{% # HIDE REVIEW SCORE FROM SHOE CARE SECTION %}
.product-recommendations__slide .jdgm-widget {display: none !important}

{% # STYLE ERROR MSG FOR ADDING MORE TO CART THAN IN STOCK %}
.product-single__form .errors, .form-error {
    background-color: #F5F7FC;
    border-color: #F5F7FC;
    color: #DE2F4C;
    margin-top: 15px;}

{% # KEEP COLUMNS IN SIZE GUIDES EQUAL SIZE %}
.sizeTable {table-layout: fixed !important}

{% # STYLE MAGNIFY ICON MOBILE %}
.product__photo-zoom {background-color: #ffffff90; margin-bottom: 0px;
        margin-right: 0px}
.product__main-photos .product__photo-zoom {margin-bottom: 0px;
        margin-right: 0px}

{% # CHANGE SPACE AROUND PRICE %}
.on-sale {margin-right: 0px}
.product__price--compare {margin-right: 0px}
.product-block--price {margin-bottom: 10px}

{% # REDUCE SPACE ABOVE REVIEWS SECTION %}
.page-content {padding-bottom: 30px}

{% # STYLING FOR SIZE GUIDE TOOL TIP %}
.tool-tip__inner {top: 20px}
.size-help {background-color: #F5F7FC;
    padding: 15px; margin-bottom: 20px;}
#sizeRec-tt {background-color: #fff; padding: 6px}
.size-help-text {text-align:left}
@media only screen and (min-width: 769px) {
.tool-tip__content, .size-help-text, #sizeRec-tt {font-size: calc(var(--typeBaseSize)* .92);}
}
.tool-tip__content {line-height: var(--typeBaseLineHeight);}


{% # REVIEWS --------------------------------------------------------------------------------- REVIEWS %}

{% # CHANGE SIZE OF REVIEW STARS %}
.jdgm-rev__rating, .jdgm-rev-widg__summary-inner {
font-size: 0.85em;}

{% # REMOVE 'ABOUT' FROM REVIEW TITLE ON REVIEW PAGE %}
.jdgm-rev__prod-link-prefix {display: none}

{% # ADJUST POSITION OF REVIEW STARS %}
.product-single__meta .jdgm-prev-badge {margin-bottom: 25px !important; font-size: 0.85em}


{% # STYLE WRITE REVIEW SECTION %}
.jdgm-write-review-modal .jdgm-write-review-modal__field-group.jdgm-cf {background-color: #b9c5df !important}
.jdgm-write-review-modal .jdgm-write-review-modal__field-help {display: none !important}
.jdgm-write-rev-link, .jdgm-submit-rev  {font-weight: bold !important; text-transform: uppercase; letter-spacing: 0.2em; font-size: 0.8em !important; max-width: fit-content !important; padding: 13px 20px 13px 20px !important; color: #334770 !important; background-color: #fff !important; border: 1px solid #b9c5df !important}
.jdgm-write-rev-link:hover {background-color: #334770 !important;
  border-color: #334770 !important;
  color: white !important; opacity: 1 !important}
.jdgm-rev__buyer-badge-wrapper, .jdgm-rev__buyer-badge, .jdgm-rev__transparency-badge {background-color: #f5f7fc !important; color: #334770 !important; border: none !important}

{% # STYLE PAGINATION BUTTONS %}
.jdgm-widget a:not([href])[role="button"], .jm-mfp-wrap a:not([href])[role="button"] {color: #334770; font-size: 18px}
{% # CHANGE COLOURS %}
.jdgm-rev-widg__title, .jdgm-rev-widg__summary-text, .jdgm-rev__title, .jdgm-rev__body, .jdgm-rev__reply, .jdgm-rev__location, .jdgm-rev__timestamp {color: #334770 !important}

{% # STYLE FIT SLIDER %}                                 
.jdgm-rev__slider-range {background-color: #f5f7fc !important}   

{% # HIDE SHADOW ON REVIEWS + ADD BACKGROUND %}
.jdgm-rev.jdgm-rev {box-shadow: none !important; border: 1px solid #b9c5df !important}
.jdgm-rev-widg__actions {box-shadow: none !important; margin: 0px !important}

{% # STYLE FIT SLIDER POINTER %}
.jdgm-rev__slider-pointer {width: 15px !important; height: 15px !important; box-shadow: none !important}


{% # STYLE TEXT %}
.jdgm-rev__content, .jdgm-rev__reply, .jdgm-rev__title {font-size: calc(var(--typeBaseSize)*.92) !important; font-weight: normal !important}



{% # HIDE TITLES FOR WIDTH/SIZING SLIDER %}
.jdgm-rev__cf-ans__title {display: none !important}


{% # HIDE ELEMENTS %}   
.jdgm-link { pointer-events: none;
  cursor: default;
  text-decoration: none !important;}

{% # HIDE SHADOWS %}
.jdgm-rev-widg__header {box-shadow: none !important}


{% # STYLE REVIEW FILTER %}
.jdgm-histogram__bar {background: #f5f7fc !important;}
.jdgm-histogram__frequency {color: #334770 !important;}



{% # CART --------------------------------------------------------------------------------- CART %}

{% # ADJUSR SPACING BTWN ELEMENT %}
.cart__item-row {
    margin-bottom: 15px;
}
.cart__checkout-wrapper {margin-top: 15px}


{% # STYLE CART FORM BACKGROUND %}
@media only screen and (min-width:769px){
.cart__page-col:last-child:after {background: #FFF;}
.cart__page-col:last-child {background: #FFF; border: 1px solid #b9c5df}}

{% # STYLE DELIVERY NOTES %}
.cart-notes {background-color: #fff;}



{% # FLASH DELIVERY THRESHOLD MSG WHEN QUANTITIES CHANGED %}
.flash-once {
  animation: flashOnce 0.4s ease-in-out 1;  
}
@keyframes flashOnce {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}

{% # ADD SHADOW ABOVE DRAWER FOOTER %}
 .drawer__footer{box-shadow: 0 20px 20px 20px #00000017 !important; border-top: none;}

{% # HIDE DELIVERY THRESHOLD MESSAGE WHEN CART EMPTY %}
.is-empty .cart-update-message {
  display: none;
}


{% # STYLE DELIVERY THRESHOLD MESSAGE %}
.cart-update-message {text-align: center; padding: 6px; color: #de2f4c; border: 1px solid  #de2f4c; width: max-content;}

{% # FOOTER --------------------------------------------------------------------------------- FOOTER %}

{% # CHANGE FONT OF CATEGORY TITLES %}
.footer__title {
  font-family: 'Work Sans';
}

{% # ADD GRADIENT TO FOOTER BACKGROUND %}
.site-footer {
  background: linear-gradient(
    325deg,
    rgba(185, 197, 223) 0%,
    rgba(75, 94, 133, 1) 50%,
    rgba(51, 71, 112, 1) 75%
  );
}

{% # SECTIONS --------------------------------------------------------------------------------- SECTIONS %}

{% # MAKE HERO SUBTITLE BOLD %}
.hero__top-subtitle {font-weight: bold}

{% # STYLE TEXT COLUMNS WITH ICONS %}
.text-with-icons {background-color: #f5f7fc}
@media only screen and (max-width:768px){
  .text-with-icons {padding-top: 40px}
}


{% # STYLE COLLECTION LIST %}
.collection-item:not(.collection-item--below):after {opacity: 5%}

{% # STYLE MAP %}
.map-section__overlay {background: #FFF;
background: linear-gradient(325deg, rgba(255, 255, 255, 1) 0%, rgba(245, 247, 252, 1) 100%);}

{% # BUTTONS + HEADINGS --------------------------------------------------------------------------------- BUTTONS + HEADINGS %}

{% # MAKE STUFF BOLD %}
.collapsible-trigger-btn, .site-nav__item {font-weight: bold}

{% # STYLE SOLD OUT BUTTON %}
.btn.disabled, .btn[disabled], .rte .btn.disabled, .rte .btn[disabled], .shopify-payment-button .shopify-payment-button__button--unbranded.disabled, .shopify-payment-button .shopify-payment-button__button--unbranded[disabled] {
  
background-color: #fff;
    color: #334770;
    border: 1px solid #b9c5df;
    border-bottom: 0px;}

.btn.disabled:hover,.btn[disabled]:hover,.rte .btn.disabled:hover,.rte .btn[disabled]:hover,.shopify-payment-button .shopify-payment-button__button--unbranded.disabled:hover,.shopify-payment-button .shopify-payment-button__button--unbranded[disabled]:hover{
      background-color:#fff !important;
      color:#334770 !important;
 border: 1px solid #b9c5df;
   border-bottom: 0px;}



{% # STYLE SECONDARY BTN %}
.btn--secondary.btn--small {font-weight: bold; background-color: #f5f7fc; border: 1px solid #334770}
.btn:hover {
  background-color: #334770;
  border-color: #334770;
  color: white;
}

{% # CHANGE LETTER SPACING OF BTNS AND LABELS %}
.btn, .collapsible-trigger-btn, .label, label:not(.variant__button-label):not(.text-label) {letter-spacing: 0.2em}

{% # CHANGE SPACING FOR H4 HEADINGS %}
.h4, h4, h5 {
    letter-spacing: .2em;}

{% # BLOG POSTS --------------------------------------------------------------------------------------------------------------------------------------------------------------- %}

{% # CHANGE IMG BORDER RADIUS %}
.zn-image__image-element {
  border-radius: 3px;
}

{% # HIDE ELEMENTS FROM PROD IN COLLECTION %}
.zn-product__item-cart-button,
.zn-collection__item-variants,
.zn-collection__item-price,
.zn-collection__item-cart-button {
  display: none !important;
}

{% # STYLE COLLECTION GRID FONT %}
.zn-collection__item-title {
  font-weight: 500 !important;
  font-size: var(--typeBaseSize) !important;
  text-decoration: none !important;
}

