/*Fusionbot Additions*/
.featured { border:1px solid #ccc; padding:5px; margin:5px 0; background-color:#eee; }
#popular { margin-left:5px; }
#popular div#alphabet { border:1px solid #999; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; padding:8px; display:table; }
#popular div#alphabet a { font:bold 11px arial; padding:0 4px; text-decoration:none; border:1px solid transparent; }
#popular div#alphabet a:hover { color:	; border:1px solid #999; }
#popular div#popular-list a { text-decoration:none; }
#popular div#popular-list a:hover { color:#000; font-weight:bold; }
.match {
	font-family: open sans,sans-serif;
color: red;
font-size: 14px;
font-weight: bold;
font-style: normal;
text-decoration: none;
}
.hideme { display:none; }
.filter {
font-family: open sans,sans-serif;
color: #000;
font-size: 14px;
font-weight: normal;
font-style: normal;
text-decoration: none;
xmargin-left: 3px;
line-height:2;
}
/*A.cat::Links:: Controls the way the Links look before a user clicks or mouse overs on them*/
.filter a {
font-family: open sans,sans-serif;
color: #000;
font-size: 14px;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

/*A.cat:hover:: Controls the way the Links look when a user passes their mouse over a them*/
.filter a:hover {
font-family: open sans,sans-serif;font-size: 14px;
font-weight: normal;
font-style: normal;
color: #000;
text-decoration: underline;
}

/*A.cat:visited:: Controls the way the Links look after a user has visited that section*/
.filter a:visited {
font-family: open sans,sans-serif;
font-size: 14px;
color: #000;
}

/*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: open sans,sans-serif;
color: #000;
font-size: 14px;
text-decoration: underline;

}

#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; }

.sort-by { margin-left:10px; }

#fusionbot-content, .fusionbot-content { min-height:600px; Xmargin-top:7px; }
.fusionbot-content option[value=''] { display:none; }

#extrapage { float:none!important; xmargin-top: -20px;}
section#extrapage .content { xmargin-top:20px!important; }

Xaside#leftBar { margin-top:8px; xdisplay:block; float:left; max-width:25%; width:unset!important;  }
#XmodNewReleases { visibility:hidden; height:1px; }
.Xcat-items-grid, Xbody.leftbar.rightbar .cat-items-grid { width:75%!important; }

#fbdymBlock { font-size:16px; color:#ff0000; margin-top:20px; margin-bottom:10px; }

.fb-category-header { margin: 0 0 15px 0; }
.product-container { xmin-width:196px; xmin-height:425px; }
#fbnotify { margin-bottom:5px; }
#fbignore { display:none; }

.paging { text-align:right; }
.paging-top { xmargin:10px 0 20px 0; xmargin-top:20px; margin-bottom:15px; }
.paging-bottom { xmargin-top:-40px; }


#fbfiltertag { margin-bottom:10px; xmargin-left:5px; clear:both; font-size:14px; }
#fbfiltertag a { font-family: open sans,sans-serif; color:#2b2b2b; line-height:1.5; }
#fbfiltertag a:hover { font-family: open sans,sans-serif; color:#aeaeae; text-decoration:none; }
#fbfiltertag a:visited { font-family: open sans,sans-serif; color:#2b2b2b; }
#fbfiltertag a:visited:hover { font-family: open sans,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-family: "Font Awesome 5 Free"; margin-right: 5px; font-weight:bold; }

#remallBlock { text-align: center; color:#DA1F26; border: 1px solid #DA1F26; padding:10px 20px; line-height: 2; border-radius: 5px; text-transform: uppercase; margin-bottom:15px; }
#remallBlock:hover { background-color:#DA1F26; color:#fff!important; text-decoration: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 { display: inline-block; margin-left: -35px; padding-top: 10px; font-weight: 600; }
#pmBtnMobile span { margin-left: -30px; display: inline-block; padding-top: 10px; font-weight: 600; font-size:17px!important; }
#pmBtnMobile { display:none; }

.catBlock { margin-bottom:10px; xborder-radius: 10px 10px 0 0; }

.catHead { background:#013543; height: 35px; font-size: 14px; cursor: pointer; text-transform: uppercase; xborder-radius: 10px 10px 0 0; xborder-bottom: 1px solid black; color:#fff; font-family: open sans,sans-serif; }
#ref_AAB_name { font-size:.8em!important; padding-top:1px; }
.XcatHead { font-size: 12px; cursor: pointer; text-transform: uppercase; color: #fff; font-family: open sans,sans-serif; padding-bottom: 10px; }
.XcatHead { -moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:0px;-webkit-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;background:#3e3638;background:-moz-linear-gradient(top,#4e4648 0%,#221e1f 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4e4648),color-stop(100%,#221e1f));background:-webkit-linear-gradient(top,#4e4648 0%,#221e1f 100%);background:-o-linear-gradient(top,#4e4648 0%,#221e1f 100%);background:-ms-linear-gradient(top,#4e4648 0%,#221e1f 100%);background:linear-gradient(top,#4e4648 0%,#221e1f 100%) }
.catHead b { position:relative; top:5px; left:10px; }
#ref_XID { display:none; }

.cbpm { float:right; margin-right:10px; margin-top:6px; font-size:2rem!important; }
.fltBlock { padding:5px 5px 5px 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; xborder: 1px solid #dedddd; Xbackground-color:#fff; max-height:500px; overflow-y:auto; }
.flt-item-sub { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pmBtn { float:left; margin-top:14px; padding-left:10px; font-size:20px; }
.sbBtn { float:left; margin-top:3px; padding-left:10px; font-size:20px; }
.ftBtn { float:left; margin-top:7px; padding-left:10px; font-size:20px; }

.xtitles { position:relative;top:5px;padding-left:10px; }
                                                                                              
#Xshopby { width:100%; xmin-width:199px; min-height:40px; text-align:center; background: rgba(0, 0, 0, 0) -webkit-linear-gradient(top, #362f31 0%, #1f1b1c 100%) repeat scroll 0 0; color:#fff; Xfont-size:20px; font-size:18px; margin-bottom:10px; xmargin-left:-10px; cursor:pointer; text-transform:uppercase; font-family: open sans,sans-serif; }

#shopby { width:100%; min-height:50px; text-align:center; font-size:17px; margin-bottom:10px; cursor:pointer; text-transform:uppercase; xborder-radius: 10px!important; background:#FE0000; color:#fff; }
.catBlock, #shopby {

    overflow: hidden;
    border: 1px solid #a6a6a6;
    Xborder-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);
}


#remallTxt { font-size:13px; text-decoration:none; color:black; font-family: open sans,sans-serif; margin-left:10px; }
#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: 16px; 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;
}

.Xproduct-item .name { min-height:70px; }

.on-sale { font-size:smaller; }

#XmodPrice { display:none; }
#fbSpinner { text-align:center; margin-top:75px; xmargin-left:-20%; } 
#fbSpinnerCat { margin-top:75px; text-align:center; margin-left:0; }
#fbmainContent { min-height: 600px; float: left;max-width:835px; min-width:835px; }
#xitemsBlock { min-height:300px; }
#mainContent { width:70%; }

#fusionbot-content .col-sm-9, .fusionbot-content .col-sm-9 { width: 60%!important; padding-left:0; }
#fusionbot-content .col-sm-3, .fusionbot-content .col-sm-3 { width: 40%!important; padding-right:0;}
#filterContent { margin-bottom: 25px; }

.category-content #searchHeader { display:none; }

.left_category_mn { Xdisplay:none; }
.inner_bg_mn { background:unset!important; }

@media screen and (max-width: 1199px) and (min-width: 992px) {

  #ref_AAA_name { font-size:.7em!important; }

}

@media only screen and (max-width: 991px) {
  #ref_AAA_name { font-size:14px!important; padding-top:0!important; }

}

@media only screen and (max-width: 980px) {

  
  .left_category_mn { display:none; }
  .left_social_mn { display:none; }
  
  .fbpagingLink { display: none; }
  .fb-category-header { margin: 5px 0 15px 0; }
  .mSearchDIV { margin-bottom:10px; }
  #mainContent { width:100%; }
  #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; Xpadding-right:0!important; }
  #leftBar { display: block!important; width:100%; max-width:100%!important; min-width:100%!important; visibility:unset!important; }
  #filterContent { 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; }
  #modPrice { display:none; }
  .sort-by span { Xdisplay:none!important; }
  .cat-items-grid, body.leftbar.rightbar .cat-items-grid { width:100%!important; }
  aside#leftBar { float:none; }
  .container { width: unset!important; }

}

@media only screen and (max-width: 767px) {

  #modNewReleases { visibility:hidden; display:none!important; height:1px; }
  #xfusionbot-content .col-sm-9 { width:40%!important; float:left!important; }
  #fusionbot-content .col-sm-3, .fusionbot-content .col-sm-3 { width:60%!important; float:right!important; padding-right:0px!important; }
  .xtitles { padding-left:0!important; }
  .sort-by { margin-left:0px; }
  .banner-section img { margin-left: -4%; }
  .site-header { padding-bottom:0!important; }
  
}

@xmedia only screen and (max-width: 600px) {

  #xleftBar { margin-top: -10px; }
  #modNewReleases { visibility:hidden; display:none!important; height:1px; }
  
  #fusionbot-content .col-sm-9, .fusionbot-content .col-sm-9 { width:100%!important; float:left!important;  padding-left:5px; }
  #fusionbot-content .col-sm-3, .fusionbot-content .col-sm-3 { float: right!important;  padding-left:5px; }
  .sort-by { margin-left:0px; margin-bottom:10px; padding-left:0px;  }
  section#extrapage .content { margin-top:0px!important; }
  .xpaging-top { text-align:center; }

}
