/** Shopify CDN: Minification failed

Line 211:52 Expected ")" to end URL token

**/
/*********************** 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;
  }
}

.product-list--one-column-desktop .block-inner-inner {
  display: flex;
  width: 100%
}
.product-list--one-column-desktop .product-block {
  width: 100%!important;
}
.product-list--one-column-desktop .product-block .product-info {
  width: 70%;
}
.product-list--one-column-desktop .product-block .image-cont {
  width: 30%;
}
.layout-switch--two-columns {
  margin-right: 5px;
}
.layout-switch--one-column:before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml,%3Csvg height='512pt' viewBox='0 -52 512 512' width='512pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0h113.292969v113.292969h-113.292969zm0 0'/%3E%3Cpath d='m149.296875 0h362.703125v113.292969h-362.703125zm0 0'/%3E%3Cpath d='m0 147.007812h113.292969v113.292969h-113.292969zm0 0'/%3E%3Cpath d='m149.296875 147.007812h362.703125v113.292969h-362.703125zm0 0'/%3E%3Cpath d='m0 294.011719h113.292969v113.296875h-113.292969zm0 0'/%3E%3Cpath d='m149.296875 294.011719h362.703125v113.296875h-362.703125zm0 0'/%3E%3C/svg%3E); 
}
.fa-th, .fa-bars {
  font-size: 30px!important;
}
@media screen and (max-width: 767px) {
  .desktop--only {
      display: none !important;
  }
  .product-label-container--pfs-custom {
      width: 50px!important;
      height: 50px!important;
  }
  .product-label--pfs-custom {
      padding-top: 11px!important;
      font-size: 8px!important;
  }

  .product_page.product-label-container--pfs-custom {
       width: 80px!important;
      height: 80px!important;
  }

  .product_page .product-label--pfs-custom {
	padding-top: 0 !important;
  }

  .product_page.product-label-container--pfs-custom .product-label--pfs-custom span {
    font-size: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .mobile--only {
    display: none !important;
  }
}

.product-label-container--pfs-custom {
    position: absolute;
    top: 4px;
    right: 0;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    background-color: #C6888B;
}

.product-label--pfs-custom {
    padding-top: 19px;
    font-size: 10px;
    color: #fff;
    font-weight: 600
}

.product_page.product-label-container--pfs-custom, 
.product_block.product-label-container--pfs-custom {
  z-index: 1;
  width: 100px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 30px;
  right: 30px;
}

.product_block.product-label-container--pfs-custom {
    top: 10px;
    right: 10px;
    height: 90px;
    width: 90px;
}

.product_page.product-label-container--pfs-custom .product-label--pfs-custom,
.product_block.product-label-container--pfs-custom .product-label--pfs-custom {
  padding-top: 0 !important;
}

.product_page.product-label-container--pfs-custom .product-label--pfs-custom span{
  line-height: 1;
  font-size: 15px;
  font-weight: 600;
}

.product_block.product-label-container--pfs-custom .product-label--pfs-custom span {
    line-height: 1;
    font-size: 12px;
    font-weight: 500;
}