/* Font Imports */
@import url('https://fonts.googleapis.com/css2?family=Henny+Penny&family=Merienda:wght@300..900&display=swap');


.merienda-regular, input, #page-desc, .result-paragraphs, #footer-desc, #start-mad-lib, .under-heading, .navlinks, .descriptions, li {
  font-family: "Merienda", cursive;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;

}


.henny-penny-regular, .headings, #mad-lib-cover-words, .mad-lib-selection-buttons, .mad-lib-headings-2 {
  font-family: "Henny Penny", system-ui;
  font-weight: 400;
  font-style: normal;
}

/* General Styling */
label {
  font-size: 1.2em;
  font-family: "Merienda", cursive;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}
p, h1, h2 {
    color: rgba(0, 0, 0, 1);

}

form {
    margin-left: 25%;
    margin-right: 25%;
    padding-left: 2%;
    padding-right: 2%;
    margin-bottom: 3vh;
    border-radius: 20px;
    display: block;
    padding-bottom: 2%;
    padding-top: 1%;
    height: fit-content;
}
.mad-lib-headings-2, .headings, .navlinks {
    color: black;
}

/* Mad Lib Page Styling */

.containers {
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 7%;
}



#mad-lib-form-one {
    background: linear-gradient(#499663, black);
}

#button {
    margin-top: 9px;
    transition: box-shadow 0.3s ease-in-out;
}

#button:hover {
    box-shadow: 0px 0px 10px white;
}

.form-control:focus {
    background-color: #E8E8E8;
}


#form-mad-lib-1 {
    background: linear-gradient(white, #85c199);   
}
label {
    display: block;
    margin-top: 2vh;
    margin-bottom: 1vh;
        color: black;

}

.form-control:focus {
    box-shadow: 0px 0px 6px pink;
    border-width: 1px;
    border-color: rgba(255, 192, 203, 0.25);
}

.mad-lib-results {
    display: inline;
}

#mad-lib-result-cover {
    background-color: white;
    position: relative;
    z-index: 1;
    border: black solid 1px;
}

.reveal-mad-lib {
    display: flex;
    justify-content: center;
    align-items: center;
}

#mad-lib-cover-words {
    font-size: 5em;
    padding-top: 5%;
}

.headings {
    font-size: 5em;
    margin-top: .8em;
}

#mad-lib-result-paragraph {
    background-color: grey;
    color: white;
}

.result-paragraphs {
    position: absolute;

   
}
.result-paragraphs, #mad-lib-result-cover {
    margin-bottom: 20px;
    height: 300px;
    width: 50%;
    border-radius: 20px;
    margin-top: 20px;
}

#footer-bg-1 {
    background-color: #2c623e;

}
/* END_------------- */


/* Mad Lib 2 Styling */


#mad-lib-form-two {
    background-image: url("images/movie.jpeg");
    background-repeat: no-repeat;
    background-size: cover;
}

#form-mad-lib-2 {
    background-color: rgb(138, 3, 3);
}

#result-paragraph-2 {
    background-color: grey;
    color: white;
}

#footer-bg-movie {
    background-color: rgb(138, 3, 3);

}

/*Mad Lib 3 Styling */



#mad-lib-form-three {
    background-image: url("images/heart.png");
    background-repeat: no-repeat;
    background-size: cover;
}

#form-mad-lib-3 {
    background-color: pink;
}

#result-paragraph-3 {
    background-color: grey;
    color: white;

}



/* Navigation Bar Styling */

/* background-color: #2c623e */
.nav-bg {
    height: 12vh;
    width: auto;
    z-index: -1;
}

#nav-bg-movie {
        background-color: rgb(138, 3, 3);
}

#nav-bg-1 {
    background-color: #2c623e;
}

#nav-bg-love {
    background-color: pink;
}

#nav-bg-home {
    background-color: #2c623e;
}
.navlinks {
    margin-top: 10px;
    margin-left: 10%;
    margin-right: 10%;
    z-index: 1;
    transition: box-shadow 0.3s ease-out;
}

.navlinks:hover {
    box-shadow: white 0px 0px 20px;
}
#links-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 80%;
}

nav {
    transition: box-shadow 1s ease;
}
nav:hover {
    box-shadow: white 0px 0px 40px;
}



/* Footer Styling */

.footer-bg {
    width: 100%;
    height: 19vh;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 2vh;
}

#footer-desc {
    font-weight: bolder;
    color: white;
}

#footer-bg-home {
    background-color: #2c623e;
}

#footer-bg-love {
    background-color: pink;
}
/* Home Page Styling */



#go-button-container {
    display: flex;
    justify-content: right;
    height: 100px;
    width: auto;
    margin-top: 5%;
}

.needs-a-margin{
    padding-right:  2%; 
    padding-left: 2%;
}

#start-mad-lib {
    transition: margin-right 1s ease-in-out;
    display: block;
    height: fit-content;

}

#start-mad-lib:hover {
    margin-right: 5%;
    

}

#footer-home {
    margin-top: 10%;
}

.home-page-section {
    width: 100%;
    height: 40%;
}
#section1 {
   margin-top: 3%;

}

.mad-lib-headings-2 {
    padding-top: 9%;
    padding-bottom: 1%;
    font-size: 3em;
}

.under-heading {
    padding-bottom: 10%;
}

#home-body {
    background-color: white;
}

.section-bg {
    width: auto;
    z-index: -1;
}

#section1-bg {
    background-color: #3a794f;
}

#section2-bg {
    background-color: #499663;
}

#actual-start-button {
    border:#2c623e solid 3px;
    transition: background-color 0.4s ease-in, color 0.4s ease;
    color: black;
}

#actual-start-button:hover {
    background-color: #3a794f;
    color: white;
}

#wikipedia {
    color: white;
    transition: color 0.1s;
}

#wikipedia:hover {
    color: white;
}
/* Mad Lib Selection Page Styling */



.mad-lib-selection-buttons {
    padding-top: 6% !important;
    padding-bottom: 6% !important;
    font-size: 6em !important;
    color: white;
    background-color: #72b589 !important;
    transition: background-color 0.4s ease, color 0.4s ease !important;
}

.mad-lib-selection-buttons:hover {
    background-color: #2c623e !important;
    color: white !important;
    text-decoration: none !important;
}
a:hover {
    text-decoration: none;
}


/* Scrollbar */
html::-webkit-scrollbar {
    scroll-behavior: smooth;
    width: 19px;
}
html::-webkit-scrollbar-track{
    background: rgba(0,0,0,0)
}

html::-webkit-scrollbar-thumb {
    background-color: white;
    border-radius: 15px;
    border:2px solid grey;
}

html::-webkit-scrollbar-thumb:hover {
    background: grey;
}

/* Button Stuff */
.be-round, .navlinks {
    border-radius: 20px !important;
}

/* Link Page Styling */
#favicon-links {
    margin-top: -6%;
}

#inspo-links {
    margin-bottom: 15%;
    margin-top: -2%;
}