
    .grid {
        background: #ffffff;
        max-width: 1200px;
        margin: 0 auto;
    }

    #ph-gallery-wp-loading-icon {
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 1;
        background: url(/wp-content/plugins/gallery-and-caption/assets/images/loading/loading-1.svg) center top ;
        background-repeat: no-repeat;
        background-size: 60px auto;
    }

    /* clearfix */
    .grid:after {
        content: '';
        display: block;
        clear: both;
    }

    /* ---- grid-item ---- */

    .grid-item {
        width: 300px;
        height: auto;
        float: left;
        background: #FFFFFF;
        border: 0px solid #FFFFFF;
        border-color: #FFFFFF;
        border-radius: 0px;
        position: relative;
        overflow: hidden;
        box-sizing: border-box;
        margin-bottom: 0px !important;
    }

    .grid-item img {
        width: 100% !important;
        padding-bottom: 0px !important;
        display: block !important;
    }

    .grid-item a {
        padding-bottom: 0px !important;
        display: block !important;
    }

    .grid-item .play-icon {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
    }

    .grid-item .play-icon.youtube-icon {background:url(/wp-content/plugins/gallery-and-caption/assets/images/admin_images/play.youtube.png) center center no-repeat;}
    .grid-item .play-icon.vimeo-icon {background:url(/wp-content/plugins/gallery-and-caption/assets/images/admin_images/play.vimeo.png) center center no-repeat;}

    .title-masonry-image {
        position: absolute;
        width: 100%;
        height: 36px;
        overflow: hidden;
        opacity: 0.8;
        bottom: -36px;
        background-color: #000000;
        transition: all 0.3s linear;
    }
    .grid-item:hover .title-masonry-image{
        bottom: 0;
    }
    .title-masonry-image a {
        font-size: 16px;
        color: #0074A2;
        text-decoration: none;
        top: 7px;
        position: absolute;
        padding-left: 5px;
    }

    .title-masonry-image a:hover {
        color: #FFFFFF;
        text-decoration: none;
    }

    .paginate8 {
        font-size: 19px;
        color: #FF2C2C;
    }

    .pagination_align {
        text-align: center;
    }

    .paginate8 i {
        font-size: 21px;
        color: #B82020;
    }

    .load_more8 {
        margin: 10px 0;
        position:relative;
        text-align:center;
        width:100%;
    }

    .load_more_button8 {
        border-radius: 10px;
        display:inline-block;
        padding:5px 15px;
        font-size:16px !important;;
        color:#FF0D0D !important;;
        background:#5CADFF !important;
        cursor:pointer;
    }

    .load_more_button8:hover{
        color:#FF0D0D !important;
        background:#99C5FF !important;
    }

    .loading8 {
        display:none;
    }

    .clear{
        clear:both;
    }

    .ph-g-wp_gallery_like_cont_772970{
        opacity: 0 ;
    }
  