/*
* { outline: 2px dotted red }
* * { outline: 2px dotted green }
* * * { outline: 2px dotted orange }
* * * * { outline: 2px dotted blue }
* * * * * { outline: 1px solid red }

*/

header.masthead {
  text-shadow:1px 1px 3px #222, 1px 1px 3px #fff;

}




.homeShoppingSize {
font-size: 1.3em;
width: 65%;

}
@media only screen and (max-width: 700px){
.homeShoppingSize {
font-size: 1.1em;
}

}


.hoursSize {
font-size: 1.8em;
}
@media only screen and (max-width: 700px){
.hoursSize {
font-size: 1.4em;
}

}



section.Email-Contact-container {
  padding-top: 5rem;
  padding-bottom: 3rem;
  /*padding-bottom: calc(10rem - 72px);*/
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(222, 222, 222, 0.4)), to(rgba(222, 222, 222, 0.7))), url("../img/Jewelry-Earrings-Ring-white-v42b.jpg");
  background: linear-gradient(to bottom, rgba(222, 222, 222, 0.3) 0%, rgba(222, 222, 222, 0.7) 100%), url("../img/Jewelry-Earrings-Ring-white-v42b.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}



section.Email-Contact-container h1 {
  font-family: 'questrialregular', Arial, sans-serif;
  font-size: 2.00rem;
}

section.Email-Contact-container p {
  font-size: 1.50rem;
}

section.Email-Contact-container .questrial {
  font-family: 'questrialregular', Arial, sans-serif;
}


@media only screen and (max-width: 700px){
section.Email-Contact-container {
  padding-top: 1rem;
  padding-bottom: 3rem;
  /*padding-bottom: calc(10rem - 72px);*/
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(200, 200, 200, 0.4)), to(rgba(250, 250, 250, 0.8))), url("../img/Jewelry-Earrings-Ring-white-v40c.jpg");
  background: linear-gradient(to bottom, rgba(200, 200, 200, 0.4) 0%, rgba(250, 250, 250, 0.8) 100%), url("../img/Jewelry-Earrings-Ring-white-v40c.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}

}


@media (min-width: 992px) {
  section.Email-Contact-container {
    /*height: 100vh;
    min-height: 40rem;*/
    padding-top: 5px;
    padding-bottom: 0;
    background-position: left;

  }


  section.Email-Contact-container p {
    font-size: 1.15rem;
  }
  section.Email-Contact-container h1 {
    font-size: 3.2rem;
  }
  section.Email-Contact-container h2 {
    font-size: 1.7rem;
  }
}

@media (min-width: 1200px) {
  section.Email-Contact-container h1 {
    font-size: 3.5rem;
  }
}


/*  START email form bootstrapious.com from custom.css  */

/*body {
    font-family: 'Lato', sans-serif;
}

h1 {
    margin-bottom: 40px;
} */

label {
    color: #333;
}

.btn-send {
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    margin-bottom: 20px;
}

.help-block.with-errors {
    color: #ff5050;
    margin-top: 5px;
}


.Email-Elements {
  width: 80%;
  padding-right: 1px;
  padding-left: 1px;
  margin-right: auto;
  margin-left: auto;
}


@media (min-width: 576px) {
  .Email-Elements {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .Email-Elements {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .Email-Elements {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .Email-Elements {
    max-width: 1140px;
  }
}


div.hXmasthead {
    font-size: 1.8em;
  }

@media (min-width: 576px) {
  div.hXmasthead {
    font-size: 1.8em;
  }
}

@media (min-width: 768px) {
  div.hXmasthead {
    font-size: 2.5em;
  }
}

@media (min-width: 992px) {
  div.hXmasthead {
    font-size: 2.5em;
  }
}

@media (min-width: 1200px) {
  div.hXmasthead {
    font-size: 3.0em;
  }
}





/* END  email form bootstrapious.com   */