


  /***<add>***/
  .play-icon.youtube-icon  {
        background: url(/wp-content/plugins/portfolio-gallery/Front_end/../images/play.youtube.png) center center no-repeat;
        background-size: 30% 30%;
  }
  .play-icon.vimeo-icon  {
        background: url(/wp-content/plugins/portfolio-gallery/Front_end/../images/play.vimeo.png) center center no-repeat;
        background-size: 30% 30%;
  }
  .play-icon {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }       
  /******/
  .element_21 {
        max-width: 459px;
        width:280px;
        margin:0px 0px 10px 0px;
        border:1px solid #444444;
        border-radius:3px;
        outline:none;
        overflow:hidden;
  }

  .element_21 .image-block_21 {
        position:relative;
        width:280px;
  }
  .element_21 .image-block_21 a {
        display: block;
        cursor: -webkit-zoom-in; cursor: -moz-zoom-in;
  }
  .element_21 .image-block_21 img {
        margin:0px !important;
        padding:0px !important;
        width:280px !important;
        height:auto;
        display:block;
        border-radius: 0px !important;
        box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important; 
  }

  .element_21 .image-block_21 img:hover {
        cursor: -webkit-zoom-in; cursor: -moz-zoom-in;
  }

  .element_21 .title-block_21 {
        position:absolute;
        
        left:0px;
        width:100%;
        padding-top:5px;
        height: 26px;
        bottom:-31px;
        background: rgba(0,0,0,1)  !important;
         -webkit-transition: bottom 0.3s ease-out 0.1s;
     -moz-transition: bottom 0.3s ease-out 0.1s;
     -o-transition: bottom 0.3s ease-out 0.1s;
     transition: bottom 0.3s ease-out 0.1s;
  }

  .element_21:hover .title-block_21 {bottom:0px;}

  .element_21 .title-block_21 a, .element_21 .title-block_21 a:link, .element_21 .title-block_21 a:visited {
        position:relative;
        margin:0px;
        padding:0px 1% 0px 2%;
        width:97%;
        text-decoration:none;
        text-overflow: ellipsis;
        overflow: hidden; 
        white-space:nowrap;
        z-index:20;
        font-size: 16px;
        color:#FFFFFF;
        font-weight:normal;
  }



  .element_21 .title-block_21 a:hover, .element_21 .title-block_21 a:focus, .element_21 .title-block_21 a:active {
        color:#F22A2A;
        text-decoration:none;
  }

  #huge_it_portfolio_content_21 #huge_it_portfolio_options_21 {
        overflow: hidden;
    /*margin-top: 5px;*/
    float: right;
    width:20%;
  }

  #huge_it_portfolio_content_21 #huge_it_portfolio_options_21 ul {
  margin: 0px !important;
  padding: 0px !important;
  list-style: none;
  }

  #huge_it_portfolio_content_21 #huge_it_portfolio_filters_21 ul {
  margin: 0px !important;
  padding: 0px !important;
  overflow: hidden;
  }

            
        
  #huge_it_portfolio_content_21 #huge_it_portfolio_options_21 ul li {
    border-radius: 0px;
    list-style-type: none;
    margin: 0px !important;
        padding: 0;
    border-bottom: 1px solid #ccc;}

  #huge_it_portfolio_content_21 #huge_it_portfolio_options_21 ul li a {
    background-color: #F7F7F7 !important;
    font-size:14px !important;
    color:#555555 !important;
    text-decoration: none;
    cursor: pointer;
    margin: 0px !important;
    display: block;
    padding:3px;
  }

  #huge_it_portfolio_content_21 #huge_it_portfolio_container_21 {
    margin-top: 5px;
                margin-left: 21%;
  }

  #huge_it_portfolio_content_21 #huge_it_portfolio_options_21 ul li a:hover {
    background-color: #FF3845 !important;
    color:#FFFFFF !important;
    cursor: pointer;
  }

  #huge_it_portfolio_content_21 #huge_it_portfolio_filters_21 {
    /*margin-top: 5px;*/
    float: left;
    width: 20%;
    }

  #huge_it_portfolio_content_21 #huge_it_portfolio_filters_21 ul li {
    list-style-type: none;
    border-bottom: 1px solid #ccc;}

  #huge_it_portfolio_content_21 #huge_it_portfolio_filters_21 ul li a {
    font-size:14px !important;
    color:#555555 !important;
    background-color: #F7F7F7 !important;
    border-radius: 0px;
    padding: 3px;
    display: block;
    text-decoration: none;
  }

  #huge_it_portfolio_content_21 #huge_it_portfolio_filters_21  ul li a:hover {
    color:#FFFFFF !important;
    background-color: #FF3845 !important;
    cursor: pointer
  }
  #huge_it_portfolio_content_21 #huge_it_portfolio_filters_21 ul li.active a,
  #huge_it_portfolio_content_21 #huge_it_portfolio_filters_21 ul li.active a:link,
  #huge_it_portfolio_content_21 #huge_it_portfolio_filters_21 ul li.active a:visited,
  #huge_it_portfolio_content_21 #huge_it_portfolio_filters_21  ul li.active a:hover,
  #huge_it_portfolio_content_21 #huge_it_portfolio_filters_21  ul li.active a:focus,
  #huge_it_portfolio_content_21 #huge_it_portfolio_filters_21  ul li.active a:active {
    color:#FFFFFF !important;
    background-color: #FF3845 !important;
    cursor: pointer;
  }
  #huge_it_portfolio_content_21 section {
    position:relative;
    display:block;
  }

  #huge_it_portfolio_content_21 .huge_it_portfolio_container_styles_21 {
  margin: 0px auto;       overflow: hidden !important;
  }

  #sort-direction {
    }
  