/* Parallax hero: content above parallax layer + readable light text */
.hero-fullscreen.background-parallax.text-light .torola-hero-parallax-inner {
	position: relative;
	z-index: 2;
	color: #fff;
}

.hero-fullscreen.background-parallax.text-light .torola-hero-parallax-inner h1,
.hero-fullscreen.background-parallax.text-light .torola-hero-parallax-inner h2,
.hero-fullscreen.background-parallax.text-light .torola-hero-parallax-inner h3,
.hero-fullscreen.background-parallax.text-light .torola-hero-parallax-inner h4,
.hero-fullscreen.background-parallax.text-light .torola-hero-parallax-inner h5,
.hero-fullscreen.background-parallax.text-light .torola-hero-parallax-inner h6,
.hero-fullscreen.background-parallax.text-light .torola-hero-parallax-inner p {
	color: inherit;
}

/* Masonry cards + grid mode: fixed cell heights, image fills cell */
.masonry.masonry-cards.masonry-cards-grid figure {
	overflow: hidden;
}

.masonry.masonry-cards.masonry-cards-grid figure > a {
	display: block;
	height: 100%;
}

.masonry.masonry-cards.masonry-cards-grid figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
