@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: 28px;
    grid-row-gap: 28px;
    grid-template-columns: repeat(3, 1fr); }
    @media only screen and (max-width: 991px) {
      .blog-magazine .wtbx-grid-magazine {
        grid-template-columns: repeat(2, 1fr); } }
    @media only screen and (max-width: 640px) {
      .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 {
      grid-column-start: 1;
      grid-column-end: 3;
      grid-row-start: 1;
      grid-row-end: 3; }
      .blog-magazine article.post-entry:first-child .post-magazine-inner {
        padding-top: calc(75% + 10px); }
      @media only screen and (max-width: 991px) {
        .blog-magazine article.post-entry:first-child {
          grid-row-end: 1;
          grid-column-end: 3; }
          .blog-magazine article.post-entry:first-child .post-magazine-inner {
            padding-top: 56.25%; } }
      @media only screen and (max-width: 640px) {
        .blog-magazine article.post-entry:first-child {
          grid-column-end: 1; }
          .blog-magazine article.post-entry:first-child .post-magazine-inner {
            padding-top: 75%; } }
      @media only screen and (min-width: 640px) {
        .blog-magazine article.post-entry:first-child .post-magazine-excerpt {
          font-size: 1.25em; } }
    .blog-magazine article.post-entry:nth-child(2) .post-magazine-inner, .blog-magazine article.post-entry:nth-child(3) .post-magazine-inner {
      padding-top: 75%; }
      @media only screen and (max-width: 991px) {
        .blog-magazine article.post-entry:nth-child(2) .post-magazine-inner, .blog-magazine article.post-entry:nth-child(3) .post-magazine-inner {
          padding-top: 125%; } }
      @media only screen and (max-width: 640px) {
        .blog-magazine article.post-entry:nth-child(2) .post-magazine-inner, .blog-magazine article.post-entry:nth-child(3) .post-magazine-inner {
          padding-top: 75%; } }
    .blog-magazine article.post-entry .post-magazine-inner {
      padding-top: 125%;
      border-radius: 16px;
      overflow: hidden; }
      @media only screen and (max-width: 991px) {
        .blog-magazine article.post-entry .post-magazine-inner {
          padding-top: 125%; } }
      @media only screen and (max-width: 640px) {
        .blog-magazine article.post-entry .post-magazine-inner {
          padding-top: 75%; } }
      .blog-magazine article.post-entry .post-magazine-inner .meta-author-link {
        display: inline-block;
        opacity: .8;
        -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -moz-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -ms-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        .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%;
            border: 3px solid transparent; }
        .blog-magazine article.post-entry .post-magazine-inner .meta-author-link .meta-author {
          font-size: .75em;
          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.5em;
        line-height: 1.2em;
        -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -moz-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -ms-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        .blog-magazine article.post-entry .post-magazine-inner .entry-title a {
          color: #fff; }
          @media only screen and (max-width: 767px) {
            .blog-magazine article.post-entry .post-magazine-inner .entry-title a {
              font-size: 85%;
              line-height: 85%; } }
          @media only screen and (max-width: 479px) {
            .blog-magazine article.post-entry .post-magazine-inner .entry-title a {
              font-size: 75%;
              line-height: 75%; } }
      .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;
            font-weight: 600;
            font-size: 0.75em;
            line-height: 2.25em;
            padding: 0 .875em;
            border-radius: 3em;
            margin-left: 0.375em;
            margin-bottom: 0.375em;
            background-color: #fff;
            -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            -moz-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            -ms-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
            .blog-magazine article.post-entry .post-magazine-inner .meta-categories .category-list a:hover {
              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.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -moz-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -ms-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        .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-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.25, 0.46, 0.45, 0.94) 0.1s;
        -moz-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
        -ms-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
        -o-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
        transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 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.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -moz-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -ms-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        @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;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 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.25, 0.46, 0.45, 0.94);
        -moz-transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -ms-transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -o-transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        .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: .2;
          -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -moz-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -ms-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -o-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          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.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
        -moz-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
        -ms-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
        -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
        transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 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.25, 0.46, 0.45, 0.94) 0.1s;
        -moz-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
        -ms-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
        -o-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
        transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s; }
      .blog-magazine article.post-entry .post-magazine-inner.hover .post-magazine-overlay {
        opacity: .8; }
