.main-navigation .menu {
  color: #4a4a4a;
}
.site-header-cart .cart-contents {
  color: #6d6d6d;
}
.demo_store {
  background-color: #8f1212;
}
.woocommerce ul.products li.product a img {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
}
.woocommerce ul.products li.product a img:active,
.woocommerce ul.products li.product a img:focus,
.woocommerce ul.products li.product a img:hover {
  transform: scale(0.9);
}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
  padding-top: 0px;
  margin-top: 0;
  margin-bottom: 0;
}
[class*=wp-block].mb-0 {
  padding: 0px;
  margin-top: -24px;
  margin-bottom: -24px;
  padding-bottom: -34px;
}
.site-search .widget_product_search form input[type=search] {
  background-color: rgba(51, 103, 133, 0.5);
}
.sph-hero .overlay {
  margin-top: 0;
}
.site-content {
  margin-top: -2px;
  padding-top: 0px;
  margin-bottom: -70px;
  padding: 0px;
  background-color: #ffffff;
}
#masthead.site-header {
  margin-bottom: 2px;
  padding-bottom: 5px;
}
.page-template-template-homepage .type-page {
  margin-top: 34px;
}
.home.page-template-template-fullwidth .hentry {
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: #ffffff;
  padding: 6px;
  margin-top: -2px;
  border-top-style: solid;
  border-top-width: 0px;
}
.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  margin-top: 10px;
  margin-right: 1px;
}
.secondary-navigation {
  margin-bottom: 5px;
  margin-top: 0;
}
@media screen and (max-width: 320px) {
  .site-header ul.menu li.current-menu-item > a {
    text-align: center;
  }
  ul.menu li a {
    text-align: center;
  }
  #content h2 {
    font-weight: 500;
  }
  .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h4 {
    font-size: 19px;
    margin-top: -34px;
    margin-bottom: 14px;
  }
  .site-content {
    background-color: #ffffff;
    margin-top: -2px;
  }
  .site-footer a:not(.button):not(.components-button) {
    color: #336785;
  }
  .site-footer a:not(.button):not(.components-button) {
    background-color: #336785;
    color: #ffffff;
  }
}
html > body > #page > #content > div > #primary > #main > #post-8 > div:nth-child(1) > div:nth-child(8) > div > div {
  padding: 20px;
}
.wp-block-columns.are-vertically-aligned-center {
  box-shadow: 0px 0px 30px 0 rgba(0, 0, 0, 0.5);
}
