/** THIS IS MAIN CSS **/
html, #homepage { height: 100%; }
body {
    color: #1a1a1a;
    font-family: "Jost", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    transition: all 0.5s; }

a { text-decoration: none; }
a:focus,
a:hover { outline: 0; }

/* ADMIN LOGIN SCREEN */

#homepage {
    align-items: center;
    display: flex;
    background: #F2F2F2; }

#homepageTextBlock { text-align: center; }

#homepageText {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%;
    text-align: center; }

#homepageText h1 { margin: 0 0 1rem 0; }
#homepageText h1 span { font-weight: bold; }

#homepageText ul {
    list-style: none;
    margin: 1rem 0;
    padding: 0; }
 #homepageText ul.contactInfo {
    display: flex;
    justify-content: space-around; }

#homepageText li {
    align-items: center;
    display: inline-flex; }

#homepageText li img {
    height: 32px;
    margin-right: .5rem; }
#homepageText li img.warehouse { height: 46px; }
#homepageText li span {
    line-height: 115%;
    text-align: left; }

#homepageText p.footerText {
    align-items: center;
    display: inline-flex;
    justify-content: center; }
#homepageText p.footerText i {
    color: #0066c8;
    font-size: 2rem;
    margin-right: .5rem; }
#homepageText p.footerText a {
    color: #1a1a1a;
    text-decoration: underline; }

#homepageConstruction {
    background-color: #f8ca18;
    background-image: url('../images/bbs-under-construction.webp');
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-wrap: wrap;
    height: 100%; }

/* END OF ADMIN LOGIN SCREEN */


/************************************
************ RESPONSIVE ****************
************************************/

@media (max-width: 579.98px) {



}

@media (max-width: 767.98px) {



}

@media (min-width: 768px) and (max-width: 991.98px) {



}

@media (max-width: 991.98px) {

    #homepageTextBlock { 
        padding: 1.5rem;
        width: 100%; }
    #homepageText h1 { font-size: 1.25rem; }
    #homepageText p, #homepageText li span { font-size: 0.9rem; }


    #homepageConstruction { display: none; }

}

@media (min-width: 992px) {

    #homepageTextBlock { padding: 4rem; }
    #homepageText h1 { font-size: 1.75rem; }
    #homepageText p, #homepageText li span { font-size: 1.2rem; }
     
}

@media (min-width: 992px) and (max-width: 1199.98px) {

   

}

@media (min-width: 1200px) {

   

}

@media (min-width: 1400px) {



}