.isotope-filters.menu-container {
	margin-bottom: 15px;
}

/******/
.isotope-wrapper.half-gutter .isotope-layout {
	width: 100%;
}
/******/

a.main-cat {
	padding: 8px 10px;
	border-bottom: 1px solid #000;
}

a.main-cat.active,
.active-subnav > span a {
	background: #000;
	color: #fff !important;
}

ul.menu-smart a {
	text-transform: none;
}

.isotope-filters ol a.sub-cat {
	color: #aaa;
}

.isotope-filters .menu-light .menu-smart > li a.sub-cat.active {
	color: #000;
}

div.isotope-filters ul.menu-smart > li > span {
	display: block;
	padding: 0 0 36px 0;
}

.menu-smart ol {
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	display: none;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	opacity: 0;

}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes activeSubnav {
	from {
		opacity: 0;
	} to {
		opacity: 1;
	}
}

/* Standard syntax */
@keyframes activeSubnav {
	from {
		opacity: 0;
	} to {
		opacity: 1;
	}
}

.active-subnav ol {
	display: block !important;
	opacity: 0;
	 -webkit-animation-name: activeSubnav; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 0.4s; /* Safari 4.0 - 8.0 */
    -webkit-animation-fill-mode: forwards;
    animation-name: activeSubnav;
    animation-duration: 0.4s;
	animation-fill-mode: forwards;


}


.menu-smart ol span {
	padding: 0px 9px 0 9px;
	display: block;
}

.t-overlay-wrap {
	overflow: scroll;
}

.link-holder {
	cursor: pointer;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.tmb-img-ratio.tmb .t-entry-visual .t-entry-visual-cont > img,
.tmb-img-ratio.tmb .t-entry-visual .t-entry-visual-cont > a > img {
	-o-object-fit: cover;
	   object-fit: cover;
}

.isotope-container {
	margin-top: 20px;
}

.global-isotope + .boomapps_vccolumn {
	display: none;
}


@media (max-width: 959px) {
	.menu-smart ol {
		top: 40px;
	}
}

@media (max-width: 870px) {
	.menu-smart a,
	.menu-smart form.search,
	.isotope-system div.isotope-filters ul.menu-smart > li > span > a {
		padding: 9px 18px !important;
	}
	ul.menu-smart {
		margin-bottom: 40px;
	}
}

@media (max-width: 650px) {
	.isotope-filters ul.menu-smart li {
		width: 100%;
	}
	.menu-smart ol {
		position: relative;
		top: 0;
	}
	/*.isotope-filters ul.menu-smart li*/
	.isotope-filters .menu-smart ol li:last-of-type {
		border-bottom: 1px solid #000;
	}

	li.parent-nav-item.active-subnav {
		border-bottom: 1px solid #333 !important;
	}

	.isotope-filters ul.menu-smart li:first-child span {
		/*padding-left: 9px !important;*/
		padding-left: 0px !important;
		padding-right: 0 !important;
	}

	.isotope-filters ul.menu-smart li span {
		/*padding-left: 9px !important;*/
		padding-left: 0px !important;
		padding-right: 0 !important;
	}
}
