/*
Copyright by 7th Sunrise
www.7thsunrise.com
*/
.blog #main_content, .archive #main_content {
  padding-top: 4.2105em;
  padding-bottom: 4.2105em; }
.blog .post-entry, .archive .post-entry {
  font-size: 0.8421em;
  background: white;
  box-shadow: 1px 0 5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 1px 0 5px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 0 5px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 1px 0 5px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 1px 0 5px rgba(0, 0, 0, 0.05);
  padding: 2.3684em 2.1052em;
  margin-bottom: 30px; }
  @media (min-width: 1200px) {
    .blog .post-entry, .archive .post-entry {
      max-width: 96%;
      margin-bottom: 8%; } }
  @media (min-width: 1366px) {
    .blog .post-entry, .archive .post-entry {
      max-width: 92%;
      margin-bottom: 10%; } }
  .blog .post-entry .post-title, .archive .post-entry .post-title {
    font-weight: 600;
    margin-bottom: 1.2em; }
    .blog .post-entry .post-title a:not(:hover), .archive .post-entry .post-title a:not(:hover) {
      color: #34464d; }
  .blog .post-entry .readmore, .archive .post-entry .readmore {
    margin-top: 1.0714em; }
    .blog .post-entry .readmore a, .archive .post-entry .readmore a {
      text-transform: uppercase;
      letter-spacing: 0.05em;
      font-size: .875em;
      display: inline-block;
      line-height: 1em;
      font-weight: 600; }
      .blog .post-entry .readmore a svg, .archive .post-entry .readmore a svg {
        width: 6px;
        height: 10px;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transfrom: rotate(180deg);
        transform: rotate(180deg); }
        @media (max-width: 1450px) {
          .blog .post-entry .readmore a svg, .archive .post-entry .readmore a svg {
            position: relative;
            top: 1px; } }
  .blog .post-entry .post-meta, .archive .post-entry .post-meta {
    padding-top: 1em;
    margin-top: 1em;
    border-top: 1px solid #e8e8ea; }
  .blog .post-entry .post-date, .archive .post-entry .post-date {
    text-transform: uppercase;
    color: rgba(52, 70, 77, 0.6);
    font-weight: 600;
    font-size: 0.8em; }
    .blog .post-entry .post-date svg, .archive .post-entry .post-date svg {
      height: 1em;
      width: auto;
      fill: rgba(52, 70, 77, 0.6);
      color: rgba(52, 70, 77, 0.6);
      margin-right: 0.25em;
      position: relative;
      top: 0.1em; }
@media (min-width: 521px) {
  .blog .blog-grid, .archive .blog-grid {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 1.5em;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: unset; } }
.blog .blog-grid .blog-grid-item, .archive .blog-grid .blog-grid-item {
  height: 100%;
  background: white;
  box-shadow: 1px 0 5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 1px 0 5px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 0 5px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 1px 0 5px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 1px 0 5px rgba(0, 0, 0, 0.05);
  margin: 0;
  padding: 0;
  max-width: 100%; }
  @media (max-width: 520px) {
    .blog .blog-grid .blog-grid-item, .archive .blog-grid .blog-grid-item {
      margin-bottom: 2em; } }
  .blog .blog-grid .blog-grid-item .blog-grid-item-image, .archive .blog-grid .blog-grid-item .blog-grid-item-image {
    margin: 0;
    position: relative;
    overflow: hidden; }
    .blog .blog-grid .blog-grid-item .blog-grid-item-image img, .archive .blog-grid .blog-grid-item .blog-grid-item-image img {
      transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      width: 100%;
      height: auto; }
      @media (min-width: 521px) {
        .blog .blog-grid .blog-grid-item .blog-grid-item-image img, .archive .blog-grid .blog-grid-item .blog-grid-item-image img {
          width: 355px;
          height: 200px;
          object-fit: cover;
          max-width: 100%; } }
    .blog .blog-grid .blog-grid-item .blog-grid-item-image:hover img, .archive .blog-grid .blog-grid-item .blog-grid-item-image:hover img {
      -webkit-transform: scale(1.2) rotate(3deg);
      -moz-transform: scale(1.2) rotate(3deg);
      -ms-transform: scale(1.2) rotate(3deg);
      -o-transfrom: scale(1.2) rotate(3deg);
      transform: scale(1.2) rotate(3deg); }
    .blog .blog-grid .blog-grid-item .blog-grid-item-image:hover + .blog-grid-item-content > h6 > a, .archive .blog-grid .blog-grid-item .blog-grid-item-image:hover + .blog-grid-item-content > h6 > a {
      color: #2A6B85; }
  .blog .blog-grid .blog-grid-item .blog-grid-item-content, .archive .blog-grid .blog-grid-item .blog-grid-item-content {
    padding: 1.2631em; }
  .blog .blog-grid .blog-grid-item .post-title, .archive .blog-grid .blog-grid-item .post-title {
    margin-bottom: 1em;
    font-size: .8rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.5em; }
.blog .pagination, .archive .pagination {
  margin-top: 3em; }
  .blog .pagination h2, .archive .pagination h2 {
    display: none; }
  .blog .pagination .nav-links a, .blog .pagination .nav-links .page-numbers, .archive .pagination .nav-links a, .archive .pagination .nav-links .page-numbers {
    display: inline-block;
    margin: 0 1em 0 0;
    padding: 0.5em;
    text-align: center;
    border-radius: 0.3em;
    -mox-border-radius: 0.3em;
    -webkit-border-radius: 0.3em;
    -o-border-radius: 0.3em;
    -ms-border-radius: 0.3em;
    line-height: 1em;
    width: 2em;
    height: 2em; }
    .blog .pagination .nav-links a svg, .blog .pagination .nav-links .page-numbers svg, .archive .pagination .nav-links a svg, .archive .pagination .nav-links .page-numbers svg {
      max-width: 100%;
      max-height: 100%;
      color: #3e9dc4;
      fill: #3e9dc4; }
    .blog .pagination .nav-links a.current, .blog .pagination .nav-links .page-numbers.current, .archive .pagination .nav-links a.current, .archive .pagination .nav-links .page-numbers.current {
      border: 1px solid rgba(0, 0, 0, 0.2); }
  .blog .pagination .nav-links a, .archive .pagination .nav-links a {
    border: 1px solid #3e9dc4; }
    .blog .pagination .nav-links a:hover, .archive .pagination .nav-links a:hover {
      background: #3a6f8f;
      border-color: #3a6f8f;
      color: white; }
      .blog .pagination .nav-links a:hover svg, .archive .pagination .nav-links a:hover svg {
        fill: white; }
.blog #sidebar .sidebar-inner, .archive #sidebar .sidebar-inner {
  background: #fff;
  padding: 2.3684em 2.1052em;
  box-shadow: 1px 0 5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 1px 0 5px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 0 5px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 1px 0 5px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 1px 0 5px rgba(0, 0, 0, 0.05); }
.blog #sidebar .sidebar-module, .archive #sidebar .sidebar-module {
  font-size: 0.8421em; }
  .blog #sidebar .sidebar-module:not(:last-child), .archive #sidebar .sidebar-module:not(:last-child) {
    margin-bottom: 3.4736em; }
  .blog #sidebar .sidebar-module h5, .archive #sidebar .sidebar-module h5 {
    font-size: 1.1875em;
    text-transform: uppercase;
    margin-bottom: 1.3684em; }
.blog #sidebar .recent-posts ul, .archive #sidebar .recent-posts ul {
  margin: 0;
  list-style: none;
  padding: 0; }
  .blog #sidebar .recent-posts ul li, .archive #sidebar .recent-posts ul li {
    display: block;
    list-style: none;
    padding: 0 0 1.4736em 0;
    border-bottom: 1px solid #e8e8ea;
    margin-bottom: 1.4736em; }
    .blog #sidebar .recent-posts ul li svg, .archive #sidebar .recent-posts ul li svg {
      height: 0.65em;
      width: auto; }
.blog #sidebar .recent-posts a, .archive #sidebar .recent-posts a {
  display: block; }
  .blog #sidebar .recent-posts a span, .archive #sidebar .recent-posts a span {
    display: block; }
    .blog #sidebar .recent-posts a span:last-child, .archive #sidebar .recent-posts a span:last-child {
      text-transform: uppercase;
      font-weight: 500;
      font-size: .875em;
      text-trasnform: uppercase;
      margin-top: 1.0714em; }
      .blog #sidebar .recent-posts a span:last-child svg, .archive #sidebar .recent-posts a span:last-child svg {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transfrom: rotate(180deg);
        transform: rotate(180deg); }
  .blog #sidebar .recent-posts a:not(:hover) span:first-child, .archive #sidebar .recent-posts a:not(:hover) span:first-child {
    color: #34464d; }
  .blog #sidebar .recent-posts a:not(:hover) span:last-child, .archive #sidebar .recent-posts a:not(:hover) span:last-child {
    color: inherit; }
  .blog #sidebar .recent-posts a:hover span, .archive #sidebar .recent-posts a:hover span {
    color: #2A6B85; }
.blog #sidebar .post-archives ul, .archive #sidebar .post-archives ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .blog #sidebar .post-archives ul li, .archive #sidebar .post-archives ul li {
    display: block;
    list-style: none;
    margin: 0 0 1.375em 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.075em; }
.blog #sidebar .post-categories a, .archive #sidebar .post-categories a {
  display: inline-block;
  color: #34464d;
  background: #3e9dc4;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  border-radius: 20px;
  -mox-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  -ms-border-radius: 20px;
  padding: 0.4em 1em 0.3em; }
  .blog #sidebar .post-categories a:not(:last-child), .archive #sidebar .post-categories a:not(:last-child) {
    margin-right: 1em; }
  .blog #sidebar .post-categories a:hover, .blog #sidebar .post-categories a.current, .archive #sidebar .post-categories a:hover, .archive #sidebar .post-categories a.current {
    background: #34464d;
    color: white; }

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