button {color: #666;background: #f9f9f9;}
h1 {margin-top: 0;font-size: 18px;font-weight: bolder;color: #a80011;}
.like-h1 {font-size: 18px;color: #000;}
p {font-size: 14px;}
a, .breadcrumb-item.active {color: #000;}
.breadcrumb-item a {color: #666;}
span {font-weight: bolder;}
span.price-100 {font-weight: normal; font-size:14px;}
.produkt-gesammt-cont .produkt-wrapper .wrap .wrap-info-container .produkt-preis p span.price-100 {font-weight: normal; font-size:10px; display:block;color:#888;}
.produkt-gesammt-cont .produkt-wrapper .wrap .wrap-info-container .intro-produkt span.anz{font-size:12px;color:#a80011;font-weight:700;margin-bottom:0;}
main {margin-bottom: 80px; }
.underline {border-bottom: 1px solid #666;font-weight: normal;}
.breadcrumb {background: none;padding: 0;margin: 25px 0 20px;}
.kategorie-intro, .kategorie-items {float: right;width: 835px;}
.introtext {padding: 0 20px;}
#fwf-pic {max-width: 100%;width: 100%;}
#intro-pic img {max-width: 100%;width: 100%;}
#link-weiterlesen {background: none;cursor: pointer;}
#link-weiterlesen:hover {text-decoration: none;color: #666;}
.kategorie-intro p {color: #000;}
.kategorie-filter {float: left;width: 335px;}
.kategorie-teaser {float: left;width: 335px;}
.card-header {border-top: 5px solid #9BC243;background-color: #fff;cursor: pointer;}
.card-header .fas {position: absolute;right: 15px;top: 20px;}
.card-body {padding: 0;}
.card-body-inner {padding-top: 15px;}
.btn {transition: unset; border: 1px solid #eee;overflow: hidden;}
.btn svg {margin-right: 3px;margin-left: 1px;}
.btn:focus{outline:0;box-shadow:none;}
.btn.focus{border: 1px solid #9BC243;color: #9BC243;outline:0;box-shadow:none}
.btn.focus .path-name {fill: #9BC243 !important;}
.kategorie-items-header, .bewertungen {align-items: center;}
.bewertungen label {float: left;}
.bewertungen .select-wrapper {float: right;}
select::-ms-expand{display:none;}
.bewertungen select {appearance: none;-moz-appearance: none;-webkit-appearance: none;color: #666;}
select option {border-radius: 5px;}
#sort-bewertung {width: 100%;padding: 8px 5px;margin-top: -5px;border: 1px solid #dadada;border-radius: 3px;cursor: pointer;}
.selectpicker {background: url("../img/sort.png") no-repeat right;background-size: inherit;background-position-x: 95%;}
.produkt-container-wrapper {margin-top: 20px;}
.produkt-container{max-width: 265px;width: 100%;margin-top: 20px;position:relative;}
.produkt-container .badget{position:absolute;top:5px;right:10px;}
.produkt-container .produkt-info .cta {width: 100%;}
.produkt-container .produkt-info .price-size {font-weight:normal; font-size:14px;}
.banner-container{margin-bottom:80px;margin-top:40px;text-align:center;}
.category-teaser-container{margin-bottom:80px;margin-top:40px;text-align:center;}
.category-teaser-container img {margin-left:auto;margin-right:auto}

/*responsive Styles*/
.produkt-gesammt{margin-top:20px;margin-bottom:20px;}
.produkt-pic-container{width:260px;float:left;margin-right:20px;}
.produkt-pic-container .slick-wrapper img{width:100%;height:auto;}
.produkt-pic-container .slick-track{height:auto !important;}
.produkt-pic-container .slick-prev, .produkt-pic-container .slick-next{z-index:3;}
.produkt-pic-container .slick-prev::before, .produkt-pic-container .slick-next::before{color:gray;}
.produkt-pic-container .slick-wrapper .slick-slider.slider-for:before, .produkt-pic-container .slick-wrapper .slick-slider.slider-for:after{display:none !important;}
.produkt-pic-container .slick-wrapper .slider-for{border:1px solid #eee;margin-bottom:10px;}
.produkt-pic-container .slick-wrapper .slider-for.slick-initialized.slick-slider img{width:100%;}
.produkt-pic-container .slick-wrapper .slider-for .slick-next::before{background: url("../img/produktdetail/right-arrow.png")no-repeat;width: 30px;height: 60px;margin-top:-12.5px; margin-left: -10px;}
.produkt-pic-container .slick-wrapper .slider-for .slick-prev::before{background: url("../img/produktdetail/left-arrow.png")no-repeat;width: 30px;height: 60px;margin-top:-12.5px;transform:rotate(0deg);}
.produkt-pic-container .slick-wrapper .slider-for .slick-list{background-color: #fff;}
.produkt-pic-container .slick-wrapper .slider-for.slick-initialized.slick-slider img{width:auto;max-width:100%;height:auto;display:block;margin:0 auto;}
.produkt-pic-container .slick-wrapper .slider-nav.slick-slider:before {
	width:35px;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr=#00ffffff, endColorstr=#00ffffff);
    background-image: -webkit-gradient( linear, left top, right top, from(rgba(255,255,255,1)), to(rgba(255,255,255,0)) );
    background-image: -webkit-linear-gradient( left, rgba(255,255,255,1), rgba(255,255,255,0) );
    background-image: -ms-linear-gradient( left, rgba(255,255,255,1), rgba(255,255,255,0) );
    background-image: -moz-linear-gradient( left, rgba(255,255,255,1), rgba(255,255,255,0) );
    background-image: -o-linear-gradient( left, rgba(255,255,255,1), rgba(255,255,255,0) );
    background-image: linear-gradient( left, rgba(255,255,255,1), rgba(255,255,255,0) );
}
.produkt-pic-container .slick-wrapper .slider-nav.slick-slider:after {
	width:35px;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr=#00ffffff, endColorstr=#00ffffff);
    background-image: -webkit-gradient( linear, left top, right top, from(rgba(255,255,255,0)), to(rgba(255,255,255,1)) );
    background-image: -webkit-linear-gradient( left, rgba(255,255,255,0), rgba(255,255,255,1) );
    background-image: -moz-linear-gradient( left, rgba(255,255,255,0), rgba(255,255,255,1) );
    background-image: -ms-linear-gradient( left, rgba(255,255,255,0), rgba(255,255,255,1) );
    background-image: -o-linear-gradient( left, rgba(255,255,255,0), rgba(255,255,255,1) );
    background-image: linear-gradient( left, rgba(255,255,255,0), rgba(255,255,255,1) );
}
.slider-nav > *:first-child > .slick-track{transform:none!important;margin-left:auto;margin-right:auto;}
.produkt-pic-container .slick-wrapper .slider-nav .teaser{height:60px;border:2px solid #eee;cursor:pointer;display:inline-flex;margin:0 5px;}
.produkt-pic-container .slick-wrapper .slider-nav .teaser.slick-current{border:2px solid #a80011;}
.produkt-pic-container .slick-wrapper .slider-nav .teaser:focus, .produkt-pic-container .slick-wrapper .slider-nav .teaser img:focus{box-shadow:none;outline:none;}
.produkt-pic-container > a{width:100%;height:40px;background:#fff;border:2px solid #9BC243;border-radius:3px;color:#9BC243;font-size:14px;text-align:center;line-height:38px;display:block;margin-top:20px;}
.produkt-pic-container > a:hover{text-decoration:none;}

/* TODO .produkt-gesammt-cont obsolte? */
.produkt-gesammt-cont{width:auto;float:left;}
.produkt-gesammt-cont .produkt-wrapper{background:#fff;padding:10px;border:1px solid #eeeeee;}
.produkt-gesammt-cont .produkt-wrapper + .produkt-wrapper{margin-top:20px}
.produkt-gesammt-cont .produkt-wrapper .wrap .wrap-info-container{margin-bottom:15px;}
.produkt-gesammt-cont .produkt-wrapper .wrap .wrap-info-container:after{content:"";clear:both;display:block;}
.produkt-gesammt-cont .produkt-wrapper .wrap .wrap-info-container .intro-produkt{float:left;width:calc( 100% - 200px );padding-right:10px;}
.produkt-gesammt-cont .produkt-wrapper .wrap .wrap-info-container .intro-produkt .badget{margin-left:0;margin-top:2px;}
.produkt-gesammt-cont .produkt-wrapper .wrap .wrap-info-container .intro-produkt h2{margin-bottom:0;}
.produkt-gesammt-cont .produkt-wrapper .wrap .wrap-info-container .intro-produkt p{font-size:12px;color:#a80011;font-weight:700;margin-bottom:0;}
.produkt-gesammt-cont .produkt-wrapper .wrap .wrap-info-container .produkt-preis{text-align:center;float:right;width:200px;padding-top:5px;}
.produkt-gesammt-cont .produkt-wrapper .wrap .wrap-info-container .produkt-preis p{font-size:10px;color:#888;margin:0;}
.produkt-gesammt-cont .produkt-wrapper .wrap .wrap-info-container .produkt-preis p.preis{font-size:12px;color:#666;font-weight:700;}
.produkt-gesammt-cont .produkt-wrapper .wrap .wrap-info-container .produkt-preis p span{margin-right:10px;font-size:24px;color:#000;}
.produkt-gesammt-cont .produkt-wrapper .wrap .liefer-waren-wrapper{display:flex;align-items:center;}
.produkt-gesammt-cont .produkt-wrapper .wrap .liefer-waren-wrapper:after{clear:both;content:"";display:block;}
.produkt-gesammt-cont .produkt-wrapper .wrap .liefer-waren-wrapper .liefer-status{width:calc( 100% - 355px );float:left;padding-right:10px;}
.produkt-gesammt-cont .produkt-wrapper .wrap .liefer-waren-wrapper .liefer-status p{color:#9BC243;margin:0;font-size:12px;font-weight:700;margin-top:3px;}
.produkt-gesammt-cont .produkt-wrapper .wrap .liefer-waren-wrapper .meng-warenkorb-wrapper{width:355px;float:right;}
.produkt-gesammt-cont .produkt-wrapper .wrap .liefer-waren-wrapper .meng-warenkorb-wrapper .menge{width:140px;float:left;}
.produkt-gesammt-cont .produkt-wrapper .wrap .liefer-waren-wrapper .meng-warenkorb-wrapper .menge select{font-size:18px;color:#666;width:60px;height:40px;padding:0 10px;border:1px solid #eeeeee;border-radius:3px;cursor:pointer;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:url("../img/sort.png") no-repeat 35px;background-size:auto auto;background-size:inherit;}
.produkt-gesammt-cont .produkt-wrapper .wrap .liefer-waren-wrapper .meng-warenkorb-wrapper .menge  label{font-size:12px;color:#888;font-weight:700;margin-right:10px;}
.produkt-gesammt-cont .produkt-wrapper .wrap .liefer-waren-wrapper .meng-warenkorb-wrapper .warenkorb-btn{width:215px;float:right;}
.versand-info{font-size:10px;color:#888;margin-bottom:0px;margin-top:5px;text-align:center;}

.modal-header{border-bottom: none; padding: 5px;}
.modal-header .close{font-size: 22px;}
@media (min-width: 576px){
	.modal-dialog{max-width:860px;}
	.produkt-gesammt-cont{width:520px}
}

.tiles {position:relative; border: 1px solid #eee;
width:240px;
background: #fff;
text-align: center;
padding: 10px;
display: inline-block;
border-radius: 3px;
margin: 20px 10px;}
.tiles:hover{-webkit-box-shadow:0px 0px 8px 0px rgba(114,102,94,0.6);-moz-box-shadow:0px 0px 8px 0px rgba(114,102,94,0.6);box-shadow:0px 0px 8px 0px rgba(114,102,94,0.6);}
.tiles a{
	text-decoration: underline;
}

.modal-content .gefrooverlaymobile { display: none;}

@media(max-width:1238.98px) {
	#filter-produkt .btn {padding-left: 8px;padding-right: 8px;}
	.kategorie-intro, .kategorie-items {width: 700px;}
	.kategorie-filter {width: 200px;}
	.kategorie-teaser {width: 200px;}
	.produkt-container {max-width: 220px;}
	.assessment-container .stars-container{display:block;margin:0 auto 5px;}
	.modal-content .gefrooverlaydesktop { display: block;}
	.modal-content .gefrooverlaymobile { display: none;}
}
@media(max-width: 991.98px) {
	.kategorie-items {width: 460px;}
	.kategorie-intro {width: 100%;}

	.produkt-pic-container{float:none;margin:0 auto;}
	.produkt-gesammt-cont{width:100%;margin-top:20px;}
	.modal-content .gefrooverlaydesktop { display: none;}
	.modal-content .gefrooverlaymobile { display: block;}
}
@media(max-width:767.98px) {
	.kategorie-intro, .kategorie-items, .kategorie-filter {clear: both;}
	#filter-produkt .btn {display: inline-block;}
	#filter-produkt svg {width: 25px;height: 22px;}
	.kategorie-filter, .kategorie-teaser, .kategorie-items {width: 100%;}
	.kategorie-items-header, .bewertungen {margin-top: 0;text-align: left !important;}
	.bewertungen label {text-align: left !important;}
	.produkt-container {max-width: 245px;}
	.banner-container{margin-bottom:40px;margin-top:20px;}
	.category-teaser-container{margin-bottom:40px;margin-top:20px;}
	.modal-content .gefrooverlaydesktop { display: none;}
	.modal-content .gefrooverlaymobile { display: block;}
}
@media(max-width:575.98px) {
	.produkt-container {margin: 10px auto 0;display: block;}
	.produkt-gesammt-cont .produkt-wrapper .wrap .liefer-waren-wrapper{display:block;}
	.produkt-gesammt-cont .produkt-wrapper .wrap .liefer-waren-wrapper .liefer-status{width:100%;margin-bottom:10px;float:none;}
	.produkt-gesammt-cont .produkt-wrapper .wrap .liefer-waren-wrapper .meng-warenkorb-wrapper{float:none;margin:0 auto;}
}
@media(max-width: 450.98px) {
	.produkt-pic-container .slick-wrapper{display: none;}
	.produkt-gesammt-cont .produkt-wrapper{padding:20px;}
	.produkt-gesammt-cont .produkt-wrapper .wrap .wrap-info-container .intro-produkt{width:100%;float:none;text-align:center;margin-bottom:15px;}
	.produkt-gesammt-cont .produkt-wrapper .wrap .wrap-info-container .produkt-preis{width:100%;float:none;}
	.produkt-gesammt-cont .produkt-wrapper .wrap .liefer-waren-wrapper .liefer-status{text-align:center;}
	.produkt-gesammt-cont .produkt-wrapper .wrap .liefer-waren-wrapper .meng-warenkorb-wrapper{width:100%;}
	.produkt-gesammt-cont .produkt-wrapper .wrap .liefer-waren-wrapper .meng-warenkorb-wrapper .menge{margin-bottom:10px;}
	.produkt-gesammt-cont .produkt-wrapper .wrap .liefer-waren-wrapper .meng-warenkorb-wrapper .menge, .produkt-gesammt-cont .produkt-wrapper .wrap .liefer-waren-wrapper .meng-warenkorb-wrapper .warenkorb-btn{width:100%;text-align:center;float:none;}
	.modal-content .gefrooverlaydesktop { display: none;}
	.modal-content .gefrooverlaymobile { display: block;}
}

.highlightProducts {	border:2px solid #9BC243 ;}
div .advertisementBadge {
	position:absolute;
	background-color: #a80011;
	border-radius: 5px 0 0 5px;
	top:10px;
	right:0px;
}

.advertisementTemplateText {
	margin:10px;
	font-size: 12px;
	color:white;
}

#gefronewsletteroverlay {
}
.close .fa-times-circle{ color:#a80011; text-shadow: none;background-color: #fff;border-radius: 50%;font-size: 30px;}
.close {position: absolute;font-size: 30px;opacity: 1;z-index: 1; top: 5px;right: 5px;}
.modal-content {width:auto; margin:auto;}

