/*----Lokal Fonts---*/

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/Poppins-Regular.ttf") format('ttf');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	src: url("../fonts/Poppins-Medium.ttf") format('ttf');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	src: url("../fonts/Poppins-SemiBold.ttf") format('ttf');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/Roboto-Regular.ttf") format('ttf');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/Roboto-Bold.ttf") format('ttf');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }


/*----Standard Resets---*/



* 			{ box-shadow: none!important; font-family: 'Roboto', sans-serif; }



body { background: #fff; }



.clear 		{ clear: both; }

.entry--service,

.footer--service-menu,

.topseller,

.last-seen-products,

.product--box .action--compare,

.variant--name,

.product--details .content--title,

.content--description .content--list,

.mobile--switches,

.offcanvas--overlay .overlay--category,

.navigation--headline,

.note--compare,

.facet--manufacturer,

.paypal-sidebar { display: none!important; }



.off-canvas .ajax--cart .action--container .action--remove,

.off-canvas .ajax--cart .button--container .button--open-basket,

.js--fancy-select,

.note--delete,

.badge,

.infinite--actions .js--load-more, .infinite--actions .js--load-previous,

.off-canvas .close--off-canvas,

.btn,

.badge.is--primary,

.js--tab-menu .tab--link,

.select-field select, .js--fancy-select select,

.navigation--smartphone .entry--close-off-canvas { background-image: none; }



a,

a:hover { -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; }



.badge.is--primary { background: #f07d00; }



.note--overview .panel--table,

.note--delete { border-radius: 0px; }



/*---Offcanvas---*/



.off-canvas .close--off-canvas,

.navigation--smartphone .entry--close-off-canvas,

.off-canvas .link--go-main,

.action--filter-options .filter--close-btn { font-family: 'Poppins',sans-serif; font-size: 12px; color: #fff; font-weight: 600; text-transform: uppercase; background: #040309; background-image: none; }

.off-canvas .ajax--cart .button--container .button--checkout,

.off-canvas .ajax--cart .button--container .button--open-basket { font-family: 'Poppins',sans-serif; font-size: 12px; font-weight: 600; text-transform: uppercase; border-radius: 25px; }



.ajax--cart .cart--item .thumbnail--container.has--image { display: none; }

.off-canvas .ajax--cart .cart--item .item--link { width: 222px; font-family: 'Poppins',sans-serif; font-size: 12px; font-weight: 600; text-transform: uppercase; color: #000; }

.ajax--cart .prices--container .prices--articles { font-family: 'Poppins',sans-serif; font-size: 12px; font-weight: 600; text-transform: uppercase; color: #000; }



.off-canvas .ajax--cart .action--container .action--remove { width: 30px; height: 30px; border-radius: 30px; padding: 0px; }



.sidebar--navigation .navigation--link.is--active { color: #d9400b!important; }







@media screen and (min-width: 64rem) { 

	.content-main--inner,

	.content--breadcrumb { padding: 0; } 

}



@media screen and (min-width: 768px) {

.is--ctl-listing .sidebar-main + .content--wrapper, .is--ctl-forms .sidebar-main + .content--wrapper, .is--ctl-tellafriend .sidebar-main + .content--wrapper, .is--ctl-newsletter .sidebar-main + .content--wrapper, .is--ctl-sitemap .sidebar-main + .content--wrapper, .is--ctl-custom .sidebar-main + .content--wrapper, .is--ctl-note.is--user .sidebar-main + .content--wrapper, .is--ctl-address .sidebar-main + .content--wrapper, .is--ctl-account.is--user .sidebar-main + .content--wrapper, .is--ctl-madagecheck .sidebar-main + .content--wrapper { margin-left: 330px; }



.is--ctl-listing .sidebar-main, .is--ctl-forms .sidebar-main, .is--ctl-tellafriend .sidebar-main, .is--ctl-newsletter .sidebar-main, .is--ctl-sitemap .sidebar-main, .is--ctl-custom .sidebar-main, .is--ctl-note.is--user .sidebar-main, .is--ctl-address .sidebar-main, .is--ctl-account.is--user .sidebar-main, .is--ctl-madagecheck .sidebar-main { width: 300px; }



}





/*----Header----*/



.top-bar .container { max-width: 100%; padding: 0 40px; font-size: 12px; color: #f07d00; }

.top-bar--navigation a { color: #f07d00; }

.top-bar--navigation a:hover { color: #fff; }



.header-main,

.header-main .container { background: #040309; }



.header-main .header--navigation { width: 100%; max-width: 100%; }





/*----Logo----*/



.header-main .logo-main { padding: 0; height: 84px; width: 350px; margin-left: -1px; }

.header-main .logo-main .logo--shop { height: 84px; width: 350px; margin-top: -5px; }

.header-main .logo-main .logo--link { height: 84px; width: 350px; }



/*---Buttons----*/



.shop--navigation .notes--quantity { background: #f07d00; border: none; color: #fff; }



@media screen and (min-width: 960px) {

	

		

	.header-main .header--navigation { padding: 0 40px 10px 0; }

	.navigation--list .entry--account .account--link,

	.navigation--list .entry--cart .cart--link { margin-left: 35px; }

	.shop--navigation .cart--quantity, .shop--navigation .notes--quantity { top: 0px; left: 0.6rem;}



}



@media screen and (min-width: 768px) {

.header-main .shop--navigation { float: right; max-width: 380px; margin-top: 15px; }

.shop--navigation .entry--search { width: 50%; }



}



@media screen and (max-width: 480px) {

	

.shop--navigation .entry--search .btn { background: url('images/mobile-search.png') no-repeat center center; border: none; }

.shop--navigation .entry--search .btn:hover,

.shop--navigation .entry--search .is--active.btn { background: url('images/mobile-search-hover.png') no-repeat center center; border: none; }

	

	.shop--navigation .entry--cart { margin-right: 0px; }

	

}



.navigation-main .navigation--list { padding: 0px; }



.shop--navigation .navigation--entry .icon--heart,

.navigation--list .entry--account .icon--account,

.account--display,

.navigation--list .entry--cart .icon--basket,

.navigation--list .entry--cart .cart--link .cart--amount { display: none!important; }



.entry--notepad .btn { background: url('images/merkzettel.png') no-repeat center center; border: none; }

.entry--notepad .btn:hover { background: url('images/merkzettel-hover.png') no-repeat center center; }



.navigation--list .entry--account .account--link { background: url('images/konto.png') no-repeat center center; border: none;padding: .125rem .625rem .125rem .5rem!important; }



.navigation--list .entry--account .account--link:hover { background: url('images/konto-hover.png') no-repeat center center; }



.navigation--list .entry--cart .cart--link { background: url('images/warenkorb.png') no-repeat center center; border: none;padding: .125rem .625rem .125rem .5rem!important;}



.navigation--list .entry--cart .cart--link:hover { background: url('images/warenkorb-hover.png') no-repeat center center; }









.off-canvas .sidebar--navigation .navigation--link { font-size: 12px; line-height: 18px; padding: 6px 10px; }

.off-canvas .sidebar--navigation .navigation--link.is--display-button { background: #f07d00; color: #fff!important; }



.shop--navigation .entry--menu-left .btn 			{ font-family: 'Poppins',sans-serif; font-size: 12px; color: #fff; font-weight: 600; text-transform: uppercase; margin-top: 8px; }



/*---Suche----*/



.shop--navigation .entry--search { border-radius: 20px; }

.entry--search .main-search--form .main-search--field { background: #fff; background-image: none; border: solid 1px #fff!important; font-size: 12px; color: #0e0600; border-radius: 20px!important;  }



.shop--navigation .navigation--entry .icon--search { display: none!important; }

.entry--search .main-search--form .main-search--button { background: url('images/lupe.png') no-repeat center center; margin-right: 10px;}

.entry--search .main-search--form .main-search--button:hover { background: url('images/lupe-hover.png') no-repeat center center; }





/*---Navigation---*/



.navigation-main .navigation--link { font-family: 'Poppins',sans-serif; font-size: 12px; color: #fff; font-weight: 600; text-transform: uppercase; border-radius: 0px; padding: 15px 40px 12px 40px; }



.navigation-main { border-bottom: 0px; }

.navigation-main { background: rgba(0,0,0,0); width: 100%; max-width: 938px; margin: -80px auto 0 auto;}

.navigation-main .container { background: rgba(0,0,0,0); max-width: 100%; }





.navigation-main .is--active .navigation--link { background: #3b3a3f; -webkit-box-shadow: inset 4px 4px 7px 3px rgba(0,0,0,0.12)!important; -moz-box-shadow: inset 4px 4px 7px 3px rgba(0,0,0,0.12)!important; box-shadow: inset 4px 4px 7px 3px rgba(0,0,0,0.12)!important; }



.navigation-main .navigation--link:hover { color: #fff; background: #3b3a3f!important; -webkit-box-shadow: inset 4px 4px 7px 3px rgba(0,0,0,0.12)!important; -moz-box-shadow: inset 4px 4px 7px 3px rgba(0,0,0,0.12)!important; box-shadow: inset 4px 4px 7px 3px rgba(0,0,0,0.12)!important; }



.navigation-main .navigation--entry:hover a {  background-image: none!important; background: #3b3a3f!important; -webkit-box-shadow: inset 4px 4px 7px 3px rgba(0,0,0,0.12)!important; -moz-box-shadow: inset 4px 4px 7px 3px rgba(0,0,0,0.12)!important; box-shadow: inset 4px 4px 7px 3px rgba(0,0,0,0.12)!important; }



.navigation-main ul li ul { background: rgba(255,255,255,0.1)!important; }

.navigation-main ul li ul li a { background: none!important; font-family: 'Poppins',sans-serif; font-size: 12px!important; color: #fff; font-weight: 600; text-transform: uppercase; box-shadow: none!important;}

.navigation-main ul li ul li a { border: none!important; }





@media screen and (max-width: 1780px) {

	

	

	.navigation-main { max-width: 638px; margin: -70px 0 0 290px;}

	.navigation-main .navigation--link { padding: 10px 20px; }	

	

	.header-main .logo-main .logo--shop { width: 280px; margin-top: 5px; }

	.navigation--list-wrapper {overflow: visible; }

	

}



@media screen and (max-width: 1430px)

{

.navigation-main { max-width: 100%; margin: 0px 0 0 0;}	

	.navigation-main .container { background: #040309; }

	

}

/*---Sticky Buttons----*/



#sticky-buttons { position: fixed; top: 195px; right: -90px; }

#sticky-buttons a { display: block; background: #e74011; color: #fff; font-size: 14px; width: 135px; padding: 12px 20px 14px 50px; border-top-left-radius: 25px; border-bottom-left-radius: 25px; margin-bottom: -17px; }



#sticky-buttons .facebook { background: url('images/facebook.png') no-repeat 20px center #e74011; position: relative; right: 0px; }

#sticky-buttons .facebook:hover { background: url('images/facebook.png') no-repeat 20px center #f07d00; right: 90px;}



#sticky-buttons .warenkorb { background: url('images/warenkorb.png') no-repeat 16px center #e74011; position: relative; right: 0px;}

#sticky-buttons .warenkorb:hover { background: url('images/warenkorb.png') no-repeat 16px center #f07d00; right: 90px; }



#sticky-buttons .konto { background: url('images/konto.png') no-repeat 16px center #e74011; position: relative; right: 0px;}

#sticky-buttons .konto:hover { background: url('images/konto.png') no-repeat 16px center #f07d00; right: 90px;}



#sticky-buttons .mail { background: url('images/mail.png') no-repeat 12px center #e74011; position: relative; right: 0px;}

#sticky-buttons .mail:hover { background: url('images/mail.png') no-repeat 12px center #f07d00; right: 90px; }





/*----Einkaufswelt----*/





.emotion--wrapper { max-width: 1260px; }



@media screen and (max-width: 1260px) {

	.page-wrap { overflow-x: hidden; }

	.emotion--wrapper.is--fullscreen { margin: 0 -15px!important; }

	.emotion--wrapper	 { padding: 0 15px; box-sizing: border-box; }

	

}



.emotion--category-teaser .category-teaser--title { font-family: 'Roboto',sans-serif; font-size: 18px; font-weight: 700; color: #a9a9a9; text-align: center; text-transform: uppercase; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; }

.emotion--category-teaser:hover .category-teaser--title { color: #fff; background: rgba(231,64,17,0.6); height: 100%; padding-top: 115px; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}



.starttext { text-align: center; }

.emotion--wrapper h1 { font-family: 'Poppins',sans-serif; font-size: 48px; line-height: 48px; margin-top: 0px; font-weight: 600; color: #090909;}

.starttext p { font-weight: 700; font-size: 18px; line-height: 24px; color: #a9a9a9; }





.rabatt { background: url('images/rabatt.jpg') no-repeat top left; }



#gutschein { width: 100%; max-width: 650px; display: block; margin: 0 auto; position: relative; top: 50%; transform: translateY(-50%); border: solid 12px rgba(129,129,129,0.47); background: url('images/klammern.png') no-repeat center 50px rgba(21,21,21,0.47); padding: 100px 30px 80px 30px; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; }

#gutschein:hover { border: solid 12px rgba(129,129,129,0.87); -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; }

#gutschein p { font-family: 'Poppins',sans-serif; font-size: 32px; line-height: 42px; color: #fff; font-weight: 600; text-transform: uppercase; text-align: center; }

#gutschein a { display: block; color: #fff; font-family: 'Poppins',sans-serif; font-size: 14px; font-weight: 500; text-transform: uppercase; background: #e74011; padding: 10px 20px; width: 100%; max-width: 285px; text-align: center; margin: 30px auto 0 auto;}

#gutschein a:hover { background: #f07d00; }

 

.blackbox .emotion--html {  padding: 40px 30px; background: #040309; color: #fff; box-sizing: border-box;  }

.blackbox h3 { font-family: 'Roboto',sans-serif; font-size: 36px; font-weight: 700; color: #fff; margin-top: 0px; margin-bottom: 23px; }



.blackbox p { font-size: 16px; line-height: 24px; }

.blackbox p strong { font-size: 18px; }



.orange-alert { font-family: 'Poppins',sans-serif; font-size: 14px!important; line-height: 14px!important; font-weight: 400; width: 100%; display: block; padding: 15px 10px; text-transform: uppercase; background: #e74011; text-align: center; }

.orange-alert span { font-family: 'Poppins',sans-serif; font-size: 14px; line-height: 14px; font-weight: 400; color: #000; }



.buttons { max-width: 585px; }

.buttons a { font-family: 'Poppins',sans-serif; font-size: 14px; line-height: 1em; font-weight: 400; color: #fff!important; width: calc( 50% - 10px ); display: block; padding: 15px 10px; text-transform: uppercase; background: #e74011; text-align: center; box-sizing: border-box; float: left; }

.btn-left { margin-right: 20px; }



.buttons a:hover { background: #f07d00; }



@media screen and (max-width: 960px) {

	

	.emotion--wrapper h1	{ font-size: 30px;line-height: 36px; }

	.starttext p 			{ font-size: 16px; line-height: 20px; }

	

	.blackbox h3 			{ font-size: 30px;line-height: 36px; }

	.blackbox p,

	.blackbox p strong 		{ font-size: 16px; line-height: 20px; }

	

	

}



@media screen and (max-width: 660px) {

	

	#gutschein { max-width: calc(100% - 30px); background-size: 90%; }

	.blackbox .emotion--html { padding: 20px; }

	

	

}



@media screen and (max-width: 480px) {

	

	#gutschein p,

	.blackbox h3 			{ font-size: 22px; line-height: 32px; }

	

	.buttons a 				{ width: 100%!important; margin: 0 0 20px 0!important; }

	

	

}





/*-----Listing------*/



/*---Filter---*/



.listing--actions,

#new-listing-actions {background: #f7f7f7!important; /* display: none;*/ margin-bottom: 20px!important;}



.is--ctl-listing .content--breadcrumb .breadcrumb--list { margin-top: 20px; }

.is--ctl-listing #new-listing-actions { display: block; margin-top: 10px; background: #f7f7f7; }

.is--ctl-listing #new-listing-actions .listing--actions { display: block; }

.listing--actions { max-width: 1290px; padding: 10px 15px 0px 15px; margin: 0 auto; background: none; border: none; border-radius: 0px; box-sizing: border-box; }

.action--filter-options .filter--container { max-width: 1290px; padding: 0; margin: 0 auto; box-sizing: border-box; }



.action--filter-options { background: none; border: none!important; }

.filter-panel { background-image: none; }

.action--filter-btn { margin: 0rem 1.25rem .625rem 0rem; }

.action--filter-btn .filter--trigger { font-family: 'Poppins',sans-serif; font-size: 12px; font-weight: 400; color: #fff; text-transform: uppercase; background: #f07d00!important; background-image: none!important; border-radius: 17.5px; border: none!important; padding: 6px .25rem 10px .625rem; height: 35px; }



.action--sort { margin: 0rem 0rem .625rem 1.25rem; }

.action--sort .sort--label { font-family: 'Poppins',sans-serif; font-size: 12px; font-weight: 400; color: #141414; text-transform: uppercase; margin-top: 3px; }

.action--sort .sort--select .sort--field { font-family: 'Poppins',sans-serif; font-size: 12px; font-weight: 400; color: #fff; text-transform: uppercase; background: #f07d00!important; background-image: none!important; border-radius: 17.5px; border: none!important; height: 35px;}

.action--sort .sort--select { max-width: 236px; height: 35px; }

.action--sort .sort--select:after, .action--sort .sort--select .sort--field { border-left: none; color: #fff; }



#new-listing-actions .listing--paging { display: none; }



.listing--bottom-paging  { border: none!important; background: #f7f7f7; }

.panel--paging .paging--link { background-image: none!important; }



@media screen and (max-width: 768px)

{

	.action--filter-options { background: #fff; }

	.action--filter-options .filter--container { padding: 10px; }

	.action--sort  { margin: 0; }

	.action--filter-btn { margin: 0 0 10px 0; }

	.action--sort .sort--select { max-width: 100%; }

	.is--ctl-listing #new-listing-actions { margin-top: 0px; }

	.listing--actions { padding: 10px 15px 8px 15px; }

}



/*---Bredcrumb--*/



.is--ctl-listing .content--breadcrumb { border-bottom: none; display: block!important; }

.content--breadcrumb .breadcrumb--link { font-family: 'Roboto',sans-serif; font-size: 18px; font-weight: 700; color: #b3b3b3!important; padding: 0px; }

.content--breadcrumb .breadcrumb--link:hover { color: #f07d00!important; }

.content--breadcrumb .breadcrumb--separator { font-family: 'Roboto',sans-serif; font-size: 8px; font-weight: 700; color: #b3b3b3!important; padding: 0px; margin: 0 7px; }



@media screen and (max-width: 768px)

{

	.content--breadcrumb .breadcrumb--link { padding: 10px .625rem 0 .625rem; }

}



/*-----Artikelbox----*/



@media screen and (min-width: 64rem) {

	

	.box--image { width: 33.33%; }

	

}



.product--box .box--content { border: solid 1px #c0c0c0; border-radius: 0px; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; }

.product--box .box--content:hover { -moz-box-shadow:0px 7px 17px 0px rgba(0,0,0, 0.1)!important; -webkit-box-shadow:0px 7px 17px 0px rgba(0,0,0, 0.1)!important; box-shadow:0px 7px 17px 0px rgba(0,0,0, 0.1)!important; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;  }



.box--image .product--image { height: 430px; }



.product--box .product--title { font-family: 'Poppins',sans-serif; font-size: 14px; line-height: 22px; font-weight: 700; color: #e74011; text-align: center; text-transform: uppercase; }





.product--box .product--price .price--default { font-family: 'Roboto',sans-serif; font-size: 16px; color: #f07d00!important; text-align: center; width: 100%; }



p.herkunft { font-family: 'Poppins',sans-serif; font-size: 11px; line-height: 11px; font-weight: 700; color: #b28d74; text-align: center; text-transform: uppercase; margin-bottom: 10px; }

p.herkunft:before { content: ""; width: 12px; height: 18px; display: inline-block; background: url('images/standort.jpg') no-repeat center center; position: relative; top: 5px; }



p.description { font-family: 'Poppins',sans-serif; font-size: 11px; line-height: 22px; font-weight: 700; color: #a9a9a9; text-align: center; text-transform: uppercase; margin-bottom: 0px; height: 60px; }



.box--image .product--price-info { height: 4rem; }

.box--image .product--price-info .price--unit { font-family: 'Poppins',sans-serif; font-size: 8px; line-height: 12px; font-weight: 700; color: #a9a9a9; text-align: center; text-transform: uppercase; }

.product--box .product--price .price--pseudo { width: 100%; display: block; text-align: center; color: #e74011!important; }



.is--ctl-listing .buybox--button { width: 40px; height: 40px; border: solid 2px #f07d00; border-radius: 20px; padding: 0px; text-indent: -999999px; background: url('images/listing-warenkorb.jpg') no-repeat center center; }

.is--ctl-listing .buybox--button:hover { border: solid 2px #e74011; background: url('images/listing-warenkorb-hover.jpg') no-repeat center center; }

.product--detail-btn a 			{ background: url('images/info.png') no-repeat center center!important; background-size: 25px!important; }

.product--detail-btn a:hover	{ background: url('images/info-hover.png') no-repeat center center!important; background-size: 25px!important; }

.action--note { display: block; width: 40px; height: 40px; border: solid 2px #f07d00!important; border-radius: 20px; padding: 0px!important; text-indent: -999999px; background: url('images/listing-note.jpg') no-repeat center center!important; margin-right: 35px; }

.action--note:hover { background: url('images/listing-note-hover.jpg') no-repeat center center!important; border: solid 2px #e74011!important;  }



.product--btn-container {width: 100px; margin: 0 auto;}



.product--btn-container form { display: inline-block; float: left; margin-top: 0px!important; }

.product--detail-btn { margin-top: 0!important; }

.product--box .product--actions { clear: both; display: block!important; height: 0px!important; margin: 0!important; padding: 0!important; opacity: 0; overflow: hidden!important;}



@media screen and (max-width: 767px) and (min-width: 480px ) {

	

.box--image .product--image { height: 100%; }	

	

}



/*--Sidebar---*/



.sidebar--navigation { border-radius: 0px; border: solid 2px #29292e; background: #29292e; }

.sidebar--navigation .navigation--entry { margin: 0; }

.sidebar--navigation .navigation--link { font-family: 'Poppins',sans-serif; font-size: 16px; color: #fff; text-transform: uppercase; font-weight: 500; }

.sidebar--navigation .is--level1 .navigation--link { font-size: 12px; }

.sidebar--navigation .navigation--link.is--active { background: #fff; }



.contact-sidebar { display: block; width: 100%; padding: 30px; box-sizing: border-box; /* border-radius: 5px;*/ background: #f07f03;  }

.contact-sidebar h5 { font-size: 24px; line-height: 24px; font-weight: 700; margin: 0 0 10px 0!important; color: #fff; text-align: center; }

.contact-sidebar p,

.contact-sidebar a { color: #fff!important; text-align: center; font-family: 'Poppins',sans-serif; font-size: 16px; line-height: 24px; font-weight: 500; display: block; width: 100%; margin-bottom: 0px;}

.contact-sidebar img { margin: 0 auto 10px auto; }



.shop-sites--container { background: #29292e; border: solid 1px #29292e; padding: 0px; }



.account--menu-container .sidebar--navigation { background: #fff; border: none; }

.account--dropdown-navigation .navigation--signin .navigation--signin-btn.btn { font-family: 'Poppins',sans-serif; font-size: 14px; border-radius: 0px; text-transform: uppercase; }

.account--dropdown-navigation .account--menu::after { right: 4px; }

.account--menu-container .sidebar--navigation .navigation--link { font-family: 'Poppins',sans-serif; font-size: 14px; color: #141414; }

.account--menu-container .sidebar--navigation .navigation--link:hover { color: #f07d00; }



/*----Detail----*/

/*--überflüssige Klassen--*/



.product--header,

.product--base-info,

.tab--container-list .product--properties,

.content--breadcrumb,

.product--navigation,

.product--actions,

.tab-menu--product { display: none!important; }



.new--product--base,

.new-tabs .tab-menu--product { display: block!important; }



/*--Allgemein--*/



.is--ctl-detail .content-main { margin-top: 75px; }

@media screen and (min-width: 1024px) {

.product--details .product--buybox { width: 50%; }



.product--details .product--image-container { width: 46%; }

}



.product--title { font-family: 'Poppins',sans-serif; font-size: 24px; line-height: 30px; font-weight: 600; color: #000; text-transform: uppercase; margin: 0 0 100px 0;  }



.product--details .product--buybox .price--content { font-family: 'Poppins',sans-serif; font-size: 48px; font-weight: 400; color: #171717; }



@media screen and (max-width: 1024px) {

	

	.product--title { margin: 0 0 30px 0; }

	

}



@media screen and (max-width: 768px) {



.is--ctl-detail .content-main { margin-top: 25px; }

	

}



/*---Eigenschaften--*/



.product--details .product--base-info .entry--label { width: 185px; font-family: 'Roboto',sans-serif; font-size: 12px; line-height: 18px; font-weight: 700; color: #171717; text-transform: uppercase; margin-right: 0px;  float: left; display: block; }

.product--details .product--base-info .entry--content { display: block; width: calc( 100% - 185px ); font-family: 'Roboto',sans-serif; font-size: 12px; line-height: 18px; font-weight: 700; color: #f07d00; text-transform: uppercase;  }





.product--details .product--properties { width: 100%; border-top: solid 1px #d9d9d9; border-bottom: solid 1px #d9d9d9; border-left: none; border-right: none; display: inline-block; padding: 25px 0; }



.produkteigenschaften { width: 185px; float: left; font-family: 'Roboto',sans-serif; font-size: 12px; line-height: 18px; font-weight: 700; color: #171717; text-transform: uppercase; }

.product--details .product--properties .product--properties-table { width: calc( 100% - 185px ); float: left; }



.product--details .product--properties td { font-family: 'Roboto',sans-serif; font-size: 12px; line-height: 18px; font-weight: 700; color: #171717; text-transform: uppercase; padding: 0 0 5px 0; background: #fff!important; border: none; text-align: left; }

.product--details .product--properties td:nth-child(even) { text-align: right; }



.product--details .starke1 .product--properties-value {color: rgba(0,0,0,0)!important; background: url('images/starke1.jpg') no-repeat right center!important; }

.product--details .starke2 .product--properties-value {color: rgba(0,0,0,0)!important; background: url('images/starke2.jpg') no-repeat right center!important; }

.product--details .starke3 .product--properties-value {color: rgba(0,0,0,0)!important; background: url('images/starke3.jpg') no-repeat right center!important; }

.product--details .starke4 .product--properties-value {color: rgba(0,0,0,0)!important; background: url('images/starke4.jpg') no-repeat right center!important; }

.product--details .starke5 .product--properties-value {color: rgba(0,0,0,0)!important; background: url('images/starke5.jpg') no-repeat right center!important; }



@media screen and (max-width: 560px) {

	

	.produkteigenschaften { width: 100%; margin-bottom: 15px; padding-left: 1px; box-sizing: border-box; }

	.product--details .product--properties .product--properties-table { width: 100%; }

	

}





/*---Varianten---*/



.configurator--variant .variant--group { margin-bottom: 0px; }



.configurator--variant .variant--option { display:inline-block; width: auto; }



.configurator--variant .option--label { font-size: 14px; font-weight: 700; text-transform: uppercase; color: #a6a6a6; border: solid 3px #a6a6a6; border-radius: 25px; padding: .2125rem 20px .3125rem 20px; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; }

.configurator--variant .option--input:hover ~ label,

.configurator--variant .option--input:checked ~ label { color: #fff!important; background: #000!important; border: solid 3px #000!important; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; }



.product--details .product--configurator .reset--configuration { background-image: none; font-size: 10px; font-weight: 700; text-transform: uppercase; color: #a6a6a6; border: solid 3px #a6a6a6; border-radius: 25px; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; }



.product--details .product--configurator .reset--configuration .icon--cross { font-size: 8px; }



.product--details .product--configurator .reset--configuration:hover { color: #fff!important; background: #000!important; border: solid 3px #000!important; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; }





/*----Buybox----*/





.product--details .buybox--quantity { width: 150px; margin-right: 20px; }



.product--details .buybox--quantity .select-field { height: 3.125rem; font-size: 14px; }

.product--details .buybox--quantity .select-field:after { height: 100%; font-size: 7px; padding: 5px 7px 0 0; color: #000; border: none; }



.product--details .buybox--quantity .select-field select { background-image: none; font-size: 14px; font-weight: 700; text-transform: uppercase; color: #000; border: solid 3px #000; border-radius: 25px; padding: 0rem 2.5rem 0rem 20px; }



.product--details .buybox--button { width: calc(100% - 170px); background: #fff; background-image: none; font-size: 14px; font-weight: 700; text-transform: uppercase; color: #e74011; border: solid 3px #e74011; border-radius: 25px; height: 3.125rem; padding: .125rem .75rem .125rem .75rem; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; }



.product--details .buybox--button:hover { color: #fff; background: #e74011; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; }



.product--details .buybox--button .icon--arrow-right { display: none; }



.product--details .buybox--form { padding:.625rem 0rem 60px 0rem }





/*---Share---*/



.share-it 	{ margin: 3px 0 30px 0; }

.share-it p { float: left; display: block; width: 65px; font-family: 'Poppins',sans-serif; font-size: 14px; font-weight: 500; color: #a6a6a6; text-transform: uppercase; }

.share-it a { width: 40px; height: 40px; float: left; border: solid 2px #a6a6a6; margin-right: 10px; border-radius: 40px; margin-top: -8px; }



.share-fb 	{ background: url('images/share-fb.png') no-repeat center center #fff;  }

.share-fb:hover 	{ background: url('images/share-fb-hover.png') no-repeat center center #a6a6a6;  }



.share-email 	{ background: url('images/share-email.png') no-repeat center center #fff;  }

.share-email:hover 	{ background: url('images/share-email-hover.png') no-repeat center center #a6a6a6;  }





/*---Tabs---*/



.product--details .review--form-container { width: 100%; }

.product--details .content--description, .product--details .content--product-reviews { padding: 22px 0 0 0; margin-top: 20px; border-top: solid 1px #a6a6a6!important;}

.js--tab-menu .tab--link.has--content { border: none!important; }

.js--tab-menu .tab--link.has--content { border-right: solid 1px #a6a6a6!important; padding: 0 20px; margin: 0!important; font-family: 'Poppins',sans-serif; font-size: 14px; line-height: 14px; font-weight: 500; color: #a6a6a6!important; text-transform: uppercase; }

.js--tab-menu .tab--link.is--active,

.js--tab-menu .tab--link.has--content:hover { color: #000!important; }

.js--tab-menu .tab--link.has--content:first-child { padding: 0 20px 0 0; }

.js--tab-menu .tab--link.has--content:last-child { border-right: none!important; }



.js--tab-menu .tab--container-list .tab--container { border: none; }



.product--rating-count { display: none; }





.product--description,

.product--description p,

.product--description ul li,

.product--description ol li { font-size: 16px; line-height: 24px; color: #404040; }



.product--description p:last-child { margin-bottom: 0px; }



@media screen and (max-width: 480px) {

	

	.js--off-canvas-button { padding: 0; border: none; margin-bottom: 15px; }

	.js--off-canvas-button .tab--header { font-family: 'Poppins',sans-serif; font-size: 14px; line-height: 14px; font-weight: 500; text-transform: uppercase; }

	.js--off-canvas-button .tab--header a { color: #000!important; }

	

	.js--off-canvas-button .tab--preview { font-size: 16px; line-height: 24px; color: #404040;  }

	

	.product--details .content--description, .product--details .content--product-reviews { border-top: none!important; padding: 20px; margin-top: 0px; }

}



/*---Image Slider---*/



@media screen and (min-width: 1024px) {



.image-slider--container { height: 1000px; }

.image-slider--container img { height: auto; }

}







/*-----Footer----*/



.footer-main { background: url('images/footer-bg.jpg') no-repeat top right #040309; border-top: none; color: #fff!important; font-size: 12px; padding-top: 60px; padding-bottom: 30px;  }

.footer-main .container { background: none; }



.footer-main .column--headline { font-family: 'Poppins',sans-serif; font-size: 14px; line-height: 20px; font-weight: 500; color: #fff; text-transform: uppercase; }

.footer-main .navigation--link { color: #fff; }



.footer-main .footer--columns { border-bottom: none; max-width: 750px; }



.column--newsletter .column--desc { display: none; }



.newsletter--form,

.footer--logo { display: none!important; }



.openinghours { clear: both; display: inline-block; width: 100%;}

.days { width: 40%; float: left; }

.hours { width: 60%; float: right; }



.altersinfo { margin-top: 10px; font-size: 12px; line-height: 24px; display: block; }



.footer-main .footer--bottom { max-width: 500px; padding: 0rem 1.875rem 0rem 1.875rem; }

@media screen and (min-width: 1260px) { .footer-main .footer--bottom { padding: 0px; } }

.footer--vat-info .vat-info--text, .footer-main .footer--copyright { font-size: 12px; line-height: 24px; text-align: left;}











/*---Zahlungen---*/



@media screen and (max-width: 1260px) { #zahlungsarten-versand { padding: 0rem 1.875rem 0rem 1.875rem; }}



.zahlungsart li { width: 40px; height: 30px; border-radius: 2px; list-style: none; margin-right: 10px; float: left; margin-bottom: 10px; background: #e5e5e5; }

/*.vorkasse { background: url('images/vorkasse.png') no-repeat center center #e5e5e5!important; }

.rechnung { background: url('images/rechnung.png') no-repeat center center #e5e5e5!important; }*/



.zahlungtext { font-size: 8px; line-height: 8px; color: #595959; text-align: center; position: relative; top: 50%; transform: translateY(-50%); display: block;} 



.versand li { width: 40px; height: 30px; border-radius: 2px; list-style: none; margin-right: 10px; float: left; margin-bottom: 10px; background: #fff; }

.dhl { background: url('images/dhl.jpg') no-repeat center center #fff!important; }

.visa { background: url('images/visa-logo.png') no-repeat center center #e5e5e5!important;background-size: 80%!important; }

.sofort { background: url('images/sofort-logo.png') no-repeat center center #fa82a0!important; background-size: 80%!important; }

.giropay { background: url('images/giropay-logo.png') no-repeat center center #e5e5e5!important; background-size: 80%!important; }

.paypal { background: url('images/paypal-logo.png') no-repeat center center #e5e5e5!important; background-size: contain!important; text-indent: -999999px; }

.paypalplus {display: none; background: url('images/paypal-plus-logo.png') no-repeat center center #e5e5e5!important; background-size: contain!important; text-indent: -999999px; }



@media screen and (max-width: 768px) {

	

	#zahlungsarten-versand, .footer-main .footer--bottom { padding: 0rem .625rem 0rem .625rem; max-width: 100%; }

	

	.footer-main { padding-top: 0px; }

	.footer-main .column--headline::after { color: #fff; }

	

	#zahlungsarten-versand .column--headline::after { display: none; }

	

}













/*---Zusatzfix---*/



@media screen and (max-width: 768px) 		{

.sidebar--navigation { margin-top: 10px; }

	.sidebar-main.off-canvas { background: #29292e; }

	.contact-sidebar { margin-top: 20px; }

	

	.column--navigation { display: block!important; }

}



.age-warning { margin: -30px 0 30px 0; }



#payment form { display: inline-block;}





.confirm--content > .alert { margin-top: 0px; }

