/*
 * Tourhafen Default CSS
 * Copyright: anti-design.com GmbH & Co. KG
 * Author: Lars Lorenz
 * Version: $Id: tourhafen.css 17617 2020-04-16 19:20:19Z lars $
 */
body {
	background-attachment: fixed;
	background-size: cover;
}

.page-header {
	border-bottom: 0 none;
}

.page-header h1 {
	text-align: center;
}

.basket-img img {
	max-width: 200px;
}

#logo {
	max-width: 100%;
}

.table-striped>tbody>tr: {
	background: rgba(0, 0, 0, 0.3);
}

.table-striped>tbody>tr:nth-of-type(2n+1) {
	color: #000;
}

.table-striped>tbody>tr td:last-child {
	width: 135px;
}

.table-striped>tbody>tr form.form-inline {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.table-striped>tbody>tr form.form-inline .submit {
	width: 34px;
}

.product.single, .product .thumbnail {
	border: 0 none;
	border-radius: 0;
}

.product.single, .product a.thumbnail {
	padding: 0;
}

.product a.thumbnail:hover {
	text-decoration: none;
}

.product.single>.col-md-6 {
	padding-left: 0;
}

.imagelist a img {
	margin: 10px 0 10px 10px;
}

p.sizechart a {
	color: rgb(51, 51, 51);
	text-decoration: underline;
}

footer {
	background-color: rgba(255, 255, 255, 0.25);
	margin-top: 65px;
	padding-top: 50px;
	padding-bottom: 50px;
}

footer .navbar-default {
	background-color: transparent;
	border-color: transparent;
	margin-bottom: 0;
}

footer .navbar-default .navbar-nav>li>a {
	color: #fff;
}

footer .navbar-default .navbar-nav>li>a:hover {
	color: #ccc;
}

.nav>li.dynamicmenu-basket {
	position: absolute !important;
	top: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.3);
}

.dynamicmenu-basket a {
	color: #FFF;
}

.dynamicmenu-basket a:hover, .dynamicmenu-basket a:focus {
	color: #000;
}

.cookieconsent {
	bottom: 0;
	margin-bottom: 0;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 1000;
}

label.birthday {
	display: block;
}

select.birthday {
	display: inline-block;
	width: 32%;
	margin-right: 2%;
}

select.birthday:last-child {
	margin-right: 0;
}

.modal {
	color: #000;
}

.icon-bar {
	background-color: #000;
}

@media ( min-width : 768px) {
	footer .navbar-nav {
		float: none;
		margin: 0 auto;
		width: fit-content;
		width: -moz-fit-content;
		width: -webkit-fit-content;
	}
}

@media ( max-width :700px) {
	.dropdown-menu {
		display: none !important;
	}
	.basket-img img {
		max-width: 55px;
	}
	.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th,
		.table>thead>tr>td, .table>thead>tr>th {
		padding: 2px;
	}
	.thumbnail .caption {
		padding: 9px !important;
	}
	.nav>li.dynamicmenu-basket {
		width: 60px;
	}
	.dynamic-basket a.dropdown-toggle {
		position: relative;
	}
	.dynamicmenu-basket .badge {
		position: absolute;
		top: 5px;
		right: 10px;
	}
    
    .imagelist a img {
        margin: 10px 0;
        width: 48%;
    }
}

.form-group.privacyaccepted.checkbox {
	clear: both;
}

label {
	display: block;
}

input.street {
	width: 75%;
	display: inline;
	margin-right: 2%;
}

input.number {
	width: 23%;
	display: inline;
}

@media screen and (max-width:767px) {
	.navbar-header {
		display: none;
	}
	.collapse {
		display: block;
	}
	#navbar-collapse .navbar-nav {
		display: flex;
	}
	#navbar-collapse .navbar-nav.nav>li {
		flex: 50%;
		text-align: center;
	}
	#navbar-collapse .navbar-nav.nav>li:hover {
		background: #eee;
	}
	.nav>li.dynamicmenu-basket {
		top: -30px;
	}
	#storefront_placeorder input.radio.payment_shipping_id.form-control {
		width: 15px;
		height: 15px;
	}
	.payments table td {
		width: fit-content !important;
		width: -webkit-fit-content !important;
	}
}