
.site > .header {
  display: block !important;
}

.header {
  padding: 20px 0px;
}

@media (max-width: 979px) {
  .header {
    padding: 10px 0px;
  }

  .logo {
    width: 138px;
    height: 38px;
  }
}

.main--loginview .header {
  padding: 0 0 20px;
}


body, h3 .widget__subheader, input[type="number"],
input[type="date"],
input[type="password"],
input[type="search"],
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
textarea,
select,
input[type="submit"], label, .accountform__message, .custom-dropdown__select, .pager__item {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
}

h2, .nav--sub__list-item---title, .modal__head,
h3,
h4,
p.strong,
b, strong, .nav__notification-wrap, .nav--main__link---level-1, .nav--main__link---level-2, .nav--code__link, .nav--administration__textnode:last-child, .nav--sub__link---active, .nav--checkout__link, .nav--footer__link, .accountform__item--checkbox label span, .loginform__link, .inputfile + label, table th, table.with-hover th.line-trough, table.with-hover th.green-light,
table.with-hover td.line-trough,
table.with-hover td.green-light, table.with-styling-extended th.line-trough, table.with-styling-extended th.green-light,
table.with-styling-extended td.line-trough,
table.with-styling-extended td.green-light, table.with-styling th.line-trough, table.with-styling th.green-light,
table.with-styling td.line-trough,
table.with-styling td.green-light, table.ec-detail th:last-child,
table.ec-detail td:last-child, table.ec-list th:last-child,
table.ec-list td:last-child, table.inverted th:last-child,
table.inverted td:last-child, .label, .text-tabs__link[aria-selected="true"], .ranking__current_user,
.ranking__current_user td, .pager__amount, .button, .widget--mixed__header-link, .productbar__info, .productlist__info--adhead, .productlist__info--vendor, .productlist__info--description, .productdetail__vendor, .producttable__head-cell, .producttable__body-cell:last-child, .producttable__vendor, .producttable__product, .validate-mail__title, .payment__line, .accountform__spacing, .order-product__info--vendor, .order-product__info--description {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
}

h1 {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
}

#logoForm .logo__link,
.logo__link {
  background-image: url("../px/wacker_neuson_group_logo.svg");
  background-image: url("../px/wacker_neuson_group_logo.svg"), linear-gradient(transparent, transparent);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

#logoForm .logo__link img {
  display: none;
}

.button--wide, .button--large, .button--small {
  border: 1px solid transparent;
}

.button--wide, .button--large,
.button--small,
.nav--footer__link---active, .nav--footer__link:hover {
  color: #FFF;
}

.nav--footer__link---active, .nav--footer__link:hover {
  text-decoration: underline;
}

.chosen-container .chosen-results li.highlighted,
.datepicker-panel > ul > li.highlighted:hover,
.ui-slider .ui-slider-range {
  background-color: #23697b;
}

.datepicker-top-left,
.datepicker-top-right,
.datepicker-bottom-left::before,
.datepicker-bottom-right::before {
  border-top-color: #23697b;
}

.datepicker-bottom-left,
.datepicker-bottom-right,
.datepicker-top-left::before,
.datepicker-top-right::before {
  border-bottom-color: #23697b;
}

.programme__link---active,
.shippingaddress input[type="radio"]:checked + label,
.shippingaddress input[type="radio"]:checked ~ div {
  border-color: #23697b;
}

.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover,
a:not(.chosen-single):not(.nav__link):not(.text-tabs__link):not(.button):not(.pager__link):not(.productlist__link):not(.productbar__link):not(.producttable__product):not(.summary__email):not(.widget__link):not(.programme__link),
.nav--main__list-item---level-1:last-child a,
.nav--main--offcanvas .nav--main__link:hover,
.nav--administration__link,
.nav--sub__link---active, .nav--sub__link:hover,
.loginform__link,
.ranking__current_user,
.ranking__current_user td,
.button--minimal {
  color: #23697b;
}

.button--action {
  background-color: #fff;
  border: 1px solid #C2C2C2;
}

.order-product__info--vendor,
.productbar__info--vendor {
  color: #878786;
}

.button--action:hover {
  background-color: #f3f3f3;
}

.custom-style.custom-radio:checked + label::before,
.inputfile + label,
.ui-slider .ui-slider-handle,
.button--wide, .button--large,
.button--small,
.productlist__info--adhead,
.productlist__item--ad,
.body--ecommerce {
  background: #23697b;
}

::-moz-selection {
  background: #23697b;
}
::selection {
  background: #23697b;
}

.nav--main--canvas .nav--main__link---active, .nav--main--canvas .nav--main__link:hover {
  border-bottom: 2px solid #23697b;
}

[aria-selected="true"].image-tabs__link {
  border-bottom: 1px solid #23697b;
}

@media (max-width: 669px) {
  .nav--code__link {
    color: #23697b;
  }
}

@media (min-width: 670px) {
  .nav--code__link:hover {
    color: #23697b;
  }
}

.datepicker-panel > ul > li:hover,
.datepicker-panel > ul > li.highlighted,
.datepicker-panel > ul > li.disabled.highlighted,
.datepicker-panel > ul > li.disabled:hover.highlighted {
  background-color: #f3f3f3;
}

hr,
.shippingaddress__edit:before,
.body--bonus {
  background: #F2F2F2;
}

h2:not(.loud):not(.paging-header__title), .nav--sub__list-item---title:not(.loud):not(.paging-header__title), .modal__head:not(.loud):not(.paging-header__title),
.paging-header,
.producttable__head {
  border-bottom: 2px solid #f3f3f3;
}

.producttable__body,
.payment__cell:not(:last-child) {
  border-bottom: 1px solid #f3f3f3;
}

h1,
h2:not(.loud):not(.friendly), .nav--sub__list-item---title:not(.loud):not(.friendly), .modal__head:not(.loud):not(.friendly),
h4:not(.loud):not(.friendly),
h3 .widget__subheader,
h3,
.widget__link {
  color: #878787;
}

.nav--checkout__link,
.highlight,
.nav--meta--canvas {
  background: #878787;
}

.productbar__numbers {
  border-top: 1px solid #f3f3f3;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name,
.chosen-container .chosen-results li.no-results,
.chosen-container-single .chosen-default,
.chosen-container-multi .chosen-choices li.search-field input[type="text"],
.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.muted:hover,
p,
.nav--meta--offcanvas .nav--meta__link,
.nav--administration__list-item,
.nav--checkout__link---active, .nav--checkout__link:hover,
.nav---expanded .overlay--page:before,
input[type="date"]:disabled,
input[type="search"]:disabled,
input[type="number"]:disabled,
input[type="password"]:disabled,
input[type="text"]:disabled,
input[type="email"]:disabled,
input[type="tel"]:disabled,
input[type="url"]:disabled,
textarea:disabled,
select:disabled,
.text-tabs__link,
.pager__item,
.programme__line,
.widget__timestamp,
.producttable__head-cell,
.producttable__vendor,
.shippingaddress label,
.detailview__timestamp {
  color: #4a4a49;
}

.inputfile + label,
.button--wide, .button--large, .button--small {
  color: #FFF;
  background: #23697b;
  -webkit-transition: background-color .25s ease-out,color .25s ease-out;
  -o-transition: background-color .25s ease-out,color .25s ease-out;
  transition: background-color .25s ease-out,color .25s ease-out;
}

.inputfile:focus + label,
.inputfile + label:hover,
.button--wide:hover, .button--large:hover, .button--small:hover {
  background: #d7680a;
  background: #2e8ba3;

}

@media (min-width: 670px) {
  .nav--code__link {
    color: #4a4a49;
    }
}

.mfp-iframe-scaler iframe {
  background: #000;
}

.nav--checkout__link---active, .nav--checkout__link:hover {
  color: #4a4a49;
  background: #FFFFFF;
}

.chosen-container-single .chosen-single,
.chosen-container .chosen-results,
.chosen-container-multi .chosen-choices li.search-choice,
mark,
.nav--main--canvas .nav--main__link,
.nav--main--offcanvas .nav--main__link,
.nav--main--offcanvas .nav--main__link---active,
.nav--administration__link:hover,
.nav--sub__link,
input[type="number"],
input[type="date"],
input[type="password"],
input[type="search"],
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
textarea,
select,
input[type="submit"],
label,
.loginform__link:hover,
.custom-dropdown__select,
table th,
table td,
[aria-selected="true"].text-tabs__link,
.benefits__item,
.list--bullet li,
.button--minimal:hover,
.button--action,
.productbar__info--description,
.productlist__link:not(.button),
.producttable__body-cell, .producttable__footer-cell,
.producttable__product,
.summary__email {
  color: #000;
}

.sliderValue,
#amount {
  color: #000 !important;
}

.nav--footer {
  background: #23697b;
}

.chosen-container-single .chosen-single div b::after {
  border-color: #000 transparent transparent transparent;
}

.inputfile:focus + label {
  outline: 1px dotted #000;
}

.inputfile + label {
  color: #FFFFFF;
  border: 1px solid transparent;
}

@supports (pointer-events: none) and ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
  .custom-dropdown::after {
    border-color: #000 transparent transparent transparent;
  }
}

button.mfp-close,
.nav--administration__trigger span,
.accountform__item--datepicker-wrap button[type="button"]:before,
.controls__search button[type="submit"]:before, .accountform__item--search button[type="submit"]:before,
.custom-style:checked + label::before,
.trigger__icon,
.benefits__item:before,
.pager__icon,
.warning--error:after, .warning--success:after, .warning--info:after,
.warning--hint:before,
.modal__close,
.programme__link---active:after,
.button--action---like:before, .button--action---cart:before, .button--action---wishlist:before,
.productlist__save, .productdetail__save,
.shippingaddress input[type="radio"]:checked + label:after,
.validate-mail:before {
  background-image: url("../px/icons.png");
  background-image: url("../px/icons.svg"), linear-gradient(transparent, transparent);
}

.button--action---like:before {
  background-position: -221px -21px;
}

@media (min-width: 670px) {
  .nav--code__link:before {
      background-image: url("../px/icons.png");
      background-image: url("../px/icons.svg"), linear-gradient(transparent, transparent);
  }
}

.site > .header,
.header {
  display: block
}

.main--loginview .header {
  padding: 0 0 20px;
}

#cookieRequestArea, .cookie-consent {
  background: rgba(255,255,255,.5) !important
}

#cookieRequestArea .cookie_request_header,
#cookieRequestArea__heading,
#cookieRequestArea .cookie_request_text,
.cookie-consent .cookie_request_header,
.cookie-consent__heading,
.cookie-consent .cookie_request_text,

#cookieRequestArea .cookie_content_area a, #cookieRequestArea__wrap a, .cookie-consent .cookie_content_area a, .cookie-consent__wrap a,
#cookieRequestArea .actions-area .actions .custom-style + label, .cookie-consent .actions-area .actions .custom-style + label {
  color: #FFF !important;
}

#cookieRequestArea .cookie_content_area, #cookieRequestArea__wrap, .cookie-consent .cookie_content_area, .cookie-consent__wrap {
  background: rgba(0, 0, 0, 0.8) !important;
}

#cookieRequestArea #cookieOkBtn, #cookieRequestArea__button, .cookie-consent #cookieOkBtn, .cookie-consent__button {
  color: #FFF;
  background: #23697b;
  text-decoration: none;
  -webkit-transition: background-color .25s ease-out,color .25s ease-out;
  -o-transition: background-color .25s ease-out,color .25s ease-out;
  transition: background-color .25s ease-out,color .25s ease-out;
}

#cookieRequestArea #cookieOkBtn:hover, #cookieRequestArea__button:hover, .cookie-consent #cookieOkBtn:hover, .cookie-consent__button:hover {
  background: #2e8ba3;
  text-decoration: none;
}

.controls__bottom .custom-dropdown:last-of-type {
  margin-right: 0;
}