.product-additional-specs-header {
	color: #c0c0c0;
	font-size: clamp(21px, 4vw, 28px);
    letter-spacing: 0.5px;
    font-weight: 700;
    margin-left: 6px;
    font-family: 'kaffeesatz', futura, sans-serif;
}
div.product-additional-specs {
	margin-top: 40px;
	margin-left: 40px;
	margin-right: 40px;
}
hr.product-additional-specs {
	margin-top: 8px;
	color: #c0c0c0;
}
.product-additional-specs ul {
	margin-top: 20px;
	margin-left: 6px;
	list-style-type: none;
	list-style-position: outside;
}
.product-additional-specs li {
	color: #ffffff;
	font-size: 12pt;
	font-weight: 700;
	margin-bottom: 20px;
}
.product-additional-specs li ul {
	margin-left: 0px;
	margin-top: 5px;
}
.product-additional-specs li ul li {
	font-weight: normal;
}
span.product-additional-specs-smalltext {
	color: #c0c0c0;
	font-size: 10pt;
}

.product-custom-fields-headline-copy-container {
	margin:auto;
	margin-top: calc(4rem + 2vw);
	width:80%;
}

.product-custom-fields-headline-copy-container div{
	margin: auto; 
	max-width: 800px;
	text-align: center;
}
.product-custom-fields-headline {
	text-align: center; 
	margin-top: 50px;
	margin-bottom: 20px;
	font-size: 3.5em;
	font-family: kaffeesatz, sans-serif;
}

.product-custom-fields-headline-copy, .product-custom-fields-headline-copy p, .product-custom-fields-headline-copy span {
	font-weight: 400;
}


@media only screen and (max-width:640px) {
	.product-custom-fields-headline-copy-container {
		width: 95%;
	}
	.product-custom-fields-headline-copy-container div {
		width: 100%;
	}

	.product-custom-fields-headline-copy-container {
		margin-top: 2rem;
	}

	.product-custom-fields-headline {
		width: 90%;
		font-size: 2.5em;
		margin: 20px auto;
	}
}