:root {
    /* Top Bar */
  --topbar-bg: #000000;
  --topbar-icons: #fff;
  --topbar-text: #ffffff;
  --topbar-hover: #fff;
}

  /*next 2 hide the "each" labels on the products - find more specific way to do this*/
.uom.uomblock {
  display: none !important;
}

.uom.uomvalue {
  display: none !important;
}

.aboutushome {
    background: #303c42;
    color: white;
    padding: 20px;
  	padding-left: 15px;
  	padding-right: 15px;
}

.aboutushome a {
    text-decoration: none;
    color: #ffffff;
    padding-left: 15px;
  	padding-right: 15px;
}


.aboutushome h3 {
    color: #ffffff;
}

.featuredproducts h2 {
 	text-align: center;
}

.bannerExpert{
	padding: 20px;
	width: 100%;
	border-radius: 4px;
	position:relative;
	display: flex;
  	flex-wrap: wrap;
  	justify-content: space-evenly;
    margin-top: 50px;
    align-items: center;
  	margin-left: auto;
  	margin-right: auto;
    margin-bottom:50px;
	background-color: #f2f2f2;
}

.buttonExpert{
	border:none;
	border-radius:4px;
	background-color: #000000;
	font-weight: 600;
	color: white;
	text-transform: uppercase;
	padding: 18px 35px 15px 35px;
	transition-duration: 0.2s;
}

.buttonExpert:hover{
	background-color: #b2b5b6;
	color: black;
}
.bannerTxtExpert {
  display:flex;
  flex-direction:row;
}
.bannerTxtExpert h1{
	font-weight: 700;
    color:white;
	font-size: 45px;	
}
.bannerTxtExpert h2 {
	font-weight: 700;
	font-size: 45px;	
}
custom-html ul { 
 	line-height: 1; 
}
.productsummary_container > div > div.row.product-points-wrapper > div > ul >li {
	max-width: 550px; 
}

.doublebanner_wrapper .banner_content .banner_button, .singlebanner_wrapper .banner_content .banner_button {
    margin: 0;
    padding: 10px 20px;
  	position: absolute;
    right: 40px !important;
    left: 40px !important;
}

.feat-btn .btn-primary {
  	background: #ffffff;
  	color: #000;
    font-size: 13px;
    text-wrap: pretty;
    font-weight: bold;
}

.toolbar .cart-btn>.btn {
    background: #002856;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

.toolbar .cart-btn > .btn i,
.toolbar .cart-btn:hover>.btn i {
    color: white;
}

.menu-images {
    width: 900px;
    overflow: visible;
}

.menu-images img {
    width: 800px;
}

.account-options ul li {
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.account-options ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0;
    list-style: none;
  	padding: 4px;
}

.brand-label a:link, .brand-label a:visited {
    color: #9e9e9e!important;
    font-weight: bold !important;
}

.top-bar {
  font-size: 1em;
  padding: 6px 0;
  text-align: center;
  color: #fff;
}

.top-bar, .headersection-1 {
    background: #000;
}

@media only screen and (min-width: 769px) {
  nav > div > div > div.cd-dropdown-wrapper > nav > ul > li.has-children > a {
    pointer-events: auto;
  }
}

@media only screen and (max-width: 769px) {
li.additional_link.logged-in.customer-btn.btn-outlined-invert.account-btn > a {
  display: none;
  }
}

  /*do not display "Karran USA" on individual product descriptions*/
.brand-label, .catalog-single .product-brand {
  display: none;
}

 /*removing blank space in product tiles in grid format. blank space from removing Category name*/
div.col-lg-3.col-md-4.col-sm-6.col-xs-12.tileparent > div > div > div.footer-wrapper {
min-height: 160px;
}

  /*get rid of the "Category" word on grid view of each product*/
div.footer-wrapper > div.footer-wrapper-description > div.list-attribute.product-category > strong {
  display: none;
}

  /*get rid of the "Category" word on individual product page view*/
div.row.product-details-wrapper > div > div.margindiv.prod-category > span > strong {
display: none;
}

 /*get rid of the "Category" word and category name on individual product page view*/
div.footer-wrapper > div.footer-wrapper-description > div.product-category {
  display: none;
}

 /*get rid of the "Category" word on indiivudal product page view*/
div.footer-wrapper > div.footer-wrapper-description > div.list-attribute.product-category {
display: none;
}

div > div.row.product-details-wrapper > div > div.margindiv.prod-category {
display: none;
}

 /*get rid of the "Brand" spec on product page view*/
.tech-specs .item.attr_100320 {
  display: none;
}

 /*get rid of the "Category" spec on product page view*/
.tech-specs .item.attr_103455 {
  display: none;
}

 /*tabbed over the dropdown options in SINKS in main Shop By nav menu*/
nav > div > div > div.cd-dropdown-wrapper > nav > ul > li > ul > li.has-children > ul {
  padding-left: 2em;
}

 /*changed font size for SINKS options to be the same size as the other */
nav > div > div > div.cd-dropdown-wrapper > nav > ul > li > ul > li.has-children > ul > li {
font-size: 16px;
}

#singlebanner_159356 > div > div > div > a {
  position: static;
}

#singlebanner_159361 > div > div > div > a {
  position: static;
}

#headermenu_146782 > nav > div > div > div.cd-dropdown-wrapper > nav > ul > li {
font-size: 1rem;
}

#merchandisingcontentstatic_159101 > div > div > div:nth-child(2) {
display: none;
}

#merchandisingcontentstatic_159103 > div > div > div:nth-child(2) {
display: none;
}

.current-branch-banner {
display: none;
}

.price .multiple-uom {
  display: none;
}

.page-content {
min-height: 100vh;
}

nav > div > div > div.cd-dropdown-wrapper > nav > ul > li > ul {
height: 400px;
}

nav > div > div > div.cd-dropdown-wrapper > nav > ul {
height: 400px;
}

.catalog-grid .list-attribute, .catalog-grid .tile .footer .product-shopping-actions-tierpricing {
	display: none;
}

/*Making sure users logged out see NOTHING*/
.ex-loggedout #headermenu_146782 > nav > div > div > div.cd-dropdown-wrapper > a {
display: none;
}
.ex-loggedout #headermenu_146782 > nav > div > div > div.additional_links > ul > li > a {
	display: none;
}

 /*getting rid of "Pack Size" in the cart*/
div.more-info > span.smaller.item-pack-size-wrapper {
	display: none;
}

#grid > div.tileparent.product.col-lg-3.col-md-4.col-sm-6.col-xs-12 > div > div > div.footer-wrapper > div.footer-wrapper-description > div.product-sku {
	font-size: .9em;
  	font-weight: bold;
  	color: #000;
}

 /*cart price box was out of line of page; was way higher up so changed display*/
body.ex-cart td.price, body.ex-cart th.price {
    display: table-cell !important;
}

.doublebanner_wrapper .banner_content .banner_button, .singlebanner_wrapper .banner_content .banner_button {
	margin-top: 18em;
}

#grid > div.tileparent.product.col-lg-3.col-md-4.col-sm-6.col-xs-12.item_248752161.supplier_1000.itembrand_32772.brand_32772.category_1210991.company_0.label_2740 > div > div > div.buttons.group {
	display: none;
}

 /*discontinued-discount products; shows List price just for discontinued items*/
.discontinued-discount div.tileparent.product.col-lg-3.col-md-4.col-sm-6.col-xs-12 > div > div > div.footer-wrapper > div.footer-wrapper-price > div.rrp.hide {
  display: block !important;
}

.discontinued-discount div.tileparent.product.col-lg-3.col-md-4.col-sm-6.col-xs-12 > div > div > div.footer-wrapper > div.footer-wrapper-price > div.rrp.hide > span {
  color: #C5312D;
  font-weight: 800;
}

/*hiding the social icons on each product add to page*/
.social-links {
	display: none;
}

/* ECOMMDR-583 - PDP - Hide Add to Cart for Label 3211 Products - MD */
.product.label_3211 .live-inventory-v2-add-to-cart-wrapper,
.product.label_3211 .inputquantity,
.product.label_3211 .product-shopping-actions-addtocart {
	display: none !important;
}