/* Saddles-tack */

.wwsMainShopPanel .wwsShopSearchPanel {
  margin-bottom: 0;
}

.wwsShopBorderedControl button {
   padding-left: 12px;
}

.wwsShopSeparator, .wwsShopBottomBorderedTableRow, .wwsShopBottomBorderedTable tr{
   border-color: lightGray;
}

.wwsShopBorderedControl, .wwsShopSubProductsFilterPanel {
  border-color: lightGray;
}

.wwsShopSubCategorieDataPanel, .wwsShopSubProductDataPanel {
 border-color: lightGray;
}

.wwsShopPanelHref {
  color: inherit;
}

.wwsShopProductAddQuantityEdit {
  width: 4em!important;
  margin-right: 4px!important;
  padding-right: 4px!important;
  padding-left: 4px!important;
}

.wwsShopMainTitlePricesTxtPanel {
  margin-top: 1.2em;
}

/* Einkaufswagen / Merkliste */

.wwsShopCartPanel, .wwsShopCartAndBookmarksPanel {
  width: 50px!important;
  margin-top: -10px;
}

.wwsShopCartImage {
  height: 24px;
  width: 24px;
}

.wwsShopBookmarkOuterPanel {
  margin-top: 8px;
}

.wwsShopBookmarkImage {
  height: 16px;
  width: 16px;
  margin-top: 4px;
}

.wwsShopCartAmount {
  margin-left: -25px;
}

/* Merkliste mit Bild statt mit Text */

.wwsShopBookmarkImage {
  display: block;
}

.wwsShopBookmarkTitle {
  display: none;
}

/* Login */
.wwsShopLoginButtonSubPanel {
  float: right;
  margin-bottom: 1em;
}

/* Einkaufswagen ueber Produkt */

.wwsShopProductDetailOrderProductCountLabel {
  top: -12px;
}

/* Bilder in Kategorien groesser */

.wwsShopSubCategorieImagePanel {
  height: 80%;
}

/* Produkt-Kacheln hoeher */

.wwsShopSubProductDataPanel {
  height: 280px;
}

/* Kacheln abgerundet und weiss*/

.wwsShopSubCategorieDataPanel, .wwsShopSubProductDataPanel {
  background-color: white;
}


.wwsShopSubCategorieImage, .wwsShopSubProductImage {
  border-radius: 4px;
  padding: 0.5em;
}

/* Produkt-Detail-Bild groesser und umrandet  */

.wwsShopProductDetailMainImage {
  max-height: 380px;
  border: 1px;
  border-style: solid;
  border-color: lightgray;
  margin-left: 1px;
}

/* Grauer bereich etwas weniger hell */

.wwsShopGrayPanel {
  background-color: rgba(240, 240, 240, 1);
}

/* Lieferantenbilder groesser */

.wwsShopProductDetailDescriptionSupplierImage, .wwsShopProductDetailDescriptionManufacturerImage {
  height: 68px;
}

.wwsShopProductListAddAddPanel {
  width: 300px;
}

.wwsShopProductSliderNextDiv, .wwsShopProductSliderPrevDiv  {
  padding: 8px;
  font-size: 2em;
  padding-top: 150px;
}

/* Laender */
.wwsShopCountryPanel {
  display: block;
}



/* Bilder ueber ganze Kachel und farbiger unterer Bereich */



.wwsShopSubCategoriePanel, .wwsShopSubProductPanel {
  width: 100%;
  float: clear;
  max-width: 1000px;
}

@media (min-width: 500px) {

 .wwsShopSubCategoriePanel, .wwsShopProductTilePanel .wwsShopSubProductPanel {
     float: left;
 }

}


@media (min-width: 500px) {

 .wwsShopSubCategoriePanel, .wwsShopSubProductPanel {
    width: 50%;
 }

}


@media (min-width: 750px) {

 .wwsShopSubCategoriePanel, .wwsShopSubProductPanel {
    width: 33.33%;
 }

}

@media (min-width: 1000px) {

 .wwsShopSubCategoriePanel, .wwsShopSubProductPanel {
    width: 25%;
  }

}

.wwsShopSubCategoriePanel, .wwsShopSubProductPanel {
  position: relative;
}


.wwsShopSubCategoriePanel {
  padding-bottom: 85%;
}

.wwsShopSubProductPanel {
  apadding-bottom: 120%;
  padding-bottom: 100%;
}



@media (min-width: 500px) {

 .wwsShopSubCategoriePanel {
    padding-bottom: 50%; 
 }
 .wwsShopSubProductPanel {
    padding-bottom: 60%;
 }


}

@media (min-width: 750px) {

 .wwsShopSubCategoriePanel {
    padding-bottom: 33.3% ;
 }
 .wwsShopSubProductPanel {
    padding-bottom: 40%;
 }

}

@media (min-width: 1000px) {

.wwsShopSubCategoriePanel {
    padding-bottom: 25%;
 }
 .wwsShopSubProductPanel {
    padding-bottom: 35%;
 }


}



.wwsShopSubCategorieDataPanel, .wwsShopSubProductDataPanel {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 96%;
}

.wwsShopSubCategorieImagePanel, .wwsShopSubProductImagePanel  {
  height: 55%;
}

.wwsShopSubCategorieDataPanel {
  color: white;
  background-color: #934141;
  padding: 0;
}

.wwsShopSubProductDataPanel {
  color: white;
  background-color: #934141;
  padding: 0;
}

.wwsShopSubProductCartContent {
  z-index: 100;
  position: absolute;
  right: 0px;
}

.wwsShopSubProductOrderProductCount {
  float: right;
  margin-right: 16px;
}

.wwsShopSubCategorieImagePanel {
  height: 66.5%;
}


.wwsShopSubCategorieImageInnerPanel, .wwsShopSubProductImageInnerPanel {
  background-color: white;
}

.wwsShopSubCategorieImage .wwsShopSubProductImage{
  height: 100%;
  width: auto;
}


