:root {
    --afg_lila: #6860A8;
    --afg_lila-light: #D9D5F5;
    --afg_lila_altern: #d9b9f7;
    --afg_produkt_link: #000000;
    --afg_white: #ffffff;
  }

/* dunkelblau #083b82 */

a, .alink {
    color: var(--afg_produkt_link);
}

.product-item .minimal-price-link .price-label {
    color:  var(--afg_lila);
}

.page-header {
	background-color: #ffffff;
}

.logo img {
    width: 320px;
}

.product-item-name > a {
    color: var(--afg_produkt_link);
    text-decoration: none;
    font-weight: 400;
    font-size: larger;
}

.product-item-name > a:hover {
    color: var(--afg_produkt_link);
}

.footerblock .links h3.block-title, .footerblock .links ul li a {
    color: var(--afg_white);

}



.product-item-name > a:visited {
    color: var(--afg_produkt_link);
    font-weight:400;
}


.product-item-sub {
    color: var(--afg_lila);
    display: table-cell;
    vertical-align: top;
    white-space: normal;
    width: 99%;
}

.cart-totals {
    border-top: 0px solid #d1d1d1;

}

.product-info-main .stock.available, .product-info-main .stock.unavailable {
    color: var(--afg_lila_altern);
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 10px;
    float: left;
    clear: both;
}

.product-info-main .product.attribute.sku {
    display: inline-block;
    vertical-align: top;
    color: #7d7d7d;
    float: left;

}

.product-info-stock-sku, .lieferzeit {
    margin-top: 10px;
    width: max-content;
}

.message.global.noscript, .message.global.cookie {
	margin: 0 0 10px;
	padding: 10px 20px;
	display: block;
	line-height: 1.2em;
	font-size: 1.3rem;
	background: #ccd8e7;
	/*border-color: #003778;*/
	border: 1px solid var(--afg_lila);
	color: var(--afg_lila);
	margin: 0;
}

.abs-product-link,
.product-item-name,
.product.name a {
 	font-weight:400;
}

.product-item .minimal-price-link .price-label, .product-item .minimal-price-link {
    color: var(--afg_lila);
}

.pages a.page:hover {
    color: #6860A8;
}

.pages a.page {
    color: #6860A8;
}

.action.primary:hover, .action-primary:hover {
    background: #6860A8;
    border: 1px solid #6860A8;
    color: #fff;
}

.message.global.cookie a:hover {
	color: var(--afg_lila);
}

.home-kontakt h3{
	margin-top: 1rem;
	
}


.footerblock4 .links p {
    padding: 20px 20px 0 0;
}
