/*Site Stylesheet*/
body {
  background-color: hsl(344, 95%, 25%);
  color: rgb(250, 250, 250);
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  max-width: 100vw;
  margin: 0;
  font-family:Arial, Helvetica, sans-serif;
  word-wrap: normal;
}

.page-with-embeds {
  min-height: fit-content;
}


body a {
  text-decoration: none;
  color: inherit;
}

nav {
  padding: 5% 3px 0px;
  display: flex;
  flex-direction:row;
  justify-content: flex-end;
  align-items: flex-end;
}

nav a {
  display: block;
  font-size: 87%;
  text-align: center;
  border: solid .5px rgba(250, 250, 250, 0.5);
  border-bottom: none;
  border-radius: 30% 30% 0% 0%;
  padding: 5px 20px 0px;
  width: 55px;
  height: 25px;
  margin: 0% 0.125% 0%;
}

nav a:hover {
  color: hsl(344, 95%, 25%);
  font-weight: bold;
  background-color: rgba(250,250,250,0.9);
  display: block;
  text-align: center;
  border: solid 1px rgba (0, 0, 0, 0.6);
  border-bottom: none;
  border-radius: 30% 30% 0% 0%;
  padding: 5px 20px 0px;
  width: 55px;
  height: 25px;
  margin: 0% 0.125% 0%;
}
.a-highlight { /*You are here*/
  color: hsl(344, 95%, 25%);
  font-weight: bold;
  background-color: rgba(0,0,0,0.9);
}

.content {
  display: flex;
  flex-direction: column;
  border-top: solid .5px rgba(250, 250, 250, .5);
  padding: 0% 5% 0% 10%;
  margin: 0 0 10% 0;  
  max-width: 100vw;
  max-height: 100vh;
}
.content-iframe {
  max-height: max-content;
}

.home-text {
  background-color: rgba(0,0,0,0.2);
}

.contact {
/**/
}

.mailing-list-embed {
  margin:0 0 10% 0;
  min-height:fit-content;
  display: block; 
}

.coming-soon {
  border: solid .25px rgba(250, 250, 250, .25);
  margin: 50px 0 30% 0;
  padding: 30px;
}

.coming-soon-contact {
  border: solid .25px rgba(250, 250, 250, .25);
  margin: 50px 0 0 0;
  padding: 30px;
}
p.text {
  min-width: fit-content;
  text-align: justify;
  margin: 0 30%;
  background-color: #000000;
  padding: 2%;
  line-height: 1.25;
}

@media (min-width: 100px) and (max-width: 1024px) {
  p.text {
    margin: 0 15%;
  }
}

.inline-link {
  color: #7b0323;
  font-weight: bold;
  background-color: #fafafa;
  padding: 1.5px 3px .5px;
  border: solid 0.5px #7b0323;
  border-bottom: solid 0.1px #fafafa;
  margin: 2%;
  
}

.inline-link:hover {
  color: #fafafa;
  font-weight: bold;
  background-color: #7b0323;
  padding: 1.5px 3px .5px;
  border: solid 0.5px #fafafa;
  border-bottom: solid 0.1px #fafafa;
}

.percent-styled {
  font-family: 'Times New Roman', Times, serif;
  font-size: 175%;
  padding: 3px 1px;
}

.grow:hover {
  color: #7b0323;
  font-size: 350%;
  transition: color 2s, font-size 2s;

}

.Sovereign-Light{
  color: #7b0323;
  font-family: 'Times New Roman', Times, serif;
  font-size: 175%;
}

.above-embed {
  margin:5% 0%; 

}

.shop-embed {
  margin: 0;
  min-height: 1000px;
  display: block;
}

.contact-embed {
  margin: 0;
  min-height: 1000px;
  display:block;
}

footer {
  display: flex;
  flex-direction: row;
  font-size: 77%;
  border-top: solid .005px rgba(250, 250, 250, .5);
  padding: 0% 5% 0% 10%;
  max-width: 100vw;
}
footer ul {
  list-style: none;
  padding: 5% 0;
}

.footer-links a, .c {
  color: rgba(250,250,250,0.5);
 }

.footer-links a:hover {
  color:rgba(0,0,0,0.72);
  font-weight: bold;
}
.a, .b, .c {
/* border: solid 1px; */
  width: 100%;
  height: 100%;

}

.a {
  text-align: left;
}
.b {
  font-size: 185%;
  font-family: 'Times New Roman', Times, serif;
  text-align: center;
}
.text-opacity{
  color: rgba(250, 250, 250, .64);
}

.mailing-list-link {
  padding: 10% 0 5% 30%;
}

.arrow-right {
  font-size: 250%;
  vertical-align: middle;
  color: rgba(250,250,250, 1);
}

.arrow-right:hover {
  color:#000000;
}