


.sc_portfolio_list .slz-block-item-01 {
    box-shadow: 0 22px 40px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.03);
    -webkit-transition: all .4s ease;
       -moz-transition: all .4s ease;
        -ms-transition: all .4s ease;
         -o-transition: all .4s ease;
            transition: all .4s ease;
}

.sc_portfolio_list .slz-block-item-01:hover {
	box-shadow: 0 22px 40px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.1);
}

.sc_portfolio_list .slz-block-item-01 .block-image + .block-content {
	padding: 20px;
}

.col-md-12 .layout-3 .slz-list-block.slz-column-2 > .item {
	margin-top: 25px;
}
.sc_portfolio_list.layout-3 .small-item .slz-block-item-01 .block-image + .block-content {
	padding: 16px 20px;
}

.sc_portfolio_list.layout-3 .big-item .slz-block-item-01 .block-image + .block-content {
	padding: 50px 20px;
}

.sc_portfolio_list.layout-2 .slz-list-block .item:first-child {
	width: 100% !important;
	margin-bottom: 30px !important;
}

.sc_portfolio_list.layout-2 .slz-list-block .item:first-child .block-title {
	font-size: 24px;
	margin-top: 15px;
}

.sc_portfolio_list.layout-2 .slz-list-block > .item {
	margin-top: 0;
	margin-bottom: 30px;
}

.sc_portfolio_list.layout-2  .slz-list-block.slz-column-1 > .item:last-child {
    margin-bottom: 0;
}


.sc_portfolio_list.layout-2  .slz-list-block.slz-column-2 > .item:last-child {
    margin-bottom: 0;
}

.sc_portfolio_list.layout-2  .slz-list-block.slz-column-3 > .item:nth-last-child(-n + 2) {
    margin-bottom: 0;
}

.sc_portfolio_list.layout-2  .slz-list-block.slz-column-4 > .item:nth-last-child(-n + 3) {
    margin-bottom: 0;
}

.slz-project-category-carousel.slz-carousel-wrapper .item {
	padding-top: 10px;
	padding-bottom: 20px;
}

.small-item .slz-block-item-01 .block-image:before {
	padding-top: 40%;
}

.small-item .slz-block-item-01 .block-image img {
	width: 100%;
	height: auto;
}

// .item.slz-portfolio {
//     float: left;
// }

.portfolio-item ul a.cat:before {
    position: relative;
    top: -2px;
    font-size: 12px;
    margin-right: 10px;
    content: "\f02c";
    font-family: "FontAwesome";
    line-height: inherit;
    font-style: normal;
    color: inherit;
}

.portfolio-item ul a.cat:after {
	content: '/';
    margin-left: 5px;
    color: #333;
}

.portfolio-item ul a.cat {
   display: inline;
}

.portfolio-item .meta-wrapper {
    margin-top: 5px;
    margin-bottom: 0;
}

.portfolio-item .meta-wrapper li {
	display: inline-block;
	vertical-align: top;
}

.portfolio-item .meta-wrapper a.cat {
	display: inline-block;
	vertical-align: top;
}

.portfolio-item .block-content-wrapper ul li {
    list-style-type: none;
}

.portfolio-item .block-content-wrapper li a.link:not(.author){
    color: #31c290;
    font-weight: 700;
    font-size: 18px;
    display: block;
}

.portfolio-item .block-content-wrapper ul li a.link.author {
    font-size: 14px;
    font-weight: 500;
}

.portfolio-item .block-content-wrapper ul li a.link.author:before {
	position: relative;
    top: -1px;
    font-size: 14px;
    margin-right: 10px;
    margin-left: 5px;
    content: "\f007";
    font-family: "FontAwesome";
    line-height: inherit;
    font-style: normal;
    color: inherit;
}

.slz-block-item-01.portfolio-item .block-text {
    margin-top: 15px;
}

.portfolio-list .block-content-wrapper a.date {
    display: block;
    color: #31c290;
    font-size: 18px;
    font-weight: 700;
}

.portfolio-list .block-content-wrapper a.block-title {
	margin-top: 15px;
}



/*----------  custom list project  ----------*/

.sc_portfolio_list .slz-list-block .item:nth-child(odd) .slz-block-item-01.style-2 {
    direction: rtl;
}

.sc_portfolio_list .slz-list-block .item:nth-child(odd) .slz-block-item-01.style-2 .block-content {
    direction: ltr;
}

/*----------  project categories  ----------*/

.sc_project_category .slz-counter-item-1 {
	padding: 15px;
	border-radius: 2px;
	box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.075)
}

.slz-project-carousel.slz-carousel-wrapper .item {
	padding-bottom: 40px;
}
/*----------  Featured-list  ----------*/

	.sc_featured_list.style-1.layout-2 {
		box-shadow: 0 22px 40px rgba(0, 0, 0, 0.03);
		-webkit-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.03);
		-webkit-transition: all .4s ease;
		   -moz-transition: all .4s ease;
		    -ms-transition: all .4s ease;
		     -o-transition: all .4s ease;
		        transition: all .4s ease;
	}
	
	.sc_featured_list.style-1.layout-2:hover {
		box-shadow: 0 22px 40px rgba(0, 0, 0, 0.1);
	    -webkit-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.1);
	}


/*----------  responsive  ----------*/

	@media screen and (max-width: 768px) {
		.sc_portfolio_list.layout-2  .slz-list-block.slz-column-3 > .item:nth-last-child(-n + 2) {
			margin-bottom: 30px;
		}

		.sc_portfolio_list.layout-3  .slz-list-block.slz-column-2 > .item {
			margin-top: 30px;
		}

		.sc_portfolio_list.layout-3  .slz-list-block.slz-column-2 > .item:nth-child(-n + 2) {
			margin-top: 0;
		}
	}
	
