/*
 * Platz für eigene Änderungen direkt als CSS
 * Die hier gemachten Änderungen überschreiben ggfs. andere Styles, da diese Datei als letzte geladen wird.
 */

/* Logo */

@media (min-width: 992px) {
	#jtl-nav-wrapper > .container-fluid {
		display: flex;
		align-items: center;
	}
	
	header .navbar-brand img {
		height: 80px;
	}
}

/* Product Details */

.ot24-vehicle-usages,
#tab-usages .usages {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.ot24-vehicle-usages table,
#tab-usages table {
	width: 100%;
	margin-bottom: 1rem;
	color: #525252;
}
.ot24-vehicle-usages table thead th,
#tab-usages table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #ebebeb;
}
.ot24-vehicle-usages table th,
.ot24-vehicle-usages table td,
#tab-usages table th,
#tab-usages table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #ebebeb;
}

/* Footer */

#footer { 
	padding: 2rem 0 0;
}

@media (min-width: 992px) {
	#footer.newsletter-active #footer-boxes {
		margin-top: 1rem;
	}
	
	#footer-boxes .nav.flex-column {
		flex-direction: row !important;
	}

	#footer .box-linkgroup {
		display: flex;
		align-items: center;
	}	

	#footer .box-linkgroup .productlist-filter-headline {
		margin-bottom: .5rem;
		margin-right: 1rem;	
		padding: 0.2rem 0;
	}
	
	#footer .box-linkgroup .productlist-filter-headline:after {
		content: ':';
	}
}

#footer .box-custom .productlist-filter-headline {
	display: none;
}

#footer #footer-boxes .nav.flex-column .nav-link {
	margin-right: .5rem;
}

#footer .box-linkgroup {
	margin-bottom: .5rem;
}

#footer .box-custom {
	margin-bottom: 1rem;
}

#footer .footer-flex {
	display: flex;
	justify-content: space-between;
}

#footer .footer-flex img {
	display: inline-block;
	max-height: 50px;	
}

#footer .footer-contact {
	align-items: center;
}

#footer .footer-contact > div {
	padding-left: 1rem;
	padding-right: 1rem;
}

#footer .footer-contact img {
	height: 100px;
	width: auto;
}

#footer .footer-additional-wrapper .pushly-ul li {
	margin-right: 0;  
}

#footer .btn-pushly {
	display: block;
}

#footer .btn-pushly img {
	height: 35px;
	width: auto;
}

.no-opc .form-group-mb0 * {
	margin-bottom: 0 !important;
}


body#lp-08150815 #header-top-bar,
body#lp-08150815 #jtl-nav-wrapper,
body#lp-08150815 #footer,
body#lp-08150815 .breadcrumb-container {
	display: none !important;
}

#fieldset-payment .checkout-payment-method .custom-control-label img {
	max-height: 48px;
}
