/* Place any CSS overrides in this file. */

/***********************************
GENERAL STYLING
************************************/
$grid-medium: 1000px;

html {
  scroll-behavior: smooth!important;
}

.site-header .site-header__wrapper {
  max-width: 1660px;
margin: 0 auto;
  padding:0 10px;
}

/*** PRODUCT BADGES ***/

.sold-out-badge, .sale-badge {
    line-height:31px;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    padding: 9px 3px 0;
  	text-align:center;
}

.sold-out-badge {
  line-height:1;
  padding-top:15px;
}

/*** STICKY HEADER ***/

#shopify-section-header {
  height:85px;
      top: 0;
    transition: top 1s ease-in-out;
}

.sticky-header {
  height:85px;
      transition: top 1s ease;
}

.sticky-header-up {
  top:-85px;
      transition: top 1s ease;
}

/*** LOGO ***/
.site-header .site-header__wrapper>* {
    margin:0;
}



#admin-bar-iframe {
  display:none;
}

.grid-item__title .h2, .grid-item__title h2 {
  font-family:var(--header-font-stack);
  margin-top:20px;
}

.socialIcons {
  text-align:center;
}

.socialIcons a {
  padding:5px;
}

.socialIcons a svg:hover {
  pointer:cursor;
  pointer:hand;
  fill:rgba(60, 92, 193, 1)!important;
}

/** PRODUCT REVIEWS **/

.spr-badge[data-rating="0.0"] {
  display:initial;
}

#shopify-section-template--collection span.spr-badge-starrating {
  display:block;
}

#shopify-product-reviews--wrapper h2.page--title {
  padding-top:20px;
  text-transform:capitalize!important;
}

.spr-badge {
    margin-bottom: 20px;
    font-size: 75%;
}

.spr-badge a {
text-decoration:underline!important;
  
}

[class^="spr-icon-"]:before, [class*=" spr-icon-"]:before {
  color:gold;
}


/** PRODUCT SHIPPING & REGIONAL AVAILABILITY **/

.product-details-wrapper .spr-badge::after {
	content:'Not available in CO, IA, MN, MT, ND, NE, OR, SD, WA, WI or WY.'!important;
	display:block;
  	font-style:italic!important;
  	line-height:2;

}

/**.product-details-wrapper #spr_badge_6674432229429::after {
	content:'Not available in AZ, CA, CO, IA, MT, ND, NE, NV, OR, SD, UT, WA, WI or WY. Orders from these states will fail at checkout.'!important;
	display:block;
  	font-style:italic!important;
  	line-height:2;
}**/



/** PLAIN WHITE BG TEXT SECTIONS **/
.shopify-section .homepage-sections-wrapper--white {

}

a.site-nav__link:active {
    border-bottom: 1px solid black;
}

img {
  max-width:100%!important;
  max-height:100%!important;
}

.image-with-text-overlay-wrapper .featured-row__subtext {
    font-size: 20px!important;
    margin: 20px 20px 20px 0!important;
}

#shopify-section-16312431020f867807.image-with-text-wrapper .featured-row__subtext p,
#shopify-section-163124385322b2030a.image-with-text-wrapper .featured-row__subtext p {
  max-width:80%;
  margin:auto;
}

/*** IMAGES WITH TEXT PADDING ***/
#1907water .homepage-featured-content-box-inner {
  padding:10%;
}

.divider {
  max-width: 1660px;
    height: 1px;
    margin: 90px auto;
    border-bottom: 1px solid #dedede;
}

/*** HOME PAGE HERO/SLIDESHOW ***/



.slideshow-desktop-image, .slideshow-mobile-image {
	background-color:#000;
}

.slideshow-desktop-image img, .slideshow-mobile-image img {
  opacity:0.9;
}

#our-water .slideshow-desktop-image, #our-water .slideshow-mobile-image {
	background-color:white;
}

#our-water .slideshow-desktop-image img {
  opacity:1;
}

#our-water .slideshow-mobile-image img {
  opacity:0.3;
}

#shopify-section-1631474292cefb6929 .featured-row__subtext {

  font-size:19px;
}

/*** SPARKLING HERO BANNERS ***/

#shopify-section-1631474292cefb6929 [data-slide-index="0"] .slideshow-title h2 {
 margin-top:-40px; 
}

#shopify-section-1631474292cefb6929 [data-slide-index="0"] .slideshow-title h2:first-of-type:before, #sparkling [data-slide-index="0"] .slideshow-title h2:first-of-type:before{
  content:"LIMITED EDITION";
  font-size:12px;
  word-spacing:initial!important;
  letter-spacing:0.3em;
  line-height: 3.5;
}

#shopify-section-1631474292cefb6929 [data-slide-index="1"] .slideshow-title h2, #shopify-section-1631474292cefb6929 [data-slide-index="1"] .featured-row__subtext {
    text-shadow: 2px 2px 30px #fbd920;
}


.slideshow-title h2, .homepage-content--image--text-with-image-overlay-1 h2.homepage-sections--title {
    font-size: 50px!important;
    word-spacing: 9999px;
    line-height: 1!important;
    
}

#shopify-section-1631474292cefb6929 h2.homepage-sections--title {
  margin-bottom:10px;
}


[data-slide-index="0"] .featured-row__subtext {

  line-height: 1.4;
}




.homepage-section--slideshow-wrapper .slider-section--1631474292cefb6929. featured-row__subtext, #shopify-section-image--text-with-image-overlay-1 .homepage-featured-content-box-inner {
  margin: -10% 0 0 8%;
  font-size:30px!important;
}

#shopify-section-image--text-with-image-overlay-1 h2.homepage-sections--title:after {
  left:37px!important;
    border:none!important;
}

/****** HOMEPAGE IMAGE SLIDESHOW ******/

[data-slider-id="1632789608981ae0a0"] .swiper-wrapper {
  width:100%!important;
  display:inline-flex!important;
}

[data-slider-id="1632789608981ae0a0"] .swiper-slide {
  width:33%!important;
}


/****** ABOUT PAGE ******/

#shopify-section-template--14182473629749__163407873704e5db3a h2 {
  font-size:50px!important;
  margin-bottom:0;
}

#shopify-section-template--14182473629749__163407873704e5db3a h2.homepage-sections--title {
  text-shadow: 2px 2px 20px #71b8a6;
}

#shopify-section-template--14182473629749__163407873704e5db3a h2.homepage-sections--title:after {
  left:37px!important;
    border:none!important;
}

/****** SUSTAINABILITY PAGE ******/

#shopify-section-template--14182472843317__163407977177b9f6a7 h2 {
  font-size:50px!important;
    margin-bottom:0;
}

#shopify-section-template--14182472843317__163407977177b9f6a7 h2.homepage-sections--title {
  text-shadow: 2px 2px 30px #57af53;
}

#shopify-section-template--14182472843317__163407977177b9f6a7 h2.homepage-sections--title:after {
  left:37px!important;
    border:none!important;
}



/****** SHOP PAGE ******/

/**.collection-main-body-inner:before {
 display:block;
  content:'20% off selected items! Discount applied automatically at checkout. One Time Purchases only.';
  font-size:15px!important;
  color:red!important;
  text-align:center;
  margin:-20px 0 50px 0;
}**/

.product-page--sale-badge:after {
  content:'(One-Time Purchases only)';
  text-transform:lowercase;
}


/****** SPARKLING-WATER PAGE ******/

/** Sparkling Hero **/

#shopify-section-template--14191206760501__16328774714fc7ca0b .feature-row--no-overlapping .feature_row__image_wrapper, [data-wetheme-section-id="template--14191206760501__16328774714fc7ca0b"].homepage-sections-wrapper--light {
  background-color:#67bba1;
}

#shopify-section-template--14191206760501__16328774714fc7ca0b a {
  color:white;
}

#shopify-section-template--14191206760501__16328774714fc7ca0b h2.homepage-sections--title {
      font-size: 50px!important;
    word-spacing: 9999px;
    line-height: 1!important;
}

#shopify-section-template--14191206760501__16328774714fc7ca0b h2.homepage-sections--title:before {
  content:"LIMITED EDITION";
  font-size:12px;
  word-spacing:initial!important;
  letter-spacing:0.3em;
  line-height: 4;
  display:block;
}

#shopify-section-template--14191206760501__16328774714fc7ca0b h2.homepage-sections--title:after {
  content:' ';
  position: absolute;
  top:120%;
  left:50%;
  width: 70px;
 
  box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
  transform:translateX(-50%);
    left:37px!important;
 border:1px solid white;
    color:white!important;
}


#shopify-section-template--14191206760501__16328774714fc7ca0b .homepage-featured-content-box-inner {
  color:white;
}

/** Flox Story **/

#shopify-section-template--14191206760501__16329480980e6b5b0e {
  padding-top:80px;
  padding-bottom:60px;
    max-width:1100px;
  margin:auto;
}

#shopify-section-template--14191206760501__16329480980e6b5b0e h2.homepage-sections--title:before {
  content:"STORY";
  font-size:12px;
  word-spacing:initial!important;
  letter-spacing:0.3em;
  line-height: 5;
  display:block;
}


/** Flox Quote **/
#shopify-section-template--14191206760501__16328828459827d9fc {
    max-width:1100px;
  margin:auto;
  padding-top:75px;
}

/*** HIDE ABOUT ICONS ON SPARKING PAGE ***/

#sparkling .aboutIcons, #sparkling-water .aboutIcons {
  display:none;
}


/*** PRICE ***/

#ProductPrice::after {
  content:' + shipping & sales tax'!important;
  text-transform:italic!important;
  font-size:12px!important;
}

/*** STORE LOCATOR PAGE ***/

#storelocator {
  width:100%;
  padding-top:40px;
}

#shopify-section-template--14194786992181__1633656609913fb719 > .wrapper {
  padding-left:0;
  padding-right:0;
}

/*** CONTACT PAGE ***/
#shopify-section-template--page-contact {
  max-width: 900px;
    margin: auto;
}


/**********************************
POP-UP
**********************************/

  .popup .note.form-success, #subs-container input, .form-success {
    text-align:center!important;
  }

#slide-up .popup--body {
 background-image: linear-gradient(#eee, #fff)!important; 
}

.popup .popup--body-outer {
  padding:40px!important;
}

.popup--body h2 {
margin: 80px auto 40px auto;
  font-size:40px!important;
}

.popup--body h3 {

  font-size:40px!important;
}

/*.popup--body h2:after {
content:" & SAVE 10%!";
display:block;
}*/

.popup--description p strong {
    font-family: var(--header-font-stack);
    color:var(--primary-btn-bg-color); 
    line-height:3;
    border-top:1px solid black;
    border-bottom:1px solid black;
    padding:15px 10px 10px 10px;
}

.popup--description p em:before {
 content:'';
 height:10px;
 display:block;
}

.popup--description p em {
 font-size:12px!important;
}

.popup--description p a {
  text-decoration:none!important;
  margin-top:40px;
  margin-bottom:20px;
border-radius: var(--alt-btn-border-radius);
    font-weight: var(--alt-btn-font-weight);
    font-style: var(--alt-btn-font-style);
    background: var(--primary-btn-bg-color);
    color: white!important;
    transition: all .15s ease-in-out 0s;
    display: inline-block;
    padding: 10px 35px;
    text-transform: var(--button-text-case);
    letter-spacing: 1px;
    font-size: var(--button-font-size-px);
    cursor: pointer;
    pointer-events: auto;
    border: 0;
}

.popup--description p a strong {
  line-height:1.75!important;
}

#subs-container {
    width: 330px;
    margin: auto;
}

#slide-up .btn, .popup .btn {
 background: var(--primary-btn-bg-color)!important; 
}

/***********************************
HEADER STYLING
************************************/

/**** ANY ITEMS @ CONTENT WIDTH ****/
#shopify-section-1631221682fd75e4e9 {
    max-width: 1660px!important;
    margin: 0 auto!important;
}

.announcement-bar__message p strong {
 margin-left:60px; 
}

.announcement-bar__message a {
  text-decoration:underline;
}

.announcement-bar__message em {
  	color:white;
    float: right;
    margin: 4px 30px 0 -30px;
    font-style: normal;
    font-size: 10px;
}

.announcement-bar__message a em {
  text-decoration:underline;
  float:right;
}


/***********************************
CUSTOM FONT STYLING
***********************************/

h1, h2, h3, h4, h5, h6 {
  letter-spacing: 1px!important;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

h2.homepage-sections--title {

  font-weight:normal!important;
margin-bottom:70px;
}

.h3, h3 {
  font-size: var(--body-font-size-20-to-em);
}

/****** Intro H5 *****/
#shopify-section-16310835242c2b2877 .h5 {
  font-size: var(--body-font-size-22-to-em);
}


/***** Line Under Headings *****/
h2.homepage-sections--title:after {
  content:' ';
  position: absolute;
  top:120%;
  left:50%;
  width: 70px;
  border:1px solid #111111;
  box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
  transform:translateX(-50%);
}

/***** Hero Heading *****/


/********** Sub Headings **********/
.image-with-text-overlay-wrapper .featured-row__subtext {
    font-size: 40px;
}

/********** Product Page Standard Text **********/
.product-description.rte p {
  font-size:110%!important;
}

/********** Product Page Italic Text **********/
.product-description.rte p em, .product-description.rte em {
  font-size:75%!important;
}

.rte a {
 border-bottom:none; 
}

.spr-review {
    border-top: 1px solid #ededed!important;
}


/***********************************
SECTIONS
***********************************/

.spacer {
  height:100px;
}

.spacerLight {
    height:200px;
    background-color: var(--color-scheme-light-background);
    color: var(--color-scheme-light-text);
}

/***** All Home Page Sections *****/
/*.shopify-section .homepage-sections-wrapper {
  padding-top:110px;
  padding-bottom:110px;
}*/

/***** Home Page Hero Section Only *****/
.white--match .flow-homepage div:first-child .homepage-sections-wrapper {
  padding-top:0;  
  padding-bottom: 0;
}



/**** Intro Sections ****/


#shopify-section-16310835242c2b2877 .homepage-sections-wrapper--white .text-advert-section .grid__item {
  border-left:none;
}

/**** Logos - Find Store ****/

.logo-bar__item {
  margin:2.5%;
}

#shopify-section-image--logo-list.shopify-section .homepage-sections-wrapper {
  padding-bottom:30px;
}

#shopify-section-image--logo-list h2 {
  padding-top: 90px;
}

#shopify-section-16310849095917997a .grid {
  margin-left:0;
}

#shopify-section-16310849095917997a .wrapper, #shopify-section-16310849095917997a .grid__item {
  padding:0;
  width:100%;
  max-width:none;
}



.findStore {
  text-align:center;
  /*background-color: var(--color-scheme-light-background);*/
  background-color:none;
  color: var(--color-scheme-light-text);
  padding-bottom: 100px;
}

.findStore a {
  text-decoration:underline!important;
}

/**** TESTIMONIALS ****/

.testimonial--single-item {
    text-align: center;
    flex: 1 1 220px;
}

#shopify-section-text--testimonials {
  padding-top:50px;
}

.testimonials-block {
  padding-bottom: 55px;
  /*border-bottom: 1px solid #ddd;*/
}


/**** INSTA IMAGE GALLERY SECTIONS ****/

#shopify-section-image--gallery {
 margin: 50px auto -30px auto;
}

#shopify-section-image--gallery-0 {

}


/***********************************
CUSTOM ICONS
***********************************/

/***** Home Page Mountain Icon *****/
.mountainIcon {
  text-align:center;
  margin-top:70px;
}


/***** Home Page About Icons *****/
.aboutIcons {
    padding:80px 0 130px 0;
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
}

.aboutIcons h3 {
  padding-top:30px;
}

/**** NATURE DOES NATURAL ****/

#shopify-section-image--image-with-text-1 h2:before {
    content: "";
    background: url(https://cdn-icons-png.flaticon.com/128/58/58591.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 64px;
    position: relative;
    display: block;
    height: 64px;
    bottom: 30px;
    left: -1px;
    transform: skewY(2deg);
}

/****** WHY 1907 *******/

#shopify-section-1631237542402f1ad5 .homepage-sections-wrapper--light {
  padding-bottom:100px!important;
}

/**** SOFT, SMOOTH TASTE ****/

#shopify-section-16313205501f402a9e {
  padding-top:65px;
    max-width:1100px!important;
    margin:0 auto;
}

#shopify-section-16313205501f402a9e h2:before {
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0256/0104/8629/files/1907-water-new-zealand-artesian-water_pH_TASTE5_150x.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 125px;
    position: relative;
    display: block;
    height: 125px;
    bottom: 30px;
}

#shopify-section-1631221682fd75e4e9 img {
  max-width:1200px!important;
  display:block;
  padding-bottom:30px;
  
}


/**** STAY BALANCED ****/
#shopify-section-1631334614a568596c {
  margin-bottom:60px;
}


#shopify-section-1631334614a568596c h2:before {
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0256/0104/8629/files/1907-water-new-zealand-artesian-water_HANDS2_150x.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 125px;
    position: relative;
    display: block;
    height: 125px;
    bottom: 30px;
}


/**** TAKE US ANYWHERE ****/

/*#shopify-section-16312408612aecf572 h2:before {
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0256/0104/8629/files/1907-water-new-zealand-artesian-water_HAND_BOTTLE_150x.png?v=1631316728);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 85px;
    position: relative;
    display: block;
    height: 85px;
    bottom: 30px;
}*/

/**** SUBSCRIBE ****/

/*#shopify-section-16312431020f867807 h2:before {
    content: "";
    background: url(https://cdn-icons-png.flaticon.com/128/57/57282.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 64px;
    position: relative;
    display: block;
    height: 64px;
    bottom: 30px;
}*/

/**** 10L ****/

/*#shopify-section-163124385322b2030a h2:before {
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0256/0104/8629/files/1907-water-new-zealand-artesian-water_10L_150x.png?v=1631318688);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 85px;
    position: relative;
    display: block;
    height: 85px;
    bottom: 30px;
}*/

/***********************************
SHOP PAGE
***********************************/

#shopify-section-template--collection h1.page--title:after {
  content:'CLEARANCE ITEMS - 30% OFF: TEXAS, NEW MEXICO, OKLAHOMA, KANSAS, NEBRASKA & NEW YORK ONLY.'!important;
  display:block!important;
  text-align:center!important;
      font-size: 13px;
  margin-top:20px!important;
    line-height: 2;
}


/***********************************
PRODUCT PAGES
***********************************/

#shop .section-header {
  padding-bottom:30px;
}

/*** CLEARANCE PRODUCTS ***/

[data-product-id="41597631496245"] > .grid-view-item-image > a > .lazyload-wrapper > img::after{
  content:'CLEARANCE';
  position:absolute;
}



#spr_badge_7018906320949::after {
    content: 'Only available in TA, NM, OK, KS, NE & NY.'!important;
    display: block;
    font-style: italic!important;
    line-height: 2;
}

#spr_badge_7018907009077::after {
    content: 'Only available in TA, NM, OK, KS, NE & NY.'!important;
    display: block;
    font-style: italic!important;
    line-height: 2;
}

#spr_badge_7018905501749::after {
    content: 'Only available in TA, NM, OK, KS, NE & NY.'!important;
    display: block;
    font-style: italic!important;
    line-height: 2;
}

#spr_badge_7018905927733::after {
    content: 'Only available in TA, NM, OK, KS, NE & NY.'!important;
    display: block;
    font-style: italic!important;
    line-height: 2;
}

#spr_badge_7018905042997::after {
    content: 'Only available in TA, NM, OK, KS, NE & NY.'!important;
    display: block;
    font-style: italic!important;
    line-height: 2;
}

#spr_badge_7018903437365::after {
    content: 'Only available in TA, NM, OK, KS, NE & NY.'!important;
    display: block;
    font-style: italic!important;
    line-height: 2;
}



.product-details-wrapper {
    background: none;
}

/*.collection-style--grid .sitewide--title-wrapper::after {
  content:"For subscription options please click on a product (before ADD TO CART)."!important;
  font-style:italic;
  display:block;
  width:100%;
  text-align:center!important;
  font-size:75%;
}*/



/***********************************
CUSTOM PAGES
***********************************/

/***** Line Under Headings *****/



#our-water h2.homepage-sections--title:after, #about h2.homepage-sections--title:after, #sustainability h2.homepage-sections--title:after {
  left:37px!important;
    border:1px solid #111111;
}

#our-water #shopify-section-template--14182474874933__1631503097353adbaf h2.homepage-sections--title:after {
  left:50%!important;
    border:1px solid #111111;
}


#about .wrapper.main-content.page-main--wrapper, #our-water .wrapper.main-content.page-main--wrapper, #sustainability .wrapper.main-content.page-main--wrapper, #sparkling .wrapper.main-content.page-main--wrapper, #subscribe-amp-save .wrapper.main-content.page-main--wrapper {
  max-width:none;
  padding:0;
}



#about nav.breadcrumb, #our-water nav.breadcrumb, #sustainability nav.breadcrumb, #sparkling nav.breadcrumb, #store-locator nav.breadcrumb,  #subscribe-amp-save nav.breadcrumb {
  display:none;
}

#about .large--one-half .lazyload-wrapper img, #our-water .large--one-half .lazyload-wrapper img, #sustainability .large--one-half .lazyload-wrapper img {
    max-width: 225px!important;
    height: auto!important;
    vertical-align:middle;
}

/**** SUBSCRIBE & SAVE PAGE ****/

#shopify-section-template--14556034629685__16448881263d42d1c9 > div > div > div.grid__item.feature_row__image_wrapper.large--one-half {
  background-color:#f47d5d;
}

#shopify-section-template--14556034629685__16448881263d42d1c9 > div > div > div.grid__item.feature_row__image_wrapper.large--one-half > div > div > div.sitewide--title-wrapper > h2 {
  font-size:250%;
  line-height:1;
}

#shopify-section-template--14556034629685__16448881263d42d1c9 > div > div > div.grid__item.feature_row__image_wrapper.large--one-half > div > div {
  color:white;
}

#subscribe-amp-save .slideshow-title h2 {
  word-spacing:initial;
}

#subscribe-amp-save h2.homepage-sections--title:after{
  content:none;
}

#subscribe-amp-save h2.homepage-sections--title {
	margin-bottom:10px;
}


#subscribe-amp-save .homepage-featured-content-box-inner p, .homepage-map-content-box-inner p{
  	font-size:110%;

}  

/**** OUR WATER - STILL WATER PAGE ****/

#shopify-section-template--14182474874933__1634078403cee34afb h2.homepage-sections--title:before {
  content:"OUR WATER";
  font-size:12px;
  word-spacing:initial!important;
  letter-spacing:0.3em;
  line-height: 4;
  display:block;
}


#shopify-section-template--14182474874933__1634078403cee34afb h2.homepage-sections--title, #shopify-section-template--14182474874933__1634078403cee34afb .featured-row__subtext {
text-shadow: 2px 2px 20px white;
}

/** HERO HEADING **/

/*#our-water .align-imgs-vertically {
  justify-content: flex-start;
}

#our-water .grid-item__title h2 {
  font-size: var(--base-font-size);
    line-height: 1.6;
    color: var(--text-color);
    font-family: var(--body-font-stack);
    font-weight: var(--body-font-weight);
    font-style: var(--body-font-style);
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    text-align:left;
}*/

/**** OUR WATER VIDEO SECTION ****/
#shopify-section-template--14182474874933__1631503097353adbaf {

}

/**** OUR WATER VIDEO ****/
#shopify-section-template--14182474874933__16315007968f6671d5 {
      max-width: 1500px!important;
      margin:auto;
}

/*** OUR WATER PLANT PIC ***/
#shopify-section-template--14182474874933__163158068620c349ca {
  max-width:1000px!important;
  margin:-40px auto -60px auto;
}




/*********************************
FOOTER
*********************************/

.site-footer {
  padding-top:70px!important;
}

.site-footer .lazyload-wrapper.lazyload-blur-wrapper.lazyloaded {
  align-items:left!important;
  justify-content:left!important;
}

.site-footer img {
  width:125px!important;
  text-align:left!important;
}





  
  
/******************************************
  
  MEDIA BREAKPOINTS

*****************************************/
  
  
/************************************************** 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
**************************************************/

@media (min-width: 320px) and (max-width: 480px) {
  
  .announcement-bar__message p strong {
 margin-left:0; 
}
  
  
  .announcement-bar__message em {
    display:none;
  }
  
  #about h2.homepage-sections--title:after, #our-water h2.homepage-sections--title:after, #sustainability h2.homepage-sections--title:after {
    left:50%!important;
  }
  
#shopify-section-1631474292cefb6929 [data-slide-index="0"] .slideshow-title h2 {
    margin-top: -50px;
}
  
     #sparkling .slideshow-title h2 {
    margin-top:-50px !important; 
   }
  
  .popup {
  background-color:#eee;
}
  

  
  .aboutIcons {
    display:block;
  }
  
  
   .aboutIconsDiv {
   width:70%!important;
     border-right:none!important;
     margin:auto;
     padding:45px 0 30px 0;
   }
  
     .aboutIconsDiv {
     border-bottom:1px solid black;
   }
  
       .aboutIconsDiv img{
     margin-bottom:-25px;
   }
  
       .aboutIconsDiv:first-child {
     padding-top:0;
   }
  
     .aboutIconsDiv:last-child {
     border-bottom:none;
   }
  
  
  .site-footer img {
    margin:auto;
  }
  
  .site-footer .input-group .input-group-field {
   text-align:center; 
  }
  

}



/**************************************************
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
**************************************************/

@media (min-width: 481px) and (max-width: 767px) {
  
  #about h2.homepage-sections--title:after, #our-water h2.homepage-sections--title:after, #sustainability h2.homepage-sections--title:after {
    left:50%!important;
  }

}


/************************************************** 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
**************************************************/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
    .homepage-section--slideshow-wrapper .featured-row__subtext {
  padding-right:25px;
  }
  
}


/************************************************** 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
**************************************************/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  
  
   /*CSS here*/

}


/************************************************** 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
**************************************************/

@media (min-width: 1025px) and (max-width: 1280px) {
  
    .homepage-section--slideshow-wrapper .featured-row__subtext {
  padding-right:25px;
  }
  
  


}



/************************************************** 
  ##Device = L Desktops
  ##Screen = 1281px to 1799px
**************************************************/

@media (min-width: 1281px) and (max-width: 1799px) {
  
  
     .homepage-section--slideshow-wrapper .featured-row__subtext {
  padding-right:15%;
  }
  
  .slideshow-title {
 margin-top:-50px; 
}

}



/************************************************** 
  ##Device = XL Desktops
  ##Screen = 1800px to higher resolution desktops
**************************************************/

@media (min-width: 1800px) {
  
  .slideshow-title {
 margin-top:-50px; 
}

  
  .homepage-section--slideshow-wrapper .featured-row__subtext {
  padding-right:25%;
  }
  
}



