
.general-info{
  width: 90vw;
  margin-bottom: 10%;
  border-radius: 10px;
  background-color: #faebd7d1;
}
.general-info h2{
  font-size: 3rem;
  padding: 0% 0 1%;
  color: #38404f;
}
.general-info p{
  padding: 0% 8% 0 8%;
  height: fit-content;
}


.mid-title{
  font-size: 1.25em;
  color: #b47042;
}
.event-header {
  color: #ffffff;
  font-size: 7vw;
  font-weight: 300;
  text-shadow: /* White glow */ 0 0 4px black, 0 0 6px black, 0 0 8px black;
}
.SM-text-header{
  color: #fff;
  text-shadow: 0 0 2px black, 0 0 4px black, 0 0 6px black;
  font-weight: 400;
}

.reg-buts {
  background-color: #ffb853;
  border: none;
  border-radius: 7px;
  color: black;
  margin: 0 0 25px 8%;
  padding: 5px 50px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 1.75em;
  font-family: 'Bebas Neue', cursive;
}

.otherShowsCont{
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  background-color: #d79f6b66;
  border: 1px black solid;
  width: 95%;
  align-items: center;
}

.otherShowsCont p:nth-child(7){
margin-bottom: 2rem;
}

.otherShows{
  width: 75%;
  font-size: 1.85rem;
  margin: 1.5rem 0 0 0;
  padding: 0;
  background-color: #b470427a;
}

.past-event-header {
  margin: 5rem 0 0 0;
  color: #fff;
  font-weight: 500;
  text-shadow: 0 0 2px black, 0 0 4px black, 0 0 6px black;
}


.events-info{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin: 5% 0 0 0;
  padding-bottom: 2rem;
}
.events-info2{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin: 0;
  padding-bottom: 2rem;
}
.events-info2 a{
  text-shadow: 0 0 2px black, 0 0 4px black, 0 0 6px black;
}
.events-info > h1{
  font-size: 4rem;
}
.events-info > h2{
  padding:0;
}
.events-info > h3{
  font-size: 1.5rem;
}
.events-info2 iframe {
  width: 65%;
  padding-bottom: 5%;
  aspect-ratio: 16 / 9;
}
.__winner > p{
  background-color: #b4704294;
}

.vw-carShow-18 img {
  max-width: 250px;
  width: 35vw;
  /* height: fit-content; */
  padding: 2% 5% 2% 0;
}
.vw-carShow-18 {
  display: flex;
  justify-content: center;
  border-bottom: solid;
  border-top: solid;
}

.press-info {
  display: flex;
  flex-direction: column;
  width: 37%;
  align-items: flex-start;
  justify-content: center;
}


.firstPlaceWinnersCont{
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  background-color: #d79f6b66;
  border: 1px black solid;
  width: 95%;
}

.firstPlaceWinnersCont p:nth-child(29){
 margin-bottom: 5rem;

}
.SpecialCatCont {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  background-color: #d79f6b66;
  border: 1px black solid;
  width: 95%;
}
.SpecialCatCont p:nth-child(8){
 margin-bottom: 5rem;

}
.sub-headers{
  margin-top: 3rem;
}


.event-title {
  color: #8c331f;
}












/* SMALL SCREEN */
@media only screen and (max-width: 700px){
  .event-header {
    font-size: 9vw;
  }
  .event-title{
    font-size: 2.25rem  !important;
  }
  .vw-carShow-18{
    flex-direction: column;
    align-items: center;
  }
  .vw-carShow-18 img{
    width: 73vw;
    padding: 8% 0% 8% 0;
  }
  .general-info h2{
    font-size: 1.5rem;

  }

  .SM-text-header {
font-size: 1.5rem;
}
.SM-Icons {
  width: 45vw;
}
.SM-Icons img {
  width: 100%;
}
.SM-Icons a {
  text-align: center;
  padding: 0 .25rem;
}

.SM-Icons svg {
display: none;
}
.events-info2 iframe {
  width: 90%;

}
  .press-info {
    text-align: center;
    width: 80%;
    align-items: center;
  }

  .otherShows{

    font-size: 1rem;

  }

  .firstPlaceWinnersCont{
    width: 100%;
    grid-template-columns: 1fr;
 
  }

  .firstPlaceWinnersCont p:nth-child(29){
    margin-bottom: 2rem;
   
   }
   .SpecialCatCont{
    width: 100%;
    grid-template-columns: 1fr;
 
  }

  .SpecialCatCont p:nth-child(8){
    margin-bottom: 2rem;
   
   }






   

}

