/* I do not know what this file does, but if it is deleted, the shop crashes. SO DON'T TOUCH THIS */

/* region TEMP */
#maintenance-mode {
	display: none;
}

/* endregion */

/* region VARS */

:root {
	--hg-gray: #e4eaeb;
	--hg-gray-bg: #f8fafc;
	--hg-gray-bg-dark: #edf1f6;
}

/* endregion */

/* region RESETS */
.container {
	max-width: 1400px !important;
}

.font-weight-bolder {
	font-weight: 800 !important;
}

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
	box-shadow: none !important;
}



/* endregion */

/* region HELPER */

.aspect-1-1 {
	aspect-ratio: 1;
	object-fit: cover;

	img {
		object-fit: cover;
		height: 100%;
		overflow: hidden;
	}
}

.shadow-xl {
	box-shadow: 0 0 40px rgba(39, 34, 80, 0.2);
}

p, body {
	font-size:120%;
}

/* endregion */



/* region HEADER */

.niu-input-group.niu-header-search {
		border-top: 1px solid var(--hg-gray) !important;
		border-left: 1px solid var(--hg-gray) !important;
		border-right: 1px solid var(--hg-gray) !important;
		border-radius: 8px !important;
		border-color: var(--hg-gray);
}

.niu-categories-color-wrap {
	/*border-top:1px solid var(--hg-gray);
	border-bottom:1px solid var(--hg-gray);*/
}

@media (min-width: 992px) {
	header .navbar-nav>.nav-item>.nav-link {
		position: relative;
		padding: 0.45rem 1.2rem;
	}
}

.nav-item a[title="Bedeutung einer Hüftfraktur"] {
	@media screen and (max-width: 1230px) {
		display: none;
	}
}


.nav-item a[title="Kaufen"] {
	background: var(--success);
	color:white !important;
	border-radius: 4px;
	margin-right: .55rem;
	transition: background .3s ease, color .3s ease;

	&:hover {

	}

	span:before {
		content:'Jetzt ';
	}
}

/* endregion */


/* region PLP */

.niu-itembox-option--is-card::before {
	background-color:var(--hg-gray-bg) !important;
}
/* endregion */

/* region PDP */

.niu-card-style--flat {
	background-color:var(--hg-gray-bg) !important;
}

/* endregion */


/* region BLOG */
.blog-preview {
	background-color:var(--hg-gray-bg);
	padding: 1.5rem;
	border-radius: 16px;
}
/* endregion */


/* region TABLES */
table th, table td {
	padding: .5rem .8rem;
	border: 1px solid #fff !important;
}

table tr td {
	background:var(--hg-gray-bg);
}

table tr:nth-child(2n+1) td {
	background: var(--hg-gray-bg-dark);
}

table {
	width: 100%;
	margin: 1.5rem 0;
	border-collapse: collapse;
	border-spacing: 0;
	background: #fff;
}
/* endregion */

/* region VIDEOS */
.dzm-article-videos-play {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: color 0.2s ease-in-out;
}

.dzm-article-videos-video {
	color: #f6f6f6;
}

.dzm-vb-thumbnail-container {
	border-radius: 1rem;
	overflow: hidden;

}

.dzm-vb-wrapper {
	max-width: 920px;
	margin:0 auto;
}

.dzm-article-videos-video:hover {
	color: var(--primary);
}
/* endregion */


/* region SECTION DIVIDERS */

.hg-section-divider-top {
	clip-path: polygon(100% 100%, 0% 100% , 0.00% 57.33%, 2.00% 57.20%, 4.00% 56.82%, 6.00% 56.19%, 8.00% 55.35%, 10.00% 54.31%, 12.00% 53.12%, 14.00% 51.82%, 16.00% 50.46%, 18.00% 49.08%, 20.00% 47.73%, 22.00% 46.47%, 24.00% 45.33%, 26.00% 44.35%, 28.00% 43.57%, 30.00% 43.03%, 32.00% 42.72%, 34.00% 42.68%, 36.00% 42.90%, 38.00% 43.36%, 40.00% 44.07%, 42.00% 44.98%, 44.00% 46.07%, 46.00% 47.30%, 48.00% 48.63%, 50.00% 50.00%, 52.00% 51.37%, 54.00% 52.70%, 56.00% 53.93%, 58.00% 55.02%, 60.00% 55.93%, 62.00% 56.64%, 64.00% 57.10%, 66.00% 57.32%, 68.00% 57.28%, 70.00% 56.97%, 72.00% 56.43%, 74.00% 55.65%, 76.00% 54.67%, 78.00% 53.53%, 80.00% 52.27%, 82.00% 50.92%, 84.00% 49.54%, 86.00% 48.18%, 88.00% 46.88%, 90.00% 45.69%, 92.00% 44.65%, 94.00% 43.81%, 96.00% 43.18%, 98.00% 42.80%, 100.00% 42.67%);
	margin-bottom:-1px;
}

.hg-section-divider-bottom {
	clip-path: polygon(100% 0%, 0% 0% , 0.00% 57.33%, 2.00% 57.20%, 4.00% 56.82%, 6.00% 56.19%, 8.00% 55.35%, 10.00% 54.31%, 12.00% 53.12%, 14.00% 51.82%, 16.00% 50.46%, 18.00% 49.08%, 20.00% 47.73%, 22.00% 46.47%, 24.00% 45.33%, 26.00% 44.35%, 28.00% 43.57%, 30.00% 43.03%, 32.00% 42.72%, 34.00% 42.68%, 36.00% 42.90%, 38.00% 43.36%, 40.00% 44.07%, 42.00% 44.98%, 44.00% 46.07%, 46.00% 47.30%, 48.00% 48.63%, 50.00% 50.00%, 52.00% 51.37%, 54.00% 52.70%, 56.00% 53.93%, 58.00% 55.02%, 60.00% 55.93%, 62.00% 56.64%, 64.00% 57.10%, 66.00% 57.32%, 68.00% 57.28%, 70.00% 56.97%, 72.00% 56.43%, 74.00% 55.65%, 76.00% 54.67%, 78.00% 53.53%, 80.00% 52.27%, 82.00% 50.92%, 84.00% 49.54%, 86.00% 48.18%, 88.00% 46.88%, 90.00% 45.69%, 92.00% 44.65%, 94.00% 43.81%, 96.00% 43.18%, 98.00% 42.80%, 100.00% 42.67%);
	margin-top: -1px;
}

