footer .widget-area #block-15 {
  margin: 0px auto !important;
}
header.entry-header {
  display: none;
}
@media only screen and (min-width: 560px) {
  .main-navigation > div > ul > li li > a,
  .main-navigation > div > ul > li:hover li > a,
  .main-navigation > div > ul > li:focus-within li > a,
  .main-navigation > div > ul > li.current-menu-item li > a {
    background: #FFFDF6;
    color: #3c2323;
  }
  .main-navigation > div > ul > li:hover > a,
  .main-navigation > div > ul > li:focus-within > a,
  .main-navigation > div > ul > li.current-menu-item > a {
    color: #3c2323;
  }
  .main-navigation > div > ul > li:hover li:hover > a,
  .main-navigation > div > ul > li:hover li.focus > a,
  .main-navigation > div > ul > li:hover li.current-menu-item > a,
  .main-navigation > div > ul > li:focus-within li:hover > a,
  .main-navigation > div > ul > li:focus-within li.focus > a,
  .main-navigation > div > ul > li:focus-within li.current-menu-item > a,
  .main-navigation > div > ul > li.current-menu-item li:hover > a,
  .main-navigation > div > ul > li.current-menu-item li.focus > a,
  .main-navigation > div > ul > li.current-menu-item li.current-menu-item > a {
    background: #FFFDF6;
  }
  .main-navigation > div > ul > li:hover > ul:before,
  .main-navigation > div > ul > li:focus-within > ul:before,
  .main-navigation > div > ul > li.current-menu-item > ul:before {
    border-bottom-color: #FFFDF6;
  }
}
.site-footer .widget-area {
  grid-template-columns: 1fr;
}
#toggle-menu {
  font-size: 0 !important;
}
#toggle-menu:before {
  content: '\2630';
  display: inline-block;
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  width: 25px;
  height: 25px;
}
@media (max-width: 559px) {
  .mobile-nav-side .site-header #site-navigation.main-navigation #toggle-cart[for="woocommerce-toggle"].button,
  .mobile-nav-side .site-header #site-navigation.main-navigation #toggle-menu {
    position: absolute;
    top: 18px;
  }
}
@media only screen and (min-width: 560px) {
  .site .site-header .site-logo {
    margin-bottom: 0px;
  }
  .site .site-header {
    padding-bottom: 0px;
  }
  .site .site-main article > .entry-content {
    margin-top: 0px;
  }
}