/*Fusionbot Additions*/
.match {
font-family: 'poppins',sans-serif;color: red;
font-size: 14px;
font-weight: bold;
font-style: normal;
text-decoration: none;
}

.filter {
font-family:  'poppins',sans-serif;color: black;
font-size: 14px;
font-weight: normal;
font-style: normal;
text-decoration: none;
xmargin-left: 3px;
line-height:2.0;
color: #2b2b2b;
}

.filter a {
font-family:  'poppins',sans-serif;color: black;
font-size: 14px;
font-weight: normal;
font-style: normal;
text-decoration: none;
color: #2b2b2b;
}

.filter a:hover {
font-family:  'poppins',sans-serif;font-size: 12px;
font-size: 14px;
font-weight: normal;
font-style: normal;
color: #aeaeae;
text-decoration: none;
}

.filter a:visited {
font-family:  'poppins',sans-serif;color: black;
font-size: 14px;
color: #2b2b2b;;
}

.filter a:visited:hover {
font-family:  'poppins',sans-serif;color: black;
font-size: 14px;
text-decoration: none;
color: #aeaeae;
}

.regular-price { font-size:18px;color:#00203e;font-weight: 500; }

.hideme, .fb-lvl2 { display:none; }

.product-container { xmin-width:196px; xmin-height:500px; }

.xpaging { text-align:left; xmargin-top: -25px; padding: 5px 0; font-size: 14px; width:unset!important; }
.xpaging a { padding: 3px; }

/*specific for jdcorvette*/
.paging { margin-bottom: 45px; margin-top:15px; }
.paging a, .paging strong { text-transform: uppercase; }

#modTopSellers { visibility: hidden; }

#fbfiltertag { margin-bottom:10px; xmargin-left:5px; clear:both; font-size:14px; }
#fbfiltertag a { font-family: 'poppins',sans-serif; color:#2b2b2b; line-height:1.5; }
#fbfiltertag a:hover { font-family: 'poppins',sans-serif; color:#aeaeae; text-decoration:none; }
#fbfiltertag a:visited { font-family: 'poppins',sans-serif; color:#2b2b2b; }
#fbfiltertag a:visited:hover { font-family: 'poppins',sans-serif; color:#aeaeae; }
.fbFiltertag { padding: 5px 10px; border: 1px solid #a6a6a6; margin-bottom: 10px; display:inline-block; }
.fbFiltertag:hover { background-color:#E7E7E7; cursor:pointer; }
.fbFiltertag a::before { content:'\f057'; font:normal normal normal 14px/1 FontAwesome; margin-right:5px; }

#xfbFilters { position:relative; top:10px; }

#ref_cat_content br { xdisplay:none; }
.fbFltBrowse, #modManufacture { display:none; }

#ref_SUB { display:none; }

.item_paging { color: #000000; font-size: 14px; }
.flt-more { margin-left:5px; }
.filter br { xdisplay:none; }
.flt-item a, .flt-item-empty, .xflt-item-sub a { text-transform: none!important; } 
.flt-item-sub-a { font-size:13px!important; }

.catBlock { margin-bottom:10px; display: none; }
.subcatBlock { margin-bottom:10px; }
 
/*custom template category_4.html with outer class of category-brand to hide all filters by default.  category_4.html has an array of filters to show in order of sorting then unhide */
.category-brand #filterContent { display:none; }

.xcatHead { background-color: #CD2020; height: 35px; font-size: 16px; cursor: pointer; xtext-transform: uppercase; xborder-bottom: 1px solid black; color:#FFF; font-family:'Orbitron', sans-serif; overflow-x:hidden; overflow-y:hidden; }
.xcatHead b { position:relative; top:5px; left:10px; }

.xcatHead {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    color: #323232;
    border-bottom: 1px solid #dcdcdc;
}

.catHead {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 1px solid #2b2b2b;
    color: #2b2b2b !important;
    font-size: 14px;
    cursor:pointer;
    font-weight: 300;
    text-transform: uppercase;
    xmargin-bottom: 10px;
    padding: 10px;
    height: 44px;
    line-height: 24px;
    display: block;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 1%, #f9f9f9 40%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(40%,#f9f9f9), color-stop(100%,#eeeeee));
    background: -webkit-linear-gradient(top, #ffffff 1%,#f9f9f9 40%,#eeeeee 100%);
    background: -o-linear-gradient(top, #ffffff 1%,#f9f9f9 40%,#eeeeee 100%);
    background: -ms-linear-gradient(top, #ffffff 1%,#f9f9f9 40%,#eeeeee 100%);
    background: linear-gradient(to bottom, #ffffff 1%,#f9f9f9 40%,#eeeeee 100%);
    filter: progid;
}

#shopby { width:100%; min-height:50px; text-align:center; font-size:20px; margin-bottom:10px; cursor:pointer; text-transform:uppercase; border-radius: 0 0 3px!important; }

.catBlock, .subcatBlock, #shopby {
    
    overflow: hidden;
    border: 1px solid #a6a6a6;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
}

.cbpm { float:right; margin-right:10px; margin-top:3px; }

.xfltBlock { padding:5px 5px 10px 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border: 1px solid #CD2020; background-color:#FFF; max-height:400px; overflow-y:auto; color:#000; xtext-transform: uppercase; }
.fltBlock  {
    padding:5px 5px 10px 10px; 
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height:400px;
    overflow-y:auto;
}

.flt-item-sub { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pmBtn { float:left; margin-top:15px; padding-left:10px; font-size:18px!important; }
.sbBtn { float:left; margin-top:3px; padding-left:10px; font-size:20px; }
.ftBtn { float:left; margin-top:7px; padding-left:10px; font-size:20px; }
#pmBtnDefault span { display:inline-block;margin-left:-30px;margin-top:10px;}      
      
#xshopby { width:100%; xmin-width:199px; min-height:42px; text-align:center; background-color:#CD2020; color:#FFF; font-size:24px; margin-bottom:10px; xmargin-left:-10px; cursor:pointer; text-transform:uppercase; font-family: 'Orbitron', sans-serif; }

#remallBlock { text-align: center; color:#DA1F26; border: 1px solid #DA1F26; padding:10px 20px; line-height: 2.7; border-radius: 5px; text-transform: uppercase; margin-bottom:15px; }
#remallBlock:hover { background-color:#DA1F26; color:#fff!important; text-decoration:none; }

#sbBtnDefaultSection { cursor:pointer; }
#ftBtnDefaultSection { cursor:pointer; }

.orlogin span { border: 2px solid #D2D2D2; border-radius: 50%; display: block; height: 25px; line-height: 20px; margin: 0px 15px 0px 0px; text-align: center; width: 25px;}
.container_search { width:98%; }
.pagingfb { width: 100%!important; }

#pGo:hover { background-color: #28A15B; }
#pGo { background: none repeat scroll 0% 0% #EAECEE; }

#fbdymBlock { xmargin-left: 15px; margin-bottom: 10px; margin-top: 10px; font-size: 16px;}
#fbdym, #fbspell { font-size: 16px; margin-bottom:10px; xmargin-left:10px; }
a#fbdym, a#fbspell { color:red; text-decoration:underline; } 
#fbspell { margin-left:18px; }
#fbsynonym { font-size: 14px; margin-bottom:10px; xdisplay:none; }
#fbignore { padding-bottom:10px; font-size:14px; }

.xproduct-container:nth-child(3n) { border-right:none!important;}

#xmodPrice { display:none; }
#fbSpinner { margin-top:75px; margin-left:-350px; text-align:center; } 
#fbCatspinner { margin-top:50px; }
#fbmainContent { min-height: 600px; float: left;xmax-width:822px; xmin-width:822px; xpadding:5px; }
#fbmainContent img { max-width: 100%; }
#mainContent { min-height: 600px!important; xmax-width:770px!important; xmin-width:760px!important; xwidth:760px!important; margin-top:-8px; xpadding-left:5px; }

#itemsBlock { min-height:300px; clear:both; margin-top:5px!important; }
#ref_XID { display:none; }

#extrapage .content { margin-top:0!important; }
aside#xleftBar { float: left; xwidth: 200px; xmargin: 0; padding: 0; background: #fff; display: block; xmargin-right: 10px!important; }
.xfbSpacer { height: 12px; }
#filterContent { margin-bottom:25px; }
#modNewReleases { display:none; }
xsection#category { margin-top:17px; }

#pmBtnDefault span { font-size:18px; }

.qs-cat { display:none; }
.name { min-height:60px; max-height:60px; overflow:hidden; text-overflow: ellipsis; }

#searchHeader, .products-header { xmargin-left:10px; border-bottom: 1px solid #000; padding: 2px 0; }

#fbCatHead { display: block; margin-left: 10px; margin-top: -10px; }

@media only screen and (max-width: 991px) {

  .fbpagingLink { display: none; }  
  
  .mSearchDIV { margin-bottom:10px; }
  #breadcrumbs-wrapper .breadcrumbs { display:none; }
  
  #mainContent { width:100%!important; max-width:100%!important; min-width:100%!important; }
  #mainRow { margin-top:0px!important; }
  
  #fbSpinner, fbCatspinner { margin-top:50px;margin-left:0px; }
  
  .page_headers { font-size: 20px; }
  
  aside#leftBar { margin-top: 30px!important; margin-bottom:-20px; }
  aside#leftBar { display: block!important; width:100%; max-width:100%!important; min-width:100%!important; visibility:unset!important; background:#fff; z-index:1001; }
  
  #modNewReleases { display:none; }
  #filterContent { display:none; }
  #modTopSellers, #modManufacture { display:none; }
  #sidebar-NS { display:none; }
  
  #subcategoriesBlock .columns-4 li { width: 100%; }
  .xbreadcrumbs { display:block!important; }
  
  #pmBtnDefault { display:none; }  
  #pmBtnMobile { display:block !important; xmargin-top:10px; }
  #pmBtnMobile span { display:inline-block;margin-left:-20px;margin-top:10px;}      
  
  #leftBanner { display:none; }
  #catNavMenu { display:none; }
  
  .hidden-mobile { display:none; }  

}

@media only screen and (max-width: 600px) {

  .xbreadcrumbs { display:block!important; }
  aside#leftBar { margin-top: 40px; margin-bottom:10px; }
  #pmBtnDefault { display:none; }  
  #pmBtnMobile { display:block !important; xmargin-top:10px; }
  #sidebar-NS { display:none; }
  #leftBanner { display:none; }

}

@media only screen and (max-width: 400px) {

  .sort-by { display:none; }

}

.fLow:hover, .fHigh:hover {
  border-color: #a3b4bf;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.affirmButton { padding: 5px 0; min-height: 30px; white-space: nowrap; }
.affirmButton b, .affirmButton a { font-size:11px; }
@media only screen and (max-width: 1200px) {
  .affirmButton { white-space: normal!important; }
}



