html, body
{ min-height: 100%;}

html 
{ scroll-behavior: smooth;}

body 
{ margin: 0;
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 24px;
}

footer 
{ position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  color: white;
  text-shadow: 1px 1px black;
  text-align: center;
  font-size: 1.2vmax;
  letter-spacing: 0.5px;
  padding-bottom: 0.5rem;
  z-index: 1;  
}

.screenImage 
{ background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url("heroimage.jpg");
  height: 100vh;
  min-height: 100vh;
  background-position: center;  
  background-repeat: no-repeat;
  background-size: cover;       
  background-attachment: fixed;        
  position: relative;
}

.screenText 
{ font-family: Helvetica;
  text-align: center;
  line-height: 0px;
  position: absolute;
  display: inline;
  color: white;
  text-shadow: 5px 3px black;  
  left: 50%; top: 40%;  
  transform: translate(-50%, -50%); /*Bring Text Central*/  	  
  -ms-transform: translateX(-50%, -50%);
  letter-spacing: 0.5px;  
  z-index: 2; 
}

h2::after
{ position: relative;   
  vertical-align: super;
  font-weight: normal;
  font-size: 65%;  
  content: "®"; 
}

.shopNowBtn 
{ display: block; /* Not Hidden by default */
  position: fixed; 
  
  margin: auto;
  margin-top: 3vh;  
  border: 3px solid #00008B;
  background-color: #00008B; /* Set a background color */
  color: white; /* Text color */
  text-shadow: 2px 2px black;
  cursor: pointer; /* Add a mouse pointer on hover */  
    
  padding-top: 8px;
  padding-right: 20px;
  padding-bottom: 8px;
  padding-left: 17px;
  
  border-radius: 10px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.6);  
  font-size: calc( 8px + 1.5vw);
  letter-spacing: 1px;
    
  left: 50%;
  transform: translate(-50%); /*Bring Text Central*/  	  
  -ms-transform: translateX(-50%);
  z-index: 3;
}

.downArrowPos 
{ text-align: center;
  position: absolute;
  left: 50%; bottom: 0%;
  transform: translate(-50%, -50%); /*Bring Text Central*/  	  
  -ms-transform: translateX(-50%, -50%);  
}

.downArrowBtn {
  border: solid white;
  border-width: 0 2px 2px 0;
  display: inline-block;  
  padding: 8px;
  opacity: 0;
  
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);  
  cursor: pointer;
}

.storecontainer /*Ecwid Store Container*/ 
{ width: auto; 
  width: -moz-fit-content;
  width: fit-content;
  max-width: 1369px;
  
  margin: auto;  
  padding: 5px;  
}