main{
background-color: #f8f4f4;
}

body{
    background-color: rgb(0, 0, 0);
    background-image: linear-gradient(rgb(181, 181, 181), rgb(0, 0, 0));
}

.filter {
  filter: url("#turb");
}

p{
    font-size: 3.5vw;
}
h2 {
    font-family: "freight-big-pro", serif;
    font-weight: 400;
    font-style: italic;
    color: #1c1c1c;
    margin-top: 0;
}




.earthday .flex-container{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 0.25rem;
}
.earthday .flex-container img {
    padding: 0.125rem;
}

header{
    font-family: "acumin-pro", sans-serif;
    font-weight: 700;
    font-style: normal;
    background-color: rgb(34, 34, 34);
    color: whitesmoke;
    padding: 1rem 1rem 2rem 1rem;
    font-size: 11vw;
    margin: 0 0 1rem 0;
}
header img{
    width: 40%;
    height: auto;
margin: auto auto 1rem auto;
    display: block;
}
header h1{
    text-align: center;
}

/*------------------GIVEAWAY------------------------*/


.giveaway h2 {
    font-size: 7vw;
    margin: 0 0 2rem 0;
    padding: 1rem;
}
.giveaway .flex-container {
    padding: 2%;
    display: flex;
    flex-direction: column;
    background-color: rgb(192, 192, 192);
  }

.giveaway .flex-container > div {
    width: 100%;
    
}
.giveaway p{
    padding: 1rem;
}

/*------------------MACMARKET-----------------------*/
div.column-one > div:nth-child(2) > p:nth-child(1) {
  background-color: rgb(33, 33, 33);
  color: whitesmoke;
}

.macmarket h2{
    font-size: 7vw;
    padding: 1rem;
    margin: 0 0 1rem 0;
}
.macmarket img{
    width: 50vw;
    height: auto;
    display: block;
    margin: 0 auto 0 auto;
    padding: 0rem;

}
.macmarket .column-one {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    columns: 2;
    margin: 0 0 1rem 0;
}
.macmarket .column-two{
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    columns: 2;
}
.column-one > div {
    /*! background-color: yellow; */
    width: 100%;
    height: auto;
  }

.macmarket .column-two{
display: block;
columns: 2;
}


  .macmarket .column-two div {
    padding: 1rem 0 1rem 1rem;
  }
  .macmarket{
    margin: 0 0 2rem 0;
  }

  .macmarket .flex-container .column-one p{
    background-color:rgb(172, 172, 172);
    padding: 1rem;
  }

  .gwd h2{
    font-size: 35px;
    margin: 0 0 1rem 0;
    color: whitesmoke;
  }
  .gwd {
    background-color:rgb(33, 33, 33);
  padding: 1rem 1rem 2rem 1rem;
}
.gwd p{
    color: whitesmoke;
}

p{
    margin: 0 0 1rem 0;
}
.transplant h2 {
    font-size: 7vw;
    margin: 0 0 1rem 0;
    margin: 0 0 2rem 0;
  }
  .transplant h3 {
    font-size: 3.5vw;
  }
  .transplant{
  padding: 1rem 1rem 2rem 1rem;
    background: repeating-radial-gradient(
    circle at bottom right,
    #eee,
    #ccc 50px
  );
}


.logos img {
    width: 35%;
    height: auto;
}

.logos .column-one {
    font-size: 40px;
    text-align: center;
    background-color: rgb(35, 35, 35);
    padding: 1rem;
    margin: 0 0 2rem 0;
}
.logos h2{
    color: whitesmoke;
}
.logos .column-two{
display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
    
}

.earthday{
    background-color:rgb(55, 55, 55);
    padding: 1rem;

}
.earthday h2{
    color: whitesmoke;
    margin: 0 0 1rem 0;
    font-size: 35px;
}
.earthday h3{
    color: whitesmoke;
    margin: 0 0 2rem 0;
    font-size: 20px;
}

footer{
    background-color: #1c1c1c;
    font-size: 15px;
    color: whitesmoke;
    padding: 3rem 1rem 3rem 1rem;
    text-align: center;
}
/* Fade-in animation */
.fade-in {
  opacity: 0;
  transform: translateY(5vw);
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}

.fade-in.visible {
  opacity: 1;
  transform: translateY(0);
}

/* UNCOMMENT TO SEE BOXES 

header{
    background-color: red;
    padding: 2%;
}
main{
    background-color: green;
    padding: 2%;
}
.wrapper{
    background-color: yellow;
    padding: 2%;
}
.description{
    background-color: blue;
    padding: 2%;
}
h3{
    background-color: violet;
    padding: 2%;
}
.flex-container{
    background-color: purple;
    padding: 2%;

}
.column-two{
    background-color:pink;
    padding: 2%;
}
.column-one{
    background-color: plum;
    padding: 2%;
}
.macmarket{
    background-color: orange;
    padding: 2%;
}
.fblink{
    background-color: orangered;
    padding: 2%;
}
    .gwd{
        background-color: brown;
    padding: 2%;
}
    .transplant{
        background-color: salmon;
    padding: 2%;
}
.logos{
    background-color: yellowgreen;
    padding: 2%;
}
.earthday{
    background-color: cyan;
    padding: 2%;
}
.jac{
background-color: gray;
padding: 2%;
}
*/



@media screen and (min-width: 480px){


.giveaway .column-two p{
    font-size: 20px;
}
.giveaway .flex-container {
    padding: 2%;
    display: flex;
    flex-direction: row;
  }


}/*MQ END*/








@media screen and (min-width: 650px){

.giveaway .column-two p{
    font-size: 30px;
}





}/*MQ END*/





@media screen and (min-width: 900px) {

.giveaway .column-two p{
    font-size: 40px;
}

}/*mq end*/





/*this is what i think stops the scaling of the page*/
@media screen and (min-width: 1000px){
   main{
max-width: 1000px;
margin: 0 auto;
}
   header{
max-width: 1000px;
margin: 0 auto;
}
h1{
    font-size: 85px;
}
h2{
    font-size: 65px;
}
h3{
    font-size: 65px;
}
.giveaway h2{
    font-size: 65px;
}
.giveaway p{
    font-size: 25px;
}
.macmarket h2{
    font-size: 65px;
}
.macmarket p{
    font-size: 25px;
}
.macmarket img{
    width: 40%;
}
.gwd h2{
font-size: 65px;

}
.gwd p{
font-size: 25px;
}
.transplant h2{
font-size: 65px;
}
.transplant h3{
font-size: 25px;
}
.transplant p{
font-size: 25px;
}

.transplant > h3:nth-child(2) {
  font-size: 35px;
}







}/*mqend*/