/**** PORTFOLIO ****/
.nekoPortfolioMainWrapper{
	position:relative;
	overflow: hidden;
}


.neko_portfolio_portfolioMosaicWrapper{
	width: 100%;
}

.neko_portfolio_portfolioMosaicWrapper, .neko_portfolio_isotopeWrapper{
	overflow: hidden;
	opacity: 0;
	visibility: collapse;
}

.neko_forceResp{
	max-width: none;
	width:100%;
}


.neko_portfolio_portfolioMosaicWrapper .neko_forceResp{
	max-width: none;
	width:101%;
}


nav.neko_portfolio_filter a:hover, nav.neko_portfolio_filter a.current {
    text-decoration:none;
}


nav.neko_portfolio_filter ul {
    margin:0;
    padding: 0;
}
nav.neko_portfolio_filter li {
    display:inline-block;
    margin-right: 11px;
    /*margin:0.625em 0 0 10px;*/
}

nav.neko_portfolio_filter .btn {
	background-color:#eee;
	color:#555;
}

nav.neko_portfolio_filter .btn:hover {
	background-color:#555;
	color:#fff;
}
nav.neko_portfolio_filter li.filterTitle h3 {
    font-size: 1em;
    line-height: 0.75;
    margin-bottom:0.45;
    font-weight: 400;
}
.neko_portfolio_portfolioItem {margin-bottom: 30px;}

ul.projectInfo { margin:0; padding:0; list-style:none; } 
ul.projectInfo span{ font-weight:800; }

/* OWL */

.portfolioThumbNav{ 
	display: inline-block !important; 
	width:142px !important; 
	height:90px !important; 
	border-radius: 0 !important;
	margin:0 !important;
	margin:10px 10px 0 0!important;
}

.owl-pagination .owl-page:last-child .portfolioThumbNav{
	margin-right:0 !important;
}

/* LOCAL VIDEO */
.neko_portfolio_videoWrapper_local .mejs-container, .mejs-embed, .mejs-embed body{
	background: #000 !important;
}

.neko_portfolio_videoWrapper_local .mejs-controls .mejs-button button:focus {
	outline: none!important;
}

.neko_portfolio_videoWrapper_local .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-color: rgba(255, 255, 255, 0.18)!Important;
}

.neko_portfolio_videoWrapper_local .mejs-container {
	background-color: transparent!important;
	background-image: none!important;
}

.neko_portfolio_videoWrapper_local .mejs-container .mejs-poster img {
	max-width: none!important;
	width: 100%!important;
}

body .neko_portfolio_videoWrapper_local .mejs-poster {
	background-size: cover;
}




.neko_portfolio_videoWrapper_local .wp-video-shortcode {
	max-width: 100%;
}

/* HOVER */

.neko_portfolio_portfolioItem, .neko_portfolio_isotopeItem{
	overflow:hidden;
}

.imgHoverPortfolio{
    position:relative;
    text-align: center;
    display: block;
    -webkit-backface-visibility: hidden;
}


.imgHoverPortfolio img{
    display: inline-block;
    
}


.imgHoverPortfolio .mask {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.75);
    width: 100%;
    height: 100%;
    opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    overflow:hidden; 
}


.imgHoverPortfolio .iconWrapper{
	position: absolute;
    top:50%;
    z-index: 4;
    display: none;
    width: 100%;
    margin-top:-20px;
}

.portfolioOpacityZero{
    opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.imgHoverPortfolio .iconWrapper a{
    display: inline-block;

}

.imgHoverPortfolio .iconWrapper a:not(:last-child){
	margin-right: 5px;
}


/* Mosaic */
.neko_portfolio_mosaic figure{
	float:left;
	-webkit-backface-visibility: hidden;
}

.neko_portfolio_mosaic.neko_portfolio_mosaic6 figure, .neko_portfolio_mosaic.neko_portfolio_mosaic4 figure, .neko_portfolio_mosaic.neko_portfolio_mosaic3 figure, .neko_portfolio_mosaic.neko_portfolio_mosaic2 figure{
	width:100%;
}



/* PREV NEXT BUTTONS */

.neko_portfolio_single_nav li:first-child a { margin-right:10px; }

/*#portfolioItem img {margin-bottom:1.5em;}*/

/* PRELOADER */
.preloaderPortfolio {
	position:absolute;
	width:100%;
	top:0;
	right:0;
	bottom:0;
	background-color:transparent;
	z-index:200;
}
.statusPortfolio {
    width:200px;
    height:200px;
    position:absolute;
    left:50%; /* centers the loading animation horizontally one the screen */
    top:15%; /* centers the loading animation vertically one the screen */
    margin:0 0 0 -100px; /* is width and height divided by two */
    text-align: center;
    padding-top: 0;
    z-index:10; 
	background-color   : transparent;
	background-image   : url('../image/preloader.gif');
	background-repeat  :no-repeat;
	background-position: center center;
}

/* ENHANCED ZOOM */

.portfolio-item-pic img{
	width:100%;
	margin-bottom:15px;
}

@media(min-width:768px){
	.portfolio-item-pic img{
		margin-bottom:15px;
	}
}

.portfolio-content {
	padding:50px;
	background:#eee;
	margin-bottom:2em;
	position: relative;
}
.portfolio-close {
	position: absolute;
	top: 0;
	right: 0;
	background: none;
	border: none;
	font-size: 28px;
	width: 50px;
	height: 50px;
	text-align: center;
	outline: none;
}
.portfolio-close:hover, .portfolio-close:focus{
	background:#555;
	color:#fff;
	box-shadow: none;
}
.pager li > a.prev-next-ajax {
	background:#fff;
}
.portfolio-item-data .neko_portfolio_single_nav.pager{
	text-align: left;
	padding:0;
}

/* MEDIA QUERIES */

@media(min-width:480px){}

@media(min-width:768px){}


@media(min-width:992px){

	/* Mosaic */
	.neko_portfolio_mosaic.neko_portfolio_mosaic6 figure, .neko_portfolio_mosaic.neko_portfolio_mosaic4 figure, .neko_portfolio_mosaic.neko_portfolio_mosaic3 figure, .neko_portfolio_mosaic.neko_portfolio_mosaic2 figure{
		width: 50%;
	}
}


@media(min-width:1200px){

	/* Mosaic */
	.neko_portfolio_mosaic.neko_portfolio_mosaic6 figure{
		width:16.7%;
	}
	.neko_portfolio_mosaic.neko_portfolio_mosaic4 figure{
		width:25.1%;
	}
	.neko_portfolio_mosaic.neko_portfolio_mosaic3 figure{
		width:33.45%;
	}
	.neko_portfolio_mosaic.neko_portfolio_mosaic2 figure{
		width:50.1%;
	}

}

/* MEDIA QUERIES */


/** AJAX Portfolio **/
#neko-ajax-content{
	/*display:none;*/
/*	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;*/
}

.neko-container-size{
	max-width:1140px;
	margin-right:auto;
	margin-left:auto;
}


/**** END PORTFOLIO ****/






/**** WIDGETS ****/

.recentWorkLink{
	display: block;
	float: left;
	height: 62px;
	width: 62px;
	margin: 0 5px 5px 0; 
}

.recentWorkLink img{
	width: auto !important;
	height: auto !important;
}

.neko-recent-portfolio-items .recentWorkLink:last-child{
	margin-right:0;
}

@media (min-width: 768px) {}

@media (min-width: 992px) {}

@media (min-width: 1200px) {}


/**** END WIDGETS ****/