body {
    font-weight: 400;
    font-size: 1.1rem !important;
    line-height: 1.6rem;
	letter-spacing: 0px;
    word-break: normal;
	color: rgba(var(--c-white-rgb),1);
	background-color: rgba(var(--c-lila-rgb),1);;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 100%; 
	height:100%;
	position: relative;
}
* {
    font-family: ;
}
a {
    color: rgba(0,0,0,1);
    cursor: pointer;
    text-decoration: underline;
    transition: all 0.5s ease-in-out;
}
a:hover {
    color: rgba(0,0,0,1);
}

img.logo {
    max-width: 15rem;
}

@media (max-width: 991px) {

}


h1, h2, h3, h4, h5, h6 {
    font-weight: 600 !important;
}

h1, .fs-1 {
    font-size: 5rem !important;
    line-height: 5.5rem !important;
    font-weight: 700 !important;
}
h2, .fs-2 {
    font-size: 4rem !important;
    line-height: 4rem !important;
}
h3, .fs-3 {
    font-size: 3rem !important;
    line-height: 3.5rem !important;
}
h4, .fs-4 {
    font-size: 2rem !important;
    line-height: 2.5rem !important;
}
h5, .fs-5 {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
}


/* ---------- SASS ---------- */
/* ---------- ROOT ---------- */
:root {
    --c-lila: #8d70ac;
    --c-lila-rgb: 141,112,172;

    --c-white: #FFFFFF;
    --c-white-rgb: 255,255,255;
}
/* ---------- LILA ---------- */
.text-c-lila,
.text-h-c-lila :is(h1, h2, h3, h4, h5, h6) {
    color: var(--c-lila) !important;
}
.bg-c-lila {
    background-color: var(--c-lila) !important;
}
.border-c-lila {
    border-color: var(--c-lila) !important;
}
.verlauf-c-lila {
    background: linear-gradient(to bottom, rgba(var(--c-lila-rgb), 0.5) 0%, rgba(var(--c-lila-rgb), 1) 90%);
}
.btn-c-lila {
    background-color: rgba(var(--c-lila-rgb), 1) !important;
    color: #fff !important;
    border: none;
}
.btn-c-lila:hover {
    background-color: rgba(var(--c-lila-rgb), 1) !important;
}
.btn-c-lila:focus,
.btn-c-lila:active {
    background-color: rgba(var(--c-lila-rgb), 0.9) !important;
    outline: none;
    box-shadow: 0 0 0 0.25rem rgba(var(--c-lila-rgb), 0.4);
}
.btn-c-lila:disabled {
    background-color: rgba(var(--c-lila-rgb), 0.5) !important;
    opacity: 0.65;
    cursor: not-allowed;
}
/* ---------- WHITE ---------- */
.text-h-c-white :is(h1, h2, h3, h4, h5, h6) {
    color: var(--c-white) !important;
}
.bg-c-white-01 {
    background-color: rgba(var(--c-white-rgb), 0.1) !important;
}
.bg-c-white-08 {
    background-color: rgba(var(--c-white-rgb), 0.8) !important;
}
.bg-c-white-05 {
    background-color: rgba(var(--c-white-rgb), 0.5) !important;
}
