
#section_Design_ShadowPage_automatic_element-f0ee5ef9552c40abb18ca39a96499d06_68762 {
  margin: 0;
  padding: 0;
  margin-top: 30px;
  margin-bottom: 0px;

  background-color: transparent;
  background: none;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  
  
}

#section_Design_ShadowPage_automatic_element-f0ee5ef9552c40abb18ca39a96499d06_68762 .se-wrapper,
#section_Design_ShadowPage_automatic_element-f0ee5ef9552c40abb18ca39a96499d06_68762 .row,
#section_Design_ShadowPage_automatic_element-f0ee5ef9552c40abb18ca39a96499d06_68762 .frow {

  background-color: transparent;
  background: none;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;

  
  

  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

@media (max-width: 768px) {

  #section_Design_ShadowPage_automatic_element-f0ee5ef9552c40abb18ca39a96499d06_68762 .row,
  #section_Design_ShadowPage_automatic_element-f0ee5ef9552c40abb18ca39a96499d06_68762 .frow {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (max-width: 990px) {}
@media (min-width: 992px) {}
@media (min-width: 768px) {}
@media (min-width: 1200px) {}


/*fe.css shop/shop*/

.se-shop {}
.se-shop .se-shop-ebene { margin-bottom: 20px; }

.se-shop-detail, .se-shop-kategorie { margin-top: 10px !Important; }

/* shop-box1 */

.shop-box1 a:hover { text-decoration: none !Important; }

.shop-box1 .shop-box-inner {
	background: #fff;
	display: block;
	padding: 0px;
	border-bottom: 4px solid transparent;
	display: table;
	content: " ";
	clear: both;
    margin-bottom: 20px;
 	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.shop-box1 .shop-box-inner:hover {
	text-decoration: none !Important;
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.shop-box1 .shop-box-inner .box-header { padding: 10px; background: #efefef; }
.shop-box1 .shop-box-inner .box-title { padding: 0; margin: 0; padding-top: 10px; }

.shop-box1 .shop-box-inner h1.box-title { font-size: 20px; text-align: center; margin-bottom: 10px; }
.shop-box1 .shop-box-inner h2.box-title { font-size: 18px; text-align: center; margin-bottom: 10px; }
.shop-box1 .shop-box-inner h3.box-title { font-size: 16px; text-align: center; }
.shop-box1 .shop-box-inner h4.box-title { font-size: 14px; text-align: center; }

.col-md-2.shop-box1 .shop-box-inner h3.box-title { font-size: 13px !Important; text-align: center; margin-bottom: 10px; }

.shop-box1 .shop-box-inner .box-img { max-height: 300px; }
.shop-box1 .shop-box-inner .box-block { padding: 10px 5px 5px 5px; margin: 5px; border-bottom: 1px solid #ddd; }
.shop-box1 .shop-box-inner .box-block:nth-last-child { border-top: 1px solid #ddd; background: red; }

.shop-box1 .shop-box-inner .box-aktion { padding: 10px; text-align: center !Important; }
.shop-box1 .shop-box-inner .box-aktion .btn { margin-right: 5px; }

.shop-box1 .shop-box-inner .box-footer { padding: 10px; background: #efefef; }

.shop-box1 .shop-box-inner .sticker { position: absolute; top: 0; left: 15px; width: 63px; height: 63px; }
.shop-box1 .shop-box-inner .sticker-sale {	background: url(elemente/shop/shop/pics/sale.png) no-repeat; }
.shop-box1 .shop-box-inner .sticker-new { background: url(pics/new.png) no-repeat;	left: auto;	right: 15px; }

/* shop-cards */

.shop-cards {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr ;
  grid-template-rows: 1fr;
  gap: 20px;
}
.shop-card {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 300px 60px 50px;
  gap: 0px 0px;
  background: white;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  text-align: center;
  padding: 15px;
}

.shop-card.kats {
  grid-template-rows: 300px 30px;
}

.shop-card:hover {
  background: #efefef;
}
.shop-card h3 {
  margin-top: 5px;
  font-size: 16px;
  text-align: center;
}
.shop-card .box-preis { padding: 5px 0 0 0; text-align: center; vertical-align: bottom;  }
.shop-card .box-preis .ab     { font-size: 13px; }
.shop-card .box-preis .betrag { font-size: 18px; }
.shop-card .box-preis .mwst   { font-size: 12px; }
.shop-card img {
  max-height: 300px;
  object-fit: contain;

}

@media only screen and (max-width: 767px){
.shop-cards {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 20px;
}

/* Preise */

.shop-box1 .shop-box-inner .box-preis { padding: 5px 0 0 0; text-align: center; vertical-align: bottom;  }
.shop-box1 .shop-box-inner .box-preis .ab     { font-size: 13px; }
.shop-box1 .shop-box-inner .box-preis .betrag { font-size: 18px; }
.shop-box1 .shop-box-inner .box-preis .mwst   { font-size: 12px; }

.detail-preis { margin: 0; padding: 0; margin-bottom: 10px; }
.detail-preis div.produkt-preis { font-size: 32px; color: green;}
.detail-preis p { font-size: 12px; color: gray; margin-bottom: 10px; }
.detail-preis div.old {text-decoration:line-through; font-size: 16px; color: red;}
.detail-preis div.saved { font-size: 12px; color: #000000; }
.detail-preis div.mwst { font-size: 12px; color: #000000; }

/* -----------------------------------------------------------------------------
  Ebenen
----------------------------------------------------------------------------- */
.se-shop-ebene { margin-bottom: 30px; }

/* Überschrift */
hr.shop-trenner1 {
  margin-top: 6px;
  margin-bottom: 6px;
  border: 0;
  border-top: 1px solid #333;
}

/* Kategorien */
.shop-kategorien1 {}


/* Freitext */
.shop-freitext {  }
.shop-freitext-box .freitext .inner {
  width: 100%;
  background: #fff;
	display: block;
  padding: 6px;
	border-bottom: 4px solid transparent;
	display: table;
	content: " ";
	clear: both;
	margin-bottom: 20px;
 	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
 }

/* Produkt */
.shop-produkt h3 { margin-top: 0; }
.shop-produkt .produkt-preis { font-size: 32px; color: green; padding: 0; margin: 0;}
.shop-produkt .prd-preis { margin-bottom: 20px;}


/*detail*/

.se-shop-detail {  }

.se-shop-kategorie h1.trenner,
.se-shop-detail h1.trenner { margin-bottom: 10px; }
.se-shop-kategorie h2.trenner,
.se-shop-detail h2.trenner { margin-bottom: 10px; padding: 8px;}
.se-shop-kategorie h3.trenner,
.se-shop-detail h3.trenner { font-size: 18px; font-weight: bold; margin-bottom: 10px; padding: 8px 0; border-bottom: 1px solid #ddd; }
.se-shop-kategorie h4.trenner,
.se-shop-detail h4.trenner { font-size: 18px; font-weight: normal; margin-bottom: 10px; padding: 8px 0; border-bottom: 1px solid #ddd;}
.se-shop-kategorie h5.trenner,
.se-shop-detail h5.trenner { font-size: 14px; font-weight: bold; margin-bottom: 10px; padding: 8px 0; border-bottom: 1px solid #ddd; }

.se-shop-detail .alarm { color: red; }
.se-shop-detail .erfolg { color: green; }

.se-shop-detail span.sp-pre { display: block; float: left; width: 80px; }

.se-shop-detail .detail-info1 { margin-bottom: 20px; }

.se-shop-detail h1.titel { font-size: 28px; margin-top: 0px; letter-spacing: 0; }
.se-shop-detail .detail-zusatz { margin-bottom: 20px; }

.se-shop-detail .zusatz-preis { border-top: 1px solid #ddd; padding-top: 18px; }

.se-shop-detail .detail-optionen {  }
.se-shop-detail .detail-optionen .form-group { margin: 0; margin-bottom: 10px; }
.se-shop-detail .detail-optionen .opt-titel { margin: 0; padding: 0; font-size: 14px; font-weight: bold; margin-bottom: 4px; }

.se-shop-detail img { margin-bottom: 10px; }
.se-shop-detail div.kaufen { background-color: rgba(255, 255, 255, 0.85); padding: 10px; margin-bottom: 20px; }
.se-shop-detail div.kaufen .form-control { display: inline; width: 100px; }
.se-shop-detail div.kaufen .sp-pre { margin-top: 6px; font-size: 14px; font-weight: bold; width: 70px; }
.se-shop-detail div.kaufen button { margin-top: 6px; }
.se-shop-detail .anzahl { padding-top: 6px; }

.se-shop-detail .detail-info2 h3 { border-bottom: 1px solid #ddd; margin-top: 20px; margin-bottom: 10px; }

.se-shop-detail .detail-datenblatt { margin-bottom: 20px; }
.se-shop-detail .detail-infodb { margin-bottom: 20px; }
.se-shop-detail .detail-infodb h5 { margin-bottom: 4px; }
.se-shop-detail .detail-video { margin-bottom: 20px; }

.se-shop-detail .detail-zubehoer {}
.se-shop-detail .detail-zubehoer h4 { font-size: 15px; margin-bottom: 10px; }
.se-shop-detail .detail-zubehoer { font-size: 15px; }
.se-shop-detail .detail-zubehoer p { font-size: 11px; }


