/*=====================*/
/* CUBIC BEZIER CURVES */
/*=====================*/
/*---------------------------------------------------------------*/
/* --   MASONRY LAYOUT
/*---------------------------------------------------------------*/
.portfolio-masonry {
  padding: 0; }
  .portfolio-masonry #content {
    z-index: 1; }
    .portfolio-masonry #content .portfolio-grid {
      margin: 0 auto; }
  .portfolio-masonry .wtbx-grid-masonry {
    max-width: none; }
  .portfolio-masonry article.portfolio-entry {
    margin: 0;
    z-index: 1; }
    .portfolio-masonry article.portfolio-entry .wtbx-entry-media {
      -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); }
    .portfolio-masonry article.portfolio-entry:hover .portfolio-masonry-overlay {
      opacity: 1; }
    .portfolio-masonry article.portfolio-entry:hover .wtbx-entry-media {
      -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); }
    .portfolio-masonry article.portfolio-entry .portfolio-masonry-inner {
      position: relative;
      overflow: hidden; }
      .portfolio-masonry article.portfolio-entry .portfolio-masonry-inner .portfolio-masonry-media .portfolio-thumb-inner {
        position: relative; }
        .portfolio-masonry article.portfolio-entry .portfolio-masonry-inner .portfolio-masonry-media .portfolio-thumb-inner .portfolio-thumbnail {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0; }
      .portfolio-masonry article.portfolio-entry .portfolio-masonry-inner .portfolio-masonry-overlay {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        cursor: pointer; }
        .portfolio-masonry article.portfolio-entry .portfolio-masonry-inner .portfolio-masonry-overlay .portfolio-masonry-bg {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          z-index: 1; }
