.page-productos {

}


.page-productos .bk-cover{
	background-position: 50% 50%;
}

.page-productos .section-top{
	margin-top: 20px;
	margin-bottom: 20px;
}

.page-productos .section-top h1{
	color: #007548;
	font-size: 30px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: normal;
}

.page-productos .section-top .text{
	color: #8A8A8A;
	font-size: 16px;
	margin-bottom: 15px;

}

.page-productos .isotope-filter{
	margin-bottom: 25px;

}

.page-productos hr {
	height: 1px;
	background: black;
	padding: 0;
	margin: 0;
}

/* ------------------------------------------------------------- *
 * Portfolio
/* ------------------------------------------------------------- */

.portfolio-section {
}

.portfolio-section .heading {
	margin-bottom: 30px;
}

/* Portfolio item */
.portfolio-item {
	position: relative;
	background-color: #F2F2F2;
	overflow: hidden;
	height:248px;
}

.portfolio-item .item-link {
	display: block;
}

.portfolio-item .cover {
	z-index: 1;
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);

	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.portfolio-item:hover .cover {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.portfolio-item .item-img {
}

.portfolio-item:hover .item-img {
}

/* Portfolio item info */
.portfolio-item .item-info {
	position: absolute;
	min-width: 10%;
	bottom: 0;
	left: 0;
	padding: 0 5px;
	text-align: center;
	z-index: 2;
	color: white;

	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.portfolio-item:hover .item-info {
	/*min-width: 100%;*/
}

.portfolio-item:hover .item-info .background {
	transform: translate(0%, 0%);
}

.portfolio-item:hover .item-info .item-info-title {
	/*left:50%;*/
	/*transform: translate(50%, 0%);*/
}

.portfolio-item:hover .portfolio-overlay{
	opacity: 1;
}

.portfolio-item:hover .portfolio-overlay .overlay-link{
	top: 50%;
}


.portfolio-item .item-info-title {
    position: relative;
    z-index: 2;
    left: 0;
    margin: 20px 17px;
    font-size: 30px;
    font-weight: 500;
    text-align: left;

	/*-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;*/
}
/*
.portfolio-item .item-info-text {
	margin: 0;
	font-size: 14px;
}*/

.portfolio-item .background{
	z-index: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	/*background: #007548;*/
	top: 0;
	left: 0;
	/*transform: translate(-65%, 0%);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;*/
}

#isotope-filter-collapse a{
	font-size: 22px;	
}

#isotope-filter-collapse a:first-child{
	padding-left: 0;
}

.portfolio-item .portfolio-overlay {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: rgba(0,0,0,0.6);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 1;

	-webkit-transition:all 0.1s ease-in;
	-moz-transition:all 0.1s ease-in;
	-o-transition:all 0.1s ease-in;
	transition:all 0.1s ease-in;
}

.portfolio-item .portfolio-overlay .overlay-link{
	width: 48px;
	height: 48px;
	background: rgba(0,0,0,0.7) url(../img/overlay-link.png) no-repeat center center;
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	text-indent: -9999px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	opacity: 1;
	margin: -24px 0 0 -24px;

	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}

@media (max-width: 767px) {
.page-productos hr {display: none}
}

