#lily_home_hero_row .lily_hero_main img {
	transform: scale(1.3);
}

p.lily_p_underline::after {
	content: "";
    display: block;
    width: 4rem;
    background: #140314;
    height: 3px;
    margin-top: 1rem;
}

.lily_home_spacer {
	margin-top: 8rem;
}


div#lily_home_parallax_banner {
    background-image: url(../../../lily_assets/lily_maze_parallax_01.jpg);
    background-attachment: fixed;
    padding: 6rem 0;
    color: white;
}
div#lily_home_parallax_banner h1{
    color: white;
}

div#lily_home_parallax_banner .lily_content {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

#lily_home_hero_row ul.wp-block-list {
    list-style: none;
    margin: 20px 0;
    padding: 0;
}

#lily_home_hero_row ul.wp-block-list li:before {
    content: "";
    display: block;
    width: 2rem;
    height: 2rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0v24M0 12h24' stroke='%23450826' stroke-width='1'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    margin: 25px 0 5px 0;
}

#lily_home_hero_row ul.wp-block-list li {
    font-size: 1.4rem;
    letter-spacing: -0.1rem;
    font-weight: 100;
}

/*LILY MASONRY*/

.lily-masonry-container {
	position: relative;
	max-width: 100%;
	margin: 0 auto;
}

.masonry-item {
    position: absolute;
}

@media screen and (max-width: 1110px) {
    /* Styles for all mobile devices */
    #lily_home_hero_row .lily_hero_main img {
		transform: scale(1.2);
	}
}

@media (max-width: 781px) {
    body.home #lily_home_hero_row div.wp-block-column {
        flex-basis: 33% !important;
    }
    .lily_hero_main {
    	display: none;
	}
}

@media screen and (max-width: 767px) {
    /* Styles for all mobile devices */

    body.home h1 {
    	max-width: 90%;
	}

    :root body.home :where(.is-layout-constrained):not(#_) h1.lily_home_hero_title {
	    margin-top: 2rem;
	    display: block;
	}

    .wp-block-spacer.lily_home_spacer {
	    margin-top: 0;
    }

    .masonry-item.hide-mobile {
        display: none;
    }

    #lily_home_hero_row ul.wp-block-list {
	    list-style: none;
	}

	#lily_home_hero_row ul.wp-block-list li:before {
	    width: 1rem;
	    height: 1rem;
        margin: 20px 0 3px 0;
	}

	#lily_home_hero_row ul.wp-block-list li {
	    font-size: 1.4rem;
        letter-spacing: -0.1rem;
        font-weight: 100;
	}
}