  /*
font in /images
using the font that I use for developing
as I think its a very good font (and I like ligatures).
*/


/*Had to move a copy of this to static as the .html file was causing build errors*/

@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700&display=swap');

* { 
    font-family: 'Fira Code';
    font-weight: 500;
}

a:not(.title) {
    color: #b8bb26;
}
a:hover {
    /* text-decoration: underline; */
/*Cant have underline as it affects the header too */
    color: #959720;
}

.header {
    display: flex;
    justify-content: center;
    align-items: center;
}

.title{
    font-size: 48px;
    margin: 0;
    text-decoration: none;
}
.title:hover {
    text-decoration: none;
}

.github {
    max-width: 700px;
    max-height: 70px;
}
.links {
    min-width: 20%;
    margin-right : 7vh;
}
#placeholder {
    display: none;
}

#back-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size:large;
}

.intro {
    display: flex;
    max-width: 80%;
    color: #959720;
}

#link {
    color: #b8bb26;
}
#link:hover {
    color: #959720;
    text-decoration: underline;
}



.title-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.header {
    display: flex;
    align-items: center;
    vertical-align: top;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: solid 2px #ebdbb2;
    margin-bottom:10px;
    /*This is above the nav bar */
}

.title {
    color: #cc221d !important;
    font-weight: 600;
    letter-spacing: 2px;
    border: #ebdbb2 solid 1px;
    border-radius: 8px;
    padding: 4px;
}

.main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#main {
   display: flex;
   flex-flow: row;
   justify-content: space-around;
}

.buttons {
    max-width: 80%;
    width: 80%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.container-buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin-top: 4%;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 1;
}

.back-btn {
    font-size: 30px;
}
.button {
    text-align: start;
    background-color: #d5c4a1;
    border: 0px solid #cc241d;
    border-bottom: 5px solid #d5c4a1;
    border-radius: 6px;
    transition: all;
    -webkit-transition: border 100ms ease-in-out;
}
.button:hover {
    cursor: pointer;
    border-bottom: solid 5px #cc241d;
}

/*below is for the /about page's title*/
.content {
  display: flex;
  flex-direction: column;
  text-align: start;
  max-width: 80%;
}

li {
    color: #ebdbb2;
}
/* end */ 

article a {
  color: #b8bb26;
  text-decoration: none; 
}
article a:hover  {
  color: #959720;
  text-decoration: underline;
}


body {
  background-color: #3c3836;
}

.light-dark_bt {
  display: flex;
}

body.light {
  background-color: #f0e7d8;
  color: #3c3836;
}

body.light li {
  color: #615644;
  transition: background-color 0.1s, color0.1s;
}
body.dark li {
  color: #ebdbb2;
  transition: background-color 0.1s, color0.1s;
}


body.dark {
  --background-color: #3c3836;
  --text-color: #ebdbb2 !important;
  --title-color: #cc241d;
  transition: background-color 0.1s, color0.1s;
}

body.light {
  --background-color: #f0e7d8;
  --text-color: #615644;
  --title-color: #cc241d;
  transition: background-color 0.1s, color0.1s;

}
body.light .title {
    border: #615644 solid 1px;
}
body.light .header {
    border-bottom: #615644 solid 2px;
}
body.light .nav {
    width: 80%;
    border-bottom: #615644 solid 2px;
}

nav {
  background-color: var(--background-color);
  color: var(--text-color);
  transition: background-color 0.1s, color0.1s;
}

h1.title {
  color: var(--title-color) !important;
  transition: color 0.3s ease;
}

a.nav-btn, a.nav-txt {
  color: var(--text-color);
  transition: color 0.3s ease;
}

.bruh, p {
  color: var(--text-color);
  transition: color 0.3s ease;
}

hr.dark {
    color:#b2a687; 
    background-color: #b2a687;
    width: 80%;
}
hr.light {
    color: #3c3836;
    background-color: #3c3836;
    width: 80%;
}



#img-left-txt-right {
    display: flex; 
    gap: 2%;
}

#no-margin {
    margin: 0;
}
#img2 {
    width: 700%;
}
