@import url('https://fonts.googleapis.com/css2?family=IM+Fell+English&display=swap');
:root {
  --red: #d63e26;
  --green: #6d7546;
  --title-font: 'IM Fell English', serif;
}
body {
  line-height: 1.5;
  font-family: Arial, Helvetica, sans-serif;
}
.site-main h1, .site-main h1 a, .site-main h2, .site-main h2 a, .edit-post-visual-editor h1, .edit-post-visual-editor h1 a, .edit-post-visual-editor h2, .edit-post-visual-editor h2 a {
  color: var(--red) !important;
  font-family: var(--title-font);
}
.site-header {
  padding-bottom: 0;
}
.site-header .site-branding {
  width: 100% !important;
  margin: 0 !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  font-family: var(--title-font);
}
@media (min-width: 768px) {
  .site-header .site-branding {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    gap: 2rem;
  }
}
.site-header .site-branding .custom-logo-link {
  max-width: 750px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
@media (max-width: 767px) {
  .site-header .site-branding .custom-logo-link {
    flex-direction: column;
    text-align: center;
  }
}
.site-header .site-branding .custom-logo-link img {
  max-width: 88px;
}
.site-header .site-branding .custom-logo-link-content h1 {
  color: var(--green) !important;
  margin: 0;
  font-size: 1.9em;
}
@media (min-width: 920px) {
  .site-header .site-branding .custom-logo-link-content h1 {
    font-size: 2.2em;
  }
}
.site-header .site-branding .custom-logo-link-content-tagline {
  color: var(--red);
  font-size: 1.5em;
}
.site-header .site-branding .custom-logo-link-content-tagline p {
  margin: 0;
}
.site-header .site-branding .header-fb-link {
  padding: 0.5rem;
}
@media (min-width: 768px) {
  .site-header .site-branding .header-fb-link {
    margin-top: 3%;
  }
}
.site-header .site-search {
  display: none;
}
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
  margin-bottom: 0;
}
.header-widget-region .wp-block-columns {
  gap: 1rem;
}
.header-widget-region .wp-block-column {
  flex-basis: auto !important;
}
.header-widget-region .wp-block-column:first-child {
  flex-grow: 1;
}
.header-widget-region .wp-block-column:last-child {
  flex-grow: 0;
  width: auto;
}
.header-widget-region .wp-block-column:last-child .wp-block-buttons {
  flex-wrap: nowrap;
  display: flex;
}
@media (max-width: 767px) {
  .header-widget-region .wp-block-column:last-child .wp-block-buttons {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .header-widget-region .wp-block-column:last-child .wp-block-buttons {
    margin-bottom: 4px;
  }
}
.header-widget-region .wp-block-search {
  margin-bottom: 0;
}
.header-widget-region .wp-block-search .wp-block-search__inside-wrapper {
  width: 100% !important;
}
.header-widget-region .widget_tag_cloud {
  display: none;
}
figure.aligncenter figcaption {
  text-align: center;
}
.entry-header {
  display: flex;
  flex-direction: column;
}
.entry-header .posted-on {
  order: 1;
}
.entry-header .post-comments, .entry-header .post-author {
  display: none;
}
.site-footer {
  padding: 2rem 0;
}
.site-footer .site-info {
  padding: 1rem 0 0;
}
.site-footer .site-info br, .site-footer .site-info a {
  display: none;
}
.menu-footer-container {
  margin-bottom: 1rem;
}
.menu-footer-container ul {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}
@media (min-width: 768px) {
  .menu-footer-container ul {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.menu-footer-container li {
  padding-left: 0 !important;
  margin-bottom: 0 !important;
}
.menu-footer-container li::before {
  display: none !important;
}
.footer-widgets {
  padding-top: 0;
  border-bottom: 2px solid rgba(0, 0, 0, 0.05);
}
.footer-widgets .widget {
  margin-bottom: 0;
}
.storefront-handheld-footer-bar {
  display: none;
}
.wp-block-button__link {
  border-radius: 0;
}
@media (max-width: 767px) {
  .main-navigation {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    padding-top: 1rem;
  }
  .main-navigation ul li a {
    padding: 0.5rem;
    outline-offset: -2px;
  }
  .main-navigation ul li .dropdown-toggle {
    padding: 0.5rem 1rem;
    outline-offset: -2px;
  }
  .handheld-navigation {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .woocommerce-active .site-header .main-navigation {
    margin-right: 2rem;
  }
  .main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    padding: 1rem;
    font-size: 1.1rem;
  }
}
.site-header-cart .cart-contents {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.storefront-breadcrumb {
  margin: 0 !important;
}
.hentry .entry-header {
  padding-bottom: 1rem;
}
.grunion-field-wrap {
  margin-bottom: 1rem;
}
.pciwgas-cat-count {
  display: none;
}
.pciwgas-img-wrapper {
  height: 250px;
}
.pciwgas-img-wrapper img {
  height: 100%;
  width: auto;
}
.grid-group:not(.block-editor-block-list__block) .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}
@media (max-width: 767px) {
  .grid-group:not(.block-editor-block-list__block) .wp-block-group__inner-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
.grid-group:not(.block-editor-block-list__block) .wp-block-group__inner-container figure img {
  height: 250px;
  width: auto;
}
.grid-group:not(.block-editor-block-list__block) .wp-block-group__inner-container figure figcaption {
  font-size: 1rem !important;
}
.cat-list-item a {
  text-align: center;
  font-size: 1rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: column;
}
.cat-list-item img {
  display: block;
  margin-bottom: 1rem;
  height: 250px;
  width: auto;
}
.subscribe-form form {
  border: 1px solid #949494;
  padding: 4px;
}
.subscribe-form form button[type="submit"] {
  padding: 9px 16px !important;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22wp-content%2Fcustom_codes%2F196877-scss-default.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAOH%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAACC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%22%7D */