﻿div.categorybanner img {width:100%}


div#apparel1productlist div#productlist div.header h1
{
    color: #000;
    float: left;
    font-size: 38px;
    padding: 10px 0 0;
    font-weight:var(--default-font-weight-bold); 
    line-height:normal
}

div#apparel1productlist div#productlist div.header span {
    flex: 1 0 auto;
    padding: 0 0 8px 15px;
    color: #7D7D7D;
    font-size: 16px;
}

div#apparel1productlist div#productlist .productssortby,
div#apparel1productlist ul.products_viewmode {
    display: inline-block;
    margin: 5px;
}
div#apparel1productlist div#productlist .productssortby select{border-color:#acadac; background:#fff;}
div#apparel1productlist div.body
{
  border-left: 1px solid #ebebeb;
  width:100%;
  min-height: 200px;
  float: left;
}

div#apparel1productlist ol.grid li ul.productitem
{
  clear: both;
  text-align: center;
  border: solid #B8CCD2;
  float: left;
  height:370px;
  position: relative;
  width: 249px;
  border-width: 0 1px 1px 0;
  padding: 6px 0 0;
}
div#apparel1productlist ol.list li ul.productitem
{
    border-right:1px solid #B8CCD2
}

div#apparel1productlist ol.grid ul.productitem li
{
  float: none;
}

div#apparel1productlist ol.grid li ul.productitem > li
{
  padding: 0 10px;
}
div#apparel1productlist ol.grid li ul.productitem > li.prod_name_description{min-height:126px!important;}
div#apparel1productlist ol.grid li ul.productitem > li.addtocartcontainergrid
{
  background: #DFE3DE;
  display: inline-block;
  padding: 5px 0;
  width: 248px;
}

div#apparel1productlist ol.grid li ul.productitem li.viewlinks
{
  float:right;
  width: 50%!important;
}

div#apparel1productlist ol.grid li ul.productitem li.prodimage
{
  height:180px;
}


div#apparel1productlist ol.grid .prod_name_description div
{
  display: inline-block;
  padding: 3px 0;
}

div#apparel1productlist ol.grid .prod_name_description div.realtimeinventorybtn
{
  display: none;
  padding: 0;
}

div#apparel1productlist ol.grid .prod_name_description div.rating
{
 
  width:100%;
}
    div#apparel1productlist ol.grid .prod_name_description div.rating .reviewrating
    {
        float:right;
    }
div#apparel1productlist ol.grid .prod_name_description .prodprice
{
  border: solid #B8CCD2;
  border-width: 3px 0 0 0;
  text-align: right;
  width: 100%;
}

.grid .whydontseeprice, .grid .whydontweshowprice
{
  display: none!important;
}

.grid .seemapprice
{
  text-align: center;
}



div#productlist div#productListContainer ol#bestsellers
{
  padding: 0 10px;
}

div#apparel1productlist div#narrowsearchfilter
{
 
  font-size: 12px;
}
div#apparel1productlist ul.products_viewmode
{
  list-style-type: none;
  font-size: 12px;
  float: right;
}

div#apparel1productlist ul.products_sorting
{
  list-style-type: none;
  float: left;
  font-size: 12px;
  width: 100%;
  padding: 8px 0 0;
}

div#apparel1productlist div#articlelistcontainer ul.products_sorting li.listname
{
  height: 20px;
}

div#apparel1productlist ul.products_sorting a
{
  text-decoration: none;
  background-color: #F3F3F3;
  border: 1px solid #B8CCD2;
  float: left;
  color: #555;
  white-space: nowrap;
  padding: 3px 11px;
}

div#apparel1productlist ul.products_sorting a:hover
{
  background-color: #47BAD8;
}

div#apparel1productlist ul.products_viewmode a.selectedviewmode, 
div#apparel1productlist ul.products_sorting a.selectedsorting
{
  background: none repeat scroll 0 0 #47bad8;
  border: 1px solid #686868;
  color: #fff;
  float: left;
  font-weight: 400;
  padding: 3px 11px;
}

div#apparel1productlist ul.products_viewmode a.selectedviewmode:hover, 
div#apparel1productlist ul.products_sorting a.selectedsorting:hover, 
div#apparel1productlist ol.showitemsperpage a.selecteditemsperpage:hover
{
  background: none repeat scroll 0 0 #47bad8;
  cursor: default;
}


div#apparel1productlist .viewlinkslist
{
  overflow: hidden;
  margin: 0 auto;
}

div#apparel1productlist .viewlinkslist li
{
  float: right;
  width: 22px!important;
  margin: 0 1px;
  padding: 0;
}

div#apparel1productlist .list a.compare
{
  text-indent: 1px;
  width: 80px;
}


div#apparel1productlist div#narrowsearchfilter ul.products_viewmode li
{
  width: 106px!important;
  padding: 0;
}

div#apparel1productlist div#productlist div#articlelistcontainer ol.grid > li{float: none!important;}
div#apparel1productlist div#productlist ol.grid > li{float: left;}
div#apparel1productlist div#narrowsearchfilter dl.selectedfilter a.removefilter{float: right;}
div#productcompare #viewcomparison span.actionlinks{position: relative;}
div#apparel1productlist div#productlist ol.grid a.addtocart, 
div#apparel1productlist div#productlist ol.grid a.addtocart_disabled, 
div#apparel1productlist div#productlist ol.grid a.movetowishlist, 
div#apparel1productlist div#productlist ol.grid a.showallskus, 
div#apparel1productlist div#productlist ol.grid a.addtocart_configure{float: none; display: inline-block; margin-right: 0;}
div#apparel1productlist dl.productlistscontainer{ float: left; width: 100%; margin-left: 5px; padding: 0 0 10px;}
div#apparel1productlist div#productlist ol.grid .addtocart_successmsg, div#apparel1productlist div#productlist ol.grid .addtocart_errormsg{ width: 100%; float: left; bottom: 39px; left: -39px;}
div#apparel1productlist div#productlist ol.grid li.actionlinks .wishlistmsg{ width: 100%; display: block; height: 10px;}
div#apparel1productlist div#productlist ol.grid .actionaddtocart,div#apparel1productlist div#productlist ol.grid .actionshowall{ margin-left: 20px;}
div#apparel1productlist div#productlist ol.grid .actionaddtocart .btn.showall,
div#apparel1productlist div#productlist ol.grid .actionshowall .btn.showall {padding:3px 12px 4px;}

div#apparel1productlist div#productlist ol li ul li.proddescription, 
div#apparel1productlist div#narrowsearchfilter dl.selectedfilter
{
  display: none;
}

div#apparel1productlist div#narrowsearchfilter.narrowsearchfilter1 dl
{
  border: none;
}

div#apparel1productlist div#narrowsearchfilter li.pricesearch
{
  float: left;
  margin: 10px 0 0;
}

div#apparel1productlist div#narrowsearchfilter li.pricesearch span, 
div#apparel1productlist div#narrowsearchfilter li.pricesearch input
{
  float: left;
  text-indent: 0;
}

div#apparel1productlist div#narrowsearchfilter li.pricesearch input.filterprice
{
  width: 43px;
  border: 1px solid #bbb;
  margin: 0 9px 0 2px;
}

div#apparel1productlist div#narrowsearchfilter li.pricesearch input.submitprice
{
  background: url(../images/actionlist.png) no-repeat -650px -153px;
  border: medium none;
  cursor: pointer;
  display: block;
  float: left;
  height: 31px;
  width: 47px;
  margin: -8px 0 0;
}
 
div#apparel1productlist ul.products_viewmode li, 
div#apparel1productlist ol.pagecount li
{
  list-style-type: none;
  float: left;
  margin: 0 1px 0 0;
}

div#apparel1productlist ul.products_viewmode a,
div#apparel1productlist ol.showitemsperpage a
{
  text-decoration: none;
  background-color: #F3F3F3;
  border: 1px solid #B8CCD2;
  float: left;
  padding: 3px 11px;
}

div#apparel1productlist ul.products_viewmode a:hover,
div#apparel1productlist ul.products_viewmode a#grid
{
  background: url(../images/icons.png) no-repeat 0 -866px;
  color: #000;
  border: none;
  font-size: 14px;
  font-weight: 700;
  height: 20px;
  width:66px;
}

div#apparel1productlist ul.products_viewmode a#grid:hover, 
div#apparel1productlist ul.products_viewmode a#grid.selectedviewmode
{
  background: url(../images/icons.png) no-repeat 0 -896px;
}

div#apparel1productlist ul.products_viewmode a#list
{
  background: url(../images/icons.png) no-repeat 0 -806px;
  border: none;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  height: 20px;
  width:66px;
}

div#apparel1productlist ul.products_viewmode a#list:hover, 
div#apparel1productlist ul.products_viewmode a#list.selectedviewmode
{
  background: url(../images/icons.png) no-repeat 0 -836px;
}

div#apparel1productlist ul.products_viewmode a#grid span,
div#apparel1productlist ul.products_viewmode a#list span
{
  padding-left: 22px;
}

div#apparel1productlist ul.products_viewmode a#grid:hover span, div#apparel1productlist ul.products_viewmode a#grid.selectedviewmode span,
div#apparel1productlist ul.products_viewmode a#list:hover span, div#apparel1productlist ul.products_viewmode a#list.selectedviewmode span
{
  color: #1D6F9E;
  padding-left: 22px;
}

div#apparel1productlist ol.showitemsperpage a:hover
{
  background-color: #47bad8;
}

div#apparel1productlist ul.products_sorting li
{
  list-style-type: none;
  float: left;
  margin: 0 1px 1px 0;
}

div#apparel1productlist ul.products_sorting li.listname
{
  height: 40px;
}

div#apparel1productlist ol.showitemsperpage
{
  list-style-type: none;
  float: right;
  font-size: 12px;
}

div#apparel1productlist ol.showitemsperpage li
{
  list-style-type: none;
  float: left;
  margin: 0 1px;
}

div#apparel1productlist ol.pagecount
{
  list-style-type: none;
  float: left;
  font-size: 12px;
}



div#apparel1productlist ol.pagecount a.nextpage:hover, 
div#apparel1productlist ol.pagecount a.previouspage:hover
{
  background-color: transparent;
}

div#apparel1productlist ol.pagecount .selectedpage, 
div#apparel1productlist ol.showitemsperpage .selecteditemsperpage
{
  background: none repeat scroll 0 0 #47bad8;
  border: 1px solid #686868;
  color: #fff;
  float: left;
  font-weight: 700;
  padding: 3px 11px;
}

div#apparel1productlist div#searchresult a
{
  text-decoration: underline;
}


/*Search text display on product list */
.srchresultcountdisabled {pointer-events: none;}

div#apparel1productlist ol#productlisting li:last-child span ul.productitem,tr.altrrows th,div#apparel1productlist div#productListContainer ol.bestsellers li ul li:last-child span ul.productitem{border-bottom:none!important}
div#apparel1productlist div#productlist  li ul li.actionslink ul li.prodprice span.price, div#apparel1productlist div#productlist li.rating a.customerreviewslink{display:block!important}

#acctable td#acchtmltable div table tbody tr td.rewardtextleft,div#productcompare2 #viewcomparison div#compareproductfeatures li.placeholder_heading h3{text-align:left}
div#checkout div.payvia span.paymentoptioncc,div#checkout div.payvia span.savecreditcard,div#checkout div.payvia span.preferredcreditcard,div#checkout div.giftcertificate .balance,#minicatalog_content div#apparel3 span.wishlistmsg,#minicatalog_content div#apparel1 span.wishlistmsg{width:100%;float:left}
div#apparel1productlist div#narrowsearchfilter li a,div#popupcontainer div#sendtofriendcntrl .send_to_friend div font{color:#555!important}
div#apparel1productlist ul.products_viewmode li,div#apparel1productlist ol.pagecount li{list-style-type:none;float:left;margin:0 1px 0 0}
div#apparel1productlist ul.products_viewmode a,div#apparel1productlist ol.pagecount a,div#apparel1productlist ol.showitemsperpage a{text-decoration:none;background-color:#F3F3F3;border:1px solid #B8CCD2;float:left;padding:3px 11px}
div#apparel1productlist a.applysearchfilter{ cursor:pointer; display:inline-block;float:left}
li.actionslink a.prodlink{background:url(../images/icons.png) no-repeat scroll 39px -954px transparent; bottom:-112px;color:#999!important;font-size:8pt;font-weight:700;padding-right:6px;position:absolute;right:24px;text-align:right;width:100%}
div#apparel1productlist div#productListContainer ol.bestsellers {border-radius: 8px 8px 8px 8px;border-width: 1px;}
.categorynamemobile, #fblikeboxmobile{display:none;}

@media screen and (max-width:1024px)
{
div#apparel1productlist .list ul.productitem li.prod_name_description{width:287px;}
div#apparel1productlist ol.grid li ul.productitem{height:367px; width:251px;}
div#apparel1productlist ol.grid li ul.productitem > li.addtocartcontainergrid{width:250px;}
div#apparel1productlist div#productlist span.inventorymsg{min-height:35px;}
div#apparel1productlist div#productlist ol.grid .actionaddtocart, div#apparel1productlist div#productlist ol.grid .actionshowall{margin-left:5px;}
div#apparel1productlist ul.productitem li.actionslink a.proddetails{background-position:right -954px;}
li.actionslink a.prodlink{background-position:39px -957px}
}
@media screen and (max-width:768px) {
    div#apparel1productlist .addtocartcontainer .actionaddtocart .btn.showall, div#apparel1productlist .addtocartcontainer .actionshowall .btn.showall{font-size: 20px; font-weight: normal; height: auto; padding: 10px 20px; width: auto;}
    div#apparel1productlist ul.productitem li.actionslink a.proddetails{background-position:right -957px;}
    div#apparel1productlist div#productlist ol.grid > li{ float:none;}
    div#apparel1productlist ol.grid li ul.productitem, div#apparel1productlist ol.grid li ul.productitem li.prod_name_description{ width:100%;}
    div#apparel1productlist ol.grid .prod_name_description .prodprice{ border:0px none; text-align:center;}
    div#apparel1productlist ol.grid li ul.productitem > li.addtocartcontainergrid{ background:none;}
    div#apparel1productlist ol.grid li ul.productitem li.viewlinks{ display:none;}
    div#apparel1productlist ol.grid li ul.productitem > li.prod_name_description{ min-height:50px!important;}
    div#apparel1productlist ol.grid li ul.productitem{ height:auto;}
    div#apparel1productlist ol.grid li ul.productitem li.prodprice span.yourprice, span.price{ display:block!important; font-size:20px!important;div#apparel1productlist ol.grid .prod_name_description .prodprice}
    div#apparel1productlist div#productlist ol.grid .addtocartcontainergrid .actionshowall .btn.showall{font-size:20px; padding:3px 55px;}
    div#apparel1productlist div#productlist div.header span {padding: 0 0 8px 0; align-self: flex-start;}
 }

@media screen and (max-width:767px){
    div#apparel1productlist div#productlist .productssortby select{padding:5px 5px 2px;}
    #fblikebox{display:none}
    #fblikeboxmobile{display:block;}
    div#apparel1productlist ul.productitem li.actionslink ol.qualifiers{padding-left:0;}
    div#apparel1productlist ul.productitem li.prodprice{text-indent:0;}
}

@media (max-width: 385px) {
    div#apparel1productlist div#productlist div.searchresulttitle #categoryname {
        font-size: 24px;
    }
    div#apparel1productlist div#productlist div.header span {
        padding: 0 0 4px 4px;
    }
}