/** Shopify CDN: Minification failed

Line 243:4 Unexpected "}"

**/
/****

	#1     Global Edits
	#2     Header Edits

	#3     Homepage Edits
	#3.1   Homepage - Mobile

	#4	   Footer

	#5     Catalogue Edits

	#6	   About
	#6.1   About - Mobile

	#7	   Process
	#7.1   Process - Mobile

	#8	   Shop - Collections
	#8.1   Shop - Products
	#8.2   Shop - Product Colours
	#8.3   Shop - Product Reviews

	#9	   Blog - ForeverAU Layout
	#9.1   Blog - Collabs Layout
	#9.2   Blog - Articles
	#9.3   Blog - Articles Mobile

	#10	   Page - SS 2021
	#11	   Page - Loyalty Program

	
****/




/* * * * * * * * ** * * * * * * * * * * *  * * * * * * * * * * *
  #1   Global Edits
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  	/* Padding fix */
	.index-section section {padding-bottom:0px}

	/* Padding for custom pages */
	#content.custom-page-content { padding-top: 30px; }

	/* Custom Font */
    @font-face {
      font-family: "Chronicle Display";
      src: url("https://cdn.shopify.com/s/files/1/0442/4171/5360/files/ChronicleDisplay-Roman.woff2") format("woff2"),
           url("https://cdn.shopify.com/s/files/1/0442/4171/5360/files/ChronicleDisplay-Roman.woff") format("woff");
          font-weight: normal;
          font-style: normal;
          font-display: swap;
    }

    @font-face {
      font-family: "Majesti Banner";
      src: url("https://cdn.shopify.com/s/files/1/0442/4171/5360/files/MajestiBanner-Book_dfaa2503-d228-4d62-a48a-8107cacc225b.woff2") format("woff2"),
           url("https://cdn.shopify.com/s/files/1/0442/4171/5360/files/MajestiBanner-Book_681b5ab1-9ac9-433d-9c41-1eb149d08367.woff") format("woff");
          font-weight: normal;
          font-style: normal;
          font-display: swap;
    }





	/* Shopify Challenge */
  .shopify-challenge__container {padding-top:13px}

	
	/* Free Shipping on Cart Page */
	.shipping .value {visibility:hidden}
	.shipping .value::after {visibility:visible;content:'Free Shipping';font-weight:bold;color:#FF9016 }

	div#REMOVEDID4 { background: black; position: absolute; left: 0; width: 96px;font-weight: 500;}


/* * * * * * * * ** * * * * * * * * * * *  * * * * * * * * * * *
  #2   Header Edits
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* Header Container */
	header.header-section { border-bottom: 1px solid #e2e2e2; }

	/* Header Center - for plugin */
	#logo { margin: auto !important; width: fit-content !important; padding-bottom:3px}

	/* Spacing under header fix */
	#content, #blog-article-page {margin-top:0px !important}

	/* Mega Menu */
	ul.tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_watermark { box-shadow: none !important; border-bottom: 1px solid lightgray; padding: 20px 15vw !important; background: #fafafa; min-height:300px !important }

		/** Hide Watermark **/
		.tmenu-watermark { transform: translate(0px, -100vh); }





/* * * * * * * * ** * * * * * * * * * * *  * * * * * * * * * * *
  #3   Homepage Edits
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    /* Slideshow */
	.flex-caption .cta a { padding: 4px 17px 32px; margin-right: -8px; }
	.collection-carousel .slick-slide { padding: 0 18px !important}
 

    /* Callout Box */
    .homepage_callout {margin:auto;text-align:center;padding:30px 0 15px}


      /** Callout Box Typsetting **/
      .homepage_callout h6     {padding:0;margin:0;font-size: 1rem;line-height: 1;}
      .homepage_callout h4     {padding:0;margin:0;font-size: 1.4rem;line-height: 2;}
      .homepage_callout span   {padding:0;margin:2px 0}
      .homepage_callout span.cta a { height: 28px; line-height: 28px; padding: 0 20px; display: inline-block; width: auto; width: initial; -webkit-transition: background .5s ease,color .5s ease; -moz-transition: background .5s ease,color .5s ease; -o-transition: background .5s ease,color .5s ease; transition: background .5s ease,color .5s ease; background: #000000; color: #ffffff; font-size: 1rem; margin-top: 2px; }



    /* Divider - One set per each divider */

      /** 1597282075931 **/
      .homepage-rich-text-1597282075931, .homepage-rich-text-1597282075931 div {width:99% !important; max-width:1600px;margin:auto; left:unset; margin-left:auto}
      .homepage-rich-text-1597282075931 .desktop-8.desktop-push-2.tablet-6.mobile-3 {margin-left:auto !important;position: relative; left: 8px; }
      .homepage-rich-text-1597282075931 hr {background: #1bb61f;margin: 20px 0 40px}

      /** 1602548798946 **/
      .homepage-rich-text-1602548798946, .homepage-rich-text-1602548798946 div {width:99% !important; max-width:1600px;margin:auto; left:unset; margin-left:auto}
      .homepage-rich-text-1602548798946 .desktop-8.desktop-push-2.tablet-6.mobile-3 {margin-left:auto !important;position: relative; left: 8px; }
      .homepage-rich-text-1602548798946 hr {background: #1bb61f;margin: 10px 0 40px;}

      /** 1602548969930 **/
      .homepage-rich-text-1602548969930, .homepage-rich-text-1602548969930 div {width:99% !important; max-width:1600px;margin:auto; left:unset; margin-left:auto}
      .homepage-rich-text-1602548969930 .desktop-8.desktop-push-2.tablet-6.mobile-3 {margin-left:auto !important;position: relative; left: 8px; }
    .homepage-rich-text-1602548969930 hr {background: #1bb61f;margin: 5px 0 30px;}

    section.homepage-blog-1634532041ff8159ca.blog-template.aos-init.aos-animate 		   { max-width: 1560px; margin: 40px auto 20px; }
    section.homepage-blog-1634532041ff8159ca.blog-template.aos-init.aos-animate .post_meta { display: none; }


  /* Carousel Fixes */
  section.homepage-featured-collection-1559084715445.homepage-products.aos-init.aos-animate { max-width: 1550px; margin: auto; }

    /** Carousel Arrows Fix **/
    .collection-carousel .slick-arrow i 		{ color: lightgray;}
    .collection-carousel .slick-arrow i:before  { color: lightgray; }



  /* Focus On Boxes */
	
	/** Focus On Box - Reset **/
	.homepage-rich-text-1602555631090    					 { margin:auto; max-width:1600px; margin-bottom:35px; padding: 0 20px;}
	.homepage-rich-text-1602555631090 .row 					 { padding: 0 15px; }
    .homepage-rich-text-1602555631090 .row .desktop-push-2   { margin-left:unset }
    .homepage-rich-text-1602555631090 .row .desktop-8 		 { width:100%; }

		/*** Focus On Box - Setup ***/
		.focus_block_1 {width:calc((100% / 3) - 20px); float:left; background-position:center !important; background-size: cover !important; background-repeat: no-repeat !important; padding: 275px 0; transition: 0.5s all ease-in-out;}
		.focus_block_2 {width:calc((100% / 3) - 20px); float:left; margin-left:30px; background-position:center !important; background-size: cover !important; background-repeat: no-repeat !important; padding: 275px 0; transition: 0.5s all ease-in-out;}
		.focus_block_3 {width:calc((100% / 3) - 20px); float:right; background-position:center !important; background-size: cover !important; background-repeat: no-repeat !important; padding: 275px 0; transition: 0.5s all ease-in-out;}

			/**** Focus On Box - Content ****/
			.focus_block .block_button { text-align: center; background: black; width: fit-content; margin: auto; color: white; padding: 5px 12px; font-size: 1rem; text-transform: uppercase;} 

  /* Feature Boxes */

	/* Basic Content Setup */
	.block_title   { color: white; font-size: 1.15rem; font-weight: 400; text-align: center; }
	.homepage-rich-text-1602550070846 .block_button { text-align: center; background: #000; width: fit-content; margin: auto; color: #fff; padding: 5px 12px; font-size: 1rem; text-transform: uppercase; position: absolute; left: calc(50% - 150px); top: calc(50% - 36px); }
	.block_logo { width: 238px; margin: auto; margin-bottom: 53px; background: url(https://cdn.shopify.com/s/files/1/0442/4171/5360/files/feature_ten-pieces_lockup.png); background-size: contain; height: 181px; background-repeat: no-repeat;background-position: center;}
	
	/** Single Feature Box - Reset **/
	.homepage-rich-text-1602550070846    					 { margin:auto; max-width:1600px; margin-bottom:35px; padding: 0 20px;}
	.homepage-rich-text-1602550070846 .row 					 { padding: 0 15px; }
    .homepage-rich-text-1602550070846 .row .desktop-push-2   { margin-left:unset }
    .homepage-rich-text-1602550070846 .row .desktop-8 		 { width:100%; }

		/*** Feature Box - Setup ***/
		.single_feature_block { background-position:center !important; background-size: cover !important; background-repeat: no-repeat !important; padding: 85px 0 370px; transition: 0.5s all ease-in-out;}


	/** Double Feature Box - Reset **/
	.homepage-rich-text-1602554058695    					 { margin:auto; max-width:1600px; margin-bottom:40px; padding: 0 20px;}
	.homepage-rich-text-1602554058695 .row 					 { padding: 0 15px; }
    .homepage-rich-text-1602554058695 .row .desktop-push-2   { margin-left:unset }
    .homepage-rich-text-1602554058695 .row .desktop-8 		 { width:100%; }

		/*** Feature Boxes - Left ***/
		.left_feature_block   {width:calc((100% / 2) - 18px); float:left; padding: 200px 0; background-position:center !important; background-size: cover !important; background-repeat: no-repeat !important;}
			
			/**** Content ****/
			.left_feature_block .block_logo   { width: 60px; height: 60px; margin: auto; margin-bottom: 22px; background: url(https://cdn.shopify.com/s/files/1/0442/4171/5360/files/everau_sheep_lockup_white.svg); background-size: contain; background-repeat: no-repeat; }
			.left_feature_block .block_title  { color: white; font-size: 1.5rem; font-weight: 400; text-align: center; }

		/*** Feature Boxes - Right ***/
		.right_feature_block   {width:calc((100% / 2) - 20px); float:right; padding: 200px 0; background-position:center !important; background-size: cover !important; background-repeat: no-repeat !important;}
			
			/**** Content ****/
			.right_feature_block .block_logo   { width: 60px; height: 60px; margin: auto; margin-bottom: 22px; background: url(https://cdn.shopify.com/s/files/1/0442/4171/5360/files/everau_sheep_lockup_white.svg); background-size: contain; background-repeat: no-repeat; }
			.right_feature_block .block_title  { color: white; font-size: 1.5rem; font-weight: 400; text-align: center; }





/* * * * * * * * ** * * * * * * * * * * *  * * * * * * * * * * *
  #3.1   Homepage - Mobile
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    
	@media only screen and (max-width: 979px) {
		.focus_block_1 {width:100%;float:none;margin-bottom:20px;padding:230px 0}
        .focus_block_2 {width: calc( 50% - 10px ); float: left; padding: 230px 0; margin: 0px; }
		.focus_block_3 {width: calc( 50% - 10px ); float: right; padding: 230px 0; margin: 0px; }
        .homepage-rich-text-1602550070846 {margin-bottom:0px;padding:0}
      	.homepage-rich-text-1602554058695 {margin-bottom:20px !important;padding:0}
      	.homepage-rich-text-1602555631090 {padding:0}
      	.left_feature_block {width:calc( 50% - 10px )}
      	.right_feature_block {width:calc( 50% - 10px )}
    }

    @media screen and (min-width: 740px) {
    	.gridlock .row {width: 100%;}

    }

	@media only screen and (max-width: 740px) {
		.focus_block_1   {float:none;width:100%;margin-bottom:20px;padding:175px 0}
        .focus_block_2   {float:none;width:100%;margin-bottom:20px;padding:175px 0}
		.focus_block_3   {float:none;width:100%;margin-bottom:00px;padding:175px 0}
		.left_feature_block		 {width:100%;float:none;margin-bottom:10px;padding: 100px 0;}
      	.right_feature_block 	 {width:100%;float:none;margin-bottom:10px;padding: 100px 0;}
      	.homepage-rich-text-1602550070846 .row    { padding: 0 0px; }
      #flexslider--1559067219938 .flex-caption .cta a {line-height: 0 !important; height: 0px !important; padding: 16px 20px !important; }}
    }

	@media screen and (min-width: 100px) {
  		.gridlock .row {width: 100%;}
    }





/* * * * * * * * ** * * * * * * * * * * *  * * * * * * * * * * *
  #4   Footer Edits
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	footer 			 { margin-top:40px;background: black }
	div#footer { max-width: 1480px; }
	#footer-wrapper  { padding-left:40px;padding-right:40px; margin: auto; border:none}
	



/* * * * * * * * ** * * * * * * * * * * *  * * * * * * * * * * *
  #5   Catalogue Edits
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* Collection Edits */
	.product-details h3 { text-transform: uppercase; font-weight: 700; font-size: 0.9rem; margin-bottom: 0px; }

		/** Status Flag Edits **/
		.product-index .icn		   {padding: 3px 10px; font-weight: 700;}
		.product-index .so 		   {background:lightgray}
		.product-index .sale-item  {background: #FF9016}
	



/* * * * * * * * ** * * * * * * * * * * *  * * * * * * * * * * *
  #6   About Edits
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* Width Fix */
	#shopify-section-page-custom-two {max-width:1600px;margin:auto;}


	/* Parallax header block */
	.parallax-1598927660656 		  { margin-bottom: 20px; }
	.parallax-38001683-b2f4-4f1f-ac7b-c907c1ef33a2 		  { margin-bottom: 20px; }
	.parallax-content                 {vertical-align: bottom;}
	.parallax-content .parallax-text  {position: relative; bottom: 75px;}
	
		/** Header Title **/
		.parallax-1598927660656 .parallax-text h2 { font-weight: 500; width: 290px; text-align: left; font-size: 3.5rem !important; line-height: 1; padding-left: 7% !important;  position: relative; top: -210px;}
		.parallax-38001683-b2f4-4f1f-ac7b-c907c1ef33a2 .parallax-text h2 { font-weight: 500; width: 290px; text-align: left; font-size: 3.5rem !important; line-height: 1; padding-left: 7% !important;  position: relative; top: -210px;}
		
		/** Header Content **/
		.parallax-1598927660656 .parallax-text p { font-size: 1rem !important; line-height: 1.35; text-align: left; width: 42% !important; float: right; max-width: unset !important; padding-right: 7%; padding-bottom: 2px; }
	    .parallax-38001683-b2f4-4f1f-ac7b-c907c1ef33a2 .parallax-text p { font-size: 1rem !important; line-height: 1.35; text-align: left; width: 42% !important; float: right; max-width: unset !important; padding-right: 7%; padding-bottom: 2px; }

	/* #1 Content */
	.image-rows-1599091223544 { padding:20px 0 }
		
		/** Content Edits **/
		.image-rows-1599091223544 .rte p { font-size: 1rem; line-height: 1.6; padding: 5px 120px 5px 100px; }


	/* #3 Content */
	.image-rows-1598927615833 {padding: 20px 0}

		/** Content Edits **/
		.image-rows-1598927615833 .rte p 						{ max-width: 849px; padding: 5px 60px 5px 120px; font-family: 'Chronicle Display'; font-size: 16px; font-size: 1.6rem; line-height: 1.4; }
		.image-rows-447915db-0668-43ae-b6fa-6a273f637b0f .rte p { max-width: 849px; padding: 5px 60px 5px 120px; font-family: 'Chronicle Display'; font-size: 16px; font-size: 1.6rem; line-height: 1.4; }

	/* #4 Content */
	.image-rows-1599091789560 {padding: 20px 0}




/* * * * * * * * ** * * * * * * * * * * *  * * * * * * * * * * *
  #6.1   About - Mobile
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    
	@media only screen and (max-width: 1379px) {
     .parallax-1598927660656 .parallax-text p  {width:55% !important}
      
    }


	@media only screen and (max-width: 1000px) {
      .parallax-1598927660656 .parallax-text h2  { position: unset; margin: 0; padding-top: 130px; width: 100%;}
      .parallax-1598927660656 .parallax-text p   { float: none; width: 80% !important; padding-left: 7%; padding-top: 40px; display: flex; margin: 0 !important; }
      
    }   


	@media only screen and (max-width: 979px) {
	  .image-rows-1599091223544 .rte p { padding: 5px 0; width: unset; position: relative; right: 80px; }
      .image-rows-1598927615833 .rte p { padding: 5px 40px 5px 60px; font-size: 1.2rem; }
    }


	@media only screen and (max-width: 740px) {
      .image-rows-1599091223544 .rte p { position: unset; right: unset; padding: 5px 20px }
      .image-rows-1598927615833 .rte p { padding: 5px 20px; font-size:1.4rem }
      .image-rows-1599091356895 .text_section { display:none }
      
      .image-rows-1599091223544 { padding: 0; }
      .image-rows-1598927615833 { padding: 0; }
      .image-rows-1599091789560 { padding: 0; }
    }


	@media only screen and (max-width: 479px) {	
      .parallax-1598927660656 .parallax-text p {width: 100% !important;padding-top: 21px;}
      .parallax-1598927660656 .parallax-text h2 { font-size: 3rem !important; }
      
      .image-rows-1598927615833 .rte p {font-size: 1.1rem;}
    }




/* * * * * * * * ** * * * * * * * * * * *  * * * * * * * * * * *
  #6   Process Edits
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* Width Fix */
	#shopify-section-page-custom-tech {max-width:1600px;margin:auto;position: relative; top: -30px;margin-bottom: -30px;}


	/* Parallax header block */
	.parallax-1599098355783 		  { margin-bottom: 20px; }
	.parallax-content                 {vertical-align: bottom;}
	.parallax-content .parallax-text  {position: relative; bottom: 75px;}
	
		/** Header Title **/
		.parallax-1599098355783 .parallax-text h2 { font-weight: 500; width: 550px; text-align: left; font-size: 3.5rem !important; line-height: 1; padding-left: 7% !important;  position: relative; top: -420px;}
		
		/** Header Content **/
		.parallax-1599098355783 .parallax-text p { font-size: 1rem !important; line-height: 1.35; text-align: left; width: 42% !important; float: right; max-width: unset !important; padding-right: 7%; padding-bottom: 2px; }


	/* #2 Box */
	.image-rows-1599098474029 { margin:-50px 0 -25px 0 ; }

		/** Content Edits **/
		.image-rows-1599098474029 .rte p { max-width: 849px; padding: 5px 60px 5px 120px; font-family: 'Chronicle Display'; font-size: 16px; font-size: 1.6rem; line-height: 1.4; }
		

	/* #3 Box */
	.image-rows-1599098499829 { margin-bottom:40px;}

		
	/* #3 Box - Technology */
	
		/** Content **/
		.tech1 h1 			{ padding: 78px 0 0 118px; font-size: 4rem; font-weight: normal; }
		.tech1 p.tech-copy { font-size: 1.28rem; line-height: 1.3; position: relative; margin-bottom: 73px; left: 78%; max-width: 90%; top: 10px; }

		/** Infographic Image **/
		img.tech-layers { padding: 0; margin: 0; max-width: 250px; position: relative; left: 22%; top: 60px; }


	/* #3 Box - Breakout */
	.arrow-down { width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #fde688; }
	.tech2 .row:nth-child(4) { padding-bottom: 50px; }
		
		/** Breakout Feature Items **/
		.tech2 .feature-item h3 { font-size: 2rem; font-weight: lighter; max-width: 380px; font-family: 'Chronicle Display'; line-height: 1.2; color: #fff !important; padding-top: 20px; }
		.tech2 .feature-item p  { max-width: 380px; font-size: 1rem; font-weight: lighter; }

		/** Icon Image Adusting **/
		.feature-item.eversole img 		{ margin-top: 13px; }
		.feature-item.everlite img 		{ margin-top: 51px; }
		.feature-item.resistance img 	{ margin-top: 24px; }
		
		



/* * * * * * * * ** * * * * * * * * * * *  * * * * * * * * * * *
  #7.1   Processes - Mobile
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    
	@media only screen and (max-width: 1379px) {
      .parallax-1599098355783 .parallax-text p  {width:55% !important}
    }


	@media only screen and (max-width: 1000px) {
      .parallax-1599098355783 .parallax-text h2  { position: unset; margin: 0; padding-top: 130px; width: 80%;}
      .parallax-1599098355783 .parallax-text p   { float: none; width: 80% !important; padding-left: 7%; padding-top: 40px; display: flex; margin: 0 !important; }
      
      .image-rows-1599098434506 .text-with-image {position: relative; left: -60px; top: 100px;}
      
      .image-rows-1599098474029 .text-with-image:not(.text_section) {width: 650px !important; background: transparent !important; position: relative; left: -170px; top: -330px; mix-blend-mode: multiply;}
      .image-rows-1599098474029 .text-with-image.text_section { font-size: 1.4rem; position: relative; max-width: 610px; left: 18px; }
      .image-rows-1599098474029 .rte p {font-size: 1.4rem;}
    }     


	@media only screen and (max-width: 740px) {	
      .image-rows-1599098434506 .text-with-image 					  { left: 0px; margin-top: -157px !important; mix-blend-mode: multiply; width: 56% !important; margin-bottom: -40px !important; }
      
      .image-rows-1599098474029 .text-with-image:not(.text_section)   { position: relative; left: unset; top: -92px; right: -12vw; opacity: 0.6; }
      .image-rows-1599098474029 .text-with-image.text_section         { max-width: 100%; padding: 0; margin: 0; position: unset; left: unset; }
      .image-rows-1599098474029 .rte p								  { padding: 0 50px 40px; margin-top: -110px; }
      
      .gridlock.tech1.row 	  		        { margin-top: -80px; }
      .tech1 h1			      		        { padding: 51px 0 0 50px; text-align: left; }
      img.tech-layers, img.tech-feature     { display:none}
      .tech1 p.tech-copy					{ left: unset; top: unset; padding: 10px 0 0 50px;}
      
      .arrow-down { margin-left: 30px; }
      
      .tech2									{padding-bottom:25px}
      .tech2 .row								{padding: 5px 20px !important;}
      .tech2 .feature-item	                    {}
      .tech2 .feature-item img 				    { display: none !important }
      .tech2 .feature-item .feature-item-b h3	{ max-width:unset  }
      .tech2 .feature-item .feature-item-b p	{ max-width:unset }
    }


	@media only screen and (max-width: 479px) {	
      .parallax-1599098355783 .parallax-text h2 { font-size: 2.5rem !important; }
      .parallax-1599098355783 .parallax-text p {padding-top:21px;width: 100% !important;}
      
      .image-rows-1599098474029 .text-with-image:not(.text_section) {width: 430px !important; left: 10px; top: -3px;}
      .image-rows-1599098474029 .rte p	{margin-top: -15px; padding: 0 25px 20px; left: 0; font-size: 1.2rem;}
      
      .tech1 h1 { padding: 40px 0 0 40px; text-align: left; font-size: 3rem; }
      .tech1 p.tech-copy  { padding:10px 0 0 40px; }
    }
		
		



/* * * * * * * * ** * * * * * * * * * * *  * * * * * * * * * * *
  #8   Shop - Collections
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* Various Pages Width Fix */
	.collection-list-template, .collection-page-collection-page-template { max-width: 1300px; padding-left:25px; padding-right:25px; margin: auto; }
	
	/* Harry Potter Title Hider */
	img.harrypotter {margin-top: -32px}

	 @media only screen and (max-width: 981px) {
       img.harrypotter {margin-top: -48px}
     }

	@media only screen and (max-width: 700px) {
      .collection-list-template, .collection-page-collection-page-template {padding:0px !important; } 
      .collection-banner {margin-top: -52px !important;}
    }
		


/* * * * * * * * ** * * * * * * * * * * *  * * * * * * * * * * *
  #8.1  Shop - Products
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	/* Width Fix */
	div#product-content { max-width: 1100px; padding: 0 25px; margin: auto; }
	#blog-post { width: 100%; margin: auto; }

	/* Header Description */
	.product .rte { padding-bottom: 0px; }

	/* Dodgy color to colour change because Shopify sucks ass */
    .product_form .swatch[data-option-index="1"]  h5::before {content:'Colour';visibility:visible}
    .product_form .swatch[data-option-index="1"]  h5         {visibility:hidden}

	/* Thumbnail Fixes */
	.swatch label { border-radius: 10px; }
	
		/** Sold Out fixes **/
		.swatch .swatch-element.soldout .crossed-out { filter: invert(0.8) grayscale(1); mix-blend-mode: screen; width: 50%; height: 50%; position: absolute; left: 25%; top: 25%; }

	/* Payment disclaimer under buy now button */
	.product-add::after { content: 'Checkout with a credit/debit card or use an express payment option'; float: left; width: 50%; line-height: 16px; position: relative; top: -7px; color: #666;}

	/* Icons
	.waterproof   { width: 52px; height: 70px; margin-top: 24px; margin-bottom: 20px; background: url(https://cdn.shopify.com/s/files/1/0442/4171/5360/files/waterproof_black.svg) no-repeat; background-size: contain; float: left; margin-right: 30px; }
	.hardware     { width: 51px; height: 70px; margin-top: 24px; margin-bottom: 14px; background: url(https://cdn.shopify.com/s/files/1/0442/4171/5360/files/hardware_black.svg) no-repeat; background-size: contain; float: left; margin-right: 30px; }
	.evergrip     { width: 68px; height: 44px; margin-top: 35px; margin-bottom: 14px; background: url(https://cdn.shopify.com/s/files/1/0442/4171/5360/files/evergrip_black.svg) no-repeat; background-size: contain; float: left; margin-right: 21px; }
	*/



/* * * * * * * * ** * * * * * * * * * * *  * * * * * * * * * * *
  #8.2  Shop - Product
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	label[title="Disabled"] { display: none !important; }



/* * * * * * * * ** * * * * * * * * * * *  * * * * * * * * * * *
  #8.3  Shop - Product Reviews
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	.product-description span.spr-badge-caption { padding-left: 7px; }
	h2.spr-header-title { display: none; }
	span.spr-starrating.spr-summary-starrating { display: none; }
	a.spr-summary-actions-newreview { background: black; padding: 10px 25px; border-radius: 5px; color: white; text-transform: uppercase; font-weight: 700; top: 15px;}
	span.spr-summary-actions-togglereviews { display: none; }
	.spr-review { margin-top: -72px !important; display: block; }
	
	.spr-review { padding-top: 0px; }
	div#shopify-product-reviews { width: 85%; margin: auto; border-top: 1px solid; margin-top: 40px; }
			


/* * * * * * * * ** * * * * * * * * * * *  * * * * * * * * * * *
  #9  Blog - ForeverAU Layout
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	/* Breadcrumb */
	div#breadcrumb { max-width: 1300px !important; margin: 23px auto 0px !important; }
	
	/* Width Fix for Blog Content Area */
	#content { max-width: 1300px; margin: auto; padding: 0 25px }
	
	/* Hide Description 
	#blog-description { display: none; }*/

	/* Fixing Height */
	.single-article.odd.aos-init.aos-animate { min-height: 600px; }

	/* Hide Promo */
	.blog-promos {display:none}

	/* Article Text Block */
	.single-article.odd .article-body { padding: 25px 0 0 0; }
	span.posted_by { display: none; }

	/* Fixing the blog shift */
	.article-image { width: 100%; margin: 0; display: block; vertical-align: unset; }
	.single-article.odd .article-body { margin-left: unset; width: 100%; }

	/* Building new Article Grid */
	.single-article { width: calc( (100% / 3) - 23px ); margin: 0px 11px 19px; }
	.single-article.even .article-image { margin: 0 !important; }

	a.learn-more { border: 1px solid; font-size: 16px; text-transform: uppercase; font-weight: 800; padding: 5px 0; display: block; width: 42%; margin: 21px auto 9px; }	

    .blog-template.alt .article-body.aos-init.aos-animate 	      { display: none; }
	.blog-template.alt .single-article.odd.aos-init.aos-animate   { min-height: unset; }

	.social-icons   { display: block; text-align: center;margin-top:10px }
	.social-icons i { font-size: 21px !important; color: grey; margin: 0 4px; }

	@media only screen and (max-width: 700px) {
      #content {padding:0px !important;}
      .grid_wrapper {grid-column-gap:unset;}
    }

			


/* * * * * * * * ** * * * * * * * * * * *  * * * * * * * * * * *
  #9.1  Blog - Collabs Layout
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	/* Breadcrumb */
	.blog div#breadcrumb { max-width: 1300px !important; margin: 23px auto 0px !important; }
	
	/* Width Fix for Blog Content Area */
	.blog #content { max-width: 1300px; margin: auto; padding: 0 25px }

	/* Hide Promo */
	section.blog-promos {display:none}

	/* Fixing the blog shift */
	.blog .article-image { width: 100%; margin: 0; display: block; vertical-align: unset; }
	.blog .single-article.odd .article-body { margin-left: unset; width: 100%; }

	/* Building new Article Grid */
	.blog .single-article { width: calc( (100% / 3) - 23px ); margin: 0px 11px 19px; }
	.blog .single-article.even .article-image { margin: 0 !important; }





/* * * * * * * * ** * * * * * * * * * * *  * * * * * * * * * * *
  #9.2  Blog - Articles
	
	- View Snippets > template_blog-article.liquid for template

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* Width Fix */
	body.article #content { margin: auto; max-width: 1300px; padding: 0 25px; }
	.article .single-article {width:unset}

	/* Header */
	.article .article-image, .article .article-body { display: none; }
	
	/* Blog DIV Layout */
	.blog-content { width:100% }
	.blog-content .full { width:100%;float:left;}
	.blog-content .half { width:50%;float:left; }

		/** Setting Clear **/
		.blog-block {clear:both;}

		/** H1 Title **/
		h1.blog-title 	{ text-align: center; padding: 22px 0; font-weight: normal; font-size: 2rem; }

		/** Full Width Text **/
		.full.content p 		   { font-size: 1.2rem; line-height: 1.3; max-width: 74%; margin: auto; text-align: center; padding: 12px; }
	    .full.content p:last-child { margin-bottom: 39px; }

		/** Half Image & Half Text **/
		.half-image-text	  { float: left; position: relative;    margin-bottom: 10px; }
		.half-image-text img  { width: 50%; float: left; }
		.half-image-text p    { width: 50%; float: right; position: absolute; left: 50%; top: 50%; transform: translateY(-50%); padding: 0 50px 0 50px; line-height: 1.3; font-size: 1.1rem;}
		
		/** Half Text & Half Image **/
		.half-text-image	  { float: left; position: relative;     margin-bottom: 10px;}
		.half-text-image img  { width: 50%; float: right; }
		.half-text-image p    { width: 50%; float: left; position: absolute; left: 0%; top: 50%; transform: translateY(-50%); padding: 0 50px 0 50px; line-height: 1.3; font-size: 1.1rem;}

		/** Half Image & Half Image **/
		.half-image-image	  { float: left; position: relative;     margin-bottom: 10px;}
		.half-image-image img  { width: 50%; float: left; }

				



/* * * * * * * * ** * * * * * * * * * * *  * * * * * * * * * * *
  #9.3  Blog - Articles Mobile
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	@media only screen and (max-width: 979px) {
      .half-image-text p, .half-text-image p { padding: 0 75px; }
    }


	@media only screen and (max-width: 740px) {
      .full.content p {padding: 40px 0 50px; font-size:1.2rem}
      
      .half-image-text p { padding:0 30px 0 40px; font-size:1.2rem }
      .half-text-image p { padding:0 40px 0 30px; font-size:1.2rem }
    }


	@media only screen and (max-width: 479px) {	
	  .full.content p {font-size:1rem; padding:40px 30px}
      
      .half-image-text img { width:100%;float:left}
      .half-image-text p   { float:right; font-size: 1rem; top: unset; left: unset; padding: 20px 25px 10px; position: relative; width: 100%; transform: unset; }
      
      .half-text-image img { width:100%;float:left}
      .half-text-image p   { float:right; font-size: 1rem; top: unset; left: unset; padding: 10px 25px 20px; position: relative; width: 100%; transform: unset; }
      
      .half-image-image img {width:100%;}
    }

	.product-index button.btn.btn-globo.globo--add-to-cart.globo-ajax-form-cart { display: none; }
	.product-index label.name-option { display: none !important; }
	.product-index label.swatch-anchor.swatch-other.globo-border-color-swatch.globo-style-circle.globo-size-small.globo-border-style-double.globo-hover-effects-none { opacity: 1; }
	ul.value.g-variant-color-detail * {opacity:1 !important}






/* * * * * * * * ** * * * * * * * * * * *  * * * * * * * * * * *
  #10.0  Page - SS2021
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	.ss-header    { max-width: 1560px; margin: auto; background: #585858; padding: 250px 50px 75px; text-align: center; }
    .ss-header h1 { color: #ffffff; text-transform: uppercase; font-size: 2.5rem; width: 500px; margin: auto; line-height: 1.2; padding-bottom: 5px; }
    .ss-header p  { max-width: 470px; margin: auto; color: #fff; padding-top: 10px; line-height: 1.5; font-size: 0.85rem; }


	.ss-content { max-width: 1560px; margin: auto; padding: 72px 50px; height: fit-content; display: flow-root; }

	.ss-item 				{ padding: 0 35px 35px; width:50%;position: relative; }
	.ss-item:nth-child(odd) { float:left }
	.ss-item:nth-child(even) { float:right }

	.ss-item h4 { font-family: "Majesti Banner"; font-size: 2.8rem; font-weight: 400; letter-spacing: -.65px; margin-left: 15px; margin-top: 7px; margin-bottom: 7px; color: unset; }
 
	.ss-item a.button { padding: 3px 13px; height: 37px; width: unset; float: right; position: absolute; right: 23px; top: 13px; background: #fff!important; border: 2px solid #666; color: unset; font-size: .95rem!important; font-weight: 700; letter-spacing: .1px; }
	.ss-item a.button:hover { background: #000 !important; color: white; }

	.ss-item ul { list-style-type: none; font-size: .95rem; padding-left: 15px; line-height: 1.75; }

	.ss-item ul li 	 {text-transform:lowercase}
	.ss-item ul li b { text-decoration: underline; }



	@media only screen and (max-width: 1024px) {
      
      .ss-content 		{ padding: 72px 25px; }

      .ss-item 			{ padding: 0 8px 35px; }
      .ss-item h4 	    { line-height: .90; padding-bottom: 7px; margin-left: 0; width: 75%; }
	  .ss-item ul 		{ padding-left:0px }
      
      .ss-item a.button { top: 4px; right: 6px; visibility: hidden; }
      .ss-item a.button::after { content: '\f07a'; visibility: visible; font-family: "FontAwesome"; font-weight: lighter; border: 2px solid; padding: 8px; border-radius: 100%; }
      

    }


	@media only screen and (max-width: 430px) {
      
      .ss-header h1 { max-width: 100%; padding: 0; margin: 0; line-height: 1.05; margin-bottom: 12px; }
      
      .ss-text { margin: 0 !important; }
      
      .ss-item { padding: 0 0 40px 0; width: 100%; }
      .ss-item:nth-child(odd), .ss-item:nth-child(even) {float:unset}
      
      .ss-item h4 { line-height: .9; padding-bottom: 4px; margin-left: 0; width: 75%; }
      
    }
      






/* * * * * * * * ** * * * * * * * * * * *  * * * * * * * * * * *
  #10.0  Page - Loyalty Program
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* Container */
	.lp-container { max-width: 1560px; margin: auto; height: fit-content;}

	/* Header */
	.lp-header 	{width:100%;height:275px;background:#333}

	/* Content */
	.lp 			 {padding:65px 0 75px;text-align:center}
	.lp:last-of-type {padding-top:0px}
		
		/** Text Styling **/
		.lp h1 {font-size:22px;text-transform:uppercase}
		.lp h3 { font-size: 14px; font-weight: 400; max-width: 480px; margin: auto; line-height: 1.3; padding: 0px 0 25px 0; }
		
		/** Buttons **/
		.lp .button { width: fit-content; height: unset; line-height: unset; padding: 7px 25px; font-size: 14px !important; }
		
			/*** Button Spacing ***/
			.lp .button:last-of-type { margin-left: 12px; }

			/*** Reverse Button Style ***/
			.lp .button.reverse 	  { background: white; color: black; outline: 2px solid black; outline-offset: -2px; font-weight: 600; }
			.lp .button.reverse:hover { background: black; color: white; outline: 2px solid black; outline-offset: -2px; font-weight: 600; }

		/** Triple Array **/
		.lp .triple-array { clear: both; max-width: 850px; margin: 45px auto auto auto; }
			
			/*** Triple Array Item ***/
			.lp .triple-array .item { width: 160px; display: inline-block; margin: auto 40px; }
			
				/**** Triple Array Edits ****/
				.lp .triple-array .item img { width: 62%; margin-bottom: 7px; min-width:99px}
				.lp .triple-array .item p   {line-height:1.2}
			
			
		/** Pricing Table **/
		.lp img.table { width: 690px; clear: both; display: block; margin: auto; margin-bottom: 75px; }




/* * * * * * * * ** * * * * * * * * * * *  * * * * * * * * * * *
  #10.1  Page - Loyalty Program (Mobile)
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

@media screen and (max-width:727px) {
	
  .lp {padding:45px 0}
  .lp-container {padding:0 10px}
  .lp h3 {padding:0 15px 25px;}
  
  .lp .triple-array {max-width:350px;width:100%;}
  
  .lp .triple-array .item { max-width: 260px; width:100%; clear: both; margin:unset;margin-bottom:10px }
  	.lp .triple-array .item:not(:first-child) {margin-bottom:30px}
  
  .lp .triple-array .item img { width: 90px; min-width: unset; float: left; margin-bottom: unset; }
  .lp .triple-array .item p { width: 160px; float: right; margin: unset; margin-right: -20px; margin-top: calc( (104px / 2) - 15px ); text-align: left; }
  	
    
}





/* * * * * * * * ** * * * * * * * * * * *  * * * * * * * * * * *
  #11.0  Page - Kerrie Hess Blog
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

span.q-title { font-family: 'Chronicle Display'; font-size: 69px; display: block; color: #c08328; margin-bottom: 20px; margin-top: -40px; }

span.q-question { font-family: 'Chronicle Display'; font-size: 1.75rem; display: block; color: #c08328; margin-bottom: 20px; line-height: 1.3; margin-right: 10px; }

.red p { color: #f05b58 !important; }



		




















































