
/* Remove WooCommerce Bits */
.site-search, .site-header-cart, .storefront-breadcrumb {

  display:none;
}
@media (min-width: 768px) {
  .woocommerce-active .site-header .main-navigation {
      width: 100%; 
  }
}
/* End Woocommerce Bits */

html,
body {
  height: 100%;
  min-height: 100%;
  overflow: hidden;
  margin: 0;
}
body, #page {
  display: flex;
  flex-direction: column;
  /*font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.5;*/
  height:100%;
}


.storefront-handheld-footer-bar {
  display:none;
}

header {

}

header,
footer {
  flex: 0 0 auto;
  padding: 1rem;
}
#content {
  flex: 1 1 auto;
  overflow: auto;
  margin: 0px;
  padding: 0px;
}

#content .col-full {
  height: 100%;
    max-width: 100%;
    margin: 0px;
    padding: 0px;
}

p {
  margin-top: 0;
}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
    margin-bottom: 0!important;
}





/* INLINE MENU LOGO */
@media screen and (min-width: 768px) {
 
  .original-branding {
      display:none!important;
  }
}

@media (min-width: 768px) {

  .inline-branding {
    margin: 0px;
  }

  

  .inline-branding img {
    max-height: 40px!important;
  }

  .inline-branding a {
    margin: 0px;
    padding: 0px!important;
  }

  .inline-menu li {
    vertical-align: middle;
  }

  .compact-header {
    padding-top: 0;
    padding: 10px 0px;
  }

  
  .inline-menu a {
      padding: 0em 1em!important;
  }

}

.compact-footer .site-info {
  padding:0px!important;
}

.compact-footer {
  padding: 2px!important;
}

/*.site-info {
  padding: 0; 
}
*/

#wpadminbar {

  display:none;
}

html {
  margin-top: 0px !important;
}