/* Definiert den PDF Druck via Webkit
******************************************************/

.nonPrint,
#gotToTop {
    display: none !important;
}

.printOnly {
    display: inline !important;
}

.shadow {
    box-shadow: none !important;
}

/* Ensure the body and html fill the A4 paper */
html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px !important;
    background: #FFF;
    box-sizing: border-box;
}
body {
	margin: 0;
	padding: 0;
}
.print-logo {
	width: 4cm;
	height: auto;
}
.pageMain,
.contentWrap{
	margin-top: 20px;
}

/* Structure the page content to fit A4 */
.container {
    width: 100%;
    max-width: 100%;
	padding: 0;
}


/* Align the print-img and print-content side by side */
.print-img, .print-content {
    float: left;
    width: 50%; /* split the width between the two */
}
/* Define print-img and print-content width */
.print-img {
    width: 40%;
    padding-top: 0 !important;
}
.print-img img {
    width: 80%;
    height: auto;
}
.print-artikel-data .artikel_content{
	font-size: 11px !important;
}
.print-allergens {
	float: left;
	width: 45%;
	padding-top: 0 !important;
}
.print-additives {
	float: right;
	width: 50%;
	padding-top: 0 !important;
}
.print-no-mt{
	margin-top: 0 !important;;
}
.print-mt-1 {

}
.print-mt-2 {

}
.print-mt-3 {
	margin-top: 1rem;
}
.print-mt-4 {
	margin-top: 0 !important;;
}
.print-mt-5 {
	margin-top: 1rem !important;
}
.align-items-center {
    align-items: unset !important;
}

.print-content {
    width: 60%;
}

/* Align the print-copyright beneath the other sections */
.print-copyright {
    clear: both; /* ensures this content is below the floated content above */
    width: 100%;
}
.nutritionPrint {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.pdf-icon {
	width: 20px;
	height: auto;
}
/* Add page breaks after print-copyright to ensure it always ends up on the bottom of a page */
.print-copyright::after {
    content: "";
    display: block;
    page-break-after: always;
}

.print-disclaimer {
	margin-top: 0 !important;
}

.articleDisclaimer,
.articleCopyright{
    border: 2px solid #00519e;
    padding: 10px 10px;
    margin: 10px 0;
    line-height: 1.1;
}

.noPadding {
	padding: 0 !important;
}
.artikel_detail_zusaetze_titel {
    -webkit-print-color-adjust: exact;
}
.artikel_detail_zusaetze_titel li {
	list-style: none;
}
.artikel_detail_zusaetze_titel h4 {

	color: #ffffff !important;
}
