span.price.price--non-sale {
  display: none; }

body.main.twelve-eighty .slider.in-container section.heroCarousel {
  max-width: 100% !important; }

div#consent-manager {
  z-index: 10000 !important; }

div#topcontrol {
  bottom: 50px; }

div#DigiCertClickID_T1N9Lbrk {
  float: left;
  width: 50%;
  padding: 0px;
  margin: 10px 0 0 0; }

.button, a.button, .price, h5.footer-info-heading, .btn {
  font-family: "IBM Plex Sans" !important;
  font-weight: 700 !important; }

li.tab.related.is-root {
  display: none; }

body.main.twelve-eighty .product.main.left.no-sidenav ul.productGrid--maxCol5 a.button.button--small.card-figcaption-button {
  font-size: 13px !important; }

.banner div h1, .banner div h2 {
  font-weight: 700;
  font-size: 16px;
  margin: 0px 0;
  padding: 5px 0; }

.heroCarousel-title {
  font-size: 20px;
  line-height: 20px; }

.slider span.heroCarousel-action.button {
  font-size: 14px !important; }

.brandlogos .brandlogo {
  width: 33%;
  float: none;
  padding: 5px 15px;
  display: inline-table; }

.cat_main {
  float: left;
  padding-bottom: 25px; }

.cat_brands {
  clear: both;
  padding: 10px 0;
  float: left;
  width: 100%;
  display: flex; }

.cat_brand_logo {
  float: left;
  padding: 5px 10px 7px 0px; }

.cat_brand_text {
  width: fit-content; }

.cat_header_text, .cat_header_text h2, .cat_header_text h3, .cat_header_text h4, .cat_header_text2, .cat_header_text2 h2, .cat_header_text2 h3, .cat_header_text2 h4 {
  font-weight: 700;
  font-size: large;
  text-align: left;
  line-height: 2em;
  text-transform: inherit;
  letter-spacing: inherit;
  display: table-header-group; }

.cat_header_text h3 {
  font-size: initial; }

.cat_main_bottom {
  clear: both;
  padding: 10px 0 50px;
  text-align: center;
  font-size: inherit;
  font-weight: 600; }

.cat_brand_text div {
  clear: inherit;
  padding-right: 5px;
  font-weight: 700;
  display: inline; }

.cat_header_img img {
  width: 100%; }

.home.recent-blog-posts.ready .bx-controls-direction {
  display: none; }

.left.phone-number {
  font-size: larger; }

footer.footer .form-input, footer.footer input#nl_email {
  border-color: #2d9bcd !important; }

.category.main h1.container-header {
  margin-bottom: 15px;
  border-bottom: 0;
  padding-left: 0;
  font-size: 30px !important;
  color: #2f2f2b !important;
  margin: 0;
  border-color: #ebebeb; }

div#side-categories.alternate ul.navPage-subMenu-list li.navPage-subMenu-item-child.is-root a.category-image.zoom-image-container {
  display: none !important;
  margin-bottom: 15px !important; }

div#side-categories.alternate span.top-level-sub {
  float: left; }

h4.card-title, ul.productGrid li.product article.card h4 > a {
  height: 100px !important; }

.productView-options p {
  background-color: #2d9bcd;
  border-color: #2d9bcd;
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 0.9em;
  display: inline-block; }

.productView .socialLinks .icon {
  height: 25px;
  width: 25px; }

.category .card-body.purchase-ability.withoutTax {
  min-height: 250px !important; }

label.button.button--small.card-figcaption-button.compare {
  float: left !important;
  bottom: 0px; }

body.main.home.twelve-eighty ul.productGrid--maxCol5 a.button.button--small.card-figcaption-button {
  font-size: 14px !important; }

.navUser-item--compare.show {
  background-color: #2d9bcd;
  color: #fff !important;
  border-color: #1b7097; }

#___ratingbadge_0 {
  position: absolute !important;
  bottom: 120px !important;
  left: 50%; }

.infodim {
  float: right;
  font-size: 14px;
  padding-left: 10px; }

@media only screen and (max-width: 1024px) {
  .cat_brand_logo {
    width: 100%; }
  .cat_brand_text {
    width: initial; }
  #___ratingbadge_0 {
    bottom: 55px !important;
    left: 2%; } }

@media only screen and (max-width: 800px) {
  #menu .navPages .navPage-subMenu-list li a {
    color: #393939 !important; }
  .cat_brands {
    clear: both;
    padding: 10px 0;
    float: left;
    width: 100%;
    display: block; }
  .cat_brand_logo {
    float: left;
    width: 24%;
    padding: 0 10px 7px 0px; }
  #___ratingbadge_0 {
    bottom: 50px !important;
    left: 0%; } }

@media only screen and (max-width: 550px) {
  body.main.thirteen-sixty-six ul.productGrid li.product article.card a img, body.main.twelve-eighty ul.productGrid li.product article.card a img {
    max-height: 195px !important; }
  body.main.home.twelve-eighty ul.productGrid li.product article.card a img {
    max-height: 185px !important; }
  article.footer-info-col.footer-info-col--small {
    font-size: 16px; }
  body.main.home.twelve-eighty ul.productGrid--maxCol5 a.button.button--small.card-figcaption-button {
    font-size: 14px !important; }
  body {
    font-size: 1.25rem; }
  body.main.thirteen-sixty-six .product.main.left.product-page-with-sidenav div.schema-product, body.main.twelve-eighty .product.main.left.product-page-with-sidenav div.schema-product {
    width: 100%;
    float: left; }
  .productView .socialLinks .icon {
    height: 25px;
    width: 25px;
    margin: 0 15px 0 0px; }
  footer li.socialLinks-item {
    padding: 15px; }
  .breadcrumb, .breadcrumb a, .breadcrumb.is-active > .breadcrumb-label {
    font-size: 14px; }
  .top-menu li.mobile-account {
    font-size: 14px; }
  #___ratingbadge_0 {
    bottom: 47px !important;
    left: 3%; } }
