/******************************************************
 * GROSSE DISPLAYS
 ******************************************************/
 

.produkt-siegel.allesiegel {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.produkt-siegel.allesiegel .rs-column {
    width: auto !important;
    flex: none;
}

.produkt-siegel.allesiegel .content-image img {
    height: 85px;
    width: auto;
    max-width: none;
}

.zurueckbutton {
	font-size: 0.975em !important;
}

.neuheit.content-image {
  position: absolute;
  left: 42%;
  top: 8%;
  z-index: 5;
  transform: rotate(-16deg);
}

.radius.produkt.content-image figure,
.radius.produkt.content-image figure img {
	border-radius: 0 0 20px 20px !important;
}

.zubereitung.icon-buttons {
	margin: 0.75em 0;
}

.zubereitung.icon-buttons ul {
	text-align: left;
	margin: 0;
}

.zubereitung.icon-buttons ul li {
	display: inline-block;
}

.zubereitung.icon-buttons a {
	border: none;
	width: auto;
	height: auto;
	margin: 0;
	color: #666;
	display: block;
}

.zubereitung.icon-buttons a:hover {
	background: #fff;
	color: #2761a2;
}

.zubereitung.icon-buttons a::after {
	font-size: 3em !important;
	line-height: 1;
}

.produkt-siegel .rs-column {
	width: 50% !important;
	margin-right: 0;
}

/*.produkt-siegel.allesiegel .rs-column {*/
/*	width: 33.33334% !important;*/
/*	margin-right: 0;*/
/*}*/

.produkt-siegel {
	margin-top: -60px;
}

.tab-navigation ul li a {
	text-transform: none !important;
	font-weight: 500;
	letter-spacing: 0;
}

.tab-start.-has-border {
  background: #f3f5fa;
}

.tab-navigation a.is-active {
  box-shadow: 0 2px 0 -1px #f3f5fa, 0 -3px #2761a2, -3px 0 3px -1px rgba(0, 0, 0, 0.1), 3px 0 3px -1px rgba(0, 0, 0, 0.1);
  background: #f3f5fa;
  font-weight: 600 !important;
}

.stammdaten.content-table td:nth-child(2) {
	width: 250px !important;
}

table.allergen-table {
	border-radius: 0 0 11px 11px;
}

table.allergen-table th,
table.allergen-table td {
	vertical-align: top;
}

.aehnliche-produkte .news-list-boxed-item {
  padding: 0;
  border: none;
  border-radius: 0;
  font-size: 1em;
  color: #333333;
}

.aehnliche-produkte .news-list-boxed-item h3 {
  font-size: 1.05em;
  font-weight: 600 !important;
}

.aehnliche-produkte .news-list-boxed-item p {
	margin-top: 0 !important;
}

.aehnliche-produkte .news-list-boxed-item-image {
  border-radius: 20px;
}

.aehnliche-produkte .news-list-boxed-item p a.button.-secondary {
	background: #c21413 !important;
	font-size: 1em !important;
	font-weight: 500 !important;
}

.aehnliche-produkte .news-list-boxed-item-image time,
.aehnliche-produkte .news-list-boxed-item .news-list-boxed-item-info {
	display: none;
}

.aehnliche-produkte .rsts-nav {
  position: absolute;
  top: -75px;
  text-align: left;
}

.produktfilter fieldset {
	background: rgb(232,236,246,0.25);
	border-radius: 11px;
	font-size: 1.2em;
	width: 100%;
}

.produktfilter fieldset legend {
	font-weight: 600;
	background: #e8ecf6;
	border: 1px solid #bbb;
	border-radius: 11px;
}

.produktfilter input[type="checkbox"],
.produktfilter input[type="radio"] {
  width: 1em !important;
  height: 1em !important;
  margin-top: -3px;
}

.produktsuche input {
	font-size: 1.2em;
	width: 100%;
	background: rgb(232,236,246,0.25);
}

form.produktsuche {
	margin-top: 0;
}

form.ce_rsce_tao_nav_search.produktsuche button {
	display: none;
}

.pfinder {
	padding: 50px 30px !important;
}

.produktfindergrid .spalte1 {
	width: 25% !important;
	margin-right: 2% !important;
	margin-left: 0 !important;
}

.produktfindergrid .spalte2 {
	width: 73% !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.filterback {
	font-size: 1em !important;
}

.mod_rocksolid_slider.aehnliche-produkte .rsts-nav-bullets ul li.rsts-nav-item {
	display: none;
}

/******************************************************
 * DISPLAYS 1500px
 ******************************************************/

@media screen and (max-width: 1500px) {

.neuheit.content-image {
  left: 41%;
  top: 80px;
}

.zubereitungen.padding-right-xxl {
	padding-right: 100px !important;
}

}

/******************************************************
 * DISPLAYS 1350px
 ******************************************************/

@media screen and (max-width: 1350px) {

.neuheit.content-image {
  left: 40%;
}

.zubereitungen.padding-right-xxl {
	padding-right: 50px !important;
}

.produktfilter fieldset,
.produktsuche input {
	font-size: 1.05em;
}

.aehnliche-produkte .news-list-boxed-item h3 {
  font-size: 0.9em !important;
}

.aehnliche-produkte .news-list-boxed-item p {
  font-size: 16px !important;
}

}

/******************************************************
 * DISPLAYS 1250px
 ******************************************************/

@media screen and (max-width: 1250px) {

.neuheit.content-image {
    left: 39.75%;
}

.zubereitungen.padding-right-xxl {
	padding-right: 0 !important;
}

}

/******************************************************
 * DISPLAYS 1200px
 ******************************************************/

@media screen and (max-width: 1200px) {

.neuheit.content-image {
	left: -45px;
	top: 60px;
}

.neuheit.content-image img {
	width: 180px !important;
	height: auto !important;
}

.stammdaten.content-table td:nth-child(1) {
  width: 65% !important;
}

.produktfindergrid .spalte1 {
	width: 34% !important;
}

.produktfindergrid .spalte2 {
	width: 64% !important;
}

.pfinder {
  padding: 0 25px 50px !important;
}

.aehnliche-produkte .news-list-boxed-item h3 {
  font-size: 16px !important;
}

}

/******************************************************
 * DISPLAYS 900px
 ******************************************************/

@media screen and (max-width: 900px) {

.neuheit.content-image {
  left: -33px;
}

.neuheit.content-image img {
	width: 150px !important;
	height: auto !important;
}

.tab-navigation a.is-active {
  border-color: #2761a2;
  color: #ffffff;
  background: #2761a2;
  box-shadow: 0 1px #2761a2;
}

.stammdaten.content-table td:nth-child(1) {
  width: auto !important;
}

.stammdaten.content-table td:nth-child(2) {
  width: 180px !important;
}

.produktfindergrid .spalte1 {
	width: 100% !important;
	margin-right: 0 !important;
}

.produktfindergrid .spalte2 {
	width: 100% !important;
	margin-top: 1em !important;
}

.filterlink {
  height: 55px !important;
  padding-top: 0.45em;
	padding-left: 0;
	padding-right: 0;
}

form.produktsuche {
  height: 55px !important;
}

.pfinder {
	padding: 0 20px 50px !important;
}

.buttonsoben .rs-column {
	width: 58% !important;
	margin-right: 2% !important;
}

.buttonsoben .rs-column.-small-last {
	width: 40% !important;
	margin-right: 0 !important;
}

h4.andere-produkte {
  padding-bottom: 2em;
}

.mod_rocksolid_slider.aehnliche-produkte {
	padding-top: 2em;
}

.tierwohlbio .mod_rocksolid_slider.aehnliche-produkte .rsts-nav {
  padding: 50px 0 0;
}

}

/******************************************************
 * DISPLAYS 800px
 ******************************************************/

@media screen and (max-width: 800px) {

.neuheit.content-image {
  left: -30px;
  top: 50px;
}

.neuheit.content-image img {
	width: 100px !important;
	height: auto !important;
}

.produkt-siegel .right.content-image img,
.produkt-siegel .centered.content-image img {
	height: 100px !important;
	width: auto !important;
}

.produkt-siegel .left.content-image img {
	height: 110px !important;
	width: auto !important;
}

.table-scroll {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	width: 100%;
}

.allergen-table {
	width: max-content;
	min-width: 700px;
	border-collapse: collapse;
}

.allergen-table td:nth-child(1) {
	width: 300px !important;
}

}

/******************************************************
 * DISPLAYS 700px
 ******************************************************/

@media screen and (max-width: 700px) {

.icons-tabelle .rs-column {
	width: 100% !important;
	clear: both !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.filterlink {
  font-size: 1.2em !important;
}

}

/******************************************************
 * DISPLAYS 600px
 ******************************************************/

@media screen and (max-width: 600px) {

.neuheit.content-image {
  left: -20px;
  top: 60px;
}

.neuheit.content-image img {
	width: 80px !important;
	height: auto !important;
}

.produkt-siegel .right.content-image img,
.produkt-siegel .centered.content-image img {
	height: 60px !important;
	width: auto !important;
}

.produkt-siegel .left.content-image img {
	height: 65px !important;
	width: auto !important;
}

.produkt-siegel {
  margin-top: -43px;
}

.buttonsoben {
	padding-bottom: 1em;
}

.filterlink {
  font-size: 1em !important;
  padding-top: 0.75em;
}

.buttonsoben .rs-column {
	width: 75% !important;
	margin-right: 0 !important;
}

.buttonsoben .rs-column.-small-last {
	width: 75% !important;
}

.buttonsoben .rs-column.-large-first .hide-mobile-600px {
	display: block !important;
}

}

/******************************************************
 * DISPLAYS 400px
 ******************************************************/

@media screen and (max-width: 400px) {

.neuheit.content-image {
  left: -15px;
  top: 60px;
}

.buttonsoben .rs-column,
.buttonsoben .rs-column.-small-last{
	width: 100% !important;
}

}
