/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/
.produktvarianten-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.produktvarianten-container .produktvarianten-header, .produktvarianten-container .produktvarianten-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.produktvarianten-container .produktvarianten-header .produktvarianten-spalte, .produktvarianten-container .produktvarianten-header .produktvarianten-zelle, .produktvarianten-container .produktvarianten-row .produktvarianten-spalte, .produktvarianten-container .produktvarianten-row .produktvarianten-zelle {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 10px;
  border: 1px solid #ddd;
}
.produktvarianten-container .sortierbar {
  position: relative;
}
.produktvarianten-container .sortierbar .sortiercontainer {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.produktvarianten-container .sortierbar .sortiercontainer .sortierpfeil {
  font-size: 10px;
  color: #000;
  cursor: pointer;
}
.produktvarianten-container .sortierbar .sortiercontainer .sortierpfeil.aufsteigend {
  margin-right: 2px;
}
.produktvarianten-container .sortierbar .sortiercontainer .sortierpfeil.aktiv {
  color: #005DA5;
}
.produktvarianten-container .sortierbar .ristumfang-filter {
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 50px;
}
.produktvarianten-container .produktvarianten-row:nth-child(odd) {
  background-color: #f9f9f9;
}
.produktvarianten-container .produktvarianten-row[data-gefiltert=true] {
  display: none;
}