/* BALF FaF */
.facetIsOnSale span:after,
.col-facetItem[data-fafpriority="1"]:before {pointer-events: none;}
.imgCtrFafDesc[data-image="/images//imagepath"] {display: none;}

/* Append Pre order to Available items  */
.add-to-cart-area-msg-stock[data-amountmsg="Available"]:after {content: attr(data-amountmsg) "  for pre-order"} 

/* Move description  */
#FAFDesc {-webkit-box-ordinal-group: 0 !important;-moz-box-ordinal-group: 0!important;-webkit-order: 0!important;order: 0!important;position: relative;}
#FAFDesc p:empty, .ffactive br {display: none;}
@media screen and (max-width: 1024px){
    #FAFTitle { margin-top:16px}
}


/* Restrict desctiption to 3 lines description  */
#FAFDesc.metaControls .ffExtra{ display:none}
#FAFDesc.metaControls .ffIntro {position:relative;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
#FAFDesc.metaControls .ffIntro p { margin:0}
#FAFDesc.metaControls.ffactive  .ffExtra{ display:inline-block; margin-bottom:32px}
#FAFDesc.metaControls.ffactive .ffIntro p { margin:0 0 1.5em 0}
#FAFDesc.metaControls.ffactive .ffIntro {position:relative;display: inline-block; -webkit-box-orient: vertical;overflow: hidden;}


.ffactive .more { order:3}
.more::after {content: "Read More";display: inline-block;margin: 0 0 24px 0;cursor: pointer;color: cornflowerblue;font-size: 12px;border-bottom: 1px solid;}
#FAFDesc.metaControls.ffactive .more { position:absolute; bottom:0}
#FAFDesc.metaControls.ffactive .more::after {content: "Read Less";}
.ffBut  {display: flex;margin: -8px;width: 100%;margin-bottom: 16px;flex-wrap:wrap;}
.ffBut  > a {margin: 8px;border: 1px solid #333;padding: 8px 16px;font-family: 'citrfontbold';width: auto;flex-grow: 1;text-transform: uppercase;text-align: center;}
.ffBut  > a:hover {border: 1px solid #333;background:#333333;color:#fff;}


/* FAF SpecialOrder 
[class*="col-1.stockStatus-"]:hover { cursor:pointer}
[class*="stockStatus-"]:before {text-align: center;letter-spacing: 0.5px;color: #ffffff !important;padding: 4px 6px;text-transform:uppercase;margin-right: 6px;font-size:13px;font-weight: 700;}
.stockStatus-True.stockStatus-True:before{content: "In Stock" !important;background: #69ca87 !important;}
.stockStatus-false.stockStatus-false:before{content:"Out of Stock";background: #c86565;}
.stockStatus-SpecialOrder.stockStatus-SpecialOrder:before{content:"Special order";background: #75aab9}
.stockStatus-PreOrder.stockStatus-PreOrder:before{content:"Pre order";background: #b57fb8;}
.stockStatus-ComingSoon.stockStatus-ComingSoon:before{content:"Coming Soon";background: #b89a7f;}
[class*="stockStatus"]:after {content: "CHECK AVAILABILITY" !important;position: relative;padding-bottom: 1px;font-family:inherit;flex-grow: 1;text-align: left;outline: 1px solid #cecece;padding: 4px 6px;text-align: center;width: 100%;position: relative !important;font-family: inherit !important;}
[class*="stockStatus"] {margin:0px;display: flex;justify-content: start;align-items: stretch;}
[class*="stockStatus-"]:before {font-size: 12px;min-width: 40%;} 
[class*="stockStatus"]:hover:after {background:#b8b8b8; color:#fff} 
.noUi-connect, .noUi-tooltip { background:#212121 !important} */  


/* FAF Reorder postions of F&F */
.facetFinance { display: none;}
[class*="stockStatus"]{order:0}
.facetPricing {order:1}
.frItemName {order:2}  


/* open F&F options */
.FAFFiltersReorder { display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: flex-start; justify-content: flex-start;}
.col-facetItem[data-onsale="0"] .pricing span:nth-child(2),.col-facetItem[data-onsale="0"] .pricing span:nth-child(3) { display:none}
.FAFFiltersReorder .FacetSearch { -webkit-box-ordinal-group: -1 !important; -moz-box-ordinal-group: -1 !important; -webkit-order: -1 !important; order: -1 !important;}
div#defMaterial {order: 3;}
.FacetDefinitions > div:nth-child(2) {display: flex !important;flex-direction: column;}
.salestock .FFDesktopHDR {font-size: 0px !important;}
.salestock .FFDesktopHDR:before { content:"Sale Options";     font-size: 12px;}
.FFStock { display:none}    

/* F&F menu options */
.NodeLevel0[data-nodename*='Accessories'] .NodeLevel1:nth-child(2) .CSSFacetNavModules, .NodeLevel0[data-nodename*='Accessories'] .NodeLevel1:nth-child(4) .CSSFacetNavModules  {
  column-count: 1;
}

/* FAF SpecialOrder */
[class*="col-1.stockStatus-"]:hover {
  cursor: pointer;
}
.facetItemDetails {position: relative;padding-bottom: 8px !important;border-bottom: 1px solid #cdcdcd;}
[class*="stockStatus-"]:before {
  content: "" !important;
}
.col-facetItem[data-isinstock="stockStatus-false"], .col-facetItem[data-isinstock="stockStatus-False"] {
  opacity: 1 !important;
  -webkit-filter: grayscale(0%) !important;
}
[class*="stockStatus"]:after, .frItemName:after  {
  height:33px;
  content: "Add to basket" !important;
  padding: 8px;
  outline: 1px solid #b2b2b2;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  text-align: center;
  margin: inherit;
  font-family: "citrfontbold" !important;
  float: none;
  font-size: 9px;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: -33px;
  right: 0;
  width: 60%;
  line-height: normal;
}

[class*="stockStatus"]:after {
  content: "Add to basket" !important;
  top: -10px;
  right: 0;
  width: 65%;
}
  [class*="stockStatus-True"]:after {
 color:white;
 background: #72be64;
 outline: 1px solid #469539;
 font-size: 12px;
}
[class*="stockStatus-True"]:hover:after {
 background: #469539;
}
[class*="stockStatus-false"]:after {
  content: "Out of stock - notify me" !important;
}
  [class*="stockStatus-false"]:after {
  color:white;
  background: #ee1e36;
  outline: 1px solid #ca1126;
}
[class*="stockStatus-false"]:hover:after {
 background: #ca1126;
}
.frItemName:after {
  content: "View details" !important;
  left: 0;
  right: 0;
  width: calc(35% - 8px);
  top: 132px;
  font-size: 12px;
}

.facetIsOnSale span:after {
  display: none;
}

[class*="stockStatus"] {
  margin-bottom: 33px !important;
  order: 2;
}

.selectcompare.selectcompare {
  order: 2;
  font-size: 10px;
  background: #fafafa;
  border: none;
}

.selectcompare.selectcompare.incomparelist {
  background: #eff7d8;
}

.frItemName {
  padding: 0;
  font-size: 15px;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 70px;
  height: 70px;
  color: #444;
}

@media screen and (max-width: 768px){
   [class*="stockStatus"]:after, .frItemName:after{
        font-size:9px;
   }
  .frItemName:after {
  content: "details" !important;}

      
.ffButtons [class*="stockStatus"] {

}
    .ffButtons a:before {
  content: "VIEW" !important;
}
  .frItemName {font-size: 12px;min-width: 50px;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
}

.col-facetItem[data-fafpriority="1"]:before {
  content: "" !important;
}
.col-facetItem[data-fafpriority="1"] > a:before {
  content: "";
  width: 16px;
  height: 26px;
  position: absolute;
  top: 0;
  left: 6px;
  text-align: center;
  line-height: 35px;
  letter-spacing: 1px;
  z-index: 5;
  transform: rotate(0deg);
  background: url('http://www.balfesbikes.co.uk/images/myimages/flame.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.col-facetItem[data-fafpriority="1"] > a:after {
  content: "Hot Product";
  position: absolute;
  top: 4px;
  left: 0;
  font-size: 11px;
  background: #f4f4f4;
  padding: 6px 15px 6px 28px;
  border-radius: 16px;
  line-height: normal;
}


.percentOff-betterSearch {
  right: 13px;
  color: #fff !important;
  background: #ec0028;
  text-align: center;
  padding: 3px 8px;
  border-radius: 4px;
}


.col-facetItem[data-onsale="1"] .pricing:before {content: "SALE";background: var(--mf3);padding: 4px 6px;color: #fff;border-radius: 4px;font-size: 9px;letter-spacing: 1px;margin-right:8px;position: absolute;top: -22px;line-height: normal;display: none;}
  
/* Hide Find and filter ALP navition options and product repeaters */
.ALPfilterList > div[id*="LP"] {display:none;}
.ALPfilterList #LP3, .ALPfilterList #LP11 {display: inline-block}
.LPTitle > div { display:none}     


.metaControls { text-align: center;}
.metaControls p, .seoReadMore {
    padding-bottom: 16px;
    text-wrap: balance;
    max-width: 100ch;
    margin:auto;
    float:none
}
#FAFDesc.metaControls.ffactive .more {
    position: relative;
}


.ico-cc > div:before {
  content:"";
  display: inline-block;
  width: 50px;
  height: 50px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M11.7 18q-2.4-.125-4.05-1.85T6 12q0-2.5 1.75-4.25T12 6q2.425 0 4.15 1.65T18 11.7l-2.1-.625q-.325-1.35-1.4-2.212T12 8q-1.65 0-2.825 1.175T8 12q0 1.425.863 2.5t2.212 1.4zm1.2 3.95q-.225.05-.45.05H12q-2.075 0-3.9-.788t-3.175-2.137T2.788 15.9T2 12t.788-3.9t2.137-3.175T8.1 2.788T12 2t3.9.788t3.175 2.137T21.213 8.1T22 12v.45q0 .225-.05.45L20 12.3V12q0-3.35-2.325-5.675T12 4T6.325 6.325T4 12t2.325 5.675T12 20h.3zm7.625.55l-4.275-4.275L15 22l-3-10l10 3l-3.775 1.25l4.275 4.275z'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.ico-delvery > div:before {
  content:"";
  display: inline-block;
  width: 50px;
  height: 50px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M15 4a8 8 0 0 1 8 8a8 8 0 0 1-8 8a8 8 0 0 1-8-8a8 8 0 0 1 8-8m0 2a6 6 0 0 0-6 6a6 6 0 0 0 6 6a6 6 0 0 0 6-6a6 6 0 0 0-6-6m-1 2h1.5v3.78l2.33 2.33l-1.06 1.06L14 12.4zM2 18a1 1 0 0 1-1-1a1 1 0 0 1 1-1h3.83c.31.71.71 1.38 1.17 2zm1-5a1 1 0 0 1-1-1a1 1 0 0 1 1-1h2.05L5 12l.05 1zm1-5a1 1 0 0 1-1-1a1 1 0 0 1 1-1h3c-.46.62-.86 1.29-1.17 2z'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.ico-ctw > div:before {
  content:"";
  display: inline-block;
  width: 45px;
  height: 45px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zm0 2.049L5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604zm4.452 5.173l1.415 1.414L11.503 16L7.26 11.757l1.414-1.414l2.828 2.828z'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

#LandingPage #facetsearch_landingPageTotalProductsPanel {
  display: none !important;
}                                       