
    /* Shop slider */
    #owl-shop .owl-buttons {
        width:100%;
        position:absolute;
        bottom:36px;
        left:0;
    }
    #owl-shop .owl-buttons div {
        margin:0;
        color:#fff;
        border:none;
        background:rgba(0,0,0,0.7);
        opacity:0;
        border-radius:0;
        -webkit-transition:all 0.2s linear; transition:all 0.2s linear;
    }
    #owl-shop:hover .owl-buttons div {
        opacity:1;
        -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;
    }

    #owl-shop .owl-prev { position:absolute; left:0; }
    #owl-shop .owl-next { position:absolute; left:33px; }


    @media (max-width:991px) {
        #owl-shop .owl-buttons div {
            opacity:0.9;
        }
    }



 @media (max-width:991px) {
        .owl-carousel.sm-owl-cursor:before {
            content:"";
            position: absolute;
            top:5px; left:15px;
            width:32px; height:32px;
            background: url("../images/cursor_move.png") right top no-repeat;
            z-index:999;
        }
        .sm-cursor {
            width:32px; height:32px;
            background: url("../images/cursor_move.png") right top no-repeat;
        }
    }

 .portfolio-project-wide {
        position: relative;
    }
    .portfolio-project-wide img {
        width:100%;
        height:600px;
    }

    /* Portfolio and blog Carousel */
    .owl-portfolio .owl-controls {
        position: absolute;
        bottom: 10px;
        left: 50%;
        -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%);
    }
    .owl-portfolio .owl-el,
    .owl-carousel .owl-el {
        cursor:move;
        cursor:url("../images/cursor_move.png") 40 40, move;
    }

    .owl-carousel.owl-p10 .owl-el {
        padding-right:10px;
    }
.owl-portfolio .owl-controls { display:none !important; }

.gallery-column:hover .date {
    opacity:0;
    filter:alpha(opacity = 0);
}
.date > p {
    margin:0;
}
.date span {
    font-size:11px;
}
.img-title {
    padding:15px;
    font-family:roboto;
    font-size:16px;
    font-weight:500;
    float:left;
    color:#fff;
    line-height:15px;
    z-index:1;

    position:absolute;
    left:114px;
    bottom:0;
    
    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -ms-border-radius:3px 3px 0 0;
    -o-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;

    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
}
.gallery-column:hover .img-title {
    left:50px!important;
}
.onhover {
    height:100%;
    width:100%;
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    opacity:0;
    filter:alpha(opacity = 0);

    position:absolute;
    left:0;
    top:0;

    -webkit-transition:opacity 0.5s ease 0.2s;
    -moz-transition:opacity 0.5s ease 0.2s;
    -ms-transition:opacity 0.5s ease 0.2s;
    -o-transition:opacity 0.5s ease 0.2s;
    transition:opacity 0.5s ease 0.2s;
}
.gallery-column:hover .onhover{
    opacity:1;
    filter:alpha(opacity = 100);
}
.onhover a {
    background:none repeat scroll 0 0 black;
    display:inline-block;
    height:34px;
    position:absolute;
    top:49%;
    width:34px;
    
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.onhover > p {
    width:145px;
    color:#F5F5F5;
    padding-left:24px;
    background:url("../img/gallery-icon2.png") no-repeat 0 2px transparent;

    position:absolute;
    left:-999px;
    top:40%;
}
.gallery-column:hover .onhover p {
    left:50%;
    margin-left:-75px;
 
    -webkit-transition:all 0.4s ease 0.2s;
    -moz-transition:all 0.4s ease 0.2s;
    -ms-transition:all 0.4s ease 0.2s;
    -o-transition:all 0.4s ease 0.2s;
    transition:all 0.4s ease 0.2s;
}
.gallery-column:hover .date {
    background:none repeat 0 0 rgba(0, 0, 0, 1);
}
.img-magnify {
    left:999px;

    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
}
.img-link {
    right:999px;

    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
}
.gallery-column:hover .img-magnify {
    left:52%;

    -webkit-transition:all 0.5s ease 0.3s;
    -moz-transition:all 0.5s ease 0.3s;
    -ms-transition:all 0.5s ease 0.3s;
    -o-transition:all 0.5s ease 0.3s;
    transition:all 0.5s ease 0.3s;
}
.gallery-column:hover .img-link {
    right:49%;
    
    -webkit-transition:all 0.5s ease 0.3s;
    -moz-transition:all 0.5s ease 0.3s;
    -ms-transition:all 0.5s ease 0.3s;
    -o-transition:all 0.5s ease 0.3s;
    transition:all 0.5s ease 0.3s;
}
.main-title h3 {
    font-family:pt sans caption;
    font-size:24px;
    font-weight:normal;
    line-height:20px;
    margin:0;
}
.post-img:after {
    width:100%;
    height:100%;
    content:"";
    opacity:0;
    filter:alpha(opacity = 0);

    position:absolute;
    left:0;
    top:0;

    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
}
.post-img {
    overflow:hidden;
    position:relative;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.post-img:hover:after {
    opacity:1;
    filter:alpha(opacity = 100);
}
.recent-post-link {
    background:none repeat 0 0 rgba(0, 0, 0, 0.6);
    z-index:1;

    position:absolute;
    left:40%;
    top:40%;

    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);

    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
}
.post-img:hover .recent-post-link {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
