/*Eigene Ergänzungen*/
/**********************************************************************************************************************/

:root {
	/*--ar-user-selection-color: rgba(var(--ar-primary-rgb), 0.22);*/
	/*--ar-heading-color: var(--ar-gray-900);*/
	/*--ar-heading-font-weight: 600;*/
	--ar-heading-link-color: var(--ar-primary);
	--ar-heading-link-hover-color: var(--ar-primary);
	/*--ar-blockquote-color: var(--ar-gray-900);*/
	/*--ar-blockquote-font-size: 1.5rem;*/
	/*--ar-blockquote-footer-color: var(--ar-gray-900);*/
	/*--ar-blockquote-footer-font-size: 1rem;*/
	/*--ar-blockquote-mark-size: 3rem;*/
	/*--ar-blockquote-mark-color: var(--ar-primary);*/
	/*--ar-nav-link-color: var(--ar-light);*/
}

.navbar {
	--ar-navbar-collapse-bg: var(--ar-primary);
}


/*____________________________________________________________________________________________________________________*/
/*Anpassungen aus _navbar.scss*/

/*Navbar light (default)*/
.navbar .navbar-collapse {
	background-color: var(--ar-navbar-collapse-bg);
}

/*Navbar dropdowns*/
/*.navbar .navbar-nav .dropdown-menu {*/
/*	border-left: var(--ar-dropdown-border-width, 1px) solid var(--ar-border-color);*/
/*}*/


/*____________________________________________________________________________________________________________________*/
/*Anpassungen aus _type.scss*/

/*Link inside headings*/
h1 > a, .h1 > a, h2 > a, .h2 > a, h3 > a, .h3 > a,
h4 > a, .h4 > a, h5 > a, .h5 > a, h6 > a, .h6 > a {
	color: var(--ar-heading-link-color);
	text-decoration: none;
}
h1 > a:hover, .h1 > a:hover, h2 > a:hover, .h2 > a:hover, h3 > a:hover, .h3 > a:hover,
h4 > a:hover, .h4 > a:hover, h5 > a:hover, .h5 > a:hover, h6 > a:hover, .h6 > a:hover {
	color: var(--ar-heading-link-hover-color);
}


/*SONSTIGES*/
/*--------------------------------------------------------------------------------------------------------------------*/
.min-vh-100 {
	min-height: 100vh !important;
}
.min-vh-90 {
	min-height: 90vh !important;
}
.min-vh-80 {
	min-height: 80vh !important;
}
.min-vh-70 {
	min-height: 70vh !important;
}
.min-vh-60 {
	min-height: 60vh !important;
}
.min-vh-50 {
	min-height: 50vh !important;
}
.min-vh-40 {
	min-height: 40vh !important;
}
.min-vh-30 {
	min-height: 30vh !important;
}
.min-vh-20 {
	min-height: 20vh !important;
}
.min-vh-10 {
	min-height: 10vh !important;
}


.hero-height {
	min-height: 50vh !important;
	max-height: 700px !important;
}

@media (min-width: 576px) {
	.hero-height {
		min-height: 50vh !important;
		max-height: 700px !important;
	}
}
@media (min-width: 768px) {
	.hero-height {
		min-height: 60vh !important;
		max-height: 700px !important;
	}
}
/*@media (min-width: 992px) {*/
/*	.hero-height {*/
/*		min-height: 70vh !important;*/
/*		max-height: 700px !important;*/
/*	}*/
/*}*/
/*@media (min-width: 1200px) {*/
/*	.hero-height {*/
/*		min-height: 80vh !important;*/
/*		max-height: 700px !important;*/
/*	}*/
/*}*/
/*@media (min-width: 1400px) {*/
/*	.hero-height {*/
/*		min-height: 80vh !important;*/
/*		max-height: 700px !important;*/
/*	}*/
/*}*/


.bg-position-center-center {
	background-position: center center !important;
}

.textshadow {
	text-shadow: 1px 1px 3px var(--ar-gray-500) !important;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
	border-color: #ed5050;
	background-image: none;
}
.was-validated .form-control:valid, .form-control.is-valid {
	border-color: var(--ar-border-width) solid var(--ar-gray-400);
	background-image: none;
}

.was-validated .form-select:invalid, .form-select.is-invalid {
	border-color: #ed5050;
	background-image: none;
}
.was-validated .form-select:valid, .form-select.is-valid {
	border-color: var(--ar-border-width) solid var(--ar-gray-400);
	background-image: none;
}