/*Margaret River*/

body{
	margin: 30px!important;
	font-family: "Lexend", serif!important;
	font-size:14px;
}
* div, * p, h1, h2, h3, h4, h5{
	font-family: "Lexend", serif!important;
	color:#003CA5;letter-spacing:.5px;
}
.mobile-nav,.mobile-nav-menus{display:none;}
* p{font-size:17px;}
* .white,* .white *{color:#fff;}
* .block{display:block;}
#divContactUsForm,#btnSendContactUsEnquiry,.logindiv{font-size:17px;}
#divContactUsForm * .form-group{margin-bottom:20px;padding-bottom:20px;}
.logindiv * .btn{font-size:17px;padding:7px 25px;border-radius:0;color:#fff;background:#003CA5;border-color:#003CA5;}
.form-control::placeholder{font-size:17px;}
* .detail-btnAddtoCart{border:2px solid #003CA5;color:#003CA5;border-radius:0;background:#fff;}
* .detail-btnAddtoCart:hover{background:#003CA5;color:#fff;}
.MyCartHeader{margin:0 auto;padding-top:50px;font-size:32px;}
#divContactUsForm .form-group input,#divContactUsForm .form-group textarea{border-radius:0;border:2px solid #003CA5;padding:20px 0 20px 10px;font-size:17px;}
#divContactUsForm .form-group{margin-bottom:20px;}
#divContactUsForm button{background:#003CA5!important;color:#fff;padding:10px 30px!important;border-radius:0;}
.CustomLogin .card,.card{border-radius:0;box-shadow:3px 2px 2px #ccc;}
.CustomLogin .card .card-content,.card .card-content{background:#fff;}
.CustomLogin .card .card-content * input, .card .card-content * input{border:2px solid #003CA5;border-radius:0;font-size:17px;padding:5px;}
.CustomLogin .card .card-header,.card .card-header{background:#fff;color:#003CA5;}
.CustomLogin .card .card-header h7,.card .card-header h7{color:#003CA5!important;}

.CustomerContent .form-group * input{border-radius:0;border:2px solid #003CA5;padding:15px 0 15px 10px;font-size:16px;}
.CustomerContent .form-group * textarea{border-radius:0;border:2px solid #003CA5;padding:15px 0 15px 10px;font-size:16px;}
.CustomerContent * button{background:#003CA5!important;color:#fff;padding:10px 30px!important;border-radius:0;border:0;font-size:17px;}
.CustomerContent * button:hover{color:#fff;}
.CustomerContent .text-right{padding: 20px;}

.body-wrapper.container > div > #CheckoutForm{font-size:16px;padding-left:20px;padding-right:20px;}
* .Checkout-MainDiv{background:#fff;border:1px solid #ccc;box-shadow:3px 2px 2px #e1e1e8;}
.Checkout-OrderSummaryDiv{background:#e1e1e8;border:1px solid #ccc;box-shadow:3px 2px 2px #e1e1e8;border-radius:0;padding:40px;}
* .Checkout-DeliveryDiv, * .Checkout-OrderSummaryDiv{background:#fff;}
* .Checkout-DeliveryDiv * input,* .Checkout-DeliveryDiv * textarea{border: 2px solid #003CA5;border-radius: 0;font-size: 17px;padding: 5px;}
* .Checkout-ButtonDiv button, * .form-group button{font-size: 17px;padding: 7px 25px;border-radius: 0;color: #fff;background: #003CA5;border-color: #003CA5;}
.Checkout-ItemLineDiv * .ng-binding{font-size:18px;}
.Checkout-SummaryTotalDiv * .ng-binding{font-size:18px;}
.card-content2 h5{background:#003CA5;color:#fff;border-radius:0;padding-left:20px;font-size:15px;}
.card .card-content2{background:#fff;padding-top:0;font-size:16px;}
.CustomerContent{padding:0;}
.CustomerContent .row{padding: 5px 20px;}
.CustomerContent .title2{padding:10px 20px;background:#003CA5;color:#fff;}

#OrderHistoryList * ,#InvoiceListForm *{font-size:17px;}
#OrderHistoryList * select,#InvoiceListForm * select{border: 2px solid #003CA5;border-radius: 0;font-size: 17px;padding: 5px;height:auto;}
#OrderHistoryList * .row,#InvoiceListForm * .row{padding:10px;}
/* * .col-sm-12 .nav-tabs{display:none;} */

/* AC 20250131 ---------------------------------------- */

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color: #003CA5;
}

.nav-tabs>li.active a:hover {
	background: #ddd;
    border: 1px solid #ccc;
}

/* .header .header-menu {
	height:140px;
	background:#595959;
} */

@media (max-width: 767px) {
	.mobile-nav { width: 10px !important;}
}

@media (max-width: 820px) {
	.mobile-nav { width: 10px !important;}
}

/* ---------------------------------------------------- */

@media (min-width:1124px){
	.header-wrapper .container,.head-wrapper .container,.home-contents .container,.MyCartHeader{width:1400px;}
	* .compress-size{width:60%;margin:0 auto;}
	.page-contents{width:100%;}
	#contact .page-contents{}
	#page-not-found .wrapper .body-wrapper.container{width:1170px;padding:70px 0;}
	.ProductsFormDiv,.Detail-ItemDiv,.CartFormDiv,.body-wrapper.container > div > .account{padding:40px 0;width:1400px;margin: 0 auto;}
	.ProductItemDiv{align-content: end;position:relative;}
	.ProductItemDiv:before{content:'';position:absolute;height:200px;background:#fff;width:95.4%;top:0;left:8px;}
	.ProductItemDiv .MainImageDiv{z-index:1;position:relative;}
	.body-wrapper.container > div > #CheckoutForm{max-width:1400px;margin:0 auto;}
	* .Checkout-DeliveryDiv{padding:40px;}
	* .Checkout-PaymentDiv{padding: 0 40px;background:#fff;}
	* .Checkout-ButtonDiv{padding-bottom:40px;}
	.customleftmenu .navbar-nav>li{height:auto!important;}
	.customleftmenu .navbar-nav>li>a{padding:5px 0;text-decoration:none;color:#003CA5;}
	.customleftmenu .navbar-nav>li.active>a{color:#fff;background:#003CA5;}
	.customleftmenu .navbar-nav{height:auto!important;}
	.customleftmenu .navbar-nav>li>a:hover{background:#ccc;color:inherit!important;}
}
@media (max-width:1124px){.header-wrapper .container,.head-wrapper .container,.home-contents .container,.MyCartHeader{width:1170px;}}
@media (max-width:767px){
	.header-wrapper .container,.head-wrapper .container,.home-contents .container,.MyCartHeader{width:100%;}
	.MyCartHeader{padding-top:20px;padding-bottom:20px;font-size:24px;}
	.Cart-ItemLineDiv{display:block;}
	.body-wrapper.container > div > #CheckoutForm{padding:0!important;}
	* .Checkout-OrderSummaryDiv{padding:20px;}
}


* .FilterContent{background:#fff;}
.ProductsFormDiv,.Detail-ItemDiv{font-size:17px;}

.button,* .button{
	padding:15px 45px;background:#003CA5;color:#fff;font-weight:700;border-radius:5px;text-decoration:none!important;transition:padding .1s ease;
	font-size:17px;
}
* .button.button-secondary{background:#68C6E8;}
.button:hover{padding: 17px 47px;color:#fff;}

.wrapper .body-wrapper{width:100%;max-width:100%;padding:0;position:relative;z-index:1;}
.wrapper{width: 100%;}

.top-area{text-align: center;font-weight:700; font-size:14px!important;}
.top-area a{color:#003CA5; letter-spacing:.5px;text-decoration:none; font-size:14px!important;}
.top-area a:hover{text-decoration:underline;}

.header-wrapper{background:#595959;padding:10px;}
.header-container .row{display:flex; justify-content: space-between;}
.header-container .row:before,.header-container .row:after{display:none;}

.col.logo{max-width:180px;margin-right:20px;}
ul.navbar-nav{display:inline;}
.col.navbar-area{width:70%;min-width:700px;}
.navbar-area .navbar-toggler{display:none;}
.left-col{display:flex;}

* .Cart-Div{font-size:17px;background:#fff;border-radius:0;box-shadow:3px 2px 2px #ccc;border:1px solid #ccc;padding:20px;}
* .CheckoutButtonDiv button{font-size:17px;border-radius:0;background:#003CA5;color:#fff;padding:10px 20px;}
.body-wrapper.container > div > #CheckoutForm{padding:40px 0;margin-bottom:40px;}

.navbar-nav li a{color:#d9d7d7;font-size:16px;font-weight:700;text-transform:uppercase;padding:0 15px;}
.navbar-nav li:first-of-type a{padding-left:0;}
.navbar-nav li a:hover{color:#fff;}
.navbar-area{align-self:center;}

.col.last{align-self:center;float:right;display:flex;place-content: flex-end;}
.col.last .search{margin-right:10px;position:relative;z-index:9;cursor:pointer;}
.col.last .search.active img{opacity:0;}
.col.last .search.active{background:url(' /media/2617/close_delete_icon.png') no-repeat;background-size:contain;}
.col.last .signin{margin-top:-2px;margin-right:10px;padding-left:20px;background:url('/media/2613/profile_user_icon.png')no-repeat;background-position:left;background-size:contain;}
.col.last .signin a{margin-left:10px;font-size:14px;color:#fff;padding-top:5px;}
.col.last .cart .CartLink .site-cart-icon-div{padding:0;background:url('/media/2577/cart-icon-white.png');background-size:95%;background-position:center;}
.col.last .cart .CartLink .site-cart-icon-div img{opacity:0;}
.col.last .cart .CartLink .site-cart-icon-div .site-cart-count{top:-8px;right:-8px;}
/*Navigation*/
.navbar-nav li{position:relative;z-index:2;}
.navbar-nav li .dropdown-menu{display:none;position:absolute;top:500%;padding:40px 0 0 0;opacity:0;transition:opacity .8s ease;background:transparent;box-
	:none;border:0;z-index:9999999!important;}
.navbar-nav li.parent-menu:hover .dropdown-menu{display:block;top:100%;opacity:1;}
.navbar-nav li .dropdown-menu li:first-of-type a,.navbar-nav li .dropdown-menu li a{padding: 5px 25px;font-weight:400;color:#003CA5;transition:color .3s ease,background .3s ease;}
.navbar-nav li .dropdown-menu li a{background:#fff;}
.navbar-nav li .dropdown-menu li a:hover{background:#003CA5;color:#fff;}
.navbar-nav li .dropdown-menu:before{content:'';position:absolute;width:20px;height:20px;background:#fff;top:15px;left:30px;transform: rotate(45deg);}
.navbar-nav li.parent-menu .dropdown-menu:after{content:'';position:absolute;background:#fff;border:1px solid #00000002;box-shadow:0 3px 3px #ccc;display:block;width:100%;top:20px;left:0;right:0;height:100%;bottom:0;z-index:-1;}
@media (max-width:730px){
	/*mobile nav*/
}
/*search bar*/
.header-container .row{position:relative;}
.header-container .row .col form{display:none;position:absolute;right:0;color:#fff;height:40%;text-align:center;top:85px;bottom:0;width:30%;left:auto;background:#595959;color:#fff;align-content: center;z-index:9;}
.header-container .row .col form .PSBox_Div{margin:0;}
.header-container .row .col form .PSBox_Div input{width:90%;background:transparent;padding:5px;border:1px solid #fff;color:#fff;font-size:17px;}
.header-container .row .col form .PSBox_Div button{margin-left:-50px;padding-top:10px;position:relative;bottom:-5px;}
.header-container .row .col form .PSBox_Div button .glyphicon-search:before{font-size:25px;color:#fff;}
/*banner*/
.margaretriverwater-slider-banner .carousel-item{position:relative;}
.margaretriverwater-slider-banner .carousel-item .slideshow-text{position:absolute;width:100%;height:100%;text-align:center;top:23%;font-size:16px;color:#003CA5;
}
.margaretriverwater-slider-banner .carousel-item .slideshow-text .banner-text{width:700px;margin:0 auto;letter-spacing:1px;line-height:1.6;}
.margaretriverwater-slider-banner .carousel-item .slideshow-text h2{font-size:42px;font-family: "Lexend", serif!important;font-weight:400;width:700px;margin:0 auto 20px auto;}
.margaretriverwater-slider-banner .carousel-item .slideshow-text .banner__buttons{padding-top:30px;display:block;}
.margaretriverwater-slider-banner .carousel-item .slideshow-text .banner__buttons a{padding:15px 45px;background:#003CA5;color:#fff;font-weight:700;border-radius:5px;text-decoration:none!important;transition:padding .1s ease;}
.margaretriverwater-slider-banner .carousel-item .slideshow-text .banner__buttons a:hover{padding:18px 48px;}

.margaretriverwater-slider-banner .carousel-item.left-item .slideshow-text h2,.margaretriverwater-slider-banner .carousel-item.left-item .slideshow-text .banner-text{margin-right:800px;}
.margaretriverwater-slider-banner .carousel-item.left-item .slideshow-text .banner__buttons{margin-right:440px;}

.margaretriverwater-slider-banner .carousel-item.right-item .slideshow-text h2{padding-top:50px;}
.margaretriverwater-slider-banner .carousel-item.right-item .slideshow-text h2,.margaretriverwater-slider-banner .carousel-item.right-item .slideshow-text .banner-text{margin-left:800px;}
.margaretriverwater-slider-banner .carousel-item.right-item .slideshow-text .banner__buttons{margin-left:440px;}
.banner-container .carousel-indicators{margin: 0 auto 20px auto!important;}
@media (max-width:1600px){
	.margaretriverwater-slider-banner .carousel-item.left-item .slideshow-text .banner__buttons{margin-right:40px;}
	.margaretriverwater-slider-banner .carousel-item.right-item .slideshow-text h2, .margaretriverwater-slider-banner .carousel-item.right-item .slideshow-text .banner-text{margin-left:600px!important;}
	.margaretriverwater-slider-banner .carousel-item.left-item .slideshow-text h2, .margaretriverwater-slider-banner .carousel-item.left-item .slideshow-text .banner-text {
    	margin-right: 600px!important;
	}
	.margaretriverwater-slider-banner .carousel-item.left-item .slideshow-text .banner__buttons{margin-right:440px;}
}
@media (max-width:1366px) and (min-width:720px){
	.margaretriverwater-slider-banner .carousel-item.left-item .slideshow-text .banner__buttons{margin-right:40px;}
	.margaretriverwater-slider-banner .carousel-item.right-item .slideshow-text h2, .margaretriverwater-slider-banner .carousel-item.right-item .slideshow-text .banner-text{margin-left:500px!important;}
	.margaretriverwater-slider-banner .carousel-item.left-item .slideshow-text h2, .margaretriverwater-slider-banner .carousel-item.left-item .slideshow-text .banner-text {
    	margin-right: 500px!important;
	}
	.margaretriverwater-slider-banner .carousel-item.left-item .slideshow-text .banner__buttons{margin-right:380px;}
}
@media (max-width:600px){
	.margaretriverwater-slider-banner.main-banner .carousel-item.left-item .slideshow-text .banner__buttons{margin-right:0;}
	.margaretriverwater-slider-banner.main-banner .carousel-item.right-item .slideshow-text h2, .margaretriverwater-slider-banner .carousel-item.right-item .slideshow-text .banner-text{margin-left:0!important;width:auto!important;}
	.margaretriverwater-slider-banner.main-banner .carousel-item.left-item .slideshow-text h2, .margaretriverwater-slider-banner .carousel-item.left-item .slideshow-text .banner-text {
    	margin-right: 0!important;
	}
	.margaretriverwater-slider-banner.main-banner .carousel-item .slideshow-text{height:300px;}
	.margaretriverwater-slider-banner.main-banner .carousel-item.left-item .slideshow-text .banner__buttons{margin-right:0!important;}
	.margaretriverwater-slider-banner.main-banner .carousel-item .slideshow-text .banner-text{width:100%!important;}
	.margaretriverwater-slider-banner.main-banner .carousel-item .slideshow-text h2{width:auto!important;font-size:24px;}
	.margaretriverwater-slider-banner.main-banner .carousel-item.right-item .slideshow-text .banner__buttons{margin-left: 0!important;}
	.margaretriverwater-slider-banner.main-banner .carousel-item{height:auto;background-repeat:no-repeat;background-size:contain;background:none!important;}
	.margaretriverwater-slider-banner.main-banner .carousel-item img{display:none!important;}
	.margaretriverwater-slider-banner.main-banner .carousel-item .slideshow-text{top:15%;padding:20px;position:relative;display:block;}
	.margaretriverwater-slider-banner.main-banner .carousel-item .mobile-img{display:block;height:330px;background-repeat:no-repeat;background-size:cover!important;}
	.banner-container{margin-bottom:20px;}
	.banner-container .carousel-indicators{bottom:-30px;margin-left:20%;}
}
/*home contents*/
.home-contents .container .main-section{padding:70px 0;}
.home-contents .container .main-section .text-center{margin:0 auto;}
.home-contents .container .main-section .heading{font-size:42px;font-weight:700;width:60%;letter-spacing:1px;line-height:1.3;}

.home-contents .grid-info-section .row{background:#e6e6e6;font-size:14px;--bs-gutter-x:0!important;}
.home-contents .grid-info-section .row .col{background-position:center;}
.home-contents .grid-info-section .row .col .inner{padding:120px 50px;font-size:17px;}
.home-contents .grid-info-section .row .col .inner h3{font-size:26px;font-weight:700;margin-bottom:20px;}
.home-contents .grid-info-section .row .col .inner p{margin:20px 0;}
.home-contents .grid-info-section .row .col .inner p:last-of-type{margin-bottom:40px;}
/*products area homepage*/

.product-area{padding:50px 0;}
.product-area h3{margin-bottom:20px;font-weight:700;}

.flexslider .slides{
	display:flex;
}
.flexslider .slides > li{
	place-self: flex-end;display:block;
}

.ProductItemDiv {
	background-color: #fff;
}

.ProductItemDiv {
	width: 100%;
}

.MainImageDiv{
	background:#fff;margin-bottom:20px;
}

.List-ProductTitle{
	font-size:16px;
}
.List-ProductTitle a{
	text-decoration:none;color:#003CA5;
}

.ItemLineDiv {
	display: flex;
	flex-direction: column;
	gap: 0;
	align-items: left;
	padding: 0;
}

.LineAddToCart {
	display: flex;
	flex-direction: column;
	align-items: left;
	gap: 5px;
}


.btnAddtoCart:after {
	content: 'Add to Cart';
	display: inline-block;
	width: auto;
	height: auto;
	font-weight: 600;
}

.btnAddtoCart img {
	float: none;
	margin-right: 10px;
	margin-top: 2px; display:none;
}

.btnAddtoCart {
	margin-left: 0;
	padding: 10px;
	border-radius: 5px;
	border: 0;
	background: #e8e8e8;
	margin-top: 10px;
	display: flex;
    align-self: center;
    width: 100%;
    justify-content: center;
	border-radius:0;background:#fff;border:2px solid #003CA5;
	font-size:16px;text-transform:uppercase;font-weight:700;transition:background .2s ease, color .2 ease;
}
.btnAddtoCart:hover{
	background: #003CA5; color:#fff;
}

.ProductItemDiv{
	position:relative;
}

.FavDiv {
	text-align: right;
	padding: 6px 0;
	position: absolute;
	right: 10px;
	top: 10px; display:none;
}
.favbutton{
	color:#50CBD1;
}

.LineAddToCart:before {
	content: 'Qty: ';
	width: auto;
	height: auto;
	font-weight: 400;
	text-align:left;
	margin-top:10px;font-size:16px;
}

.LineAddToCart .InputControl {
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    padding: 4px 5px;
    color: #555;
    float: left;
    position: absolute;
    left: 60px;
    bottom: 75px;
}

.banner-area{
	display: flex;
	flex-direction: row;
	padding:40px;
	gap: 40px;
	align-items: center;
	background:#6ed08f;
	border-radius:10px;
	margin-top:100px;
}
.spanPrice{
	font-size:22px;
	color:#003CA5;
}

.featured-products-area h2{
	text-align:center;
}
.featured-products-area span.subltitle{
	background: #6ed08f;
    position: relative;
    bottom: -7px;
    padding: 5px 10px;
    border-radius: 5px;
}
.featured-products-area form{
	margin-top:30px;
}


/*middel section*/
.banner-center{position:relative;background:url('/media/2592/yallingup-south-west-western-australia.jpg')no-repeat;background-size:cover;}
.banner-center:after{content:'';display:block;position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0;background:#000;opacity:.3;z-index:1;}
.banner-center .container{padding:70px;z-index:9;position:relative;}
/*Page banners*/
.page-banner{position:relative;background:url('/media/2597/who-we-are-margaret-river-natural-spring-water.jpg')no-repeat;background-size:cover;}
.page-banner .container{padding:20px 170px 70px 70px;z-index:9;position:relative;color:#003CA5;}
.page-contents{padding:50px 80px;}
.page-contents .button-area{margin-top:50px;}
.page-contents p{margin: 20px 0;}
.page-contents ul li{font-size:17px;}
.text-white a{color:inherit}
.banner__buttons.mb-20{margin-bottom:30px!important;display:block;}
.body-wrapper.container > div > #Registration{font-size:17px;}
.body-wrapper.container > div > #Registration * .card{border-radius:0;box-shadow: 3px 2px 2px #ccc;}
.body-wrapper.container > div > #Registration * .card .card-header{background-color:#fff;color:#003CA5;}
.body-wrapper.container > div > #Registration * .card .card-header .title{color:#003CA5;}
.body-wrapper.container > div > #Registration * .card * .card-content{background:#fff;padding:20px;color:#003CA5;}
.body-wrapper.container > div > #Registration * .card * .card-content * input{border-radius:0;border:2px solid #003CA5;font-size:17px;}
.body-wrapper.container > div > #Registration * .card * .card-content * button{font-size: 17px;padding: 7px 25px;border-radius: 0;color: #fff;background: #003CA5;border-color: #003CA5;}
@media (min-width:1124px){
	.body-wrapper.container > div > #Registration{width:1400px;}
}
@media (min-width:630px){
	.page-banner{height:550px;}
	.body-wrapper.container > div > #Registration{padding: 50px 0;display:grid;margin:0 auto;}
}
@media (max-width:767px){
	.body-wrapper.container > div > #Registration{padding: 20px;display:grid;}
}
/*reviews*/
.reviews-section .carousel-inner .carousel-item,.reviews-section .carousel-inner{background:#003CA5;}
.reviews-section .carousel-inner .carousel-item img{height:500px;width:auto;}
.reviews-section .carousel-inner .carousel-item .slideshow-text{top:0;padding-top:100px;}
.reviews-section .carousel-inner .carousel-item .slideshow-text .review-heading,.reviews-section .carousel-inner .carousel-item .slideshow-text .banner-text{text-align:left;}
.reviews-section .carousel-inner .carousel-item .slideshow-text .review-heading{font-size:18px;margin-left:35%!important;}
.reviews-section .carousel-inner .carousel-item .slideshow-text .banner-text{width:50%;margin-left:35%!important;}
.reviews-section .carousel-inner .carousel-item .slideshow-text .banner-text p{font-size:28px;line-height:32px;margin-bottom:30px;}
.reviews-section .carousel-indicators{margin-bottom:120px;justify-content:left;margin-left:35%;}
@media (max-width:767px){
	.reviews-section .carousel-inner .carousel-item img{width:100%!important;height:auto;}
}
/*FAQ*/
.accordion-item{background-color:transparent!important;border:0!important;}
.accordion h3{margin-top:50px;}
.accordion-item h2 button{font-size:17px;background:transparent;padding:20px 0;color:#003CA5!important;border-bottom:1px solid #ccc;}
.accordion-item h2 button:before{content:'?';width:20px;height:20px;border:1px solid #003CA5;border-radius:50%;display:inline-block;margin-right:10px;text-align:center;font-size:14px;align-content:center;}
.accordion-item h2 button:hover{background-color:#003ca519!important;}
.accordion-button:not(.collapsed){background-color:transparent!important;}
.accordion-item * .accordion-body{padding:5px 0 20px 0!important;}
.accordion-item * .accordion-body ul{margin:0;}
.accordion-item * .accordion-body p:last-of-type{margin-bottom:0!important;}
/*footer*/
.footer{margin-top:0;padding:40px 0;background:#595959;color:#fff;font-size:16px;text-align:left;}
.footer * .img-fluid{width:200px;}
.footer * h5{color:#fff;margin-bottom:30px;font-weight:700;font-size:15px;}
.footer * ul.list-unstyled li{margin-bottom:5px;}
.footer * .footer-text{margin: 30px auto;font-size:13px;}
.footer #copyrightDiv{display:flex;text-align:center;justify-content: center;color:#fff;align-items: center;}
.footer #copyrightDiv p{color:#fff;font-size:14px;margin-right:5px;margin-bottom:0;}
.footer #copyrightDiv span{color:#fff;font-size:13px;margin-left:5px;}
.footer #copyrightDiv span a{color:#fff;text-decoration:none;}
.footer * .social-media-icons{margin-bottom:40px;}
.footer * .social-media-icons .col a{text-decoration:none;}
.footer * .social-media-icons .col a img{width:20px;height:auto;}
/*forms*/
* .ProductsFilterDiv{border:1px solid #ececec;padding:10px;box-shadow:3px 2px 2px #ececec;}
* .ProductsFilterDiv .FilterHeader{background:#fff!important;color:#003CA5!important;border-radius:0;font-size:21px;font-weight:700;border-bottom:1px solid #ccc;}
* .FilterSubHeader{text-align:left;}
* .FilterButtonDiv button{width:100%;background:#003CA5;font-size:17px;}
.close-navigation{display:none;}

.body-wrapper.container > div > .account{padding: 40px 0!important;font-size:16px;}
* .fade:not(.show){opacity:1!important;}

* .text-label,.Cart-ProductTitle-Link,.Cart-ProductTitle-Link:hover{color:#003CA5!important;text-decoration:none;}

@media (max-width:1024px){
	.header-container .row{flex-wrap:nowrap;}
	.col.navbar-area{min-width:fit-content;}
	.header-container .row .right-col,.header-container .row .left-col{max-width:fit-content;width:auto;margin-left:0;}
	.header-container .row .col form{right:35px;}
	.margaretriverwater-slider-banner .carousel-item .slideshow-text h2{font-size:26px;}
	.margaretriverwater-slider-banner .carousel-item.left-item .slideshow-text h2, .margaretriverwater-slider-banner .carousel-item.left-item .slideshow-text .banner-text {
        margin-right: 100px!important;}
	.margaretriverwater-slider-banner .carousel-item.left-item .slideshow-text .banner__buttons {margin-right: 0;}
	.margaretriverwater-slider-banner .carousel-item.right-item .slideshow-text h2, .margaretriverwater-slider-banner .carousel-item.right-item .slideshow-text .banner-text {
        margin-left: 100px !important;}
	.margaretriverwater-slider-banner .carousel-item.right-item .slideshow-text .banner__buttons {margin-left: 40px;}
	.margaretriverwater-slider-banner .carousel-item.right-item .slideshow-text h2 {padding-top: 0;}
	.home-contents .container .main-section .heading{width:85%;font-size:32px;}
	.page-banner{height:auto;}
	.page-banner .container{padding:0;}
	.home-contents .container .main-section{padding:50px;}
	.header-wrapper .container, .head-wrapper .container, .home-contents .container, .MyCartHeader{width: 100%;}
	.ProductItemDiv {align-content: end;}
	.ProductsFormDiv, .Detail-ItemDiv, .CartFormDiv {padding: 40px 0;}
}
@media (max-width:820px){
	.margaretriverwater-slider-banner.main-banner .carousel-item.left-item .slideshow-text .banner__buttons{margin-right:0;}
	.margaretriverwater-slider-banner.main-banner .carousel-item.right-item .slideshow-text h2, .margaretriverwater-slider-banner .carousel-item.right-item .slideshow-text .banner-text{margin-left:0!important;width:auto!important;}
	.margaretriverwater-slider-banner.main-banner .carousel-item.left-item .slideshow-text h2, .margaretriverwater-slider-banner .carousel-item.left-item .slideshow-text .banner-text {
    	margin-right: 0!important;
	}
	.margaretriverwater-slider-banner.main-banner .carousel-item.left-item .slideshow-text .banner__buttons{margin-right:0!important;}
	.margaretriverwater-slider-banner.main-banner .carousel-item .slideshow-text .banner-text{width:100%!important;}
	.margaretriverwater-slider-banner.main-banner .carousel-item .slideshow-text h2{width:auto!important;font-size:24px;}
	.margaretriverwater-slider-banner.main-banner .carousel-item.right-item .slideshow-text .banner__buttons{margin-left: 0!important;}
	.margaretriverwater-slider-banner.main-banner .carousel-item{height:auto;background-repeat:no-repeat;background-size:contain;background:none!important;}
	.margaretriverwater-slider-banner.main-banner .carousel-item img{display:none!important;}
	.margaretriverwater-slider-banner.main-banner .carousel-item .slideshow-text{top:15%;padding:20px;position:relative;display:block;}
	.margaretriverwater-slider-banner.main-banner .carousel-item .mobile-img{display:block;height:330px;background-repeat:no-repeat;background-size:cover!important;}
	.home-contents .grid-info-section .row .col .inner {padding: 20px !important;}
	.banner-container{margin-bottom:20px;}
	.banner-container .carousel-indicators{bottom:-30px;margin-left:20%;}
	.close-navigation{display:block;}
	.close-navigation a{text-align:center;border:2px solid #003CA5;font-size:17px;}
	.header-container .row .col form{width:100%;right:0;top:150px;}
	.mobile-nav {display: block; /* width: auto !important; */position: absolute;right: 20px;top: 30%;}
	.mobile-nav button {width: 50px;height: 50px;background: url(/media/2618/mobile_menu_nav_icon.png) no-repeat;background-size: contain;display: block;}
	.navbar-area .container-fluid .navbar-collapse{position:absolute;top:145px;left:0;background:#fff;padding:20px;width:100%;z-index:999;}
	.navbar-area .container-fluid .navbar-collapse .navbar-nav li:first-of-type a{padding-left:15px;}
	.navbar-area .container-fluid .navbar-collapse .navbar-nav li a{color:#003CA5!important;padding:10px 15px;}
	.navbar-area .container-fluid .navbar-collapse .navbar-nav li .dropdown-menu{display:block;position:static;float:none;opacity:1;padding-top:0;box-shadow:none;}
	.navbar-area .container-fluid .navbar-collapse .navbar-nav li .dropdown-menu li a{color:#003CA5!important;}
	.navbar-area .container-fluid .navbar-collapse .navbar-nav li .dropdown-menu:before,.navbar-area .container-fluid .navbar-collapse .navbar-nav li .dropdown-menu:after{display:none;}
	.customleftmenu > .row{width:100%;}
	.customleftmenu .row .navbar-collapse .navbar-nav li a{padding:10px;color:#003CA5;text-decoration:none;}
	.customleftmenu .row .navbar-collapse .navbar-nav li.active a{background:#003CA5;color:#fff;}
}
@media (max-width:767px){
	.header-container .row .right-col{margin-right:10px;}
	.header-container .row .col form{right:0;}
	.banner-center .container{padding:20px;}
	.reviews-section .carousel-inner .carousel-item .slideshow-text .review-heading{margin-left:10px!important;}
	.reviews-section .carousel-inner .carousel-item .slideshow-text .banner-text{width:100%;margin-left:10px!important;}
	.reviews-section .carousel-inner .carousel-item .slideshow-text{padding-top:20px;}
	.reviews-section .carousel-indicators{margin-bottom:20px;justify-content:center;margin-left:auto;}
	#carouselReviews.reviews-section{height:auto;}
	#carouselReviews.reviews-section .margaretriverwater-slider-banner .carousel-item{background:#003CA5!important;height:auto;padding:0 0 50px 0;display:flex;flex-direction:column;flex-direction: column-reverse;}
	.reviews-section .margaretriverwater-slider-banner .carousel-item.left-item .slideshow-text .banner__buttons{margin-right:0!important;}
	.reviews-section .margaretriverwater-slider-banner .carousel-item .slideshow-text{position:relative;}
	.reviews-section .margaretriverwater-slider-banner .carousel-item .slideshow-text h2{width:auto!important;font-size:24px;}
	.reviews-section .margaretriverwater-slider-banner .carousel-item.right-item .slideshow-text .banner__buttons{margin-left: 0!important;}
	.reviews-section .margaretriverwater-slider-banner .carousel-item{height:auto;background-repeat:no-repeat;background-size:contain;background:none!important;}
	.reviews-section .margaretriverwater-slider-banner .carousel-item .slideshow-text{top:15%;padding:20px;position:relative;display:block;}
	.reviews-section .margaretriverwater-slider-banner .carousel-item .mobile-img{display:block;height:330px;background-repeat:no-repeat;background-size:cover!important;}
	
	.page-contents{padding:20px;}
	.navbar-area .navbar-toggler{display:none;}
	.header-wrapper{padding:0;}
	.header-wrapper .container, .head-wrapper .container, .home-contents .container {
        width: auto;
    }
	body,body#margaret-river-natural-spring-water{margin:0!important;}
	.header-container .row .right-col{display:flex;padding-right:20px;}
	.home-contents .grid-info-section .row .col.img{flex:auto;display:block;height:200px;width:100%;}
	.home-contents .grid-info-section .row:nth-of-type(odd){flex-direction:column-reverse;}
	/*.header-container .row .navbar-area{width:20%!important;}*/
	.header-container .row .navbar-area .container-fluid .navbar-toggler{height:50px;width:50px;}
	.home-contents .container .main-section .heading{font-size:24px;width:99%;}
	.home-contents .container .main-section{padding:40px 0;}
	.head-wrapper{display:none!important;}
	.head-wrapper .container{padding-top:10px;}
	.home-contents .grid-info-section .row{flex-direction:column;}
	.product-area{padding-left:20px;padding-right:20px;}
	.ProductItemDiv{    align-content: end;}
	.home-contents .grid-info-section .row .col .inner{padding:30px;}
	.row .col.logo{max-width:35%;margin-right:0;margin-left:60%;}
	.page-banner .container{padding:20px;}
	.footer #copyrightDiv{flex-direction:column;}
	#BodyDiv .wrapper .body-wrapper{padding:20px;}
	#margaret-river-natural-spring-water * .body-wrapper{padding:0;}
	.FilterHeader2{margin-bottom:20px;}
	.header-container .row .col form{top:130px;height:50%;width:100%;padding-bottom:20px}
	.header-container .row .col form .PSBox_Div{margin:0;}
	.header-container .row .col form .PSBox_Div input{width:80%;padding:10px;}
	/*mobile nav*/
	.col.last .signin{margin-top: 0;margin-right: 0;padding-left: 0;background-size:90%;padding-right:10px;}
	.col.last .signin a{text-indent: -9999px;}
	.header-container .row .left-col,.col.navbar-area{width:auto!important;min-width:auto!important;}
	.mobile-nav{display:block; /* width:auto!important; */ position:absolute;left:20px;top:30%;}
	.mobile-nav button{width:50px;height:50px;background:url(' /media/2618/mobile_menu_nav_icon.png') no-repeat;background-size:contain;display:block;}
	.navbar-area .container-fluid .navbar-collapse{position:absolute;top:138px;left:0;background:#fff;padding:20px;width:104%;z-index:999;}
	.navbar-area .container-fluid .navbar-collapse .navbar-nav li:first-of-type a{padding-left:15px;}
	.navbar-area .container-fluid .navbar-collapse .navbar-nav li a{color:#003CA5!important;padding:10px 15px;}
	.navbar-area .container-fluid .navbar-collapse .navbar-nav li .dropdown-menu{display:block;position:static;float:none;opacity:1;padding-top:0;box-shadow:none;}
	.navbar-area .container-fluid .navbar-collapse .navbar-nav li .dropdown-menu li a{color:#003CA5!important;}
	.navbar-area .container-fluid .navbar-collapse .navbar-nav li .dropdown-menu:before,.navbar-area .container-fluid .navbar-collapse .navbar-nav li .dropdown-menu:after{display:none;}
}
@media (max-width:304px){
	.header-container .row .left-col{width:10%!important;}
	.mobile-nav{left:10px;}
	.mobile-nav button{width:35px;height:35px;}
	.row .col.logo{margin-left:35%;}
	.row .col.logo a img{width:100px;height:auto;}
	.navbar-area .container-fluid .navbar-collapse{top:100px;}
}

/* AC 20250218 ---------------------------------------- */
.home-contents .grid-info-section .row {
    align-content: center;
    
}

.home-contents .grid-info-section .row .col {
    container-type: inline-size;
    align-content: center;
    min-height: 500px;
}

.home-contents .grid-info-section .row .col .inner {
    padding: 0 5cqw;
}


@media (max-width: 1480px) {
    .home-contents .grid-info-section .row .col .inner {
        padding: 0 4cqw;
    }
}

@media (max-width: 1280px) {
    .home-contents .grid-info-section .row .col .inner {
        padding: 0 3cqw;
    }
}

.home-contents .grid-info-section .row .col .inner p:last-child {
    margin-bottom:0px
}

.readable {
	text-shadow: 0px 0px 5px black;
}
.readable div a {
	text-shadow: none;
}
/* ---------------------------------------------------- */