
/* Allgemein
-------------*/

	* {
		font-family: "Titillium Web", "Helvetica", sans-serif;
		/*font-family: "Patua One", "Helvetica", sans-serif;*/
		font-size: 17px;
		box-sizing: border-box;
	}

	h1, h1 *,
	h2, h2 *,
	h3, h3 * {
		font-family: "Patua One", "Helvetica", sans-serif;
	}

	#maincontent h1 {
		margin-bottom: 10px !important;
	}

	body {
		font-size: 16px;
		background-color: #f9f7ef;
	}

/* Zentrierte Container-Darstellung
------------------------------------*/

	.container {
		position: relative;
		width: 1100px;
		margin: 0 auto 0 auto;
		padding-left: 20px;
		padding-right: 20px;
	}

	@media screen and (max-width: 1140px) {
		.container {
			width: 100%;
		}
	}


/* Containerbreite Anpassung
-----------------------------*/

	.page-wrapper .header.content,
	.page-footer .footer.content,
	#maincontent {
		max-width: 1100px;
	}

/* Hauptinhalt
---------------*/

	#maincontent {
		padding-top: 0;
	}

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

	.page-header {
		/*background-image: url("../images/header_bgr-3.png");*/
		background-color: rgba(255,255,255,0.7);
		background-repeat: repeat-x;
		background-position: center top 0px;
		border: none;
	}

	@media screen and (max-width: 768px) {
		.page-header .header.content {
			height: 180px;
		}
	}

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

	.logo {
		margin-top: 20px !important;
	}

	@media screen and (max-width: 768px) {
		.logo {
			margin: 12px 0 0 4px;
		}
	}


/* Toplinks
------------*/

	.page-header .panel.wrapper {
		border: none !important;
	}

	.page-header .header.panel {
		padding: 0 !important;
	}

	.toplinks {
		background-color: #FFF;
		border-bottom-right-radius: 7px;
		border-bottom-left-radius: 7px;
		padding-right: 20px !important;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
		width: auto;
		padding: 5px 10px 5px 10px;
		position: absolute;
		display: inline-block;
		right: calc((100% - 1060px) / 2);
		z-index: 3;

	}

	.toplinks__entry {
		display: inline-block;
		list-style-type: none;
	}

	.toplinks__link {
		padding: 0 10px 0 10px;
		display: inline-block;
		color: #333333 !important;
	}

	@media screen and (max-width: 1024px) {
		.toplinks {
			padding: 10px 20px 0 20px;
			border-radius: 0;
			right: 20px;
		}
	}

	@media screen and (max-width: 600px) {
		.toplinks {
			display: none;
		}
	}

	/* Headerlinks-Icons
	-------------------------------------------*/

		.icon-login {
			background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTczLjY1NDMsMzcuNDI0MTZjMC0xMy4wNDI5Ny0xMC42MTEzMy0yMy42NTQzLTIzLjY1NDMtMjMuNjU0M1MyNi4zNDU3LDI0LjM4MTIsMjYuMzQ1NywzNy40MjQxNnY5LjM4ODY3aC03LjA2NDQ1djM5LjQxNzMgIGg2MS40Mzc1di0zOS40MTczSDczLjY1NDNWMzcuNDI0MTZ6IE01NC40OTU3Myw2Ny4zMTM2OXY3LjA5MDY0YzAsMi40ODI5MS0yLjAxMjgyLDQuNDk1NzMtNC40OTU3Myw0LjQ5NTczICBzLTQuNDk1NzMtMi4wMTI4Mi00LjQ5NTczLTQuNDk1NzN2LTcuMDkwNjRjLTEuNzM3NjEtMS4zNDU2NC0yLjg2MDktMy40NDY0MS0yLjg2MDktNS44MTQyMSAgYzAtNC4wNjI5MywzLjI5MzctNy4zNTY1Nyw3LjM1NjYzLTcuMzU2NTdzNy4zNTY2MywzLjI5MzY0LDcuMzU2NjMsNy4zNTY1N0M1Ny4zNTY2Myw2My44NjcyOCw1Ni4yMzMzNCw2NS45NjgwNSw1NC40OTU3Myw2Ny4zMTM2OSAgeiBNNjMuNjU0Myw0Ni44MTI4NEgzNi4zNDU3di05LjM4ODY3YzAtNy41MjkzLDYuMTI1NDktMTMuNjU0MywxMy42NTQzLTEzLjY1NDNzMTMuNjU0Myw2LjEyNSwxMy42NTQzLDEzLjY1NDNWNDYuODEyODR6Ij48L3BhdGg+PC9zdmc+");
			background-size: 20px 20px;
			background-repeat: no-repeat;
			background-position: 0px 3px;
			padding-left: 25px !important;
		}

		.icon-myaccount {
			background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzUwIDM1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzUwIDM1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0xNzUsMTcxLjE3M2MzOC45MTQsMCw3MC40NjMtMzguMzE4LDcwLjQ2My04NS41ODZDMjQ1LjQ2MywzOC4zMTgsMjM1LjEwNSwwLDE3NSwwcy03MC40NjUsMzguMzE4LTcwLjQ2NSw4NS41ODcgICBDMTA0LjUzNSwxMzIuODU1LDEzNi4wODQsMTcxLjE3MywxNzUsMTcxLjE3M3oiPjwvcGF0aD48cGF0aCBkPSJNNDEuOTA5LDMwMS44NTNDNDEuODk3LDI5OC45NzEsNDEuODg1LDMwMS4wNDEsNDEuOTA5LDMwMS44NTNMNDEuOTA5LDMwMS44NTN6Ij48L3BhdGg+PHBhdGggZD0iTTMwOC4wODUsMzA0LjEwNEMzMDguMTIzLDMwMy4zMTUsMzA4LjA5OCwyOTguNjMsMzA4LjA4NSwzMDQuMTA0TDMwOC4wODUsMzA0LjEwNHoiPjwvcGF0aD48cGF0aCBkPSJNMzA3LjkzNSwyOTguMzk3Yy0xLjMwNS04Mi4zNDItMTIuMDU5LTEwNS44MDUtOTQuMzUyLTEyMC42NTdjMCwwLTExLjU4NCwxNC43NjEtMzguNTg0LDE0Ljc2MSAgIHMtMzguNTg2LTE0Ljc2MS0zOC41ODYtMTQuNzYxYy04MS4zOTUsMTQuNjktOTIuODAzLDM3LjgwNS05NC4zMDMsMTE3Ljk4MmMtMC4xMjMsNi41NDctMC4xOCw2Ljg5MS0wLjIwMiw2LjEzMSAgIGMwLjAwNSwxLjQyNCwwLjAxMSw0LjA1OCwwLjAxMSw4LjY1MWMwLDAsMTkuNTkyLDM5LjQ5NiwxMzMuMDgsMzkuNDk2YzExMy40ODYsMCwxMzMuMDgtMzkuNDk2LDEzMy4wOC0zOS40OTYgICBjMC0yLjk1MSwwLjAwMi01LjAwMywwLjAwNS02LjM5OUMzMDguMDYyLDMwNC41NzUsMzA4LjAxOCwzMDMuNjY0LDMwNy45MzUsMjk4LjM5N3oiPjwvcGF0aD48L2c+PC9zdmc+");
			background-size: 15px 15px;
			background-repeat: no-repeat;
			background-position: 0px 5px;
			padding-left: 20px !important;
		}


	/* Wunschzettel-Link im Header ausblenden
	-------------------------------------------*/

	.link.wishlist {
		display: none !important;
	}

	/* Willkommensmeldung ausblenden
	-------------------------------------------*/

	.greet.welcome {
		display: none !important;
	}

	/* Vergleichslink ausblenden
	-------------------------------------------*/

	.action.compare {
		display: none !important;
	}

	/* Link "Ereiterte Suche" ausblenden
	-------------------------------------------*/

	.search .action.advanced {
		display: none !important;
	}

	/* Navtoggle-Button
	-------------------------------------------*/

		.action.nav-toggle {
			display: none;
			background-color: #FFFFFF;
			border-radius: 30px;
			padding-left: 5px;
			padding-right: 5px;
		}

/* Headerlink-Container
------------------------*/

	.header.links {

	}



/* Hauptnavigation
-------------------*/

	.page-wrapper .navigation {
		background-color: rgba(255, 255, 255, 0.5) !important;
		max-width: 1100px;
	}




	.cms-home .nav-sections {
		background-color: #f9f7ef;
		margin-bottom: 0;
	}

	@media screen and (min-width: 768px) {
		.nav-sections {
			margin-top: 0px;
		}
	}

/* Brotkrumenpfad
------------------*/

	.page-wrapper .breadcrumbs {
		max-width: 1100px;
		margin-bottom: 20px !important;
	}

	.breadcrumbs .item:not(:last-child)::after {
		vertical-align: sub;
	}

	@media screen and (max-width: 1024px) {
		.breadcrumbs {
			margin-top: 50px;
		}
	}

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

	.footer.content {
		border: none;
		margin-top: 0;
	}

	.footer.content * {
		color: #000000;
	}

	.page-footer {
		background-color: #c8d02b;
		background-image: url("../images/footer_bgr.svg");
		background-repeat: no-repeat;
		background-position: right -20px bottom 20px;
	}

	.page-footer p {
		fonts-size: 28px !important;
	}

	.page-footer a {
		color: inherit;
	}

	.footercolumn {
		display: block;
		width: calc(100% / 4);
		float: left;
		margin-bottom: 30px;
	}

	@media screen and (max-width: 600px) {
		.footercolumn {
			width: 100%;
			float: none;
		}
	}

	.footercolumn__link {
		text-decoration: underline;
		color: #666666;
	}

	.footercolumn__title {
		color: #666666;
	}

	.footercolumn__strong {
		color: #666666;
	}

	.footercolumn__linklist li {
		padding-bottom: 10px;
	}

/* Subfooter
-------------*/

	.subfooter {
		clear: both;
	}

	.subfooter__entry {
		display: inline-block;
		padding-right: 10px;
		padding-left: 10px;
		margin-right: 10px;
		margin-left: 10px;
		border-right: 1px solid #666666;
		line-height: 15px;
	}

	.subfooter__entry:last-of-type {
		border-right: none;
	}

	.subfooter__entry:first-of-type {
		padding-left: 0;
	}

/* Farbanpassungen
-------------------*/

	main a, a:hover, .alink:hover {
		color: #a1288c;
	}

	.product-item .minimal-price-link .price-label {
		color: #a1288c !important;
	}

	.shipping-cost-details a,
	.action.viewcart {
		color: #a1288c !important;
	}

	.price-wrapper,
	.product-item-name a {
		color: #a1288c !important;
	}

	.action.primary {
		background-color: #a1288c;
		border: 1px solid #a1288c;
	}

	.minicart-wrapper .action.showcart .counter.qty {
		background-color: #a1288c;
	}

	.action.primary:hover {
		opacity: 0.8;
		background: #a1288c;
		border: 1px solid #a1288c;
		color: #FFFFFF;
	}

	.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
		border-color: #a1288c !important;
	}

/* Kleinerer Abstand in Produktübersicht
-----------------------------------------*/

	.product-item .price-box {
		margin-bottom: 0;
	}

	.product-image-photo {
		margin-bottom: 5px;
		border-radius: 10px;
	}

	.fotorama__img {
		border-radius: 10px;
	}

/* product-item-name
---------------------*/

	.product-item-name {
		font-size: 25px;
	}

	.product-item-name .product-item-link {
		font-weight: 700;
	}

/* Startseite
--------------*/

	.home-01 h1 {
		max-width: 75%;
		color: #c8d02b;
			color: #000000;
		margin-top: 30px;
		margin-bottom: 20px;
		font-size: 50px;
	}

	@media screen and (max-width: 768px) {
		.home-01 h1 {
			font-size: 30px;
		}
	}

	/* Startseite 02
	-----------------*/

		.cms-home .page-wrapper > .page-bottom {
			width: 100%;
			max-width: 100%;
			padding: 0;
		}

		.cms-home .page-wrapper > .page-bottom .home-02 {
			padding-bottom: 30px;
		}

		.cms-home .inner-container {
			max-width: 1100px;
			margin-left: auto;
			margin-right: auto;
			padding-left: 20px;
			padding-right: 20px;
			box-sizing: border-box;
		}

		.cms-home .column.main {
			padding-bottom: 0;
			min-height: 0;
		}

	.home-02 {
		background-color: #a1288c;
	}

	.home-02 h2 {
		color: #FFFFFF;
		text-align: center;
		padding: 30px 0 10px 0;
		font-weight: 400 !important;
	}

	.home-02 .col-container:after {
		content: "";
		clear: both;
		display: table;
	}

	.home-02,
	.home-02 * {
		box-sizing: border-box;
	}

	.home-02 .col-left,
	.home-02 .col-right {
		display: block;
		padding: 20px;
		min-height: 200px;
	}

	.home-02 .col-left {
		background-image: url("../images/home-02-left-bgr.jpg");
		background-size: cover;
		width: calc(50% - 10px);
		float: left;
		position: relative;
	}

	.home-02 .col-right {
		background-image: url("../images/home-02-right-bgr.jpg");
		background-size: cover;
		width: calc(50% - 10px);
		float: right;
		position: relative;
	}

		.home-02 .col-left-content,
		.home-02 .col-right-content {
			position: absolute;
			right: 0;
			bottom: 0;
			left: 0;
			padding: 10px 20px;
			background-color: rgba(255, 255 ,255, 0.3);
		}

		.home-02 h3 {
			color: #666666;
			font-size: 33px;
			margin: 0;
		}

		.home-02 * {
			color: #666666;
		}


		/* Mobile Ansicht
		------------------*/

		@media screen and (max-width: 600px) {
			.home-02 .col-left,
			.home-02 .col-right {
				width: 100%;
				clear: both;
				float: none;
			}

			.home-02 .col-left {
				margin-bottom: 20px;
			}
		}

	/* Homepage Produktbild im Inhalt
	-------------------------------------------*/

		.home-product-image {
			display: block;
			float: right;
			height: 300px;
			width: 300px;
			margin-top: 50px;
		}

	/* Startseite - Letztes Element
	--------------------------------*/

	.home-03 {
		padding-bottom: 30px;
	}

	.home-03 h2 {
		color: #c8d02b;
			color: #000000;
		font-size: 40px;
		margin-top: 40px;
	}

	/* Startseite - Resellerblock
	-------------------------------------------*/

		.home-reseller {
			background-color: #a1288c;
			padding: 1px 0;
			margin-top: 25px;
		}

		.home-reseller h2 {
			font-size: 40px;
			margin-top: 40px;
			color: #FFFFFF;
		}

		.home-reseller p {
			margin: 0 20px 20px 0;
			color: #FFFFFF;
		}

		.home-reseller h3 {
			color: #666666;
			font-size: 33px;
			margin: 0;
		}

		.home-reseller .inner-container {
			max-width: 1100px;
			margin-left: auto;
			margin-right: auto;
			padding-left: 20px;
			padding-right: 20px;
			box-sizing: border-box;
		}

		.home-reseller-bgr {
			background-image: url("../images/home-02-left-bgr.jpg");
			background-size: cover;
			background-position: center center;
			width: 100%;
			position: relative;
			height: 300px;
			margin-bottom: 25px;
		}

		.home-reseller-bgr-content {
			position: absolute;
			bottom: 0;
			width: 100%;
			background-color: rgba(255,255,255,0.6);
			padding: 20px;
		}

		.home-reseller-bgr-content a:first-of-type {
			display: block;
			font-weight: bold;
			font-size: 20px;
		}

		.home-reseller-bgr-content a,
		.home-reseller-bgr-content small {
			color: #666666;
		}




/* Emotionbild auf der Startseite
----------------------------------*/

	.home-emotion {
		width: 100%;
		min-height: 450px;
		background-image: url("../images/home-emotion.jpg");
		background-size: cover;
		background-position: center center;
	}

	@media screen and (max-width: 1024px) {
		.home-emotion {
			min-height: 250px;
		}
	}

	@media screen and (max-width: 480px) {
		.home-emotion {
			min-height: 150px;
		}
	}

	.nav-sections + .widget.block.block-static-block {
		width: 100%;
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

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

	.block.block-search {
		position: absolute;
		top: 85px;
		right: 100px;
	}

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

		.block.block-search {
			right: 120px !important;
		}

		.block-search .control {
			border: none;
		}

		.block-search .label::before {
			position: absolute;
		}

		#search {
			margin: 0;
			padding: 0;
			position: relative;
			top: unset;
			right: unset;
			bottom: unset;
			left: unset;
		}
	}

	@media screen and (max-width: 639px) {
		.block-search {
			margin-top: 0 !important;
		}
	}

	@media screen and (max-width: 639px) {
		.block.block-search {
			position: absolute;
			right: 70px !important;
			top: 15px;
			margin-top: 0 !important;
		}

		.block.block-search label.label {
			background-color: #FFFFFF;
			display: block;
			height: 38px;
			width: 38px;
			border-radius: 30px;
			padding: 2px;
		}

		.block.block-search .control {
			display: none;
			position: absolute;
			top: 50px;
			right: -50px;
			left: unset;
			width: 400px;
			z-index: 10;
		}
}


/* Warenkorbanzeige
--------------------*/

	.minicart-wrapper {
		position: absolute;
		top: 82px;
		right: 20px;
	}

	@media screen and (max-width: 1024px) {
		.minicart-wrapper {
			right: 20px;
		}
	}

	@media screen and (max-width: 639px) {
		.minicart-wrapper {
			margin-top: 0 !important;
		}
	}

	@media screen and (max-width: 600px) {
		.minicart-wrapper {
			top: 15px;
			right: 119px;
			margin-top: 0 !important;
			background-color: #FFFFFF;
			border-radius: 30px;
			padding: 3px;
		}
	}

/* Neue Hauptnavigation
------------------------*/

	.mainmenu {
		position: absolute;
		top: 80px;
		right: 370px;
	}

	.mainmenu__entry {
		display: inline-block;
		position: relative;
	}

	.mainmenu__link {
		display: inline-block;
		padding: 15px;
		color: #c8d02b !important;
			color: #000000 !important;
		font-family: "Patua One", "Helvetica", sans-serif;
		font-size: 19px;
	}

	.mainmenu__link.is-active {
		background-color: #a1288c;
		color: #FFFFFF !important;
		text-decoration: none;
		border-radius: 10px;
	}

	@media screen and (max-width: 1024px) {
		.mainmenu {
			position: absolute;
			top: 147px;
			right: 0;
			left: 0;
			background-color: #c8d02b !important;
			padding-left: 16px;
		}

		.mainmenu .mainmenu__link {
			color: #FFFFFF !important;
			margin-bottom: 0 !important;
		}
	}

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

		.mainmenu {
			padding-left: 10px;
		}

		.mainmenu__entry {
			display: inline-block;
			float: left;
			position: relative;
		}

		.mainmenu__link {
			display: block;
			padding: 15px 10px;
			color: #c8d02b !important;
				color: #000000 !important;
			font-family: "Patua One", "Helvetica", sans-serif;
		}
	}

/* Megamenü
------------*/

	.megamenu {
		display: none;
		box-sizing: border-box;
		position: absolute;
		top: 100px;
		margin: 0 auto;
		left: 0;
		width: 100%;
		padding: 0;
		background-color: #F9F7EF;
		-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.31);
		-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.31);
		box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.31);
		overflow-y: hidden;
		z-index: 5;
		border-radius: 10px;
	}

	.megamenu * {
		box-sizing: border-box;
	}

	.megamenu:after {
		content: "";
		clear: both;
		display: table;
	}

	.megamenu__col {
		position: relative;
		display: block;
		width: calc(100% / 3);
		float: left;
		padding: 20px 10px;
		margin-bottom: 20px;
		padding-bottom: 500px;
		margin-bottom: -500px;
	}

	.megamenu:before {
		content: '';
		position: absolute;
		display: block;
		z-index: -1;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: url("https://www.bienen-diaetic.net/pub/media/catalog/category/pexels-photo-1638280_1.jpeg");
		background-size: cover;
		background-position: center center;
		opacity: 0.05;
	}

	.megamenu__col:first-of-type {
		padding-left: 20px;
	}

	.megamenu__col:last-of-type {
		padding-right: 20px;
	}

	.megamenu__title {
		display: block;
		position: relative;
		z-index: 2;
		color: #666666 !important;
			color: #000000 !important;
		padding: 5px 10px 5px 28px;
		font-weight: bold;
		text-decoration: none !important;
		background-image: url('../images/logo_bienendiaetic_gelb_icon.png');
		background-size: 10px auto;
		background-repeat: no-repeat;
		background-position: 10px center;
	}

		.megamenu__title:hover {
			/*background-color: #c8d02b;*/
			color: #454545 !important;
			text-shadow: 2px 2px 2px rgba(150, 150, 150, 0.3);
		}

		.megamenu__title:first-of-type {
			margin-top: 0;
		}

		.megamenu__link + .megamenu__title {
			margin-top: 10px;
		}

	.megamenu__link {
		display: block;
		box-sizing: border-box;
		color: #666666 !important;
			color: #000000 !important;
		font-size: 15px;
		padding: 5px 10px 5px 40px;
		position: relative;
		text-decoration: none !important;
	}

	.megamenu__link:hover {
		/*background-color: #c8d02b;*/
		color: #454545 !important;
		text-shadow: 2px 2px 2px rgba(150, 150, 150, 0.3);
	}

	.megamenu__highlight {
		color: #a1288c !important;
	}

	.megamenu__seperator {
		height: 10px;
	}

	@media screen and (max-width: 1024px) {
		.megamenu {
			width: 100%;
			right: 0;
			left: 0;
		}

		.megamenu__link {
			width: 100%;
		}
	}

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

		.megamenu {
			padding: 0;
			z-index: 3;
			padding: 0;
			position: absolute;
			top: 200px;
		}

		.megamenu:before {
			display: none;
		}

		.megamenu__col {
			float: none;
			display: block;
			width: 100%;
			padding: 0;
			margin: 0;
			border: 0;
		}

		.megamenu__title {
			display: block;
			padding: 7px 20px 7px 20px;
			margin-bottom: 0;
			background-color: rgba(255, 217, 0, 0.5);
			border-bottom: 1px solid #FFFFFF;
		}

		.megamenu__link {
			border-bottom: 1px dotted #dddddd;
			margin: 5px 0 5px 10px;
			padding: 5px 10px;
			width: calc(100% - 20px);
		}
	}

/**
 * "Kürzlich bestellte Artikel" in der linken Spalte komplett ausblenden
 */
	.sidebar-additional {
		display: none;
	}

/* Login-Link (für mobile Ansicht)
-----------------------------------*/

	#loginlink {
		display: none;
		text-indent: -50000px;
		height: 40px;
		width: 40px;
		position: absolute;
		top: 15px;
		right: 20px;
		border-radius: 30px;
		background-color: #FFFFFF;
		z-index: 5;
	}

	#loginlink:after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzUwIDM1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzUwIDM1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0xNzUsMTcxLjE3M2MzOC45MTQsMCw3MC40NjMtMzguMzE4LDcwLjQ2My04NS41ODZDMjQ1LjQ2MywzOC4zMTgsMjM1LjEwNSwwLDE3NSwwcy03MC40NjUsMzguMzE4LTcwLjQ2NSw4NS41ODcgICBDMTA0LjUzNSwxMzIuODU1LDEzNi4wODQsMTcxLjE3MywxNzUsMTcxLjE3M3oiPjwvcGF0aD48cGF0aCBkPSJNNDEuOTA5LDMwMS44NTNDNDEuODk3LDI5OC45NzEsNDEuODg1LDMwMS4wNDEsNDEuOTA5LDMwMS44NTNMNDEuOTA5LDMwMS44NTN6Ij48L3BhdGg+PHBhdGggZD0iTTMwOC4wODUsMzA0LjEwNEMzMDguMTIzLDMwMy4zMTUsMzA4LjA5OCwyOTguNjMsMzA4LjA4NSwzMDQuMTA0TDMwOC4wODUsMzA0LjEwNHoiPjwvcGF0aD48cGF0aCBkPSJNMzA3LjkzNSwyOTguMzk3Yy0xLjMwNS04Mi4zNDItMTIuMDU5LTEwNS44MDUtOTQuMzUyLTEyMC42NTdjMCwwLTExLjU4NCwxNC43NjEtMzguNTg0LDE0Ljc2MSAgIHMtMzguNTg2LTE0Ljc2MS0zOC41ODYtMTQuNzYxYy04MS4zOTUsMTQuNjktOTIuODAzLDM3LjgwNS05NC4zMDMsMTE3Ljk4MmMtMC4xMjMsNi41NDctMC4xOCw2Ljg5MS0wLjIwMiw2LjEzMSAgIGMwLjAwNSwxLjQyNCwwLjAxMSw0LjA1OCwwLjAxMSw4LjY1MWMwLDAsMTkuNTkyLDM5LjQ5NiwxMzMuMDgsMzkuNDk2YzExMy40ODYsMCwxMzMuMDgtMzkuNDk2LDEzMy4wOC0zOS40OTYgICBjMC0yLjk1MSwwLjAwMi01LjAwMywwLjAwNS02LjM5OUMzMDguMDYyLDMwNC41NzUsMzA4LjAxOCwzMDMuNjY0LDMwNy45MzUsMjk4LjM5N3oiPjwvcGF0aD48L2c+PC9zdmc+");
		background-size: 20px 20px;
		background-repeat: no-repeat;
		background-position: center center;
		opacity: 0.5;
	}

	#loginlink:hover:after {
		opacity: 1;
	}

	@media screen and (max-width: 600px) {
		#loginlink {
			display: inline-block;
		}
	}

/* Hauptüberschrift
--------------------*/

	#page-title-heading,
	.catalogsearch-result-index .page-title * {
		color: #c8d02b;
	}

	.product-info-main .page-title-wrapper .page-title {
		line-height: 48px;
	}

	h1.page-title,
	h1.page-title * {
		line-height: inherit;
		color: #c8d02b;
		font-size: 40px;
	}

	#page-title-heading *,
	.catalogsearch-result-index .page-title * {
		font-size: 40px;
		font-family: "Patua One", "Helvetica", sans-serif;
	}

/* Produkt-Überschrift
-----------------------*/

	.page-title-wrapper.product,
	.page-title-wrapper.product * {
		font-size: 40px !important;
		color: #c8d02b;
			color: #000000;
	}

/* Produktname
---------------*/

	.products-grid .product-item-details {
		text-align: center;
	}

	[data-role='add-to-links'] {
		display: none !important;
	}

	.product-item-name .product-item-link {
		display: block;
		text-align: center;
		color: #c8d02b !important;
			color: #000000 !important;
		font-size: 24px;
		font-weight: 700 !important;
	}

	.product-item-actions {
		display: inline-block !important;
	}

/* Produktpreis in der Liste
-----------------------------*/

	.product-info-price {
		margin-bottom: 0;
	}

	.product-item-details .price-final_price .price {
		font-size: 35px;
	}

	.product-info-price .price-box * {
		font-size: 45px !important;
	}

/* Preisdetails
----------------*/

	.price-details *,
	.price-details .tax-details *,
	.baseprice,
	.baseprice * {
		color: #666666 !important;
		font-size: 15px;
	}

/* Produktdetails - E-Mail Link entfernen
-------------------------------------------*/

	.action.mailto.friend {
		display: none !important;
	}

/* Produktdetails - Bewertung ausblenden
-----------------------------------------*/

	.product-info-price .product-reviews-summary {
		display: none;
	}

/* Produktdetails - Abstand
-------------------------------------------*/

	.product.attribute {

	}

	.product-info-stock-sku {
		padding-bottom: 0;
	}

/* Produktdetails - Artikelnummer
-------------------------------------------*/

	.product.attribute.sku {
		padding-bottom: 30px;
		opacity: 1;
	}

	.product.attribute.sku * {
		color: #333333 !important;
	}

	.product.attribute.sku .type {
		font-weight: normal;
		color: inherit;
		font-size: 13px !important;
		line-height: inherit !important;
	}

	.product.attribute.sku .type:after {
		content: ': ';
	}

	.product.attribute.sku .value {
		font-weight: normal;
		font-size: 13px !important;
		line-height: inherit !important;
		vertical-align: unset !important;
	}

/* Produktattribut - Beschreibungstext
---------------------------------------*/

	.product.attribute.overview {
		margin-bottom: 10px !important;
	}

/* Produktattribut - Lieferzeit
--------------------------------*/

	.product.attribute.delivery_time {
		padding-top: 30px;
		padding-bottom: 5px;
	}

	.product.attribute.delivery_time .type {
		font-weight: normal;
	}

	.product.attribute.delivery_time .type:after {
		content: ': ';
	}

	.product.attribute.delivery_time .value {
		display: inline-block;
		font-weight: bold;
	}

/* Hintergrund - Produktbild
-----------------------------*/

	.fotorama__stage__shaft {
		background-color: rgba(255, 255, 255, 0.2);
	}

/* Warenkorb Auswahlfeld
-------------------------------------------*/
	#qty {
		background-color: #ecebe5;
		border: none;
	}

/* Produktdetails - Bild bei Lieferbestand
-------------------------------------------*/

	.product-info-main .stock.available, .product-info-main .stock.unavailable {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjAwIiB2aWV3Qm94PSIwIDAgMTIwMCAxMjAwIj48Zz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDAgNjAwKSBzY2FsZSgwLjY5IDAuNjkpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoLTYwMCAtNjAwKSIgc3R5bGU9ImZpbGw6I2ZmZDkwMDsiPjxzdmcgZmlsbD0iI2ZmZDkwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjt0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTsiIHZpZXdCb3g9IjAgMCAzNTAgMzk5IiB4PSIwcHgiIHk9IjBweCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgIAogICAgLmZpbDAge2ZpbGw6I2ZmZDkwMH0KICAgCiAgPC9zdHlsZT48L2RlZnM+PGc+PHBhdGggY2xhc3M9ImZpbDAiIGQ9Ik0xODMgMmwxNTggOTJjNiwzIDksOCA5LDE0bDAgMTgzYzAsNiAtMywxMSAtOSwxNGwtMTU4IDkyYy01LDMgLTExLDMgLTE3LDBsLTE1OCAtOTJjLTUsLTMgLTgsLTggLTgsLTE0bDAgLTE4M2MwLC02IDMsLTExIDgsLTE0bDE1OCAtOTJjNiwtMyAxMiwtMyAxNywweiI+PC9wYXRoPjwvZz48L3N2Zz48L2c+PC9nPjwvc3ZnPg==");
		background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMjAwIDEyMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyMDAgMTIwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNDOENFM0Q7fQo8L3N0eWxlPgo8Zz4KCTxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYwMCA2MDApIHNjYWxlKDAuNjkgMC42OSkgcm90YXRlKDApIHRyYW5zbGF0ZSgtNjAwIC02MDApIj4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTYyNC4xLDZsNDc1LjIsMjc2LjdjMTgsOSwyNy4xLDI0LjEsMjcuMSw0Mi4xdjU1MC40YzAsMTgtOSwzMy4xLTI3LjEsNDIuMUw2MjQuMSwxMTk0Yy0xNSw5LTMzLjEsOS01MS4xLDAKCQkJCUw5Ny43LDkxNy4zYy0xNS05LTI0LjEtMjQuMS0yNC4xLTQyLjFWMzI0LjhjMC0xOCw5LTMzLjEsMjQuMS00Mi4xTDU3Mi45LDZDNTkxLTMsNjA5LTMsNjI0LjEsNnoiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==");
		background-size: 27px 27px;
		background-repeat: no-repeat;
		background-position: 0 center;
		padding: 5px 0 5px 30px;
		margin: 0;
	}

/* Produktdetails - Tabs
-------------------------------------------*/

	.product.data.items > .item.title > .switch {
		height: 31px !important;
	}

	.product.data.items > .item.title > .switch {
		border-color: #a1288c !important;
	}

	.product.data.items > .item.content {
		background-color: transparent !important;
	}

	.product.data.items > .item.content {
		border-color: #a1288c !important;
	}

	.product.data.items > .item.title > .switch:hover {
		background-color: transparent !important;
	}

	.product.data.items .data.item.title.active .switch {
		height: 32px !important;
		background-color: #f9f7ef !important;
	}

/* Hintergrundbild
-------------------------------------------*/

	.page-wrapper {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjAwIiB2aWV3Qm94PSIwIDAgMTIwMCAxMjAwIj48Zz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDAgNjAwKSBzY2FsZSgwLjY5IDAuNjkpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoLTYwMCAtNjAwKSIgc3R5bGU9ImZpbGw6I2ZmZjRjMjsiPjxzdmcgZmlsbD0iI2ZmZjRjMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik04MS44MzQsNTAuMDAxdi0wLjAwMlY1MC4wMDFMODEuODM0LDUwLjAwMXogTTg3LjQ0NCwzNi4yMTZsLTYuNzg2LDExLjczNmwtMTMuNTYsMC4wMDZMNjAuMzI2LDM2LjIybDYuNzY1LTExLjc0NyAgbDEzLjU2OC0wLjAwOUw4Ny40NDQsMzYuMjE2eiBNNTYuNzg0LDYxLjczN2gtMTMuNTdsLTYuNzcxLTExLjczOWw2Ljc3MS0xMS43MzdoMTMuNTdsNi43NzIsMTEuNzM3TDU2Ljc4NCw2MS43Mzd6IE00My4yMTUsMTAuNjgxICBoMTMuNTY5bDYuNzcsMTEuNzQ0bC02Ljc2NiwxMS43NDhINDMuMjA0bC02Ljc2Mi0xMS43NEw0My4yMTUsMTAuNjgxeiBNMzQuMDg2LDIyLjQzMWwtMC4wMDIsMC4wMDJ2LTAuMDAySDM0LjA4NnogTTE5LjM0MSwyNC40NjQgIGwxMy41NjEsMC4wMDlsNi43NjksMTEuNzUzbC02Ljc2MSwxMS43MjFsLTEzLjU3MSwwLjAwMmwtNi43ODItMTEuNzMyTDE5LjM0MSwyNC40NjR6IE0xMi41NTYsNjMuNzg0bDYuNzkzLTExLjc0OWwxMy41NS0wLjAwMiAgbDYuNzc4LDExLjc0OWwtNi43ODEsMTEuNzQ1bC0xMy41NTUsMC4wMDdMMTIuNTU2LDYzLjc4NHogTTM0LjA4NCw3Ny41N0wzNC4wODQsNzcuNTdMMzQuMDg0LDc3LjU3TDM0LjA4NCw3Ny41N3ogTTU2Ljc4NCw4OS4zMTkgIEg0My4yMTVsLTYuNzc2LTExLjc1Nmw2Ljc3OC0xMS43NGgxMy41NjVsNi43NzksMTEuNzRMNTYuNzg0LDg5LjMxOXogTTY1LjkxNSw3Ny41NjlMNjUuOTE1LDc3LjU2OUw2NS45MTUsNzcuNTY5TDY1LjkxNSw3Ny41Njl6ICAgTTgwLjY1OSw3NS41MzRsLTEzLjU1NS0wLjAwN2wtNi43ODEtMTEuNzQ1bDYuNzcxLTExLjczNmwxMy41NTktMC4wMDdsNi43OTEsMTEuNzQ1TDgwLjY1OSw3NS41MzR6Ij48L3BhdGg+PC9zdmc+PC9nPjwvZz48L3N2Zz4=");
		background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMjAwIDEyMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyMDAgMTIwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGMkY0Qzk7fQo8L3N0eWxlPgo8Zz4KCTxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYwMCA2MDApIHNjYWxlKDAuNjkgMC42OSkgcm90YXRlKDApIHRyYW5zbGF0ZSgtNjAwIC02MDApIj4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTgyLDYwMEw5ODIsNjAwTDk4Miw2MDBMOTgyLDYwMHogTTEwNDkuMyw0MzQuNmwtODEuNCwxNDAuOGwtMTYyLjcsMC4xbC04MS4zLTE0MC45bDgxLjItMTQxbDE2Mi44LTAuMQoJCQlMMTA0OS4zLDQzNC42eiBNNjgxLjQsNzQwLjhINTE4LjZMNDM3LjMsNjAwbDgxLjMtMTQwLjhoMTYyLjhMNzYyLjcsNjAwTDY4MS40LDc0MC44eiBNNTE4LjYsMTI4LjJoMTYyLjhsODEuMiwxNDAuOWwtODEuMiwxNDEKCQkJaC0xNjNsLTgxLjEtMTQwLjlMNTE4LjYsMTI4LjJ6IE00MDksMjY5LjJMNDA5LDI2OS4yTDQwOSwyNjkuMkw0MDksMjY5LjJ6IE0yMzIuMSwyOTMuNmwxNjIuNywwLjFsODEuMiwxNDFsLTgxLjEsMTQwLjdsLTE2Mi45LDAKCQkJbC04MS40LTE0MC44TDIzMi4xLDI5My42eiBNMTUwLjcsNzY1LjRsODEuNS0xNDFsMTYyLjYsMGw4MS4zLDE0MWwtODEuNCwxNDAuOWwtMTYyLjcsMC4xTDE1MC43LDc2NS40eiBNNDA5LDkzMC44TDQwOSw5MzAuOAoJCQlMNDA5LDkzMC44TDQwOSw5MzAuOHogTTY4MS40LDEwNzEuOEg1MTguNmwtODEuMy0xNDEuMWw4MS4zLTE0MC45aDE2Mi44bDgxLjMsMTQwLjlMNjgxLjQsMTA3MS44eiBNNzkxLDkzMC44TDc5MSw5MzAuOAoJCQlMNzkxLDkzMC44TDc5MSw5MzAuOHogTTk2Ny45LDkwNi40bC0xNjIuNy0wLjFsLTgxLjQtMTQwLjlsODEuMy0xNDAuOGwxNjIuNy0wLjFsODEuNSwxNDAuOUw5NjcuOSw5MDYuNHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K");
		background-size: 2500px 2500px;
		background-position: right -1000px bottom -1000px;
	}

/* In der Katalogansicht volle Breite
--------------------------------------*/

	.catalog-category-view .column.main,
	.catalogsearch-result-index .column.main {
		width: 100% !important;
	}

/* Produktkategorie - Spaltenanzahl
-------------------------------------------*/

	.products-grid {
		margin-left: -20px;
		margin-right: -20px;
	}

	.page-products .products-grid .product-item,
	.catalogsearch-result-index .products-grid .product-item {
		margin: 0 !important;
		padding: 0 20px 0 20px !important;
		width: calc(100% / 3) !important;
	}

	@media screen and (max-width: 480px) {
		.page-products .products-grid .product-item,
		.catalogsearch-result-index .products-grid .product-item {
			width: 100% !important;
		}

		.item.product.product-item {
			padding-bottom: 50px !important;
		}
	}

	.page-products .product-item-info,
	.catalogsearch-result-index .product-item-info {
		margin: 0 auto 0 auto;
	}

/* Produkt-Toolbar in Kategorieansicht
-------------------------------------------*/

	.toolbar.toolbar-products .modes {
		display: none !important;
	}

	.toolbar .toolbar-amount {
		font-weight: bold;
	}

/* Felder und Labels
-------------------------------------------*/

	main .fieldset > .field:not(.choice) > .label {
		text-align: left;
	}

/* Loginbereich - Linke Navigation
-----------------------------------*/

	body.account #account-nav li a {
		font-size: 14px;
		color: #454545;
	}

	body.account #account-nav li strong {
		font-size: 14px;
	}

	.account-nav .item.current a, .account-nav .item.current strong {
		border-color: #A1288C;
	}

	body.account main .action,
	body.account main .action.primary {
		display: inline-block;
		margin: 5px 0 0 0;
		text-decoration: none;
		font-size: 17px;
		padding: 2px 10px !important;
		border-radius: 5px;
		background-color: #e2e2e2;
		border: 1px solid #cdcdcd;
		color: #000000;
		font-weight: 500;
	}

	body.account main a.action:hover {
		opacity: 0.8;
	}

	body.account main a.action span {
		font-size: inherit;
	}

	body.account .fieldset > .field {
		margin: 0 0 20px;
	}

	body.account .action.back {
		display: none !important;
	}

	.column.main .cart-summary .block > .title strong, .column.main .paypal-review-discount .block > .title strong {
		font-size: 16px;
	}

/*
-------------------------------------------*/

	main .message.info {
		padding: 20px 20px 20px 40px;
	}

	main .message.info > :first-child::before {
		top: 28px;
	}

	main .message.notice {
		background: #A30000;
		color: #FFF;
		border-radius: 5px;
	}

	main .message.notice * {
		color: #FFF;
	}

	main .message.notice > :first-child::before {
		color: #FFFFFF;
	}

	.product-item-name {
		font-size: inherit;
	}

/* Blende Produkttabs aus
--------------------------*/

	.product.info.detailed {
		display: none;
	}

/* Beschreibungstext mit Bild
------------------------------*/

	.product-sepeartor {
		position: relative;
		height: 2px;
		clear: both;
		display: block;
		background-color: rgba(200, 208, 43, 1);
		margin: 0 auto 40px auto;
		width: 80%;
		text-align: center;
	}

	.product-sepeartor:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		height: 2px;
		width: 30%;
		background-color: red;
		background-image: linear-gradient(to right, rgba(249, 247, 239, 1), rgba(200, 208, 43, 1));
	}

	.product-sepeartor:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		height: 2px;
		width: 30%;
		background-color: red;
		background-image: linear-gradient(to left, rgba(249, 247, 239, 1), rgba(200, 208, 43, 1));
	}

	.product-sepeartor span {
		position: relative;
		display: inline-block;
		background-color: #f9f7ef;
		padding: 0 10px;
		top: -10px;
		color: #CCCCCC;
			color: #000000;
	}

	@media screen and (max-width: 800px) {
		.product-sepeartor {
			display: none;
		}
	}

/* Produktinformationen
------------------------*/

	.productinfo {
		/*background-color: rgba(255,255,255, 0.5);*/
	}

	.productinfo {
		width: 100%;
		clear: both;
		margin-bottom: 30px;
	}

	.productinfo:after {
		content: '';
		clear: both;
		display: table;
	}

	.productinfo-image {
		width: 40%;
		float: left;
	}

	.productinfo-content {
		width: 60%;
		float: left;
		padding: 0 20px 0 20px;
	}

	.productinfo h2 {
		margin-top: -5px;
		margin-bottom: 5px;
		font-size: 20px;
	}

	.productinfo p {
		font-size: 15px;
	}

	@media screen and (max-width: 800px) {
		.productinfo-image {
			width: 100%;
			float: none;
			margin-bottom: 20px;
		}

		.productinfo-content {
			width: 100%;
			float: none;
			padding: 0 0 20px 0;
		}
	}

	/* Inhaltsstoffe
	-----------------*/

		.product-ingredients {
			background-color: rgba(255, 217, 0, 0.2);
			background-color: rgba(200, 208, 43, 0.2);
				background-color: rgba(255, 255, 255, 1);

			padding: 20px;
			margin-bottom: 30px;
		}

	/* Beschreibungsfeld
	---------------------*/

		.product-description {
			position: relative;
			background-color: rgba(255, 217, 0, 0.5);
			background-color: rgba(200, 208, 43, 0.5);
			margin-bottom: 30px;
		}

		.product-description-image {
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			min-height: 200px;
			background-size: cover;
			background-position: center center;
			width: 50%;
			height: auto;
		}

		.product-description-content {
			width: 50%;
			margin-left: 50%;
			padding: 30px;
			min-height: 200px;
		}

		.product-description-content h2 {
			margin-top: 0 !important;
		}

		.product-description-content-full {
			width: 100%;
			margin-left: 0;
		}

		@media screen and (max-width: 800px) {
			.product-description-image {
				position: relative;
				top: unset;
				left: unset;
				width: 100%;
				height: 300px;
			}
			.product-description-content {
				width: 100%;
				margin-left: 0;
				padding: 30px;
			}
		}

/* Produktdetails - Staffelpreisanzeige
-------------------------------------------*/

	.prices-tier {
		background-color: rgba(255, 217, 0, 0.2);
		background-color: rgba(200, 208, 43, 0.2);
	}

	.prices-tier .weee .price {
		font-size: inherit;
	}

/* Kategorie-Text und Bild über den Produkten
----------------------------------------------*/

	.category-view:after {
		content: '';
		clear: both;
		display: table;
	}

	.category-view .category-image {
		max-width: 300px;
		float: right;
		margin-left: 20px;
		margin-bottom: 50px;
	}

	.category-view .category-image img {
		/*border-radius: 10px;*/
	}

/* Paginierung
---------------*/

	.pages a.page,
	.pages a.page:hover,
	.pages a.page:active,
	.pages a.page:visited {
		color: #333333;
		padding-left: 10px;
		padding-right: 10px;
		border: 1px solid #d1d1d1;
	}

	.pages .item.current .page {
		color: #FFFFFF !important;
		font-weight: bold;
		background-color: #a1288c;
		padding-left: 10px;
		padding-right: 10px;
		position: relative;
		top: -1px;
	}

/* Fortschrittsanzeige im Checkout
-----------------------------------*/

	.opc-progress-bar {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.opc-progress-bar-item._active > span::before {
		background-color: #a1288c !important;
	}

	.opc-progress-bar-item._active::before {
		background-color: #a1288c !important;
	}

	._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
		box-shadow: 0 0 3px 1px #a1288c;
	}

/* Entferne Versandeinschätzung im Warenkorb
---------------------------------------------*/

	.cart-container .cart-summary #block-shipping {
		display: none;
	}

	.cart-container #form-validate {
		width: 60%;
	}

	.cart-container .cart-summary {
		width: 35%;
	}

/* Brotkrumenpfad auf der Startseite ausblenden
------------------------------------------------*/

	.page-layout-bienen_diaetic_home .breadcrumbs {
		display: none;
	}

/* Slider Clickdots
--------------------*/

	.slick-dots {
		position: absolute;
		bottom: 30px;
	}

	.slick-dots li {
		margin: 0 10px;
	}

	.slick-dots li button::before, .slick-dots li .cart.table-wrapper .actions-toolbar > .action::before, .slick-dots li .action-gift::before {
		height: 20px;
		width: 20px;
	}


	.c-aslider__slide,
	.c-aslider__link {
		display: block !important;
	}

/* Kategorielinks auf der Startseite
-------------------------------------*/

	#category_links {
		margin-top: 20px;
	}

	#category_links a {
		display: block;
		margin-bottom: 30px;
		position: relative;
	}

	#category_links a h2  {
		font-size: 26px;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 20px;
		left: 20px;
		color: #FFFFFF;
		text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);
		word-break: break-word;
	}

	#category_links a:hover,
	#category_links a:hover h2  {
		text-decoration: none !important;
		text-underline: none !important;
		opacity: 0.9;
	}

	#category_links a img {
		display: block;
		/*border-radius: 10px;*/
	}

	#category_links a:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 50%;
		background: linear-gradient(to bottom, rgba(0,0,0,1), transparent);
		pointer-events: none;
	}

/* Produkteintrag
-------------------*/

	.product-image-wrapper {
		border-radius: 10px;
	}

	.product-item .product-item-info {
		border-radius: 10px;
	}
	.page-products .product-item-info {
		padding-bottom: 20px;
		padding-top: 20px;
		margin-bottom: 10px;
		width: 80%;
	}

	.product-item-name, .product.name a {
		padding-left: 0;
		padding-right: 0;
	}

/* Entferne die Bildunterschrift
---------------------------------*/

	.fotorama__caption__wrap {
		display: none !important;
	}

/*
-------------------------------------------*/

	@media screen and (min-width: 1060px) {
		.opc-wrapper {
			width: 60% !important;
		}

		aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
			width: 40% !important;
		}

	}

/* Linkfarben
--------------*/

	a:visited, .alink:visited {
		color: #a1288c;
	}

	.action.primary,
	.action.primary:hover,
	.action.primary:focus,
	.action.primary:active {
		background-color: #a1288c;
	}

	.abs-action-remove, .cart.table-wrapper .action.help.map, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, .cart-summary .block.giftcard .action.check, .gift-options .actions-toolbar .action-cancel, .table-comparison .wishlist.split.button > .action, .product-items .wishlist.split.button > .action, .paypal-button-widget .paypal-button, .abs-add-fields .action.remove, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove,
	.abs-action-button-as-link:hover, .abs-action-remove:hover, .cart.table-wrapper .action.help.map:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .checkout-billing-address .action-cancel:hover, .checkout-agreements-block .action-show:hover, .cart-summary .block.giftcard .action.check:hover, .gift-options .actions-toolbar .action-cancel:hover, .table-comparison .wishlist.split.button > .action:hover, .product-items .wishlist.split.button > .action:hover, .paypal-button-widget .paypal-button:hover, .abs-add-fields .action.remove:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover {
		color: #a1288c;
	}


	.message.success a,
	.message.success a:hover {
		color: inherit;
	}

/* Blende die Rabattcode-Funktion aus
--------------------------------------*/

	#block-discount,
	.payment-option.discount-code{
		display: none !important;
	}

/* Entferne Warenkorb-Löschen Button
* im Warenkorb.
----------------*/

	.checkout-cart-index .action-edit {
		display: none !important;
	}

	.checkout-cart-index #empty_cart_button {
		display: none !important;
	}

/**
 * Anmeldung zum Newsletter bei der Registrierung ausblenden.
 */
	.field.choice.newsletter {
		display: none !important;
	}

	.form.create.account fieldset {
		margin-bottom: 0 !important;
	}

	#maincontent .fieldset.create.info legend,
	#maincontent .fieldset.create.account legend {
		font-weight: bold;
		display: block;
		padding-top: 20px !important;
	}

/* Loginansicht
-----------------*/

	body.account .block-title strong {
		font-size: 24px !important;
		font-weight: bold !important;
		color: #c8d02b !important;
	}

/* Auflistungspunkte in der Produktbeschreibung
-------------------------------------------*/

	.product.attribute.overview ul {
		padding-left: 0;
	}

	.product.attribute.overview ul li {
		display: block;
		padding-left: 20px;
		list-style-type: none;
		background-image: url('../images/logo_bienendiaetic_gelb_icon.png');
		background-size: 12px auto;
		background-repeat: no-repeat;
		background-position: 0 8px;
	}

/**
 * URLs für AGB und Widerruf linksbündig ausrichten
 */

	.checkout-agreements .checkout-agreement.field.choice {
		text-align: left !important;
	}

	.checkout-agreements .checkout-agreement.field.choice input[type="checkbox"] {
		margin-right: 10px !important;
	}

	.checkout-agreements .checkout-agreement {
		background-color: rgba(255, 255, 255, 0.5);
		border-radius: 5px;
		margin-bottom: 10px !important;
	}

	.checkout-agreements .checkout-agreement.field.choice label {
		display: block;
		float: right !important;
		width: calc(100% - 30px) !important;
		padding-top: 5px;
	}

	.checkout-agreements .checkout-agreement.field.choice button {
		text-align: left !important;
		color: inherit !important;
		position: relative;
		top: -2px;
	}

/**
 * Blende das Label bei Zahlungsart aus
 */
	.items.check.payable .title {
		display: none !important;
		color: red !important;
	}

	.checkmo.mailing.address {
		background-color: #E0EEFB;
		border-radius: 5px;
		padding: 15px;
		font-weight: bold !important;
	}

	p[data-bind="html: getInstructions()"] {
		font-weight: bold;
		background-color: #E0EEFB;
		border-radius: 5px;
		padding: 15px;
	}

	#debitpayment-form {
		width: 100% !important;
	}

	#debitpayment-form label.label {
		width: 100% !important;
	}

	#debitpayment-form .control {
		width: 100% !important;
	}

/* Anpassung bei Zahlungsmethoden
----------------------------------*/

	.checkout-payment-method .payment-method-title {
		border: none !important;
	}

	.payment-method {
		margin-bottom: 20px;
		border: none !important;
		background-color: rgba(255,255,255,0.8);
		padding: 0 20px 0 20px;
	}

/* Newsletter-Box im Loginbereich ausblenden
---------------------------------------------*/

	.customer-account-index .box.box-newsletter {
		display: none !important;
	}

	.sales-order-view .box.box-order-billing-method .payment-method {
		padding: 20px !important;
		margin-top: 5px !important;
	}

/* Farbänderungen rot => lila
------------------------------*/

	.opc-wrapper .shipping-address-item.selected-item {
		border-color: #a1288c;
	}

	.opc-wrapper .shipping-address-item.selected-item::after {
		background-color: #a1288c;
	}

/* Cookiemeldung
-----------------*/

	#cookie_info_popup {
		display: none;
		position: fixed;
		left: 20px;
		bottom: 20px;
		width: 300px;
		z-index: 999;
		background-color: #f2f4c9;
		box-shadow: rgba(0, 0, 0, 0.75) 0px 0px 19px -6px;
		padding: 20px;
	}

	#cookie_info_popup a {
		display: inline-block;
		padding: 4px 7px;
		border-radius: 3px;
		background-color: #a1288c;
		color: #FFFFFF;
		cursor: pointer;
		text-decoration: none;
		margin-top: 5px;
	}

	#cookie_info_popup a:hover {
		opacity: 0.8;
	}

/* Text nach dem Geburtsdatum
------------------------------*/

	/*
	#checkout-step-shipping #co-shipping-form #shipping-new-address-form .field:last-child:after {
		content: 'Bitte hinterlegen Sie das Gebursdatum bei Bestellungen, welche Artikel beinhalten, die nur an Erwachsene verkauft werden dürfen.';
	}
	*/

/* BIO-Siegel Logo im Footer
-----------------------------*/

	.bio-siegel {
		width: 100px;
	}

/* Formularfelder
------------------*/

	.input {
		margin-bottom: 10px;
	}

	.input label {
		display: block;
		margin-bottom: 3px;
	}

	/* Fehler
	----------*/

		.fehlermeldungen {
			color: #FFFFFF;
			background-color: #A30000;
			padding: 10px 20px;
			border-radius: 5px;
			margin: 20px 0 10px 0;
		}

		.fehlermeldungen ul {
			margin: 10px 0 0 0;
		}

		.input.error label {
			color: #A30000;
		}

	.input-error-message {
		background-color: #A30000;
		color: #FFF;
		font-size: 15px;
		padding: 5px 10px;
		display: inline-block;
		border-radius: 5px;
		margin-bottom: 15px;
		margin-top: 5px;
	}

/* Angebot
-----------*/

	.product-image-container {
		position: relative;
	}

	.angebot {
		position: absolute;
		top: 10px;
		left: 10px;
		height: 50px;
		width: 50px;
		background-image: url('/pub/media/sale.svg');
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-position: center center;
		z-index: 9;
	}

/* Wunschzettel im Warenkorb
-----------------------------*/

	.action-towishlist {
		display: none !important;
	}

/* Formatierung bei Anzeige von Sonderpreis
--------------------------------------------*/

	.page-products .old-price,
	.page-products .old-price * {
		font-size: 12px !important;
	}

	.page-products .special-price .price-label {
		display: block !important;
	}

	/* Produktdetails-Seite
	------------------------*/

		.catalog-product-view .old-price,
		.catalog-product-view .old-price * {
			font-size: 15px !important;
		}

		.catalog-product-view .special-price .price-label {
			display: block;
			font-size: 18px !important;
		}

/* Versand-Tabelle (B2B)
-------------------------*/

	.shipping-table-rates {
		width: 100%;
		border-collapse: collapse;
	}

	.shipping-table-rates td,
	.shipping-table-rates th {
		border: 1px solid #DDDDDD;
		padding: 8px 10px;
	}

	.shipping-table-rates th {
		background-color: #c8d02b;
		color: #FFFFFF;
	}

	.shipping-table-rates tr:nth-child(even) {
		background-color: rgba(200, 208, 43, 0.2);
	}

/* Infomeldung bzgl. Wiederverkäufer
-------------------------------------*/

	#reseller_info {
		position:fixed;
		z-index:999;
		top: 0;
		left: 0;
		background-color: #a1288c;
		color: #FFFFFF;
		padding: 8px 20px 6px 45px;
		background-image: url('../images/icon-info.svg');
		background-position: 10px 10px;
		background-size: 20px auto;
		background-repeat: no-repeat;
		font-size: 19px;
		border-bottom-right-radius: 5px;
		-webkit-box-shadow: 0px 0px 15px -6px rgba(0,0,0,0.66);
		-moz-box-shadow: 0px 0px 15px -6px rgba(0,0,0,0.66);
		box-shadow: 0px 0px 15px -6px rgba(0,0,0,0.66);
	}

	#reseller_info small {
		display: block;
		color: #FFFFFF;
		font-size: 11px;
	}

/* Warenkorb Eingabefeld
-------------------------*/

	.product-info-main .box-tocart .input-text.qty,
	.product-options-bottom .box-tocart .input-text.qty {
		min-width: 70px !important;
		background-color: #FFFFFF !important;
		border: 1px solid #666666 !important;
	}

/* Markierung Frühlingsangebot
-------------------------------------------*/

	.megamenu__title[data-id="52"] {
		color: #bf2a3c !important;
		font-weight: bold;
		background-image: url('/pub/media/sale.svg');
	}

/* Kundenhinweis auf der Startseite
------------------------------------*/

	#kundenhinweis {
		display: block;
		background-color: #a21420;
		font-size: 27px;
		padding: 20px 70px;
		text-align: center;
		color: #FFFFFF;
		-webkit-box-shadow: 0px 0px 13px -3px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 13px -3px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 13px -3px rgba(0,0,0,0.75);
		margin: 50px auto;
	}

	#kundenhinweis:before {
		content: '';
		position: absolute;
		height: 50px;
		width: 50px;
		background-image:  url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6ICQkJC9HZW5lcmFsU3RyLzE5Nj1BZG9iZSBJbGx1c3RyYXRvciAyNy42LjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTIwMCAxMjAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMjAwIDEyMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTk2Ny4yLDk2Ny4yYzIwMi44LTIwMi44LDIwMi44LTUzMS42LDAtNzM0LjRzLTUzMS42LTIwMi44LTczNC40LDBDMzcuMiw0MjguNCwzMCw3NDAuNCwyMTEuMiw5NDQuNGw0LjgsMy42CgljLTE5LjIsNDItNTIuOCw5NC44LTEwNi44LDEyMS4yYy0xOCw4LjQtMTMuMiwzNC44LDYsMzguNGM1OC44LDkuNiwxNDIuOC0xLjIsMjIwLjgtNjBsMS4yLDEuMgoJQzUzNi40LDExNjUuMiw3OTYuOCwxMTM3LjYsOTY3LjIsOTY3LjJMOTY3LjIsOTY3LjJ6IE02MjEuNiwyNzkuNmM0Ni44LDAsODQsMzguNCw4NCw4NS4ycy0zOC40LDg1LjItODQsODUuMgoJYy00Ni44LDAtODUuMi0zOC40LTg1LjItODYuNEM1MzcuNiwzMTYuOCw1NzQuOCwyNzkuNiw2MjEuNiwyNzkuNnogTTQ4Niw4MjUuNmMzLjYtMzAsOC40LTYxLjIsMTQuNC05MS4yCgljOC40LTUyLjgsMTgtMTA1LjYsMjcuNi0xNTguNGMwLTMuNiwxLjItNy4yLDEuMi05LjZjMC0yMS42LTcuMi0zMC0yOC44LTMyLjRjLTkuNi0xLjItMTkuMi0yLjQtMjcuNi00LjgKCWMtMTAuOC0zLjYtMTUuNi0xMi0xNC40LTIxLjZjMS4yLTkuNiw3LjItMTUuNiwxOS4yLTE2LjhjNi0xLjIsMTMuMi0xLjIsMTkuMi0xLjJoNzhoODIuOGMxOS4yLDAsMzEuMiw5LjYsMzIuNCwyOC44CgljMCwxNi44LTIuNCwzMy42LTQuOCw0OS4yYy0xMC44LDYwLTIxLjYsMTIxLjItMzMuNiwxODEuMmMtMy42LDIwLjQtNy4yLDM5LjYtOS42LDYwYy0xLjIsOS42LDAsMjAuNCwyLjQsMjguOAoJYzMuNiwxMy4yLDEzLjIsMTkuMiwyNS4yLDE4YzEwLjgtMS4yLDIxLjYtNC44LDMxLjItOC40YzguNC0zLjYsMTUuNi04LjQsMjQtMTJjMTItNC44LDIyLjgsMy42LDE5LjIsMTYuOGMtMi40LDcuMi02LDE0LjQtMTIsMjAuNAoJYy0zMS4yLDMxLjItNjcuMiw0OS4yLTExMS42LDUwLjRjLTIwLjQsMC00MC44LDAtNjEuMi0zLjZDNTIzLjIsOTEyLDQ4MCw4NzAsNDg2LDgyNS42TDQ4Niw4MjUuNnoiLz4KPC9zdmc+Cg==');
		background-repeat: no-repeat;
		background-size: 50px auto;
		background-position: center center;
		left: 40px;
		top: 20px;
		opacity: 0.3;
	}

	#kundenhinweis * {
		color: #FFFFFF;
		font-size: 25px;
	}

/* NEU-Markierung bei Produkten
--------------------------------*/

	.product.photo.product-item-photo {
		position: relative;
	}

	.product-is-new .product-image-wrapper:before,
	.catalog-product-view .product-is-new:before {
		content: "NEU";
		display: block;
		z-index: 2;
		position: absolute;
		bottom: 15px;
		left: 10px;
		border-radius: 5px;
		font-size: 13px;
		background-color: #a1288c;
		color: #FFFFFF;
		background-size: 40px;
		background-repeat: no-repeat;
		padding: 8px 13px;
		text-align: center;
		font-weight: bold;
		margin: 0;
	}
	.catalog-product-view .product-is-new {
		position: relative;
	}
	.catalog-product-view .product-is-new:before {
		position: absolute;
		left: 20px;
		bottom: 20px;
		margin: 0;
		padding: 10px 20px;
		background-size: 60px;
		font-size: 18px;
	}

/* Anzeige von Adressen im Checkout
====================================*/

	.shipping-address-item {
		line-height: 150% !important;
	}

	.shipping-address-item a {
		font-size: inherit;
		color: inherit;
	}

/* EAN-Code Darstellung
========================*/

	.product.attribute.sg-ean-code {

	}

	.product.attribute.sg-ean-code strong {
		float: left;
		margin-right: 5px;
	}

	.product.attribute.sg-ean-code * {
		font-weight: normal;
		color: inherit;
		font-size: 13px !important;
		line-height: inherit !important;
	}