/*Fonts*/
/* rubik-300 - latin */
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 300;
	src: local(''),
	url('../fonts/rubik-v21-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('../fonts/rubik-v21-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* rubik-regular - latin */
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	src: local(''),
	url('../fonts/rubik-v21-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('../fonts/rubik-v21-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* rubik-500 - latin */
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 500;
	src: local(''),
	url('../fonts/rubik-v21-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('../fonts/rubik-v21-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* rubik-700 - latin */
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 700;
	src: local(''),
	url('../fonts/rubik-v21-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('../fonts/rubik-v21-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* rubik-italic - latin */
@font-face {
	font-family: 'Rubik';
	font-style: italic;
	font-weight: 400;
	src: local(''),
	url('../fonts/rubik-v21-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('../fonts/rubik-v21-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* Sichtbarer Bereich verbreitern */
@media (min-width: 1400px) {
	.container {
		width: 1370px;
		max-width: 1370px;
	}
}

/* Schriftart Menü */
.site-header .site-menu > ul > li > a {
	font-size: 17px !important;
}

hr {
	border-width: 2px;
}

/* Artikel in der Gridansicht */
.grid .product-card .product-thumb {
	height: 200px;
}

/* Artikel in der Listenansicht */
.liste .product-card .product-thumb {
	width: 100px !important;
}

.product-card .product-thumb > img {
	width: auto !important;
}

.product-card .product-category.zusatztext {
	min-height: 18px;
}

.product-card .product-title {
	height: 40px;
	overflow: hidden;
}

@media (min-width: 576px) {
	.product-card.product-list .product-card-body {
		padding: 22px 22px 18px;
	}
}

.minh-auto {
	min-height: auto !important;
}

.product-gallery {
	border-width: 2px;
}

.product-gallery .product-thumbnails > li > a {
	max-height: 70px;
}

.product-gallery .product-thumbnails > li > a > img {
	max-height: inherit;
}

.gallery-item > a {
	max-height: 350px;
}

.gallery-item > a > img {
	width: auto;
	max-height: inherit;
}

.pswp img {
	object-fit: contain;
}

.widget-cart > .entry .entry-delete a {
	color: #f44336;
	text-decoration: none;
}

.shopping-cart .text-right {
	white-space: nowrap;
}

.mw-100 {
	max-width: 100% !important;
}

.mw-110 {
	min-width: 110px !important;
}

.widget-categories ul > li.has-children.expanded > ul, .widget-links ul > li.has-children.expanded > ul {
	max-height: 100% !important;
}

tr[data-href] {
	cursor: pointer;
}

.site-header .site-branding .site-logo {
	width: auto !important;
}

.hero-slider {
	/*min-height: 500px !important;*/
	/*min-height: auto !important;*/
	min-height: unset;
}

.hero-slider > .owl-carousel {
	/*min-height: 500px !important;*/
	/*min-height: auto !important;*/
	min-height: unset;
}

.sticky-container {
	position: fixed;
	z-index: 1;

	display: grid;
	grid-auto-rows: minmax(min-content, max-content);
	grid-template-columns: auto 1fr;
}

.vertical {
	transform: rotate(180deg);
	writing-mode: vertical-lr;
	text-align: center;
}

.btn-primary {
	background-color: #bf0a31 !important;
}

.badge.badge-primary {
	background-color: #bf0a31 !important;
}

.btn-group-vertical {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: center;
	justify-content: center;
}

.btn-group-vertical {
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
}

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
	width: 100%;
}

.btn-group-vertical > .btn, .btn-group > .btn {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.bg-classicline {
	background-color: #b4c6e7 !important;
}

.border-2 {
	border-width: 2px;
}

.border-3 {
	border-width: 3px;
}

.table-bordered {
	/*border-width: 2px;*/
}

/* Eingabefilter entsprechen der Höhe von form-control-sm */
.filter-control select {
	height: 31px !important;
}

/* Höhe überschreiben, da die automatische Berechnunge zu einem doppelten Rollbalken führt. */
.fixed-table-header {
	height: 66px !important;
}

/* Gleiche Höhe der Spalten in der Gridansicht*/
.grid [class*="col-"] {
	margin-bottom: 30px;
}

.grid .product-card {
	height: 100%;
	margin-bottom: 0 !important;
}

.site-header .search-box-wrap .form-control{
	border-color: #bf0a31;
}
