html, body {
	overflow-x: hidden;
}

body {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

::selection {
  background: #facd42;
}

header {
  margin: 0px 15px;
}

footer {
 margin-block-start: 0px;
}

.wp-block-buttons>.wp-block-button {
		margin: 5px;
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom {
		justify-content: center;
		padding: 20px 0 2px 0;
}
.wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-bullet {
		height: 12px !important;
		width: 12px !important;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next, .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev {
  display: none !important;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
	font-size: 18px !important;
	font-family: 'Metropolis', 'Montserrat', sans-serif !important;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
	padding-top: 18px !important;
	padding-bottom: 18px !important;
	padding-right: 15px !important;
	height: auto !important;
	border-radius: 60px !important;
}
div.asl_w .probox .promagnifier .innericon svg {
  fill: black;
}
div.asl_m {
  z-index: 1 !important;
}

.wp-block-search__inside-wrapper {
	background-color: white !important;
}
.wp-block-search__input {
  padding: 12px !important;
}

.wp-block-search__button svg {
  min-height: 30px;
	min-width: 30px;
	color: black;
	transform: scale(-1,1);
	padding-left: 10px;
	padding-top: 5px;
}

.wp-block-search .wp-block-search__button {
  line-height: inherit !important;
	padding: 0px !important;
	margin-left: 0px !important;
	background-color: transparent !important;
}

iframe {
	margin: 10px 10px 0px 10px !important;
  border-radius: 10px;
  height: 800px;
}

@media only screen and (max-width: 781px) {
.is-layout-flex { 
  gap: 0px;
}
}

@media only screen and (max-width: 781px) {
.remove-border {
  border: none;
}
}

@media only screen and (max-width: 781px) {
.add-border {
 border-top: 2px solid black;
}
}

.top-wave {
margin-bottom: -70px; 
}

.bottom-wave {
margin-top: -70px;
}

.hello-sunshine-parent {
 position: relative;
 top: 0;
 left: 0;
}

.hello-sunshine {
	position: absolute;
	top: -31px;
	left: 0px;
  z-index: 2;
	animation: slide-in 1.5s;
  animation-timing-function: linear;
}

 @keyframes slide-in {
    from {
      transform: translateX(-100%);
    }
    to {
      transform: translateX(0%);
    }
  }

@media only screen and (max-width: 1325px) {
.hello-sunshine {
display: none;
}
}

.product-marquee-content a {
  display: flex;
  align-items: center;
  text-decoration: none;
  -webkit-transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
}
.product-marquee-content a:hover {
  text-decoration: none;
  transform: rotate(-5deg) scale(1.25) translate(0px,0px);
}

.product-marquee-tag {
	width: 160px !important;
  display: inline-flex;
	align-items: center;
  justify-content: center;
}

.locations-image-parent {
 position: relative;
 left: 0;
 right: 0;
 bottom: 0;
}

.locations-image {
	position: absolute !important;
	bottom: 0px;
	left: 25%;
  z-index: 2;
}

@media only screen and (max-width: 1024px) {
.locations-image {
  transform: scale(.7);
  bottom: -25px;
}
}

@media only screen and (max-width: 781px) {
.locations-image {
	position: absolute !important;
	bottom: 0px;
	left: 0;
  z-index: 2;
	overflow: visible !important;
	transform: none;
}
}

@media only screen and (max-width: 781px) {
.locations-image img{
	aspect-ratio: auto 555 / 165;
}
}

.splash-image-parent {
 position: relative;
 left: 0;
 right: 0;
 bottom: 0;
}

.splash-image1 {
	position: absolute !important;
	top: 93px;
	left: -10px;
  z-index: 2;
}

.splash-image2 {
	position: absolute !important;
	bottom: -35px;
	left: 18%;
  z-index: 2;
}

.splash-image3 {
	position: absolute !important;
	top: 55px;
	left: 67%;
  z-index: 2;
}

.splash-image4 {
	position: absolute !important;
	bottom: -15px;
	left: 93%;
  z-index: 2;
}

.splash-image-parent-mobile {
 position: relative;
 left: 0;
 right: 0;
 bottom: 0;
}

.splash-image1-mobile {
	position: absolute !important;
	top: 100px;
	left: 13%;
  z-index: 2;
	transform: scale(1.25);
}

@media only screen and (max-width: 740px) {
.splash-image1-mobile {
	position: absolute !important;
	top: 80px;
	left: -18px;
  z-index: 2;
	transform: none;
}
}

.splash-image2-mobile {
	position: absolute !important;
	bottom: -30px;
	left: -90%;
  z-index: 2;
	-webkit-transform: scaleX(-1);
  transform: scaleX(-1) scale(1.15);
}

@media only screen and (max-width: 600px) {
.splash-image2-mobile {
	position: absolute !important;
	bottom: -30px;
	left: -70%;
  z-index: 2;
	-webkit-transform: scaleX(-1);
  transform: scaleX(-1) scale(1);
}
}

.splash-image3-mobile {
	position: absolute !important;
	top: 68px;
	left: 90%;
  z-index: 2;
	transform: scale(1.15);
}

@media only screen and (max-width: 600px) {
.splash-image3-mobile {
	position: absolute !important;
	top: 58px;
	left: 70%;
  z-index: 2;
	transform: none;
}
}

.splash-image4-mobile {
	position: absolute !important;
	bottom: -5px;
	left: 100%;
  z-index: 2;
	transform: scale(1.25);
}

@media only screen and (max-width: 550px) {
.splash-image4-mobile {
	position: absolute !important;
	bottom: -15px;
	left: 80%;
  z-index: 2;
	transform: none;
}
}

@media only screen and (max-width: 1024px) {
.home-splash {
	display: none;
}
}

.home-splash-mobile {
  display: none;
}

@media only screen and (max-width: 1024px) {
.home-splash-mobile {
  display: block;
}
}

@media only screen and (max-width: 767px) {
		.uagb-modal-popup-wrap {
	margin-left: 12px;
	margin-right: 12px;
		}
}

.uagb-modal-popup-close {
 top: -35px !important;
 right: 0px !important;
}

.uagb-slick-carousel ul.slick-dots li button::before {
  font-size: 50px !important;
}

.uagb-post-grid .uagb-post__title {
		margin-top: 0px;
		margin-bottom: 0px;
}

.uagb-post-grid .uagb-post__title a {
		box-shadow: none;
		text-decoration: none;
		transition: all 0.3s ease 0s;
}

.uagb-post-grid.uagb-post__columns-4:not(.is-grid) article {
		width: 25%;
}

.uagb-post-grid.uagb-post__columns-4:not(.is-grid) article {
		 background-clip: content-box !important;
}

.uagb-post-grid.is-grid article, .uagb-post-grid.is-masonry article, .uagb-post-grid.is-carousel article {
box-sizing: border-box;
}

.uagb-post-grid {
    position: relative;
		margin: 0px auto;
}
.uagb-post-grid.uagb-post__items.is-carousel {
		display: flex;
		flex-wrap: wrap;
}
.wp-block-uagb-advanced-heading .uagb-heading-text {
		margin: 0px;
}

.wp-block-uagb-advanced-heading .uagb-desc-text {
		margin: 0px;
}

.uagb-post-grid .uagb-post__image img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}

.uagb-slick-carousel {
  padding: 0px 0px !important;
}

.uagb-slick-carousel .slick-slide img {
  height: auto;
}

.uagb-post__image img {
  max-height: 400px;
	object-fit: contain;
}

.slick-track {
  -webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}

.slick-arrow {
  display: none !important;
}

.Marquee {
	font-family: 'Agrandir Tight';
  font-weight: bold;
  color: black;
	width: 100%;
  display: flex;
  overflow: hidden;
	align-items: center;
}

.Marquee-content {
  display: flex;
  animation: marquee 30s linear infinite;
  transition: all .5s ease;
}

.Marquee-tag {
	width: 200px !important;
	font-size: 24px;
	line-height: 40px;
  display: inline-flex;
	align-items: center;
  justify-content: center;
  }

@keyframes marquee {
  0% { transform: translateX(-33%); }
  100% { transform: translateX(0%); }
}

.image-hover:hover {
  transform: rotate(-5deg) scale(1.1);
  transition-duration: .5s;	
}

.postid-7621 {
	background-image: linear-gradient(#facd42, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-7619 {
	background-image: linear-gradient(#facd42, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-7616 {
	background-image: linear-gradient(#ff7653, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-7612 {
	background-image: linear-gradient(#a2ebd6, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-7133 {
	background-image: linear-gradient(#ed1f23, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-7105 {
	background-image: linear-gradient(#efd4ca, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-6451 {
	background-image: linear-gradient(#facd42, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-6454 {
	background-image: linear-gradient(#43c7d1, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-6110 {
	background-image: linear-gradient(#7ccdd3, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-6099 {
	background-image: linear-gradient(#FAAE16, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-6039 {
	background-image: linear-gradient(#49B869, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-5768 {
	background-image: linear-gradient(#44c7f4, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-5744 {
	background-image: linear-gradient(#44c7f4, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-5682 {
	background-image: linear-gradient(#8787FF, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-5596 {
	background-image: linear-gradient(#F9A643, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-5139 {
	background-image: linear-gradient(#68d9ff, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-5122 {
	background-image: linear-gradient(#f9a643, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-5129 {
	background-image: linear-gradient(#f06465, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-4963 {
	background-image: linear-gradient(#ffc905, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-7425 {
	background-image: linear-gradient(#FFDD00, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-4002 {
	background-image: linear-gradient(#FFDD00, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-3710 {
	background-image: linear-gradient(#44c7f4, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-3703 {
	background-image: linear-gradient(#44c7f4, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-3720 {
	background-image: linear-gradient(#F58C58, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-4113 {
	background-image: linear-gradient(#F58C58, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-2763 {
	background-image: linear-gradient(#FFDD00, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}
.postid-2528 {
	background-image: linear-gradient(#B369AA, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-1700 {
	background-image: linear-gradient(#EF67A5, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-1705 {
	background-image: linear-gradient(#AF5B29, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-1707 {
	background-image: linear-gradient(#F05B40, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-1709 {
	background-image: linear-gradient(#F4831F, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-1712 {
	background-image: linear-gradient(#EE4D7A, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-1714 {
	background-image: linear-gradient(#8A63A9, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-1717 {
	background-image: linear-gradient(#49B869, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-1723 {
	background-image: linear-gradient(#8EB63E, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-1727 {
	background-image: linear-gradient(#A3A3A3, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-1734 {
	background-image: linear-gradient(#75867D, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-1698 {
	background-image: linear-gradient(#0078A6, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-1683 {
	background-image: linear-gradient(#9564d1, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-1679 {
	background-image: linear-gradient(#FAAE17, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-1669 {
	background-image: linear-gradient(#8EB63E, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-1663 {
	background-image: linear-gradient(#0078A6, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-1590 {
	background-image: linear-gradient(#C56BA8, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-1548 {
	background-image: linear-gradient(#DC0C80, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-1544 {
	background-image: linear-gradient(#F05B40, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-4955 {
	background-image: linear-gradient(#F05B40, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-7432 {
	background-image: linear-gradient(#C67EB4, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-2782 {
	background-image: linear-gradient(#C67EB4, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-2777 {
	background-image: linear-gradient(#C67EB4, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-1535 {
	background-image: linear-gradient(#C67EB4, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-2773 {
	background-image: linear-gradient(#EE404A, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-1528 {
	background-image: linear-gradient(#EE404A, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-1498 {
	background-image: linear-gradient(#FFDD00, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-187 {
	background-image: linear-gradient(#44c7f4, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-820 {
	background-image: linear-gradient(#44c7f4, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-824 {
	background-image: linear-gradient(#FFDD00, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-827 {
	background-image: linear-gradient(#6DCEF5, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-832 {
	background-image: linear-gradient(#C67EB4, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-836 {
	background-image: linear-gradient(#f47521, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-838 {
	background-image: linear-gradient(#B7DA9A, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-844 {
	background-image: linear-gradient(#F58C58, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-846 {
	background-image: linear-gradient(#C56BA8, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-849 {
	background-image: linear-gradient(#49B869, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}


.postid-7608 {
	background-image: linear-gradient(#F494AB, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.postid-1235 {
	background-image: linear-gradient(#F494AB, #f7eac6) !important;
	background-size: 100% 500px;
	background-position: top;
	background-repeat: no-repeat;
}

.wp-block-image img {
  position: relative;
	z-index: 1;
  width: auto;
}

@media screen and (max-width: 700px)  {
.column-spacing {
margin-top: 0px !important;
}
}

.blob-container {
	display: flex;
	flex-direction: row;
	justify-content: center;
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 400px;
}

.shape-blob {
	width: 600px;
	height: 560px;
  	animation: 
		transform 12s ease-in-out infinite both alternate,
		movement_one 15s ease-in-out infinite forwards;
	position: absolute;
	top: 20px;
}

@media screen and (max-width: 1200px) { 
.shape-blob {
	width: 400px;
	height: 360px;
	border-radius: 30% 50% 20% 40%;
  	animation: 
		transform 12s ease-in-out infinite both alternate,
		movement_one 15s ease-in-out infinite forwards;
	position: absolute;
	top: 20px;
}
}

@media screen and (max-width: 400px) { 
.blob-container {
	display: flex;
	flex-direction: row;
	justify-content: center;
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 280px;
}
}

@media screen and (max-width: 400px) { 
.shape-blob {
	width: 320px;
	height: 250px;
	border-radius: 30% 50% 20% 40%;
  	animation: 
		transform 12s ease-in-out infinite both alternate,
		movement_one 15s ease-in-out infinite forwards;
	position: absolute;
	top: 20px;
}
}
@keyframes transform
{
    0%,
	100% { border-radius: 43% 67% 70% 40% / 40% 40% 70% 70%; } 
   20% { border-radius: 47% 63% 51% 49% / 47% 65% 45% 63%; } 
   40% { border-radius: 46% 64% 64% 46% / 64% 48% 52% 46%; } 
   60% { border-radius: 47% 63% 51% 49% / 40% 40% 70% 70%; } 
   80% { border-radius: 40% 60% 42% 58% / 41% 51% 49% 59%; } 
}

@keyframes movement_one
{
    0%,
  100% { transform: none; }
   50% { transform: rotate(30deg)}
}

.has-modal-open .wp-block-navigation__responsive-close {
  width: 100%;
  max-width: 100%;
	padding: 20px 20px 0px 20px;
}

.wp-block-post-title {
  font-family: Recoleta Black; 
}

.wp-block-heading {
  font-family: Agrandir Regular;
}

.wp-block-post-title a {
	text-decoration: none;
}

.wp-block-navigation .wp-block-navigation-item__label {
  font-family: Agrandir Regular;
	font-size: 40px;
	line-height: 60px;
	text-transform: uppercase;
}

.footer-newsletter-form {
	gap: 15px;
	width: 100%;
	max-width: 600px;
}

.contact-form label {
  display: none;
}

.section-title {
	font-family: Recoleta Black;
	font-size: 100px;
	line-height: 96px;
	padding-bottom: 10px;
}

@media screen and (max-width: 400px) {
.section-title {
	font-family: Recoleta Black;
	font-size: 44px;
	line-height: 55px;
	padding-bottom: 10px;
}
}

.newsletter-heading {
	font-family: Recoleta Black;
	font-size: 56px;
	line-height: 66px;
	padding-bottom: 10px;
}

@media screen and (max-width: 400px) {
.newsletter-heading {
	font-family: Recoleta Black;
	font-size: 44px;
	line-height: 55px;
	padding-bottom: 10px;
}
}

.wp-block-group {
  margin-top: 0px;
}

.age-gate {
  border-radius: 40px;
  padding: 10px;
  background-color: #f7eac6;
  border: 5px solid black;
}

.age-gate__heading-title.age-gate__heading-title--logo {
  width: 180px;
  margin-bottom: 0px;
}

.age-gate__headline {
  font-size: 48px;
  line-height: 54px;
  margin-bottom: 0px;
  font-family: Recoleta Black;
}

@media screen and (max-width: 400px) {
  .age-gate__headline {
    font-size: 38px;
    line-height: 42px;
  }
}

.age-gate__challenge {
  margin: 10px;
}

.age-gate__fields {
  margin-bottom: 20px;
}

.age-gate__form {
  padding: 10px;
}

.age-gate__buttons {
  flex-flow: column;
}

button.age-gate-button,
button.age-gate-submit-no,
button.age-gate-submit-yes,
button.age-gate__button,
button.age-gate__submit--no,
button.age-gate__submit--yes {
  line-height: 42px;
  font-size: 21px;
  border-radius: 100px;
  border-width: 3px;
  border-style: solid;
  border-color: #000000;
  background-color: #000000;
  width: 100%;
  max-width: 320px;
  -webkit-transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
	font-family: 'Metropolis', 'Montserrat', sans-serif;
  font-weight: 600;
	color: #f7eac6;
}

button.age-gate__submit--yes:hover {
  background-color: #FACD42;
  border-width: 3px;
  border-style: solid;
  border-color: #000000;
  color: #000000;
  transform: rotate(-5deg) scale(1.25) translate(0px,0px);
}

button.age-gate__submit--no:hover {
  background-color: #e27ab9;
  border-width: 3px;
  border-style: solid;
  border-color: #000000;
  color: #000000;
  transform: rotate(5deg) scale(1.25) translate(0px,0px);
}

.age-gate__additional-information p:last-of-type {
	font-size: 18px;
  padding-bottom: 0px;
  margin-top: 5px;
  max-width: 340px;
}

.wp-block-button .wp-block-button__link {
  font-family: 'Metropolis', 'Montserrat', sans-serif;
  font-weight: 600;
	line-height: 34px;
	width: 100%;
	max-width: 320px;
	border: 3px solid black;
	color: #f7eac6;
}

.wp-block-button .wp-block-button__link:hover {
	background-color: #FACD42;
  color: #000000;
	border: 3px solid black;
}

.wp-block-jetpack-button:not(.is-style-outline) button {
  border: 3px solid black;
	width: 150px;
	padding: 8px;
	color: #f7eac6;
}

.grow-button {
	width: 100%;
	max-width: 320px;
  -webkit-transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
}

.grow-button:hover {
  transform: rotate(-5deg) scale(1.25) translate(0px,0px);
}
	
.home-heading {
  font-family: Recoleta Black;
	font-size: 98px;
	line-height: 110px;
}

@media screen and (max-width: 1788px) { 
.home-heading {
  font-size: 84px;
	line-height: 94px;
}
}

@media screen and (max-width: 1524px) { 
.home-heading {
  font-size: 64px;
	line-height: 74px;
}
}

@media screen and (max-width: 1193px) { 
.home-heading {
  font-size: 48px;
	line-height: 58px;
}
}

@media only screen and (max-width: 1024px) { 
.home-heading {
  font-size: 64px;
	line-height: 74px;
}
}

@media only screen and (max-width: 604px) { 
.home-heading {
  font-size: 48px;
	line-height: 58px;
}
}

@media only screen and (max-width: 460px) { 
.home-heading {
  font-size: 42px;
	line-height: 48px;
}
}

@media only screen and (max-width: 360px) { 
.home-heading {
  font-size: 36px;
	line-height: 44px;
}
}

.home-subheading {
  font-family: Agrandir Regular;
	font-size: 38px;
	line-height: 58px;
	padding: 0px 0px 20px 0px;
	max-width: 800px;
	margin: auto !important;
}

@media screen and (max-width: 1788px) { 
.home-subheading {
	font-size: 32px;
	line-height: 52px;
	padding: 0px 0px 20px 0px;
	max-width: 670px;
	margin: auto !important;
}
}

@media screen and (max-width: 1524px) { 
.home-subheading {
	font-size: 30px;
	line-height: 50px;
	padding: 0px 0px 20px 0px;
	max-width: 600px;
	margin: auto !important;
}
}

@media screen and (max-width: 1240px) { 
.home-subheading {
	font-size: 26px;
	line-height: 46px;
	padding: 0px 0px 15px 0px;
}
}

@media screen and (max-width: 1193px) { 
.home-subheading {
	font-size: 23px;
	line-height: 38px;
	padding: 0px 0px 15px 0px;
	max-width: 500px;
	margin: auto !important;
}
}

@media only screen and (max-width: 1024px) { 
.home-subheading {
	font-size: 30px;
	line-height: 44px;
	padding: 0px 0px 10px 0px;
	max-width: 600px;
	margin: auto !important;
}
}

@media only screen and (max-width: 627px) { 
.home-subheading {
	font-size: 26px;
	line-height: 40px;
	padding: 0px 0px 10px 0px;
}
}

@media only screen and (max-width: 539px) { 
.home-subheading {
	font-size: 22px;
	line-height: 36px;
	padding: 0px 0px 10px 0px;
}
}

@media only screen and (max-width: 460px) { 
.home-subheading {
	font-size: 22px;
	line-height: 32px;
	padding: 0px 0px 10px 0px;
}
}

.product-subheading {
  font-family: 'Metropolis', 'Montserrat', sans-serif;
	font-size: 26px;
	line-height: 1.5;
  font-weight: 500;
}

@media screen and (max-width: 400px) { 
.product-subheading {
  font-family: 'Metropolis', 'Montserrat', sans-serif;
	font-size: 22px;
	line-height: 1.5;
  font-weight: 500;
}
}