.configurator-footer-button-seperator{
	text-align:center;
	font-size:12px;
	color:#C1C4C9;
	margin:5px 0px;
}
.configurator-footer-button-seperator > span::before,
.configurator-footer-button-seperator > span::after{
	background-color: #C1C4C9;
	content: "";
	display: inline-block;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 35%;
	margin: 0px 10px;
}

.product-availability-holder > a.buy-locally{
    background-color: #c1ddb8;
    text-decoration: none;
	margin: 2px 0;
    line-height: 41px;
}
@media only screen and (min-width: 768px){
    .product-availability-holder > a.buy-locally{
        line-height: 35px;
    }
}
@media only screen and (min-width: 1024px) {
	.configurator-footer-button-seperator > span::before,
	.configurator-footer-button-seperator > span::after{
		background-color: #C1C4C9;
		content: "";
		display: inline-block;
		height: 1px;
		position: relative;
		vertical-align: middle;
		width: 40%;
		margin: 0px 10px;
	}

}
@media only screen and (min-width: 600px)  and (orientation: landscape){
	.configurator-footer-button-seperator > span::before,
	.configurator-footer-button-seperator > span::after{
		width: 32%;
	}

}