/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 9098 2019-03-20 11:22:33Z Tomcraft $

   modified eCommerce Shopsoftware
   http://www.modified-shop.org
       
   Copyright (c) 2009 - 2013 [www.modified-shop.org]
   Author: Markus Rehm - markus@modified-shop.org
   -----------------------------------------------------------------------------------------
   Released under the GNU General Public License
   ---------------------------------------------------------------------------------------*/

/* Preload bootstrap classes */
.menuzord, .menuzord *{ visibility:hidden; }
.dropdown-menu { display: none; }
.float-left { float: left!important; }
.float-right { float: right!important; }

.pp-message {display:none}/* PayPal Ratenzahlung Info im checkout nicht Zeigen */

/* ich für seitlichen Menü */
#col_left {	display:block;
			width:100%;
			max-width:26.5%;
			position:relative;
			float:left;
			
			}
#col_right {width:100%;
			max-width:72%;
			position:relative;
			float:right;
			margin-left:10px;
			

}			

/* Start global helper */
h1 { font-weight:500 !important; margin-bottom:20px !important; }
h5 { margin-bottom:15px !important; }
h6 { margin-bottom:10px !important; }

.font-6 { font-size: 10px; }
.font-7 { font-size: 11px; }
.font-8 { font-size: 12px !important; }
.font-9 { font-size: 14px; }
.font-20 { font-size: 20px; }/* und font-sm9 zeile 682 */

.pt-2px { padding-top:2px; }

.review-stars .fa-star { color:#ddd; margin: 0 1px 0 0; }
.review-stars .fa-star.full { color:#BC6B20; margin: 0 1px 0 0; }
/* .review-stars .fa-star.full { color:#ffc107; margin: 0 1px 0 0; } goldfarbe */

.lazyload, .lazyloading { opacity: 0; }
.lazyloaded { opacity: 1; -webkit-transition: opacity 2s ease; -moz-transition: opacity 2s ease; -o-transition: opacity 2s ease; transition: opacity 2s ease; }

.badge-price { vertical-align:0.1rem !important; padding-bottom:0.2rem !important; }

.text-normal { text-transform:none !important; }

.pointer { cursor: pointer; }

iframe { max-width: 100%; }

.max-w98 {width: 98%}

.opacity-05 { opacity: 0.5; }  

.dropdown-menu { z-index: 1031 !important; }

.sticky-top { top:5px !important; }

.popupprint {background-color:#fff; color:#666}

.WidthMainBildIndex {width:100%} 

/* print order Admin */
.printColumsLeft {
  float:left;
  width:48%;
}
.printColumsRight {
  float:right;
  width:48%;
}
/* admin print-order */
.printwrap_admin {
  padding-top:20px;
  width:100%;
  margin: 0px auto;
}
p.underline {
  margin:105px 0px 3px 15px;
  font-size:10px;
  text-decoration:underline;
}
.printlogo_admin {
  padding:0px 0px;
  text-align:right;
  margin:0px ;
}
.printlogo_admin img {
  max-width:336px;
}
.print_small {
  font-size:13px;
  line-height:18px;
}
.print_big {
  font-size:16px;
  font-weight:bold;
  text-transform:uppercase;
  padding:10px 0 0 0;
}
.printwrap_admin table.order_table {
  margin-top:10px;
}
/* noch Prüfen ob Admin Print Verwendet */

table.order_table {
  font-size:13px;
  line-height:19px;
  width:100%;
  border:0px solid #666
}
table.order_table td {
  border:0px solid #666
}
.ord_table_center {
  text-align:center;
}
.ord_table_left {
  text-align:left;
}
.ord_table_right {
  text-align:right;
}
.ord_width40 {
  max-width:40px;
}
.ord_width60 {
  max-width:60px;
}
.ord_width90 {
  /* max-width:90px; */
  max-width:150px;
}
.ord_width110 {
  width:110px;
}
.ord_width120 {
  width:120px;
}
.m_row1 {
  background:#555;
}
.m_row2 {
  background:#494949;
}
.ord_quantity input {
  max-width:30px;
}
a.ord_prdoducts_name {
  color:#ddd;
  font-size:16px;
  font-weight:bold;
}
a.ord_prdoducts_name:hover {
  color:#E63200;
  text-decoration:none;
}
.ord_wishlist {
  display:block;
  padding: 8px 0 0 0;
}
.ord_wishlist a {
  color:#ddd;
    font-size:16px;
  font-weight:bold;
}
.ord_wishlist a:hover {
  color:#E63200;
  text-decoration:underline;
}
.markProductOutOfStock {
  display:inline-block;
  padding-left:5px;
}
table.order_table tr.headerrow {
  font-size:12px;
  line-height:18px;
  font-weight:bold;
  background:transparent; 
}
table.order_table tr.headerrow td {
  padding:5px 2px;
  vertical-align:top;
  overflow:hidden;
}
table.order_table tr.mainrow td {
  border-top: 1px solid #ddd;
  padding:10px 5px;
  vertical-align:top;
} 
.toppad {
  padding-top:16px !important;
}

/* END print content ( popup print_order.html) */



.boxOptic {
 
opacity: .7;
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
-ms-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}

.boxOptic:hover {
opacity: 1;
} 

@media (min-width: 576px) and (max-width: 992px)   {
  .card-columns { -webkit-column-count: 2 !important; -moz-column-count: 2 !important; column-count: 2 !important; }
}

@media (max-width: 768px) {
	.container-banner img.position-absolute { position:relative !important;}
  .container-banner-item { width:50% !important; }
	#admin li.logo { display:none !important; }
	#admin li.right { display:none !important; }
}
/* End global helper */

/* START adress_input label and error */
.address_form input,
.address_form select,
.address_form textarea {
	float:left;
}
.address_form .inputRequirement {
	color:#dc3545;
	font-size:1.1rem;
	line-height:1.1rem;
	margin-left:4px;
	font-weight:bold;
}
/* END adress_input label and error */

/* START Buttons */
.btn { text-transform:uppercase;}
.btn-row .btn { width: 100% !important; white-space:nowrap !important; }
.btn-icon-left { padding: 0px 4px; float:right; display:line }/* Butten Ditails Font-Zeichen nicht zeigen */
.btn-icon-right { padding: 0px 4px; }
.btn-text { padding: 0px 2px; font-size:12px; whitespace:nowrap}

@media (max-width: 992px) { .btn-row .w-25 { width: 50% !important; } }
@media (max-width: 492px) { .btn-row .w-25 { width: 100% !important; } }
@media (max-width: 492px) { .btn-row .w-50 { width: 100% !important; } }
/* END Buttons */

/* START Logo & Search */
@media (max-width: 1100px) { 
	.header-logo { max-width: 300px !important; width:100% !important;} 
	.mob-weg-info {display:none !important;}
}
.header-logo { max-width: 530px !important; width:100% !important; float:Left} 
.mob-weg-info {display:block}

.cart .dropdown .dropdown-menu, .wishlist .dropdown .dropdown-menu { min-width:20rem !important; }
.cart .dropdown .badge, .wishlist .dropdown .badge { min-width:1.4rem; right:-5px; top:-10px; padding-bottom: 0.25rem; }

@media (max-width: 440px) {
	.wishlist .dropdown.show { position:static;}
	.wishlist .dropdown.show .dropdown-menu { transform:none !important; top: 84% !important; left: 0px !important; right: 0px !important; }
	.cart .dropdown.show { position:static;}
	.cart .dropdown.show .dropdown-menu { transform:none !important; top: 84% !important; left: 0px !important; right: 0px !important; }
}
.search .suggestionsBox { width:25rem; }
.search .suggestionsBox .item-price { display:none !important; }
.search-outer { min-width:1px;}
/* ENDE Logo & Search */


/* START footer */
.container-footer {
	background: #eee;
}
.container-footer ul li a {
	display:block;
	font-size: 14px;
	line-height: 18px;
	padding: 5px 0px;
	color: #6c757d;
}
.container-footer ul li a:hover {
	text-decoration:none;
	color: #BC6B20;
}
.copyright-template,
.copyright {
	color: #6c757d;
}
.copyright-template a,
.copyright a {
	color: #6c757d;
	text-decoration:underline;
}
.copyright-template a:hover,
.copyright a:hover {
	color: #6c757d;
	text-decoration:underline;
}	
.copyright {
	margin-top: -6rem;
	font-size:0.7rem;
	text-align:center;
}
.parseTime {
	opacity:0.4;
	font-size:0.7rem;
	text-align:center;
}
/* ENDE footer */



/* START Bannermanager testen */

.content_slider {
  margin: 20px 0 20px 0; max-width:1400px;overflow:hidden;
}
.content_slider .slick-dotted {
  margin-bottom: 20px;
}
.slider_home {
  display:none; 
}
.slider_item {
  vertical-align:top;
}
.content_slider img {
  float:left;
  width:100%;
  height:auto;
  vertical-align:top; max-width:1385px;
}

.content_slider .slick-prev:before, 
.content_slider .slick-next:before {
  font-size: 20px;
}
.content_slider .slick-prev, 
.content_slider .slick-next {
  width: 40px;
  height: 40px;
  background: rgba(255,255,255,0.4);
}
.content_slider .slick-prev:hover,
.content_slider .slick-prev:focus,
.content_slider .slick-next:hover,
.content_slider .slick-next:focus {
  background: rgba(255,255,255,0.8);
}

.content_banner {
  margin: 20px 0 20px 0;
}
.content_banner img {
  float:left;
  width:100%;
  height:auto;
}
/* END Bannermanager Testen */

 /* START carousel */
 /* carousel home  weg ?? */
/* .slider-carousel { display:none; }

.slider-carousel img {
  float:left;
  width:100%;
  height:auto;
  vertical-align:top;
}
.slider-carousel div {
  vertical-align:top;
}
.slider-carousel .slick-dots {
  bottom: -30px;
	font-size:12px;
}
.slider-carousel .slick-dots li button:before {
  font-size: 12px;
}
.slider-carousel .slick-prev,
.slider-carousel .slick-next,
.slider-carousel .slick-prev:focus,
.slider-carousel .slick-next:focus {
  width: 50px;
  height: 50px;
  background: #fff;
  z-index: 2;
  color: #333;
  opacity:0.4;
}
.slider-carousel .slick-prev:hover,
.slider-carousel .slick-next:hover {
  color: #333;
  outline: none;
  background: #fff;
  opacity:0.9;
}
.slider-carousel .slick-prev:before,
.slider-carousel .slick-next:before {
  line-height: 100%;
  display: block;
  text-align: center;
}
.slider-carousel .slick-prev {
  left: 20px;
}
.slider-carousel .slick-next {
  right: 20px;
}
 */
/* carousel listing */
.row-carousel {
  display: block;
  margin-right: -15px;
  margin-left: -15px;
}
.row-carousel .slick-dotted {
  margin-bottom: 30px;
}
.row-carousel .slick-dots {
  bottom: -32px;
}
.listing-carousel .slick-dots li.slick-active button:before {
  color: #007bff;
}
.listing-carousel .slick-dots li button:before {
  color: #007bff;
	font-size:12px;
}
.listing-carousel .slick-prev,
.listing-carousel .slick-next,
.listing-carousel .slick-prev:focus,
.listing-carousel .slick-next:focus {
  width: 50px;
  height: 50px;
  background: #fff;
  z-index: 2;
  opacity:0.4;
}
.listing-carousel .slick-prev {
  left: -35px;
}
.listing-carousel .slick-next {
  right: -35px;
}
.listing-carousel .slick-prev:before,
.listing-carousel .slick-next:before {
  color:#333;
  font-size: 20px;
  line-height: 100%;
  display: block;
  text-align: center;
}
.listing-carousel .slick-prev:hover,
.listing-carousel .slick-next:hover {
  outline: none;
  background: #fff;
  opacity:0.9;
}
.listing-carousel .slick-prev:hover:before,
.listing-carousel .slick-prev:focus:before,
.listing-carousel .slick-next:hover:before,
.listing-carousel .slick-next:focus:before {
  color: #007bff;
}

/* carousel small for bestseller, reviews, lastviewed */

.row-small-carousel {
  display: block;
  margin-right: 15px;
  margin-left: 15px;
}
.row-small-carousel .slick-dotted {
  margin-bottom: 30px;
}
.row-small-carousel .slick-dots {
  bottom: -32px;
}
.small-carousel .slick-dots li.slick-active button:before {
  color: #80a000;
}
.small-carousel .slick-dots li button:before {
  color: #80a000;
	font-size:12px;
}
.small-carousel .slick-prev,
.small-carousel .slick-next,
.small-carousel .slick-prev:focus,
.small-carousel .slick-next:focus {
  width: 30px;
  height: 30px;
  background: #444;
  z-index: 2;
  opacity:0.4;
  border-radius:.25rem!important;
}
.small-carousel .slick-prev {
  left: 35px;
 
}
.small-carousel .slick-next {
  right: 35px;
}/* Zeile 102 Top ausrichtung ist in bootstrap.slick.css*/
.small-carousel  .slick-next {top: 110%;}
.small-carousel .slick-prev {top: 110%;}

.small-carousel .slick-prev:before,
.small-carousel .slick-next:before {
  color:#ddd;
  font-size: 20px;
  line-height: 100%;
  display: block;
  text-align: center;
}
.small-carousel .slick-prev:hover,
.small-carousel .slick-next:hover {
  outline: none;
  background: #80A000;
  opacity:0.9;
}
.small-carousel .slick-prev:hover:before,
.small-carousel .slick-prev:focus:before,
.small-carousel .slick-next:hover:before,
.small-carousel .slick-next:focus:before {
  color: #444;
}

/* carousel product info */
.image-wrap .slick-dotted.slick-slider {
  margin-bottom: 15px;
}
.image-wrap .slick-dots {
  bottom: 10px;
}
.image-wrap .slick-dots li.slick-active button:before {
  color: #DD4400;
}
.image-wrap .slick-dots li button:before {
  color: #DD4400f;
	font-size:12px;
}
.image-wrap .slick-prev,
.image-wrap .slick-next,
.image-wrap .slick-prev:focus,
.image-wrap .slick-next:focus {
  width: 30px;
  height: 30px;
  background: #444;
  z-index: 2;
  opacity:0.4;
  border-radius:.25rem!important;
}
.image-wrap .slick-prev {
  left: 30px;
 
} /* Zeile 102 Top ausrichtung ist in bootstrap.slick.css*/
.image-wrap .slick-next {
  right: 30px;
 
} /* Zeile 102 Top ausrichtung ist in bootstrap.slick.css*/
.image-wrap  .slick-next {top: 105%;}
.image-wrap .slick-prev {top: 105%;}

.image-wrap .slick-prev:before,
.image-wrap .slick-next:before {
  color:#ddd;
  font-size: 24px;
  line-height: 24px;
  display: block;
  text-align: center;
}
.image-wrap .slick-prev:hover,
.image-wrap .slick-next:hover {
  outline: none;
  background: #80A000;
  opacity:0.9;
}
.image-wrap .slick-prev:hover:before,
.image-wrap .slick-prev:focus:before,
.image-wrap .slick-next:hover:before,
.image-wrap .slick-next:focus:before {
  color: #444;
}

/* Start Helper pagination */
.page-item.active {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;  
  border: 1px solid #dee2e6;
  z-index: 1;
  color: #fff;
  background-color: #276097;
  border-color: #276097;
}
/* End Helper pagination */

/* Start Helper product listing box */
.prod-item-box {
	position:relative;
}
.pib-image {
	display:block;
	position:relative;
  overflow:hidden;
}
.ImgInShowBoxListing {float:left; margin-right:7px; margin-bottom:30px; max-width:350px; width:100%}

@media (max-width: 576px) {
	
	.pib-image { margin-left: auto; margin-right: auto; max-width: 350px; width: 100%; }
	.reviews-image { margin-left: auto; margin-right: auto; max-width: 350px; width: 100%; }
	.d-none-mob{display:none!important}
	.col-sm-12mob{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;overflow:hidden;font-size:12px}
	.col-sm-TXTmob{font-size:12px}
}

.pib-image:before {
  content: "";
  display:block;
  padding-top: 75%;
}
.pib-image img {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width:100%;
  max-width: 330px;
  max-height:auto;
}/*   max-width: 20%;
  max-height: 20%;
  -webkit-transform: scale(5.0);
  -moz-transform: scale(5.0);
  -ms-transform: scale(5.0);
  -o-transform: scale(5.0);
  transform: scale(5.0); */
  
.pib-title h2 {
	height: 2.4rem;
}
.pib-title h2 a {
	color:#276097;
}
.pib-title h2 a:hover {
	color:#80a000;
	text-decoration:none;
}
.pib-attributes ul {
	height: 2.2rem;
}
.pib-shipping a {
	color:rgba(125, 125, 125, 0.5);
}
.pib-tax a {
	color:rgba(125, 125, 125, 0.5);
}
.pib-buttons a {
	margin: 0px 3px; 
}
.pib-buttons .btn-text {
	display:block;
	visibility:visible;

}

.pib-buttons .btn-icon-right {
	display:none;
	visibility:hidden;
	
}

.hrproductpreview {
	padding-top:1px;
	height:0;
	overflow:hidden;
	margin:12px 0px;
	display:inline;
	height:0px;
	line-height:0px;
	display:block;
	border-top:1px dotted #666;
	
}
/* End Helper product listing box */

/* Start Helper product listing row */
.prod-item-row {
	position:relative;
}
@media (max-width: 768px) {
	.prod-item-row .col-12 { border: none !important;}
	.ImgInShowBoxListing {float:none;}
	
}
.pir-image {
	display:block;
	position:relative;
  max-width: 350px;
  margin: 0px auto;
  overflow:hidden;
}
.pir-image:before {
  content: "";
  display:block;
  padding-top: 75%;
}
.pir-image img {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width:100%;
  max-width: 330px;
  max-height:auto;

}/*max-width: 20%;
  max-height: 20%;   
  -webkit-transform: scale(5.0);
  -moz-transform: scale(5.0);
  -ms-transform: scale(5.0);
  -o-transform: scale(5.0);
  transform: scale(5.0); */
  
.pir-desc {color:#999; overflow:hidden; min-height:80px} 
 
.pir-title h2 a {
	color:#276097;
}
.pir-title h2 a:hover {
	color:#80a000;
	text-decoration:none;
}
.pir-shipping a {
	color:rgba(125, 125, 125, 0.5);
}
.pir-tax a {
	color:rgba(125, 125, 125, 0.5);
}
.pir-buttons a {
	margin: 0px 5px 0px 0px;width:100%
}
.pir-buttons .btn-text {
	display:block;
	visibility:visible;
}/* Produktlisting Detail Butten */

.pir-buttons .btn-icon-right {
	display:none;
	visibility:hidden;
}
/* End Helper product listing row */

/* Start Helper bestseller */
.prod-item-box_small {
	position:relative;
}
.pibs-image {
	display:block;
	position:relative;
  overflow:hidden;
}
.pibs-image:before {
  content: "";
  display:block;
  padding-top: 100%;
}
.pibs-image img {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
 width:100%;
  max-width: 200px;
  max-height: auto;
}/*   max-width: 20%;
  max-height: 20%;
  -webkit-transform: scale(5.0);
  -moz-transform: scale(5.0);
  -ms-transform: scale(5.0);
  -o-transform: scale(5.0);
  transform: scale(5.0); */
.pibs-title h2 {
 	height: 2.0rem;
}
.pibs-title h2 a {
	color:#276097;
}
.pibs-title h2 a:hover {
	color:#BC6B20;
	text-decoration:none;
}
.pibs-shipping a {
	color:rgba(125, 125, 125, 0.5);
}
.pibs-tax a {
	color:rgba(125, 125, 125, 0.5);
}
.pibs-review-text-inner {
	height: 2.4rem;
}
/* End Helper bestseller */

/* Start Helper order_details, checkout_confirmation, account_history_info */
.cart-row-image {
	display:block;
	position:relative;
  overflow:hidden;
  max-width:220px;
	width:100%;
	border: 1px solid rgba(255, 255, 255, 0.1)
}
.cart-row-image:before {
  content: "";
  display:block;
  padding-top: 100%;
}
.cart-row-image img {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width:100%;
  max-width: 200px;
  max-height: auto;
 
}/*  max-width: 20%;
  max-height: 20%;
  -webkit-transform: scale(4.4);
  -moz-transform: scale(4.4);
  -ms-transform: scale(4.4);
  -o-transform: scale(4.4);
  transform: scale(4.4); */
/* End Helper order_details, checkout_confirmation, account_history_info */


/* Start Helper product_info */
/* image gallery */
/* @media (max-width: 992px) {
	.pd-image.border-right { border-right:none !important; }
	.image-wrap { margin-bottom: 30px; margin-left: auto; margin-right: auto; max-width: 520px; width: 100%; }
	.image-big-wrap .image-big { max-height:400px;}
} alt */

@media (max-width: 992px) { 
   	.pd-image.border-right { border-right:none !important; }
	.image-wrap { margin-bottom: 30px; margin-left: auto; margin-right: auto; max-width: 520px; width: 100%; }
/* 	#col_left {	max-width:99%;}
	#col_right {	max-width:99%;} */
}
 @media  (max-width: 1100px) { 
	#col_left {	max-width:99%; }
	#col_right {	max-width:99%;}

} 
@media (max-width: 1190px) {
.image-big-wrap .image-big  { max-height:420px; overflow:hidden}
 body {border-left:0px solid #f9f}
}
@media (max-width: 466px) {
.image-big-wrap .image-big  { max-height:320px; overflow:hidden}
 body {border-left:0px solid #fff}
.font-sm16 { font-size: 1rem;  color:#BC6B20 !important; }
.font-sm16aktiv { font-size: 1rem;  color:#80A000 !important; }
}
@media (max-width: 376px) {
.image-big-wrap .image-big  { max-height:270px; overflow:hidden}
 body {border-left:0px solid #dc0}
}
.image-big {
	display:block;
	position:relative;
  overflow:hidden;
	width:100%;
	max-height:600px
}
.image-big-wrap { max-height:630px}/* height:500px je nach bildröße ich für product info */

.image-big:before {
  content: "";
  display:block;
  padding-top: 100%;
}
.image-big img {
  margin: 10px auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width:97%;
  
  max-height: auto;

}/*   max-width: 20%;
  max-height: 20%;
  -webkit-transform: scale(5.0);
  -moz-transform: scale(5.0);
  -ms-transform: scale(5.0);
  -o-transform: scale(5.0);
  transform: scale(5.0); */
.image-small-inner {
	display:block;
	position:relative;
  overflow:hidden;
	width:100%;
}
.image-small-inner:before {
  content: "";
  display:block;
  padding-top: 100%;
}
.image-small-inner img {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
    width:100%;
  max-width: 200px;
  max-height: auto;
 
}/*  max-width: 20%;
  max-height: 20%;
  -webkit-transform: scale(4.0);
  -moz-transform: scale(4.0);
  -ms-transform: scale(4.0);
  -o-transform: scale(4.0);
  transform: scale(4.0); */
.image-small-wrap .slick-current img {
  opacity: 1.0 !important;
}
.image-small-wrap img, .image-small-wrap .slick-cloned img, .image-small-wrap .slick-active img {
  opacity: 0.5;
}
.pd-tax a {
	color:rgba(0, 0, 0, 0.5);
}

/* Tooltip tags */
.container-products-tags .tags-tooltip-marker { border-bottom: 1px dashed #666; }
.container-products-tags .tags-value-image { height: 24px; width: auto; vertical-align:top; }

/* Tabs / Accordion */ 
#products-tabs a.active.show { color:#007bff !important; }
#products-tabs .tab-pane { display: block; height: 0px; overflow: hidden; }
#products-tabs .active { height: auto;}

#products-accordion a[aria-expanded="true"]{ color:#007bff !important; }
#products-accordion .collapse.show{ border-bottom: 1px solid #dee2e6; }
#products-accordion .collapse { display: block; height: 0px; overflow: hidden; }
#products-accordion .collapse.show { height: auto;}
/* End Helper product_info */

/* Start Helper reviews */
/* product_reviews_write */
.show_rating { unicode-bidi: bidi-override; direction: rtl; display:inline-block; padding: 0 0.6rem; position:relative; bottom:-1px; }
.show_rating input { position: absolute; left: -999999px; }
.show_rating label { display: inline-block; font-size: 0; padding: 0 0.1rem; }
.show_rating > label:before { font-family: 'Font Awesome 5 Free'; font-size:1.2rem; line-height:1.2rem; font-weight: 900; position: relative; display: block; content: "\f005"; color: #ddd; background: #ddd; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.show_rating > label:hover:before,
.show_rating > label:hover ~ label:before,
.show_rating > label.selected:before,
.show_rating > label.selected ~ label:before { color: #ffc107; background: #ffc107; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

/*reviews */
.reviews-image {
	display:block;
	position:relative;
  overflow:hidden;
  max-width:330px;
	width:100%;
	border: 1px solid rgba(125, 125, 125, 0.1)
}
.reviews-image:before {
  content: "";
  display:block;
  padding-top: 100%;
}
.reviews-image img {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
      width:97%;

  max-height: auto;
 
}/*  max-width: 20%;
  max-height: 20%;
  -webkit-transform: scale(4.4);
  -moz-transform: scale(4.4);
  -ms-transform: scale(4.4);
  -o-transform: scale(4.4);
  transform: scale(4.4); */
/* End Helper reviews */

/* Start Helper checkout */
#checkout-accordion .active.show { color:#276097 !important; }
#checkout-accordion div[aria-expanded="true"]{ color:#276097 !important; }
#checkout-accordion .collapse.show{ border-bottom: 1px solid #dee2e6; }
#checkout-accordion .custom-control-label::before { top: 1.25rem !important; }
#checkout-accordion .custom-control-label::after { top: 1.25rem !important; }
.orderdesc-toggle div[aria-expanded="false"] .show_less { display:none; }
.orderdesc-toggle div[aria-expanded="false"] .show_more { display:block; }
.orderdesc-toggle div[aria-expanded="true"] .show_less { display:block; }
.orderdesc-toggle div[aria-expanded="true"] .show_more { display:none; }
/* End Helper checkout */

/* Start Helper subcats */

.cat_description img {width:100%; max-width:750px; }
.cat_description_Listing img {width:100%; max-width:350px;}

.subcat-image .subcat-image-inner {max-height:auto;}
/* ^ BoxCat Bildhöhe Cat img */
.subcat-item a:hover .subcat-header-inner {
	color:#eee !important;	
}
.subcat-header-inner {
	height: 2.8rem;	
}          
/* .subcat-image-inner {
	display:block;
 position: relative;
  overflow:hidden; 
  height:auto;
  color:#ccc
  
}
.subcat-image-inner:before {
  content: "";
  display:block;
  padding-top: 125px;
} ich weg für mich weil keine Box*/
/* padding-top: 125px; = < gleich Bildhöhe  */
.my-image-width {max-width:720px; width:100%;float:left}

.DescrCadTxt {color:#555; padding:10px}

.subcat-image-inner img {
  margin: 7px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;  
  width:98%;
  max-width:720px;
  max-height: auto;
  

}/*   max-width: 20%;
  max-height: 20%;
  -webkit-transform: scale(5.0);
  -moz-transform: scale(5.0);
  -ms-transform: scale(5.0);
  -o-transform: scale(5.0);
  transform: scale(5.0); */


/* End Helper subcats */

/* iframe Modal vorhanden */
#IframeModal .modal-dialog { max-height: calc(100vh - 20%); height:100%; }
#IframeModal .modal-dialog .modal-content { height:500px; }
.modal-scroll-wrapper { -webkit-overflow-scrolling: touch; overflow-y:auto; width:100%; height:368px; }
.modal-scroll-wrapper iframe { width:100%; height:360px; }
/*dazu schreiben */
.modal { z-index:10050; }

/* Yellow Paypal Express Buttons */
.cssButtonColor6 { background:-moz-linear-gradient( center top, #ffc848 15%, #fbba22 90% ); background:-ms-linear-gradient( top, #ffc848 15%, #fbba22 90% ); background:-webkit-gradient( linear, left top, left bottom, color-stop(15%, #ffc848), color-stop(90%, #fbba22) ); background-color:#ffc848; color:#222; display:inline-block; text-shadow:1px 1px 0px #ffd97e; -webkit-box-shadow:inset 1px 1px 0px 0px #ffe3a1; -moz-box-shadow:inset 1px 1px 0px 0px #ffe3a1; box-shadow:inset 1px 1px 0px 0px #ffe3a1; }
.cssButtonColor6:hover { background:-moz-linear-gradient( center top, #fbba22 15%, #ffc848 90% ); background:-ms-linear-gradient( top, #fbba22 15%, #ffc848 90% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbba22', endColorstr='#ffc848'); background:-webkit-gradient( linear, left top, left bottom, color-stop(15%, #fbba22), color-stop(90%, #ffc848) ); background-color:#fbba22; color:#222 }
.cssButtonColor6 .color-paypal0 { font-size:10px; line-height:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#013088; padding: 0 5px 0 0; vertical-align:bottom; }
.cssButtonColor6 .color-paypal1 { font-size:18px; line-height:16px; font-family: 'Poppins', sans-serif; font-style:italic; font-weight:700; color:#013088; vertical-align:middle; }
.cssButtonColor6 .color-paypal2 { font-size:18px; line-height:16px; font-family: 'Poppins', sans-serif; font-style:italic; font-weight:700; color:#019CDE; vertical-align:middle; }

.external_links a:after {
  font-family: 'Font Awesome 5 Free';
  content: '\f35d';
  font-weight: 900;
  font-size: 9px;
  line-height:9px;
  margin: 0 0 0 5px;
  vertical-align:2px;
}


/* Wipe style */
.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
  border-right:5px solid #fff;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap > div {
  float:left;
  width:100%;
  position: relative;
  color: #fff;
}
/* END required styles */

.WidthMainBildIndexSlide {width:100%} 
/* unten für Produkt */
.produkt_silder_start_image {float:left; width:59%; min-width:330px; max-width:558px; max-height:420px}
.produkt_silder_start_text {margin:10px 0 0 0; padding:5px; font-size:14px;min-width:330px; color:#666; overflow:hidden}

.ContentBlockImagesVoll_Slider {width:100% }

@media screen  and (max-width: 598px) {
.produkt_silder_start_image {float:left; width:99%; min-width:330px;}

}
