@font-face {
    font-family: 'Galano Grotesque';
    src: url('fonts/GalanoGrotesqueLight.otf') format('truetype');
    font-weight: 300;
  }
  
  @font-face {
    font-family: 'Galano Grotesque';
    src: url('fonts/GalanoGrotesqueRegular.otf') format('truetype');
    font-weight: 400;
  }
  
  @font-face {
    font-family: 'Galano Grotesque';
    src: url('fonts/GalanoGrotesqueMedium.otf') format('truetype');
    font-weight: 500;
  }
  
  @font-face {
    font-family: 'Galano Grotesque';
    src: url('fonts/GalanoGrotesqueSemibold.otf') format('truetype');
    font-weight: 600;
  }

:root {
    --denim: #151e3d;

    --alienBlack: #1a2228;
    --cotton: #FBFBF9;

    --charlestonGreen: #232B2B;
    --mistyGray: #bcc2c2;

    --gradient-end: 70%;  /* Change this to move the gradient end point */
    --gradient-smoothness: 100%;  /* Change this to adjust the gradient smoothness */
    --custom-margin: 150px;
}

*,
*::after,
*::before{
    box-sizing: border-box;
}

body{
    margin: 0;
    font-family: "Galano Grotesque", sans-serif;

    background-color: var(--cotton);
}

.wrapper{
    max-width: 100vw;
    margin: 0 auto;
}

header{
  width:100vw;
	height:100vh;
  margin-top: 5;
  background: url(images/kitchen_interior.png), lightgray 50% / cover no-repeat;
  background-repeat:no-repeat;
	background-size:cover;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

header::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 180px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
}

/* Nav bar */

nav{
  width: 100vw;
  z-index: 100;
  position: fixed;
  margin: 0 auto;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0.00) 100%);
  transition: all 250ms ease;
}

nav .nav_container{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 80vw;
  height: 100%;
  margin: 0 auto;
  z-index: 100;
}

.logo{
  display: flex;
  align-items: center;
  gap: 5px;
}

.logo img {
  filter: invert();
  margin-bottom: 2px;
  width: 32px;
  height: 32px;
  transition: all 0.25s ease;
}

.logo h1{
  color: #FFF;
  font-size: 22px;
  font-weight: 500;
  font-family: "Galano Grotesque", sans-serif;
  text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  transition: all 0.25s ease;
}

nav ul{
  display: flex;
  align-items: center;
  gap: 32px;
  list-style: none;
}

nav ul li a{
  color: #FFF;
  text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
  font-size: 15px;
  font-weight: 500;
  font-family: "Galano Grotesque", sans-serif;
  text-decoration: none;
  transition: all 0.25s ease;
}

nav.scrolled{
  background: var(--cotton);
  box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.35);
}

nav.scrolled .logo h1{
  color: var(--charlestonGreen);
  text-shadow: none;
}

nav.scrolled .logo img {
  filter: none;
}

.nav-button{
  background-color: transparent;

  color: #FFF;
  text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
  font-size: 15px;
  font-weight: 500;
  font-family: "Galano Grotesque", sans-serif;
  text-decoration: none;
  transition: all 0.25s ease;

  padding: 2px 4px;
  border: none;

  cursor: pointer;
}

nav.scrolled .nav-button{
  color: var(--charlestonGreen);
  text-shadow: none;
}

/* Hero section */

.hero {
  max-width: 100vh;
  height: 100vh;
  
  display: flex;
  align-items: center;


  margin-left: -23px;

  /*background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 35%, rgba(0, 0, 0, 0.00) 100%);*/
}

.hero_gradient {
  max-width: fit-content;
  max-height: fit-content;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 35%, rgba(0, 0, 0, 0.00) 100%);

  padding: 20px 0px;

  z-index: 10;
}

.hero-title{
  margin-left: 10vw;
  color: #FFF;

  padding-bottom: 30px;

  text-transform: uppercase;
  text-shadow: 0px 3px 4px rgba(0, 0, 0, 0.35);

  font-size: 64px;
  font-family: "Galano Grotesque", sans-serif;
  font-weight: 500;
  line-height: 100%;
  z-index: 20;
}

.hero-button{
  margin-left: 10vw;

  translate: translateY(-200%);
  padding: 8px 16px;

  background-color: transparent;
  border: 1.5px white solid;

  color: #FFF;
  font-size: 24px;
  font-weight: 400;
  font-family: "Galano Grotesque", sans-serif;

  text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);

  line-height: 100%;

  text-transform: uppercase;

  transition: all 0.25s ease;
}

.hero-button:hover{
  margin-left: 10vw;

  translate: translateY(-200%);
  padding: 8px 16px;

  background-color: rgb(255, 255, 255, 0.25);

  transition: all 0.25s ease;
}

her2o{
  .mobile-hero {
    max-width: 100vw;
    height: 100vh;

    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 180px;
    
    /*background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 35%, rgba(0, 0, 0, 0.00) 100%);*/
  }
  

  .mobile-hero .hero-header{
    width: 100vw;

    padding: 20px 0px;
    
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 35%, rgba(0, 0, 0, 0.00) 100%);
  
    z-index: 10;
  }
}


.scroll-down{
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  z-index: 20;
}

.scroll-down h1{
  color: #FFF;
  font-size: 13px;
  font-weight: 600;
  font-family: "Galano Grotesque", sans-serif;
  text-transform: uppercase;
}

/* Portfolio section */

.portfolio{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  width: 100vw;
  height: 460px;
  padding: 32px 0;
  gap: 64px;
  flex-shrink: 0;

  z-index: 10;
}

.title_section{
  display: flex;
  flex-direction: column;
  margin-left: 90px;
  align-items: center;
}

.title_section .container{
  display: flex;
  justify-content: space-between;
}


h3{
  color: var(--alienBlack);

  font-size: 32px;
  font-family: "Galano Grotesque", sans-serif;
  font-weight: 300;
  line-height: 100%;
  text-transform: uppercase;
}

.scroll-container{
  position: relative;
  overflow: hidden;
  display: flex;
  width: 80vw;
  overflow-x: auto;
  scroll-behavior: smooth;
  white-space: nowrap;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}

.scroll_container::-webkit-scrollbar {
  display: none; /* Hide the scrollbar for WebKit browsers */
}

.cards-wrapper {
  display: inline-flex;
  gap: 10px;
}

.furniture-card {
  position: relative;
  width: 400px;
  height: 400px;
  /*box-shadow: 1px 2px 2px rgba(0, 0, 0, 1) inset;*/
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0.00) 100%);
  overflow: hidden;
}

.furniture-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.65s ease-in-out;
}

.furniture-card:hover img {
  transform: scale(1.05); /* Adjust the scale factor as desired */
}


.card-name {
  position: absolute;
  bottom: 8px;
  left: 15px;
  color: #FFF;

  font-size: 26px;
  font-weight: 500;
  font-family: "Galano Grotesque" sans-serif;
  text-transform: uppercase;

  text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.25);
  
}

.scroll_button {
  margin-top: 20px;
  margin-left: 30px;
  font-size: 24px;
  background: transparent;
  border: none;
  color: #000; /* Adjust the button color as needed */
  cursor: pointer;
  transition: color 0.3s ease;
}

.scroll_button:hover {
  color: #888; /* Adjust the hover color as needed */
}

/* About section */


.about{
  display: flex;
  width: 100vw;
  padding: 64px 24px 48px 2%;
  align-items: center;
  justify-content: space-between;
  background-color: var(--cotton);
  position: relative;
}

.about .container{
  display: flex;
  justify-content: space-between;

  margin-left: 10vw;
  
  width: 80vw;
}

.about_wrapper{

  width: 70vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  flex: 1 0 0;
}

.about_container{
  display: flex;
  width: fit-content;
  height: fit-content;
  box-shadow: 0px 0px 12px rgba(42, 42, 42, 0.1);
}

.about_img{
  width: 410px;
  height: 410px;
}


.about_column{
  display: flex;
  flex-direction: column;
  width: 360px;
  height: 410px;
  background-color: #F7F5F6;

  padding: 32px 32px;

  justify-content: flex-start;
  gap: 18px;
}

.about_column .title{
  color: var(--charlestonGreen);
  font-size: 30px;
  font-weight: 500;
  font-family: "Galano Grotesque" sans-serif;
}

.content{
  color: var(--charlestonGreen);
  font-size: 18px;
  font-weight: 400;
  font-family: "Galano Grotesque" sans-serif;
}

.contact {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 22px;

  width: 800px;
  height: fit-content;
  
  position: sticky;
  top: 15%;
  left: 0%;
}

.form_logo_container {
  position: absolute; /* This positions the logo relative to the form_wrapper */
  top: -75px; /* Adjust as needed */
  right: 235px; /* Adjust as needed */
  width: 50px; /* Adjust as needed */
  height: 50px; /* Adjust as needed */
  background: #ffffff;  /* Adjust as needed */
  border-radius: 50%; /* This makes the container circular */
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 0px 12px rgba(42, 42, 42, 0.28);
}



.form_logo {
  max-width: 80%; /* Adjust as needed */
  max-height: 80%; /* Adjust as needed */
}


.contact h2 {
  color: var(--charlestonGreen);
  font-size: 32px;
  font-weight: 700px;
  line-height: 25px;
  text-align: left;
  margin-left: 12px;
  word-wrap: break-word;
  text-shadow: none;
}

.contact p {
  color: var(--charlestonGreen);
  font-size: 18px;
  font-weight: 400;
  line-height: 55px;
  text-align: left;
  margin-left: 12px;
  word-wrap: break-word;
}

.contact form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.contact_form_wrapper {
  background: #F7F5F6;
  align-items: center;
  padding: 18px;
  width: 75%;
  margin: auto;
  box-shadow: 0px 0px 10px rgba(8, 18, 34, 0.1);
  border-radius: 12px;
}

.contact form input, .contact form textarea {
  width: 100%; /* This will make your input fields take up the full width of the form */
  box-sizing: border-box; /* This makes sure the width includes padding and border */
  overflow: auto; /* This will prevent the textarea from overflowing */

}


.contact form label {
  color: var(--charlestonGreen);
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}

.contact form input, .contact form textarea {
  padding: 14px;
  border: 1.4px var(--charlestonGreen) solid;
  font-weight: 400;
  color: #979797;
  font-size: 16px;
  font-family: "Galano Grotesque", sans-serif;
}

.contact-form-button {
  padding: 12px 24px;
  background: var(--charlestonGreen);
  color: white;
  font-weight: 500;
  line-height: 16.80px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 16px;
  font-family: "Galano Grotesque", sans-serif;

  transition: transform 0.8s ease;
}

.contact-form-button:hover{
  background: #373737;
  transition: transform 0.8s ease;
}

.contact-form-button.clicked{
  background: mediumseagreen;
  transition: transform 0.8s ease;
}


/* Footer section */

.footer {
  display: flex;
  width: 100vw;
  padding: 64px 0px 24px 24px;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  background: linear-gradient(to right, 
    rgb(29, 29, 29) 0%, 
    rgba(29, 29, 29) calc(50% - var(--gradient-smoothness)), 
    var(--alienBlack) 50%, 
    rgba(29, 29, 29) calc(50% + var(--gradient-smoothness)), 
    rgba(29, 29, 29) 100%);
}

.footer_wrapper{
  display: flex;
  width: 960px;
  justify-content: space-between;
  align-items: flex-start;
}

.footer_section{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 18px;
}

.footer_column{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 10px;
}

.ft_title{
  color: #FFF;
  font-size: 18px;
  font-weight: 500;
  font-family: "Galano Grotesque" sans-serif;
  text-transform: uppercase;
}

.ft_pair {
  display: flex;
  justify-content: space-between;
  gap: 6px;
  align-items: baseline;
}

.ft_text{
  color: var(--mistyGray);
  font-size: 14px;
  font-weight: 400;
  font-family: "Galano Grotesque" sans-serif;
}

.ft_pair img{
  width: 20px;
  height: 20px;
  position: relative;
  top: 4px; 
  transition: all 0.25s ease;
}

.footer_column .logo h1{
  text-shadow: none;
}

.separator {
  width: 90%;
  height: 1px;
  background-color: var(--mistyGray); /* Set the desired color for the separator */
}

nav.mobile-nav{ display: none; }
.mobile-hero{ display: none; }
.mobile-portfolio{ display: none; }
.mobile-about { display: none; }
.mobile-footer { display: none; }
.overlay { display: none; }



/* End of desktop section */

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

  ███    ███  ██████  ██████  ██ ██      ███████     ███████ ███████  ██████ ████████ ██  ██████  ███    ██ 
  ████  ████ ██    ██ ██   ██ ██ ██      ██          ██      ██      ██         ██    ██ ██    ██ ████   ██ 
  ██ ████ ██ ██    ██ ██████  ██ ██      █████       ███████ █████   ██         ██    ██ ██    ██ ██ ██  ██ 
  ██  ██  ██ ██    ██ ██   ██ ██ ██      ██               ██ ██      ██         ██    ██ ██    ██ ██  ██ ██ 
  ██      ██  ██████  ██████  ██ ███████ ███████     ███████ ███████  ██████    ██    ██  ██████  ██   ████ 

*/

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

/* Mobile section */


@media (max-width: 800px) {

  nav { display: none; }
  .hero { display: none; }
  .portfolio { display: none; }
  .about { display: none; }
  .footer { display: none; }

  nav.mobile-nav .nav_container{
    width: 90vw;
  }

  nav.mobile-nav{
    display: flex;
    position: fixed;
    align-items: center;
    justify-content: space-between;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0.00) 100%);
  }

  .mobile-nav .logo{
    display: flex;
    align-items: center;
    gap: 5px;

    transition: all 0.65s ease;
  }

  .mobile-nav .logo.hidden{
    display: none;

    transition: all 0.65s ease;
  }

  .mobile-nav .logo img{
    filter: invert();
    margin-bottom: 2px;
    width: 30px;
    height: 30px;
    transition: all 0.65s ease;
  }

  .menu-icon{
    width: 30px;
    height: 30px;

    user-select: none;
    cursor: pointer;
  }

  .menu-icon img{
    width: 24px;
    height: 24px;
    filter: invert();
  }

  .overlay{
     /* Adjust the width as needed */

    
    display: flex;
    align-items: center;
    gap: 5px;
    
    height: 70;

    padding: 22px 0px;

    transition: all 0.65s ease;
  }

  .overlay.hidden{

    display: none;
    
    transition: all 0.65s ease;
  }

  .overlay button{
    background-color: transparent;
  
    color: #FFF;
    text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
    font-size: 15px;
    font-weight: 500;
    font-family: "Galano Grotesque", sans-serif;
    text-decoration: none;
    transition: all 0.65s ease;
  
    padding: 2px 4px;
    border: none;
  
    cursor: pointer;
  }
  
  nav.mobile-nav.scrolled .overlay button{
    color: var(--charlestonGreen);
    text-shadow: none;
  }

  /* Scrolled nav */

  nav.mobile-nav.scrolled{
    background: var(--cotton);
    box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.35);
  }
  
  nav.mobile-nav.scrolled .logo h1{
    color: var(--charlestonGreen);
    text-shadow: none;
  }
  
  nav.mobile-nav.scrolled .logo img { filter: none; }
  nav.mobile-nav.scrolled .menu-icon img { filter: none; }

  /* Hero section 

  █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ 

  */

  .mobile-hero {
    max-width: 100vw;
    height: 100vh;

    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 180px;
    
    /*background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 35%, rgba(0, 0, 0, 0.00) 100%);*/
  }
  

  .mobile-hero .hero-header{
    width: 100vw;

    padding: 20px 0px;
    
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 35%, rgba(0, 0, 0, 0.00) 100%);
  
    z-index: 10;
  }

  .mobile-hero .hero-title{
    
    margin-left: 5vw;

    color: #FFF;

    
    font-size: 42px;
    font-family: "Galano Grotesque", sans-serif;
    font-weight: 500;
    line-height: 100%;

    text-transform: uppercase;
    text-shadow: 0px 3px 4px rgba(0, 0, 0, 0.35);
  }

  .mobile-hero .hero-button{
    margin-left: 5vw;
  
    padding: 8px 16px;
  
    background-color: transparent;
    border: 1.5px white solid;
  
    color: #FFF;
    font-size: 20px;
    font-weight: 400;
    font-family: "Galano Grotesque", sans-serif;
  }

  /* Mobile portfolio

  █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ 

  */


  .mobile-portfolio{

    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;

    padding-bottom: 5vh;
  }

  .mobile-portfolio h1{
    color: var(--charlestonGreen);
    font-size: 20px;
    font-weight: 500;
    font-family: "Galano Grotesque", sans-serif;

    text-transform: uppercase;
  }

  .mobile-portfolio .title-section{

    padding-top: 2vh;
    padding-bottom: 2vh;
  }

  .mobile-portfolio .scroll-container{
    width: 85vw;
    margin-left: 15vw;

  }
  
  .mobile-portfolio .cards-wrapper {
    display: inline-flex;
    gap: 10px;
  }
  
  .mobile-portfolio .furniture-card {
    position: relative;
    width: 200px;
    height: 200px;
    /*box-shadow: 1px 2px 2px rgba(0, 0, 0, 1) inset;*/
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0.00) 100%);
    overflow: hidden;
  }
  
  .mobile-portfolio .furniture-card:hover img { transform: none; }

  .mobile-portfolio .card-name {
    position: absolute;
    bottom: 6px;
    left: 12px;
    color: #FFF;
  
    font-size: 20px;
    font-weight: 500;
  }
  
  .mobile-about{

    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 3vh;
    
  }

  .mobile-about .contact-button{
    display: flex;
    align-items: center;
    gap: 5px;
    
    background-color: var(--alienBlack);
    padding: 2px 20px;

    margin-left: 4px;

    user-select: none;
  }

  .contact-button h1{
    color: #FFF;
    font-size: 14.5px;
    font-weight: 400;
    font-family: "Galano Grotesque" sans-serif;
  }

  .contact-button img{
    width: 14px;
    height: 14px;
  }

  .mobile-about .container{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 3vh;

    margin-left: none;
    padding: 1vh 5vh;
  }

  .mobile-about .about-card {
    position: relative;
    width: 300px;
    height: 300px;
    /*box-shadow: 1px 2px 2px rgba(0, 0, 0, 1) inset;*/
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.00) 100%);
    overflow: hidden;
  }

  .about-card.left {
    justify-content: flex-start;
    margin-right: 2.5vh;
  }
  
  .about-card.right {
    justify-content: flex-end;
    margin-left: 2.5vh;
  }

  .mobile-about .about-card-name {
    position: absolute;
    bottom: 6px;
    left: 12px;
    color: #FFF;

    font-size: 18px;
    font-weight: 400;
    font-family: "Galano Grotesque" sans-serif;

    text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.25);
  }

  .mobile-about .about-gradient {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 35%, rgba(0, 0, 0, 0.00) 100%);
    z-index: 0;
  }
  
  .mobile-about .about-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.65s ease-in-out;
  }

  /* Mobile contact form
  
  █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ █████ 

  */

  .mobile-about .contact {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 22px;
  
    width: 85vw;
    height: fit-content;
    
    position: sticky;
    top: 15%;
    left: 0%;
  }

  .mobile-about .contact h2 {
    font-size: 22px;
    font-weight: 700px;
    margin-left: 0px;
  }
  
  .mobile-about .contact form {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  
  .mobile-about .contact_form_wrapper {
    padding: 18px;
    width: 100%;
  }
  
  .mobile-about .contact form label {
    font-size: 14px;
    line-height: 8px;
  }
  
  .mobile-about .contact form input, .contact form textarea {
    font-size: 14px;
  }
  
  .mobile-about .contact form button {
    padding: 12px 24px;
    background: var(--charlestonGreen);
    color: white;
    font-weight: 500;
    line-height: 16.80px;
    border: none;
    font-size: 15px;
  }

  .mobile-footer{
    margin-top: 5vh;

    display: flex;
    width: 100vw;
    padding: 24px 24px 48px 24px;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    background: linear-gradient(to right, 
      rgb(29, 29, 29) 0%, 
      rgba(29, 29, 29) calc(50% - var(--gradient-smoothness)), 
      var(--alienBlack) 50%, 
      rgba(29, 29, 29) calc(50% + var(--gradient-smoothness)), 
      rgba(29, 29, 29) 100%);
  }

  .mobile-footer .footer_wrapper{

    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 85vw;

    gap: 5vh
    
  }

  /* End of mobile contact form */
  /* Mobile footer */



}


/* 

.nav-button{
  background-color: transparent;

  color: #FFF;
  text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
  font-size: 15px;
  font-weight: 500;
  font-family: "Galano Grotesque", sans-serif;
  text-decoration: none;
  transition: all 0.25s ease;

  padding: 2px 4px;
  border: none;

  cursor: pointer;
}

nav.scrolled .nav-button{
  color: var(--charlestonGreen);
  text-shadow: none;
}

spray fart WWW

*/