/*Fusionbot Additions*/
.match {
font-family: "Karla", Arial, Helvetica, sans-serif;color: red;
font-size: 13px;
font-weight:500;
font-style: normal;
text-decoration: none;
xletter-spacing: .1em;
}

.hideme { display:none; }

.filter {
font-family: "Karla", Arial, Helvetica, sans-serif;
color: black;
font-size: 13px;
font-weight: normal;
font-style: normal;
text-decoration: none;
xmargin-left: 3px;
line-height:2.0;
xletter-spacing: .1em;
}
/*A.cat::Links:: Controls the way the Links look before a user clicks or mouse overs on them*/
.filter a {
font-family: "Karla", Arial, Helvetica, sans-serif;
color: black;
font-size: 13px;
font-weight: normal;
font-style: normal;
text-decoration: none;
xletter-spacing: .1em;
}

/*A.cat:hover:: Controls the way the Links look when a user passes their mouse over a them*/
.filter a:hover {
font-family: "Karla", Arial, Helvetica, sans-serif;
font-size: 13px!important;
font-weight: normal!important;
font-style: normal!important;
color: black;
text-decoration: underline;
xletter-spacing: .1em;
}

/*A.cat:visited:: Controls the way the Links look after a user has visited that section*/
.filter a:visited {
font-family: "Karla", Arial, Helvetica, sans-serif;
font-size: 13px;
color: black;
xletter-spacing: .1em;
}

/*A.cat:visited:hover:: Controls the way the Links look when a user hovers over a section they have visited*/
.filter a:visited:hover {
font-family: "Karla", Arial, Helvetica, sans-serif;
color: black;
font-size: 13px!important;
font-weight: normal!important;
font-style: normal!important;
text-decoration: underline;
xletter-spacing: .1em;
}

#extrapage .page_headers, .rightBar { display:none; }
#extrapage .breadcrumbs { display:none !important; }
#category .fb-category-header { display:none; }
#category #fbfiltertag { margin-top:10px; }
#fbfiltertag span { font-size:13px; }

#categoryHeader { xmargin-left:-1px; font-weight:bold; }
#categoryMatch { line-height: 1.8; margin-left: 12px; margin-bottom: 10px; }
#categoryMatch a { color:black!important; }

.sort-by { margin-left:10px; }

#fusionbot-content { min-height:600px; xmargin-top:10px; }
#extrapage { float:none!important; xmargin-top: -20px;}
section#extrapage .content { margin: 0 0 0 0!important; font-size: inherit; }
.product-items { margin-top:25px; }
#fbFilters { xmargin-right:30px; display:block; }
#FBGoogleAd { xmargin-right:30px; xtext-align:center; }
#SearchHeader { margin-bottom:15px; xmargin: 15px 0; padding-right: 20px; }
#list-view span { margin-left:5px; }

aside#leftBar { xmargin-top:8px; }
#modNewReleases { visibility:hidden; height:1px; }
#fbdymBlock { margin-top:20px; margin-bottom:10px; }

.fb-category-header { margin: 0 0 15px 0; }
.product-container { xmin-width:196px; min-height:425px; }
#fbnotify { margin-bottom:5px; }
#fbignore { display:none; }
#fbfiltertag { margin-bottom:10px; margin-left:5px; }
.paging { text-align:center; }

#fbfiltertag a { font-family: 'Poppins', sans-serif; color:black; line-height:1.5; }
#fbfiltertag a:hover { font-family: 'Poppins', sans-serif; color:red; }
#fbfiltertag a:visited { font-family: 'Poppins', sans-serif; color:black; }
#fbfiltertag a:visited:hover { font-family: 'Poppins', sans-serif; color:red; }

#filterContent {   max-width:80%; margin-left:-7px; }

#fbFiltersMobile { display:none; }

.xcat a { display:inline; line-height:1.6em; margin:0; padding:0;}
.item_paging { color: #000000; font-size: 14px; }
.flt-more { margin-left:5px; }
.xfilter br { display:none; }
.xflt-item, .xflt-item-empty, .xflt-item-sub { display:block; } 

#pmBtnDefault span { position:relative; top:-4px; display: inline-block; margin-left: -40px; padding-top: 10px; font-weight:400; }
#pmBtnMobile span { margin-left: -30px; display: inline-block; padding-top: 12px; font-weight:500; }
#pmBtnMobile { display:none; }

.catBlock { xmargin-bottom:10px; }
.catHead { letter-spacing: .1em; border: 1px solid #F5F5F5; border-bottom:none; xheight: 35px; font-size: 14px; cursor: pointer; text-transform: uppercase; padding-bottom:10px; color:#000; font-family: 'Open Sans Condensed', sans-serif; }
#xref_AAA { border-bottom:1px solid #f5f5f5; }
.catBlock:last-of-type { border-bottom:1px solid #f5f5f5;}

.catHead b { font-weight:500; position:relative; top:5px; left:10px; }
.cbpm { float:right; margin-right:10px; margin-top:10px; }
.fltBlock { padding:0px 5px 10px 10px; Xwhite-space: nowrap; overflow: hidden; text-overflow: ellipsis; border: 1px solid #f5f5f5; border-top:none; background-color:#fff; max-height:800px; overflow-y:auto; }
.fltBlock br { display:none; }
.flt-item { display:block; margin-bottom:10px; }
.flt-item-sub { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pmBtn { float:left; margin-top:11px; padding-left:15px; font-size:17px!important; color:#323232; }
.sbBtn { float:left; margin-top:3px; padding-left:10px; font-size:20px; }
.ftBtn { float:left; margin-top:7px; padding-left:10px; font-size:20px; }

.titles { position:relative;top:10px;padding-left:10px; }
                                                                                              
#shopby { display:none; letter-spacing: .1em; width:100%; xmin-width:199px; min-height:20px; text-align:center; background-color:#F5F5F5; color:#000; font-size:18px; margin-bottom:10px; xmargin-left:-10px; cursor:pointer; text-transform:uppercase; font-family: 'Poppins', sans-serif; }
#remallBlock { xdisplay: none; margin-left:5px; padding-bottom:10px; }
#remallTxt { font-size:10px; text-decoration:none; color:black; font-family: 'Poppins', sans-serif; }
#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; }

#fbdym, #fbspell { font-size: 14px; margin-bottom:10px; }
#fbdym a, #fbspell a { color:red; } 
#fbspell { margin-left:18px; }
#fbsynonym { font-size: 14px; margin-bottom:10px; display:none; }

.product-container:nth-child(3n) { border-right:none!important; }

#modPrice { display:none; }
#fbSpinner { xtext-align:center; margin-top:75px; xmargin-left:200px; margin-left:23%; } 
#fbSpinnerCat { margin-top:75px; text-align:center; }
#fbmainContent { min-height: 600px; float: left;max-width:835px; min-width:835px; }
#xitemsBlock { min-height:300px; }

.xcol-sm-9 { width: 60%!important; }
.xcol-sm-3 { width: 40%!important; }

.product-item .img { width: 100%; height: 150px; }
.product-item .img a img { max-width: 100%; max-height: 150px; }
.product-item .img .action { top:15px; bottom: unset; }

.category-toolbar a#grid-view .icon-bar::before { left: -8px!important; }

#moreFilters, #lessFilters { display:none; }
#moreFilters, #lessFilters { cursor: pointer; margin-top: 12px; color: #000; margin-left: 11px; font-size: 13px; }

#leftBanner { margin-top:15px; }

#category .container .row { margin-left:0!important; margin-right:0!important; }

.fbFiltertag.fbFltID { display:none; }

#ref_fbwithin_content { min-height:50px; margin-bottom:10px; }
#wTxt { text-transform: capitalize; }
#wKeys { padding-left:5px; font-size:14px; vertical-align:middle; font-family:poppins,sans-serif; border-top-left-radius:3px; border-top-right-radius:3px; border-bottom-right-radius:3px; border-bottom-left-radius:3px; border-width:1px; border-style:solid; border-color:rgb(187,187,187) rgb(208,208,208) rgb(208,208,208); outline:0px; height:40px; font-weight:bold;width:60%; }
#wGo, #wClear { margin-left:3px; margin-bottom:0; padding-left:20px; padding-right:20px; }
#XwClear { min-width:75px!important; width:75px; max-width:75px; }

#ssform { overflow-x:hidden; }

.dot { height:20px; width:20px; border-radius:50%; display:inline-block; border:1px solid black; margin-right:10px; position:relative; top:5px; }

.actionBar[fb-sort-by] { width:auto; float:right; margin:0 }

@media only screen and (max-width: 991px) {

  #category { margin-top:30px!important; }
  .product-items .product-item .desc { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .product-item .name { height: 40px; }
  
}

@media only screen and (max-width: 801px) {
  #sideBannerImage { display:none; }
  #fbFiltersMobile { display:block; margin-bottom:15px; }
  #fbFilters { display:none; }
  #filterContent {   max-width:100%; margin-left:0px; }
  #wKeys, #wGo, #wClear { border-radius:0; }
  #wClear { padding-left:10px; padding-right:10px; }
    
}

@media only screen and (max-width: 1200px) {

  #shopby { font-size:16px!important; }
  .pmBtn { margin-top:10px!important; }
  .category-toolbar a#grid-view .icon-bar::before { left: -7px!important; }

}

@media only screen and (max-width: 801px) {

  .paginate_txt { display:none; }

}

@media only screen and (max-width: 767px) {

  aside#faceted-search-container nav { display:none; }
  #fusionbot-spinner { width:100%!important; }
  #fusionbot-spinner img { width:50%!important; }
   
  #ssform, #ssform-header { display:none; }   

  .product-item .img { width: 100%; height: 70px; }
  .product-item .img a img { max-width: 100%; max-height: 70px; }
  .product-item .name { height: 40px; }
  .product-items .product-item .desc { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .xcatBlock { display:none; }
  #FBGoogleAd { display:none; }
  #ref_AAA, #ref_AAB, #ref_AAD  { display:block!important; }
  #ref_AAD { border-bottom: 1px solid #F5F5F5; }
  .fltBlock { display:none; }
  #fbFilters { margin-right:0!important; display:block; margin-bottom:10px; } 
  #moreFilters { display:block; }
  #lessFilters { display:none; }
  #pmBtnMobile span { position:relative; top:-5px; }
  #shopby { font-size:20px!important; }
  .fbpagingLink { display: none; }
  .fb-category-header { margin: 5px 0 15px 0; }
  .mSearchDIV { margin-bottom:10px; }
  #fbmainContent { width:100%!important; max-width:100%!important; min-width:100%!important; }
  #fbSpinner { margin-top:50px; text-align:center; margin-left:0px; }
  #leftBar { margin-top: 10px; }
  #leftBar { display: block!important; width:100%; max-width:100%!important; min-width:100%!important; visibility:unset!important; }
  #xfilterContent { display:none; }
  #modTopSellers { display:none; }
  #pmBtnDefault { display:none; }  
  #pmBtnMobile { display:block !important; xmargin-top:10px; }
  #mainContent { xmargin-top:-200px; }
  #modNewReleases { visibility:hidden; display:none!important; height:1px; }
  .sort-by span { display:none!important; }
  #leftBanner { display:none; }
  .page_header { display:none; }
  .breadcrumnb { margin-bottom:10px!important; }

}

@media (max-width:600px) {
 .actionBar[fb-sort-by] {
  float:none;
  text-align:left;
  width:100%;
  clear:both;
  padding-top:15px
 }
}

@media (max-width:474px) {

  #wKeys { Xwidth:40%; }

}

.placeholder {
  color:#6d6b6b!important;
  font-weight: normal !important;   
}
