.hentry::after {
  content: '';
  clear: both; }
.hentry img {
  max-width: 100%;
  height: auto; }
.hentry ul {
  list-style: inside disc !important; }
  .hentry ul li::marker {
    color: #0079ad;
    font-size: 1.1em; }
  .hentry ul li ul {
    padding-left: 1.5em; }

.alignleft {
  float: left;
  margin: 0 1em 1em 0 !important; }

.alignright {
  float: right;
  margin: 0 0 1em 1em !important; }

figure {
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.25);
  max-width: 100%;
  margin: 0 0 1em; }
  figure.aligncenter, figure.alignnone {
    margin-top: 1em; }
  @media (min-width: 640px) {
    figure {
      max-width: 160px; } }
  @media (max-width: 639px) {
    figure.wp-caption {
      float: unset;
      margin-top: 1em !important; } }
  figure img {
    max-width: 100%;
    height: auto; }
  figure + figure + *::before {
    content: '';
    display: block;
    clear: left; }

figcaption {
  display: block;
  padding: 0 .5em .75em;
  font-size: 13px; }

h2::before,
h3::before,
h4::before,
h5::before,
h6::before {
  content: '';
  display: block;
  clear: left; }

@media (min-width: 1024px) {
  .product-category .accordion-body {
    grid-template-columns: repeat(5, 160px);
    align-content: space-between; } }

.product-snippet {
  display: grid;
  grid-auto-flow: row;
  position: relative; }
  .product-snippet a {
    text-decoration: none; }
    .product-snippet a::after {
      content: "";
      position: absolute;
      left: 0px;
      top: 0px;
      display: block;
      width: 100%;
      height: 100%; }
  .product-snippet .thumbnail {
    width: 100%;
    align-items: center;
    justify-items: center;
    align-content: center;
    justify-content: center;
    overflow: hidden; }
  .product-snippet .product-title {
    color: #555555; }
    .product-snippet .product-title:hover {
      color: #009cd1; }
  .product-snippet .product-price {
    font-size: 14px; }
    .product-snippet .product-price .bold {
      font-size: 22px;
      color: #000; }
    .product-snippet .product-price + p {
      display: grid;
      grid-auto-flow: column;
      width: 100%;
      height: min-content;
      align-self: end; }
  .product-snippet .ui-button {
    color: #fff;
    font-size: 14px;
    padding-top: 12px;
    padding-bottom: 11px;
    height: 43px;
    background: #00b600;
    border-radius: 0;
    text-shadow: unset; }
    .product-snippet .ui-button:hover {
      background: #007a00; }

/*# sourceMappingURL=singular.css.map */
