/*CATALOG*/

.ProductGroupName {font-size: 18pt;}
.ProductGroupImage {max-height: 400px; padding: 30px;}



/***/

.leftColZone.masterZone.Zone1311 {
  display: none!important;
}

/***/

/*Content Width*/

#w1000330_divSortOrder, .ResultStatistics, .ProductListing, #w1000330_pnlLoggedInFooter, #w1000330_pnlResultsFooter, .ProductGroupList,
.Catalog .ProductListing { width: 60%; margin: 0 auto; }


/* Sort By*/
#w1000367_divSortOrder, div#w1000330_divSortOrder { display: flex; justify-content: flex-end; align-items: baseline; margin-top:0.5em; }
#w1000367_divSortOrder > *, #w1000330_divSortOrder > * { margin-left: 0.5em; }

/*search results*/
.SearchResults H1.PanelHeader { float:none; position: static; color: black;font-weight: bold;font-size: 28pt;text-transform: uppercase;margin-top: 55px;}
.Catalog H1.PanelHeader { display:none; }


.SearchFilters{
  background-color:#eaeaea;
  border:none!important;
  border-radius:5px;
  padding: 15px; 
  margin: 80px 100px 50px 200px;
}


.formField.tinyText.numeric {
  height: 28px;
  border: none;
  border-radius: 2px;
  margin: 0 2px;
}
.SearchFilters .PanelHeader span {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 17px;
}


.SearchFilters span {
  font-size: 10pt;
  color: black;
 }

#w1001251_imgGo {
  height: 28px;
  position:relative;
  top:10px;
  left:8px;
  border-radius: 1px;
}

#w1001278_imgClearSearchFilters {
  height: 30px;
  border-radius: 2px;
}

.searchFilterItem {
  margin: 20px 0 !important;
}
.searchFilter {
  margin: 15px 0 !important;
}
.searchFilterItem .swatch {
  margin: 0 10px 0 0;
  display: inline-block;

}
.searchFilterItem > * {

  vertical-align: bottom!important;
}


li.searchFilter ul li.searchFilterItem a {
  margin-left: 15px !important;
  text-decoration: underline !important;
  font-size: 12px;
}
.searchFilterHeader {
  text-transform: uppercase;
  font-weight: bold;
}

/*Filter By*/
.ResultStatistics {display: none;}
.ProductListing {margin-top: 40px;}

#w1000330_divSortOrder, .ResultStatistics, #w1000330_pnlLoggedInFooter, #w1000330_pnlResultsFooter, .ProductGroupList, .SearchResults  {width: 85%;
  margin: 0 auto;
  max-width: 1100px;}
.SearchResults .ProductListing { width:100%; }

/*Image and Banner*/
#w1000330_pnlDescription img {width: 100%; height: 300px;}
.PanelHeader {font-size: 44pt; color: #384763; float: left; position: relative; left: 20%;}
div.Catalog .WidgetBody { display: flex; flex-direction: column;}
div.Catalog .WidgetBody > h1+.ExpandingDesc {order:-1 }

/*Results Containers and Details*/
.CategoryResultEntry, .SubCategoryResultEntry, .ProductResultEntry, .ProductGroupResultEntry {margin-bottom: 20px;}
.ProductResultDetails {text-align: left;}
a.ProductName:hover {color: #919191;}
a.ProductName {font-size: 14pt; font-weight: bold;}
.ProductResultDetails .ProductDescription {font-size: 11pt;}


/*Social Proof -- Footer*/
.quote {text-align: right; color: #919191; font-weight: bold; font-size: 16pt; line-height: 1.4; width: 50%; float: right; padding-top: 30px}
.quote > span {color: black; font-size: 12pt;}
.DescShowMore {display: none;}

/*MOBILE*/

@media screen and (max-width: 810px) {
  
/*Padding for Content Zone*/
.contentZone {padding-left: 0px; padding-right: 0px;}
.PanelHeader {font-size: 24pt; left: 10px; padding: 0 10px;}
.CategoryResultEntry, .SubCategoryResultEntry, .ProductResultEntry, .ProductGroupResultEntry {border-bottom:none; border-left: none;}
#w1000330_divSortOrder, .ResultStatistics, .ProductListing, #w1000330_pnlLoggedInFooter, #w1000330_pnlResultsFooter, .ProductGroupList, .SearchResults  {width: 100%; padding: 10px;}

/*Search*/
.SortOrders::before {margin-left: 0;}
.SortOrders .formField {width: 100%; }  
}