﻿/* CSS-Template für Custom Anpassungen im AsVIVA Template KAP 05-2017 */

/* LIve-Shopping Counter Disable */
.liveshopping-counter-disable {
   display:none;
}

.liveshopping--details .counter {
   display:none;
}

/* Topsuche Ergebnis Blog Textfarbe */
.entry--content.netzp-searchcontent-excerpt {
	color:#5f7285;
}
/*Topsuche-Ergebnis Anpassung Preis*/

.results--list .entry--price .product--price {
	position:relative;
}

.results--list .entry--price .product--price .price--pseudo {
	display:none;
}

.results--list .entry--price .product--price .price--default {
	position:absolute;
	top:-2px;
	right:10px;
}

/*Bitrix Widget Position*/

.b24-widget-button-wrapper {
	z-index: 100150 !important;
}

.b24-widget-button-position-bottom-right {
	right:10px!important;
	bottom:10px!important;
}

/*B-Ware Button Produkt Detail*/
a#bware-button {
	display: block;
    color: white;
    background-color: orange;
    width: 60%;
    padding: 5px;
    width:63%;
	margin-left:37%;
	margin-top:5px;
	text-align:center;
	border-radius:3px;
	position:relative;
}

#bware-button .icon--arrow-right.bware {
	position: absolute;
    top: 19px;
    left: 260px;
    font-size: 0.7em;
}

/* Shopware Logo Bottom ausgeblendet */

.footer--bottom .footer--logo {
	display:none;
}

/*Zahlarten-Info Sidebar ausblenden*/
.panel.is--rounded.paypal--sidebar {
	display:none;
}

.amazon-pay-sidebar.panel {
	display:none;
}

/* Frontpage Anpassungen divers */

#fp-bottominfo-buttons {
	float:right;
	margin-top:-30px;
}

.frontpage-bottom-text {
	margin-top:30px;
}

.fp-neben-video {
	margin-top:5px;
}

.navigation--entry.entry--notepad {
	display:none;
}

/* Kinomap / Zwift Funktionsanzeige */
#zwiftlisting {
	position: absolute;
    top: 380px;
    max-height: 27px;
    right: 0px;
}

#kinomaplisting {
	max-width:100px;
	position:absolute;
	top:380px;
	left:230px;
	z-index:9000;
}

#zwiftdetail {
	position: relative;
    max-height: 27px;
    margin-bottom:7px;
	margin-left:10px;
	display:inline-block;
}

#kinomapdetail {
	max-width:100px;
	position:relative;
	margin-bottom:7px;
	display:inline-block;
}

/* Frontpage Kategorie Icons */

#katicon-frame {
	width:100%;
	position:relative;
	height:auto;
	left:12%;
}

.katicon {
	position:relative;
	display:block;
	float:left;
	width:88px;
	height:auto;
	background-color:#fff;
	/*text-decoration:none;*/
	/*border: 0px solid black;*/
	margin-right:0px;
	text-align:center;
	color:#aaa;
	font-size:0.43em;
	font-weight:bold;
	padding:15px 25px 15px 25px;
}

.katicon img {
	margin-left:0px;
	margin-bottom:3px;
}

.katicon.letzter {
	margin-right:0px;
}

.katicon:hover {
	background-color:#eee;
	
}


/*Paypal Info Detailseite ausblenden*/

.paypal-unified-installments-banner--product-detail,
.paypal-unified-installments-banner--cart {
	display:none;
}

/* Standard Streichpreis Anpassung */

.asviva-sale {
    width: 100%;
    /*width: 60%;*/
    text-align: center;
    border: 2px solid #be0a30;
    margin-bottom: 10px !important;
	padding:5px;
}

.price--content.content--default.asviva-sale-price {
    /*width: 48%;*/
    background-color: #ffffff !important;
    color: #be0a30 !important;
    font-size: 1.75rem !important;
    font-weight: bold !important;
    text-align: center;
}

.asviva-sale-pseudoprice {
    background-color: #ffffff;
    color: #4c3b45;
    /*font-size: 1.125rem;*/
    font-size: 0.8rem;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: inline-block;
}

.asviva-sale-pseudoprice:before {
    border-bottom: 2px solid #bd1b21;
    -ms-transform: skewY(-10deg);
    -webkit-transform: skewY(-10deg);
    transform: skewY(-10deg);
    position: absolute;
    content: '';
    width: 100%;
    right: 0;
    top: 50%;
}

.asviva-sale-save {
	font-weight: normal !important;
	font-size: .875rem !important;
    padding-bottom: 5px; 
}

.price--discount-percentage {
	font-weight:bold;
	font-size: 1.1rem;
	/*display:none;*/
}

.price--line-through {
	color:red;
}

/* Modal Listenanpassung */
.js--modal ul {
	margin-left:20px;
}

/*Kategorie-Text Anpassungen*/
.category--teaser ul {
	margin-left:18px;
}

/*Anpassung Preisbox Frontpage*/

.emotion--product .product--box .product--price {
	margin-top:-10px;
}

/*Versicherung-Motorroller-Icon*/

#versicherung-icon {
	max-width: 120px;
    position: absolute;
    top: 90px;
    left: 0px;
	z-index: 1000;
}

.box--slider #versicherung-icon {
	max-width: 80px;
    position: absolute;
    top: 160px;
    left: 0px;
	z-index: 1000;

}

/* Vormontiert Listing Icon */
#montiert-icon {
	position:absolute;
	top:340px;
	max-width:50px;
	z-index:1000;
}

/* Detailseite Top Eigenschaften Format */
.product--details .product--base-info .entry--content {
	display: inline-table;
	width: 260px;
}

/* Klarna Payments Fix für Ratenkauf Checkout */

.content--confirm .payment--method {
	display:block !important;
}


/* Klarna  iframe Ersatz  */

#klarna-info1 {
	float:right;
	width: 249px;
	/*width: 200px;*/
	height: 68px;
	margin-top: 7px;
	padding: 0px;
	font-size:0.8rem;
	position:relative;
	line-height:14px;
}

#klarna-info1 span {
	font-size:10px;
	line-height:12px;
}

.klarna-footer {
	padding-top: 5px;
    width: 100%;
    position: absolute;
    left: 0;
}


.klarnalogo {
	width: 68px;
    display: inline-block;
    background-image: url(https://cdn.klarna.com/1.0/shared/image/generic/logo/global/basic/logo_black.svg?height=45);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center left;
    height: 15px;
}

#klarnalink {
	font-size:9px;
	position: absolute;
	right:25px;
	bottom:0px;
	color:#dc6482;
	text-decoration:none;
}


/* Hinweis für Schweizer Kunden */
#schweiz-info {
	color: #777;
    font-size: 0.9em;
}

/* Warenkorb Top Bereinigung */

.cart--option-containers.cart--half-option,
.product--table.has--dispatch-info .paypal-express--container:nth-child(6),
.product--table.has--dispatch-info .paypal-unified-ec--outer-button-container:nth-child(6),
.product--table.has--dispatch-info .bestit-amazon-pay--container:nth-child(6),
.product--table.has--dispatch-info .bestit-amazon-pay--container:nth-child(7),
.product--table.has--dispatch-info .table--actions:nth-child(5)
 {
	display:none;
}

/* Footer - Info Preise / Versand usw. */

.footer--vat-info .vat-info--text {
	text-align:left;
}

/**** LISTING NEU ****/

/* Produkt Titel Listing */

.product--box .product--title {
	/* height:auto; */
}

/* Pseudo-Preis Spacer */
.pseudo-price-spacer {
	display:block;
}


/* Listing Product Box Bild Anpassung */
.box--image .product--image {
    margin: 45px 0px -5px 0px;
	height:300px;
}

/* Listing Bewertung Stil */

.rating-stil {
	display:inline-block;
	font-size:0.8rem;
	border-width:1px 0px 1px 0px;
	border-style: solid;
	border-color: black;
	padding-bottom:2px;
	padding-top:1px;
}

.product--details .product--rating .rating--count-wrapper {
	font-size:0.8rem;
	line-height:1.2rem;
}

/**********************/

/**** Detail-Mobile Neu ****/

.product--details .product--rating-container {
	top:-4px;
	left:3px;
	position:relative;
}

.product--details .rating-stil {
	display:inline-block;
	font-size:0.8rem;
	border-width:0px 0px 0px 0px;
	border-style: solid;
	border-color: black;
	padding-bottom:2px;
	padding-top:1px;
}

.product--details .product--rating i[class^=icon] {
    margin-left: -2px;
}

.product--details .ddkmedia-sale {
	width:100%;
	/*border:none;
	text-align:left;*/
}

.product--details .ddkmedia-sale-header, 
.product--details .ddkmedia-sale-icon {
	display:none;
}

.product--details #klarnainfo {
	width:100%;
	max-width:650px;
	display:none;
}

.product--details .action--link {
	margin-right: 0.68rem;
}

.product--details .tab--preview {
	/*display:none;*/
}

.product--details .buybox--form {
	border-bottom: 1px solid #ccc;
}

.product--details #klarna-box {
	margin-bottom:15px;
}

#klarna-frame {
	float:right;
	/*width: 249px;*/
	width: 200px;
	height: 68px;
	margin-top: 7px;
	padding: 0px;
}

#klarna-rateninfo {
	font-size:0.8rem;
	max-width:160px;
	margin-top:0px;
	padding-top:5px;
}

/**********************/


/*Kategorie-Banner Mobile ausblenden */
.banner--container {
	display:none;
}



/* Preis Listing Anpassung */
.listing--container .product--price {
	/*text-align: right;
    max-width: 102px; */
}


/* Bewertung Listing */

.product--rating-container {
	position: absolute;
    top: 60px;
    left: 180px;
}

.product--rating i[class^=icon] {
  
    margin-left: -5px;
}


/* Product Price Slider Detail */
.product--box.box--slider .product--price-info {
	margin-top: -24px;
    margin-bottom: 30px;
}


/* Action-Buttons Produkt Box */

.product--box .product--actions {
	margin-left: 221px;
    margin-top: -7px;
}


/* Streich-Preis Artikelbox Listing */
.product--box .product--price .price--pseudo {
    
    display: inline-block;
    margin-left: 34px;
}

/* Cookie Bar Mobile Fix */
.page-wrap--cookie-permission {
	z-index:200000 !important;
}

/* Tob-Nav Bar */
.header-main .top-bar {
	margin-top:0px;
	margin-bottom:15px;
}

/* Bundle Details ausblenden */
.bundle--panel .content--products-container.block {
	display:none;
}

/* Close Button Foto */
.btn.icon--cross.is--small.btn--grey.modal--close {
	margin-top:35px;
}

/*Adress-Zusatzzeile Registrierung ausblenden*/
.register--address .register--additional-line1 {
	display:none;
}

/* Idealo & Preis.de Startseite */

.idealobutton {
	display: block;
	float: right;
	margin-right: 10px;
	margin-left: 10px;
}

.preisdebutton {
	float: right;
    clear: both;
    margin-top: 10px;
    max-width: 120px;
}

/* Adventskalender Kategorie weiter Button */
.emotion--show-listing .link--show-listing.btn.is--primary {
	display:none;
}


/* Livezilla-Button-Mobile */
#lz_overlay_wm {
	/*margin: 0px 5px 65px 0px !important;*/
	margin: 0px 5px 45px 0px !important;
}

/* eBay-Video in Artikelbeschreibung Anzeige ausblenden*/
.ytvideo {
	display:none !important;
}

/*Bitrix-Formulareinbindung*/
#service-formular {
	width:100%;
	height:1350px;
	border:1px solid #ccc;
}

.scroll-container {
       height: 940px;    /* etwas hoeher als Hoehe in Class oben */
       width: 100%;     /* Breite vom Container */
       overflow: auto;
       -webkit-overflow-scrolling: touch;
    }

/* Interview-Format und Listing */

p.ifrage {
	font-weight:bold;
	text-transform:uppercase;
}

p.iawt {
	font-style:italic;
}
ul.rekorde li {
	font-weight:bold;
	margin-bottom:10px;
}
/*Top Logo - Standard ausgeblendet - eingeblendet über Media-Queries*/

.logo-main.block-group {
	margin-top:0px;
	display:none;	
}

/*Mini-Menü Mobile*/
nav.shop--navigation {
	background-color:#fff;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:0px;
	margin-bottom:-12px;
}

.navigation--entry.entry--menu-left {
	top:10px !important;
}

.navigation--entry.home-button-mobile {
	position:absolute;
	top:12px;
	left:47px;
}

.navigation--entry.home-button-mobile a img {
	max-width:100px;
}

.sticky2 {
            position: fixed!important;
            width: 100%;
            left: auto;
            margin-left: 0px;
            top: 0px;
            z-index: 7000;
            border-top: 0;
        }

/* Listing Fähnchen Bundle */
.product--box .product--badges .product--badge.badge--bundle {
	display:none;
}

		
		
/* Vorbestellung Teaser Boxen Titles */


.is--ctl-listing .content--emotions .emotion--wrapper:nth-child(3) .emotion--sizer-m,
.is--ctl-listing .content--emotions .emotion--wrapper:nth-child(3) .emotion--sizer-l,
.is--ctl-listing .content--emotions .emotion--wrapper:nth-child(3) .emotion--sizer-xl {
	background-color:#eee;
}

.is--ctl-listing .content--emotions {
	margin-bottom:-38px;
}

.is--ctl-listing .listing--content .content--emotions {
	margin-bottom:0px;
}

.is--ctl-listing .emotion--stcom--teaser .stcom--teaser--content {
   
	background-color:rgba(0,0,0,0.5);
}
		
		
/* Frontpage Teaser Boxen Titles */


.is--ctl-index .content--emotions .emotion--wrapper:nth-child(5) .emotion--sizer-m,
.is--ctl-index .content--emotions .emotion--wrapper:nth-child(5) .emotion--sizer-l,
.is--ctl-index .content--emotions .emotion--wrapper:nth-child(5) .emotion--sizer-xl {
/*	background:url(https://www.asviva.de/media/image/6a/55/b4/teaserHG.jpg) repeat-y;
	background-size:74%;
	background-position: center;  */
}

.is--ctl-index .content--emotions .emotion--wrapper:nth-child(5) {
	margin-top:0px;
}

.emotion--container {
	background-color: transparent;
}

.emotion--stcom--teaser .teaser--title {
	font-size:2.7rem;
	color:#fff;
	background-color:rgba(255,255,255,0);
	box-shadow:none;
	bottom:0px;
	top:10px;
	text-transform:uppercase;
}

#stcom-emotion-teaser--c563c2c394023a07d56ad6b3eb09537a .teaser--title,
#stcom-emotion-teaser--143758ee65fb29d30caa170c0db0ed36 .teaser--title,
#stcom-emotion-teaser--fa6c94460e902005a0b660266190c8ba .teaser--title {
	
	font-size:0.8rem;
	top:-7px;
}



.emotion--stcom--teaser .teaser--subtitle {
	display:none;
	margin-top:0px;
	color:#fff;
	background-color:rgba(255,255,255,0);
	box-shadow:none;
	text-transform:uppercase;
	font-weight:bold;
}

.emotion--stcom--teaser .stcom--teaser--content {
    right: 0px;
	bottom:0px;
	text-align:left;
	background-color:rgba(0,0,0,0.4);
	width:100%;
	height:100px;

}

#stcom-emotion-teaser--c563c2c394023a07d56ad6b3eb09537a .stcom--teaser--content,
#stcom-emotion-teaser--143758ee65fb29d30caa170c0db0ed36 .stcom--teaser--content,
#stcom-emotion-teaser--fa6c94460e902005a0b660266190c8ba .stcom--teaser--content {
	
	height:30px;
}


/* Listing Product Box*/

.product--box .product--badges {
	top: 3.8rem;
	position:absolute;
}

.product--box .product--rating-container {
    margin-bottom: -1rem;
	margin-top: 0px;
	left:56%;
}

.detail-error--listing .product--box .product--rating-container,
.search--results .product--box .product--rating-container {
    margin-bottom: 0px;
}

/*Fehlerseite & Suchfehlerseite Info */

#nofound-content {
	margin-bottom:25px;
}

.erlistblock {
	width:100%;display:block;margin-left:20px;vertical-align:top;margin-top:15px;
}

.erlisttop {
	list-style-type:none;width:100%;
}

.erlisthead {
	font-weight:bold;color:#3f4c58;text-decoration:underline;margin-left:-17px;
}

.erlisttop ul li{
margin-top:10px;
list-style-type:disc;
}

.erlisttop ul li a:hover{
	color:#3f4c58;
}
/* Minimal Footer deaktiviert */
.container.footer-minimal {
	display:none;
}

/* Preis Übersicht / Detailseite */

.price--content.content--default,
.product--price .price--default {
	display:inline-block;
	padding:3px;
	color:#fff !important;
	/*background-color: #0078D7;*/
	background-color: #9f9f9f;
	border-radius:3px;
}

.liveshopping--prices span.price--content.content--default {
	display:none;
	padding:0px;
}

.product--price.price--discount .price--content.content--default {
	/* display:none; */
	padding:1px;
}

/*Frontpage Top-Info*/
.topinfo {
	display:inline-block;
	margin-right:5px;
	font-weight:bold;
}

.topinfo a,
.topinfo a:link,
.topinfo a:visited {
	text-decoration:none;
	color:#5f7285;
}

.topinfo::before {
	content:"✓";
	/*color:#a41e16;*/
	color:#198C37;
}

.topinfo:nth-child(1) {
	margin-left:25px;
}

/*Frontpage Gerätenav*/

.GLeiste {
	padding-left:0px !important;
}

.is--ctl-index .content--home .content--emotions div.emotion--wrapper:nth-child(3) {
	margin-top:-1px;
}


#fp-geraetenav {
	width:100%;
	background-color:#a41e16;
	padding:3px;
	text-align:center;
	padding-top:0px;
	height:50px;
	
}

#fp-geraetenav a {
	text-decoration:none;
	font-weight:normal;
	color:#fff;
	font-size:1.0rem;
	display:inline-block;
	text-transform:uppercase;
	margin:9px 3px;
}

#fp-geraetenav a:hover {
	color:#000;
}

/*Anpassung Tip Frontpage*/

.fronttip .product--price {
	margin-top:-20px;
}

/* Klarna Plugin */

#klarnainfo {
	
    border: solid 2px #0089CF;
    margin-top: 10px;
    border-radius: 3px;
    padding: 0px 10px;
    max-width:233px;
}

#klarnainfo h5 {
	margin-top:10px;
	color:#0089CF;
	margin-bottom:0px;
	margin-top:0px;
}

#klarnainfo h5 a {
	color:#0089CF;
}

#klarnainfo .klarnarate {
	font-size:0.85rem;
	margin-bottom:0px;
	margin-top:-4px;
	font-weight:bold;
}

#klarnainfo .klarnarate span {
	font-size:10px;
	
}

#klarnainfo .klarnarate::after {
  bottom: 5px;
  /*color: #b3b3b3;*/
  content: "zzgl. Klarna Kosten";
  font-size: 0.6rem;
  font-weight:normal;
  /*position: absolute;
  right: 5px;*/
}


iframe .logo {
    width: 110px;
    height: 30px;
    display: inline-block;
    margin-top: 2px;
    background-image: url("https://cdn.klarna.com/1.0/shared/image/generic/logo/global/basic/blue-no-tm.png?height=48");
    background-repeat: no-repeat;
    background-size: cover;
}

/* Frontpage Content */
#fp-content .fett {
	font-weight:bold;
}

#fp-content article.abteilung {
	float:left;
	border:1px solid #999;
	border-radius:3px;
	padding:4px 6px 9px 6px;
	margin-right:10px;
	margin-top:10px;
	width:100%;
	height:100%;
	/*height:267px;*/
	position:relative;
	background-size: contain;
}

#fp-content2 article.abteilung {
	float:left;
	border:1px solid #999;
	border-radius:3px;
	padding:4px 6px 9px 6px;
	margin-right:10px;
	margin-top:10px;
	width:100%;
	height:100%;
	/*height:267px;*/
	position:relative;
	background-size: contain;
}

.fp-content-titel {
	float:left;
	margin-top:30px;
	width:100%;
}

article.abteilung h3 {
	margin-top:5px;
	background-repeat:no-repeat;
	padding-left:35px;
	font-size:1rem;
}

article.abteilung h3 a {
	/*color:#239140;*/
	color:#000000;
}

article.abteilung p {
	font-size:0.75rem;
	color:#333;
}

article.abteilung a.unten {
	text-decoration:underline;
	font-weight:bold;
	display:block;
	position:absolute;
	bottom:5px;
	color:#239140;
	/*color:#be0a30;*/
}

article.abteilung.crosstrainer{
    background: url("https://www.asviva.de/media/image/c9/ae/b8/bgcrosstrainer.jpg") no-repeat top right;
}
article.abteilung.heimtrainer{
    background: url("https://www.asviva.de/media/image/df/3d/3d/bgheimtrainer.jpg") no-repeat top right;
}
article.abteilung.stepper{
    background: url("https://www.asviva.de/media/image/04/1e/cc/bgstepper.jpg") no-repeat top right;
}
article.abteilung.indoorcycle{
    background: url("https://www.asviva.de/media/image/f8/45/c2/bgindoorcycle.jpg") no-repeat top right;
}
article.abteilung.laufband{
    background: url("https://www.asviva.de/media/image/92/1a/d2/bglaufband.jpg") no-repeat top right;
}
article.abteilung.rudergeraet{
    background: url("https://www.asviva.de/media/image/05/0c/56/bgrudergeraet.jpg") no-repeat top right;
}
article.abteilung.ergometer{
    background: url("https://www.asviva.de/media/image/53/45/55/bgergometer.jpg") no-repeat top right;
}
article.abteilung.ellipsentrainer{
    background: url("https://www.asviva.de/media/image/28/90/de/bgellipsentrainer.jpg") no-repeat top right;
}
article.abteilung.kraftstation{
    background: url("https://www.asviva.de/media/image/98/b1/68/bgkraftstation.jpg") no-repeat top right;
}
article.abteilung.hantelbank{
    background: url("https://www.asviva.de/media/image/24/db/9c/bghantelbank.jpg") no-repeat top right;
}
article.abteilung.bauchtrainer{
    background: url("https://www.asviva.de/media/image/79/81/28/bgrueckentrainer.jpg") no-repeat top right;
}

article.abteilung.vibration{
    background: url("https://www.asviva.de/media/image/a3/e4/1c/bgvibration.jpg") no-repeat top right;
}

article.abteilung.keramik-grill{
    background: url("https://www.asviva.de/media/image/39/18/a2/bggrill4.jpg") no-repeat top right;
}

article.abteilung.gartenmoebel{
    background: url("https://www.asviva.de/media/image/47/f3/5b/bggartenmoebel.jpg") no-repeat top right;	
}

article.abteilung.e-bike{
    background: url("https://www.asviva.de/media/image/0e/2e/27/bg-e-bike.jpg") no-repeat top right;	
}

article.abteilung.e-mountainbike{
    background: url("https://www.asviva.de/media/image/c4/d7/7b/bg-e-mountainbike.jpg") no-repeat top right;	
}

article.abteilung.e-hollandrad{
    background: url("https://www.asviva.de/media/image/fc/5f/ae/bgehollandrad.jpg") no-repeat top right;	
}

article.abteilung.e-citybike{
    background: url("https://www.asviva.de/media/image/bf/23/2c/bg-e-citybike.jpg") no-repeat top right;	
}

article.abteilung.haengesessel{
    background: url("https://www.asviva.de/media/image/66/41/52/bghaengesessel.jpg") no-repeat top right;	
}

article.abteilung.crosstrainer h3{
    background-image: url("https://www.asviva.de/media/image/7b/2e/84/crosstrainer.png");
}

article.abteilung.heimtrainer h3{
    background-image: url("https://www.asviva.de/media/image/8c/44/24/heimtrainer.png");
}

article.abteilung.stepper h3{
    background-image: url("https://www.asviva.de/media/image/ce/66/74/stepper.png");
}

article.abteilung.indoorcycle h3{
    background-image: url("https://www.asviva.de/media/image/fb/2f/ba/indoor-cycle.png");
}

article.abteilung.laufband h3{
    background-image: url("https://www.asviva.de/media/image/3e/7f/72/laufband.png");
}

article.abteilung.rudergeraet h3{
    background-image: url("https://www.asviva.de/media/image/fd/e3/3b/rudergeraet.png");
}

article.abteilung.ergometer h3{
    background-image: url("https://www.asviva.de/media/image/98/12/6a/ergometer.png");
}

article.abteilung.ellipsentrainer h3{
    background-image: url("https://www.asviva.de/media/image/65/46/89/elipsentrainer.png");
}

article.abteilung.kraftstation h3{
    background-image: url("https://www.asviva.de/media/image/34/8d/86/kraftstation.png");
}

article.abteilung.hantelbank h3{
    background-image: url("https://www.asviva.de/media/image/8f/cf/96/hantelbank.png");
}

article.abteilung.bauchtrainer h3{
    background-image: url("https://www.asviva.de/media/image/41/96/ee/bauchtrainer.png");
}

article.abteilung.vibration h3{
    background-image: url("https://www.asviva.de/media/image/3b/19/c4/vibrationsplatte-home.png");
}

article.abteilung.e-bike h3,
article.abteilung.e-mountainbike h3,
article.abteilung.e-hollandrad h3,
article.abteilung.e-citybike h3 {
    background-image: url("https://www.asviva.de/media/image/ac/fc/da/ebike-icon.png");
	background-position-y: -5px;
}

article.abteilung.keramik-grill h3{
    background-image: url("https://www.asviva.de/media/image/f8/c1/2f/keramik-grill.png");
}

article.abteilung.gartenmoebel h3{
    background-image: url("https://www.asviva.de/media/image/7b/0c/02/gartenmoebel.png");
}

article.abteilung.haengesessel h3{
    background-image: url("https://www.asviva.de/media/image/7b/22/bd/haengesessel.png");
}


/*Blog-Posts Shopware Blog*/

article .blog-einruck {
	padding-left:30px;
}

article li .blogaufz-head {
	margin-top:0px;
	font-weight:bold;
	font-size:14px;
}


ul.ohnepunkt li {
	list-style-type:none;
}

ul.ohnepunkt.vorteile li span{
	color:green;
}

article.blogprodukt {
	float:left;
	border:1px solid #ccc;
	border-radius:3px;
	padding:3px;
	margin-right:10px;
	margin-bottom:20px;
	width:100%;
	position:relative;
}


article.blogprodukt h4{
	margin-top:10px;
}

article.blogprodukt img {
	width:100%;
	max-width:280px;
	float:left;
	margin-right:20px;
}

article.blogprodukt p{
position:relative;
font-size:0.8rem;
min-height:210px;
margin-bottom:50px;
float:right;
width:100%;
}

article.blogprodukt a.details,
article.blogprodukt a.details:link,
article.blogprodukt a.details:visited {
	position:absolute;
	bottom:-50px;
	display:inline-block;
	padding:10px;
	background-color: #E20B38;
	color:#fff;
	font-weight:bold;
	border-radius:2px;
	white-space:no-wrap;
	box-shadow: 0 0 3px 1px rgba(0,0,0,0.6);	
}

article.blogprodukt h4 a.einsteiger {
color:rgba(36, 184, 10, 1);
}

article.blogprodukt a.details:hover {
	box-shadow: 0 0 3px 1px rgba(0,0,0,0.8);
}

article ol {
	font-weight:bold;
}

article ol li {
	margin-bottom:25px;	
}

article ol li p {
	font-weight:normal;
}


article ol li h3{
	color:rgb(95,114,133);
	font-size:1.1rem;
}

article ul.checkliste {
	list-style-type:none;
}

article ul.checkliste li {
	margin-bottom:20px;
}

article ul.checkliste li h4{
	margin-top:-22px;
}

article ul.checkliste li::before {
	content: "✓";
	color:green;
	font-weight:bold;
	margin-left:-20px;
	margin-right:10px;
}

/* BMI-Rechner*/

.blog--detail #bmirechner .js--fancy-select {
    width: 100%;
	max-width:250px;
}
#bmirechner label {
	font-weight:bold;
}

#bmiergebnis {
	font-size:1.8rem;
	color:#333;
}

/*Info Versand*/

#lieferinfo article {
	border:1px solid #ccc;
	border-radius: 3px;
	padding:3px;
}

#lieferinfo article img {
	width:350px;
	margin-bottom:10px;
	display:inline-block;
}

/* Info Box Checkout */

#sicherheitinfo {
	width:380px;
	float:none;
	padding:2px;
	margin-left:5px;
	position:relative;
	/*right:0px;
	bottom:0px;*/
}

#sicherheitinfo p {
	font-weight:bold;
	color:green;
	font-size:1.0rem;
	
}

/* Frontpage Slider & Artikel */

.FPartikel .product--box.box--emotion {
	text-align:center;
}

.product--box.box--emotion .product--title {
    height: 35px;
    line-height: 18px;
    
}

.emotion--product-slider .box--emotion .product--details {
    margin-top: 0px;
}


.FPartikel .emotion--product .product--box .product--details {
    bottom: 10px;
}

/* Slider Seitensteuerung */

.emotion--product-slider .product-slider--arrow.arrow--next,
.emotion--product-slider .product-slider--arrow.arrow--prev {
    background-color: #A41E16;
}

.emotion--product-slider .product-slider--arrow.arrow--next::before,
.emotion--product-slider .product-slider--arrow.arrow--prev::before {
    color: #fff;
}

.emotion--product-slider .product-slider--arrow {
	z-index:1000;
}

.emotion--product-slider .product-slider--arrow:hover {
    color: green !important;
}

/* Wunschliste Artikeldetail ausgeblendet */

.content.product--details .viewed--content .cart--wishlists-containing.panel.has--border {
	display:none;
}

/* Streichpreis Formatierung */
.price--pseudo {
	color:red;
}

/*Formatierung Haupt-Navigation */
.navigation-main .navigation--link {
    color:#A41E16;
	font-weight:bold;
}

.navigation-main .is--active .navigation--link {
    background-color: #A41E16;
}

.topcatico {
	display:inline-block;
	float:left;
	margin-right:5px;
	margin-top:-5px;
}

.topcatico.Wellness {
	margin-top:0px;
}

/* Warenkorb Button Anpassung */
.product--details .buybox--button {
    /*width: 50%;*/
	width:63%;
}

/* Blog Sidebar Rechts */

.blog--sidebar .blog--navigation .is--active {
    color: #be0a30;
}

.blog--sidebar .blog--navigation .is--active:hover {
    color: #be0a30;
}


/* Klapp-Menü */

#klappmenu {
	display:block;
}

.listing--content #klappmenu {
	margin-top:-17px;
	margin-bottom:20px;
}

.content--home #klappmenu {
	margin-bottom:-13px;
}

#klappmenu ul li {
	list-style-type:none;
	width:100%;
	max-width:430px;
	padding:0px;
	border:1px solid #ccc;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	cursor:pointer; 	
}

.listing--content #klappmenu ul li.mm-topper {
	border-top-width:1px;
}

.listing--content #klappmenu ul li {
	border-left-width:1px;
	border-right-width:1px;
}

#klappmenu ul li .klappfeld {
	width:100%;
	height:40px;
	display:inline-block;
	padding:10px 20px;
}


#klappmenu ul.klapplevel1 li .klappfeld {
padding-left:50px;	
}

#klappmenu ul.klapplevel2 li .klappfeld {
padding-left:80px;
}

#klappmenu ul li a{
	color:#5f7285;
	text-decoration:none;
}

#klappmenu ul li a:hover,
#klappmenu ul li span:hover,
#klappmenu ul li a:active {
	color:#be0a30;
}

#subm1, #subm1-1, #subm1-2, #subm1-3, #subm2, #subm3, #subm3-1  {
	display:none;  
}

.klappactive {
	font-weight:bold;
}

.mm-arrow {
	display:inline-block;
	float:right;
	margin-right:15px;
	font-size:1.55rem;
	margin-top:-5px;
}

.klappactive .mm-arrow {
	transform: rotate(90deg);
}

#klappmenu .klappfeld {
	font-size:1.0rem;
}

#klappmenu .mm-icon {
	display:inline-block;
	float:left;
	margin-top:-1px;
	margin-right:5px;
}

/* Werbung Animationselemente */
@keyframes bigredone {
	0%{font-size:21px;color:#3f4c58;transform:rotate(0deg);margin-bottom:0px;}
	2%{font-size:21px;color:#3f4c58;transform:rotate(0deg);margin-bottom:0px;}
	9%{font-size:2.6rem;color:#A41E16;transform:rotate(-8deg);margin-bottom:25px;}
	91%{font-size:2.6rem;color:#A41E16;transform:rotate(-8deg);margin-bottom:25px;}
	97%{font-size:21px;color:#3f4c58;transform:rotate(0deg);margin-bottom:0px;}
	100%{font-size:21px;color:#3f4c58;transform:rotate(0deg);margin-bottom:0px;}
	/*100%{font-size:21px;color:#3f4c58}*/
}

@keyframes biggreen {
	0%{font-size:14px;color:#ffffff;}
	2%{font-size:14px;color:#ffffff;}
	9%{font-size:1.2rem;color:#ffffff;}
	91%{font-size:1.2rem;color:#ffffff;}
	97%{font-size:14px;color:#ffffff;}
	100%{font-size:14px;color:#ffffff;}
	/*100%{font-size:21px;color:#3f4c58}*/
}

@keyframes biggreensmall {
	0%{font-size:0.5rem;color:#ffffff;}
	2%{font-size:0.5rem;color:#ffffff;}
	9%{font-size:0.5rem;color:#ffffff;}
	91%{font-size:0.5rem;color:#ffffff;}
	97%{font-size:0.5rem;color:#ffffff;}
	100%{font-size:0.5rem;color:#ffffff;}
	/*100%{font-size:21px;color:#3f4c58}*/
}

.bigad {
	display:inline-block;
	animation: bigredone 120s 2s infinite;
}

#herbst-dt {
	display:none;
}

#herbst-mo {
	display:block;
}

#listingzeile {
	display:block;
	padding:5px;
	margin-bottom:20px;
	border:1px solid grey;
	color:#fff;
	background-color:#A41E16;
	text-align:center;
	font-weight:bold;
}

.listingzeile-highlight {
	display:block;
	padding:5px;
	margin-bottom:0px;
	border:1px solid grey;
	color:#fff;
	/*background-color:#A41E16;*/
	background-color:#f90c3e;
	text-align:center;
	font-weight:bold;
	margin-top:10px;
	font-size:1.2rem;
}

#gutscheinbox-detail .listingzeile-highlight {
	display:block;
	padding:5px;
	margin-bottom:0px;
	border:1px solid #ddd;
	color:#fff;
	background-color:#A41E16;
	/*background-color:#fff;*/
	text-align:center;
	font-weight:normal;
	margin-top:10px;
	font-size:1.0rem;
}

.product-slider--item .listingzeile-highlight {
	display:block;
	padding:0px !important;
	margin-top:10px;
	margin-bottom:0px;
	border:1px solid grey;
	color:#fff;
	background-color:#A41E16;
	text-align:center;
	font-size:0.5rem;
	font-weight:bold;
	display:none;
}


#listingzeile .highgreen,
.listingzeile-highlight .highgreen {
/*	animation: biggreen 120s 2s infinite; */
	font-size:1.0rem;
	display:block;
}

.product-slider--item .listingzeile-highlight .highgreen {
/*	animation: biggreensmall 120s 2s infinite; */
}

/* Custom Seiten Überschriften ausblenden */

#Fitness-Herbst,
h1#Halloween,
h1#Vorteile,
h1#Tests-und-Auszeichnungen {
	display:none;
}
/* WhatsApp Logo*/

.top-bar--cart-list.navigation--entry {
	display:none !important;
}

.wauplogo {
	width:50px;
	display:inline-block;
	margin-bottom:-13px;
}

.wauplogo-klein {
	width:30px;
	display:inline-block;
	margin-bottom:-8px;
	margin-top:0px;
}

.whatsapp-top a {
	font-weight:bold;
	color:#5f7285;
	display:inline-block;
	margin-left:10px;
	text-decoration:underline;
}

.whatsapp-mobile a {
	font-weight:normal;
	color:#5f7285;
	display:inline-block;
	margin-left:-6px;
	text-decoration:none;
}

.page-wrap #trustamiOverlay iframe {
	left:0px !important;
	bottom:0px !important;
}

/* Versandinfo-Icon */

#vinfo-finish {
	margin-top:25px;
}

/* Adventskalender Background - für Mobile */

#netzp-actioncalendar-f11bec1411101c743f64df596773d0b2 {
	background-position:-1600px !important;
}

/* Listing Bulletpoints */

.bulletpoints {
	display:none;
	margin-top:16px;
	position:absolute;
	top:60px;
	left:58%;
	font-size:0.8rem;
	text-decoration:none;
	color:#666;
}

.product-slider .bulletpoints {
	display:none;
}

.bulletpointslist {
	list-style-type:none;
}

.bulletpointslist li {
	margin-bottom:8px;
	margin-right:5px;
}

.bulletpointslist li:before {
/*content: "✓";*/
content: "∎";
	color:red;
	font-weight:bold;
	margin-left:-20px;
	margin-right:4px;
	font-size:17px;
}

.listing--container .box--image .product--image {
	width:100%;
}

.listing--container .box--image .product--info.nobulletpoints .product--image {
	width:100%;
}  

.listing--container .product--box .product--image .image--element img {
	/*width:50%;*/
	width:auto;
	margin:0px;
}

.listing--container .product--box .product--info.nobulletpoints .product--image .image--element img {
	width:auto;
	margin:auto;
}
/* Top-Banner Detail */

.detail-top-banner {
margin-bottom:20px;	
}


/* Rezepte Blog-Seite */

.rezept-liste1,
.rezept-liste3 {
	display:inline-block;
	width:100px;
    border-bottom: 1px solid #ccc;
	padding:2px;
}

.rezept-liste2 {
	display:inline-block;
	width:300px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
	padding:2px;
}

.rezept-liste3 {
	border-left: 1px solid #ccc;
}

.rezept-liste1.rlgrey,
.rezept-liste2.rlgrey,
.rezept-liste3.rlgrey {
	background-color: #eee;
}

.rezept-zubereitung {
	background-color: #eee;
    max-width: 720px;
    padding-top: 20px;
    padding-bottom: 1px;
}

/* Frontpage-Text Bulletpoints Mobile */

.fpmobilepoints {
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:green;
}

/* Produkt-Detail Verfügbarkeit */
.product--details .product--delivery {
	margin-top:10px;
	margin-bottom:10px;
	/*font-weight:bold !important;*/
}
.product--details .product--delivery .delivery--text.delivery--text-more-is-coming,
.product--details .product--delivery .delivery--text.delivery--text-more-is-coming .delivery--status-icon.delivery--status-more-is-coming {
	color:#fb7704 !important;
}

.product--details .product--delivery .delivery--text.delivery--text-more-is-coming .delivery--status-icon.delivery--status-more-is-coming {
	background:#fb7704 !important;
}
/* Shop-Garantie */

#shop-garantie {
	box-sizing:border-box;
	border: 1px solid #ccc;
	padding:1.875rem;
	margin-bottom:30px;
	padding-top:10px;
	padding-bottom:6.9rem;
}

#shop-info-detail {
	box-sizing:border-box;
	border: 1px solid #ccc;
	padding:1.875rem;
	margin-bottom:30px;
	padding-top:10px;
	padding-bottom:3.9rem;
}


/* Checkout Checkbox Liste */
.list--checkbox .block-group {
	padding-bottom:15px;
}

/* Shop International */

#shop-international-headline {
	text-align:center;
	margin-top:15px;

}

.einkaufswelt-spacer {
	background-color:#fff;
}

/* Sprachauswahl Top */

.navigation--entry.entry--sprachen {
	padding:0px!important;
}

/**************************************************************************/
/************************ MEDIA QUERIES **********************************/
/************************************************************************/

/* ----- Media Queries ----- */
/*-- Phone Landscape 30em --*/
@media screen and (min-width: 480px) {

/* Frontpage Spacer */
.fp-neben-video {
	margin-top:0px;
	Margin-left:5px;
}

/* Kinomap / Zwift Funktionsanzeige Mobile Landscape */

#zwiftlisting {
	position: absolute;
    top: 401px;
    max-height: 27px;
    right: 0px;
}

#kinomaplisting {
	left:275px;
}


.navigation--entry.entry--notepad {
	display:inline; 
}

.listing--container .box--image .product--info.nobulletpoints .product--image {
	width:50%;
}

.listing--container .product--box .product--info.nobulletpoints .product--image .image--element img {
	width:50%;
	margin:0px;
}

.bulletpoints {
	position:relative;
	top:12px;
	left:18px;
}  
	
	#netzp-actioncalendar-f11bec1411101c743f64df596773d0b2 {
		background-position: left top !important;
	}
	
	#herbst-dt {
	display:block;
	}

	#herbst-mo {
		display:none;
	}
	
	#klappmenu {
	display:none;
	}
	
	article.blogprodukt {
		width:48%;
	}
	
    .erlistblock {
		width:26%;
		display:inline-block;
	}

.emotion--stcom--teaser .teaser--title {
	font-size:1.0rem;
	color:#fff;
	background-color:rgba(255,255,255,0);
	box-shadow:none;
	top:0px;
}

#stcom-emotion-teaser--c563c2c394023a07d56ad6b3eb09537a .teaser--title,
#stcom-emotion-teaser--143758ee65fb29d30caa170c0db0ed36 .teaser--title,
#stcom-emotion-teaser--fa6c94460e902005a0b660266190c8ba .teaser--title {
	
	font-size:0.8rem;
}

.emotion--stcom--teaser .teaser--subtitle {
	font-size:1.2rem;
	color:#fff;
	background-color:rgba(255,255,255,0);
	box-shadow:none;
	margin-top:-15px;
	display:block;
}

.emotion--stcom--teaser .stcom--teaser--content {
    
	height:60px;

}

#stcom-emotion-teaser--c563c2c394023a07d56ad6b3eb09537a .stcom--teaser--content,
#stcom-emotion-teaser--143758ee65fb29d30caa170c0db0ed36 .stcom--teaser--content,
#stcom-emotion-teaser--fa6c94460e902005a0b660266190c8ba .stcom--teaser--content {
	
	height:60px;
}

	/* Listing Product Box*/

.product--box .product--badges {
    top: 3.5rem;
}

#fp-content article.abteilung {
		width:100%;
		height:100%;
	}

article.abteilung h3 {
	font-size:1.72rem;
}


/* Action-Buttons Produkt Box */

.product--box .product--actions {
	margin-left: 166px !important;
    margin-top: -10px !important;
    margin-bottom: 20px;
}	


.product--rating-container {
	position: relative;
    top: 0px;
    left: 0px;
}

.bulletpoints {
	display:block;
}

/* Listing Product Box Bild Anpassung */
.box--image .product--image {
    margin: 0px 0px -5px 0px;
	height:260px;
}


.product--box .box--content {
	padding-bottom:15px;
}

.product--box .product--rating-container {
    left: 0%;
}

.product--details #klarnainfo {
	display:block;
}

.product--details .configurator--form, .product--details .buybox--form {
	width:100%;
}

#klarna-frame {
	width: 230px;
}


}

/*-- Tablet 48em --*/
@media screen and (min-width: 768px) {
	
#kinomaplisting {
	top:400px;
}

#versicherung-icon {
	max-width: 120px;
    position: absolute;
    top: 70px;
    left: -10px;
	z-index: 1000;
}

.page-wrap #trustamiOverlay iframe {
	left:0px !important;
	bottom:65px !important;
}

.page-wrap #trustamiOverlay span:nth-child(2) {
	margin-bottom:205px !important;
}

#lz_overlay_wm {
	margin: 0px 5px 65px 0px !important;

}


.fpmobilepoints {
	display:inline;
}


.listing--container .box--image .product--info.nobulletpoints .product--image {
	width:100%;
}

.listing--container .product--box .product--image .image--element img {
	width:auto;
	margin:auto;
}

.listing--container .product--box .product--info.nobulletpoints .product--image .image--element img {
	width:auto;
	margin:auto;
}
 

.bulletpoints {
	display:none;
	}

.idealobutton {
	margin-right: 50px;
}

nav.shop--navigation {
	margin-top:0px;
	margin-bottom:0px;
}

.logo-main.block-group {
	margin-top:-5px;
	display:block;
}

.topinfo,
.whatsapp-top a {
	font-size:0.58rem;
	margin-left:0px;
	margin-right:0px;
}

.topinfo:nth-child(1) {
	margin-left:15px;
}

.sticky2 {
	display:none;
}

.erlistblock {
		width:20%;
	}
	
#fp-geraetenav {
	width:100%;
	background-color:#a41e16;
	padding:3px;
	text-align:center;
	padding-top:0px;
	height:22px;
	
}

#fp-geraetenav a {
	text-decoration:none;
	font-weight:normal;
	color:#fff;
	font-size:0.7rem;
	display:inline-block;
	text-transform:uppercase;
	margin:0px 5px;
}
	
	
	.emotion--stcom--teaser .teaser--title {
	font-size:0.6rem;	
}

#stcom-emotion-teaser--c563c2c394023a07d56ad6b3eb09537a .teaser--title,
#stcom-emotion-teaser--143758ee65fb29d30caa170c0db0ed36 .teaser--title,
#stcom-emotion-teaser--fa6c94460e902005a0b660266190c8ba .teaser--title {
	
	font-size:0.8rem;
	top:0px;
}

.emotion--stcom--teaser .teaser--subtitle {
	font-size:0.8rem;
	margin-top:-20px;
	
}
	
.product--box .product--actions {
	margin-left:0px !important;
    margin-top: 25px !important;
    margin-bottom: 0px !important;
}
	
.banner--container {
	display:block !important;
}

.product--box .product--rating-container {
	left:0px;
}


/* Listing Product Box Bild Anpassung */
.box--image .product--image {
    margin: 0px 0px 5px 0px;
	height:350px;
}

/* Footer - Info Preise / Versand usw. */

.footer--vat-info .vat-info--text {
	text-align:center;
}

#klarna-frame {
	width: 249px;
}

}

/*-- Tablet Landscape 64em --*/
@media screen and (min-width: 1024px) {


.topinfo,
.whatsapp-top a {
	font-size:0.74rem;
}

.topinfo {
	margin-right:5px;
}

.whatsapp-top a {
	margin-left:10px;
}

article.blogprodukt img {
	width:49%;
}

article.blogprodukt p {
	width:45%;
}


	
}

/*-- Desktop 78.75em --*/
@media screen and (min-width: 1260px) {

#fp-bottominfo-buttons {
	
	margin-top:-70px;
}


.logo-main.block-group {
	margin-top:-30px;
}

.topinfo,
.whatsapp-top a {
	font-size:0.875rem;
}

	.topinfo:nth-child(1) {
	margin-left:150px;
}
	
	#fp-content article.abteilung {
		width:32%;
		/*width:400px;
		height:275px;*/
		height:340px;
	}
	
	#sicherheitinfo {
	float:right;
	position:absolute;
	right:0px;
	bottom:-15px;
}
	
	
}

/*-- Desktop 78.75em --*/
@media screen and (min-width: 1600px) {

	#fp-content article.abteilung {
		width:32%;
		/*width:400px;
		height:275px;*/
		height:260px;
	}
}


/* FIREFOX-HACK */

@-moz-document url-prefix() {
    .advanced-menu .menu--list-item.item--level-1 {
		margin-top:20px;
	}
	
	.bulletpoints {
		font-size:0.75rem;
	}
	
	
	
	/* ----- Media Queries ----- */
/*-- Phone Landscape 30em --*/
@media screen and (min-width: 480px) {
	
	.product--box .product--rating-container {
		margin-left:0px !important;
	}
	
}
	
	
}

/* CHROME-HACK  */
@media screen and(-webkit-min-device-pixel-ratio:0) {
  

}

/* EDGE-HACK  */
@supports (-ms-ime-align:auto) {
    
	
}

/* Safari HACK */

@media screen and (min-color-index:0) 
and(-webkit-min-device-pixel-ratio:0) {
	@media {
		.safari_only { 

		/*    color:#0000FF; 
			background-color:#CCCCCC; 
		*/
		}
		
	}
}



/* IOS HACK */

@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */ 


.product--box .product--actions {
    margin-left: 195px;

}

.product--box .product--rating-container {
		margin-left: 30px;
	}
	
	/* ----- Media Queries ----- */
/*-- Phone Landscape 30em --*/
@media screen and (min-width: 480px) {
	
	.product--box .product--rating-container {
		margin-left:0px !important;
	}
	
}

}