@charset "utf-8";

  :root {
	--shop-first-color: #12511a;
	--shop-second-color: #75a82c;		
	--shop-light-grey: #cccccc;
	--shop-dark-grey: #333333;
	--shop-black: #000000;
	--shop-white: #ffffff;
	--shop-red: #ff0000;
	--shop-red-dark: #b40011;
    --shop-product-old: #292929;
  }

  /* START Buttons für den gesamten Shop */

  button { cursor: pointer; }

  .btn {
	line-height: 20px;
	text-transform: none;
	font-size: 14px;
	font-weight: 700;
	border-radius: 0;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out; }
  
  .btn:hover { -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }  
  .btn:focus { -webkit-box-shadow: none; box-shadow: none; }
  
  .btn-shop { background-color: var(--shop-first-color); border:solid 0px var(--shop-first-color); color: var(--shop-white); }
  .btn-shop:hover { background-color: var(--shop-second-color); border:solid 0px var(--shop-second-color); color: var(--shop-white); }
  
  .btn-shop-send { background-color: var(--shop-red); border:solid 0px var(--shop-first-color); color: var(--shop-white); }
  .btn-shop-send:hover { background-color: var(--shop-second-color); border:solid 0px var(--shop-second-color); color: var(--shop-white); }
  .btn-shop-send.disabled, .btn-shop-send:disabled { color: var(--shop-black); background-color: var(--shop-second-color); border-color: var(--shop-first-color) }

  .alert-shop { background-color: var(--shop-first-color); opacity:1.0; color: var(--shop-white);}
  .infoCCC { background-color: var(--shop-red); opacity:1.0; color: var(--shop-white); margin-top:20x; padding:10px; }
  .infoShop { background-color: var(--shop-red); opacity:1.0; color: var(--shop-white); margin-top:20x; padding:10px; }
  
  /* START shop_artikel */
  
  .table_bg_color { background-color: var(--shop-first-color); }
  .td_color { color: var(--shop-white); padding:5px; font-weight:bold; }
  .border-bottom { border-bottom: var(--shop-first-color) solid 1px; height:2px; }
  
  .h-80 { height:80px; }
  
  .icon-small { width: 4px; }
  .icon-small a{ color: var(--shop-white); }
  .icon-small a:hover{ color: var(--shop-second-color); }
  
  .width-100 { width:92%; }
  
  .text-warning { color: var(--shop-red) !important; }
  .btn-details { background-color: var(--shop-first-color); color: var(--shop-white); }
  .btn-details:hover { background-color: var(--shop-second-color); color: var(--shop-white); }
  a.link-text-dark { text-decoration:underline; color: var(--shop-dark-grey); }
  a:hover.link-text-dark { text-decoration:underline; color: var(--shop-red); }
  .cart-footer { height:0px;}
  .card { height:auto; margin-bottom:40px; margin-top:40px; padding-top:20px; }

  .ribbon {  }

  .preisalt { text-decoration:line-through; color: var(--shop-black); }

  .flex { 
      display: flex; 
      justify-content: center; 
      align-items: center;
  }
  
  .change { margin-bottom:30px; margin-top:30px; }
  .change div { padding:5px; text-align:center; }
  .change>div>.inner { padding:5px; border: var(--shop-light-grey) solid 1px; width:100%; }
  .change>div>.inner:hover { border:var(--shop-first-color) solid 1px;}
  .change>div>.inner>a { text-decoration:underline; color: var(--shop-dark-grey); display:block; }  
  
  /* ENDE shop_artikel */
  
  /* START shop_details */
  
  .bg-color { background-color: var(--shop-first-color); color: var(--shop-white); padding:10px; margin-bottom:20px; }
  .tabellenbreite { width:100%; }
  
  .pdf-left { padding:5px; background-color:#e3831d; width:16px; }
  .pdf-right { padding:5px; background-color:#2f3e79;  }
  .pdf-right a { color: var(--shop-white); text-decoration:none; }
  .pdf-right a:hover { color: var(--shop-white); text-decoration: underline; }
  
  .select-width { width:300px; }
  .bold { font-weight:bold; text-align:right;}
  table { font-size:14px;}
  .border_none { border:none;}
  .smaller { font-size:12px; }
  .versandkosten { text-decoration:underline; font-size:14px; color: var(--shop-red) }

  .collection-wrapper .order-up { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  /*.collection-wrapper { border:#ddd solid 1px; padding:20px; }*/

  .blur-up { -webkit-filter: blur(5px); filter: blur(5px); transition: filter 400ms, -webkit-filter 400ms; }
  .blur-up .lazyloaded { -webkit-filter: blur(0); filter: blur(0); }

  .input-group-prepend,
  .input-group-append {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex; }

  .form-inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
			flex-flow: row wrap;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center; }

  .product-slick .slick-prev,
  .product-slick .slick-next,
  .rtl-product-slick .slick-prev,
  .rtl-product-slick .slick-next,
  .product-right-slick .slick-prev,
  .product-right-slick .slick-next,
  .rtl-product-right-slick .slick-prev,
  .rtl-product-right-slick .slick-next {
	opacity: 0;
	-webkit-transform: scale(1);
			transform: scale(1);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin-top: -10px; }
  
  .product-slick .slick-prev:before,
  .product-slick .slick-next:before,
  .rtl-product-slick .slick-prev:before,
  .rtl-product-slick .slick-next:before,
  .product-right-slick .slick-prev:before,
  .product-right-slick .slick-next:before,
  .rtl-product-right-slick .slick-prev:before,
  .rtl-product-right-slick .slick-next:before {
    font: normal normal normal 14px/1 FontAwesome;
    opacity: 1;
    color: black;
    background-color: white;
    border-radius: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

  .product-slick .slick-next,
  .rtl-product-slick .slick-next,
  .product-right-slick .slick-next,
  .rtl-product-right-slick .slick-next {
	right: 1px; }
  
  .product-slick .slick-next:before,
  .rtl-product-slick .slick-next:before,
  .product-right-slick .slick-next:before,
  .rtl-product-right-slick .slick-next:before {
    content: "\f105"; }

  .product-slick .slick-prev,
  .rtl-product-slick .slick-prev,
  .product-right-slick .slick-prev,
  .rtl-product-right-slick .slick-prev {
	left: 1px;
	z-index: 1; }
  
  .product-slick .slick-prev:before,
  .rtl-product-slick .slick-prev:before,
  .product-right-slick .slick-prev:before,
  .rtl-product-right-slick .slick-prev:before {
    content: "\f104"; }

  .product-slick .slick-slide > div,
  .rtl-product-slick .slick-slide > div,
  .product-right-slick .slick-slide > div,
  .rtl-product-right-slick .slick-slide > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px; }

  .product-slick:hover .slick-prev,
  .product-slick:hover .slick-next,
  .rtl-product-slick:hover .slick-prev,
  .rtl-product-slick:hover .slick-next,
  .product-right-slick:hover .slick-prev,
  .product-right-slick:hover .slick-next,
  .rtl-product-right-slick:hover .slick-prev,
  .rtl-product-right-slick:hover .slick-next {
	opacity: 1;
	-webkit-transform: scale(1.05);
			transform: scale(1.05);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease; }
  
  .product-slick:hover .slick-prev:before,
  .product-slick:hover .slick-next:before,
  .rtl-product-slick:hover .slick-prev:before,
  .rtl-product-slick:hover .slick-next:before,
  .product-right-slick:hover .slick-prev:before,
  .product-right-slick:hover .slick-next:before,
  .rtl-product-right-slick:hover .slick-prev:before,
  .rtl-product-right-slick:hover .slick-next:before {
    opacity: 1; }

  .product-slick:hover .slick-next,
  .rtl-product-slick:hover .slick-next,
  .product-right-slick:hover .slick-next,
  .rtl-product-right-slick:hover .slick-next {
	right: 20px; }

  .product-slick:hover .slick-prev,
  .rtl-product-slick:hover .slick-prev,
  .product-right-slick:hover .slick-prev,
  .rtl-product-right-slick:hover .slick-prev {
	left: 20px; }

  .slider-nav .slick-slide > div,
  .rtl-slider-nav .slick-slide > div,
  .slider-right-nav .slick-slide > div,
  .rtl-slider-right-nav .slick-slide > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 15px 15px 0 15px;
	border: 1px solid var(--shop-light-grey);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	opacity: 0.4; }
  
  .slider-nav .slick-slide.slick-current > div,
  .rtl-slider-nav .slick-slide.slick-current > div,
  .slider-right-nav .slick-slide.slick-current > div,
  .rtl-slider-right-nav .slick-slide.slick-current > div {
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	opacity: 1; }
  
  .slider-nav .slick-slide.slick-active,
  .rtl-slider-nav .slick-slide.slick-active,
  .slider-right-nav .slick-slide.slick-active,
  .rtl-slider-right-nav .slick-slide.slick-active {
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	opacity: 1; }
  
  .slider-right-nav .slick-slide:first-child > div,
  .rtl-slider-right-nav .slick-slide:first-child > div {
	margin-top: 0; }

  .slick-slider { overflow: hidden; }
  .slick-slider.slick-slider { overflow: visible; }
  
  .no-arrow .slick-next,
  .no-arrow .slick-prev {
	display: none !important; }

  .slick-default-margin .slick-list { margin-left: -12px; margin-right: -12px; }  
  .slick-default-margin .slick-slide > div { margin-left: 12px; margin-right: 12px; }

  .tab-border { border: 1px solid #dddddd; margin: 0; padding: 8px 0; }
  .tab-border .nav-border { border-bottom: 0; border-right: 1px solid #dddddd; }

  .vertical-tab.tab-product .nav-material.nav-tabs .nav-item .nav-link,
  .vertical-tab .product-full-tab .nav-material.nav-tabs .nav-item .nav-link {
	padding: 15px 20px; }

  .tab-product { padding-top: 30px; }
  .tab-product .nav-material .nav-tabs,
  .nav-material .nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
		
  .tab-product .nav-material .nav-tabs .nav-item .nav-link,
  .nav-material .nav-tabs .nav-item .nav-link {
	color: #212121;
	text-align: center;
	padding: 0 15px 20px 15px;
	text-transform: uppercase;
	border: 0;
	font-weight: 600;
	font-size: 16px; }

  .tab-product .nav-material .nav-tabs .nav-item .material-border,
  .nav-material .nav-tabs .nav-item .material-border {
	border-bottom: 2px solid #97261c;
	opacity: 0; }
	
  .tab-product .nav-material .nav-tabs .nav-link.active,
  .nav-material .nav-tabs .nav-link.active {
	color: #97261c; }

  .tab-product .nav-material.nav-tabs .nav-link.active ~ .material-border,
  .product-full-tab .nav-material.nav-tabs .nav-link.active ~ .material-border {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 1; }
		
  .tab-product .theme-form input,
  .product-full-tab .theme-form input {
    border-color: #dddddd;
    font-size: 15px;
    padding: 15px 25px;
    margin-bottom: 15px;
    height: inherit;
    text-align: left; }
	
  .tab-product .theme-form .btn-solid,
  .tab-product .theme-form .btn-outline,
  .product-full-tab .theme-form .btn-solid,
  .product-full-tab .theme-form .btn-outline {
    margin: 0 auto; }
	
  .tab-product .theme-form textarea,
  .product-full-tab .theme-form textarea {
    border-color: #dddddd;
    font-size: 15px;
    padding: 17px 25px;
    margin-bottom: 15px;
    height: inherit; }
	
  .tab-product .tab-content.nav-material,
  .product-full-tab .tab-content.nav-material {
    padding-top: 20px; }
	
  .tab-product .tab-content.nav-material p,
  .product-full-tab .tab-content.nav-material p {
	margin-bottom: 0;
	line-height: 1.8;
	letter-spacing: 0.05em;
	font-size: 16px; }
	  
  .tab-product .product-tab-discription .part,
  .product-full-tab .product-tab-discription .part {
    margin-bottom: 20px; }
	
  .tab-product .product-tab-discription .part .inner-title,
  .product-full-tab .product-tab-discription .part .inner-title {
	font-weight: 600;
	text-transform: capitalize; }
	
  .tab-product .product-tab-discription .part:last-child,
  .product-full-tab .product-tab-discription .part:last-child {
	margin-bottom: 0; }
	  
  .tab-product .title, .title {
    padding-right: 45px;
    color: #97261c;
    padding-bottom: 20px; }
	
  .tab-product .theme-slider .slick-arrow,
  .theme-slider .slick-arrow {
    top: -45px;
    height: auto; }
	
  .tab-product .theme-slider .slick-arrow :before,
  .theme-slider .slick-arrow :before {
	color: #000000;
	font-size: 18px; }
	  
  .tab-product .product-box,
  .product-box {
    position: relative;
    margin: 5px; }
	
  .tab-product .product-box:hover,
  .product-box:hover {
	-webkit-box-shadow: 0 0 12px 0 #dddddd;
			box-shadow: 0 0 12px 0 #dddddd; }
			
  .tab-product .product-box:hover .lbl-1,
  .product-box:hover .lbl-1 {
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease; }
	
  .tab-product .product-box:hover .lbl-2,
  ..product-box:hover .lbl-2 {
	opacity: 1;
	-webkit-animation: flipInY 1000ms ease-in-out;
			animation: flipInY 1000ms ease-in-out; }
			
  .tab-product .product-box:hover .color-variant li,
  .product-box:hover .color-variant li {
	opacity: 1 !important;
	-webkit-animation: fadeInUp 500ms ease-in-out;
			animation: fadeInUp 500ms ease-in-out; }
				
  .tab-product .product-box .img-block,
  .product-box .img-block {
	min-height: unset; }
	
  .tab-product .product-box .cart-info,
  .product-box .cart-info {
	position: absolute;
	padding: 10px 0;
	top: 25%;
	right: 15px;
	width: 40px;
	margin-right: 0; }
	  
  .tab-product .product-box .cart-info i,
  .product-box .cart-info i {
	padding-right: 0; }
	
  .tab-product .product-box .cart-info a,
  .tab-product .product-box .cart-info button,
  .product-box .cart-info a,
  .product-box .cart-info button {
	color: #333333;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-color: #ffffff;
	height: 35px;
	width: 35px;
	margin: 7px 0;
	border-radius: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	border: 0;
	-webkit-box-shadow: 0 0 12px 0 #dddddd;
			box-shadow: 0 0 12px 0 #dddddd; }
	
  .tab-product .product-box .cart-info a :hover,
  .tab-product .product-box .cart-info button :hover,
  .product-box .cart-info a :hover,
  .product-box .cart-info button :hover {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #97261c; }

  .tab-product .product-box .lbl-1,
  .product-box .lbl-1 {
	background-color: #97261c;
	padding: 2px 20px 2px 10px;
	display: inline-block;
	text-align: center;
	color: #ffffff;
	position: absolute;
	left: 0;
	top: 15px;
	font-size: 14px;
	line-height: 1.5;
	opacity: 0; }
	  
  .tab-product .product-box .lbl-1:before,
  .product-box .lbl-1:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 0;
	border-top: 12px solid #97261c;
	border-bottom: 13px solid #97261c;
	border-right: 7px solid #ffffff; }	  

  .tab-product .product-box .lbl-2,
  .product-full-tab .product-box .lbl-2 {
	font-size: 14px;
	top: 15px;
	position: absolute;
	right: 10px;
	color: #333333;
	font-weight: 600;
	text-transform: capitalize;
	opacity: 0; }
    
  .tab-product .product-box a,
  .product-box a {
	color: #0072bb;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1px; }
  
  .tab-product .product-box .color-variant,
  .product-box .color-variant {
	position: absolute;
	top: -35px;
	width: 100%; }
    
  .tab-product .product-box .slick-slide img,
  .product-box .slick-slide img {
	display: block; }
  
  .tab-product .product-box .product-details,
  .product-box .product-details {
	position: relative; }
      
  .tab-product .product-box .product-details .color-variant,
  .product-box .product-details .color-variant {
	position: absolute;
	top: -35px;
	width: 100%; }
        
  .tab-product .product-box .product-details .color-variant li,
  .product-box .product-details .color-variant li {
	opacity: 0;
	display: inline-block;
	height: 15px;
	width: 15px;
	border-radius: 100%;
	margin: 0 3px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer; }
	
  .tab-product .product-box .product-details h6,
  .product-box .product-details h6 {
	color: #333333;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: capitalize; }
	
  .tab-product .product-box .product-details .price,
  .product-box .product-details .price {
	padding-bottom: 10px;
	font-size: 16px;
	color: #97261c; }

  .tab-product .nav-material.nav-tabs {
    border-bottom: 1px solid #dddddd;
    border-right: 0; }
    .tab-product .nav-material.nav-tabs .nav-item .nav-link.active {
      background-color: unset; }
  .tab-border {
    padding-top: 0; }

  .tab-product .nav-material.nav-tabs .nav-item .material-border,
  .product-full-tab .nav-material.nav-tabs .nav-item .material-border {
	border-bottom: 2px solid #97261c; opacity: 0; }
  
  .tab-product .nav-material.nav-tabs .nav-link.active,
  .product-full-tab .nav-material.nav-tabs .nav-link.active { color: #97261c; }
	
  .tab-product .nav-material.nav-tabs .nav-link.active ~ .material-border,
  .product-full-tab .nav-material.nav-tabs .nav-link.active ~ .material-border {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 1; }
  
  .tab-product .theme-form input,
  .product-full-tab .theme-form input {
    border-color: #dddddd;
    font-size: 15px;
    padding: 15px 25px;
    margin-bottom: 15px;
    height: inherit;
    text-align: left; }
  
  .tab-product .theme-form .btn-solid,
  .tab-product .theme-form .btn-outline,
  .product-full-tab .theme-form .btn-solid,
  .product-full-tab .theme-form .btn-outline {
    margin: 0 auto; }
  
  .tab-product .theme-form textarea,
  .product-full-tab .theme-form textarea {
    border-color: #dddddd;
    font-size: 15px;
    padding: 17px 25px;
    margin-bottom: 15px;
    height: inherit; }

  .tab-product, .product-full-tab { padding-top: 30px; }
  .tab-product .nav-material.nav-tabs,  
  .product-full-tab .nav-material.nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    
	.tab-product .nav-material.nav-tabs .nav-item .nav-link,
    .product-full-tab .nav-material.nav-tabs .nav-item .nav-link {
      color: #212121;
      text-align: center;
      padding: 0 15px 20px 15px;
      text-transform: uppercase;
      border: 0;
      font-weight: 600;
      font-size: 16px; }

  .product-right .product-count { background-color: #f8f8f8; padding: 10px 12px; margin-bottom: 12px; }
  .product-right .product-count img { margin-right: 6px; }
  .product-right .product-count ul { margin-bottom: -4px; }
  .product-right .product-count ul li { margin-bottom: 4px; }
  .product-right .product-count ul li:first-child { margin-right: 14px; }
  .product-right p { margin-bottom: 0; line-height: 1.5em; }
  
  .product-right .product-title {
	color: #222222;
	text-transform: capitalize;
	font-weight: 700;
	margin-bottom: 3px;
	font-size: 16px; }
  
  .product-right .shipping-info li { display: block; font-size: 16px; color: #777777; line-height: 1.8; } 
  .product-right .border-product { padding-top: 15px; padding-bottom: 20px; border-top: 1px dashed #dddddd; }  
  .product-right h2 { text-transform: uppercase; margin-bottom: 15px; font-size: 25px; line-height: 1.2em; } 
  .product-right .price-detail span { font-size: 16px; color: #97261c; padding-left: 10px; } 
  .product-right h3 { font-size: 26px; color: #222222; margin-bottom: 15px; }
  .product-right h4 { font-size: 16px; margin-bottom: 7px; } 
  .product-right h4 del { color: #777777; }  
  .product-right h4 span { padding-left: 5px; color: #97261c; }
  .product-right .color-variant { margin-bottom: 10px; }	
  .product-right .color-variant li { height: 30px; width: 30px; cursor: pointer; } 
  .product-right .color-variant li.active { position: relative; }
  .product-right .product-buttons { margin-bottom: 20px; }
	
  .product-right .product-buttons .btn-solid,
  .product-right .product-buttons .btn-outline {
	padding: 7px 25px; }
	
  .product-right .product-buttons a:last-child { margin-left: 10px; }  
  .product-right .product-description h6 span { float: right; }

  .product-right .product-description .qty-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	margin-top: 10px; }
	
  .product-right .product-description .qty-box .input-group {
  -webkit-box-pack: unset;
	  -ms-flex-pack: unset;
		  justify-content: unset;
  width: 70px; }

  .product-right .size-box { margin-top: 10px; margin-bottom: 10px; }
  
  .product-right .size-box ul li {
    height: 35px;
    width: 35px;
    border-radius: 50%;
    margin-right: 10px;
    cursor: pointer;
    border: 1px solid #efefef;
    text-align: center; }
	
  .product-right .size-box ul li a {
	color: #222222;
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	height: 100%; }
	
  .product-right .size-box ul li.active {
	background-color: #efefef; }

  .product-right .product-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex; }
  
  .product-right .product-icon .product-social { margin-top: 5px; }  
  .product-right .product-icon .product-social li { padding-right: 30px; }
  
  .product-right .product-icon .product-social li a {
  color: #333333;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  
  .product-right .product-icon .product-social li a i { font-size: 18px; }	
  .product-right .product-icon .product-social li a:hover { color: #97261c; }	
  .product-right .product-icon .product-social li:last-child { padding-right: 0; }		
  .product-right .product-icon .wishlist-btn { background-color: transparent; border: none; }
	
  .product-right .product-icon .wishlist-btn i {
	border-left: 1px solid #dddddd;
	font-size: 18px;
	padding-left: 10px;
	margin-left: 5px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease; }
	
  .product-right .product-icon .wishlist-btn span { padding-left: 10px; font-size: 18px; }
	
  .product-right .product-icon .wishlist-btn:hover i {
	color: #97261c;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease; }

  .product-right .label-section { margin-bottom: 15px; }	
  .product-right .label-section .badge { padding: 6px 11px; font-size: 12px; }	
  .product-right .label-section .label-text { text-transform: capitalize; padding-left: 5px; }
  
  .product-right .product-form-box { text-align: center; border: 1px solid #dddddd; padding: 20px; }	
  .product-right.product-form-box .product-description .qty-box { margin-bottom: 5px; }
	
  .product-right .product-form-box .product-buttons { margin-bottom: 0; }  
  .product-right .product-form-box .timer { margin-bottom: 10px; text-align: left; }

  .product-description-box .border-product { padding-top: 10px; padding-bottom: 15px; }
  .product-description-box .product-icon .product-social li { padding-right: 4px; }
  .product-description-box .product-icon .wishlist-btn span { padding-left: 4px; }
  
  .single-product-tables .detail-section table { width: 75%; }
  
  .product-form-box .border-product { padding-top: 10px; padding-bottom: 15px; }
  .product-form-box .timer { padding-left: 17px; }
  .product-form-box .timer span { width: 55px; }
  .product-form-box .product-buttons .btn-solid,
  .product-form-box .product-buttons .btn-outline { padding: 7px 13px; }
  .product-form-box .product-right .timer { padding-left: 20px; }
  .product-form-box .product-right .timer span .padding-l { padding-left: 14px; }
  .product-form-box .product-right .product-buttons .btn-solid { padding: 5px 10px; }

  .input-group input { border:var(--shop-light-grey) solid 1px; width:70px; }

  /* ENDE shop_details */

  /* START shop_start */

  .block-content ul li 
  { 
	padding:5px;
    display:inline; 
    list-style-type:none;
    list-style-position: inside;
    border-bottom: 1px solid var(--shop-light-grey);
  }
  
  .block-content a i
  { 
  color: var(--shop-first-color);
  }
  
  .dashboard-left { margin-right:40px; }

  /* ENDE shop_start */

  /* START shop_wishlist */
  
  .wishlist .headline th{ background-color:var(--shop-first-color); color:var(--shop-white); }
  .wishlist td { border-bottom:var(--shop-light-grey) solid 1px; border-top:var(--shop-light-grey) solid 1px;}
  .wishlist tr { border-bottom:var(--shop-light-grey) solid 1px; border-top:var(--shop-light-grey) solid 1px;}
  
  /* ENDE shop_wishlist */

  /* START shop_auftraege */
  
  .orders .headline th{ background-color:var(--shop-first-color); color:var(--shop-white); }
  .orders td { border-bottom:var(--shop-light-grey) solid 1px; border-top:var(--shop-light-grey) solid 1px;}
  .orders tr { border-bottom:var(--shop-light-grey) solid 1px; border-top:var(--shop-light-grey) solid 1px;}
  
  /* ENDE shop_auftraege */

  /* ENDE shop_edit_user */
  
  .shop-edit-user .form-control { border-color: var(--shop-first-color); margin-bottom:10px; }
  
  /* ENDE shop_auftraege */

  /* ENDE shop_lieferadresser */
  
  .shop_delivery .form-control { border-color: var(--shop-first-color); margin-bottom:10px; }
  
  /* ENDE shop_lieferadresse */

  /* START Shop allgemein */
  
  .alert-shop-save { background-color:var(--shop-second-color); color:var(--shop-white); padding:16px; opacity:0.9; margin-bottom:30px; border-bottom:var(--shop-first-color) solid 2px; }
  .alert-shop-danger { background-color:var(--shop-red); color:var(--shop-white); padding:16px; opacity:0.9; margin-bottom:30px; border-bottom:var(--shop-red-dark) solid 2px; }

  .table_lieferdaten { width:100%; }
  .table_bankdaten { width:100%; }
  .table_r_anschrift { width:100%; }
  .table_l_anschrift { width:100%; }
  .table_zahlungsarten { width:100%; }
  .table_zusatz { width:100%; }
  .table_uebersicht { width:100%; }
  .table_agb { width:100%; }
  
  .left { background-color: var(--shop-first-color); color: var(--shop-white); padding:16px; margin-bottom:3px; border-bottom: var(--shop-white) solid 1px; width:70%; }
  .right { background-color: var(--shop-light-grey); color: var(--shop-dark-grey); padding:16px; margin-bottom:3px; border-bottom: var(--shop-white) solid 1px;}

  .left2 { background-color: var(--shop-first-color); color: var(--shop-white); padding:16px; margin-bottom:3px; border-bottom: var(--shop-white) solid 1px; width:95%; }
  .right2 { background-color: var(--shop-light-grey); color: var(--shop-dark-grey); padding:16px; margin-bottom:3px; border-bottom: var(shop-white) solid 1px;}

  .left3 { background-color: var(--shop-first-color); color: var(--shop-white); padding:16px; margin-bottom:3px; border-bottom: var(--shop-white) solid 1px; width:70%; }
  .right3 { background-color: var(--shop-light-grey); color: var(--shop-dark-grey); padding:16px; margin-bottom:3px; border-bottom: var(--shop-white) solid 1px;}

  .left-form { background-color:#508698; color: var(--shop-white); }
  .right-form { background-color: var(--shop-light-grey); color: var(--shop-dark-grey); }
  .preis { font-weight:bold; }

  a.linkcontent { color:#508698; }
  a.linkvertrag { color:#b8508f; text-decoration:underline; }
  a:hover.linkvertrag { color: var(--shop-dark-grey); text-decoration:underline; }
  a:hover.linkcontent { color: var(--shop-black); }

  hr.style {
	  border: 0;
	  height: 1px;
	  background: var(--shop-dark-grey);
	  background-image: linear-gradient(to right, #75a82c, #12511a, #75a82c);
  }

  /* START shop_reg_ek */

  <!-- WICHTIG für Kontaktformular und Shop Registrierung-->
  .shop-reg-page .checkcheck{
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1;
  }

  .reg-bg { margin-bottom:10px; }
  
  .shop-reg-page .form-control { border-color: var(--shop-light-grey) !important; padding:10px; }
  
  .shop-reg-page h4 { font-size:18px; text-transform:uppercase; color: var(--shop-first-color); margin-top:20px; margin-bottom:10px; }
  .shop-reg-page .btn-primary { background-color: var(--shop-first-color); color: var(--shop-white); padding:16px; }
  .shop-reg-page .btn-primary:hover { background-color: var(--shop-second-color); color: var(--shop-white); padding:16px; }

  .shop-info { background-color:var(--shop-second-color); color:var(--shop-white); margin-bottom:0px; padding:10px 10px 10px 10px;}
  .shop-info a {color: var(--shop-white); text-decoration:underline; }
  .shop-info label { color:var(--shop-white); }

  .popover.primary { border-color:#337ab7; }
  .popover.primary>.arrow { border-top-color:#337ab7; }
  .popover.primary>.popover-title { color: var(shop-white); background-color:#337ab7; border-color:#337ab7; }
  .popover.success { border-color:#d6e9c6; }
  .popover.success>.arrow { border-top-color:#d6e9c6; }
  .popover.success>.popover-title { color:#3c763d; background-color:#dff0d8; border-color:#d6e9c6; }
  .popover.info { border-color:#bce8f1; }
  .popover.info>.arrow { border-top-color:#bce8f1; }
  .popover.info>.popover-title { color:#31708f; background-color:#d9edf7; border-color:#bce8f1; }
  .popover.warning { border-color:#faebcc; }
  .popover.warning>.arrow { border-top-color:#faebcc; }
  .popover.warning>.popover-title { color:#8a6d3b; background-color:#fcf8e3; border-color:#faebcc; }
  .popover.danger { border-color:#ebccd1; }
  .popover.danger>.arrow { border-top-color:#ebccd1; }
  .popover.danger>.popover-title { color:#a94442; background-color:#f2dede; border-color:#ebccd1; }
  
  .alert-error { background-color:var(--shop-red); opacity:1.0; color: var(--shop-white); }
  
  /* ENDE shop_reg_ek */  

  /* START shop_zahlungsarten & shop_direkt_zahlungsarten */
  
  .w-30 { width:30px; }
  
  /* ENDE shop_zahlungsarten & shop_direkt_zahlungsarten */  

  /* START breadcrumb */


  .breadnav {
	list-style: none;
	background-color: var(--shop-second-color);
	padding: 10px;
  }
  
  .breadcrumb-item {
	color: var(--shop-white);
  }
  
  .breadcrumb-item a {
	text-decoration: none;
	color: var(--shop-white);
  }
  
  .breadcrumb-item.active {
	color: var(--shop-black);
	font-weight:bold;
  }

  
  /* ENDE breadcrumb */

  /* START shop_kasse */
  
  .table .table-green th{ background-color: var(--shop-first-color); color: var(--shop-white); }
  .color-delete { color: var(--shop-first-color); }
  .color-reload { color: var(--shop-first-color); }
  
  .infobox { padding:10px; background-color: var(--shop-second-color); color: var(--shop-white); }
  .table-responsive-sm .table .table_green { background-color:var(--shop-second-color); color: var(--shop-white); }

  /* ENDE shop_kasse */  
  
  /* START breadcrumb */
    
  .bg-red { background-color: var(--shop-first-color);}
   h3 { color: var(--shop-white);}
   li > i { color: var(--shop-first-color); }
  .border-bottom { border-bottom: var(--shop-light-grey) solid 1px; height:60px; line-height:60px; }

  /* Produkt Slider HOME*/
  .pt-30 { padding-top:30px; }
  .price-new { color: var(--shop-first-color); }
  .price-old { color: var(--shop-product-old); }
  
  .login { color: var(--shop-white); margin-right:8px;}
  
  .alert-success { background-color:#313131; opacity:1.0; color: var(--shop-white);}
  .alert-info { background-color:#db3f3f; opacity:0.9; color: var(--shop-white);}
  label { font-weight:bold; color: var(--shop-black); }
  .invalid-feedback { color: var(--shop-black); margin-left:15px; margin-top:6px;}
  .linkDatenschutz { color: var(--shop-black); text-decoration:underline; }

  .rot { color: var(--shop-red); }

  .blur-up {
	  -webkit-filter: blur(5px);
	  filter: blur(5px);
	  transition: filter 400ms, -webkit-filter 400ms
  }
  .blur-up.lazyloaded {
	  -webkit-filter: blur(0);
	  filter: blur(0)
  }
