/*clear all before footer start*/
footer.main-footer {
	clear: both;
	background-color: #efefef;
}
@media (max-width: 767px) {
		footer.main-footer {border-top: 0px solid #b6b6b6;}
	}
/********/

/*///From SIP team - start///*/
.wrapper_itemDes {width: 95%;display: inline-block;margin: 0px auto;}
.wrapper_itemDes h1 {
	width: 100%;display: inline-block;clear: both;font-size: 1.5em;font-weight: 600;
	margin-top: 30px;color: #333333;}


.container_itemDes {position: relative;width: 100%;display: inline-block;clear: both;margin-top: 30px;}
.container_itemDes .img_itemDes_L {position: relative;float: left;width: 35%;display: inline-block;}
.container_itemDes .img_itemDes_R {position: relative;float: right;width: 35%;display: inline-block;}
.container_itemDes .img_itemDes_L img {width: 100%;max-width: 440px;}
.container_itemDes .img_itemDes_R img {width: 100%;max-width: 440px;}
.container_itemDes .tbl_itemDes_L {position: relative;float: left;width: 60%;display: inline-block;}

.container_itemDes .tbl_itemDes_R {position: relative;float: right;width: 60%;display: inline-block;}
.container_itemDes .txt_itemDes_L {position: relative;float: left;width: 60%;display: inline-block;text-align: left;}
.container_itemDes .txt_itemDes_R {position: relative;float: right;width: 60%;display: inline-block;text-align: left;}
.container_itemDes h2 {clear: both;font-size: 1.2em;font-weight: 600;line-height: 150%;color: #333333;line-height: 1.5em;margin-top: 15px;}
.container_itemDes p {clear: both;font-size: 0.9em;font-weight: 500;margin-top: 15px;line-height: 150%;color: #333333;}

caption {position: absolute;visibility: hidden;font-size: 0;}
table.tbl_gray {border-collapse: collapse;width: 100%;margin: 0px;font-size: 13px;position: relative;}
table.tbl_gray th {border: 1px solid #d1d1d1;}
table.tbl_gray td {border: 1px solid #d1d1d1;font-weight: none;text-align: center;padding: 6px 6px 5px 12px;line-height: 160%;color: #333333;}
table.tbl_gray thead {font-weight: normal;text-align: center;}
table.tbl_gray thead th {background: #d1d1d1;border-bottom: 0px;color: #555;font-weight: 500;text-align: center;vertical-align: middle;
	padding: 5px 7px 4px 11px;line-height: 160%;}
table.tbl_gray tbody th {background: #f5f5f5;color: #555;font-weight: 500;text-align: right;vertical-align: middle;padding: 5px 7px 4px 11px;line-height: 160%;}
table.tbl_gray td img {vertical-align: middle;}
ul.bullet_point {position: relative;clear: both;width: 100%;display: block;list-style-type: disc;
	-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;-webkit-padding-start: 40px;
	text-align: left;padding: 0px 0px 0px 30px;}
ul.bullet_point>li {text-indent: 8px;font-size: 0.98em;font-weight: 500;line-height: 150%;color: #333333;list-style: inherit;}

@media screen and (min-width: 0px) and (max-width: 640px) {
	.container_itemDes .img_itemDes_L {position: relative;clear: both;width: 100%;display: inline-block;max-width: 360px;}
	.container_itemDes .tbl_itemDes_L {position: relative;clear: both;width: 100%;display: inline-block;}
	.container_itemDes .txt_itemDes_L {position: relative;clear: both;width: 100%;display: inline-block;margin-top: 30px;}
	.container_itemDes .img_itemDes_R {position: relative;clear: both;width: 100%;display: inline-block;max-width: 360px;}
	.container_itemDes .tbl_itemDes_R {position: relative;clear: both;width: 100%;display: inline-block;}
	.container_itemDes .txt_itemDes_R {position: relative;clear: both;width: 100%;display: inline-block;margin-top: 30px;}
}

/*#loginRegisterLink{display:none;}
.cart-link-container{display:none !important;}*/
/*///From SIP team - end///*/

/*hide interests */
.my-account-interests{display: none;}

/*hide Fuel prices store finder page*/
.gas-box-padding {display: none !important;}


/*///NZ Global///*/
	
html {
	font-size: 62.5%;
} /*62.5% of 16 = 10*/
/*body {
	font-size: 16px;
	line-height: 1.6;
}*/
h1, .h1 {
	font-size: 30px;
}
h2, .h2 {
	font-size: 26px;
}
h3, .h3 {
	font-size: 22px;
}
h4, .h4 {
	font-size: 18px;
}
h5, .h5 {
	font-size: 14px;
}
h6, .h6 {
	font-size: 12px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	line-height: 1.3;
}
h1, .h1, h2, .h2, h3, .h3 {
	padding: 20px 0;
}
h4, .h4, h5, .h5, h6, .h6 {
	padding: 10px 0;
}
p {
	font-size: 16px;
	padding: 5px 0;
	line-height: 1.6;
}
/*///NZ Global///*/


/*///Updated 22-04-2021 - start///*/
.list-style-disc,.list-style-none {padding-left: 15px;}
.list-style-disc li {list-style: disc;display: list-item;font-size: 16px;line-height: 1.6;}
.list-style-none li {list-style:none;display: list-item;font-size: 16px;line-height: 1.6;}

.left-menu-ctn {display: block;font-size: 20px;color: #333;border-bottom: 1px solid #eeeeee;min-height: 40px; padding: 1rem;font-weight: bold;}
.left-menu-ctn a {font-size: 18px;color: #333;text-decoration: none;transition: color 0.3s ease;font-weight: normal; }
.left-menu-ctn a:hover {color: tomato;text-decoration: underline;}

	.text-bold {font-weight: 700;}
	.display-none {display: none}
	.img-10,.img-20,.img-30,.img-40,.img-50,.img-60,.img-70,.img-80,.img-90,.img-100 {height: auto;margin: auto;}
	.img-10 {width: 10%;}.img-20 {width: 20%;}.img-30 {width: 30%;}.img-40 {width: 40%;}.img-50 {width: 50%;}
	.img-60 {width: 60%;}.img-70 {width: 70%;}.img-80 {width: 80%;}.img-90 {width: 90%;}.img-100 {width: 100%;}

	.margin-1 {margin:1rem;} .margin-2 {margin:2rem;} .margin-3 {margin:3rem;} .margin-4 {margin:4rem;} .margin-5 {margin:5rem;}
	.margin-6 {margin:6rem;} .margin-7 {margin:7rem;} .margin-8 {margin:8rem;} .margin-9 {margin:9rem;} .margin-10 {margin:10rem;}
	
	.margin-ver-1 {margin:1rem 0;} .margin-ver-2 {margin:2rem 0;} .margin-ver-3 {margin:3rem 0;} .margin-ver-4 {margin:4rem 0;} .margin-ver-5 {margin:5rem 0;} .margin-ver-6 {margin:6rem 0;} .margin-ver-7 {margin:7rem 0;} .margin-ver-8 {margin:8rem 0;} .margin-ver-9 {margin:9rem 0;} .margin-ver-10 {margin:10rem 0;}
	.margin-hor-1 {margin:0 1rem;} .margin-hor-2 {margin:0 2rem;} .margin-hor-3 {margin:0 3rem;} .margin-hor-4 {margin:0 4rem;} .margin-hor-5 {margin:0 5rem;}
	.margin-hor-6 {margin:0 6rem;} .margin-hor-7 {margin:0 7rem;} .margin-hor-8 {margin:0 8rem;} .margin-hor-9 {margin:0 9rem;} .margin-hor-10 {margin:0 10rem;}
	
	.margin-t-1 {margin-top:1rem;} .margin-t-2 {margin-top:2rem;} .margin-t-3 {margin-top:3rem;} .margin-t-4 {margin-top:4rem;} .margin-t-5 {margin-top:5rem;} .margin-t-6 {margin-top:6rem;} .margin-t-7 {margin-top:7rem;} .margin-t-8 {margin-top:8rem;} .margin-t-9 {margin-top:9rem;} .margin-t-10 {margin-top:10rem;}
	
	.margin-b-1 {margin-bottom:1rem;} .margin-b-2 {margin-bottom:2rem;} .margin-b-3 {margin-bottom:3rem;} .margin-b-4 {margin-bottom:4rem;}
	.margin-b-5 {margin-bottom:5rem;} .margin-b-6 {margin-bottom:6rem;} .margin-b-7 {margin-bottom:7rem;} .margin-b-8 {margin-bottom:8rem;}
	.margin-b-9 {margin-bottom:9rem;} .margin-b-10 {margin-bottom:10rem;}
	
	.margin-l-1 {margin-left:1rem;} .margin-l-2 {margin-left:2rem;} .margin-l-3 {margin-left:3rem;} .margin-l-4 {margin-left:4rem;}
	.margin-l-5 {margin-left:5rem;} .margin-l-6 {margin-left:6rem;} .margin-l-7 {margin-left:7rem;} .margin-l-8 {margin-left:8rem;}
	.margin-l-9 {margin-left:9rem;} .margin-l-10 {margin-left:10rem;}
	
	.margin-r-1 {margin-right:1rem;} .margin-r-2 {margin-right:2rem;} .margin-r-3 {margin-right:3rem;} .margin-r-4 {margin-right:4rem;}
	.margin-r-5 {margin-right:5rem;} .margin-r-6 {margin-right:6rem;} .margin-r-7 {margin-right:7rem;} .margin-r-8 {margin-right:8rem;}
	.margin-r-9 {margin-right:9rem;} .margin-r-10 {margin-right:10rem;}

    .margin-minus-hor-1 {margin: 0 -1rem; } .margin-minus-ver-1 {margin: -1rem 0; } .margin-minus-m-hor-1 {margin: 0 ; } .margin-minus-m-ver-1 {margin: 0 ; }
	
	.padding-r-5px {padding-right:5px;} .padding-r-10px {padding-right:10px;}
    .padding-l-5px {padding-left:5px;} .padding-l-10px {padding-left:10px;}
	.padding-1 {padding:1rem;} .padding-2 {padding:2rem;} .padding-3 {padding:3rem;} .padding-4 {padding:4rem;} .padding-5 {padding:5rem;}
	.padding-6 {padding:6rem;} .padding-7 {padding:7rem;} .padding-8 {padding:8rem;} .padding-9 {padding:9rem;} .padding-10 {padding:10rem;}
	
	.padding-ver-1 {padding:1rem 0;} .padding-ver-2 {padding:2rem 0;} .padding-ver-3 {padding:3rem 0;} .padding-ver-4 {padding:4rem 0;} 
	.padding-ver-5 {padding:5rem 0;} .padding-ver-6 {padding:6rem 0;} .padding-ver-7 {padding:7rem 0;} .padding-ver-8 {padding:8rem 0;} 
	.padding-ver-9 {padding:9rem 0;} .padding-ver-10 {padding:10rem 0;} 
	
	.padding-hor-1 {padding:0 1rem;} .padding-hor-2 {padding:0 2rem;} .padding-hor-3 {padding:0 3rem;} .padding-hor-4 {padding:0 4rem;} 
	.padding-hor-5 {padding:0 5rem;} .padding-hor-6 {padding:0 6rem;} .padding-hor-7 {padding:0 7rem;} .padding-hor-8 {padding:0 8rem;} 
	.padding-hor-9 {padding:0 9rem;} .padding-hor-10 {padding:0 10rem;}
	
	.padding-t-1 {padding-top:1rem;} .padding-t-2 {padding-top:2rem;} .padding-t-3 {padding-top:3rem;} .padding-t-4 {padding-top:4rem;}
	.padding-t-5 {padding-top:5rem;} .padding-t-6 {padding-top:6rem;} .padding-t-7 {padding-top:7rem;} .padding-t-8 {padding-top:8rem;}
	.padding-t-9 {padding-top:9rem;} .padding-t-10 {padding-top:10rem;}
	
	.padding-b-1 {padding-bottom:1rem;} .padding-b-2 {padding-bottom:2rem;} .padding-b-3 {padding-bottom:3rem;} 
	.padding-b-4 {padding-bottom:4rem;} .padding-b-5 {padding-bottom:5rem;} .padding-b-6 {padding-bottom:6rem;} 
	.padding-b-7 {padding-bottom:7rem;} .padding-b-8 {padding-bottom:8rem;} .padding-b-9 {padding-bottom:9rem;} 
	.padding-b-10 {padding-bottom:10rem;}
	
	.padding-l-1 {padding-left:1rem;} .padding-l-2 {padding-left:2rem;} .padding-l-3 {padding-left:3rem;} .padding-l-4 {padding-left:4rem;}
	.padding-l-5 {padding-left:5rem;} .padding-l-6 {padding-left:6rem;} .padding-l-7 {padding-left:7rem;} .padding-l-8 {padding-left:8rem;}
	.padding-l-9 {padding-left:9rem;} .padding-l-10 {padding-left:10rem;}
	
	.padding-r-1 {padding-right:1rem;} .padding-r-2 {padding-right:2rem;} .padding-r-3 {padding-right:3rem;} .padding-r-4 {padding-right:4rem;}
	.padding-r-5 {padding-right:5rem;} .padding-r-6 {padding-right:6rem;} .padding-r-7 {padding-right:7rem;} .padding-r-8 {padding-right:8rem;}
	.padding-r-9 {padding-right:9rem;} .padding-r-10 {padding-right:10rem;}
	
	@media (max-width: 767px) {
		
	.m-img-10 {width: 10%; height: auto;}.m-img-20 {width: 20%; height: auto;}.m-img-30 {width: 30%; height: auto;}.m-img-40 {width: 40%; height: auto;}
	.m-img-50 {width: 50%; height: auto;}.m-img-60 {width: 60%; height: auto;}.m-img-70 {width: 70%; height: auto;}.m-img-80 {width: 80%; height: auto;}
	.m-img-90 {width: 90%; height: auto;}.m-img-100 {width: 100%; height: auto;}
		
	.m-margin-1 {margin:1rem;} .m-margin-2 {margin:2rem;} .m-margin-3 {margin:3rem;} .m-margin-4 {margin:4rem;} .m-margin-5 {margin:5rem;}
		
	.m-margin-ver-1 {margin:1rem 0;} .m-margin-ver-2 {margin:2rem 0;} .m-margin-ver-3 {margin:3rem 0;} .m-margin-ver-4 {margin:4rem 0;}
	.m-margin-ver-5 {margin:5rem 0;} .m-margin-ver-6 {margin:6rem 0;} .m-margin-ver-7 {margin:7rem 0;} .m-margin-ver-8 {margin:8rem 0;} 
	.m-margin-ver-9 {margin:9rem 0;} .m-margin-ver-10 {margin:10rem 0;}
		
	.m-margin-hor-1 {margin:0 1rem;} .m-margin-hor-2 {margin:0 2rem;} .m-margin-hor-3 {margin:0 3rem;} .m-margin-hor-4 {margin:0 4rem;} 
	.m-margin-hor-5 {margin:0 5rem;} .m-margin-hor-6 {margin:0 6rem;} .m-margin-hor-7 {margin:0 7rem;} .m-margin-hor-8 {margin:0 8rem;} 
	.m-margin-hor-9 {margin:0 9rem;} .m-margin-hor-10 {margin:0 10rem;}
		
	.m-padding-1 {padding:1rem;} .m-padding-2 {padding:2rem;} .m-padding-3 {padding:3rem;} .m-padding-4 {padding:4rem;} .m-padding-5 {padding:5rem;}
		
	.m-padding-ver-1 {padding:1rem 0;} .m-padding-ver-2 {padding:2rem 0;} .m-padding-ver-3 {padding:3rem 0;} .m-padding-ver-4 {padding:4rem 0;} 
	.m-padding-ver-5 {padding:5rem 0;} .m-padding-ver-6 {padding:6rem 0;} .m-padding-ver-7 {padding:7rem 0;} .m-padding-ver-8 {padding:8rem 0;} 
	.m-padding-ver-9 {padding:9rem 0;} .m-padding-ver-10 {padding:10rem 0;} 
	
	.m-padding-hor-1 {padding:0 1rem;} .m-padding-hor-2 {padding:0 2rem;} .m-padding-hor-3 {padding:0 3rem;} .m-padding-hor-4 {padding:0 4rem;} 
	.m-padding-hor-5 {padding:0 5rem;} .m-padding-hor-6 {padding:0 6rem;} .m-padding-hor-7 {padding:0 7rem;} .m-padding-hor-8 {padding:0 8rem;} 
	.m-padding-hor-9 {padding:0 9rem;} .m-padding-hor-10 {padding:0 10rem;}
	
	}
	
	.full-height {height: 100vh;min-height:100vh;}
	.text-1-6-rem {font-size: 1.6rem;}
	.text-white {color: #ffffff;}
    .text-yellow {color: yellow;}
	.bg-6d4882 {background-color: #6d4882;}
	.bg-f6f3ec {background-color: #f6f3ec;}
	
	.split-info-2 { column-count: 2;column-gap: 40px;text-align: left;}
    @media (max-width: 767px){.split-info-2 {column-count: 1;}}	
	
	.text-align-left {text-align: left;} .text-align-right {text-align: right;} .text-align-center {text-align: center;}
	.align-right {float: right;}
	.align-left {float: left;}
	.align-center {margin-left:auto;margin-right:auto;}
	.masthead-wrapper,.banner-wrapper {
       -webkit-background-size: cover;
       -moz-background-size: cover;
       -o-background-size: cover;
		background-size: cover;margin:auto -14vw;}
	.banner-wrapper{background-color:#246dfe;color: #ffffff;}
	.banner-ctn{position: relative;max-width: 1400px;padding:5rem;display: table;}
	@media (max-width: 1540px){
		.masthead-wrapper,.banner-wrapper {max-width:1540px;margin:0 -70px;}
	   /* .banner-ctn {padding:3rem 2.5rem;}*/
	}
	@media (max-width: 1400px){
		.masthead-wrapper,.banner-wrapper {max-width:1400px;margin:0 -25px;}
	}
	@media (max-width: 767px){
		.banner-ctn {padding:3rem 0 4rem 0 ;}	
		.masthead-wrapper,.banner-wrapper {margin: 0;}
		.banner-wrapper {padding: 0 2.5rem;}
	}

.show-desktop,.show-desktop-full,.show-mobile,.show-tablet{display: none;}
.hidden-desktop,.show-desktop-full,.hidden-mobile,.hidden-tablet{display:block;}
@media screen and (min-width: 1400px) {
	.show-desktop-full {display:block;}
	.hidden-desktop-full {display:none;}
	}
@media (max-width: 1400px) {
	.show-desktop{display:block;}
	.hidden-desktop{display:none;}
	}
@media (max-width: 1024px) {
	.show-tablet{display:block;}
	.hidden-tablet{display:none;}
	}
@media (max-width: 767px) {
	.margin-minus-m-hor-1 {margin: 0 -1rem; } .margin-minus-m-ver-1 {margin: 0 -1rem; }
	.show-mobile{display:block;}
	.hidden-mobile{display:none;}
	}
	

.content-wrapper {max-width: 1400px;margin: auto; padding: 0 2rem;display: table;}
.div2,.div2-mfull,.div2-mfull-1,.div3,.div3-mfull,.div4,.div4-mfull,.div3-home,.div3-home-mfull {float: left;padding: 0rem 0.5rem;width: 100%;}
.div2,.div2-mfull,.div2-mfull-1 {width: 50%;}
.div3,.div3-mfull,.div3-home,.div3-home-mfull {width: 33.333333%;}
.div4,.div4-mfull {width: 25%;}
	
.div2-dsc {margin: 3rem 2rem 3rem 0rem; }
.div2-dsc-1 {margin: 0rem 2rem 0rem 0rem; }
.content-wrapper a {text-decoration: none;color: #333;transition: color 0.3s ease;}
.content-wrapper a:hover {color: tomato;text-decoration: none;}
	

	
.ctg-name,.ctg-name-1 {font-weight: 700;font-size: 20px;text-align: left;margin: 2rem 0 0 2rem; -webkit-font-smoothing: antialiased;float: left;line-height: 1.2;}
.ctg-name-1 {margin: 2rem 0 0 0;}
.ctg-name:after {content: '';display: inline-block; background: url("/mediapermalink/icon-link") no-repeat;width: 12px;height: 12px;position: relative; float: right;margin: 7px 0 0 0.8rem;}	
.ctg-name-1:after {content: '';display: inline-block; background: url("/mediapermalink/icon-link") no-repeat;width: 12px;height: 12px;position: relative; float: right;margin: 7px 0 0 0.8rem;}	
	
.cnt-container {margin: 5rem 0rem;display: table;}
.headline-home-wrapper {text-align: center;margin: 4rem 6rem;}
.headline-home-wrapper-ceo {text-align: center;padding:5rem;background-color:#5ae5b5;}
	
.headline-home,.headline-home-ceo {text-transform:none;font-size: 4.25rem;line-height: 1.2;margin:0 auto;}
.headline-home-ceo {font-size: 24px;text-align: center;font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";font-style: italic; }
.divider-1px-black {width:40rem;border-bottom: 1px solid #000; margin: 5rem auto;max-width: 1400px;padding: 0 2rem;position: relative;}	
.header-text,.header-text-24px,.header-text-18px {font-weight: 700;line-height: 1.2;}
.header-text {font-size:3.5rem; padding-bottom: 2rem;}

.header-membership {font-size: 3rem;font-weight: 400; padding-bottom: 2rem;}
.header-text-24px {font-size:24px;padding-bottom: 2rem;}
.header-text-18px {font-size:18px;padding-bottom: 3rem;font-weight: 400;}
.header-h3 {font-size: 26px}
.header-text-140px {font-size: 140px; font-weight: 700;line-height: 1.0;display: flex;}
.list-disc ul li {font-size: 16px;line-height: 1.4;padding:0 1rem 0.5rem 0;margin-left: 20px;list-style: disc;}
	
.sub-header {width: 33.333333%;font-size:40px;padding: 0 3rem;position: absolute;top:5rem;font-weight: 700;line-height: 1;}
.sub-header-dsc {font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";font-style: italic; width: 30%;font-size:20px;padding: 0 3rem;position: absolute;font-weight: 400;line-height: 1.2;top:15rem;}


@media (max-width: 1400px){
	.div3-home-mfull {width: 30%;}
	.div3-home {width: 35%;}
}

@media (max-width: 1200px){
	.div3-home-mfull {width: 36%;}
	.div3-home {width: 32%;}
	.cnt-container {margin: 3.5rem;}
	.headline-home-wrapper {margin: 5rem;}
	.sub-header {width: 33.333333%;font-size:30px;padding: 0 2rem;top:3rem;font-weight: 700;line-height: 1;}
	.sub-header-dsc {font-size:18px;padding: 0 2rem;top:10rem;}}
	
@media (max-width: 1024px){
	.div3-home-mfull {width: 48%;}
	.div3-home {width: 26%;}
	.headline-home{font-size: 3rem;}
	.headline-home-ceo {font-size: 20px;}
	.header-text-140px {font-size: 100px; }
	.div4,.div4-mfull {width: 50%;}
	}
	

@media (max-width: 767px){
	.nz-title-mobile-left {text-align: left;}
	.headline-home-wrapper-ceo {padding:2rem;}
	.header-text {font-size:24px; }
	.header-text-140px {font-size: 7rem; }
	.cnt-container {margin: 2rem;}
	.headline-home-wrapper {margin: 3rem 4rem;}
	.div3,.div3,.div4,.div2-mfull,.div2-mfull-1,.div3-mfull,.div4-mfull {margin-bottom:5rem;padding: 0rem 0.25rem;width: 50%;}
	.div2-mfull,.div2-mfull-1,.div3-mfull,.div4-mfull{width: 100%;}
	.div2-mfull-1 {margin-bottom:0rem;}
	
	.div3-home-mfull {width: 40%;}
	.div3-home {width: 30%;}
	
	.sub-header {font-size:20px;width: 42%;padding: 2rem;top:2rem;}
	.sub-header-dsc {width: 45%;font-size:16px;top:9rem;}
	.content-wrapper {max-width: 100%;padding:0;}
	.headline-home.headline-home-ceo {font-size: 28px;margin: 5rem 2rem;}
	.divider-1px-black {width:100%;margin: 4rem 0;}
	.ctg-name,.ctg-name-1 {font-size: 16px;margin: 1rem 0 0 1rem;}
	.ctg-name-1 {margin: 1rem 0 0 0;}
	.ctg-name:after {margin: 3px 0 0 0.5rem;}
	.ctg-name-1:after {margin: 3px 0 0 0.5rem;}
	}

@media (max-width: 656px){
	
	.div3-home-mfull {width: 58%;}
	.div3-home {width: 23%;}	
}
@media (max-width: 520px){
	
	.div3-home-mfull {width: 60%;}
	.div3-home {width: 20%;}}

@media (max-width: 480px){
	
	.div3-home-mfull {width: 64%;}
	.div3-home {width: 23%;}
	
	.sub-header {font-size:18px;padding: 2rem;top:0;}
	.sub-header-dsc {font-size:13px;top:7rem;}
	.ctg-name,.ctg-name-1 {font-size: 14px;font-weight:normal;margin: 1rem 0 0 0;height: 15px;}
	.header-text-140px {font-size: 4.5rem; }}

@media (max-width: 320px){
	.header-membership {font-size: 2.5rem;}
	.sub-header {font-size:16px;padding: 1rem;}
	.sub-header-dsc {top: 5rem;font-size: 12px;width: 43%;padding: 0 1rem;}
	.div3-home-mfull {width: 80%;}
	.div3-home {width: 10%;}
	}
	
.btn-primary-white {
	-webkit-box-shadow: none;-moz-box-shadow: none;
	box-shadow: none;background-color: #ffffff;color: #333333;font-weight: 700;width: 100%;padding: 13px 0px 0px 0px;height: 50px;
	text-decoration: none;transition: color 0.3s ease;}
.btn-primary-white:hover {color: tomato;text-decoration: none;}

	
figure {margin: 0;padding: 0;background: #fff;overflow: hidden;}
figure:hover+span {bottom: -36px;opacity: 1;}
	
/* Zoom In #1 */
.hover01 figure img {-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .6s ease-in-out;transition: .3s ease-in-out;}
.hover01 figure:hover img {-webkit-transform: scale(1.07);transform: scale(1.07);}


/*///Updated 22-04-2021 - start///*/


.list-style-disc,.list-style-none,.list-style-decimal,.list-style-lower-alpha {padding-left: 15px;margin-bottom: 2rem;}
.list-style-disc li {list-style: disc;display: list-item;font-size: 16px;line-height: 1.6;margin-bottom: 2rem;}
.list-style-decimal li {list-style: decimal;display: list-item;font-size: 16px;line-height: 1.6;margin-bottom: 2rem;}
.list-style-lower-alpha li {list-style: lower-alpha;display: list-item;font-size: 16px;line-height: 1.6;margin-bottom: 2rem;}
.list-style-none li {list-style:none;display: list-item;font-size: 16px;line-height: 1.6;margin-bottom: 2rem;}


/*Cookie policy*/
.std-table-th,.std-table-th-1,.std-table-td,.std-table-td-1 {
	padding: 1rem;text-align: center;line-height: 1.6;float: left;}
.std-table-th,.std-table-th-1{height: 50px;background-color: #e9e9e9;border-right: solid 1px #b7b7b7;}
.std-table-th-1 {border-right: solid 0px #b7b7b7;}
.std-table-td,.std-table-td-1 {background-color: #ffffff;border-right: solid 1px #b7b7b7;border-bottom: solid 1px #b7b7b7;}
.std-table-td-1 {border-right: solid 0px #b7b7b7;}
	
@media (max-width: 767px) {
	.std-table-th,.std-table-th-1,.std-table-td,.std-table-td-1{padding: 0.5rem;font-size: 14px;}
	.std-table-th,.std-table-th-1{height: 40px;}

	}

.gdpr-message-item .gdpr-message-item_content {font-size: 20px;line-height: 1.4;}
.gdpr-message-item { padding: 15px 15px 0px 0px;}
.gdpr-buttons { margin-bottom: 0;}
.gdpr-review {margin-bottom:20px;}
@media (max-width:1650px){.gdpr-review {margin-bottom:70px;}}
@media (max-width:767px){.gdpr-review {margin-bottom:20px!important;}.gdpr-buttons { margin-bottom: 60px;}}
/*  */


/* Message */
.message-bg-yellow {
	background-color: #ffedcd;
	padding: 15px;
	text-align: center;
}
.message-bg-grey {
	background-color: #f5f5f5;
	padding-bottom: 5px;
	text-align: center;
}
.message-bg-white {
	background-color: white;
	padding-bottom: 5px;
	text-align: center;
}
.site-message-item {
	background-color: #ffffff;box-shadow: none;margin-bottom: 0;border-bottom: 1px solid #cccccc;}

@media screen and (max-width: 767px){.site-message-item .site-message-item_content {max-width: 80%; font-size: 1.1em;}
}


/*///site wide banner mobile postion- remove this when fullecomm - 
@media (max-width: 1023px){
	.site-message-item {top: 3.7rem;}
	
}
@media (max-width: 767px){
	.site-message-item {top: 5rem;}
	
}

site wide banner mobile postion-  - end///*/


/*list style*/
.in-page-list-style {
	padding-left: 15px !important;
}
.in-page-list-style li {
	list-style: disc !important;
	display: list-item !important;
	font-size: 16px;
	line-height: 1.6;
}


/*08/08/2022-Warehouse Opening-Sujin Choi*/
	.nz-featured-font-colour {color: var(--featured);}
	.nz-wps-header {font-size: 50px;line-height: 1.1;}
	.nz-wps-header-h2 {font-size:34px;line-height:1.1;}
	.nz-full-width-wrapper,.nz-wps-hero-bg{
		background-color: #d3c3ba;
       -webkit-background-size: cover;
       -moz-background-size: cover;
       -o-background-size: cover;
		background-size: cover;margin:auto -30vw;}
	
	.nz-wps-3div-l,.nz-wps-3div-m,.nz-wps-3div-r {width: 33.3333%;float: left;}
	.nz-wps-3div-l {padding:2rem 6rem 0 0;}
	.nz-wps-3div-r {padding:1rem 0 0 6rem;}
	
	.nz-warehouse-product-service-bg{
       -webkit-background-size: cover;
       -moz-background-size: cover;
       -o-background-size: cover;
		background-size: cover;
	}
	.nz-wps-ctg-ctn,.nz-wps-ctg-ctn-title {color: #000;}
	.nz-wps-ctg-ctn-title {padding: 1rem 3rem;background-color: #f5f5f5;height: 16vh;}
	.nz-wps-ctg-ctn {padding: 2rem 3rem  3rem 3rem;}
	
	
	
	
	
	.nz-full-width-wrapper a,.nz-underline-link a,.nz-pharmacy-link a {color: #000; text-decoration: none;}
	.nz-full-width-wrapper a,.nz-underline-link {text-decoration: none;color: #000;font-size: 16px;padding-bottom: 4px; border-bottom: 1px solid #000; font-weight: 700;line-height: 1.8;}
    .nz-underline-link:hover,
    .nz-underline-link:focus,
    .nz-underline-link  -sub-focus {color: #000; padding-bottom: 4px; border-bottom: 1px solid #000000;text-decoration: none;}	
	
	.nz-wps-colour-grey {background-color: var(--grey);}
	.nz-wps-colour-food {background-color: var(--food);}
	.nz-wps-colour-furniture {background-color: var(--furniture);}
	.nz-wps-colour-fuel {background-color: var(--fuel);}
	.nz-wps-colour-optical {background-color: var(--optical);}
	.nz-wps-colour-hearing {background-color: var(--hearing);}
	.nz-wps-colour-kiosks {background-color: var(--kiosks);}
	.nz-wps-colour-foodcourt {background-color: var(--foodcourt);}	
	.nz-wps-colour-pharmacy {background-color: var(--pharmacy);}	
	
	
	
	.nz-wps-hero-bg {background-color: var(--hero);}
	
	.nz-full-width-cnt{position: relative;z-index: 3;max-width: 1400px;margin: auto;}
	.nz-grid-2,.nz-grid-3,.nz-grid-2-nogap,.nz-grid-2-nogap-1,.nz-grid-1-to-2 {display: grid;grid-template-columns: repeat(2, 1fr); width: 100%;grid-column-gap: 3rem;}
	.nz-grid-ver-2,.nz-grid-3,.nz-grid-2-nogap,.nz-grid-2-nogap-1 {display: grid;grid-template-columns: repeat(2, 1fr); width: 100%;grid-column-gap: 3rem;}
	.nz-grid-3 {grid-template-columns: repeat(3, 1fr);}
	.nz-grid-2-nogap,.nz-grid-2-nogap-1 {grid-column-gap: 0;}
	.nz-grid-1-to-2 {grid-template-columns: repeat(1, 1fr); }

    .nz-grid-divider {border-right:1px solid #d9cfc4;}
	.nz-pharmacy-text-ctn {padding:6rem 10rem 6rem 6rem;text-align: left;}
	.nz-pharmacy-icon-ctn {position: absolute; bottom: 7rem;right: 15rem;text-align: right;}
	
	.nz-wps-wrapper,.nz-wps-wrapper-minus-margin {position: relative;max-width: 1400px;margin: auto; padding:1rem 2rem 0rem 2rem;clear: both;}
	
	
	.nz-section-space,.nz-section-space-1 {margin: 12.5rem 0 0 0;}
	.nz-btn-black:hover,
    .nz-btn-black:focus,
    .nz-btn-black -sub-focus {color: #fff;background-color: #000000;}
    .nz-btn-black {
        color: #fff;
        background-color: #000000;
        min-width: 200px;
    }
	.nz-btn:hover,
    .nz-btn:focus,
    .nz-btn -sub-focus {text-decoration: none;}
    .nz-btn {font-size: 1.8rem;padding-top: 1.3rem;height: 5rem;}
	
		.nz-wps-ctg-wrapper-title {width:42%;float: left;}
		.nz-wps-ctg-wrapper-img {width:58%;float: right;}
	
	.nz-wps-bg {
    background-color: #f5f5f5;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    left: 0;
    background-size: cover;
    margin: 0px 0 0 10vw;
    position: relative;
    display: block;
    height: 46rem;
	}
	.nz-wps-bg-fuel {
   background: url(/mediapermalink/COS02-warehouse-products-services-fuel) no-repeat right;
	}
	.nz-wps-bg-kiosks {
   background: url(/mediapermalink/COS02-warehouse-products-services-kiosk) no-repeat right;
	}
	
	.nz-wps-fullwidth-dsc {max-width: 30vw; margin: 0 10vw 3rem 0;}
	
	@media (max-width: 1400px){
		.nz-full-width-cnt{width: 100%;margin: auto;}
		.nz-full-width-wrapper {margin: 0 -2rem;}
		.nz-wps-bg{margin: 0px 0 0 -10vw;}	
		.nz-wps-fullwidth-dsc {margin: 0 3rem 3rem 0;max-width: 100%;}
	}
	@media (max-width: 1280px){
		.nz-pharmacy-icon-ctn {right: 9rem;}
		.nz-pharmacy-text-ctn {padding:2rem 6rem 4rem 6rem;}
		.nz-wps-ctg-ctn-title {height: 13vw;}
		.nz-wps-header-h2 {font-size:28px;}
		.nz-wps-ctg-wrapper-title {width:44%;}
		.nz-wps-ctg-wrapper-img {width:56%;}
	}

	
	@media (max-width: 1024px){
		.nz-wps-ctg-ctn-title {height: 19vw;}
	.nz-wps-header {font-size: 40px;}
		.nz-pharmacy-icon-ctn {right: 19vw;}
		.nz-grid-2,.nz-grid-3,.nz-grid-2-nogap-1{grid-template-columns: repeat(1, 1fr);grid-column-gap: 0rem;grid-row-gap: 5rem;}	
		.nz-section-space-1 {margin: 5rem 0 -1rem 0;}
		.nz-pharmacy-text-ctn {padding:1rem 3rem;}
		
		.nz-wps-3div-l {width: 100%;}
		.nz-wps-3div-m,.nz-wps-3div-r {width: 50%;}
		.nz-wps-3div-l,.nz-wps-3div-m,.nz-wps-3div-r {padding: 3rem;}
	
	}

	
	@media screen and (max-width: 767px){
		.nz-pharmacy-icon-ctn {right: 10vw;bottom: 5rem;}
		.nz-pharmacy-text-ctn {padding:2rem 3rem 1rem 3rem;}
		.nz-wps-mobile-margin-0 {margin: 0!important;}
		.nz-wps-fullwidth-dsc {margin: 0 ;}
		.nz-grid-2-nogap {grid-template-columns: repeat(1, 1fr);grid-column-gap: 0rem;grid-row-gap: 0;}
		
		.nz-full-width-wrapper {margin: 0 -1rem;}
	.nz-mobile-padding-3 {padding: 3rem;}
	.nz-wps-ctg-ctn-title {height: auto;padding: 2rem 3rem 1rem 3rem;}
	.nz-wps-ctg-ctn {padding: 0 3rem 1rem 3rem;margin: -1rem 0 0 0;}
	.nz-wps-header {font-size: 36px;}
	.nz-wps-header-h2 {font-size:28px;}
	.nz-section-space {margin: 5rem 0 0 0;}
	
	.nz-btn-black {min-width: 180px;padding-top: 16px;}
	.nz-wps-ctg-wrapper-title,.nz-wps-ctg-wrapper-img,.nz-wps-3div-m,.nz-wps-3div-r {width:100%;}
	.nz-wps-wrapper-minus-margin {margin: auto -2rem;}
	.nz-wps-colour-food .nz-wps-ctg-ctn-title {background-color: var(--food);}
	.nz-wps-colour-furniture .nz-wps-ctg-ctn-title {background-color: var(--furniture);}
	.nz-wps-colour-fuel .nz-wps-ctg-ctn-title {background-color: var(--fuel);}
	.nz-wps-colour-optical .nz-wps-ctg-ctn-title {background-color: var(--optical);}
	.nz-wps-colour-hearing .nz-wps-ctg-ctn-title {background-color: var(--hearing);}
	.nz-wps-colour-kiosks .nz-wps-ctg-ctn-title {background-color: var(--kiosks);}
	.nz-wps-colour-foodcourt .nz-wps-ctg-ctn-title {background-color: var(--foodcourt);}	
		
}

.divider-1px-ddd {background-color: #dddddd;height: 1px;clear: both;}

.header-h3-style {font-size:22px;line-height: 1.2;}
.header-h3-style a {text-decoration: underline; }
@media (max-width: 767px) {.header-h3-style {font-size:18px;}.nz-grid-1-to-2 {grid-template-columns: repeat(2, 1fr)}}


/* Service General Page */
.bg-white {background-color: #fff;}
.nz-img-center {display: block;margin-left: auto;margin-right: auto;}

/* TITLES BOXED */
.title-line-outer {text-align: center;position: relative;z-index: 0;}
.title-line-outer:before {border-top: 2px solid #333;content: "";position: absolute;top: 50%;left: 0;right: 0;bottom: 0;width: 100%;z-index: -1;}
.title-line-outer .title-line-inner {z-index: 1;display: inline-block;padding: 0 30px;background: #fff;}

/* Background colour */
.nz-bg-colour-grey {background-color: #f5f5f5;}


/* Opening Hours Banner*/
/* header.main-header {
    margin-top: 35px !important;
}

.top-header-container:before {
    font-size: 14px;
    position: absolute;
    padding-top: 6px;
    padding-right: 520px;
    top: -35px;
    content: "Warehouse opening hours _ Mon ~ Fri: 10.00amâ€“8.30pm / Sat: 9.30amâ€“6.30pm / Sun: 10.00amâ€“6.00pm";
	font-weight:bold;
    color: #333333;
    text-align: center;
    display: block;
    background-color: #FEEB42;
    width: 3000px;
    right: -1050px;
    height: 35px;
    clear: both;
}
@media screen and (max-width: 1400px){
	
	.top-header-container:before {
	padding-right:40px;
    width:110% ;
    right:-10px;
}
	
	.main-header-top:before {
	font-size: 14px;
    width:110% ;
    text-align:center;
    right:-10px;
}
}


@media screen and (max-width: 768px){
header.main-header {
    margin-top: 55px !important;
}
   .main-header-top:before {
    font-size: 12px;
	position:absolute;
	padding:10px 35px;
	top:-55px;
	content: "Warehouse opening hours _ Mon ~ Fri: 10.00amâ€“8.30pm / Sat: 9.30amâ€“6.30pm / Sun: 10.00amâ€“6.00pm";
	color:#333333;
    font-weight:bold;
	text-align:center;
    display: block;
	background-color: #FEEB42;
    height:55px;    
    clear:both;
		}

	}
@media (max-width: 480px){
    .main-header-top:before {
	padding-top:7px;
    font-size: 11px;
		}
	}*/


/*Contents Page Message*/	
.nz-message {
		background-color: #ffffff;
		padding: 15rem 30rem;
	    text-align: left;
	}
@media (max-width: 1200px){
    .nz-message {
		padding: 10rem 20rem;
	}
	}
	
@media (max-width: 1024px){
    .nz-message {
		padding: 5rem 5rem 7rem 5rem;
	}
	}
@media (max-width: 767px){
    .nz-message {
		padding: 5rem 3rem;
		text-align: center;
	}
	}
/*  */
/* Font */
.nz-sub-16px {font-size: 16px;line-height: 1.6;padding: 0;}
.nz-font-333,.text-color-333 {color: #333;}
.nz-font-fff,.text-color-fff {color: #fff;}
.nz-font-000,.text-color-000 {color: #000;}
.text-bold {font-weight: bold;}
.nz-service-title {font-color: #333;font-size: 4rem;font-weight: 700;line-height: 1.2;}
@media (max-width: 767px) {.nz-service-title {font-size: 3rem;}}
.nz-title-line-4rem {font-color: #333;font-size: 4rem;font-weight: 700;line-height: 1;}
.nz-title-line-3rem {font-color: #333;font-size: 3rem;font-weight: 700;line-height: 1;}
.nz-title-line-2rem {font-size: 2rem;font-weight: 700;line-height: 1;}
.nz-title-line-23rem {font-color: #333;font-size: 2.3rem;font-weight: 700;line-height: 1;}
.nz-title-line-26rem {font-color: #333;font-size: 2.6rem;font-weight: 700;line-height: 1;}
.nz-title-line-15rem {font-color: #333;font-size: 1.5rem;font-weight: 700;line-height: 1;}
.nz-title-line-1rem {font-color: #333;font-size: 1rem;font-weight: 700;line-height: 1;}
.nz-title-sub-15rem {font-size: 1.5rem;font-weight: 400;line-height: 1;}


.clearboth {
	clear: both !important;
}

/* 21/12/2022---Sujin Choi
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */
.mfa-verify-otp-code-popup .modal-body .mfa-verify-otp-private-device-message {
    display: none;
}



/*CTG-SEO*//* 09/05/2023---Sujin Choi
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */
.ctg-seo,.ctg-seo-link{ padding: 1rem 0;font-size: 14px;line-height: 1.3;text-align: left;color: #333;margin-bottom:3rem;}
.ctg-seo-link{ margin-bottom:0rem;font-weight:bold;text-decoration:underline}


/*PDP-Nutritional information*//* 09/05/2023---Sujin Choi
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */
.coo-logo-frame,.coo-logo-frame-bk,.coo-logo-frame-bar-chart {margin-top: 2rem;background-color: #fff;border: 3px solid #007659;padding: 10px;border-radius: 5px;width: 300px;min-height: 90px;vertical-align: middle;display: table;font: 700 14px/1.5em ;box-sizing: border-box;}
.coo-logo-frame-bar-chart,.coo-logo-frame-bk{min-height: 20px;}
.coo-logo-frame-bk {border: 3px solid #000;}

	
.coo-text,.coo-text-bk {font-size: 14px;color:#333;font-weight:700;line-height:1.2;width: 75%;display: table-cell;vertical-align: middle;word-break: break-word;}
.coo-text-bk {text-align: center;}
	
.coo-logo-5,.coo-logo-10,.coo-logo-20,.coo-logo-30,.coo-logo-40,.coo-logo-50,.coo-logo-60,.coo-logo-70,.coo-logo-80,.coo-logo-90,.coo-logo-95,.coo-logo-100,.coo-logo-bar-chart-5,.coo-logo-bar-chart-10,.coo-logo-bar-chart-20,.coo-logo-bar-chart-30,.coo-logo-bar-chart-40,.coo-logo-bar-chart-50,.coo-logo-bar-chart-60,.coo-logo-bar-chart-70,.coo-logo-bar-chart-80,.coo-logo-bar-chart-90,.coo-logo-bar-chart-95,.coo-logo-bar-chart-100 {display: block;width: 60px;height: 70px;float: left;margin-right: 10px;}
	
.coo-logo-bar-chart-5,.coo-logo-bar-chart-10,.coo-logo-bar-chart-20,.coo-logo-bar-chart-30,.coo-logo-bar-chart-40,.coo-logo-bar-chart-50,.coo-logo-bar-chart-60,.coo-logo-bar-chart-70,.coo-logo-bar-chart-80,.coo-logo-bar-chart-90,.coo-logo-bar-chart-95,.coo-logo-bar-chart-100 {height: 20px;}

.coo-logo-5 {background: url(/mediapermalink/coo-logo-5) no-repeat;}
.coo-logo-10 {background: url(/mediapermalink/coo-logo-10) no-repeat;}
.coo-logo-20 {background: url(/mediapermalink/coo-logo-20) no-repeat;}
.coo-logo-30 {background: url(/mediapermalink/coo-logo-30) no-repeat;}
.coo-logo-40 {background: url(/mediapermalink/coo-logo-40) no-repeat;}
.coo-logo-50 {background: url(/mediapermalink/coo-logo-50) no-repeat;}
.coo-logo-60 {background: url(/mediapermalink/coo-logo-60) no-repeat;}
.coo-logo-70 {background: url(/mediapermalink/coo-logo-70) no-repeat;}
.coo-logo-80 {background: url(/mediapermalink/coo-logo-80) no-repeat;}
.coo-logo-90 {background: url(/mediapermalink/coo-logo-90) no-repeat;}
.coo-logo-95 {background: url(/mediapermalink/coo-logo-95) no-repeat;}
.coo-logo-100 {background: url(/mediapermalink/coo-logo-100) no-repeat;}

.coo-logo-bar-chart-5 {background: url(/mediapermalink/coo-logo-bar-chart-5) no-repeat;}
.coo-logo-bar-chart-10 {background: url(/mediapermalink/coo-logo-bar-chart-10) no-repeat;}
.coo-logo-bar-chart-20 {background: url(/mediapermalink/coo-logo-bar-chart-20) no-repeat;}
.coo-logo-bar-chart-30 {background: url(/mediapermalink/coo-logo-bar-chart-30) no-repeat;}
.coo-logo-bar-chart-40 {background: url(/mediapermalink/coo-logo-bar-chart-40) no-repeat;}
.coo-logo-bar-chart-50 {background: url(/mediapermalink/coo-logo-bar-chart-50) no-repeat;}
.coo-logo-bar-chart-60 {background: url(/mediapermalink/coo-logo-bar-chart-60) no-repeat;}
.coo-logo-bar-chart-70 {background: url(/mediapermalink/coo-logo-bar-chart-70) no-repeat;}
.coo-logo-bar-chart-80 {background: url(/mediapermalink/coo-logo-bar-chart-80) no-repeat;}
.coo-logo-bar-chart-90 {background: url(/mediapermalink/coo-logo-bar-chart-90) no-repeat;}
.coo-logo-bar-chart-95 {background: url(/mediapermalink/coo-logo-bar-chart-95) no-repeat;}
.coo-logo-bar-chart-100 {background: url(/mediapermalink/coo-logo-bar-chart-100) no-repeat;}
		
.nutrition-container {border: 2px solid #333;width: 30%;float: left;}
.nutrition-details-container {width: 67%;float: right;margin-bottom: 3rem;}
.nutrition-details{margin:2rem 0;}
.nutrition-heading-container,.nutrition-table-container {position: relative;padding: 2rem;border-bottom: 4px solid #333;}
.nutrition-table-container {border-bottom: 0px;padding: 1rem 2rem 2rem 2rem;}

.nutrition-table,.nutrition-table-header,.nutrition-avg-qty-per,.nutrition-avg-qty-per-serving,.nutrition-avg-qty-per-100g,.nutrition-avg-qty-per-100ml,.nutrition-per,.nutrition-serving-g,.nutrition-serving-ml,.nutrition-serving,.nutrition-serving-size,.nutrition-serving-size-g,.nutrition-serving-size-ml,.nutrition-energy,.nutrition-comment {
    font-size: 14px;line-height:  1.2; border-bottom: 0;}
.nutrition-comment {margin-top: 2rem;}
.nutrition-table {text-align: right;border-collapse: collapse;width: 100%;}

.nutrition-first-col,.nutrition-first-col-indent,.nutrition-col,.nutrition-col-kj,.nutrition-col-g,.nutrition-col-mg,.nutrition-col-ml,.nutrition-col-kcal,.nutrition-col-cal    {padding:5px;width: 30%;text-align: right;display: table-cell;border-bottom: 1px solid #333;}
.nutrition-first-col,.nutrition-first-col-indent {width: 40%;text-align: left;}
.nutrition-first-col-indent{font-weight: normal;padding-left:10px;}	
	
.nutrition-col-kj:after,.nutrition-col-g:after,.nutrition-col-mg:after,.nutrition-col-ml:after,.nutrition-col-kcal:after,.nutrition-col-kcal:after{left: 2px;position: relative;}

.nutrition-col-kj:after {content: "kJ"}
.nutrition-col-g:after {content: "g";}
.nutrition-col-mg:after {content: "mg";}
.nutrition-col-ml:after {content: "ml";}
.nutrition-col-kcal:after {content: "kcal";}
.nutrition-col-cal:after {content: "cal";}

.nutrition-table-header {font-weight: 700;text-align: right;height: 45px;}
	
.nutrition-serving:before,.nutrition-serving-size-g:before,.nutrition-serving-size-g:after,.nutrition-serving-size-ml:before,.nutrition-serving-size-ml:after,.nutrition-serving-size:before,.nutrition-energy:before,.nutrition-protein:before,.nutrition-fat-total:before,.nutrition-saturated:before,.nutrition-carbohydrate:before,.nutrition-sugars:before,.nutrition-sodium:before{position: relative;text-align: left;}

.nutrition-avg-qty-per:before,.nutrition-avg-qty-per-serving:after,.nutrition-avg-qty-per-100g:after,.nutrition-avg-qty-per-100ml:after
	{position: relative;text-align: right;display: block}
	
.nutrition-serving:before{content: "Servings per package: approximately ";}
.nutrition-serving-size-g:before{content: "Serving size: ";}
.nutrition-serving-size-g:after{content: "g";left: 1px;}
.nutrition-serving-size-ml:before{content: "Serving size: ";}
.nutrition-serving-size-ml:after{content: "ml";left: 1px;}
.nutrition-serving-size{margin-right: 2rem;}
.nutrition-serving-size:before{content: "Serving size: ";}
	
.nutrition-avg-qty-per:before{content: "Avg. Quantity per";}
.nutrition-avg-qty-per-serving:after{content: "Avg. Quantity per serving";}
.nutrition-avg-qty-per-100g:after{content: "Avg. Quantity per 100g";}
.nutrition-avg-qty-per-100ml:after{content: "Avg. Quantity per 100ml";}

.nutrition-energy:before{content: "Energy";}
.nutrition-protein:before{content: "Protein";}
.nutrition-fat-total:before{content: "Fat, total";}
.nutrition-saturated:before{content: "Saturated";font-weight: normal;left: 10px;}
.nutrition-carbohydrate:before{content: "Carbohydrate";}
.nutrition-sugars:before{content: "Sugars";font-weight: normal;left: 10px;}
.nutrition-sodium:before{content: "Sodium";}

	
.nutrition-title,.nutrition-fact{padding: 0 0 10px 0;font-size: 22px;font-weight: 700;text-align: left;display: block;position: relative;}
.nutrition-hr {margin:0 0 3rem 0}
@media (max-width: 1024px) {
	.nutrition-container {width: 44%;}
	.nutrition-details-container {width: 53%;}
	}
@media (max-width: 767px) {
	.nutrition-container,.nutrition-details-container {width: 100%;margin-bottom: 3rem;}
	.nutrition-details-container {margin-bottom: 0rem;}
	.nutrition-details {margin: 1rem 0 3rem 0;}
	.nutrition-hr {margin:-3rem 0 3rem 0}
	}	

@media (max-width: 480px) {
	.coo-logo-frame {width: 100%;min-height: 70px;}
	.coo-logo-frame-bk,.coo-logo-frame-bar-chart {width: 100%;}
	.nutrition-table,.nutrition-table-header,.nutrition-avg-qty-per,.nutrition-avg-qty-per-serving,.nutrition-avg-qty-per-100g,.nutrition-avg-qty-per-100ml,.nutrition-per,.nutrition-serving-size-g,.nutrition-serving-size-ml,.nutrition-serving,.nutrition-serving-size,.nutrition-energy,.nutrition-comment{
    font-size: 12px;}
	}

/*PDP-Enrich*//* 09/05/2023---Sujin Choi
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */	
.enrich-contents-wrapper,.enrich-contents-wrapper-1 {margin-top:5rem;background-color: #fff;padding: 0 3rem;clear: both;}
.enrich-contents-wrapper-1 {position: relative;}
.enrich-banner-wrapper {text-align: center; width: 100%; padding: 3rem 6rem; border-left:3rem solid #fff; border-right:3rem solid #fff;color: #fff; background-color: #333;min-height: 200px;vertical-align: middle;display: table ;margin:5rem 0;}
.enrich-img-banner-wrapper {border-left:3rem solid #fff; border-right:3rem solid #fff;margin:5rem 0;}
.enrich-header {font-size: 50px;font-weight: 700;line-height: 1.2;padding: 0;margin-bottom: 3rem;}
.enrich-header-sub {padding:0;font-size: 3.5rem;font-weight: 700;line-height: 1.2;}
.enrich-seo {width: 100%;font-size: 16px;text-align: left;}
.enrich-banner-text {display: table-cell;vertical-align: middle;}
.enrich-banner-img {width: 100%; }
.enrich-img-dsc-container-r,.enrich-img-dsc-container-l,.enrich-seo,.enrich-title-container,.enrich-video-container {margin-bottom: 5rem;}
.enrich-title-container{width: 35%;float: left;}
.enrich-video-container{width: 62%;float: right;}
.enrich-img-dsc-container,.enrich-img-dsc-container-grey,.enrich-manuals-wrapper {width: 100%;padding: 3rem;background-color: #fff;height: fit-content;float: left;}
.enrich-img-dsc-container-grey {background-color: #f5f5f5;}
.enrich-img-dsc-container-r {width: 45%;padding: 3rem;background-color: #f5f5f5;height: fit-content;min-height: 250px;position: absolute;top: 20%;left: 52.8%;margin-bottom:3rem;float: right;}
.enrich-img-dsc-container-l {width: 45%;padding: 3rem;background-color: #f5f5f5;height: fit-content;min-height: 250px;position: absolute;top: 20%;right: 52.8%;margin-bottom:3rem;float: left;}
.enrich-img-container-full{width: 100%;position: relative;}
.enrich-title-container-etc	{width: 40%;float: left;padding-right:3rem;}
.enrich-img-container-etc{width: 60%;float: left;align-items: center;background-color: #fff;position: relative;padding: 3rem;}
.enrich-img-container-r{width: 57%;height: 100%;margin-left: 43%;position: relative;}
.enrich-img-container-l {width: 57%; height: 100%;margin-right: 43%;position: relative;}
.enrich-manuals-container {float: left; margin:3rem 0rem;width:140px;}
.img-resize-90 {width: 90%;}.img-resize-80 {width: 80%;}.img-resize-70 {width: 70%;}.img-resize-60 {width: 60%;}.img-resize-50 {width: 50%;}	
.enrich-brand-link {text-align: center;font-size: 16px;color: #333333;vertical-align: middle;font-weight: 700;}
.enrich-brand-link:hover,
.enrich-brand-link:focus,
.enrich-brand-link -sub-focus {text-decoration: none;}
.enrich-underline {border-bottom: 3px solid #333;padding-bottom:6px; }

.enrich-banner-link {text-align: center;color: #fff;vertical-align: middle;font-weight: 700;}
.enrich-banner-link:hover,
.enrich-banner-link:focus,
.enrich-banner-link -sub-focus {color: #fff;text-decoration: none;}
.enrich-manuals-link {margin-top:2rem;text-align: center;font-size: 16px;color: #333;vertical-align: middle;font-weight: normal;}
.enrich-manuals-link:hover,
.enrich-manuals-link:focus,
.enrich-manuals-link -sub-focus {color: #333;text-decoration: underline;}
.enrich-banner-underline {border-bottom: 2px solid #fff;padding-bottom:6px; }
.enrich-banner-title {padding: 0 0 2rem 0 ;font-size: 3.5rem;line-height: 1.2; font-weight: 700;text-align: center;display: block;position: relative;}
	
@media (max-width: 1024px) and (min-width: 768px) {
.enrich-title-container-etc{width: 100%;padding-right:0rem;}
.enrich-img-container-etc {width: 100%;margin:3rem 0 0 0 ;}
.enrich-img-dsc-container-r {min-height: 200px;border-right:1.25rem solid #fff;top: 10%;}
.enrich-img-dsc-container-l {min-height: 200px;border-left:1.25rem solid #fff;top: 10%;}
.enrich-img-container-r,.enrich-img-container-l,.enrich-img-container-full{margin-bottom: 0rem;}
.enrich-header {font-size: 3.5rem;}
.enrich-header-sub {font-size: 2.5rem;}
.enrich-banner-wrapper {margin: 8rem 0 6rem 0;}
	}
@media (max-width: 767px) {
.enrich-manuals-container {width:33.33333%;margin:3rem 0 0 0;}
.enrich-header {font-size: 3.5rem;margin-bottom: 1rem;}
.enrich-img-dsc-container-r,.enrich-img-dsc-container-l,.enrich-seo,.enrich-title-container,.enrich-video-container,.enrich-img-container-r,.enrich-img-container-full,.enrich-img-container-l,.enrich-banner-wrapper {width: 100%;}
.enrich-video-container{margin-bottom: 3rem;}
.enrich-title-container-etc{width: 100%;padding-right:0rem;}
.enrich-img-container-etc {width: 100%;margin:3rem 0 0 0 ;}
.enrich-header-sub {font-size: 2.5rem;}
.enrich-title-container {padding: 0 3rem;}
.enrich-seo{margin-bottom: 5rem;padding: 0 3rem;}
.enrich-img-container-r,.enrich-img-container-l,.enrich-img-container-full {margin: 0;}
.enrich-banner-wrapper{border-left:0;border-right:0;height: 300px;margin: 0rem 0rem 3rem 0rem;}
.enrich-img-banner-wrapper {border-left:0;border-right:0;margin: 0rem 0rem 3rem 0rem;}
.enrich-contents-wrapper,.enrich-contents-wrapper-1{padding: 0;}
.enrich-contents-wrapper-1 {margin-top: 0rem;}	
.enrich-img-dsc-container-r,.enrich-img-dsc-container-l {min-height: 100px;position: relative;left: 0;right: 0;width: 100%;}
.enrich-img-dsc-container,.enrich-img-dsc-container-grey {min-height: 100px;position: relative;background-color: #f5f5f5;margin-bottom:3rem;}
.enrich-img-container-etc{min-height: 100px;position: relative;background-color: #fff;}	
	}


.app-icon {position: relative;display: block; width: 160px !important; height: 50px!important;}

/*Internal pages*//* 24/05/2023---Sujin Choi
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */	
.in-page-banner-style {
	margin: 20px 0 !important;
}

/*==== Dropdown Optical ====*/
#nav-optical {
	text-align: center;
	width: 360px;
	height: 56px;
	list-style: none;
	background: #fff;
	border: 2px #ccc solid;
}
#nav-optical li {
	position: relative;/* set containing block for AP sub ul */
	float: left;
	text-align: left;
	background: #fff;
}
#nav-optical li:hover {
	background: #f5f5f5;
}
#nav-optical a {
	display: block;
	width: 356px;
	height: 52px;
	line-height: 3em;
	color: #000;
	text-decoration: none;
}
/* ------ Sub UL Drop Down ------ */
#nav-optical ul {
	z-index: 9999;
	position: absolute;
	overflow: scroll;
	overflow-x: hidden;
	width: 356px;
	text-indent: 1.7rem;
	left: 0;
	top: 100%;
	margin-left: -999em;/* hide the sub ul */
}
#nav-optical li:hover ul {
	margin-left: 0;/* reveal the sub ul on li:hover */
}
.nav-sub-box-optical {
	border: 2px #ccc solid;
}

#inner-nav-optical {
	display: table;
	margin: 0 auto;
}
#outer-nav-optical {
	width: 100%;
}


/*==== Dropdown Road show ====*/
#nav {
	text-align: center;
	width: 300px;
	height: 56px;
	list-style: none;
	background: #fff;
	border: 2px #ccc solid;
}
#nav li {
	position: relative;/* set containing block for AP sub ul */
	float: left;
	text-align: left;
	background: #fff;
	padding-left: 2rem;
}
#nav li:hover {
	background: #f5f5f5;
}
#nav a {
	display: block;
	width: 275px;
	height: 52px;
	line-height: 3em;
	color: #000;
	text-decoration: none;
}
/* ------ Sub UL Drop Down ------ */
#nav ul {
	z-index: 9999;
	position: absolute;
	overflow: scroll;
	overflow-x: hidden;
	width: 296px;
	height: 200px;
	left: 0;
	top: 100%;
	margin-left: -999em;/* hide the sub ul */
}
#nav li:hover ul {
	margin-left: 0;/* reveal the sub ul on li:hover */
}
.nav-sub-box {
	border: 2px #ccc solid;
}
#Docklands {}
#Auburn {}
#Canberra {}
#Ringwood {}
#Crossroads {}
#North Lakes {}
#Adelaide {}
#Moorabbin {}
#Marsden Park {}
#Epping {}
#Ipswich {}
.text-padding-event {
	padding: 2rem 3rem;
}
#inner-nav {
	display: table;
	margin: 0 auto;
}
#outer-nav {
	width: 100%;
}





/* Hidden-Shop All Departments - Desktop -Sujin Choi */

@media screen and (min-width: 1024px){header.main-header .menu-trigger {
    display: none;
}
}
/* */

@media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait), screen and (min-width: 768px) and (max-width: 1023px)
{header.main-header .sm-navigation .navigation-wrapper {
    display: inline-block;
    width: 100%;
	}
header.main-header .menu-trigger {
    width: 100%;
    text-align: left;
    min-width: 100%;
	}
	
header.main-header .sm-navigation {
    height: 50px;background-color: #005dab;
}
}


/*PDP 19/12/2023---Sujin Choi*/

.price-inc-delivery { 
    cursor: pointer;
    background-color:#fff;
    font-weight:400;
    font-color:#333;
	margin-bottom: 1rem;
}
.price-inc-delivery:before {
	position: relative;
    content: "";
    display: block;
    background: url(/mediapermalink/pdp-icon-delivery) no-repeat;
    width: 30px;
    height: 30px;
    float: left;
    margin: -0.3rem 1rem 0 0;
}
.pdp-online-only {
	cursor: pointer;
    background-color:#fff;
    font-weight:400;
    font-color:#333;
	margin-top: 1rem;}
.pdp-online-only:before {
    position: relative;
    content: "";
    display: block;
    background: url(/mediapermalink/pdp-icon-online-only) no-repeat;
    width: 30px;
    height: 30px;
    float: left;
    margin: -0.5rem 1rem 0 0;
}

.item-name {
     max-height: 40px;
     line-height:1.2;
}
.pdp-tabs-container {
	width:100%;
}
.product-image-panel-container {
	width:60%;
}
.product-title-container, .header-content-container{
	width:40%;
}

}
.pdp-add-to-cart {
  width: 100%;
}
.image-gallery .owl-item {
    padding: 2rem 0 0 0;
}
@media screen and (min-width: 1024px){
.product-page-container .product-price-container {
    max-width: 100%;
}
.product-gallery .image-gallery .gallery-image .owl-wrapper .owl-item {
    max-width: 100%;
    max-height: 100%;
    padding: 3rem;
}
}


.wishlist-add,.additional-info,.buying-guide{ 
	font-size: 18px !important;
    cursor: pointer;
    background-color:#fff;
    font-weight:400;
    font-color:#333;
}
.wishlist-add:before {
	position: relative;
	top:-15px;
	font-weight:normal;
    content: "+";
	font-size: 40px !important;
	color:#333;
    display: block;
    margin: 0 0.5rem 0 0rem;
    width:30px;
    height:28px;
    float: left;
}
.additional-info,.buying-guide{ 
	font-size: 18px !important;
    cursor: pointer;
    font-weight:400;
    font-color:#333;
	border: 0px solid #005dab !important;
}
.additional-info:before {
	
    content: "";
    display: block;
    background: url("/mediapermalink/COS01-icon-doc") no-repeat;
    width:23px;
    height:28px;
    float: left;
    margin: 0 1rem 0 0;
}
.buying-guide:before {
	
    content: "";
    display: block;
    background: url("/mediapermalink/icon-pdp-guide") no-repeat;
    width:23px;
    height:28px;
    float: left;
    margin: 4px 1rem 0 0;
}

/**/



/* Category Menu */
header.main-header .menu-trigger .menu-font-size {
    font-size: 1.1em;}

#theMenu li.topmenu > a {
    padding-left: 23px;
    color: #0060a9;
    font-size: 1.1em;
    width: auto;
}
#theMenu{width:100%;max-width:300px;border-radius:0px;}

#theMenu, #theMenu ul{width:100%;margin:0;list-style:none;padding:0;background-color:#ffffff;border-width:0;border-style:solid;}


#theMenu > li > ul > li{
	float:left;
	border-bottom:1px solid #b4b4b4 ;
	min-width: 90%;}
@media screen and (min-width:1400px){
	#theMenu > li > ul{	width:1100px;height: 680px;}
}
@media (max-width:1399px) and (min-width:1201px){
	#theMenu > li > ul{width: 900px;height: 680px;}
}
@media (max-width:1200px) and (min-width:1025px){
	#theMenu > li > ul{width: 700px;height: 680px;}
}
@media (max-width:1024px){
	#theMenu > li > ul > li{border-bottom:0px;}
	#theMenu > li > ul{width: 100%; }
	#theMenu > li {border-bottom:1px solid #eee;}
	#theMenu .nbc-mobile {border-top: 1px solid #b4b4b4;}
	
}
@media screen and (min-width:1024px){
	#theMenu > li > ul > li .show-sub-menu,#theMenu > li > ul > li > a{font-weight:700;line-height: 2rem; font-size:18px;padding:10px 10px 10px 0px;text-transform:capitalize;}
	#theMenu > li > ul > li > ul > li a{color:#333333;font-size:14px;font-weight:400;padding:5px 0px;line-height:1.7rem;}
}

#theMenu li.topmenu > a .costco-icons{font-weight:700;color:#333333; font-size:1.35rem;padding-top: 4px;}
#theMenu li.topmenu:hover{background-color:#f5f5f5;transition:0.2s;}

#theMenu li.topmenu .costco-icons {
    float: right;
    padding-top: 5px;
    color: #333333;
    font-size:1.15rem;
    font-weight: 700;
    transform: rotate(0);
    transition: transform .3s;}
 

/**/

/* Category Landing */
.banner {margin: 0;}

.container {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	max-width: 1400px;
}
.list-name-container h1 {color: #333;font-size: 20px;font-weight: 400;padding: 0.5rem 0rem 0rem 0rem; margin: 0;}
.breadcrumb-section {padding: 0rem 0rem 0.5rem 0rem;}	

.category-img {
    max-width: 100%;
    max-height:100%;
    width: 100%;
}

/*
.category-section-header {margin: 2rem 0rem 0.5rem 0rem;}

.category-wrapper {
    text-align: left;
    width: 100%;
    border-style: none;
    margin: 0rem -1rem;
}
.category-node {
	display: inline-block;
	font-size: 1em;
    width: 100%;
    min-width: 150px;
    max-width: 325px;
    border: none;
    margin: 0rem 1rem;
    padding: 0;
    text-align: center;
    vertical-align: top;
}
.category-node span {
    margin-bottom: 2rem;
}
*/
/*
@media (max-width: 1400px) {
	.container {
	padding: 0 2rem;
}
}*/

@media screen and (min-width: 1024px) {
  .banner img {
    max-width: 100%;
    max-height: 100%;
  }
  .category-node {
    margin: 0rem 1rem;
    padding: 0;
}
}


@media screen and (max-width: 1023px) and (min-width: 768px){
	.list-name-container h1,.breadcrumb-section {padding: 2rem;}	

}
@media screen and (max-width: 767px){
.list-name-container h1,.breadcrumb-section {padding: 1rem;}	
}


/**/

/* pdp-message */

@media screen and (min-width: 1024px) {
	.pdp-messages-wrapper {
    margin: 25px 0 25px 0;
    max-width: 100% !important;
  }
  
}
.product-page-container .pdp-message {
  margin: 5px 0;
  font-size: 14px;
  line-height: 1.4;
  color: #444;
  padding: 3rem;
  background-color: #f5f5f5;
  border: 0px solid #005DAB;
}
@media screen and (max-width: 767px){
  .product-page-container .pdp-message {
  padding: 3rem 1.5rem;
}
}

/*

.costco-carousel-component .carousel .owl-controls .owl-pagination {
	display: none !important;}*/

/*homepage*//*Membership*/
.carousel .item img {
  width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
}
.page-homepage .costco-carousel-component + .homepage-banners,
.page-homepage .featured-content-collection + .homepage-banners {
  border-top: 0px solid #cccccc !important;
  margin-top: 15px;
  padding-top: 15px;
}
.costco-carousel-component {
  margin: 0;
  margin-bottom: 0;
  border-top: 0px solid #cccccc !important;
}
.costco-carousel-component .headline {
    margin:0;
    padding:0;
}
.home-product-carousel {
	background-color: #ffffff;
	padding: 3rem 0rem 0rem 0rem;
}


.main-header:before {
	font-size: 14px;
	padding-top:6px;
	content: "This website enables you to buy a membership or Pre-Order cakes and platters only.  Online shopping is not available.";
	color:#FFFFFF;
	text-align: center;
	display: block;
	background-color: #333333;
	width: 100%;
	height:35px;
	clear:both;
}
@media screen and (max-width: 1400px){
	.top-header-container:before {
	padding-right:40px;
	right:-10px;
}
	.main-header-top:before {
    text-align:right;
    right:-10px;
}
}
@media screen and (max-width: 1024px){
   .main-header:before {
    font-size: 12px;
	   height:45px;
	
		}
	}

@media (max-width: 480px){
    .main-header-top:before {
	padding-top:7px;
		}
	}

/* pdp-option */
.costco-icon-line {display: none;}

.product-page-container .product-price-container .product-information {
    margin-bottom: 20px;
}

label.error, .generic-error, .saved-card-section .error {
    margin: 0rem 0rem 3rem 0rem;
    font-weight: normal;
}

.member-only-item {
    line-height: 1;
    font-size: 16px;
    font-weight:700;
    margin-top: 15px;
}

.member-only-item span.costco-icons {
    color: #e31936;
    vertical-align: top;
    font-size: 14px;
}

.product-page-container .product-price-container .product-price .product-price-detail .price .from-price, .product-page-container .product-price-container .product-price .product-price-lbl .price .from-price {
    font-size: 20px;
}

@media screen and (max-width: 1024px){
.product-page-container .product-price-container .product-price .product-price-detail .price .from-price, .product-page-container .product-price-container .product-price .product-price-lbl .price .from-price {
    font-size: 16px;
}
}

.preorder-messages .preorder-alert {
    background-color: #eff7fb;
}

.card-header{padding:3rem 0;}


/* Product Carousel title, shop all */
.home-headline {font-color: #333;font-size: 3rem;font-weight: 400;line-height: 1;margin:0 0 0 0;float: left; }
.shop-all {color: #333; font-weight: 400;font-size: 18px;text-align: left; -webkit-font-smoothing: antialiased;float: right;line-height: 1.2;}
    .shop-all a {color: #333; text-decoration: none;}
    .shop-all:hover {text-decoration: underline;color: #333;}
    .shop-all:after {content: '';display: inline-block; background: url("/mediapermalink/icon-link") no-repeat;width: 12px;height: 12px;position: relative; float: right;margin: 5px 0 0 0.8rem;}


/*Make nav bar sticky */
@media only screen and (max-width: 768px){.main-header {position: sticky;top: 0px;z-index: 1000;}}
