body, .footer {
	background-color:#fff;
}

#page-body {
	position: relative;
	top: 10px;
}

/* Header */
.navbar {
	background-color:#fff;
	border-bottom:0 !important;
}
.brand-wrapper {
	padding:1em;
}
.top-bar, .breadcrumb, .breadcrumbs,
.list-controls .list-controls-inner {
	background-color:#efefef;
}
#controlsList li {
	background-color:#d22027;
}
#controlsList li:nth-child(2n) {
	background-color:#42b23c;
}
#controlsList li:nth-child(3n) {
	background-color:#2a3e92;
}
.control-basket .toggle-basket-preview {
	background-color:inherit;
}

.navbar-brand img {
	max-height:4rem;
}
.main-navbar-collapsable {
	align-self:auto;
}
.main-navbar-collapsable .mainmenu > li > a {
	padding:1ex;
	color:#000;
}

/* Footer */
.footer .widget-legal-information { margin:0 !important; }
.footer .widget-legal-information a {
	display: block;
	text-align: left;
    padding: 0 !important;
}



/* Produktliste */
/*.product-list article {
	outline:1px solid #efefef;
}*/
.cmp-product-thumb .thumb-image {
	border:1px solid #ddd;
}
.cmp-product-thumb .add-to-basket-lg-container {
	border-color:transparent #efefef transparent transparent;
}
.filter-wrapper label {
	cursor:pointer;
}
.list-controls .filter-collapse {
	position:absolute;
	width:auto;
	/* width: 100%; */
	/* padding-right: 15px; */
	margin-left:0;
	left:8px;
	right:8px;
	background-color:#efefef;
}
.list-controls .filter-collapse .page-content {
	margin:0 8px 8px;
	border:0;
}
.card-columns > div {
	padding:1.5em;
	border:1px solid #efefef !important;
}
.widget-item-list-caption h2 {
	text-transform:none;
}
.page-category .category-title { font-weight: bold;
	vertical-align: middle;
	text-align: center;
}

/* Produktseite */
.owl-carousel .owl-item img {
	transform:scale(0.8);
}

/* Checkout */
.method-list-item[data-id="6"] .icon {
	background-image: url("https://cdn02.plentymarkets.com/p49cmhgap3i1/frontend/icons/icon-dhl.svg");
}
.method-list-item .icon {
	background-size: contain;
	background-repeat: no-repeat;
	height: 56px;
	background-position: center;
}

/* Widgets */
.widget-image-box.gxwb {
	background-color:#f4f4f4;
}
.widget-image-box.gxwb {
	outline:1px solid #ddd;
}
.widget-image-box.widget-image-box-block-caption > .widget-inner .widget-caption {
	background-color:transparent;
	padding:1rem 1.5rem;
	color:#333;
}
.widget-image-box.gxwb:hover .widget-caption {
	color:#fff;
}

.widget-caption.widget-item-list-caption.bg-appearance {
	background-color:transparent !important;
	color:#333 !important;
	padding-left:0;
	flex-flow:row;
}
.widget-caption.widget-item-list-caption.bg-appearance::before {
	content: " ";
	display: block;
	height: 2em;
	width: 2em;
	margin-right: 1em;
}
.widget-primary .widget-caption.widget-item-list-caption.bg-appearance::before {
	background-color:var(--primary);
}
.widget-secondary .widget-caption.widget-item-list-caption.bg-appearance::before {
	background-color:var(--secondary);
}
.widget-success .widget-caption.widget-item-list-caption.bg-appearance::before {
	background-color:var(--success);
}



/* Inhaltsseiten */
.page-content {
	padding-top:15px;
}

h2 { font-size:1.6rem; }
h3 { font-size:1.25rem; }


/* Media Queries */
@media (min-width:576px) {
	.cmp-product-thumb .img-fluid {
		transform:scale(0.9);
	}

	.cmp-product-thumb .thumb-title {
		font-weight:700;
		line-height:1.2em;
		min-height:2.2ex;
	}
	.cmp-product-thumb .thumb-title span,
	.add-to-basket-lg-container,
	.category-unit-price {
		display:none !important;
	}
	.cmp-product-thumb .thumb-meta {
		margin-top:0 !important;
		margin-bottom:0.5ex;
	}
	.cmp-product-thumb .thumb-title,
	.cmp-product-thumb .price {
		font-size:1rem;
	}
	.cmp-product-thumb .price {
		font-weight:400;
	}
}