


[data-theme="dark"] {
    --bg-color: #0a0a2a;
    --element-bg-color: #2c2b2b;
    --text-color: #d8d8d8;
    --text2-color: #c4c3c6;
    --shadow-color: #242323;
    --button-color: #585858;

    --nav-bar-border: rgba(255,255,255,0.2);
    --nav-bar-text-shadow: rgba(0,0,0,0.8);
}

[data-theme="light"] {
    --bg-color: #d8d8d8;
    --element-bg-color: #c4c3c6;
    --text-color: #2c2b2b;
    --text2-color: #242323;
    --shadow-color: #b6b5b5;

    --nav-bar-border: rgba(0,0,0,0.2);
    --nav-bar-text-shadow: rgba(180,180,180,0.8);
}


/*-----------------------------------------------------------------------*/

.slideshow-container {
    /* max-width: 30rem; */
    position: relative;
    

    /* margin-left: 3rem; */
    /* margin-right: 3rem; */

    margin: auto;

    width: 80%;
    height: 40%;

    border-radius: 3px;
}

.slide {
    display: none;
    padding: 1rem;

    box-shadow: 0px 2px var(--element-bg-color);
}

.activus {
    display: block;
}

.slide img {
    display: flex;
    /* max-width: 100%; */
    height: 100%;

    margin: auto;

    border-radius: 3px;

    /* padding: 1rem; */
}

.prev, .next {
    cursor: crosshair;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -22px;
    padding: 16px;
    color: var(--text-color);
    font-weight: bold;
    font-size: 18px;

    transition: 0.3s;
    border-radius: 0 3px 3px 0;
    user-select: none;
}

.next {
    right: 0;
    border-radius: 3px 0 0 3px;
}

.prev:hover, .next:hover {
    background-color: var(--element-bg-color);
}

.numbertext {
    color: var(--text-color);
    font-size: 12px;
    font-family: sans-serif;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}

.fade {
    animation-name: fade;
    animation-duration: .3s;
}

@keyframes fade {
    from {opacity: .4}
    to {opacity: 1}
}

.about-project {
    border: 2px solid var(--text-color);
    border-radius: 3px;

    background-color: var(--element-bg-color);

    margin-top: 4rem;
    margin-left: 10%;
    margin-right: 10%;
}

.about-project-text {
    position: relative;

    /* margin-top: 4rem; */

    font-family: sans-serif;
    font-size: 1.2em;

    color: var(--text2-color);

    /* margin-left: 10%; */
    /* margin-right: 10%; */

    padding: 3rem;
    /* border: 2px solid #2c2b2b; */
    border-radius: 3px;
}

#download-btn {
    display: flex;

    background-color: #585858;
    color: #d8d8d8;
    cursor: crosshair;

	border: none;
    border-radius: 3px;

    font-weight: 600;

    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;

    text-align: center;
    text-transform: uppercase;

    transition: .3s;
    padding: 6px;

    width: 7.2rem;

    text-decoration: none;
    margin: auto;
}

#download-btn:hover {
    background-color: #242424;
}

#download-btn p {
    float: right;
    font-family: sans-serif;
}

.videos {
    display: grid;

    grid-template-columns: repeat(2, 50%);

    margin-top: 10rem;
}

.videos p {
    float: right;

    font-family: sans-serif;
    font-size: 1.2rem;

    color: #c4c3c6;

    margin: auto;

    max-width: 50%;
}

#video {
    width: 100%;

    margin: 1.5rem;

    border-radius: 3px;
}