/*
|-----------------------------------------------------------------------------------------------------------
| ACCORDION ITEMS
|-----------------------------------------------------------------------------------------------------------
*/
.custom_accordion a{color: inherit;}
.custom_accordion.row{
	margin-bottom: 20px;
}
.custom_accordion .accordion-cont.columns {
	float: none;
	max-width: 510px;
	margin:0px auto 20px auto;
}
.custom_accordion .accordion-top-head {
	text-align:center;
	background-color:#281e23;
	margin-bottom:2px;
	height:70px;
	position:relative;
}
.custom_accordion .accordion-top-head.noitems{
	font-size: 14px;
}
.custom_accordion .slidey-btn {
	padding:11px 20px;
	color:#fafaf5;
	position:relative;
	top:50%;
	text-align:center;
	display:inline-block;
	text-transform:uppercase;
	font-family:'Lulo Clean W01 One';
	border:2px rgba(250,250,245,0) solid;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transition:all ease .2s;

	border:2px rgba(250,250,245,1) solid;
}

.custom_accordion .slidey-btn.noLink {
	border: none;
}
.custom_accordion .slidey-btn a:hover{
	color:#fafaf5;
}

.custom_accordion .accordion-item {
	position:relative;
	width:100%;
	height: 0;
	min-height: 60px;
	padding: 0;
	overflow:hidden;
	margin-bottom:2px;
	font-family: 'Bitter', serif;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.001em;
	color:#fafaf5;
	transition:all ease .5s;
}
.custom_accordion .accordion-image img{
	width: 100%;
}
.custom_accordion .title{
	font-size: 12px;
	line-height: 18px;
	text-transform:uppercase;
	font-family:'Lulo Clean W01 One Bold';
	color:#fafaf5;
}
.custom_accordion .desc{
	position: relative;
	padding-top: 12px;
	margin-bottom: -100%;
	opacity: 0;

	transform: translateY(100%);
   -ms-transform: translateY(100%);
   -webkit-transform: translateY(100%);
	transition: all ease .5s;
}
.custom_accordion .active .desc{
	margin: 0;
	opacity: 1;
	transform: translateY(0);
   -ms-transform: translateY(0);
   -webkit-transform: translateY(0);
}
.custom_accordion a:hover .desc, .custom_accordion a:focus .desc{
	color:#fafaf5;
}
.custom_accordion .accordian-item-interior:before{
	content:"";
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:200px;
	background-image: -moz-linear-gradient(transparent, rgba(40,30,35,.9));
	background-image: -webkit-linear-gradient(transparent, rgba(40,30,35,.9));
	background-image: -ms-linear-gradient(transparent, rgba(40,30,35,.9));
	background-image: linear-gradient(transparent, rgba(40,30,35,.9));
}
.custom_accordion .accordion-item.active {
	height:0;
	padding-bottom: 88.03%;
}
.custom_accordion .accordion-text-cont {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	text-align:left;
	min-height: 60px;
	padding:20px 17px 10px;
}
.custom_accordion .accordion-text {
	position:relative;
	opacity:0;
	max-height:0px;
	margin-top:0px;
	transition:all ease .5s;
}
.custom_accordion .active .accordion-text {
	opacity:1;
	max-height:70px;
	margin-top:15px;
}
.custom_accordion .accordion-hitter {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:block;
	cursor: pointer;
}
.custom_accordion .active .accordion-hitter {
	display:none;
}
@media only screen and (max-width: 767px) {
	.custom_accordion .accordion-cont.columns{width: 100%;}
	.custom_accordion .accordion-image{min-width: 565px;}
}
@media only screen and (min-width: 768px) {
	.custom_accordion .accordion-cont.columns {float: left;}
	.custom_accordion .accordion-item.active {padding-bottom: 73.4%;}
	.custom_accordion .title{font-size: 14px;}
	.custom_accordion .slidey-btn{border: none;}
	.custom_accordion .slidey-btn:hover {border:2px rgba(250,250,245,1) solid;}
	.custom_accordion .slidey-btn.noLink:hover {border:none;}
}
@media only screen and (min-width: 1025px) {
	.custom_accordion.row{margin-bottom: 30px;}
}