/** Shopify CDN: Minification failed

Line 389:161 Unexpected "{"
Line 394:0 Unexpected "{"

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




/**************************** Place your custom css below  ****************************/
/* Layout */
.boost-pfs-filter-left {
  width: 20%;
  float: left;
}

.boost-pfs-filter-right {
  width: 80%;
  float: right;
}

.boost-pfs-filter-right .boost-pfs-filter-products {
  width: 100%;
  float: right;
  overflow: visible;
  height: auto !important;
}


/* Product */
.boost-pfs-filter-products .has-bc-quickview {
  overflow: hidden;
}

.boost-pfs-filter-products .list-view-items {
  margin-left: 30px;
}

.product-card--list .list-view-item__link {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.boost-pfs-filter-products .grid-view-item {
  position: relative;
}
.grid-view-item__image-wrapper {
  z-index: 9;
}

.boost-pfs-filter-products .price--on-sale .price__sale {
  display: block;
}

.boost-pfs-filter-products .price__sale {
  display: none;
  color: #557b97;
}

.boost-pfs-filter-products .price__regular {
  color: #69727b;
}

/* Search */
ul.boost-pfs-search-suggestion, ul.boost-pfs-search-suggestion a {
  color: #000000;
}
.boost-pfs-search-suggestion-header {
  font-size: 13px;
}

.boost-pfs-search-suggestion-header-view-all a,
.boost-pfs-search-suggestion-item a {
  font-size: 14px;
}

.template-search .filters-toolbar-wrapper {
  margin-top: 55px;
}

#SearchInput {
  display: none !important;
}

.predictive-search {
  display: none;
}

.list-view-items .boost-pfs-action-list-wrapper {
  display: none;
}

/*.js-drawer-open-top .drawer--top, .js-drawer-open .drawer-page-content::after {opacity: 0;}*/
/* Version 3.1 */
/**** Custom Search result toolbar ****/
.boost-pfs-search-result-toolbar-wrap {
  border-bottom: 1px solid #ededed;
  margin-bottom: -1px;
}

.boost-pfs-search-result-toolbar {
  margin: 0 auto;
  border: none;
}

.filters-toolbar__item-child:first-child {
  line-height: 42px;
}

.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-item-list-box .boost-pfs-filter-option-item {
  margin-top: 0;
}

.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-item-list-box .boost-pfs-filter-option-item {
  margin-top: 0;
  width: 98%!important;
}

@media screen and (max-width: 767px) {
  .boost-pfs-filter-left {
    width: 100%;
    float: none;
  }

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

  .boost-pfs-filter-top-display-type span {
    display: none;
  }

  .boost-pfs-filter-top-display-type .boost-pfs-filter-display-item:nth-of-type(1) {
    margin-left: 0;
  }
  
  .boost-pfs-filter-mobile-style1:not(.boost-pfs-filter-stick) {
    margin-left: 0;
    margin-right: 0;
  }
}

.boost-pfs-filter-products .full-width-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
}

.boost-pfs-filter-products .price__vendor dd {
    margin: 0px;
}

.boost-pfs-filter-products .grid__item .grid-view-item[data-tags*="call_for_price"] .price__sale,
.boost-pfs-filter-products .grid__item .grid-view-item[data-tags*="call_for_price"] .price__regular, 
.boost-pfs-filter-products .grid__item .grid-view-item[data-tags*="call_for_price"] + .bc-action-list-wrapper{
	display:none;
}
.boost-pfs-filter-products .grid__item .grid-view-item[data-tags*="call_for_price"]{
	position:relative;
}
.boost-pfs-filter-products .grid__item .grid-view-item[data-tags*="call_for_price"] div[id*="ProductCardImageWrapper"]{
	position:static;
}
.boost-pfs-filter-products .grid__item .grid-view-item[data-tags*="call_for_price"] .bc_inquiry_btn{
    background: #fff;
    display: block;
    position: absolute;
    bottom: -20px;
    left: 0px;
    z-index: 9999;
    width: 100%;
    text-align: left;
}
.boost-pfs-filter-products .grid__item .grid-view-item[data-tags*="call_for_price"] .bc_inquiry_btn a, .call_F_P_tag_b a{
    height: auto;
    line-height: initial;
    padding: 0;
    display: inline-block;
    text-transform: uppercase;
    width: auto;
    font-size: 14px;
    color: #333;
    font-weight: 800;
    border-bottom: 1px solid #333;
}
.boost-pfs-filter-products .grid__item:hover .grid-view-item[data-tags*="call_for_price"] .bc_inquiry_btn{
  	color:#fff;
}


@media (max-width: 1199px) {
  .grid-view-item[data-tags*="call_for_price"] .bc_inquiry_btn{
	opacity:1 !important;
  	color:#fff;
}
}
.call_F_P_tag, .call_F_P_tag2{
	margin-bottom:20px;
  clear:both;
}

.call_F_P_tag.getquote_btn{
  	margin:15px 0px 12px;
}
.call_F_P_tag.getquote_btn a{
    color: #e0162b !important;
}
.call_F_P_tag a, .call_F_P_tag2 a{
    display: block;
   /* background: #54BBC4;*/
    color: #e0162b;
    text-align: center;
    max-width: 400px;
    padding: 13px;
  	padding-left:5px;
  	padding-right:5px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
  	line-height:1.4;
  	margin-left:5px;
  	border: 2px solid #e0162b;
}

@media only screen and (max-width: 989px){
.call_F_P_tag a, .call_F_P_tag2 a{
    margin-left:0px!important;
}
}
.call_F_P_tag:not(.getquote_btn) a{
	background:#e0162b;
  	color:#fff;
}
.call_F_P_tag a:hover, .call_F_P_tag2 a:hover{
	background:#e0162b;
  	color:#fff !important;
}
.cfp_note a:hover{
	color:#101010 !important;
}
.grid.product-single .call_F_P_tag + .call_F_P_tag2 + .product-form__controls-group, .product__price.call_for_price_b{
	display:none;
}
.product-recommendations__inner .grid__item .call_F_P_tag_b + .price .price__regular , .product-recommendations__inner .grid__item .call_F_P_tag_b + .price .price__sale, .product-recommendations__inner .grid__item .call_F_P_tag_b + .price .price__unit, .product-recommendations__inner .grid__item .call_F_P_tag_b + .price .price__badges{
	display:none;
}  
.product-recommendations__inner .grid__item{
	position:relative;
}
.product-recommendations__inner .grid__item .call_F_P_tag_b{
	position:absolute;
  	bottom:-25px;
  	left:0px;
}
.boost-pfs-filter-products .grid__item .call_F_P_tag_b + .price .price__unit, .boost-pfs-filter-products .grid__item .call_F_P_tag_b + .price .price__regular, .boost-pfs-filter-products .grid__item .call_F_P_tag_b + .price .price__sale, .grid__item.grid__item_bestseller .call_F_P_tag_b + .price--listing.price ,.product-single__meta.callforprice_meta .call_F_P_tag, .product-single__meta .call_F_P_tag2, .product-single__meta.callforprice_meta .product-form__controls-group--submit{
	display:none;
}

.product-single__meta.callforprice_meta .product__price{
	opacity:0;
	visibility:hidden;
}
.product-single__meta.callforprice_meta .call_F_P_tag2{
	display:block;
  	margin:15px 0px 20px 5px;
}
.product-single__meta.callforprice_meta .call_F_P_tag2 a{
	max-width:100%;
  	border-radius:3px;
}
.grid__item.grid__item_bestseller .call_F_P_tag_b{
	margin-top: 8px;
}
.boost-pfs-filter-products .grid__item .call_F_P_tag_b{
    margin-top: 5px;
    float:left;
    width:100%;
    z-index: 9999;
}
.grid-view-item__image-wrapper.js.hasvariant_val ~ .price .price__regular .price-item, .grid-view-item__image-wrapper.js.hasvariant_val ~ .price .price__sale .price-item{
 	display:block;
}
.grid-view-item__image-wrapper.js.hasvariant_val ~ .price .price__regular .price-item:before, .grid-view-item__image-wrapper.js.hasvariant_val ~ .price .price__sale .price-item:before{
	content: "from";
  	font-size:14px;
  	color: #333232;
  	padding-right:5px;
}

.product-single__meta .product__price .price__pricing-group .inc_vat_price{
	padding-left: 12px;
}
.cart__row .cart__price [data-cart-item-regular-price-group] dd span,.product-single__meta .product__price .price__pricing-group .inc_vat_price, .product-single__meta .product__price .price__pricing-group .ex_vat_price{
	font-weight:600;
}
.cart__row .cart__final-price .invat_price .regular_pspan,.cart__row dd[data-cart-item-inc-price], .cart__row dd[data-cart-item-regular-price], .cart__row span[data-cart-item-regular-price]{
    font-weight: 600;
}

.cart__row .cart__final-price .invat_price .regular_pspan:after,.cart__row .cart__final-price [data-cart-item-regular-price]:after, .cart__row .cart__final-price [data-cart-item-inc-price].invat_price:after{
	font-size:12px;
}

.grid__item--collection-template .price.price--listing{
	float: left;
    width: 100%;
}
.grid__item--collection-template .call_F_P_tag_b{
  position:relative;
  top:24px;

}
.grid__item--collection-template .call_F_P_tag_b + .price.price--listing{
  position:relative;
  top:-24px;
}
.price .inc_ex_price_wrap .price-item{
	display:block !important;
}

#shopify-section-16110793091d5c9199 .price .inc_ex_price_wrap .price__compare .price-item.inc_vat_price::before{
  content:"Was";
  display: inline-block;
    font-size: 14px;
    font-weight: 800;
    padding-left: 3px;
    color: #333;
}
.price .inc_ex_price_wrap .price-item.price-item--sale:after, .grid-view-item__image-wrapper.js.hasvariant_val ~ .price .price__sale .price-item:before{
	color:#ff0000 !important;
}

.grid-view-item__image-wrapper.js.hasvariant_val ~ .price .price__compare .price-item::before {
    display: none;
}
.price--on-sale .inc_ex_price_wrap .price__badges .price__badge--sale {
    display: inline-block;
}
.product-single__meta .product__price .price__pricing-group.product_detail_price .price__sale .price-item:after{
	padding-left:2px;
    position: relative;
    top: -3px;
}
.grid-view-item__image-wrapper.js.hasvariant_val ~ .price .price__sale .price-item.inc_vat_price:before,.grid-view-item__image-wrapper.js.hasvariant_val ~ .price .price__regular .price-item.inc_vat_price:before{
	display:none;
}
.price .inc_ex_price_wrap .price__compare .price-item{
	text-decoration:none;
}
.price--on-sale .inc_ex_price_wrap .price__badges .price__badge, .grid__item--collection-template .price .price__badges .price__badge{
    padding: 4px 12px;
    font-size: 11px;
}
.price .inc_ex_price_wrap .price__badges, .grid__item--collection-template .price .price__badges .price__badges{
	margin-top:6px;
}
.grid__item.grid__item--collection-template .price--on-sale .price__sale .price__compare .inc_vat_price:before{
  content:"Was";
  display:inline-block;
}


@media screen and (max-width: 767px) {
  .sub-collection-block {
      display: none;
  }
}
@media screen and (max-width: 850px) {
  .boost-pfs-filter-products .grid__item .grid-view-item[data-tags*="call_for_price"] .bc_inquiry_btn a, .call_F_P_tag_b a{
      font-size:12px;
  }
}

/* Gift Card - Hide Inc Vat */
tr[data-cart-item-title="Build4less Gift Card - £20"] .invat_price, tr[data-cart-item-title="Build4less Gift Card - £50.00"] .invat_price,
tr[data-cart-item-title="Build4less Gift Card - £100.00"] .invat_price, tr[data-cart-item-title="Build4less Gift Card - £150.00"] .invat_price {
    display: none;
}
tr[data-cart-item-title="Build4less Gift Card - £20"] .regular_pspan:after, tr[data-cart-item-title="Build4less Gift Card - £50.00"] .regular_pspan:after,
tr[data-cart-item-title="Build4less Gift Card - £100.00"] .regular_pspan:after, tr[data-cart-item-title="Build4less Gift Card - £150.00"] .regular_pspan:after,{
  display:none;
}
tr[data-cart-item-title="Build4less Gift Card - £20"] .ex_price:after, tr[data-cart-item-title="Build4less Gift Card - £50.00"] .ex_price:after,
tr[data-cart-item-title="Build4less Gift Card - £100.00"] .ex_price:after, tr[data-cart-item-title="Build4less Gift Card - £150.00"] .ex_price:after,
{
  display:none;

}
/* Gift Card - Hide Inc Vat */

/*Call For Price Note*/
.call_F_P_tag2.cfp_note{
margin-bottom:-25px!important;
}
/*Call For Price Note*/

/* Blog Post Link Color */
.template-article .main-content .article-content a{
color:#3ba1aa!important;
}
.template-article .main-content .article-content a:hover{
color:#333232!important;
}
/* Blog Post Link Color */

.boost-pfs-filter-collection-description {
  text-align: justify!important;
  font-size: 14px!important;
}

@media only screen and (min-width: 750px) {
  .boost-pfs-filter-collection-description {
    margin-bottom: -45px!important;
    color: #000;
  }
}



@media only screen and (min-width: 750px) {
  .boost-pfs-filter-collection-header {
    text-align: left;
    font-size: 30px!important;
    padding-top: 10px;
  }
}

.boost-pfs-filter-bottom-pagination{
   margin-bottom:50px; 
}