/** Shopify CDN: Minification failed

Line 275:22 Expected "}" to go with "{"

**/
/*********************** Custom CSS for Boost Filter & Search  ************************/






/**************************** Place your custom css below  ****************************/
.boost-pfs-search-no-result-body .utility-bar {
  display: none;
}

.collection-listing {
  line-height: normal;
}

.boost-pfs-filter-right-col {
  position: relative;
}

.collection-listing-stream .product-block:first-child .product-detail {
  padding-top: 0;
}

.boost-pfs-filter-option-block .boost-pfs-filter-block-content ul li a {
  line-height: 22px !important;
}

.boost-pfs-filter-selection-wrapper .boost-pfs-filter-selected-items .selected-item {
  line-height: 25px;
}

.boost-pfs-filter-products .inner .vendor {
  margin-bottom: 0;
}

.boost-pfs-filter-tree-mobile {
  margin: 0 3%;
}

.pagination__current {
  margin: 0 20px;
}

.product-detail .gallery {
  z-index: 99;
}

.boost-pfs-filter-top-sorting select {
  margin: 0;
  height: 3.3em;
  padding: 0 4.5em 0 1em;
  font-size: inherit;
  border: 1px solid #e2e3e3;
  background-color: #f2f2f2;
  color: #8a8f93;
  width: 100%;
  -webkit-appearance: none;
}

.boost-pfs-in-collection-search svg {
  width: 15px;
  height: 16px;
}
.boost-pfs-filter-tree-desktop-button-sticky-wrapper + .utility-bar--sticky-mobile-copy {
  display: none;
}
.show-search .section-header {
  z-index: 99999;
}
@media screen and (min-width: 1160px) {
  .boost-pfs-filter-top-sorting {
    max-width: 250px;
  }
}
@media screen and (min-width: 1025px) {
  .boost-pfs-filter-top-sorting {
    float: right;
  }
}
@media screen and (min-width: 768px) {
  .collection-template .collection-listing .product-list, .collection-template .collection-listing-stream .product-list {
    padding-left: 40px;
    padding-right: 40px;
    margin: 0 auto;
  }

  .product-detail {
    z-index: 1;
  }
  .boost-pfs-filter-left-col .boost-pfs-filter-tree-v {
    padding-right: 30px;
  }
  .boost-pfs-filter-tree-vertical-style-default .filter-container:not(.filter-container--show-filters-desktop) .boost-pfs-filter-left-col {
    display: none;
  }
  .boost-pfs-filter-tree-vertical-style-default .filter-container:not(.filter-container--show-filters-desktop) .boost-pfs-filter-right-col {
    width: 100%;
  }
  .boost-pfs-filter-stick.boost-pfs-filter-tree-h-wrapper, .boost-pfs-filter-stick.boost-pfs-filter-tree-h, .boost-pfs-filter-stick.boost-pfs-filter-tree-desktop-button-sticky-wrapper {
    z-index: 999;
  }
}

.search-form .results-box {
  display: none;
}

.quickbuy-container {
  z-index: 1;
}

.pagination {
  text-align: center;
  margin-top: 30px;
}

.boost-pfs-filter-option-view-more-action button, .boost-pfs-filter-option-view-less-action button {
  color: initial;
}

/**** Custom Search result toolbar ****/
.boost-pfs-search-result-toolbar {
  display: flex;
  align-items: center;
  margin: 30px 0;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  white-space: nowrap;
}
.boost-pfs-search-result-toolbar .boost-pfs-search-result-item:first-child {
  flex: auto;
}
.boost-pfs-search-result-toolbar .boost-pfs-search-result-panel-controls {
  padding: 17px 0;
  margin: 0;
}
.boost-pfs-search-result-toolbar .boost-pfs-search-result-panel-controls li button {
  color: #000;
}

.filter-container--show-filters-mobile .boost-pfs-filter-tree {
	display: none;
}

.boost-pfs-filter-tree-mobile-button.boost-pfs-filter-stick {
	z-index: 2;
}

.boost-pfs-search-result-collections .boost-pfs-search-result-list-item>a, .boost-pfs-search-result-pages .boost-pfs-search-result-list-item>a {
  text-align: left;
}

@media screen and (min-width: 768px) {
  .utility-bar.boost-pfs-search-panel-product-show {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .boost-pfs-filter-tree {
    display: none;
    width: 100%;
    float: none;
    margin: 0 3%;
  }
  .utility-bar__left .toggle-btn {
  	display: none;
  }

  .boost-pfs-filter-products {
    width: auto;
    float: none;
  }

  .boost-pfs-filter-top-sorting label {
    display: none;
  }

  .page-header .filters .tags.sort select {
    width: auto;
    padding-right: 15px;
  }
  .boost-pfs-search-result-toolbar .boost-pfs-search-total-result {
    display: none;
  }
}

.boost-pfs-product-slider .product-block .image-cont .btn.quickbuy-toggle {
  display: none !important;
}

.boost-pfs-product-slider .product-block .image-cont .btn.quickbuy-whole {
  display: block !important;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  opacity: 0 !important;
  visibility: visible !important;
}


/* Start Boost 174552 */
.filter-option-size-containter {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  gap: 10px;
  overflow: scroll;
  width: 100%;
}

.filter-option-size-containter li.boost-pfs-filter-option-item {
    padding: 14px 18px;
    border: 1px solid #d3d3d3;
    background-color: #fff;
    border-radius: 5px;
    margin: 0;
    font-size: 12px;
  flex: 0 0 auto;
}

.filter-option-size-containter li.boost-pfs-filter-option-item:first-child {
  margin-left: 0;
}

.filter-option-size-containter li.boost-pfs-filter-option-item.selected .boost-pfs-filter-option-value {
  color: #e69cb7;
}
.boost-custom-size-selections {
  margin: 10px 0;
}

@media (max-width: 767px) {
  .boost-custom-size-selections {
    overflow: auto;
  }
  .filter-option-size-containter li.boost-pfs-filter-option-item {
    padding: 10px 15px;
  }
  .filter-option-size-containter li.boost-pfs-filter-option-item button, 
  .filter-option-size-containter li.boost-pfs-filter-option-item a {
    width: max-content;
  }
}

/* End Boost 174552 */

/* Start Boost 174552 */
@media (max-width: 767px) {
  .boost-pfs-filter-tree-mobile-button {
    top: 55px;
    z-index: 2;
  }
  body.boost-pfs-body-no-scroll.boost-pfs-filter-tree-open-body {
    position: unset;
    height: initial;
  }
}
/* End Boost 174552 */

/* Start Boost 177261 */ 
@media screen and (max-width: 767px) {
.boost-pfs-filter-tree-mobile-style2.boost-pfs-filter-tree-v .boost-pfs-filter-options-wrapper {
    width: calc(100% - 61px);
    background-color: white;
    right: 0px;
}
/* End Boost 177261 */