:root {
    --clr-hell-400: #f6f5f2;
    --clr-primary-500: white;
    --clr-dark-400: #181105;
    --clr-dark-500: hsl(231, 100%, 3%);
    --clr-action-800: #fa4d08;
    --clr-between-500: #800080;



    --clr-neutral-100: #585454;
    --clr-4-900: #9e0505;
    --clr-4-500: red;


    --ff-primary: 'Raleway', sans-serif;
    --ff-accent: 'Raleway', serif;
}


* {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    font-family: var(--ff-primary);
    color: var(--clr-primary-400);
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.6;
    text-align: center;
}
section, header{
    min-height: 100%;
    min-height: 100%;
    background-image: linear-gradient(180deg, #4158D0 0%, #C850C0 46%, #eae6df 100%);
    z-index: -1;
}
h2,
h3,
p 
{
    font-family: var(--ff-primary);
    margin: 1rem;
}

h1 {
    font-family: var(--ff-primary);
    color: var(--clr-hell-400);
}

h2,
h3,
p {
    font-family: var(--ff-primary);
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 1rem;
}

.center {
    display: block;
  margin-left: auto;
  margin-right: auto;
  width: 20%;
}

.centermail {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

.text-center{
    text-align: center;
}
h2,
h3,
p,
li {
    margin-bottom: 1rem;
}

/*---- transition all browsers ------------*/
.smallartpic{
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
}
img {
    display: block;
    max-width: 100%;
}

.articleimg {
    display: block;
    max-width: 80%;
    padding: 1rem;
    opacity: 0.8;
    border: solid;
    border-color: #837d7d;
    border-radius: 1rem;
    box-shadow: 0 0 1em;
    display: block;
  margin-left: auto;
  margin-right: auto;
}
.red4 {
    font-weight: 600;
    color:#df0c0c;
}
.greylight {
    font-weight: 400;
    color: white;
    padding-bottom:8rem;
}

.abb {
    font-size: smaller;
}

.smallartpic {
    display: block;
    max-width: 70%;
    margin: 3rem 3rem;
    border: solid;
    border-color: #969492;
    border-radius: 1rem;
    box-shadow: 0 0 0.5em;
}

.smallartpic:hover {
    border-color: #f8b437;
    margin-top: 2rem;
}

header,
section {
    
    min-height: 100%;

}

@media (min-width: 40em) {
    header,
    section {
        padding: 3rem 0;
    }
.container {
    margin-inline: auto;
    width: min (90%, 70.5rem);
    padding: 2rem;
}
.split {
    display: flex;
    flex-direction: column;
    padding: 2rem;
    color: var(--clr-dark-400)
}


@media (min-width: 40em){
    .split {
        flex-direction: row;
    }

    .split > * {
        flex-basis: 100%;
    }
    .split > * + * {
        margin-left: 2em;
    }

}
}

.container--narrow {
    max-width: 34rem;
}
.bg-light { 
    background-image: url("img/4erbanner1400.jpg");
}
/*
.bg-primary { 
    color: var(--clr-primary-900);
}

.bg-mani { 
    background-color: var(--clr-neutral-900);
    color: var(--clr-primary-200)
}

 .bg-dark { 
    background-color: purple;
    color: var(--clr-primary-200);
 }
*/
.bg-primary h2,
bg-dark h2 {
    color: var(--clr-hell-400);
}
.bg-neutral {
    color: var(--clr-hell-400);
}

footer {
    display: block;
    background-color: var(--clr-between-500);
    font-size: 1rem;
    color: var(--clr-hell-400);
}