@media screen and (min-width: 768px) {
  .sbc-meta-right .hentry.type-post .entry-content,
  .sbc-meta-right-2 .hentry.type-post .entry-content {
    width: 76.4705882353%;
    float: left;
    margin-right: 5.8823529412%;
    margin-right: 0; }
  .sbc-meta-right .hentry.type-post .entry-meta,
  .sbc-meta-right-2 .hentry.type-post .entry-meta {
    width: 17.6470588235%;
    float: right;
    margin-right: 0;
    margin-left: 4.347826087%; }
  .sbc-meta-hidden .hentry.type-post .entry-content,
  .sbc-meta-hidden-2 .hentry.type-post .entry-content {
    float: none;
    width: 100%; }
  .sbc-meta-inline-top-2 .entry-meta .author,
  .sbc-meta-inline-top-2 .entry-meta .cat-links,
  .sbc-meta-inline-top-2 .entry-meta .tags-links,
  .sbc-meta-inline-top-2 .entry-meta .comments-link,
  .sbc-meta-inline-bottom-2 .entry-meta .author,
  .sbc-meta-inline-bottom-2 .entry-meta .cat-links,
  .sbc-meta-inline-bottom-2 .entry-meta .tags-links,
  .sbc-meta-inline-bottom-2 .entry-meta .comments-link {
    display: inline-block;
    margin-right: 2.618em; }
  .sbc-meta-inline-top-2 .entry-meta .author,
  .sbc-meta-inline-bottom-2 .entry-meta .author {
    padding-left: 46px;
    position: relative; }
    .sbc-meta-inline-top-2 .entry-meta .author img,
    .sbc-meta-inline-bottom-2 .entry-meta .author img {
      width: 32px;
      position: absolute;
      top: 4px;
      left: 0; }
  .sbc-meta-inline-bottom-2 .entry-meta {
    padding-top: 2em;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .sbc-meta-inline-top .hentry.type-post .entry-meta .cat-links, .sbc-meta-inline-top .hentry.type-post .entry-meta .tags-links, .sbc-meta-inline-top .hentry.type-post .entry-meta .comments-link, .sbc-meta-inline-top .hentry.type-post .entry-meta .edit-link,
  .sbc-meta-inline-bottom .hentry.type-post .entry-meta .cat-links,
  .sbc-meta-inline-bottom .hentry.type-post .entry-meta .tags-links,
  .sbc-meta-inline-bottom .hentry.type-post .entry-meta .comments-link,
  .sbc-meta-inline-bottom .hentry.type-post .entry-meta .edit-link {
    display: inline-block;
    margin-right: 1em; }
  .sbc-meta-inline-top .hentry.type-post .entry-header,
  .sbc-meta-inline-top-2 .hentry.type-post .entry-header {
    margin-bottom: 1.618em; }
  .sbc-meta-inline-top .hentry.type-post .entry-content,
  .sbc-meta-inline-top-2 .hentry.type-post .entry-content {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .sbc-meta-inline-top .hentry.type-post .entry-meta,
  .sbc-meta-inline-top-2 .hentry.type-post .entry-meta {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1.618em; }
  .sbc-meta-inline-bottom .hentry.type-post .entry-content,
  .sbc-meta-inline-bottom-2 .hentry.type-post .entry-content {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1.618em; }
  .sbc-meta-inline-bottom .hentry.type-post .entry-meta,
  .sbc-meta-inline-bottom-2 .hentry.type-post .entry-meta {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .storefront-full-width-content.sbc-meta-left .hentry.type-post .entry-content, .storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-content,
  .page-template-template-homepage-php.sbc-meta-left .hentry.type-post .entry-content,
  .page-template-template-homepage-php.sbc-meta-left-2 .hentry.type-post .entry-content {
    width: 82.6086956522%;
    float: right;
    margin-right: 0;
    float: right;
    margin-right: 0;
    margin-left: 0;
    float: right; }
  .storefront-full-width-content.sbc-meta-left .hentry.type-post .entry-meta, .storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-meta,
  .page-template-template-homepage-php.sbc-meta-left .hentry.type-post .entry-meta,
  .page-template-template-homepage-php.sbc-meta-left-2 .hentry.type-post .entry-meta {
    width: 13.0434782609%;
    float: left;
    margin-right: 4.347826087%;
    margin-right: 4.347826087%;
    float: left; }
  .storefront-full-width-content.sbc-meta-right .hentry.type-post .entry-content, .storefront-full-width-content.sbc-meta-right-2 .hentry.type-post .entry-content,
  .page-template-template-homepage-php.sbc-meta-right .hentry.type-post .entry-content,
  .page-template-template-homepage-php.sbc-meta-right-2 .hentry.type-post .entry-content {
    width: 82.6086956522%;
    float: left;
    margin-right: 4.347826087%;
    margin-right: 0;
    float: left; }
  .storefront-full-width-content.sbc-meta-right .hentry.type-post .entry-meta, .storefront-full-width-content.sbc-meta-right-2 .hentry.type-post .entry-meta,
  .page-template-template-homepage-php.sbc-meta-right .hentry.type-post .entry-meta,
  .page-template-template-homepage-php.sbc-meta-right-2 .hentry.type-post .entry-meta {
    width: 13.0434782609%;
    float: right;
    margin-right: 0;
    margin-left: 4.347826087%; }
  .page-template-template-homepage-php .columns-2 .type-post {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
    clear: both; }
    .page-template-template-homepage-php .columns-2 .type-post .entry-title {
      font-size: 1.618em; }
    .page-template-template-homepage-php .columns-2 .type-post:nth-child(odd) {
      width: 47.8260869565%;
      float: right;
      margin-right: 0;
      clear: none; }
  .page-template-template-homepage-php .columns-3 .type-post {
    width: 30.4347826087%;
    float: left;
    margin-right: 4.347826087%;
    font-size: .857em; }
    .page-template-template-homepage-php .columns-3 .type-post .entry-title {
      font-size: 1.618em; }
    .page-template-template-homepage-php .columns-3 .type-post:nth-of-type(3n) {
      width: 30.4347826087%;
      float: right;
      margin-right: 0; }
    .page-template-template-homepage-php .columns-3 .type-post:nth-of-type(3n+1) {
      clear: both; }
  .page-template-template-homepage-php.sbc-meta-right .columns-2 .hentry.type-post .entry-content, .page-template-template-homepage-php.sbc-meta-right-2 .columns-2 .hentry.type-post .entry-content {
    width: 63.6363636364%;
    float: left;
    margin-right: 9.0909090909%;
    margin-right: 0;
    float: left;
    margin-left: 0; }
  .page-template-template-homepage-php.sbc-meta-right .columns-2 .hentry.type-post .entry-meta, .page-template-template-homepage-php.sbc-meta-right-2 .columns-2 .hentry.type-post .entry-meta {
    width: 27.2727272727%;
    float: right;
    margin-right: 0;
    margin-left: 4.347826087%; }
  .page-template-template-homepage-php.sbc-meta-left .columns-2 .hentry.type-post .entry-content, .page-template-template-homepage-php.sbc-meta-left-2 .columns-2 .hentry.type-post .entry-content {
    width: 63.6363636364%;
    float: right;
    margin-right: 0;
    margin-right: 0;
    float: left; }
  .page-template-template-homepage-php.sbc-meta-left .columns-2 .hentry.type-post .entry-meta, .page-template-template-homepage-php.sbc-meta-left-2 .columns-2 .hentry.type-post .entry-meta {
    width: 27.2727272727%;
    float: left;
    margin-right: 9.0909090909%;
    margin-right: 4.347826087%;
    margin-left: 0; }
  .page-template-template-homepage-php.sbc-meta-right .page-template-template-homepage-php.sbc-meta-right-2 .columns-3 .hentry.type-post .entry-content {
    width: 71.4285714286%;
    float: left;
    margin-right: 14.2857142857%;
    margin-right: 0;
    float: left;
    margin-left: 0; }
  .page-template-template-homepage-php.sbc-meta-right .page-template-template-homepage-php.sbc-meta-right-2 .columns-3 .hentry.type-post .entry-meta {
    width: 14.2857142857%;
    float: right;
    margin-right: 0; }
  .page-template-template-homepage-php.sbc-meta-left .columns-3 .hentry.type-post .entry-content, .page-template-template-homepage-php.sbc-meta-left-2 .columns-3 .hentry.type-post .entry-content {
    width: 71.4285714286%;
    float: right;
    margin-right: 0;
    margin-right: 0;
    float: right; }
  .page-template-template-homepage-php.sbc-meta-left .columns-3 .hentry.type-post .entry-meta, .page-template-template-homepage-php.sbc-meta-left-2 .columns-3 .hentry.type-post .entry-meta {
    width: 14.2857142857%;
    float: left;
    margin-right: 14.2857142857%;
    margin-right: 4.347826087%;
    margin-left: 0; }
  .sbc-magazine.archive .hentry.type-post,
  .sbc-magazine.home .hentry.type-post,
  .sbc-magazine.blog .hentry.type-post {
    width: 47.0588235294%;
    float: left;
    margin-right: 5.8823529412%;
    clear: both;
    font-size: .857em; }
    .sbc-magazine.archive .hentry.type-post.sbc-odd,
    .sbc-magazine.home .hentry.type-post.sbc-odd,
    .sbc-magazine.blog .hentry.type-post.sbc-odd {
      width: 47.0588235294%;
      float: right;
      margin-right: 0;
      clear: none; }
  .sbc-magazine.archive.sbc-meta-left .hentry.type-post .entry-meta, .sbc-magazine.archive.sbc-meta-left-2 .hentry.type-post .entry-meta,
  .sbc-magazine.home.sbc-meta-left .hentry.type-post .entry-meta,
  .sbc-magazine.home.sbc-meta-left-2 .hentry.type-post .entry-meta,
  .sbc-magazine.blog.sbc-meta-left .hentry.type-post .entry-meta,
  .sbc-magazine.blog.sbc-meta-left-2 .hentry.type-post .entry-meta {
    width: 37.5%;
    float: left;
    margin-right: 12.5%;
    margin-right: 4.347826087%; }
  .sbc-magazine.archive.sbc-meta-left .hentry.type-post .entry-content, .sbc-magazine.archive.sbc-meta-left-2 .hentry.type-post .entry-content,
  .sbc-magazine.home.sbc-meta-left .hentry.type-post .entry-content,
  .sbc-magazine.home.sbc-meta-left-2 .hentry.type-post .entry-content,
  .sbc-magazine.blog.sbc-meta-left .hentry.type-post .entry-content,
  .sbc-magazine.blog.sbc-meta-left-2 .hentry.type-post .entry-content {
    width: 50%;
    float: right;
    margin-right: 0; }
  .sbc-magazine.archive.sbc-meta-right .hentry.type-post .entry-meta, .sbc-magazine.archive.sbc-meta-right-2 .hentry.type-post .entry-meta,
  .sbc-magazine.home.sbc-meta-right .hentry.type-post .entry-meta,
  .sbc-magazine.home.sbc-meta-right-2 .hentry.type-post .entry-meta,
  .sbc-magazine.blog.sbc-meta-right .hentry.type-post .entry-meta,
  .sbc-magazine.blog.sbc-meta-right-2 .hentry.type-post .entry-meta {
    width: 37.5%;
    float: right;
    margin-right: 0; }
  .sbc-magazine.archive.sbc-meta-right .hentry.type-post .entry-content, .sbc-magazine.archive.sbc-meta-right-2 .hentry.type-post .entry-content,
  .sbc-magazine.home.sbc-meta-right .hentry.type-post .entry-content,
  .sbc-magazine.home.sbc-meta-right-2 .hentry.type-post .entry-content,
  .sbc-magazine.blog.sbc-meta-right .hentry.type-post .entry-content,
  .sbc-magazine.blog.sbc-meta-right-2 .hentry.type-post .entry-content {
    width: 50%;
    float: left;
    margin-right: 12.5%;
    margin-right: 4.347826087%; }
  .sbc-magazine.archive.storefront-full-width-content .hentry.type-post,
  .sbc-magazine.home.storefront-full-width-content .hentry.type-post,
  .sbc-magazine.blog.storefront-full-width-content .hentry.type-post {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
    font-size: 1em; }
    .sbc-magazine.archive.storefront-full-width-content .hentry.type-post.sbc-odd,
    .sbc-magazine.home.storefront-full-width-content .hentry.type-post.sbc-odd,
    .sbc-magazine.blog.storefront-full-width-content .hentry.type-post.sbc-odd {
      width: 47.8260869565%;
      float: right;
      margin-right: 0; }
  .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-meta,
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-left .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-meta,
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-meta, .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-meta,
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-meta,
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-meta, .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-meta,
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-meta,
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-meta {
    width: 27.2727272727%;
    float: left;
    margin-right: 9.0909090909%;
    margin-right: 4.347826087%; }
  .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-content,
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-left .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-content,
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-content, .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-content,
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-content,
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-content, .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-content,
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-content,
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-content {
    width: 63.6363636364%;
    float: right;
    margin-right: 0; }
  .sbc-magazine.archive.storefront-full-width-content.sbc-meta-right .hentry.type-post .entry-meta, .sbc-magazine.archive.storefront-full-width-content.sbc-meta-right-2 .hentry.type-post .entry-meta,
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-right .hentry.type-post .entry-meta,
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-right-2 .hentry.type-post .entry-meta,
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-right .hentry.type-post .entry-meta,
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-right-2 .hentry.type-post .entry-meta {
    width: 27.2727272727%;
    float: right;
    margin-right: 0; }
  .sbc-magazine.archive.storefront-full-width-content.sbc-meta-right .hentry.type-post .entry-content, .sbc-magazine.archive.storefront-full-width-content.sbc-meta-right-2 .hentry.type-post .entry-content,
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-right .hentry.type-post .entry-content,
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-right-2 .hentry.type-post .entry-content,
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-right .hentry.type-post .entry-content,
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-right-2 .hentry.type-post .entry-content {
    width: 63.6363636364%;
    float: left;
    margin-right: 9.0909090909%;
    margin-right: 4.347826087%; }
  /* Storefont 2.4.3+ */
  .sbc-meta-inline-top-2-4 .sbc-entry-meta,
  .sbc-meta-inline-bottom-2-4 .sbc-entry-meta {
    margin: -0.875em 0 0; }
    .sbc-meta-inline-top-2-4 .sbc-entry-meta .entry-taxonomy,
    .sbc-meta-inline-bottom-2-4 .sbc-entry-meta .entry-taxonomy {
      margin: 0 0 1.41575em;
      padding: 0;
      border: 0; }
  .sbc-meta-inline-bottom-2-4 .sbc-entry-meta {
    margin: 1.41575em 0 0;
    padding-top: 1em;
    border-top: 1px solid rgba(0, 0, 0, 0.05); }
    .sbc-meta-inline-bottom-2-4 .sbc-entry-meta .entry-taxonomy {
      margin: 0;
      padding: 0;
      border: 0; }
  .sbc-meta-left-2-4 .sbc-entry-meta .posted-on,
  .sbc-meta-left-2-4 .sbc-entry-meta .post-author,
  .sbc-meta-left-2-4 .sbc-entry-meta .post-comments,
  .sbc-meta-right-2-4 .sbc-entry-meta .posted-on,
  .sbc-meta-right-2-4 .sbc-entry-meta .post-author,
  .sbc-meta-right-2-4 .sbc-entry-meta .post-comments,
  .sbc-meta-inline-bottom-2-4 .sbc-entry-meta .posted-on,
  .sbc-meta-inline-bottom-2-4 .sbc-entry-meta .post-author,
  .sbc-meta-inline-bottom-2-4 .sbc-entry-meta .post-comments {
    font-size: 0.875em; }
    .sbc-meta-left-2-4 .sbc-entry-meta .posted-on a,
    .sbc-meta-left-2-4 .sbc-entry-meta .post-author a,
    .sbc-meta-left-2-4 .sbc-entry-meta .post-comments a,
    .sbc-meta-right-2-4 .sbc-entry-meta .posted-on a,
    .sbc-meta-right-2-4 .sbc-entry-meta .post-author a,
    .sbc-meta-right-2-4 .sbc-entry-meta .post-comments a,
    .sbc-meta-inline-bottom-2-4 .sbc-entry-meta .posted-on a,
    .sbc-meta-inline-bottom-2-4 .sbc-entry-meta .post-author a,
    .sbc-meta-inline-bottom-2-4 .sbc-entry-meta .post-comments a {
      font-weight: 600;
      text-decoration: underline;
      color: #727272; }
      .sbc-meta-left-2-4 .sbc-entry-meta .posted-on a:hover,
      .sbc-meta-left-2-4 .sbc-entry-meta .post-author a:hover,
      .sbc-meta-left-2-4 .sbc-entry-meta .post-comments a:hover,
      .sbc-meta-right-2-4 .sbc-entry-meta .posted-on a:hover,
      .sbc-meta-right-2-4 .sbc-entry-meta .post-author a:hover,
      .sbc-meta-right-2-4 .sbc-entry-meta .post-comments a:hover,
      .sbc-meta-inline-bottom-2-4 .sbc-entry-meta .posted-on a:hover,
      .sbc-meta-inline-bottom-2-4 .sbc-entry-meta .post-author a:hover,
      .sbc-meta-inline-bottom-2-4 .sbc-entry-meta .post-comments a:hover {
        text-decoration: none; }
  .sbc-meta-left-2-4 .hentry.type-post::before, .sbc-meta-left-2-4 .hentry.type-post::after,
  .sbc-meta-right-2-4 .hentry.type-post::before,
  .sbc-meta-right-2-4 .hentry.type-post::after {
    content: '';
    display: table; }
  .sbc-meta-left-2-4 .hentry.type-post::after,
  .sbc-meta-right-2-4 .hentry.type-post::after {
    clear: both; }
  .sbc-meta-left-2-4 .sbc-entry-meta .posted-on,
  .sbc-meta-left-2-4 .sbc-entry-meta .post-author,
  .sbc-meta-left-2-4 .sbc-entry-meta .post-comments,
  .sbc-meta-right-2-4 .sbc-entry-meta .posted-on,
  .sbc-meta-right-2-4 .sbc-entry-meta .post-author,
  .sbc-meta-right-2-4 .sbc-entry-meta .post-comments {
    display: block;
    margin: 0 0 0.6180469716em; }
    .sbc-meta-left-2-4 .sbc-entry-meta .posted-on a,
    .sbc-meta-left-2-4 .sbc-entry-meta .post-author a,
    .sbc-meta-left-2-4 .sbc-entry-meta .post-comments a,
    .sbc-meta-right-2-4 .sbc-entry-meta .posted-on a,
    .sbc-meta-right-2-4 .sbc-entry-meta .post-author a,
    .sbc-meta-right-2-4 .sbc-entry-meta .post-comments a {
      display: block; }
    .sbc-meta-left-2-4 .sbc-entry-meta .posted-on::first-letter,
    .sbc-meta-left-2-4 .sbc-entry-meta .post-author::first-letter,
    .sbc-meta-left-2-4 .sbc-entry-meta .post-comments::first-letter,
    .sbc-meta-right-2-4 .sbc-entry-meta .posted-on::first-letter,
    .sbc-meta-right-2-4 .sbc-entry-meta .post-author::first-letter,
    .sbc-meta-right-2-4 .sbc-entry-meta .post-comments::first-letter {
      text-transform: capitalize; }
  .sbc-meta-left-2-4 .sbc-entry-meta .post-comments,
  .sbc-meta-right-2-4 .sbc-entry-meta .post-comments {
    margin: -1.41575em 0 0;
    text-indent: -9999em; }
    .sbc-meta-left-2-4 .sbc-entry-meta .post-comments a,
    .sbc-meta-right-2-4 .sbc-entry-meta .post-comments a {
      text-indent: 0; }
  .sbc-meta-left-2-4 .sbc-entry-meta .cat-links + .tags-links,
  .sbc-meta-right-2-4 .sbc-entry-meta .cat-links + .tags-links {
    margin: 0.6180469716em 0 0; }
  .sbc-meta-left-2-4 .hentry.type-post .entry-content {
    width: 76.4705882353%;
    float: right;
    margin-right: 0; }
  .sbc-meta-left-2-4 .hentry.type-post .sbc-entry-meta {
    width: 17.6470588235%;
    float: left;
    margin-right: 5.8823529412%; }
  .sbc-meta-left-2-4.storefront-full-width-content .hentry.type-post .entry-content, .sbc-meta-left-2-4.page-template-template-homepage-php .hentry.type-post .entry-content {
    width: 82.6086956522%;
    float: right;
    margin-right: 0; }
  .sbc-meta-left-2-4.storefront-full-width-content .hentry.type-post .sbc-entry-meta, .sbc-meta-left-2-4.page-template-template-homepage-php .hentry.type-post .sbc-entry-meta {
    width: 13.0434782609%;
    float: left;
    margin-right: 4.347826087%; }
  .sbc-meta-right-2-4 .hentry.type-post .entry-content {
    width: 76.4705882353%;
    float: left;
    margin-right: 5.8823529412%; }
  .sbc-meta-right-2-4 .hentry.type-post .sbc-entry-meta {
    width: 17.6470588235%;
    float: right;
    margin-right: 0; }
  .sbc-meta-right-2-4.storefront-full-width-content .hentry.type-post .entry-content, .sbc-meta-right-2-4.page-template-template-homepage-php .hentry.type-post .entry-content {
    width: 82.6086956522%;
    float: left;
    margin-right: 4.347826087%; }
  .sbc-meta-right-2-4.storefront-full-width-content .hentry.type-post .sbc-entry-meta, .sbc-meta-right-2-4.page-template-template-homepage-php .hentry.type-post .sbc-entry-meta {
    width: 13.0434782609%;
    float: right;
    margin-right: 0; }
  .page-template-template-homepage-php.sbc-meta-left-2-4 .hentry.type-post .entry-content,
  .page-template-template-homepage-php.sbc-meta-left-2-4 .hentry.type-post .entry-header, .page-template-template-homepage-php.sbc-meta-right-2-4 .hentry.type-post .entry-content,
  .page-template-template-homepage-php.sbc-meta-right-2-4 .hentry.type-post .entry-header, .page-template-template-homepage-php.sbc-meta-inline-top-2-4 .hentry.type-post .entry-content,
  .page-template-template-homepage-php.sbc-meta-inline-top-2-4 .hentry.type-post .entry-header, .page-template-template-homepage-php.sbc-meta-inline-bottom-2-4 .hentry.type-post .entry-content,
  .page-template-template-homepage-php.sbc-meta-inline-bottom-2-4 .hentry.type-post .entry-header {
    max-width: none;
    text-align: left; }
  .storefront-full-width-content.sbc-meta-left-2-4 .hentry.type-post .entry-content,
  .page-template-template-homepage-php.sbc-meta-left-2-4 .hentry.type-post .entry-content {
    width: 82.6086956522%;
    float: right;
    margin-right: 0;
    float: right;
    margin-right: 0;
    margin-left: 0;
    float: right; }
  .storefront-full-width-content.sbc-meta-left-2-4 .hentry.type-post .sbc-entry-meta,
  .page-template-template-homepage-php.sbc-meta-left-2-4 .hentry.type-post .sbc-entry-meta {
    width: 13.0434782609%;
    float: left;
    margin-right: 4.347826087%;
    margin-right: 4.347826087%;
    float: left; }
  .storefront-full-width-content.sbc-meta-right-2-4 .hentry.type-post .entry-content,
  .page-template-template-homepage-php.sbc-meta-right-2-4 .hentry.type-post .entry-content {
    width: 82.6086956522%;
    float: left;
    margin-right: 4.347826087%;
    margin-right: 0;
    float: left; }
  .storefront-full-width-content.sbc-meta-right-2-4 .hentry.type-post .sbc-entry-meta,
  .page-template-template-homepage-php.sbc-meta-right-2-4 .hentry.type-post .sbc-entry-meta {
    width: 13.0434782609%;
    float: right;
    margin-right: 0;
    margin-left: 4.347826087%; }
  .page-template-template-homepage-php.sbc-meta-right-2-4 .columns-2 .hentry.type-post .entry-content {
    width: 63.6363636364%;
    float: left;
    margin-right: 9.0909090909%;
    margin-right: 0;
    float: left;
    margin-left: 0; }
  .page-template-template-homepage-php.sbc-meta-right-2-4 .columns-2 .hentry.type-post .sbc-entry-meta {
    width: 27.2727272727%;
    float: right;
    margin-right: 0;
    margin-left: 4.347826087%; }
  .page-template-template-homepage-php.sbc-meta-left-2-4 .columns-2 .hentry.type-post .entry-content {
    width: 63.6363636364%;
    float: right;
    margin-right: 0;
    margin-right: 0;
    float: left; }
  .page-template-template-homepage-php.sbc-meta-left-2-4 .columns-2 .hentry.type-post .sbc-entry-meta {
    width: 27.2727272727%;
    float: left;
    margin-right: 9.0909090909%;
    margin-right: 4.347826087%;
    margin-left: 0; }
  .page-template-template-homepage-php.sbc-meta-right-2-4 .columns-3 .hentry.type-post .entry-content {
    width: 71.4285714286%;
    float: left;
    margin-right: 14.2857142857%;
    margin-right: 0;
    float: left;
    margin-left: 0; }
  .page-template-template-homepage-php.sbc-meta-right-2-4 .columns-3 .hentry.type-post .sbc-entry-meta {
    width: 14.2857142857%;
    float: right;
    margin-right: 0; }
  .page-template-template-homepage-php.sbc-meta-left-2-4 .columns-3 .hentry.type-post .entry-content {
    width: 71.4285714286%;
    float: right;
    margin-right: 0;
    margin-right: 0;
    float: right; }
  .page-template-template-homepage-php.sbc-meta-left-2-4 .columns-3 .hentry.type-post .sbc-entry-meta {
    width: 14.2857142857%;
    float: left;
    margin-right: 14.2857142857%;
    margin-right: 4.347826087%;
    margin-left: 0; }
  .sbc-magazine.archive.sbc-meta-left-2-4 .hentry.type-post .sbc-entry-meta,
  .sbc-magazine.home.sbc-meta-left-2-4 .hentry.type-post .sbc-entry-meta,
  .sbc-magazine.blog.sbc-meta-left-2-4 .hentry.type-post .sbc-entry-meta {
    width: 37.5%;
    float: left;
    margin-right: 12.5%;
    margin-right: 4.347826087%; }
  .sbc-magazine.archive.sbc-meta-left-2-4 .hentry.type-post .entry-content,
  .sbc-magazine.home.sbc-meta-left-2-4 .hentry.type-post .entry-content,
  .sbc-magazine.blog.sbc-meta-left-2-4 .hentry.type-post .entry-content {
    width: 50%;
    float: right;
    margin-right: 0; }
  .sbc-magazine.archive.sbc-meta-right-2-4 .hentry.type-post .sbc-entry-meta,
  .sbc-magazine.home.sbc-meta-right-2-4 .hentry.type-post .sbc-entry-meta,
  .sbc-magazine.blog.sbc-meta-right-2-4 .hentry.type-post .sbc-entry-meta {
    width: 37.5%;
    float: right;
    margin-right: 0; }
  .sbc-magazine.archive.sbc-meta-right-2-4 .hentry.type-post .entry-content,
  .sbc-magazine.home.sbc-meta-right-2-4 .hentry.type-post .entry-content,
  .sbc-magazine.blog.sbc-meta-right-2-4 .hentry.type-post .entry-content {
    width: 50%;
    float: left;
    margin-right: 12.5%;
    margin-right: 4.347826087%; }
  .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left-2-4 .hentry.type-post .sbc-entry-meta,
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-left-2-4 .hentry.type-post .sbc-entry-meta,
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left-2-4 .hentry.type-post .sbc-entry-meta {
    width: 27.2727272727%;
    float: left;
    margin-right: 9.0909090909%;
    margin-right: 4.347826087%; }
  .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left-2-4 .hentry.type-post .entry-content,
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-left-2-4 .hentry.type-post .entry-content,
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left-2-4 .hentry.type-post .entry-content {
    width: 63.6363636364%;
    float: right;
    margin-right: 0; }
  .sbc-magazine.archive.storefront-full-width-content.sbc-meta-right-2-4 .hentry.type-post .sbc-entry-meta,
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-right-2-4 .hentry.type-post .sbc-entry-meta,
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-right-2-4 .hentry.type-post .sbc-entry-meta {
    width: 27.2727272727%;
    float: right;
    margin-right: 0; }
  .sbc-magazine.archive.storefront-full-width-content.sbc-meta-right-2-4 .hentry.type-post .entry-content,
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-right-2-4 .hentry.type-post .entry-content,
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-right-2-4 .hentry.type-post .entry-content {
    width: 63.6363636364%;
    float: left;
    margin-right: 9.0909090909%;
    margin-right: 4.347826087%; } }
.storefront-hamburger-menu-active .shm-close {
  display: none; }

@media screen and (max-width: 767px) {
  .storefront-hamburger-menu-active .main-navigation ul li a {
    padding: .857em 1.387em; }
  .storefront-hamburger-menu-active .main-navigation .handheld-navigation,
  .storefront-hamburger-menu-active .main-navigation div.menu {
    position: fixed;
    top: 0;
    left: -80%;
    width: 80%;
    height: 100%;
    transition: left 0.2s;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: left 0.2s;
    -moz-transition: left 0.2s;
    -ms-transition: left 0.2s;
    -o-transition: left 0.2s;
    transition: left 0.2s;
    z-index: 9999;
    display: block !important;
    border-right: 1px solid rgba(255, 255, 255, 0.2); }
    .storefront-hamburger-menu-active .main-navigation .handheld-navigation > ul,
    .storefront-hamburger-menu-active .main-navigation div.menu > ul {
      margin-top: .53em; }
  .storefront-hamburger-menu-active .main-navigation.toggled button.menu-toggle:before {
    transform: translateY(-4px); }
  .storefront-hamburger-menu-active .main-navigation.toggled button.menu-toggle:after {
    transform: translateY(4px); }
  .storefront-hamburger-menu-active .main-navigation.toggled button.menu-toggle span:before {
    opacity: 1; }
  .storefront-hamburger-menu-active .main-navigation.toggled .handheld-navigation,
  .storefront-hamburger-menu-active .main-navigation.toggled div.menu {
    left: 0;
    box-shadow: 0 0 2em rgba(0, 0, 0, 0.7); }
  .storefront-hamburger-menu-active .shm-close {
    display: block;
    background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    overflow: hidden;
    font-weight: bold;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
    .storefront-hamburger-menu-active .shm-close:before {
      font-family: "FontAwesome";
      font-weight: 400;
      content: '\f00d';
      margin-right: 1em;
      display: inline-block;
      padding: .857em 0 .857em 1.387em; }
  .storefront-hamburger-menu-active .site-header-cart .cart-contents {
    right: 2.618em; }
  .storefront-hamburger-menu-active.admin-bar .main-navigation .handheld-navigation,
  .storefront-hamburger-menu-active.admin-bar .main-navigation div.menu {
    padding-top: 32px; } }

.storefront-2-3.storefront-hamburger-menu-active .main-navigation .shm-close:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00d"; }

@media screen and (max-width: 782px) {
  .storefront-hamburger-menu-active.admin-bar .main-navigation .handheld-navigation,
  .storefront-hamburger-menu-active.admin-bar .main-navigation div.menu {
    padding-top: 46px; } }
@-webkit-keyframes cd-reveal-up {
  0% {
    opacity: 1;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes cd-reveal-up {
  0% {
    opacity: 1;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes cd-reveal-down {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes cd-reveal-down {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes cd-loading-mask {
  0%, 100% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0); }
  40%, 60% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1); } }

@keyframes cd-loading-mask {
  0%, 100% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0); }
  40%, 60% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1); } }

body,
.site {
  overflow-x: hidden; }

.page-template-template-homepage:not(.has-post-thumbnail) .site-main > .sph-hero:first-child {
  margin-top: -4.235801032em; }

.sph-hero {
  margin-bottom: 2.618em;
  text-align: center;
  background-position: 50% 0;
  position: relative;
  margin-left: -2.618em;
  margin-right: -2.618em;
  overflow: hidden; }

.video-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1; }

.video-wrapper video {
  max-width: initial;
  min-width: initial;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); }

.sph-video-image-fallback .video-wrapper video {
  display: none; }

.sph-video-image-fallback .video-wrapper .sph-video-image-fallback {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-repeat: none;
  background-size: cover; }

.sph-hero .overlay {
  padding: 2.618em;
  position: relative;
  z-index: 9;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.sph-hero.sph-full-height.full .overlay {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.sph-hero.sph-full-height .overlay {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.sph-inner {
  width: 100%;
  padding: 1.618em;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important; }

.sph-hero .col-full {
  margin-left: auto;
  margin-right: auto; }

.sph-hero.fixed {
  margin-left: auto;
  margin-right: auto; }

.sph-hero h1 {
  font-weight: 700; }

.sph-hero p:last-child {
  margin-bottom: 0; }

.sph-hero.left {
  text-align: left; }

.sph-hero.right {
  text-align: right; }

.entry-content .sph-hero.full {
  margin-left: 0;
  margin-right: 0; }

.overlay.animated h1 {
  position: relative;
  color: transparent !important;
  overflow: hidden;
  padding-bottom: .618em;
  margin-bottom: 0; }
  .overlay.animated h1:after {
    content: attr(data-content);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-animation-name: cd-reveal-up;
            animation-name: cd-reveal-up;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-duration: .4s;
            animation-duration: .4s;
    -webkit-animation-delay: .7s;
            animation-delay: .7s;
    cursor: text; }

.overlay.animated span {
  position: relative;
  display: inline-block;
  opacity: 1; }
  .overlay.animated span::before {
    /* this is the loading bar */
    content: '';
    position: absolute;
    bottom: -.309em;
    left: -10em;
    height: 2px;
    width: calc(100% + 20em);
    -webkit-animation: cd-loading-mask 1s .3s both;
            animation: cd-loading-mask 1s .3s both; }

.overlay.animated .sph-hero-content-wrapper {
  overflow: hidden; }

.overlay.animated .sph-hero-content {
  position: relative;
  margin: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-animation-name: cd-reveal-down;
          animation-name: cd-reveal-down;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  padding-bottom: 4px;
  -webkit-animation-duration: .4s;
          animation-duration: .4s;
  -webkit-animation-delay: .7s;
          animation-delay: .7s; }

@media screen and (min-width: 768px) {
  .sph-hero {
    margin-bottom: 4.236em;
    margin-left: -2.618em;
    margin-right: -2.618em; }
  .sph-hero .overlay {
    padding: 9.505em; }
  .sph-inner {
    z-index: 2;
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    padding: 0 9.505em !important;
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important; }
  .sph-video-image-fallback .video-wrapper video {
    display: block; }
  .sph-video-image-fallback .video-wrapper .sph-video-image-fallback {
    display: none; }
  .widget-area .widget .sph-hero,
  .footer-widgets .widget .sph-hero {
    padding: 1.618em; }
    .widget-area .widget .sph-hero .overlay,
    .footer-widgets .widget .sph-hero .overlay {
      padding: 0; }
    .widget-area .widget .sph-hero .sph-inner,
    .footer-widgets .widget .sph-hero .sph-inner {
      padding: 0 !important; }
  /**
	 * Storefront Designer integration
	 */
  .sd-fixed-width .sph-hero {
    margin-left: 0;
    margin-right: 0; }
  .sd-fixed-width .sph-hero.full {
    margin-left: -5.4285em;
    margin-right: -5.4285em; } }