/*
 * Platz für eigene Änderungen direkt als CSS
 * Die hier gemachten Änderungen überschreiben ggfs. andere Styles, da diese Datei als letzte geladen wird.
 */

@media (max-width: 767.98px) {
	#image_wrapper {margin-bottom: 0}
	#image_wrapper #gallery {margin-bottom: 1rem}
	.breadcrumb-wrapper {margin-bottom: 0}
	#add-to-cart .btn .btn-basket-check span {display:inline-block}
	#product-offer .product-info .product-offer>.row {margin-bottom: 0.5rem;}
	.price_wrapper{margin-bottom:0}
	#add-to-cart {margin-top:0}
	#product-offer .product-info .stock-information{margin-top:0}
}

.xx_mobile .price,.h1{margin-bottom:0}
.price_wrapper{margin-bottom:0}
#product-offer .product-info .stock-information{border:none}
#product-offer .product-info .stock-information.stock-information-p{padding-top:0}
.estimated-delivery {cursor:default}

.xx-ship-table {
	border-collapse: collapse; 
	border-color: rgb(52, 73, 94); 
	border-style: solid;
	td{
		text-align: left;
		
	}
	
}

/* netto/brutto Preisanzeige bei KG Gast */

.xx_vat-info-guest{
	font-family: "Open Sans", sans-serif; 
	font-size: 0.7em;
}

.productbox-row .xx_hr-primary {
	margin-right: 0;
}

.productbox-column .xx_hr-primary {
	margin-left: 0;
}

.product-offer .xx_hr-primary {
	margin-left: 0;
}

.productbox-price .xx_b2b_price {
	font-size: 0.8rem;
}

.xx_hr-primary {
    height: 1px;
	background-color: #637cb6;
	width: 60%;
	margin-top: 0;
    margin-bottom: 0;
}

.productbox-price .xx_hr-primary {
	width: 80%;
}

/*  */