/* #Portfolio Specific Style
   ========================================================================== */

.qodef-portfolio-list-holder{

    article{
        position:relative;
        vertical-align: top;

        .qodef-portfolio-item-inner{
            position:relative;
        }

        .qodef-item-image-holder{
            position: relative;
            a{
                display: block
            }
            img,
            a img{
                vertical-align: top;
                height: auto;
                max-width: 100%;
            }
        }
    }

    article.mix{
        display: none;
        visibility: hidden;
    }

    .qodef-filler {
        display: inline-block;
        height: 0;
    }


}

.qodef-portfolio-list-holder-outer{

    /*---loading animations----*/

    &.qodef-animate-appear{

        &.qodef-appear-from-bottom{

            article {
                .qodef-portfolio-item-inner{
                    opacity:0;
                    -webkit-transform: translateY(120px);
                    -moz-transform: translateY(120px);
                    transform: translateY(120px);
                    -webkit-transition: opacity 0.6s cubic-bezier(0.22, 0.61, 0.36, 1), -webkit-transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
                    transition: opacity 0.6s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
                }

                &.qodef-appeared{
                    .qodef-portfolio-item-inner {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        -moz-transform: translateY(0);
                        transform: translateY(0);
                    }
                }
            }


        }

        &.qodef-appear-fade{
            article {
                .qodef-portfolio-item-inner{
                    opacity:0;
                    webkit-transition: opacity 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
                    transition: opacity 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
                }
                &.qodef-appeared{
                    .qodef-portfolio-item-inner {
                        opacity: 1;
                    }
                }
            }
        }

        &.qodef-appear-scale{
            article {
                .qodef-portfolio-item-inner{
                    opacity:0;
                    -webkit-transform: scale(0.6);
                    -moz-transform: scale(0.6);
                    transform: scale(0.6);
                    webkit-transition: opacity 0.7s cubic-bezier(0.22, 0.61, 0.36, 1), -webkit-transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
                    transition: opacity 0.7s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
                }

                &.qodef-appeared{
                    .qodef-portfolio-item-inner {
                        opacity: 1;
                        -webkit-transform: scale(1);
                        -moz-transform: scale(1);
                        transform: scale(1);
                    }
                }
            }
        }

        &.qodef-appear-flip{
            article {
                .qodef-portfolio-item-inner{
                    opacity: 0;
                    -ms-transform: perspective(1000px) rotateY(25deg);
                    -webkit-transform: perspective(1000px) rotateY(25deg);
                    transform: perspective(1000px) rotateY(25deg);
                    -webkit-transition: all 0.7s ease-in-out;
                    -ms-transition: all 0.7s ease-in-out;
                    transition: all 0.7s ease-in-out;
                }

                &.qodef-appeared{
                    .qodef-portfolio-item-inner {
                        opacity: 1;
                        -ms-transform: rotateY(0deg);
                        -webkit-transform: rotateY(0deg);
                        transform: rotateY(0deg);
                    }
                }
            }
        }
    }
}

/* Portfolio filter styles - begin */

.qodef-portfolio-filter-holder{
    @include qodefTableLayout;
    margin : 0 0 33px;
    .qodef-portfolio-filter-holder-inner{
        @include qodefTableCellLayout;
        text-align: left;
        ul{
            display: inline-block;
            list-style: none;
            vertical-align: middle;
            width:100%;
            text-align:center;
            margin:0;
        }
        ul li{
            cursor: pointer;
            display: inline-block;
            margin: 0;
            text-align: center;

            span{
                position: relative;
                display: inline-block;
                vertical-align: middle;
                margin: 0 11px;
                padding:0 0 4px;
                color: #b0b0b0;
                font-size:15px;
                letter-spacing: 0.7px;
                font-weight:700;
                @include qodefBoxShadow(0 2px 0 0 rgba(0,0,0,0));
                @include qodefTransition(all 0.15s ease-out);

                &:hover {
                    color: #444;
                }
            }
            &:first-child span{
                padding-left: 0;
            }
        }
        ul li.active span,
        ul li.current span{
            color: #444;
            @include qodefBoxShadow(0 2px 0 0 #d0d0d0);
        }
    }
}

/* Portfolio Load More Buttons - begin */

.qodef-portfolio-list-holder-outer .qodef-ptf-list-paging{
    text-align: center;
    margin: 70px 0;
}

.qodef-portfolio-list-holder-outer .qodef-btn {
    background: $default-heading-color;
    color: #fff;
    border-color: $default-heading-color;
}

/* Portfolio Load More Buttons - end */


/* Portfolio Slider  styles - begin */

.qodef-portfolio-slider-holder{
    .qodef-portfolio-list-holder.owl-carousel{
        .owl-nav {
            width: 100%;
            .owl-prev {
                left: 2%;
                position: absolute;
                top: 50%;
                @include qodefTransform(translateY(-50%));
            }
            .owl-next {
                right: 2%;
                position: absolute;
                top: 50%;
                @include qodefTransform(translateY(-50%));
            }
            .qodef-prev-icon,
            .qodef-next-icon {
                font-size: 30px;
                line-height: 60px;
                color: #c8c7c7;
                vertical-align: middle;
                width: 60px;
                height: 60px;
                border: 2px solid #c8c7c7;
                @include qodefBorderRadius(50%);
                @include qodefBoxSizing(border-box);
                display: inline-block;
                text-align: center;

                i {
                    line-height: 60px;
                }
            }
        }
    }
}
/* Portfolio Slider custom styles - end */
@import 'standard';
@import 'gallery';
@import 'gallery-space';
@import 'masonry';
@import 'pinterest';
