/** Shopify CDN: Minification failed

Line 15:9 Expected ":"
Line 16:9 Expected ":"

**/
/*  CUSTOM THEME BY www.thewebsitebaba.com
© PACE ACTIVE DESIGNS */


:root{
  --Clay: #B96D5C;
  --Onyx: #000;
  --Sage: #8C9C90;
  --Light Grey: #d7dee1;
  --Court Blue: #7b9fbc;
  --Beige: #ead8ab;
  --Azure: #2b58e0;
  --Canyon: #e49a9a;
  --White: #fffff;
  --Scarlett: #c01414;
  --Iris: #aca7b6;
  --Agave: #b5c9b3;
  --Sand: #a17a6a;
  --Blush: #bc4b8d;
  --Dew: #9fdcec;
  --Steel: #86989c;
  --Mocha: #714242;
  --Ivy: #1c8369;
  --Astro: #ed8630;
  --Haze: #bfb9ce;
  --Glow: #edb5b5;
  --Aqua: #56eae4;
  --Rouge: #d72727;
  --Twilight: #0f297c;
  --Moonscape: #e0bfe9;
  --Celeste: #a4a9a8;
  --Ruby: #970808;
  --Coco: #846161;
  --Mist: #88A2AC;
  --Olive: #9c9c92;
  --Eclipse: #131212;
  --Emerald: #216b02;
  --Stone: #d9cfbf;
  --Frost: #d4e8e9;
  --Sage: #8c9c90;
  --Black: #000000;
  --Slate: #63676C;
  --Latte: #AB9797;
  --Drift: #CADBE2;
  --DeepSea: #1C3C7E;
  --DustyPink: #B88686;
  --DustyRose: #B88686;
}




@font-face {
  font-family: PA Regular;
  src: url(/cdn/shop/files/Bicyclette-Regular.woff?v=1745583245);
}

@font-face {
  font-family: PA Light;
  src: url(/cdn/shop/files/Bicyclette-Light.woff?v=1745583245);
}


@font-face {
  font-family: PA Bold;
  src: url(/cdn/shop/files/Bicyclette-Bold.woff?v=1745583244);
}



.header-section .grid__wrapper.nav-container{
    padding: 0px 20px !important;
    width: 100%;
    max-width: 100%;
    grid-column-gap: 0rem;
}

.header-section .grid__wrapper.nav-container ul#main-nav{
  text-align: left;
}

section.global__section.gallery__image-section{
  padding: 0 20px;
}

section.global__section.gallery__image-section .gallery__item .gallery__item-container{
  border-radius: 25px;
}

section.global__section.gallery__image-section .section--caption .btn{
    text-transform: uppercase;
    letter-spacing: 0.09em;
    font-size: 0.9em;
    padding: 12px 45px;
    border-radius: 15px;
    height: auto;
    font-weight: bold;
    border: solid 1px transparent;
}

section.global__section.gallery__image-section .section--caption .btn:hover{
  border: solid 1px transparent;
}

.edge.grid__wrapper.custom-liquid{
  grid-template-columns: none;
}

.popular-categories-title-wrapper{
    padding: 20px 20px 10px 20px;
    background-color: #eaeaea;
    color: #fff;
    display: inline;
    border-radius: 25px;
    width: 50%;
    margin: 0 20px;
}

.popular-categories-title-wrapper h1{
  color: #000;
  text-transform: uppercase;
  font-family: PA Bold;
  text-transform: uppercase;
}

.popular-categories-title-wrapper p{
  color: #000;
  font-family: PA Light;
  margin-bottom: 0px;
}

.popular-categories-title-wrapper .image-content{
  background-color: #000;
}

.header-section .nav__option-inline .navigation li a.navigation__menulink:hover{
  color: #000!important;
  font-weight: bold;
}

.header-section .nav__option-inline .navigation li a.navigation__menulink:hover svg g{
  fill: #000!important;
}

.center-section-heading{
  padding: 40px 20px 20px 20px;
  text-align: center;
  font-size: 1.4em;
  position: relative;
  font-family: PA Regular;
}

.center-section-heading::after{
  content: ' ';
  width: 5em;
  height: 1px;
  background-color: #000;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5px;
}

.center-section-heading.shop-by-color-heading{
  padding-top: 0px;
  margin-top: 30px;
}

.center-section-heading.shop-by-color-heading h1{
  font-family: PA Regular;
  margin-bottom: 1.5em;
}

.center-section-heading.shop-by-color-heading p{
  color: #727272;
  width: 300px;
  margin: 0 auto;
}

.center-section-heading.shop-by-color-heading:after{
  top: 1.8em;
}

.gallery__item.floating__text .gallery__item-container .gallery__item-caption, .gallery__item.floating__text .gallery__item-container .gallery__item-caption > a{
  width: 100%;
}

.activity-card-heading{
  text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.09em;
}

.grid__wrapper.product-loop.featured__collection-carousel.flickity__section .image_portrait .box-ratio{
  border-radius: 25px;
} 

body.template-collection .collection__page-product .js-product-image.prod-image{
  border-radius: 25px;
} 

body.template-product .product__section-container.grid__wrapper{
  padding-left: 20px;
  padding-right: 20px;
  max-width: 100%;
}

.swatches__swatch--regular .swatches__form--label{
  border-radius: 10px;
}

body.template-product .pswp.pswp--open .pswp__item{
  background-color: #000;
}

.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
  bottom: -10px;
}

body.template-index h2.slideshow__title{
  font-family: PA Bold;
  width: 50%;
}

body.template-index .slideshow__btn-wrapper .btn{
  text-transform: uppercase;
  letter-spacing: 0.09em;
  padding: 10px 25px;
  height: auto;
  font-size: 0.9em!important;
  font-weight: bold;
}

body.template-index section.imageText__column-section{
    background-color: #eaeaea;
    padding: 40px 0 30px 0;
  margin-bottom: 30px;
}

body.template-index section.imageText__column-section .section--caption .btn{
  background-color: transparent;
  color: #000;
  height: auto;
  padding: 10px 25px;
  text-transform: uppercase;
  font-size: 0.9em!important;
  letter-spacing: 0.09em;
  transition: 0.5s;
  border-radius: 10px;
}

body.template-index section.imageText__column-section .section--caption .btn:hover{
  background-color: #000;
  color: #fff;
  transition: 0.5s;
}

body.template-index section.global__section[data-section-type="featured-collection"]{
    BACKGROUND-COLOR: #000;
    padding: 30px 0;
    color: #fff;
    margin-bottom: 0px;
    margin-top:0px;
}

body.template-index section.global__section[data-section-type="featured-collection"] span.prod-title, body.template-index section.global__section[data-section-type="featured-collection"] span.money{
  color: #fff;
}

body.template-index section.global__section[data-section-type="featured-collection"] .js-product-image .reveal .hidden{
  background-color: #000;
}

.shop-new-this-week-heading{
  background-color: #000;
  padding: 20px;
  color: #fff;
  font-family: PA Regular;
  padding-bottom: 0px;
}

.shop-new-this-week-heading h1{
  font-family: PA Bold;
  color: #fff;
  font-size: 2em;
}

.shop-new-this-week-heading p{
  margin-bottom: 0px;
}

.shop-new-this-week-heading .divide:nth-child(1){
  display: block;
  float: left;
  width: 70%;
}

.shop-new-this-week-heading .divide:nth-child(2){
  display: block;
  float: left;
  width: 30%;
}

.shop-new-this-week-heading a{
  background-color: #000;
  border: solid 1px #fff;
  color: #fff;
  padding: 10px 25px;
  border-radius: 12px;
  text-transform: uppercase;
  display: block;
  float: right;
  transition: 0.5s;
  letter-spacing: 0.09em;
}

.shop-new-this-week-heading a:hover{
  border: solid 1px #000;
  background-color: #fff;
  color: #000;
  transition: 0.5s;
}

footer #footer-wrapper{
      border-radius: 25px;
    margin: 25px;
}

.announcement__bar-section .social-icons__list svg g, .announcement__bar-section button.flickity-button .flickity-button-icon, .announcement__bar-section svg{
  fill: #000!important;
}

.announcement__bar-section .disclosure__toggle{
  color: #000!important;
}


#footer-wrapper .footer-sect h2.h4{
    font-size: 0.9em;
    text-transform: uppercase;
    font-family: 'PA Regular';
}

#footer-wrapper .footer-sect p{
    font-family: 'PA Bold';
    width: 70%;
    text-transform: uppercase;
}

#footer-wrapper .footer-sect #footer_signup input#footer-EMAIL{
    background: transparent;
    border-bottom: solid 1px #fff;
    width: 50%;
    color: #fff;
    padding-bottom: 5px;
    border-radius: 0!important
}

#footer-wrapper .footer-sect #footer_signup #footer-subscribe{
    width: auto;
    border-bottom: solid 1px #fff;
    border-radius: 0px!important;
    padding: 0 20px;
}

#footer-wrapper .footer-sect #footer_signup #footer-subscribe:hover{
  background-color: #fff;
  color: #000;
}

#footer-wrapper .footer-sect ul li{
    font-family: PA Regular;
    border-bottom: solid 1px #000;
    width: auto;
    display: inline-block;
    float: left;
    clear: both;
    transition: 0.5s;
    margin-bottom: 5px;
}

#footer-wrapper .footer-sect ul li:hover{
  border-bottom: solid 1px #fff;
  transition: 0.5s;
}

#footer-wrapper .footer-sect ul li a{
  line-height: 1.4em;
}

#footer-wrapper .copyright-text{
  font-family: 'PA LIGHT';
    font-size: 0.9em;
  margin-bottom: 0px;
}

#footer-wrapper .copyright-text a:hover{
  border-bottom: solid 1px #fff;
}

#footer-wrapper .footer-sect ul, #footer-wrapper .footer-feature{
  width: 50%;
  margin: 0 auto;
  float: left;
}

#footer-wrapper .footer-feature{
  margin-top: -40px;
  border-radius: 20px;
  transition: 0.5s;
  padding: 220px 0 20px 0;
  text-align: center;
  background-image: url('/cdn/shop/files/PaceActive_Kimaya1_0019-2.jpg?v=1745834850');
  background-position: center center;
  background-size: cover;
  font-family: 'PA Bold';
}

#footer-wrapper .footer-feature span{
      font-style: italic;
    }


#footer-wrapper .footer-feature:hover{
  border-radius: 0px;
  transition: 0.5s;
}

#footer-wrapper .footer--divider{
    border-bottom: 1px solid #2a2a2a;
}

#slideout-drawer-sidebar input#searchbox{
    margin-top: 20px;
    border-radius: 20px;
  font-family: 'PA Regular';
}

[popover].slideout__drawer-right:popover-open{
    margin: 20px;
    border-radius: 25px;
}

#slideout-drawer-sidebar button#search_button{
    color: #000;
    border: solid 1px #000;
    border-radius: 20px;
    margin: 0 auto;
    font-family: PA Bold;
    text-transform: uppercase;
    background: #fff;
}

#slideout-drawer-sidebar button#search_button:hover, #slideout-drawer-sidebar button#search_button:active{
  color: #fff;
  background-color: #000;
}

section#mini-cart h2.section-heading{
    font-family: PA Bold;
    text-transform: uppercase;
}

section#mini-cart .ajax-cart__header-wrapper{
  margin-top: 10px;
}

section#mini-cart .ajax-cart__empty-cart.js-cart-empty{
  font-family: PA Regular;
}

.megamenu.grid__wrapper{
  width: 100%!important;
  max-width: 100%!important;
  left: 0!important;
}

theme-header .megamenu__wrapper .megamenu__header, theme-header .megamenu__wrapper .megamenu__listlink{
    font-family: PA Bold !important;
    text-transform: uppercase!important;
}

theme-header .megamenu__wrapper .megamenu__list li .megamenu__listlink{
  font-family: PA Regular!important;
  line-height: 1.2em;
  margin-bottom: 15px;
  display: block;
}

.megamenu__imagecontainer img{
  border-radius: 25px;
}

.dropdown__menuitem .dropdown__menulink{
  font-family: PA Regular!important;
}

.collection__page.main__section .grid__wrapper.rg0{
  max-width: 100%;  
}

.collection__page-sidebar .js-accordion.c-accordion.c-accordion--5__main{
    background-color: #f5f5f5;
    border-radius: 25px;
    padding: 20px;
}

.collection__page.main__section .filter-toggle__trigger, .collection__horizontal-toolbar .chosen-value{
  border-radius: 15px!important
}

.collection--banner_title h1{
    font-family: 'PA Bold';
    text-transform: uppercase;
    font-size: 1.8em;
}

.c-accordion.c-accordion--product .c-accordion__header, .c-accordion.c-accordion--custom-page .c-accordion__header{
  font-family: PA Bold!important;
  text-transform: uppercase;
}

.collection__page-sidebar .filter label{
  font-family: PA Regular;
}

.prod-image:hover>.product-listing__quickview-trigger{
    border-radius: 15px;
    padding: 15px 35px;
    height: auto;
    background-color: #fff;
    color: #000;
    font-family: 'PA REGULAR';
    text-transform: uppercase;
}

.product-info-inner span.prod-title{
    font-family: 'PA Regular';
}

.price__regular span.money{
    font-family: 'PA Regular';
  color: #555555;
}

[popover].modal__container:popover-open{
  border-radius: 25px;
}

body.template-product  h1.product__section-title.product-title, .modal__container[data-wau-modal="quickview"] h3.product__section-title {
    font-family: PA Bold;
    text-transform: uppercase;
}

body.template-product .product__section--buttons button, body.template-product .product__section--buttons #addToCart, body.template-product .zooomypwishmsg, 
#slideout-ajax-cart .ajax-cart__button-view_cart, #slideout-ajax-cart .ajax-cart__button-submit{
    border-radius: 15px!important;
    font-family: PA Regular!important;
    text-transform: uppercase!important;
    background-color: #000;
}

.ajax-cart__button-view_cart, .ajax-cart__footer-wrapper{
  display: none!important;
}

.image_natural .box-ratio img, .image_square .box-ratio img, .image_landscape .box-ratio img, .image_portrait .box-ratio img{
  border-radius: 25px;
}

.modal__container[data-wau-modal="quickview"] #addToCart, .modal__container[data-wau-modal="quickview"] .shopify-payment-button__button{
  border-radius: 15px!important;
  font-family: 'PA Regular';
  text-transform: uppercase;
}

.modal__container[data-wau-modal="quickview"] .product-media-container  img{
  border-radius: 25px;
}

.modal__container[data-wau-modal="quickview"] .view-full{
    font-family: PA bold;
    text-transform: uppercase;
    text-align: center;
}

#slideout-ajax-cart li.ajax-cart__item-image img{
  border-radius: 15px;
}

#slideout-ajax-cart .ajax-cart__cart-item.grid__wrapper{
    background-color: #f5f5f5;
    border-radius: 25px;
    border: solid 1px transparent;
    margin: 10px 0;
}

#slideout-ajax-cart .ajax-cart__item-remove{
  right: 20px;
}

#slideout-ajax-cart .ajax-cart__form-wrapper{
  font-family: 'PA Regular';
}

.shop__theLook-section .product-hotspot, .shop__theLook-section .hotspot__prod-image.image_square img{
  border-radius: 20px;
}

.hotspot__product-title{
  font-family: 'PA Bold';
}

.hotspot__product-price [data-wau-modal-target="quickview"]{
  font-family: 'PA Regular';
    font-style: italic;
    color: #777;
      border-bottom: solid 1px #777;
    padding-bottom: 3px;
}

.icn.rectangle_icon.sale-item{
  border-radius: 10px;
  padding: 10px 20px;
  font-family: PA Bold;
  text-transform: uppercase;
  top: 15px;
  left: 15px!important;
}

.collection__horizontal-toolbar .value-list.open{
  border-radius: 20px;
}

.collection__horizontal-toolbar.sort-by__wrapper, .collection__horizontal-toolbar .chosen-value, .filter-toggle__trigger .vib-center{
  font-family: 'PA Regular';
}

.policies.list-unstyled li a{
    font-family: 'PA Regular';
    color: #777;
    border-bottom: solid 1px transparent;
    padding-bottom: 4px;
    transition: 0.4s;
}

.policies.list-unstyled li a:hover{
    border-bottom: solid 1px #777;
    transition: 0.4s;
}

#predictive-search-results{
  border: 0px!important;
  font-family: PA Regular;
  padding-top: 10px;
}

#predictive-search-results .predictive-search__heading{
    font-family: PA Bold;
    text-transform: uppercase;
    background: #f5f5f5;
    border-radius: 15px;
    width: auto;
    display: inline-block;
    padding: 10px 20px;
    font-size: 0.9em;
    margin-left: 5px;
  border: 0px;
}

#predictive-search-products{
  margin-top: 20px;
}

.slideout__trigger--close{
  right: 20px;
}

#modal-quickview-cart .product__section-content{
  margin-top: 20px;
}

.template-customers-login h1.page-title h1.page-title, #create-customer .section-heading.center, #recover-password .section-heading.center{
  text-transform: uppercase;
  font-family: 'PA Regular';
}

.template-customers-login input[type=text], .template-customers-login input[type=password], .template-customers-login input[type=email], 
.template-customers-login input[type=url], .template-customers-login input[type=number], 
.theme-buttons-curved .button, .theme-buttons-curved button, .theme-buttons-curved input[type=submit], 
.theme-buttons-curved input[type=reset], .theme-buttons-curved input[type=button]{
  border-radius: 20px!important;
}


.theme-buttons-curved .button, .theme-buttons-curved button, .theme-buttons-curved input[type=submit], 
.theme-buttons-curved input[type=reset], .theme-buttons-curved input[type=button]{
  font-family: 'PA Regular'!important;
  text-transform: uppercase!important;
}

#pagination{
    background: #f5f5f5;
    width: 40%;
    margin: 50px auto 0px auto;
    border-radius: 20px;
    font-family: 'PA Regular';
    padding: 20px 0;
}

div.paginext a, div.pagiprev a{
  border-radius: 25%;
}

#pagination span.current{
  font-family: 'PA Bold';
}

.c-accordion.c-accordion--product .c-accordion__header, .c-accordion.c-accordion--custom-page .c-accordion__header{
      border: 0px!important;
    }

.filtering__results ul.current_tags li.current_tag a{
    border-radius: 10px;
    padding: 10px 25px;
    font-family: PA Regular;
}


.filtering__results ul.current_tags li a.clear-tags{
    text-decoration: none!important;
    font-family: PA Bold;
    text-transform: uppercase;
    border-bottom: solid 1px #000;
}

body.template-product  .scr-modal{
  border-radius: 25px;
}

body.template-product  .scr-modal h1, body.template-product  .scr-modal td{
  font-family: 'PA Regular'!important;
}

body.template-product h2{
  font-family: 'PA Bold';
  text-transform: uppercase;
}

body.template-product  span.popup_content_link{
    text-align: center;
    width: 100%;
}

body.template-product  span.popup_content_link .product__contact-trigger{
    font-family: 'PA Bold' !important;
    text-decoration: none;
    border-bottom: solid 2px transparent;
    border-radius: 0px !important;
    padding-bottom: 4px;
} 

body.template-product  span.popup_content_link .product__contact-trigger:hover{
    border-bottom: solid 2px #000;
}

.modal__inner-content-container #contact_form input[type=text], .modal__inner-content-container #contact_form input[type=password], 
.modal__inner-content-container #contact_form input[type=email], .modal__inner-content-container #contact_form input[type=url], 
input[type=number], .modal__inner-content-container #contact_form textarea{
  border-radius: 15px;
}

.guest-user-login{
  border-radius: 25px;
}

.guest-user-login h2{
    font-family: 'PA Bold';
    text-transform: uppercase;
    margin: 20px auto;
}

div button.scr-open-size-chart{
    background-color: #eaeaea!important;
    text-decoration: none!important;
    padding: 8px 15px!important;
    height: auto!important;
    border-radius: 10px !important;
    font-size: 0.9em!important;
    font-family: 'PA Bold' !important;
    color: #777!important;
    transition: 0.5s;
}

div button.scr-open-size-chart:hover{
  color: #000!important;
  transition: 0.5s;
}

.announcement__carousel-item p{
  font-family: 'PA Regular';
}

section.cart-page{
  font-family: 'PA Regular';
}

section.cart-page .ajax-cart__item-image img{
  border-radius: 20px;
}

section.cart-page h1.section-heading{
  font-family: 'PA Bold';
  text-transform: uppercase;
}

.collection__page-product.product-index .so.icn.rectangle_icon{
    padding: 10px 20px!important;
    top: 15px!important;
    right: 15px!important;
    border-radius: 10px!important;
    font-family: 'PA BOLD'!important;
}


/* .navigation__menulink.js-menu-link[href="/collections/shop-by-activity"]{
      color: #f27271 !important;
}

.header-section .nav__option-inline .navigation li[data-link-title="Shop By Activity"] a.navigation__menulink:hover, 
.navigation__menulink.js-menu-link[href="/collections/shop-by-activity"]:hover{
  color: #f27271 !important;
}

[data-link-title="Shop By Activity"] svg g{
  fill: #f27271!important
} */

ul.megamenu__ulcontainer{
  margin-top: 0px!important;
}

[data-link-title="Shop By Activity"] ul.megamenu__ulcontainer a.megamenu__listlink{
    padding: 10px 20px !important;
    border-radius: 10px;
}

[data-link-title="Shop By Activity"] ul.megamenu__ulcontainer  li{
  margin: 20px;
}

.megamenu__wrapper{
      display: flex;
    flex-flow: row!important;
    justify-content: space-between !important;
}

.gallery__item.floating__text .gallery__item-container .gallery__item-caption h3{
  font-family: 'PA Bold';
    font-size: 2em;
    margin-bottom: 5px;
}

.gallery__item.floating__text .gallery__item-container .gallery__item-caption .rte{
      font-family: 'PA Light';
    margin-bottom: 25px;
}

.custom-featured-menu{
  display: none;
}

li[data-link-title="Shop By Product"] .custom-featured-menu{
  display: block;
}

.custom-featured-menu ul{
  list-style: none;
  border-right: solid 1px #999;
  padding-bottom: 10px;
}

.custom-featured-menu ul p{
    font-family: 'PA Bold';
    text-transform: uppercase;
    font-size: 0.9em;
    margin-top: 25px;
}

.custom-featured-menu ul li a{
  font-family: 'PA Regular';
  margin-bottom: 10px;
  display: block;
  color: #5f5f5f;
  transition: 0.5s;
}

.custom-featured-menu ul li a:hover{
  color: #000;
  transition: 0.5s;
}

body.template-search #searchResultsWrapper{
  min-height: 600px;
  max-width: 100%;
}

body.template-search #searchResultsWrapper h1.page-title{
    font-family: 'PA Bold';
    text-transform: uppercase;
    margin-top: 50px;
}

body.template-search #search-bar #q{
  border-radius: 15px;
  font-family: 'PA Regular';
}

body.template-search .filtering__pagination p.mb0{
  font-family: 'PA Regular';
}

.imageText__column-container .imageText__column-image.is-fixed_height .box-ratio{
  border-radius: 25px;
}

.mobile-feature-menu-grid{
  display: none;
}


body.template-index :focus, body.template-index .focus-visible {
    outline: none !important;
    outline-offset: none !important;
}

.shopify-section-mailing-popup .box-ratio img, .shopify-section-mailing-popup .box-ratio{
  border-radius: 25px;
}

.newsletter__popup-container-close{
    border-radius: 5px;
    top: 20px;
    right: 20px;
}

.newsletter__popup-form input[type=email]{
  border-radius: 20px;
}

.megamenu__headerlink:hover{
  color: var(--dropdown-link-hover-color)!important;
}

li.megamenu__listitem a.megamenu__listlink[href="/collections/jumpsuits"]{
    margin: 30px 0;
    display: block;
}

.product__section--desc  [data-parent="#c-accordion--product_description"]{
  padding-left: 0px!important;
}

.product__section--desc  [data-parent="#c-accordion--product_description"] p{
  font-family: 'PA Light';
}

body.template-product .product__section--desc button.js-accordion-header{
    padding-top: 40px;
    padding-bottom: 0px;
    border-radius: 0px !important;
}

body.template-product .product__section--desc  [data-parent="#c-accordion--product_description"] h4, 
body.template-product .product__section--desc  [data-parent="#c-accordion--product_description"] h3, 
body.template-product .product__section--desc  [data-parent="#c-accordion--product_description"] h2, 
body.template-product .product__section--desc  [data-parent="#c-accordion--product_description"] h5, 
body.template-product .product__section--desc  [data-parent="#c-accordion--product_description"] h6{
    font-size: 1em;
    letter-spacing: 0.01em;
    font-family: 'PA Light';
}

body.template-product .product__description-container.rte ul{
  font-family: 'PA Light'
}

.product-fabric-details-wrap{
  width: 100%;
  margin: 0 auto;
  display: none;
}

body.template-product .product__section--accordion .c-accordion .product-fabric-details-wrap{
  display: block;
}

.product-fabric-details-wrap h2{
    color: #000;
    font-size: 1em;
    margin-top: 20px;
    margin-bottom: 0px;
}


.product-fabric-details-wrap h1{
    font-family: 'PA Bold';
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #999;
  border-bottom: solid 1px #d3d1d1;
  padding-bottom: 10px;
}

.product-fabric-details-wrap span{
  font-family: 'PA Light';
  border: solid 1px #000;
  padding: 10px 15px;
    border-radius: 10px;
    display: inline-block;
    margin: 5px 0;
}

.fabric-detail-block>div:nth-child(2){
    align-items: baseline;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.ajax-cart__header-wrapper .span-4.sm-span-4.a-right{
  font-family: 'PA Regular';
}

.product-wa-button{
    background: #000;
    color: #fff;
    width: 100%;
    display: block;
    border-radius: 15px;
    padding: 15px;
    text-align: center;
    font-family: 'PA Regular';
    text-transform: uppercase;
    transition: 0.5s;
}

.product-wa-button:hover, .product-wa-button:visited{
    background:var(--secondary-button-hover)!important;
    transition: 0.5s;
    color: #fff!important;
}


.product-wa-button img{
    width: 1em;
    vertical-align: -0.2em;
    margin-right: 5px;
}

.complementary__products h4{
    font-family: 'PA Bold';
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: 0.01em;
}

.complementary__products .product__complementary-item{
  border-radius: 25px;
}

.complementary__products .flickity-prev-next-button.next {
    right: 15px;
    top: 30px;
}

.complementary__products .flickity-prev-next-button.previous {
    right: 60px;
    top: 30px;
}

.complementary__products button.button-as-link.js-quickview-trigger{
    text-decoration: none;
    border-bottom: 1px solid #000;
    border-radius: 0px !important;
    padding-bottom: 3px !important;
}

.cart-form__upsell-item--outer{
  border-radius: 20px;
}

.cart-form__upsell-item--outer .image_portrait .box-ratio img{
  border-radius: 15px;
}

.ajax-cart__empty-cart  h3.h4{
  font-family: 'PA Regular';
    text-transform: uppercase;
}

body.template-product span.fit{
    margin: 20px auto;
    display: inline-block;
    font-family: 'PA Regular';
    font-size: 1em;
    background: #eaeaea;
    padding: 10px 15px;
    border-radius: 10px;
    line-height: 1em;
    margin-bottom: 0px;
}

body.template-product .product-text__block{
  width: 100%!important;
  padding: 0px 0 30px 0;
}

body.template-product .product-text__block-content{
  width: 90%;
  font-family: 'PA Regular';
}

.filter.filter--color .color-filter, .checkbox-indicator{
  border-radius: 25%!important;
}

.swatches__swatch--color .swatches__form--input:checked+.swatches__form--label{
  box-shadow: none!important;
  border-radius: 10px;
}

.swatches__option-name.h5{
  font-family: 'PA Regular';
  text-transform: uppercase;
}




/* SHOP BY COLOUR PAGE

.gallery__item-caption.section--caption {
  width: 90%;
  background: rgba(255,255,255,0.5);
  border-radius: 20px;
  padding: 10px;
}
.gallery__item-caption.section--caption h3 {
  text-transform: uppercase;
  font-size: 1.2em;
}
.gallery__item-caption.section--caption p {
  font-size: 0.9em;
}
.gallery__item-caption.section--caption a {
  font-size: 0.7em !important;
  padding: 0;
  background: none;
  color: #000;
  border-bottom: solid 1px #000;
  border-radius: 0px;
  padding-bottom: 3px;
}

.gallery__item.floating__text .gallery__item-container .gallery__item-caption .rte{
  margin-bottom: 5px;
}

 */


body.template-collection .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
  bottom: 0px;
}

body.template-collection .collection__page-description{
  margin-top: 0px;
}

body.template-collection .collection__page-description p{
  font-family: 'PA Regular';
    text-align: center;
}

.price.price--on-sale{
  font-family: 'PA Regular';
}

.price__badge--sale{
    border-radius: 7px!important;
    padding: 10px 10px!important;
    line-height: 0px!important;
}

body.template-product .product-main-images .box-ratio img{
  border-radius: 25px;
}

.fabric-detail-block{
  width: 100%;
  margin: 0 auto;
  display: flex;
  border-bottom: solid 1px #d3d1d1;
  padding: 10px 0;
}

.fabric-detail-block img.main-fabric-icon{
  width: 50px;
}

.fabric-detail-block h3{
  font-family: 'PA Bold';
  text-transform: uppercase;
  margin-bottom: 0px;
}

.fabric-detail-block p.fabric-pointer{
  font-family: 'PA Regular';
  line-height: 1.4em;
  margin-bottom: 0px;
}

.fabric-detail-block div:nth-child(2){
  padding-left: 20px;
}

.fabric-feel-block{
  width: 100%;
  display: flex;
  margin: 10px auto;
  flex-wrap: wrap;
  padding-left: 0px!important;
  
}

.fabric-feel-block>div{
  width: 50%;
  display: flex;
}

.fabric-feel-block img{
  width: 30px;
  height: 30px;
  margin-right: 20px;
}

.fabric-detail-block.feel .fabric-feel-block div:nth-child(2){
  padding-left: 0px;
}

.fabric-feel-block p{
  font-family: 'PA Regular';
  font-size: 0.8em;
  text-transform: uppercase;
  line-height: 1.5em;
}

.extra-feel-features{
  width: 100%!important;
  margin-top: 10px;
}

.fabric-detail-block>div:nth-child(2){
  max-width: calc(100% - 50px);
}

body.template-product .complementary__products.product__section-content__block{
  margin-top: 50px;
}

.zooomypwishmsg{
  padding: 12px!important;
}

body.template-product .product__section-content .product__section--app{
  margin-top: 5px;
}

.sale-item{
    background: rgba(198, 8, 8, 0.7)!important;
}

body.template-product .scr-modal{
    margin-top: 12%;
  }


body.template- .shopify-policy__title h1{
    font-family: 'PA Bold';
    text-transform: uppercase;
    margin-top: 20px;
}

body.template-product .product--list-item.show-as-swatch.swatches__swatch--color .swatches__form--label{
  border-radius: 10px;
  margin-bottom: 10px;
}

/* body.template-product .product__section-product-list{
    margin-left: 48px;
    margin-top: -33px;
} */

/* body.template-product .product__section-product-list .product--list-container.product__section-product-list--variants div.product--list-item.show-as-swatch:nth-child(1){
  display: none;
} */

body.template-product .product__variants-swatches .swatches__swatch--color.swatch-element.color.swatches__shape--square{
  display: none!important;
}

body.template-product .swatches__form--label{
  background-size: 180px!important;
}

.product--list-item.show-as-swatch .swatches__form--label.current--item{
  box-shadow: 0px!important;
}


body.template-product .swatches__form--label:hover, body.template-product .swatches__swatch--color.color.swatches__shape--square  label.swatches__form--label{
  box-shadow: 0 0 2px 2px #adacac!important;
}


#triggerButton.test-checkout{
  text-align: center;
  background-color: #000;
  color: #fff;
    font-family: 'PA Regular';
    padding: 15px;
    width: 80%;
    margin: 0 auto;
    border-radius: 15px;
    cursor: pointer;
    margin-top: -80px;
    position: relative;
}

#slideout-ajax-cart .ajax-cart__button-submit{
  background: transparent;
  color: transparent;
}

body.template-list-collections .collection__item-image{
  border-radius: 25px;
}


.flickity-viewport{
    grid-column: auto / span 12;
    width: 100%;
}

.product--list-item.show-as-swatch .swatches__form--label.current--item{
   box-shadow: 0 0 2px 2px #bab6b6!important;
}

.template-page-contact  .text--icons-section  .text--block{
    background: #eee;
    padding: 15px 10px;
    border-radius: 20px;
    width: 90%;
    margin: 10px auto;
}

.product__section-images button.zoom_btn, .flickity-prev-next-button, .pswp__button{
  background-color: rgba(255,255,255,0.5)!important;
  border: 0px!important;
  border-radius: 15px!important;
}

.theme-buttons-curved button{
  border-radius: 15px!important;
}

































/* ----------PHONE MEDIA----------- */
/* ----------PHONE MEDIA----------- */
/* ----------PHONE MEDIA----------- */
/* ----------PHONE MEDIA----------- */
/* ----------PHONE MEDIA----------- */
/* ----------PHONE MEDIA----------- */



@media only screen 
    and (min-device-width: 320px) 
    and (max-device-width: 480px)
    and (-webkit-min-device-pixel-ratio: 2), @media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2), @media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2), @media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3), @media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3), @media only screen 
  and (min-device-width : 375px) 
  and (max-device-width : 667px), @media only screen 
  and (min-device-width : 414px) 
  and (max-device-width : 736px){

    body.template-product .product-main-images .box-ratio img{
      border-radius: 25px;
    }

    .popular-categories-title-wrapper{
      width: 95%;
      box-sizing: border-box;
      margin: 0 10px;
    }

    body.template-index h2.slideshow__title{
      text-align: left;
    }

    body.template-index .slideshow__btn-wrapper{
      float: left;
    }

    .shop-new-this-week-heading a{
      padding: 10px;
    }

    #footer-wrapper .footer-sect ul, #footer-wrapper .footer-feature{
      width: 100%;
    }

    #footer-wrapper .footer-feature{
      margin-top: 20px;
      margin-bottom: 20px;
      padding-top: 320px;
    }

    div#bottom-footer .footer-left{
      margin-top: 0px!important;
    }

    div#bottom-footer{
      grid-column-gap: 0rem!important;
    }

    div#bottom-footer .footer-left{
      order: 1!important;
    }

    #footer-wrapper .footer-sect p{
      width: 100%;
    }

    #footer-wrapper .footer-sect #footer_signup input#footer-EMAIL{
      width: 70%;
    }

    #footer-wrapper .footer-sect #footer_signup #footer-subscribe{
      width: 25%;
    }

    #slideout-ajax-cart .ajax-cart__button-submit{
      margin: 20px 0px;
    }

    .mobile-menu__cart-icon{
      padding: 13px 10px!important;
      border-radius: 15px;
    }

    .mobile-menu[data-section-id="mobile-navigation"]{
      font-family: 'PA Regular';
    }

    .c-accordion.c-accordion--mobile-nav li:not(.c-accordion__panel){
        border: 0px!important;
        background: #eaeaea;
        margin-bottom: 10px;
        border-radius: 10px;
    }

    #slideout-mobile-navigation{
      width: 92%;
      margin: 4%;
      box-sizing: border-box;
      border-radius: 15px;
    }

    .c-accordion.c-accordion--mobile-nav .c-accordion__panel.is-active{
      padding: 0 0 20px 20px!important;
    }

    
    header.announcement__bar-section{
      padding: 0px!important;
    }


    .collection__page-sidebar{
      display: none!important;
    }
  
    .collection__page-sidebar.open{
      display: block!important;
      margin-bottom: 20px;
    }

    /* li[data-mobilelink-title="Shop By Activity"]{
        background-color: #ea7579!important;
    }

    li[data-mobilelink-title="Shop By Activity"] a{
      color: #fff!important;
    }

    li[data-mobilelink-title="Shop By Activity"] svg g{
      fill: #fff!important;
    } */

     body.template-index .global__section.gallery__image-section[data-section-id="template--18603343839411__gallery_MDtVQF"] .grid__wrapper{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: calc(100vw - 40px);
    }

    body.template-index .global__section.gallery__image-section[data-section-id="template--18603343839411__gallery_MDtVQF"] .grid__wrapper .gallery__item{
      width: calc( 50vw - 30px);
    } 

    body.template-index .global__section.gallery__image-section[data-section-id="template--18603343839411__gallery_MDtVQF"] .gallery__item-container{
      height: 225px;
    }

    body.template-index .global__section.gallery__image-section[data-section-id="template--18603343839411__gallery_MDtVQF"] .gallery__item-container img{
      height: 300px!important;
    }

    body.template-index .global__section.gallery__image-section[data-section-id="template--18603343839411__gallery_MDtVQF"] .section--caption .btn{
      padding: 12px 25px;
    }

    nav[data-section-id="mobile-navigation"]{
        display: flex;
        flex-direction: column;
    }

    nav[data-section-id="mobile-navigation"] .mobile-menu__block.mobile-menu__cart-status{
      order: 1;
    }

    nav[data-section-id="mobile-navigation"] .mobile-feature-menu-grid{
      order: 2;
    }

    nav[data-section-id="mobile-navigation"] ul.c-accordion.c-accordion--mobile-nav{
      order: 3;
    }

    nav[data-section-id="mobile-navigation"] .mobile-menu__block.mobile-menu__search{
      order: 4;
      padding-bottom: 30px;
    }

    .mobile-feature-menu-grid{
      display: flex;
      width: 100%;
      margin: 0 auto;
      flex-wrap: wrap;
      justify-content: space-between;
    }

    .mobile-feature-menu-grid a{
        display: block;
        width: 46%;
        margin: 10px 2%;
        box-sizing: border-box;
        border-radius: 15px;
        height: 170px;
        background-size: cover;
        background-position: top center;
    }

  .mobile-feature-menu-grid a div{
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.20);
    position: relative;
    border-radius: 15px;
  }

  .mobile-feature-menu-grid a p{
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    bottom: 10%;
    width: 100%;
    letter-spacing: 0.05em;
    width: 100%;
    font-size: 1.1em;
    font-family: 'PA Bold';
  }

  .mobile-feature-menu-grid a.gird-card-one{
    background-image: url('/cdn/shop/files/RePace-new-arrivals.jpg?v=1754477620');
  }

  .mobile-feature-menu-grid a.gird-card-two{
    background-image: url('/cdn/shop/files/matcvhing-sets.jpg?v=1748539404');
  }

  .mobile-feature-menu-grid a.gird-card-three{
    background-image: url('/cdn/shop/files/linen-coords_fed52d67-7c3a-4365-9855-79ed9a1b4285.jpg?v=1754416145');
  }

  .mobile-feature-menu-grid a.gird-card-four{
    background-image: url('/cdn/shop/files/vintage-cotton-fleece.jpg?v=1748497449');
  }

  .mobile-feature-menu-grid a.gird-card-five{
    background-image: url('https://www.pace-active.com/cdn/shop/files/alldaywear.jpg');
  }

  .mobile-feature-menu-grid a.gird-card-six{
    background-image: url('/cdn/shop/files/featured_bestsellers.jpg?v=1748497305');
  }

  [popover].slideout__drawer-right:popover-open{
    width: calc(100% - 40px);
  }

  footer #footer-wrapper{
    margin: 15px;
  }

  body.template-index .logo-list--wrapper{
    display: block;
    padding-top: 30px;
  }

  body.template-index .logo-list__item-container.sm-span-12.auto{
      width: 50%;
      float: left;
  }

  .product-fabric-details-wrap h2{
        text-align: left;
  }

  body.template-product .product-text__block-content{
    text-align: left;
  }

  body.template-product .complementary__products .product__complementary-item .prod-image{
    flex: 5!important;;
  }

  body.template-product .complementary__products .flickity-enabled.is-draggable .flickity-viewport{
    height: 210px!important;
  }

  body.template-product .product__section-content{
    padding: 20px 0;
  }

  .mobile-menu__cart-icon span.vib-center, .mobile-menu__cart-icon span.mobile-menu__cart-count {
    font-family: 'PA Regular';
  }

  .mobile-menu__search form input{
    border: solid 1px #000!important;
    border-radius: 15px;
    font-family: 'PA Regular';
    text-transform: uppercase;
  }

  .predictive-search__item.button-as-link{
    text-decoration: underline;
  }

  .mobile-menu__cart-icon svg{
    margin-top: -3px;
  }

  body.template-product .product__section-container.grid__wrapper{
    padding-left: 0px;
    padding-right: 0px;
  }

  .product__section-images.product__section-image--scroll_full{
    width: calc(100% - 20px)!important;
    margin-left: 10px;
    margin-right: 10px;
  }

   #shopify-section-template--18603343839411__shop_the_look_nTbeHb{
    position: relative;
    z-index: 1;
  } 

  body.template-product .scr-modal{
    margin-top: 35%;
  }

  body.template-product .product__section-product-list{
    margin-left: 0;
    margin-top: 10px;
  }

  #triggerButton.test-checkout{
    width: 90%;
  }

  body.template-page-shop-by-colour .global__section.gallery__image-section  .grid__wrapper.edge{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

  body.template-page-shop-by-colour .global__section.gallery__image-section  .grid__wrapper.edge .gallery__item.floating__text{
    width: calc(50% - 15px);
    margin-left: 2px;
    margin-right: 2px;
  }

  .template-page-contact  .text--icons-section  .text--block.center.sm-span-6.auto{
      grid-column: auto / span 12 !important;
  }
 

} /* ---------- END PHONE MEDIA----------- */
/* ----------PHONE MEDIA----------- */
/* ----------PHONE MEDIA----------- */
/* ----------PHONE MEDIA----------- */
/* ----------PHONE MEDIA----------- */
/* ----------PHONE MEDIA----------- */











/* ----------XXL MEDIA----------- */
/* ----------XXL MEDIA----------- */
/* ----------XXL MEDIA----------- */
/* ----------XXL MEDIA----------- */
/* ----------XXL MEDIA----------- */

  
@media only screen and (min-width: 1900px) {

  
  body.template-index .gallery__image-section.is-fixed_height .gallery__item-image img{
    object-position: top center;
  }

  
}






/* ----------SMALL PHONE XXS MEDIA----------- */
/* ----------SMALL PHONE XXS MEDIA----------- */
/* ----------SMALL PHONE XXS MEDIA----------- */
/* ----------SMALL PHONE XXS MEDIA----------- */
/* ----------SMALL PHONE XXS MEDIA----------- */

  
@media only screen and (min-device-width: 320px) 
  and (max-device-width: 400px){

  
  body.template-product .swatches__form--label {
      margin: 10px 2px 0 0!important;
  }

  
}







/* ----------iPAD MEDIA----------- */
/* ----------iPAD MEDIA----------- */
/* ----------iPAD MEDIA----------- */
/* ----------iPAD MEDIA----------- */
/* ----------iPAD MEDIA----------- */
/* ----------iPAD MEDIA----------- */


@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  /* your css rules for ipad portrait */
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
  .megamenu__listlink:hover{
   
  }
}





@media (pointer:coarse) and (min-device-width: 768px) and (orientation:portrait){
    .wrapper .carousel {
        grid-auto-columns: calc((100% / 4) - 9px)!important;
    }
}










@media (pointer:coarse) and (min-device-width: 768px)  {
  ul[aria-label="Primary Navigation"].tablet-hide{
    display: none!important;
  }
  nav .shop__logo.a-left {
      text-align: center;
  }

  nav #logo img {
      max-width: 300px;
      width: 80%;
      margin: 0 auto;
  }

  nav[aria-label="Primary Navigation"] .mobile-menu__trigger.desktop-hide{
    display: block!important;
  }

  nav[data-section-id="mobile-navigation"]{
        display: flex;
        flex-direction: column;
    }

    nav[data-section-id="mobile-navigation"] .mobile-menu__block.mobile-menu__cart-status{
      order: 1;
    }

    nav[data-section-id="mobile-navigation"] .mobile-feature-menu-grid{
      order: 2;
    }

    nav[data-section-id="mobile-navigation"] ul.c-accordion.c-accordion--mobile-nav{
      order: 3;
    }

    nav[data-section-id="mobile-navigation"] .mobile-menu__block.mobile-menu__search{
      order: 4;
      padding-bottom: 30px;
    }

    .mobile-feature-menu-grid{
      display: flex;
      width: 100%;
      margin: 0 auto;
      flex-wrap: wrap;
      justify-content: space-between;
    }

    .mobile-feature-menu-grid a{
        display: block;
        width: 46%;
        margin: 10px 2%;
        box-sizing: border-box;
        border-radius: 15px;
        height: 170px;
        background-size: cover;
        background-position: top center;
    }

  .mobile-feature-menu-grid a div{
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.20);
    position: relative;
    border-radius: 15px;
  }

  .mobile-feature-menu-grid a p{
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    bottom: 10%;
    width: 100%;
    letter-spacing: 0.05em;
    width: 100%;
    font-size: 1.1em;
    font-family: 'PA Bold';
  }

  .mobile-feature-menu-grid a.gird-card-one{
    background-image: url('/cdn/shop/files/RePace-new-arrivals.jpg?v=1754477620');
  }

  .mobile-feature-menu-grid a.gird-card-two{
    background-image: url('/cdn/shop/files/matcvhing-sets.jpg?v=1748539404');
  }

  .mobile-feature-menu-grid a.gird-card-three{
    background-image: url('/cdn/shop/files/linen-coords_fed52d67-7c3a-4365-9855-79ed9a1b4285.jpg?v=1754416145');
  }

  .mobile-feature-menu-grid a.gird-card-four{
    background-image: url('/cdn/shop/files/vintage-cotton-fleece.jpg?v=1748497449');
  }

  .mobile-feature-menu-grid a.gird-card-five{
    background-image: url('https://www.pace-active.com/cdn/shop/files/alldaywear.jpg');
  }

  .mobile-feature-menu-grid a.gird-card-six{
    background-image: url('/cdn/shop/files/featured_bestsellers.jpg?v=1748497305');
  }

  [popover].slideout__drawer-right:popover-open{
    width: 30%;
      min-width: 400px;
      margin: 1%;
  }
  .mobile-menu__cart-icon{
      padding: 13px 10px!important;
      border-radius: 15px;
    }

    .mobile-menu[data-section-id="mobile-navigation"]{
      font-family: 'PA Regular';
    }

    .c-accordion.c-accordion--mobile-nav li:not(.c-accordion__panel){
        border: 0px!important;
        background: #eaeaea;
        margin-bottom: 10px;
        border-radius: 10px;
    }

    #slideout-mobile-navigation{
      width: 30%;
      min-width: 400px;
      margin: 1%;
      box-sizing: border-box;
      border-radius: 15px;
    }

    .c-accordion.c-accordion--mobile-nav .c-accordion__panel.is-active{
      padding: 0 0 20px 20px!important;
    }

    
    header.announcement__bar-section{
      padding: 0px!important;
    }
}



/* ----------END iPAD MEDIA----------- */
/* ----------END iPAD MEDIA----------- */
/* ----------END iPAD MEDIA----------- */