@charset "UTF-8";
.tooltip .arrow:before {
  border-right-color: #004B93; }
.tooltip .tooltip-inner {
  text-align: left;
  background-color: #004B93;
  color: #fff;
  white-space: pre-wrap; }

.checkbox.ui_value {
  width: 22px;
  height: 22px;
  border: 2px solid #707070;
  margin: 0 auto;
  margin-top: -10px; }

.checkbox.ui_value.active {
  background-color: #C80023; }

.tx-kneproducts .container.cat-results {
  margin: 0;
  padding: 0; }
.tx-kneproducts .is-hidden {
  display: none; }
.tx-kneproducts .ui-slider-handle {
  background: #C80023;
  border-color: #EBEBEB; }
.tx-kneproducts .ui-slider {
  border-color: #EBEBEB;
  background: transparent; }
.tx-kneproducts .ui_slider_value {
  border: 0px;
  text-align: center;
  background: transparent; }
.tx-kneproducts h3 {
  margin-bottom: 30px; }
.tx-kneproducts .results h4 {
  color: #004B93;
  margin-bottom: 0px !important;
  text-align: left !important;
  font-size: 26px !important; }
.tx-kneproducts .subcategory {
  margin-bottom: 30px; }
.tx-kneproducts .toolbar {
  font-size: 30px;
  text-align: center;
  margin-top: 15px; }
  .tx-kneproducts .toolbar i {
    margin-left: 15px;
    cursor: pointer; }
  .tx-kneproducts .toolbar i.active, .tx-kneproducts .toolbar i:hover {
    color: #004B93; }
.tx-kneproducts label {
  text-align: center;
  margin-bottom: 30px;
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-weight: 400;
  color: #000; }
.tx-kneproducts .results.border-bottom {
  display: flex;
  width: 100%; }
  .tx-kneproducts .results.border-bottom .right {
    text-align: right;
    cursor: pointer; }
  .tx-kneproducts .results.border-bottom .right:hover {
    color: #004B93; }
    .tx-kneproducts .results.border-bottom .right:hover i {
      transform: rotate(180deg);
      transition: 0.5s ease-out; }
  .tx-kneproducts .results.border-bottom .right, .tx-kneproducts .results.border-bottom .left {
    width: 50%;
    flex-basis: 50%;
    align-self: baseline; }
.tx-kneproducts .productlist_finder {
  display: none;
  padding: 0px;
  margin: 0px;
  max-width: unset !important; }
.tx-kneproducts .productfinder-ui .results {
  margin-bottom: 30px;
  border: 0 !important; }
.tx-kneproducts .productfinder-ui .container-fluid {
  margin-top: 0px; }
.tx-kneproducts .productfinder-ui .tile__content {
  width: 100%; }
.tx-kneproducts .productfinder-ui h4 {
  text-align: center;
  width: 100%;
  font-size: 22px;
  margin-bottom: 0px; }
.tx-kneproducts .productfinder-ui .productlist_finder {
  padding-top: 0px;
  padding-bottom: 0px; }
.tx-kneproducts .productfinder-ui .tile.category.active h4 {
  color: #C80023; }
.tx-kneproducts .productfinder-ui .animated.slideInDown, .tx-kneproducts .productfinder-ui .animated.fadeInDown {
  z-index: -1; }
.tx-kneproducts .productfinder-ui .trigger-finder {
  position: relative; }
.tx-kneproducts .productfinder-ui .container {
  background-color: #fff;
  overflow: hidden; }
.tx-kneproducts .productfinder-ui .main-category .img-1, .tx-kneproducts .productfinder-ui .main-category .img-0 {
  transition: opacity 1s ease; }
.tx-kneproducts .productfinder-ui .main-category .img-0 {
  display: block; }
.tx-kneproducts .productfinder-ui .main-category .img-1 {
  display: none;
  opacity: 0; }
.tx-kneproducts .productfinder-ui .flex-container.animated {
  flex-flow: row nowrap; }
.tx-kneproducts .productfinder-ui .flex-container {
  overflow: auto;
  display: flex;
  flex-flow: row wrap; }
  .tx-kneproducts .productfinder-ui .flex-container .tile.ui {
    flex-basis: 20%;
    width: 20%;
    padding: 0px 15px 30px 15px;
    align-content: flex-end;
    align-self: flex-start;
    cursor: pointer;
    position: relative;
    margin-bottom: 0px; }
    .tx-kneproducts .productfinder-ui .flex-container .tile.ui .tile__image, .tx-kneproducts .productfinder-ui .flex-container .tile.ui .tile_content {
      width: 100%;
      text-align: center; }
  .tx-kneproducts .productfinder-ui .flex-container .tile ~ .tile {
    margin-top: 0px; }
  .tx-kneproducts .productfinder-ui .flex-container .tile:hover {
    color: #C80023; }
  .tx-kneproducts .productfinder-ui .flex-container .tile__image {
    display: block; }
  .tx-kneproducts .productfinder-ui .flex-container .tile:hover img, .tx-kneproducts .productfinder-ui .flex-container .tile.active img {
    transform: unset; }
  .tx-kneproducts .productfinder-ui .flex-container .tile:hover .img-0, .tx-kneproducts .productfinder-ui .flex-container .tile.active .img-0 {
    display: none; }
  .tx-kneproducts .productfinder-ui .flex-container .tile:hover .img-1, .tx-kneproducts .productfinder-ui .flex-container .tile.active .img-1 {
    display: block;
    opacity: 1; }
.tx-kneproducts .productfinder-ui .kuttermesser .tile.ui {
  width: 50%;
  flex-basis: 50%; }
.tx-kneproducts .productfinder-ui .ui-slider-horizontal .ui-slider-handle {
  top: -11px;
  height: 22px;
  width: 22px; }
.tx-kneproducts .productfinder-ui .ui-slider-horizontal {
  border: 0;
  border-top: 2px solid #707070; }
.tx-kneproducts .productfinder-ui .ui-slider-horizontal:before, .tx-kneproducts .productfinder-ui .ui-slider-horizontal:after {
  height: 22px;
  top: -11px;
  position: absolute;
  border-left: 2px solid #707070;
  content: ''; }
.tx-kneproducts .productfinder-ui .ui-slider-horizontal:after {
  right: 0px; }
.tx-kneproducts .productfinder-ui .ui-slider-horizontal .ui-slider-range {
  background: transparent;
  border-top: 2px solid #C80023;
  top: -2px; }
.tx-kneproducts .productlist.finder-slider {
  overflow: hidden;
  position: relative;
  height: auto;
  display: block;
  opacity: 0; }
  .tx-kneproducts .productlist.finder-slider .fa-info-circle {
    z-index: 999;
    position: relative; }
  .tx-kneproducts .productlist.finder-slider .red-tooltip + .tooltip.top > .tooltip-arrow {
    background-color: #004B93;
    color: #fff; }
  .tx-kneproducts .productlist.finder-slider .owl-stage {
    display: flex; }
  .tx-kneproducts .productlist.finder-slider .owl-nav {
    width: 100%; }
    .tx-kneproducts .productlist.finder-slider .owl-nav .owl-next, .tx-kneproducts .productlist.finder-slider .owl-nav .owl-prev {
      position: absolute;
      height: 100%;
      width: 15%;
      top: 0px; }
    .tx-kneproducts .productlist.finder-slider .owl-nav .owl-next {
      right: 0px;
      background: -moz-linear-gradient(right, white 0%, rgba(255, 255, 255, 0) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(right, white 0%, rgba(255, 255, 255, 0) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to left, white 0%, rgba(255, 255, 255, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1); }
    .tx-kneproducts .productlist.finder-slider .owl-nav .owl-prev {
      background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1); }
    .tx-kneproducts .productlist.finder-slider .owl-nav .disabled {
      display: none; }
    .tx-kneproducts .productlist.finder-slider .owl-nav button {
      color: #707070;
      background: transparent;
      border: 0;
      padding: 0px; }
      .tx-kneproducts .productlist.finder-slider .owl-nav button span {
        font-family: "Roboto", Arial, sans-serif;
        font-size: 190px;
        font-weight: 100;
        height: 190px;
        opacity: 0.6;
        position: relative; }
      .tx-kneproducts .productlist.finder-slider .owl-nav button :hover {
        opacity: 1; }
  .tx-kneproducts .productlist.finder-slider .owl-dots {
    width: 100%;
    position: relative;
    margin: -20px auto 0px auto;
    text-align: center;
    font-size: 25px; }
    .tx-kneproducts .productlist.finder-slider .owl-dots button {
      color: #707070;
      background: transparent;
      border: 0;
      padding: 0px; }
    .tx-kneproducts .productlist.finder-slider .owl-dots span:after {
      content: '■';
      color: #EBEBEB;
      opacity: 0.6; }
    .tx-kneproducts .productlist.finder-slider .owl-dots .active span:after {
      opacity: 1; }
  .tx-kneproducts .productlist.finder-slider .tile ~ .tile {
    margin-top: 0px; }
  .tx-kneproducts .productlist.finder-slider .tile {
    width: 100%;
    margin-bottom: 30px;
    padding: 0px 30px;
    align-self: flex-start; }
  .tx-kneproducts .productlist.finder-slider .tile__image {
    width: 100%;
    display: block;
    flex: unset; }
    .tx-kneproducts .productlist.finder-slider .tile__image img {
      height: auto; }
  .tx-kneproducts .productlist.finder-slider .tile__content {
    width: 100%;
    align-items: flex-end; }
  .tx-kneproducts .productlist.finder-slider a {
    color: #707070; }
  .tx-kneproducts .productlist.finder-slider h3 {
    font-size: 20px;
    margin-bottom: 0px;
    opacity: 0;
    transition: opacity 1s ease-out; }
  .tx-kneproducts .productlist.finder-slider h4 {
    opacity: 0;
    transition: opacity 1s ease-out;
    font-size: 30px;
    color: #004B93; }
  .tx-kneproducts .productlist.finder-slider .owl-item .tile {
    transform: scale(0.9);
    transition: transform 0.5s ease-out; }
  .tx-kneproducts .productlist.finder-slider .owl-item.active.center .tile {
    transform: scale(1); }
  .tx-kneproducts .productlist.finder-slider .owl-item.active.center h4, .tx-kneproducts .productlist.finder-slider .owl-item.active.center h3 {
    transition: opacity 1.0s ease-in;
    opacity: 1; }
.tx-kneproducts .finder-slider.owl-loaded {
  transition: opacity 1.0s ease-in;
  opacity: 1; }

@media screen and (max-width: 992px) {
  .productfinder-ui .resultbar .container, .productfinder-ui .resultbar.container {
    max-width: 100% !important; } }
@media screen and (max-width: 480px) {
  .flex-container .tile {
    width: 100% !important;
    flex-basis: 100% !important;
    margin-bottom: 0px; } }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .tx-kneproducts .productfinder-ui .kuttermesser .tile.ui {
    flex-basis: auto;
    flex-basis: unset !important; } }

/*# sourceMappingURL=productfinder.css.map */
