:root {
	--template-line-color: /*LINIENFARBE-ON*/#757575;/*LINIENFARBE-OFF*/;
	--template-primary-color: /*MAINCOLOR-ON*/#cccccc;/*MAINCOLOR-OFF*/;
	--template-text-color: /*STANDARDSCHRIFTFARBE-ON*/#4f4f4f;/*STANDARDSCHRIFTFARBE-OFF*/;
	
	--template-nav-color: /*MAINCOLOR-ON*/#cccccc;/*MAINCOLOR-OFF*/;
	--template-mobile-navcolor: #4a4a4a;
	--template-mobile-navactive: /*MAINCOLOR-ON*/#cccccc;/*MAINCOLOR-OFF*/;
	
	--template-schriftfarbe-topbar: /*TOPBARSCHRIFTFARBE-ON*/#454545;/*TOPBARSCHRIFTFARBE-OFF*/;
	--template-schriftgroesse-topbar: /*TOPBARSCHRIFTGROESSE-ON*/14;/*TOPBARSCHRIFTGROESSE-OFF*/;
	--template-schriftdicke-topbar: /*TOPBARSCHRIFTDICKE-ON*/300;/*TOPBARSCHRIFTDICKE-OFF*/;
	--topbar-hintergrundcolor: /*TOPBARHINTERGRUNDFARBE-ON*/#ffffff;/*TOPBARHINTERGRUNDFARBE-OFF*/;
	--template-iconfarbe-topbar: /*TOPBARICONFARBE-ON*/#454545;/*TOPBARICONFARBE-OFF*/;
	--template-icongroesse-topbar: /*TOPBARICONGROESSE-ON*/22;/*TOPBARICONGROESSE-OFF*/;
	--template-icondicke-topbar: /*TOPBARICONDICKE-ON*/1;/*TOPBARICONDICKE-OFF*/;
	
	--template-header-navigation-background: /*HEADERBACKGROUNDNAVIGATION-ON*/#ffffff;/*HEADERBACKGROUNDNAVIGATION-OFF*/;
	--template-header-navigation-schriftfarbe: /*HEADERSCHRIFTFARBENAVIGATION-ON*/#454545;/*HEADERSCHRIFTFARBENAVIGATION-OFF*/;
	--template-header-background: /*HEADERBACKGROUND-ON*/#ffffff;/*HEADERBACKGROUND-OFF*/;
	--template-header-suche-background: /*HEADERBACKGROUNDSUCHE-ON*/#ffffff;/*HEADERBACKGROUNDSUCHE-OFF*/;
	
	--template-footer-background: /*FOOTERBACKGROUND-ON*/#e8e8e8;/*FOOTERBACKGROUND-OFF*/;
	--template-footerbottom-background: /*FOOTERBOTTOMBACKGROUND-ON*/#424242;/*FOOTERBOTTOMBACKGROUND-OFF*/;
	--template-footerbottom-color: /*FOOTERBOTTOMSCHRIFTFARBE-ON*/#a3a3a3;/*FOOTERBOTTOMSCHRIFTFARBE-OFF*/;
	
	--template-price-color: /*PREISCOLOR-ON*/#454545;/*PREISCOLOR-OFF*/;
	--template-warenkorb-button-hg: /*WARENKORBBUTTONHG-ON*/#757575;/*WARENKORBBUTTONHG-OFF*/;
	--template-warenkorb-button-color: /*WARENKORBBUTTONCOLOR-ON*/#ffffff;/*WARENKORBBUTTONCOLOR-OFF*/;
	--template-warenkorb-button-hover: /*WARENKORBBUTTONHOVER-ON*/#757575;/*WARENKORBBUTTONHOVER-OFF*/;
	--template-warenkorb-button-hover-color: /*WARENKORBBUTTONHOVERCOLOR-ON*/#ffffff/*WARENKORBBUTTONHOVERCOLOR-OFF*/;
	
	--template-button-color: /*BUTTONCOLOR-ON*/#4f4f4f;/*BUTTONCOLOR-OFF*/;
	--template-buttonhg-color: /*BUTTONHGCOLOR-ON*/#ffffff;/*BUTTONHGCOLOR-OFF*/;
	--template-button-hover: /*BUTTONHOVER-ON*/#ffffff;/*BUTTONHOVER-OFF*/;
	--template-button-hover-color: /*BUTTONHOVERCOLOR-ON*/#d1d1d1;/*BUTTONHOVERCOLOR-OFF*/;
    
	--template-verlauf-anfang: /*VERLAUFANFANG-ON*/#c2c2c2;/*VERLAUFANFANG-OFF*/;
	--template-verlauf-ende: /*VERLAUFENDE-ON*/#757575;/*VERLAUFENDE-OFF*/;
	--template-schriftfarbe-verlauf: /*VERLAUFSCHRIFTFARBE-ON*/#757575;/*VERLAUFSCHRIFTFARBE-OFF*/;
	
	--template-grey-bgcolor: #eee;
	--template-listing-background: /*MAINCOLOR-ON*/#cccccc;/*MAINCOLOR-OFF*/;
	--swiper-theme-color: #fff;
}

#tri_header_inner .header {
	background: var(--template-header-background);
}
.tri_header_inner, .tri_header .tri_header_inner .header_topbar {
	background: var(--template-header-background);	
}

#tri_menu_navigation {
	background: var(--template-header-navigation-background);
}

	/*.produkt_warenkorb_button .product_in_cart*/

.wk_preis {
	display: none;
}
.tri_warenkorb .anzahl_artikel {
	border-radius: 50%;
    background: var(--template-price-color);
    width: 16px;
    height: 16px;
    display: block;
    text-align: center;
    font-size: 10px;
    color: #fff;
    position: absolute;
    margin-left: 12px;
    margin-top: 12px;
    z-index: 1;
}


.lds-spinner {
    right: 20px;
    left: unset !important;
}

.produkt_warenkorb_button #lageranzeige {
    padding: 20px;
    background: #f5f5f5;
}

#lageranzeige .lager.lager_1 li {
    color: #222;
}

.error {
	font-size: 14px;
}
th, td {
	font-size: 14px;
}
#ajax_content {
	margin-top: 20px;
}

h2 {
	padding-bottom: 10px;
	border-bottom: 1px solid var(--template-line-color);
}

h2.line {
	margin-top: 20px;
	font-size: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid var(--template-line-color);
}

#newsletter_wrapper h2, #tri_footer h2 {
	border-bottom: 0;
}

#produkt_name {
	color: #000;
}

.produkt_warenkorb_button .icon {
	display: inline-block;
	float: none;
	width: 18px;
	height: 18px;
	margin-right: 20px !important;
}

.produkt_warenkorb_button .icon img {
	position: absolute;
	width: 20px;
	height: 20px;
	margin-top: 3px;
	margin-right: 20px;
}

.produkt_merkliste .icon {
	display: inline-block;
	float: none;
	width: 18px;
	height: 18px;
	margin-right: 20px !important;
}

.produkt_merkliste .icon img {
	position: absolute;
	width: 20px;
	height: 20px;
	margin-top: 3px;
	margin-right: 20px;
}

#newsletter_wrapper input {
	float: left;
	border-color: #fff;
	margin-right: 10px;
}

#tri_breadcrumb { 
	border-bottom: 1px solid var(--template-line-color);
}

.kategorie_header > .container.container_header {
    
	background: linear-gradient(127deg, var(--template-verlauf-anfang) 19%, var(--template-verlauf-ende) 90%);
    padding: 95px 20px;
	padding-bottom: 0;
    display: flex;
}

.kategorie_header h1 {
	color: var(--template-schriftfarbe-verlauf);
}

.produkt_pricing .produkt_preis {
	color: var(--template-price-color);
	font-weight: 600;
	font-size: 28px;
}

.artikel_pricing .price {
	color: var(--template-price-color);
	font-weight: 500;
}

.artikel_infos a.titel h2 {
	color: #111;
	font-size: 16px;
	font-weight: 500;
	border-bottom: 0;
	margin-bottom: 10px;
	overflow: hidden;
}

.warenkorb_diversifikationen_gesplittet > span {
	margin-bottom: 10px;
}

#tri_topbar span.icon svg {
	stroke: var(--template-iconfarbe-topbar);
	stroke-width: calc(var(--template-icondicke-topbar) * 1px); 
}

#tri_topbar span.icon {
	margin-top: 5px;
	 
}

#tri_topbar span.icon, #tri_topbar span.icon svg {
	width: calc(var(--template-icongroesse-topbar) * 1px); 
	height: calc(var(--template-icongroesse-topbar) * 1px); 
}

#tri_slider {
	
}

.tri_warenkorb .icon {
	width: 20px;
	height: 20px;
	margin-top: 3px;
}

.tri_warenkorb .icon img {
	width: 20px;
	height: 20px;
}

#tri_newsletter .button.button-primary {
	background: transparent !important;
	border: 1px solid  var(--template-schriftfarbe-verlauf);
	
}

#tri_menu_navigation .megamenu .menu-wrapper li.level2.aktiv a {
	color: var(--template-primary-color);
}

#tri_menu_navigation .megamenu .menu-wrapper li.level2:hover a {
	/*color: var(--template-primary-color);*/
	color: var(--template-header-navigation-schriftfarbe);
}
.megamenu li.level1.show_mobile {
	background-color: var(--template-header-navigation-background);
}
.megamenu li.level1.show_mobile > a {
	color: var(--template-header-navigation-schriftfarbe);
}
.megamenu li.level2::before {
	margin-top: 8px;
}

.megamenu li.level2.aktiv::before {
	border-color: var(--template-primary-color);
}



.tri_topbar .usp_list {
	display: inline-flex;
	width: auto;
}

.tri_topbar .usp_list li {
	font-weight: 500;
}

#tri_navigation li.home a {
	display: none;
}

body {
	font-family: 'Poppins';
	color: #333;
	font-size: 15px;
}

.tri_menu_navigation.sticky .tri_searcher_sticky {
	display: block !important;
}
.tri_menu_navigation .tri_searcher_sticky{
	display: none !important;
}
.tri_searcher_sticky {
	float: right;
	margin-right: 115px;
	margin-top: -41px;
}
.tri_searcher_sticky input[type="text"] {
	background: #fff;
	border: 1px solid #666;
	margin-top: 20px;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    font-family: 'Poppins';
    color: #343434;
}

h1 {
	font-weight: 500;
}

h2 {
	
	font-weight: 500;
}

.artikel_infos h2 {
    font-size: 18px;
	margin-bottom: 40px;
}

a:hover, #tri_breadcrumb a:last-child {
	color: var(--template-primary-color);
}

/*.tri_header .tri_header_inner .header .tri_warenkorb li {
	background-image: url('../Labels/icons/cart.png');
}*/

.tri_topbar {
    background: var(--topbar-hintergrundcolor);
	line-height: 45px;
}

.hamburg .line {
	background: #111;
}

.tri_header .tri_header_inner .header {
	border:0;
	
}
.tri_header .tri_header_inner .header .tri_searcher input[type="text"] {
	background: background: var(--template-header-suche-background);
}

.tri_header .tri_header_inner .header .tri_searcher input[type="text"] {
	
	border: 1px solid #666;
	margin-top: 20px;
	border-top: 0;
    border-left: 0;
    border-right: 0;
}

.tri_header .tri_header_inner .header .tri_searcher input[type="image"] {
	margin-top: 20px;
	
}

.tri_header .tri_header_inner .header_topbar ul.account_list li a {
	color: #111;
}

.header .header_logo {
	padding: 0 0 00px 0;
}

.tri_menu_navigation {
    padding: 5px 5px 16px 5px;
}

.tri_header .tri_header_inner .header .tri_warenkorb li a {
    color: #111;
	font-size:14px;
}

.tri_topbar .usp_list li {
	color: var(--template-schriftfarbe-topbar);
	font-size: calc(var(--template-schriftgroesse-topbar) * 1px);
	font-weight: var(--template-schriftdicke-topbar);
}


.tri_header .tri_menu_navigation .tri_navigation li a {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 18px;
}

@media screen and (min-width: 769px) {
	.tri_header .tri_menu_navigation .tri_navigation li a {
		color: var(--template-header-navigation-schriftfarbe);
	}
}

#tri_menu_navigation.sticky {
    background: #fff;
    border-bottom: 0;
}

.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
    border-color: var(--template-primary-color);
	color: var(--template-button-color);
	background: var(--template-buttonhg-color);
    font-size: 16px;
	font-family: 'Poppins';
	font-weight: 400;
}

.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	color: var(--template-button-hover-color);
	background: var(--template-button-hover);
}

#tri_navigation > li:hover > a, #tri_navigation > li.aktiv > a {
	/*color: var(--template-nav-color);*/
	color: var(--template-header-navigation-schriftfarbe);
}


.sticky #tri_navigation > li:hover > a, .sticky #tri_navigation > li.aktiv > a {
	
}

#tri_navigation li.has_childs {
	padding-right: 20px;
}
#tri_navigation li.has_childs::before {
	border-color: var(--template-nav-color);
	display: none;
}

#tri_navigation ul li.aktiv, #tri_navigation ul li:hover {
	border-left-color: var(--template-primary-color);
}

#tri_breadcrumb {
	padding-top: 16px;
}

.button.button-primary, button.button-primary, input[type="submit"].button-primary, input[type="reset"].button-primary, input[type="button"].button-primary {
	background: var(--template-buttonhg-color);
	border-color: var(--template-primary-color);
	color: var(--template-button-color);
}

.button.button-primary:hover, button.button-primary:hover, input[type="submit"].button-primary:hover, input[type="reset"].button-primary:hover, input[type="button"].button-primary:hover {
	background: var(--template-button-hover);
	color: var(--template-button-hover-color);
}

.merkzettel_link:hover {
	border-color: #111;
	color: #111;
}

.merkzettel_link {
	border-color: #999;
	color: #999;
}

.produkt_warenkorb_button .product_in_cart:hover {
	background: var(--template-warenkorb-button-hover);
	border-color: var(--template-warenkorb-button-hover);
	color: var(--template-warenkorb-button-hover-color);
	
}

.produkt_warenkorb_button .product_in_cart {
	background: var(--template-warenkorb-button-hg);
	color: var(--template-warenkorb-button-color);
	border-color: var(--template-warenkorb-button-hg);
	border-radius: 4px;
	font-weight: 500;
}

.swiper-button-prev, .swiper-button-next {
	
}

.swiper-pagination-bullet-active {
	background: var(--template-primary-color);
}

.sale_icon_detail, .sale_icon {
	background: var(--template-primary-color);
}

.produkt-beschreibungen.tab li:hover, .produkt-beschreibungen.tab li.aktiv {
    border-bottom-color:var(--template-primary-color);
    color: #000;
}

.produkt_pricing .produkt_strike {
	color: var(--template-primary-color);
}
.produkt_strike {
	color: var(--template-primary-color);
	text-decoration: line-through;
}

.warenkorb_diversifikationen_gesplittet > span.aktiv {
	border-color: var(--template-primary-color);
}

input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
	border-color: var(--template-primary-color);
}

.artikel_box.ausgewaehlt {
	border-color: var(--template-primary-color);
}

.top_kategorie .top_kategorie_titel {
	background: var(--template-primary-color);
}

.burgerschliessen {
	color: #232323;
	text-transform: uppercase;
}

#tri_navigation li.sale, #tri_navigation li.sale:hover, #tri_navigation li.sale.aktiv {
	background-color: var(--template-primary-color);
}

#tri_navigation li.sale:hover a, #tri_navigation li.sale.aktiv a {
	color: #fff;
}



.tri_footer {
	border-top: 1px solid var(--template-line-color);
	background-color: var(--template-footer-background);
}
.tri_bottombar {
	background-color: var(--template-footerbottom-background);
	color: var(--template-footerbottom-color);
}

#newsletter_wrapper > .container::after {
	display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
	content: " ";
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../Labels/newsletter_hg.png);
	
}

#newsletter_wrapper > .container form {
	z-index: 2;
}

#newsletter_wrapper > .container {
	
	background: linear-gradient(127deg, var(--template-verlauf-anfang) 19%, var(--template-verlauf-ende) 90%);
	padding: 95px 40px;
	display: flex;
}

#newsletter_wrapper {
    margin-top: 40px;
	margin-bottom: 40px;
    padding: 0;
    background: none;
}

#newsletter_wrapper > .container > form {
    width: 45%;
    float: left;
    margin: auto;
}

@media screen and (max-width: 990px) {
	.header .header_logo {
		padding: 0;
	}

	#newsletter_wrapper > .container::after {
		display: none;
	}
	
	#newsletter_wrapper > .container form {
		width: 100%;
	}
	
	#tri_menu_navigation.sticky {
		background: #fff;
	}
	
	#tri_navigation > li > a {
		color: var(--template-mobile-navcolor);
	}
	
	#tri_navigation > li:hover > a {
		color: #444;
	}
	
	 #tri_navigation > li.aktiv > a,  #tri_navigation > li:hover > a, #tri_navigation li.aktiv > a { 
		color: var(--template-primary-color);
		background: transparent !important;
		font-weight: bold;
	 }
	 
	 #tri_navigation > li:not(.home):hover, #tri_navigation > li:not(.home).aktiv, #tri_navigation li.over ul.level0, #tri_navigation ul li.aktiv, #tri_navigation ul li:hover {
		 background: transparent !important;
	 }
	
	#tri_navigation li.has_childs::before {
		border-color: #444;
	}
	
	.tri_header .tri_menu_navigation .tri_navigation li a {
		color: #444;
	}
	
	#tri_navigation > li:not(.home):hover, #tri_navigation > li:not(.home).aktiv, #tri_navigation li.over ul.level0 {
    	
	}
	
	#tri_navigation ul li.aktiv, #tri_navigation ul li:hover {
		
		
	}
	
	#tri_navigation li.sale, #tri_navigation li.sale:hover, #tri_navigation li.sale.aktiv {
		padding: 0;
		
	}
	
	.tri_header .tri_header_inner .header .header_logo .logo img {
		max-height: 75px;
	}
	
}

@media screen and (min-width: 1290px) and (max-width: 1500px) {
	.tri_header .tri_menu_navigation .tri_navigation li a {
		font-size: 16px;
	}
	#tri_navigation > li {
		margin-right: 0;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1289px) {
	.tri_header .tri_menu_navigation .tri_navigation li a {
		font-size: 16px;
	}
	#tri_navigation > li {
		margin-right: 0;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1199px) {
	.tri_header .tri_menu_navigation .tri_navigation li a {
		font-size: 16px;
	}
	#tri_navigation > li {
		margin-right: 0;
	}
	
	.tri_header .tri_header_inner .header .tri_warenkorb li a {
		font-size: 13px;
	}
	
	.tri_topbar .usp_list li {
		font-size: 12px;
	}
}

@media screen and (max-width: 1100px) {
	.burgermenu {
		position: absolute;
		bottom: 2px;
		display: block;
	}
	
	.tri_header .tri_menu_navigation .tri_navigation li a {
		font-size: 16px;
	}
	
	#tri_navigation li.sale, #tri_navigation li.sale:hover, #tri_navigation li.sale.aktiv {
		padding: 0;
	}
	
	#tri_navigation li.has_childs {
		padding-right: 0;
	}
	
	#tri_navigation li.has_childs::before {
		border-color: #616161;
		display: block;
	}
	
	#tri_navigation .level0 {
		margin: 0;
	}
	
	#tri_navigation .level0 li a {
		font-size: 16px;
	}
	
	#tri_navigation li.aktiv > a {
		color: var(--template-primary-color) !important;
	}
}

@media screen and (min-width: 1101px) {
	#tri_menu_navigation .megamenu {
		border-top: 2px solid var(--template-primary-color);
	}
}

@media screen and (max-width: 600px) {
	.tri_container.columns.nine .artikel_box.columns {
		width: 100%;
		border-bottom: 1px solid #ccc;
		border-radius: 0;
	}
}




#warenkorb_wizard_auswahl > .container > .columns {
	background: #fec244;
	padding: 40px 40px;
	margin-bottom: 20px;
	display: flex;
}

#warenkorb_wizard_auswahl {
	margin-bottom: 20px;
}

#warenkorb_wizard_auswahl > .container a {
	color: #000;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	font-size: 24px;

}

@media screen and (max-width: 769px) {
	#warenkorb_wizard_auswahl > .container a {
		font-size: 18px;

	}
}

#warenkorb_wizard {
	padding: 20px 0;
	margin-bottom: 40px;
	position: relative;
}

.warenkorb_wizard .warenkorb_wizard_fragen {

}

.warenkorb_wizard .warenkorb_wizard_fragen .warenkorb_wizard_frage {
	margin-bottom: 30px;
	opacity: 1;
}
.warenkorb_wizard .warenkorb_wizard_fragen .warenkorb_wizard_frage.nicht_aktiv {
	opacity: 0.5;
}

.warenkorb_wizard .warenkorb_wizard_fragen .warenkorb_wizard_frage h3 {
	margin-bottom: 10px;
}

.warenkorb_wizard .warenkorb_wizard_antworten {
	display:flex; 
	flex-wrap:wrap; 
}


.warenkorb_wizard .warenkorb_wizard_antworten .warenkorb_wizard_antwort a {
	text-decoration: none;
}

.warenkorb_wizard .warenkorb_wizard_antworten .warenkorb_wizard_antwort {
	display: flex;
	flex-direction: column;
	padding: 20px;
	margin-right: 15px;
	background: #eee;
	cursor: pointer;
	margin-bottom: 20px;
}

.warenkorb_wizard .warenkorb_wizard_antworten .warenkorb_wizard_antwort:hover {
	background: var(--template-primary-color);
	color: #fff;

}

.warenkorb_wizard .warenkorb_wizard_antworten .warenkorb_wizard_antwort:hover a {
	color: #fff;
}

.warenkorb_wizard .warenkorb_wizard_antworten .warenkorb_wizard_antwort.aktiv {
	background: var(--template-primary-color);
	color: #fff;

}

.warenkorb_wizard .warenkorb_wizard_antworten .warenkorb_wizard_antwort.aktiv a {
	color: #fff;
}

@media screen and (max-width: 769px) {
	.warenkorb_wizard .warenkorb_wizard_antworten .warenkorb_wizard_antwort {
		width: calc(30% - 0px);
	}
} 
@media only screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) { 
    .tri_warenkorb .anzahl_artikel {
       /* left: 28px;*/
    }
    .tri_warenkorb .anzahl_artikel_wk {
        /*left: 28px;*/
    }
}

@media only screen and (min-device-width: 390px) and (max-device-height: 844px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) { 
    .tri_warenkorb .anzahl_artikel {
        /*left: 28px;*/
    }
    .tri_warenkorb .anzahl_artikel_wk {
        /*left: 28px;*/
    }
}



.merkliste_eintrag .price {
	color: var(--template-price-color);
}

