/*=======  Gallery  =======*/
.project-gallery{
    .mix {
        display: none;
    }
    padding: 110px 0px 90px;
    position: relative;
    .shape{
      position: absolute;
      bottom: 0px;
      left: 0px;
      width: 500px;
      z-index: -9;
    }
    .project-gallery-filter{
      .project-gallery-menu{
        margin-bottom: 30px;
        padding-left: 0px;
        .filter{
          margin: 5px;
          list-style: none;
          display: inline-block;
          padding: 12px 30px;
          border-radius: 5px;
          cursor: pointer;
          border: 2px solid $primary-color;
          color: $primary-color;
          font-weight: 600;
          
          box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.10);
          @include transition(0.3s);

          @include respond-below(lg) {
              padding: 9px 25px;
          }
            @include respond-below(sm) {
              padding: 8px 20px;
          }

          &.active,
          &:hover
          {
            color: $white;
            background: $primary-color;
  
          }
        }
      }
    }
    .project-gallery-item{
      .gallery-item{
        .item-thumbnail{
          margin-bottom: 30px;
          position: relative;
          overflow: hidden;
          border-radius: 10px;
          height: 370px;
          width: 100%;
          .img{
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
          }
          .content-overlay{
            position: absolute;
            top: 7%;
            left: 5%;
            width: 0%;
            height: 86%;
            background: rgba(rgb(255, 255, 255), .95);
            border-radius: 10px;
            @include transition(0.3s);
            .content{
              .links{
                a{
                  position: absolute;
                  right: 5%;
                  top: 10%;
                  width: 40px;
                  height: 40px;
                  line-height: 40px;
                  border-radius: 50%;
                  border: 1px solid #555;
                  text-align: center;
                  font-size: 16px;
                  color: #555;
                  -webkit-transition: all .5s;
                  transition: all .5s;
                  -webkit-transform: translateX(50px);
                  transform: translateX(50px);
                  opacity: 0;
                  visibility: hidden;
                  &:hover{
                    background: $primary-color;
                    border-color: $primary-color;
                    color: #fff;
                  }
                  &.image-preview{
                    margin-right: 12px;
                  }
                }
              }
              .info{
                position: absolute;
                bottom: 10%;
                left: 10%;
                overflow: hidden;
                .tag{
                  margin-bottom: 0px;
                  color: #555;
                  font-weight: 400;
                  font-size: 14px;
                  line-height: 24px;
                  opacity: 0;
                  visibility: hidden;
                  -webkit-transform: translateY(50px);
                  transform: translateY(50px);
                  -webkit-transition: all .4s;
                  transition: all .4s;
                }
                .project-name{
                  font-size: 18px;
                  line-height: 28px;
                  font-weight: 600;
                  margin-top: 0px;
                  color: #555;
                  opacity: 0;
                  visibility: hidden;
                  -webkit-transform: translateY(50px);
                  transform: translateY(50px);
                  -webkit-transition: all .4s;
                  transition: all .4s;
                }
              }
            }
          }
        &:hover{
          .content-overlay{
            opacity: 1;
            width: 90%;
            .content{
              .links{
                a{
                  -webkit-transform: translateX(0px);
                  transform: translateX(0px);
                  opacity: 1;
                  visibility: visible;
                  -webkit-transition-delay: .3s;
                  transition-delay: .3s;
                }
              }
              .info{
                .tag{
                  opacity: 1;
                  visibility: visible;
                  -webkit-transform: translateY(0px);
                  transform: translateY(0px);
                  -webkit-transition-delay: .3s;
                  transition-delay: .3s;
                }
                .project-name{
                  opacity: 1;
                  visibility: visible;
                  -webkit-transform: translateY(0px);
                  transform: translateY(0px);
                  -webkit-transition-delay: .5s;
                  transition-delay: .5s;
                }
              }
            }
          }
        }
        }
      }
    }
  }
  