#contactform {height:850px !important;}   .home__alt.transparent .st0 {
fill: #FFC70B !important;
} .home .btn-subscribe span {
background: #FFC70B;
color: #FFFFFF;
border-color: transparent;
}
.home .btn-subscribe svg path {
fill: #00C3AF !important;
} .product-fact__alt li {
color: #FFC70B;
}
.button.alt {
background: #84C9FF;
color: #fff;
border-color: transparent;
} .post-slider-wrap__alt {
background: #AD71FD;
}
.post-slider-wrap__alt .arrow-ico {
fill: #AD71FD;
}
.home__alt .st0, .home__alt .share-holder ul li path, .home__alt .btn-subscribe path {
fill: #FFC70B !important;
} .main-products__alt {
background: #FF637B;
} .instagram-holder__alt h3 {
color: #000066;
}
.instagram-holder__alt h3 a {
color: #FFC70B !important;
}
.instagram-holder__alt .social path {
fill: #FFC70B;
} .recipes-wrapper__alt {
background: #84C9FF;
}
.recipes-wrapper__alt .arrow-ico {
fill: #84C9FF;
} .footer__alt .footer, .footer__alt .footer .static-image {
background: #FFC70B;
} .container.home-hero-title {
display: none;
}
.hero-video-iframe-wrapper {
position: absolute;
top: 0;
left: 0;
width: 100%;
max-width: 100vw;
height: 56.25vw;
max-height: 56.25vw;
z-index: -1;
pointer-events: none;
overflow: hidden;
}
.hero-video-iframe-wrapper-mobile {
position: absolute;
top: 0;
left: 0;
width: 100%;
max-width: 100vw;
height: 100%;
z-index: -1;
pointer-events: none;
overflow: hidden;
}
.hero-video-iframe-wrapper-mobile iframe {
width: 100%;
height: 100%;    position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
.intro.home.desktop {
display: block;
}
.intro.home.mobile {
display: none;
}
}
@media (max-width: 767px) {
.intro.home.desktop {
display: none;
}
.intro.home.mobile {
display: block;
width: 100vw;
height: 100%;
min-height: 177.77vw;
}
} .lacroix-subscriber-popup {
overflow-y: hidden !important;
}
.lacroix-subscriber-popup .spu-container {
padding: 0px !important;
}
.lacroix-subscriber-popup-wrapper {
display: flex; 
flex-direction: column;
background-image: url(//www.lacroixwater.com/wp-content/uploads/2023/12/LACROIX-Holiday2023_Popup-BG.png);  background-size: cover; 
background-size: cover; 
background-position: top left; 
background-repeat: no-repeat; 
color: #192B6C;
border-radius: 30px;
}
.lacroix-subscriber-popup-wrapper {
font-family: 'Montserrat', sans-serif !important; 
}
.lacroix-subscriber-popup-wrapper,
.lacroix-subscriber-popup-heading-wrapper,
.lacroix-subscriber-popup-copy-wrapper,
.lacroix-subscriber-popup-form-wrapper,
.lacroix-subscriber-popup-cans-image-wrapper {
width: 100%;
}
.lacroix-subscriber-popup-heading-wrapper {
padding: 25px 0px;
}
.lacroix-subscriber-popup-heading-wrapper img {
max-width: 180px;
}
.lacroix-subscriber-popup-heading-wrapper,
.lacroix-subscriber-popup-copy-wrapper {
margin: 0 auto;
text-align: center;
}
.lacroix-subscriber-popup-copy-wrapper h1 {
color: #192B6C;
font-weight: 700;
font-size: 45px;
font-family: 'Montserrat', sans-serif !important;
margin: 0;
}
.lacroix-subscriber-popup-copy-wrapper p {
font-weight: 400;
font-size: 27px;
line-height: 1.2;
}
.lacroix-subscriber-popup .spu-close {
padding: 10px;
} .lacroix-subscriber-popup #mc_embed_shell {
text-align: center;
}
.lacroix-subscriber-popup #mce-EMAIL {
font-family: 'Montserrat', sans-serif !important;
text-transform: none !important;
background-color: #FFFFFF;
color: #192B6C !important;
text-align: center;
max-width: 70%;
margin: 0px !important;
}
.lacroix-subscriber-popup #mce-EMAIL::placeholder {
color: #192B6C !important;
font-size: 22px;
font-weight: 200;
}
.lacroix-subscriber-popup #mce-EMAIL:-ms-input-placeholder {
color: #192B6C !important;
font-size: 22px;
font-weight: 200;
}
.lacroix-subscriber-popup #mce-EMAIL::-ms-input-placeholder {
color: #192B6C !important;
font-size: 22px;
font-weight: 200;
}
.lacroix-subscriber-popup #mc-embedded-subscribe {
font-family: 'Montserrat', sans-serif !important;
text-transform: none !important;
border: none;
text-align: center;
padding: 10px 40px;
font-size: 22px;
line-height: 24px;
letter-spacing: 2.2px;
background: #62d362;
width: fit-content;
color: #FFFFFF;
border-radius: 28px;
text-decoration: none;
cursor: pointer;
-webkit-appearance: none;
-webkit-transition: background-color .3s,color .3s;
transition: background-color .3s,color .3s;
}
.lacroix-subscriber-popup .button, 
.lacroix-subscriber-popup button, 
.lacroix-subscriber-popup input[type=checkbox], 
.lacroix-subscriber-popup input[type=radio], 
.lacroix-subscriber-popup input[type=submit], 
.lacroix-subscriber-popup label, 
.lacroix-subscriber-popup select {
display: inline-block;
margin: 0 0 0px;
vertical-align: middle;
}
@media screen and (max-width: 767px) {
.lacroix-subscriber-popup .spu-close {
font-size: 25px !important;
}
.lacroix-subscriber-popup-heading-wrapper {
padding: 10px;
}
.lacroix-subscriber-popup-heading-wrapper img {
max-width: 30%;
margin-top: 20px;
}
.lacroix-subscriber-popup-copy-wrapper h1 {
font-size: 24px;
line-height: 1.2;
font-family: 'Montserrat', sans-serif !important;
}
.lacroix-subscriber-popup-copy-wrapper p {
font-size: 14px;
font-family: 'Montserrat', sans-serif !important;
}
.lacroix-subscriber-popup #mce-EMAIL::placeholder {
font-size: 16px;
font-family: 'Montserrat', sans-serif !important;
}
.lacroix-subscriber-popup #mce-EMAIL:-ms-input-placeholder {
font-size: 16px;
font-family: 'Montserrat', sans-serif !important;
}
.lacroix-subscriber-popup #mce-EMAIL::-ms-input-placeholder {
font-size: 16px;
font-family: 'Montserrat', sans-serif !important;
}
.lacroix-subscriber-popup #mc-embedded-subscribe {
font-size: 16px;
line-height: 18px;
font-family: 'Montserrat', sans-serif !important;
}
} .snow-bg {
position: relative;
}
.snow-bg:after {
content: '';
display: block;
position: absolute;
z-index: 2;
top: 0;
left: 0;
right: 0;
bottom: 0;
pointer-events: none;
background-image: url(//www.lacroixwater.com/wp-content/uploads/2023/12/s1.png), url(//www.lacroixwater.com/wp-content/uploads/2023/12/s2.png), url(//www.lacroixwater.com/wp-content/uploads/2023/12/s3.png);
animation: snow 10s linear infinite;
}
@keyframes snow {
0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
.snow-bg-2 {
position: relative;
}
.snow-bg-2:after {
content: '';
display: block;
position: absolute;
z-index: 2;
top: 0;
left: 0;
right: 0;
bottom: 0;
pointer-events: none;
background-image: url(//www.lacroixwater.com/wp-content/uploads/2023/12/s1.png), url(//www.lacroixwater.com/wp-content/uploads/2023/12/s2.png), url(//www.lacroixwater.com/wp-content/uploads/2023/12/s3.png);
animation: snow2 10s linear infinite;
}
@keyframes snow2 {
0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
50% {background-position: 700px 300px, 300px 400px, -100px 200px;}
100% {background-position: 700px 1200px, 300px 600px, -100px 300px;}
}  .hero-video-iframe-wrapper iframe {
width: 100%;
height: 100%;  min-width: 177.77vh; position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
@media (min-width:1200px) {
.container.home-hero-title {
position: absolute;
bottom: 20%;
left: 10%;
}
.intro.home.desktop {
margin-top: -2px;
margin-bottom: 100px !important;
}
.intro.home.desktop {
width: 100vw !important;
height: 48vw !important;
min-height: 30vw !important;
}
}
@media (min-width: 768px) and (max-width: 1199px) {
.intro.home.desktop {
max-height: 56.25vw;
margin-top: 68px;
}
.container.home-hero-title {
position: absolute;
bottom: 25%;
left: 10%;
}
}
@media (max-width:767px) {
.intro.home.desktop {
max-height: 56.25vw;
margin-top: 68px;
}
.container.home-hero-title h1 {
font-size: 36px;
}
.container.home-hero-title {
position: absolute;
padding-right: 15px;
bottom: 0;
left: 0;
}
.intro.home.desktop .btn-subscribe {
bottom: -50px;
}
}
@media (max-width:525px) {
.container.home-hero-title h1 {
font-size: 24px;
}
.container.home-hero-title {
position: absolute;
padding-right: 0px;
}
.intro.home.desktop {
min-height: 300px;
height: 70vw;
}
.intro.home .btn-subscribe {
bottom: -50px;
}
}