/* Momentum Conglomerate – additions to the theme stylesheets for the PHP version of the site. */

/* Form honeypot: invisible for people, still part of the form for spam bots. */
.mc-hp {
	position: absolute !important;
	left: -10000px !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* Result of a form sent without JavaScript (/page/?form=sent|error). */
.mc-form-sent .fusion-form .form-submission-notices .fusion-form-response-success,
.mc-form-error .fusion-form .form-submission-notices .fusion-form-response-error {
	display: block;
}

/* Blog search without results. */
.mc-no-results {
	width: 100%;
	margin: 0;
	padding: 24px;
	text-align: center;
}

/* Grids the theme positioned with Isotope: same rows, laid out with flexbox. */
.fusion-blog-layout-grid.isotope {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	min-height: 0 !important;
}

.fusion-blog-layout-grid.isotope.fusion-blog-equal-heights {
	align-items: stretch;
}

.fusion-portfolio-equal-heights .fusion-portfolio-wrapper {
	display: flex;
	flex-wrap: wrap;
}

/* If the script cannot run, content that waits for it is shown after a few seconds. */
@keyframes mc-reveal {
	to {
		visibility: visible;
	}
}

@keyframes mc-show {
	to {
		opacity: 1;
	}
}

html:not(.mc-js) .fusion-animated {
	animation: mc-reveal 0s 4s forwards;
}

html:not(.mc-js) .fusion-portfolio-content-wrapper,
html:not(.mc-js) .fusion-content-boxes .content-box-column .icon {
	animation: mc-show 0.4s 4s forwards;
}

@keyframes mc-fade-in {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

html:not(.mc-js) .fusion-faq-shortcode .fusion-faqs-wrapper {
	display: block;
	animation: mc-fade-in 0.4s 4s both;
}
