.entry-title {
	display: none;
}
#hero .container {
	display: none;
}
@media screen and (max-width: 896px) {
.site-branding .site-logo-div { 
	margin: 80px 0 0;
	line-height: 75px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.site-header.header-fixed {
    top: 0px;
    left: 0px;
    position: fixed;
}
}
.section-desc p {
	font-size: 0.8em;
}
/* info */
@media screen and (max-width: 896px) {
.shopinfo table th {
    padding: 20px;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    /* display: block; */
}
}
@media screen and (min-width: 897px), print {
.shopinfo table th {
    width: 138px;
    padding: 20px;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}
}
@media screen and (min-width: 897px), print {
.shopinfo table tr {
    border-bottom: 1px dotted #d7d7d7;
}
}
.shopinfo th {
    display: table-cell;
    vertical-align: inherit;
    font-weight: bold;
    text-align: -internal-center;
}
.shopinfo table {
    border-spacing: 0;
}
.shopinfo table {
    text-indent: initial;
    border-spacing: 2px;
}
.shopinfo tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
.shopinfo th {
    display: table-cell;
    vertical-align: inherit;
    font-weight: bold;
    text-align: -internal-center;
}
.section-contact .row {
	display: block;
}
@media (min-width: 576px) {
.section-contact .col-sm-6 {
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 100%;
}
}
ul {
    margin-bottom: 0;
}
@media screen and (max-width: 896px) {
.site-header {
  height: 160px;
  line-height: 75px;
  position: relative;
  width: 100%;
  background: #ffffff;
  z-index: 1000;
  -webkit-transition: all 1s ease-out;
  /* Safari */
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  box-shadow: 0 5px 10px 0 rgba(50, 50, 50, 0.06);
}
.onepress-menu, .onepress-menu * {
		margin: 10px 0;
    padding: 0 0 5px 0;
    list-style: none;
}
.sub-menu li {
		padding-bottom: 15px;
}
}