@import url("https://use.typekit.net/kzi6qag.css");

* {
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
}

#cart {
	border: 1px solid #000; 
	padding: 15px;
}
#cart .control-label {
	font-weight: normal;
	text-align: left;
}
#cart input,
#cart select {
	box-shadow: none !important;
}
#cart .input-group-addon {
	background: none !important;
	box-shadow: none !important;
}

/* body */
body {
	font-family: acumin-pro, sans-serif;
	font-size: 15px;
	font-weight: 300;
	font-style: normal;
}
h1 {
	font-size: 26px;
	font-weight: 700;
}
h2 {
	margin-bottom: 15px;
	font-size: 22px;
	font-weight: 700;
}
h3 {
	font-size: 18px;
	font-weight: 700;
}
.well.well-large h1,
.well.well-large h2,
.well.well-large h3 {
	margin-top: 0;
}
.red {
	color: #e40613;
}
p {
	margin-bottom: 20px;
}
ul {
	padding-left: 20px;
	list-style-type: square;
}
a {
	color: #000;
}

/* header */
.navbar-default {
	background-color: #e40613;
	border: 0;
	border-radius: 0;
}
.navbar-default .navbar-brand {
	font-weight: 600;
	color: #fff;
}
.navbar-default .navbar-brand img {
	float: left;
	margin-top: -5px;
	margin-right: 8px;
	height: 30px;
}
.navbar-default .navbar-brand:focus, 
.navbar-default .navbar-brand:hover {
	color: #fff;
}
.navbar-nav>li:hover {
	background-color: #e40613;
}
.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a:focus, 
.navbar-default .navbar-nav>li>a:hover {
	color: #fff;
}
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:focus, 
.navbar-default .navbar-nav>.open>a:hover {
	color: #fff;
	background-color: #000;
}

.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:focus, 
.navbar-default .navbar-nav>.open>a:hover {
	background-color: #e40613;
}


/*
.dropdown-menu {
	background-color: #e40613;
	border-top: 1px solid #e40613;
}
.dropdown-menu>li>a {
	color: #fff;
}
.dropdown-menu>li>a:focus, 
.dropdown-menu>li>a:hover {
	color: #fff;
	background-color: #e40613;
}
*/
.navbar-default .navbar-toggle {
	border: 0;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
.navbar-default .navbar-toggle .icon-bar:last-child {
	width: 70%;
}
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover {
	background-color: #e40613;
}
.navbar-collapse {
	box-shadow: none;
}
.navbar-default .navbar-collapse, 
.navbar-default .navbar-form {
	border-color: #e40613;
}
img.logo {
	height: 50px;
}
/* content */
.homepage_image {
	position: relative;
	margin-top: -20px;
	height: 60vh;
	background-image: url(../images/homepage.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	z-index: -1;
}
.about_image {
	margin-top: -20px;
	height: 60vh;
	background-image: url(../images/about.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.homepage_content,
.about_content {
	margin-top: -90px;
}
.well.well-large.uitgelicht,
.well.well-large.home {
	min-height:	240px;
}
.uitgelicht {
	color: #fff;
	background-color: #e40613;
	border-color: #e40613;
}
.well.well-large {
	margin-top: 58px;
}
.well.well-large.home {
	background-color: #fff;
}
.well,
.panel,
.panel-heading {
	border-radius: 0;
	box-shadow: none;
}
.badge {
	margin-top: -30px;
	padding: 0;
	background-color: #e40613;
}
li.active .badge {
	background-color: #000;
}
.download_icon {
	margin-top: 5px;
}
.download_icon img {
	padding: 0 10px;
}
.social img {
	margin-right: 10px;
	width: 48px;
}
/* Date */
.dp_day {
    float: left;
    width: 30%;
    margin-right: 5%;
    margin-bottom: 10px;
}
.dp_month {
    float: left;
    width: 30%;
    margin-right: 5%;
    margin-bottom: 10px;
}
.dp_year {
    float: left;
    width: 30%;
    margin-bottom: 10px;
}
/* icons */
.fas.fa-user-circle {
	float: left; 
	margin-left: 10px; 
	margin-top: 6px;
	font-size: 30px;
}
.fas.fa-shopping-cart {
	margin-top: 5px;
	font-size: 24px;
}
/* tables */
.table>tbody>tr>td, 
.table>tbody>tr>th, 
.table>tfoot>tr>td, 
.table>tfoot>tr>th, 
.table>thead>tr>td, 
.table>thead>tr>th {
	vertical-align: middle;
}
.table-bordered {
	border: 0;
}
.table-bordered>tbody>tr>td, 
.table-bordered>tbody>tr>th, 
.table-bordered>tfoot>tr>td, 
.table-bordered>tfoot>tr>th, 
.table-bordered>thead>tr>td, 
.table-bordered>thead>tr>th {
	border: 1px solid #e8e8e8;
}
.table>thead:first-child>tr:first-child>th {
	background-color: #f5f5f5;
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #fbfbfb;
}

/* btn's */
.btn {
	padding: 6px 15px 8px;
	font-size: 15px;
	border-radius: 0;
}
.btn.active.focus, 
.btn.active:focus, 
.btn.focus, 
.btn:active.focus,
.btn:active:focus, 
.btn:focus {
	outline: none;
}
.products .btn-default {
	padding: 25px 15px;
	background-color: #efefef;
	border-color: #e2e1e1;
	border-radius: 0;
}
.btn-default:hover {
	color: #000;
	border-color: #000;
}
.btn-primary {
	background-color: #000;
	border-color: #000;
}
.btn-primary:hover,
.btn-primary.focus, 
.btn-primary:focus,
.btn-primary:active:focus {
	color: #000;
	background-color: #fff;
	border-color: #000;
}
.btn.btn-default.btn-block {
	padding: 15px 15px;
	text-align: left;
	border-color: #8c8c8c;
}
.btn.btn-default.btn-block .glyphicon.glyphicon-plus {
	float: right;
	padding-top: 3px;
}
.btn-top {
	margin-top: 25px;
}
.col-md-4.visible-xs.visible-sm {
	min-height: 32px;
}
.col-md-4.visible-xs.visible-sm a.btn.btn-default.pull-right {
	margin: 10px 0;
}
/* forms */
.form-group {
	margin-bottom: 5px;
}
.form-control {
	border-radius: 0;
}
.form-control:focus {
	border-color: #000;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.alert {
	border-radius: 0;
}
input[type=submit] {
	height: 40px;
}

/* responsive */
@media (min-width: 768px) and (max-width: 991px) {
	body {
		font-size: 13px;
	}
	h1 {
		font-size: 24px;
	}
	h2 {
		font-size: 21px;
	}
	h3 {
		font-size: 18px;
	}
	.navbar {
		min-height: 40px;
	}
	.navbar-brand {
		padding: 10px;
		height: 40px;
		font-size: 15px;
	}
	.nav>li>a {
		padding: 10px 9px;
	}
	.homepage_image,
	.about_image {
		margin-top: -30px;
	}
	.col-sm-4.visible-xs-block {
		margin-bottom: 40px;
	}
}
@media (max-width: 767px) {
	h1 {
		font-size: 24px;
	}
	h2 {
		font-size: 21px;
	}
	h3 {
		font-size: 18px;
	}
	.logo {
		float: right;
		padding: 12px 0;
		width: 128px;
		height: 25px;
		background-color: #fff;
	}
	.navbar-nav.navbar-right {
		margin-bottom: 0;
		background-color: #000;
	}
	.navbar-nav.navbar-right li {
		float: left;
		text-align: right;
	}
	#account_left {
		width: 70%;
	}
	#account_right {
		width: 30%;
	}
	.navbar-nav.navbar-right>li:hover,
	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:focus, 
	.navbar-default .navbar-nav>.open>a:hover {
		background-color: #000;
	}
	.dropdown-menu {
		padding: 0;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		color: #fff;
	}
	.badge {
		background-color: #000;
	}
	.homepage_image,
	.homepage_about {
		height: 250px;
	}
	.col-sm-4.visible-xs-block {
		margin-bottom: 40px;
	}
    .products-list-td p {    
        /*width: 200px;*/
        display: table;
        white-space: pre-wrap; 
        white-space: -moz-pre-wrap;
        white-space: -pre-wrap; 
        white-space: -o-pre-wrap; 
        word-wrap: break-word; 
    }
    .btn-top {
		margin-top: 0;
	}
    #footer .btn-lg {
	    font-size: 13px;
    	border-radius: 0 !important;
  		-moz-border-radius: 0 !important;
  		-webkit-border-radius: 0 !important; 
    }

    .well.well-large.uitgelicht,
	.well.well-large.home {
		min-height:	100px;
	}

	.well.well-large {
		margin-top: 10px;
	}

}