/** Shopify CDN: Minification failed

Line 203:0 Unexpected "}"

**/
/*****GENERAL*****/

.rte ul, .rte ol {list-style-position: outside;}

.link {font-weight:600 !important;}

/*****HEADER*****/

.header__menu-item {font-weight:600;font-size:1em;}
.button {font-weight:700;font-size:1.4em;}

.mobile-search {display: none;}
.desktop-search {display: block;}

.header__menu-item {color:#FFCC00 !important;}
.header__menu-item:hover {color:#FFF !important;}


/*****COLLECTIONS*****/

.card-wrapper {background:#FFF;}

.card--standard>.card__content .card__information {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

h3.card__heading {font-size:1em;font-weight:600;line-height:1em !important;}

.card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note), .card-information  .light {
    margin-top: 0 !important;
  font-size: .9em;
  letter-spacing: 0;
  text-transform: revert;
  margin-bottom: 6px;
}


/*****PRODUCTS*****/

.product__text {
    border-bottom: 1px dotted #ccc;
    padding: 0 0 10px 0;
}

fieldset.product-form__input .form__label {
    font-weight: 600;
    padding-top: 1rem;
}


/*****FILTERING*****/

.cloud-search-filters-sidebar__heading {font-weight:600;border-bottom:1px solid #666;padding:10px 0;color:#000;font-size:21px;}

/* CloudSearch filters in sidebar */

.cloud-search-filters-sidebar-container {
  display: flex;
  clear: both;
  /* width: 100%; */
}



.cloud-search-filters-sidebar-container #cloud_search_filters_sidebar {
  display: block;
  width: 250px;
  min-width: 250px;
  margin-right: 20px;
  background:#FFCC00;
  border-radius:6px;
  padding:15px;
}

.cloud-search-filters-sidebar-container .cloud-search-filters-products {
  flex-grow: 1;
}

.cloud-search-filters-sidebar .cloud-search-filter__name {
    color:#000;
}

.cloud-search-text-field {
    border: 1px solid #FFF !important;
}

.cloud-search-filters-sidebar .cloud-search-filter__values {
    max-height: 270px !important;
}

@media screen and (max-width: 767px) {
  .cloud-search-filters-sidebar-container #cloud_search_filters_sidebar, #cloud_search_filters_sidebar {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  #cloud_search_filters_root .cloud-search-page-controls.cloud-search-page-controls--collection-page, .cloud-search-page-controls {
    display: none;
  }

  /* Uncomment the following if adding sidebar-mode filters on the search page too */
  /*
  #cloud_search_filters_root .cloud-search-page-controls.cloud-search-page-controls--search-page {
    display: none;
  }
  */
}

#cloud_search_filters_sidebar:empty::before {
  content: "Filters";
  display: block;
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 1.5;
}

#cloud_search_filters_sidebar:empty::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  min-height: 650px;
  margin-left: -24px;
  background-image: linear-gradient(#dfe3e8, transparent 0), linear-gradient(#dfe3e8 28px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(#dfe3e8 28px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(#dfe3e8 28px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(transparent 100%, transparent 0);
  background-size: 100% 100%, 40% 28px, calc(100% - 48px) 18px, calc(100% - 48px) 18px, calc(100% - 48px) 18px, calc(100% - 48px) 18px, 40% 28px, calc(100% - 48px) 18px, calc(100% - 48px) 18px, calc(100% - 48px) 18px, calc(100% - 48px) 18px, 40% 28px, calc(100% - 48px) 18px, calc(100% - 48px) 18px, calc(100% - 48px) 18px, calc(100% - 48px) 18px, 100% 100%;
  background-position: -150% 0, 24px 16px, 24px 56px, 24px 86px, 24px 116px, 24px 146px, 24px 196px, 24px 236px, 24px 266px, 24px 296px, 24px 326px, 24px 376px, 24px 416px, 24px 446px, 24px 476px, 24px 506px;
  background-repeat: no-repeat;
  animation-duration: 0.8s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: cs-loading;
}

@keyframes cs-loading {
  0% {
    opacity: 0.45;
  }
  100% {
    opacity: 0.9;
  }
}


/*****MEDIA*****/

@media only screen and (max-width: 749px) {

  .header {padding: 10px !important;}

  .header__icon, .header__icon--cart .icon {height: 3rem !important;width: 3rem !important;}
  
}
  
@media only screen and (max-width: 990px) {

  .mobile-search {display: block;}
  .desktop-search {display: none; }

}

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

    .collection-hero__inner {padding-top:30px;}

    .collection-hero__description {max-width: 100% !important;}

}



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

  predictive-search[open] .predictive-search {
        position: absolute;
        min-width: 768px;
        left: -768px;
        transform: translateX(50%);
  }          

}

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

  .header:not(.header--middle-left,.header--middle-center) .header__inline-menu {margin-top: 0 !important;}
  .header--top-left, .header--middle-left:not(.header--has-menu) {grid-template-columns: 1fr 3fr !important;}
  .desktop-search {min-width: 350px;}
  .list-menu--inline {display: flex !important;justify-content: center !important;}  

  .rich-text:not(.rich-text--full-width) .rich-text__wrapper {max-width: 72.6rem;}
}
  
}

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

    .desktop-search {min-width: 500px;}

}

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

    .desktop-search {min-width: 600px;margin-right:30px;}

}

