@charset "UTF-8";
/*=====================*/
/* CUBIC BEZIER CURVES */
/*=====================*/
/*---------------------------------------------------------------*/
/* --   MAGAZINE LAYOUT
/*---------------------------------------------------------------*/
.blog-magazine {
  padding: 0; }
  .blog-magazine .wtbx-grid-magazine {
    max-width: none; }
  .blog-magazine .wtbx-grid-magazine {
    display: grid;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: repeat(2, 1fr); }
    @media only screen and (max-width: 767px) {
      .blog-magazine .wtbx-grid-magazine {
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 0; } }
    .blog-magazine .wtbx-grid-magazine:before, .blog-magazine .wtbx-grid-magazine:after {
      display: none; }
  .blog-magazine article.post-entry {
    padding: 0;
    margin: 0;
    position: relative; }
    .blog-magazine article.post-entry:first-child, .blog-magazine article.post-entry:nth-child(8), .blog-magazine article.post-entry:nth-child(7n+8) {
      grid-column-start: 1;
      grid-column-end: 3; }
      @media only screen and (max-width: 768px) {
        .blog-magazine article.post-entry:first-child, .blog-magazine article.post-entry:nth-child(8), .blog-magazine article.post-entry:nth-child(7n+8) {
          grid-column-end: 1; } }
      @media only screen and (min-width: 768px) {
        .blog-magazine article.post-entry:first-child .wtbx-bg-image-inner, .blog-magazine article.post-entry:nth-child(8) .wtbx-bg-image-inner, .blog-magazine article.post-entry:nth-child(7n+8) .wtbx-bg-image-inner {
          padding-bottom: 35% !important; }
        .blog-magazine article.post-entry:first-child .post-magazine-excerpt, .blog-magazine article.post-entry:nth-child(8) .post-magazine-excerpt, .blog-magazine article.post-entry:nth-child(7n+8) .post-magazine-excerpt {
          font-size: 1.285714em; } }
    .blog-magazine article.post-entry .post-magazine-inner {
      border-radius: 3px;
      overflow: hidden; }
      .blog-magazine article.post-entry .post-magazine-inner .meta-author-link {
        display: inline-block;
        opacity: .6;
        -webkit-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
        -moz-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
        -ms-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
        -o-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
        transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1); }
        .blog-magazine article.post-entry .post-magazine-inner .meta-author-link .author-image {
          display: inline-block;
          padding-right: 5px;
          float: left; }
          .blog-magazine article.post-entry .post-magazine-inner .meta-author-link .author-image img {
            width: 26px;
            height: 26px;
            border-radius: 50%;
            background-color: #fff;
            border: 2px solid #fff; }
        .blog-magazine article.post-entry .post-magazine-inner .meta-author-link .meta-author {
          font-size: .857143em;
          line-height: 26px;
          display: inline-block;
          color: #fff;
          font-weight: 600;
          text-overflow: clip;
          text-overflow: ellipsis;
          text-overflow: "…";
          white-space: nowrap;
          overflow: hidden;
          width: 100%; }
        .blog-magazine article.post-entry .post-magazine-inner .meta-author-link .author-image + .meta-author {
          width: calc(100% - 31px); }
      .blog-magazine article.post-entry .post-magazine-inner .entry-title {
        display: block;
        font-size: 1.428571em;
        font-weight: 700;
        line-height: 1.2;
        -webkit-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
        -moz-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
        -ms-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
        -o-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
        transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1); }
        .blog-magazine article.post-entry .post-magazine-inner .entry-title a {
          color: #fff; }
      .blog-magazine article.post-entry .post-magazine-inner .meta-categories {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        max-width: 60%; }
        .blog-magazine article.post-entry .post-magazine-inner .meta-categories .category-list {
          padding: 0; }
          .blog-magazine article.post-entry .post-magazine-inner .meta-categories .category-list a {
            display: inline-block;
            float: right;
            padding: 0 1em;
            line-height: 2.4;
            border-radius: 4em;
            margin: 0 0 5px 2px;
            font-size: .714286em;
            font-weight: 600;
            text-transform: uppercase;
            color: #fff;
            background-color: rgba(0, 0, 0, 0.25);
            -webkit-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
            -moz-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
            -ms-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
            -o-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
            transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1); }
            .blog-magazine article.post-entry .post-magazine-inner .meta-categories .category-list a:hover {
              background-color: #fff; }
      .blog-magazine article.post-entry .post-magazine-inner .post-magazine-comments {
        position: absolute;
        bottom: 20px;
        right: 20px;
        font-size: .857143em;
        font-weight: 600;
        line-height: 20px;
        color: #fff;
        -webkit-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
        -moz-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
        -ms-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
        -o-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
        transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1); }
        .blog-magazine article.post-entry .post-magazine-inner .post-magazine-comments i {
          margin-right: 5px;
          float: left;
          position: relative;
          top: 4px; }
      .blog-magazine article.post-entry .post-magazine-inner .meta-date {
        color: rgba(255, 255, 255, 0.6);
        display: inline-block;
        font-size: .857143em;
        font-weight: 600;
        margin-top: .5em; }
        .blog-magazine article.post-entry .post-magazine-inner .meta-date i {
          margin-right: 5px; }
      .blog-magazine article.post-entry .post-magazine-inner .post-like {
        display: inline-block;
        font-size: .857143em;
        font-weight: 600;
        margin-top: .5em; }
        .blog-magazine article.post-entry .post-magazine-inner .post-like a {
          font-weight: 600;
          display: inline-block;
          line-height: 20px;
          border-radius: 50%;
          pointer-events: none;
          -webkit-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
          -moz-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
          -ms-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
          -o-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
          transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1); }
          .blog-magazine article.post-entry .post-magazine-inner .post-like a i {
            display: none; }
          .blog-magazine article.post-entry .post-magazine-inner .post-like a span {
            display: inline-block;
            color: rgba(255, 255, 255, 0.6);
            -webkit-transition: opacity 0.3s cubic-bezier(0.2, 0, 0.3, 1);
            -moz-transition: opacity 0.3s cubic-bezier(0.2, 0, 0.3, 1);
            -ms-transition: opacity 0.3s cubic-bezier(0.2, 0, 0.3, 1);
            -o-transition: opacity 0.3s cubic-bezier(0.2, 0, 0.3, 1);
            transition: opacity 0.3s cubic-bezier(0.2, 0, 0.3, 1); }
      .blog-magazine article.post-entry .post-magazine-inner .meta-date + .post-like {
        margin-left: 5px; }
        .blog-magazine article.post-entry .post-magazine-inner .meta-date + .post-like:before {
          content: '|';
          margin-right: 5px;
          color: rgba(255, 255, 255, 0.6); }
      .blog-magazine article.post-entry .post-magazine-inner .post-magazine-header {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 3;
        padding: 20px 20px 0; }
        .blog-magazine article.post-entry .post-magazine-inner .post-magazine-header .entry-meta {
          position: relative;
          margin: 0;
          height: 25px;
          width: 100%; }
      .blog-magazine article.post-entry .post-magazine-inner .post-magazine-footer {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1;
        padding: 0 55px 20px 20px;
        line-height: 20px;
        -webkit-transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1) 0.1s;
        -moz-transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1) 0.1s;
        -ms-transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1) 0.1s;
        -o-transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1) 0.1s;
        transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1) 0.1s; }
      .blog-magazine article.post-entry .post-magazine-inner .post-magazine-link {
        z-index: 2;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; }
      .blog-magazine article.post-entry .post-magazine-inner .post-magazine-excerpt {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 0 20px 25px;
        opacity: 0;
        color: rgba(255, 255, 255, 0.8);
        line-height: 1.5;
        z-index: 1;
        -moz-transform: translate3d(0, 10px, 0);
        -o-transform: translate3d(0, 10px, 0);
        -ms-transform: translate3d(0, 10px, 0);
        -webkit-transform: translate3d(0, 10px, 0);
        -webkit-transform: -webkit-translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
        -webkit-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
        -moz-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
        -ms-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
        -o-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
        transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1); }
        @media only screen and (max-width: 479px) {
          .blog-magazine article.post-entry .post-magazine-inner .post-magazine-excerpt {
            font-size: .857143em; } }
      .blog-magazine article.post-entry .post-magazine-inner .post-magazine-bg {
        z-index: 0;
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -webkit-transform: -webkit-translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: transform 0.5s cubic-bezier(0.2, 0, 0.3, 1);
        -moz-transition: transform 0.5s cubic-bezier(0.2, 0, 0.3, 1);
        -ms-transition: transform 0.5s cubic-bezier(0.2, 0, 0.3, 1);
        -o-transition: transform 0.5s cubic-bezier(0.2, 0, 0.3, 1);
        transition: transform 0.5s cubic-bezier(0.2, 0, 0.3, 1); }
        .blog-magazine article.post-entry .post-magazine-inner .post-magazine-bg .post-magazine-overlay {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          z-index: 2;
          opacity: .4;
          -webkit-transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);
          -moz-transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);
          -ms-transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);
          -o-transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);
          transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);
          background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
          /* ff3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
          /* safari4+,chrome */
          background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
          /* safari5.1+,chrome10+ */
          background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
          /* opera 11.10+ */
          background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
          /* ie10+ */
          background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
          /* w3c */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );
          /* ie6-9 */ }
      .blog-magazine article.post-entry .post-magazine-inner.hover .post-magazine-bg {
        -moz-transform: scale3d(1.05, 1.05, 1);
        -o-transform: scale3d(1.05, 1.05, 1);
        -ms-transform: scale3d(1.05, 1.05, 1);
        -webkit-transform: scale3d(1.05, 1.05, 1);
        -webkit-transform: -webkit-scale3d(1.05, 1.05, 1);
        transform: scale3d(1.05, 1.05, 1); }
      .blog-magazine article.post-entry .post-magazine-inner.hover .meta-author-link {
        opacity: 1; }
        .blog-magazine article.post-entry .post-magazine-inner.hover .meta-author-link:hover {
          opacity: .7; }
      .blog-magazine article.post-entry .post-magazine-inner.hover .post-magazine-comments, .blog-magazine article.post-entry .post-magazine-inner.hover .post-like a {
        opacity: 1; }
      .blog-magazine article.post-entry .post-magazine-inner.hover .post-magazine-footer {
        opacity: 0;
        -moz-transform: translate3d(0, -10px, 0);
        -o-transform: translate3d(0, -10px, 0);
        -ms-transform: translate3d(0, -10px, 0);
        -webkit-transform: translate3d(0, -10px, 0);
        -webkit-transform: -webkit-translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
        -webkit-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1) 0s;
        -moz-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1) 0s;
        -ms-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1) 0s;
        -o-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1) 0s;
        transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1) 0s; }
      .blog-magazine article.post-entry .post-magazine-inner.hover .post-magazine-excerpt {
        opacity: 1;
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -webkit-transform: -webkit-translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1) 0.1s;
        -moz-transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1) 0.1s;
        -ms-transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1) 0.1s;
        -o-transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1) 0.1s;
        transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1) 0.1s; }
      .blog-magazine article.post-entry .post-magazine-inner.hover .post-magazine-overlay {
        opacity: .8; }
