/** Shopify CDN: Minification failed

Line 1936:0 Unexpected "}"

**/
/* CUSTOM FONTS */

@import url("https://use.typekit.net/slj7iwp.css");

@import url('https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;1,400;1,600&display=swap');



/* Abbey's Additions */

@media (max-width: 767px) {

.template-product .slideshow .image-overlay--bg-no_background .overlay-text--for-banner, .template-suffix-refill .slideshow .image-overlay--bg-no_background .overlay-text--for-banner {
	width: 100%;
    padding: 80px 40px;
}

}

 .template-product .slideshow .image-overlay--bg-no_background .overlay-text--for-banner .button {
  	background-color: #fcf9f4;
    color: #998978;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 1.7em 4em;
    border: 2px solid #fcf9f4 !important;
  }

.template-suffix-refill .slideshow .image-overlay--bg-no_background .overlay-text--for-banner .subheading {
	font-family: commuters-sans;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2.1px;
    font-size: 11px;
    margin-bottom: 15px;
}

.template-suffix-refill .slideshow .image-overlay--bg-no_background .overlay-text--for-banner .overlay-text__rte p {
	font-family: "Crimson Text",serif;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0px;
}




/* Relic Reformation Template */

.template-suffix-relic2 .section-rich-text:first-child {
	background-color:#FCF9F4;
  	margin-bottom:00px;
}

.template-suffix-relic2 .section-rich-text .lightly-spaced-row:last-child {
	max-width:25px;
  	margin-top:30px;
}

/*.template-suffix-relic2 .section-rich-text::after {
	    content: '';
    width: 25px;
    height: 45px;
    background-image: url(https://cdn.shopify.com/s/files/1/0266/1593/9107/t/13/assets/arrow-drawn.png?v=1639168428);
    background-size: cover;
    position: absolute;
    background-repeat: no-repeat;
        left: 50%;
    transform: translateX(-50%);
    top: auto;
    bottom:243px;
}

@media (min-width: 562px) {
	.template-suffix-relic2 .section-rich-text::after {
    	bottom:305px;
    }
}

@media (min-width: 768px) {
	.template-suffix-relic2 .section-rich-text::after {
    	bottom:235px;
    }
}

@media (min-width: 1201px) {
	.template-suffix-relic2 .section-rich-text::after {
    	bottom:285px;
    }
}
*/

.template-suffix-relic2 .section-image-with-text .container {
	padding:0px;
}

.template-suffix-relic2 .section-image-with-text:nth-child(even) .column--half .image-overlap {
	max-width: 80vw!important;
    margin-left: 0!important;
}

.template-suffix-relic2 .section-image-with-text:nth-child(odd) .column--half .image-overlap {
	max-width: 80vw!important;
    margin-right: 0!important;
}

.template-suffix-relic2 .section-image-with-text .column--half:nth-child(2) .subheading {
	font-family: baker-signet-web;
  	font-size:90px;
  	letter-spacing:0px;
  	position: absolute;
    top: -120px;
    left: 75%;
}

.template-suffix-relic2 .section-image-with-text:nth-child(odd) .column--half:nth-child(2) .subheading {
    left: 10%;
}

.template-suffix-relic2 .section-image-with-text .feature-text-paired {
	padding:0px 50px;
  	margin-top:40px;
}

.template-suffix-relic2 .section-image-with-text .btn--primary {
	border: 2px solid #998978;
}

.template-suffix-relic2 .section-image-with-text .btn--primary:hover {
	background: 0 0;
    color: #998978;
    border: 2px solid;
}

@media (min-width: 768px) {

	.template-suffix-relic2 .section-image-with-text .feature-text-paired {
		padding:0px 0px;
  		margin-top:0px;
	}
  
  	.template-suffix-relic2 .section-image-with-text .column--half:nth-child(2) .subheading {
    	top:-40px;
      	left:-50px;
    }
  
  	.template-suffix-relic2 .section-image-with-text:nth-child(odd) .column--half:nth-child(2) .subheading {
    	left: 95%;
    	top: -55px;
	}
  
}

@media (min-width: 1080px) {
  
	.template-suffix-relic2 .section-image-with-text .column--half:nth-child(2) {
    	position:unset;
    }
  
  	.template-suffix-relic2 .section-image-with-text .flexible-layout {
    	position:relative;
    }
  
  .template-suffix-relic2 .section-image-with-text .column--half:nth-child(2) .subheading {
    	top:-60px;
      	left:47%;
    }
  
  .template-suffix-relic2 .section-image-with-text:nth-child(odd) .column--half:nth-child(2) .subheading {
    	left: 47%;
    	top: -60px;
	}
  
}

@media (min-width: 1080px) {
  
	.template-suffix-relic2 .section-image-with-text .column--half:nth-child(2) .subheading {
    	top:50px;
    }
  
  .template-suffix-relic2 .section-image-with-text:nth-child(odd) .column--half:nth-child(2) .subheading {
    	top: 50px;
	}

}




/* Our Scents Template */

#shopify-section-template--14174419746851__16388755516c07e6f7 .rimage__image {
 mix-blend-mode: multiply; 
}

.template-suffix-our-scents .section-rich-text:nth-child(1) {
	background-color:#FCF9F4;
}

.template-suffix-our-scents .section-rich-text .article {
	padding:0px 40px;
}

.section-rich-text .rte p {
	font-family: "Crimson Text",serif;
  	font-weight: 400;
  	font-size: 18px;
  	letter-spacing: 0px;
}

.template-suffix-our-scents .section-rich-text .btn {
	padding:2em 30px 2em;
}

.template-suffix-our-scents .section-rich-text .btn--primary {
	border: 2px solid #998978;
}

.template-suffix-our-scents .section-rich-text .btn--primary:hover {
	background: 0 0;
    color: #998978;
    border: 2px solid;
}

.template-suffix-our-scents .section-logo-list {
	background-color:#FCF9F4;
  	border-top:2px solid #E5DFD6;
}

@media (min-width: 400px) {

.template-suffix-our-scents .section-logo-list .logo-list__logo {
	flex:0 0 calc(50% - 40px);
}
  
}

.template-suffix-our-scents .section-logo-list .logo-list__logo {
	display:inline-block;
}

.template-suffix-our-scents .section-logo-list .logo-list__logo-title {
	font-family: commuters-sans;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2.1px;
    font-size: 11px;
}

.template-suffix-our-scents .section-scent-slideshow {
	background-color:#FCF9F4;
}

.template-suffix-our-scents .section-scent-slideshow .top-candle-image {
	width:80%;
  	max-width:270px;
  	margin-left:auto;
  	margin-right:auto;
  	margin-top: -100px; 
  	position:relative;
}

.top-candle-image .rimage-outer-wrapper::after {
	content:'';
  	height:90%;
  	width:90%;
  	border:1px solid #E5DFD6;
  	position:absolute;
  	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.top-candle-image .rimage-outer-wrapper .rimage__image {
	padding:15px;
  	background-color:#fff;
}

.template-suffix-our-scents .section-scent-slideshow .scent-text-wrapper {
	margin-top:80px;
  	padding:0px 60px;
  	margin-bottom:100px;
  	text-align:center;
}

.template-suffix-our-scents .section-scent-slideshow .scent-list {
	margin-top:30px;
}

.template-suffix-our-scents .section-scent-slideshow .scent-list p {
	font-family: commuters-sans;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2.1px;
    font-size: 11px;
  	border-bottom:1.5px solid #E5DFD6;
  	padding:25px 10px;
  	margin-bottom:0px;
}

.template-suffix-our-scents .section-scent-slideshow .scent-list p:last-child {
	border-bottom:0px;
}

.template-suffix-our-scents .section-featured-product {
	background-color:#DFDDD0;
  	width:85%;
  	margin-left:auto;
  	margin-right:auto;
  	margin-top:0px;
  	margin-bottom:60px;
}

.template-suffix-our-scents .section-featured-product .container {
	margin-top:0px;
  	margin-bottom:0px;
}

.template-suffix-our-scents .section-featured-product .detail {
	padding:60px 40px;
  	text-align:center;
}

.template-suffix-our-scents .section-featured-product .current-price {
	font-family: commuters-sans;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2.1px;
    font-size: 11px;
}

.template-suffix-our-scents .section-featured-product .title {
	font-size:48px!important;
}

.template-suffix-our-scents .section-featured-product .button[type=submit] {
	background-color:#FCF9F4;
  	color:#998978;
  	border-color:#FCF9F4;
  	padding:2em 30px 2em;
}

.template-suffix-our-scents .section-featured-product .button[type=submit]:hover {
	background-color:#998978;
  	border-color:#998978;
  	color:#fff;
}


@media (min-width: 768px) {

	.template-suffix-our-scents .section-rich-text:first-child .lightly-spaced-row-above {
      display:inline-block;
    }
  
  	.template-suffix-our-scents .section-rich-text:first-child .lightly-spaced-row-above {
    	margin-right:20px;
    }
  
  	.template-suffix-our-scents .section-rich-text .btn--primary {
		border: 2px solid #998978;
	}
  
  	.template-suffix-our-scents .section-logo-list .logo-list__logo {
		flex: 0 0 calc(25% - 40px);
	}
  
  	.template-suffix-our-scents .section-scent-slideshow .container {
    	padding:0px;
      	margin-top:0px;
    }
  
  	.template-suffix-our-scents .section-scent-slideshow .rimage-background-wrapper {
    	margin-left:0px;
    }
  
  	.template-suffix-our-scents .section-scent-slideshow .rimage-background {
    	height:400px!important;
    }
  
  	.template-suffix-our-scents .section-scent-slideshow .scent-text-wrapper {
    	margin-top:60px;
      	padding:0px 60px; 
      	max-width:700px;
    }
  
  	.template-suffix-our-scents .section-featured-product .container {
    	padding:0px!important;
      	justify-content:left;
    }
  
  	.template-suffix-our-scents .section-featured-product .gallery__inner {
    	top: 50%;
    	position: absolute;
    	transform: translateY(-50%);
    }
  
  	.template-suffix-our-scents .section-featured-product .gallery__inner .main-image {
    	margin-bottom:0px;
    }
  
  	.template-suffix-our-scents .section-featured-product .detail {
    	margin-left:0px;
    }
  
  	.template-suffix-our-scents .section-featured-product .price-container {
    	display:inline;
    }

}

@media (min-width: 992px) {
  
  .template-suffix-our-scents .section-rich-text .container {
  	max-width:700px;
  }
  
  .template-suffix-our-scents .section-logo-list .logo-list__logo-image {
  	display:inline-block;
    float:left;
    margin-right:20px;
  }
  
  .template-suffix-our-scents .section-logo-list .logo-list__logo-title {
  	text-align:left;
  }
  
  .template-suffix-our-scents .section-featured-product {
  	margin-bottom:100px;
  }
  
  .template-suffix-our-scents .section-featured-product .detail {
  	width:50%;
    max-width:none;
  }
  
  .template-suffix-our-scents .section-featured-product .detail .product-form {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    
  }
  
  .template-suffix-our-scents .section-featured-product .gallery__inner {
    	position: relative;
    }
  
}

@media (min-width: 1200px) {
  
  .template-suffix-our-scents .section-scent-slideshow {
  	position:relative;
    padding-top:60px;
  }
  
  .template-suffix-our-scents .section-scent-slideshow .container {
  	max-width:none;
  }
  
  .template-suffix-our-scents .section-scent-slideshow .scent-slide-wrapper {
  	position:relative;
  }
  
  .template-suffix-our-scents .section-scent-slideshow:nth-child(odd) .rimage-background-wrapper {
    margin-right:60%;
  }
  
  .template-suffix-our-scents .section-scent-slideshow:nth-child(even) .rimage-background-wrapper {
    margin-left:60%;
  }
  
  .template-suffix-our-scents .section-scent-slideshow .rimage-background {
  	height:800px!important;
  }
  
  .template-suffix-our-scents .section-scent-slideshow:nth-child(odd) .scent-text-wrapper {
  	text-align:left;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:55%;
    right:5%;
    margin-top:0px;
    max-width:500px;
  }
  
  .template-suffix-our-scents .section-scent-slideshow:nth-child(even) .scent-text-wrapper {
  	text-align:left;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:55%;
    left:5%;
    margin-top:0px;
    max-width:500px;
  }
  
  .template-suffix-our-scents .section-scent-slideshow:nth-child(odd) .top-candle-image {
  	position:absolute;
    top:380px;
    left: 25%;
  }
  
  .template-suffix-our-scents .section-scent-slideshow:nth-child(even) .top-candle-image {
  	position:absolute;
    top:380px;
    right: 25%;
  }
  
  .template-suffix-our-scents .section-scent-slideshow .scent-list {
  	border-left:1.5px solid #e5dfd6;
  }
  
  .template-suffix-our-scents .section-scent-slideshow .scent-list p {
  	padding-left:25px;
  }
  
}


@media (min-width: 1500px) {

	.template-suffix-our-scents .section-scent-slideshow:nth-child(odd) .top-candle-image {
    	max-width:350px;
      	top:330px;
      	left:30%;
    }
  
  	.template-suffix-our-scents .section-scent-slideshow:nth-child(even) .top-candle-image {
    	max-width:350px;
      	top:330px;
      	right:30%;
    }

}




/* Order Refills Template */


.template-page .section-image-with-text-overlay .subheading {
	font-family: commuters-sans;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2.1px;
    font-size: 11px;
  	margin-bottom:15px;
}

.template-page .section-image-with-text-overlay .overlay-text__rte {
	margin-top:25px;
}

.template-page .section-image-with-text-overlay .overlay-text__rte p {
	font-family: "Crimson Text",serif;
  	font-weight: 400;
  	font-size: 18px;
  	letter-spacing: 0px;
}

.template-suffix-refill .section-image-with-text-overlay, .template-suffix-refill .section-image-with-text-overlay .overlay-text__inner {
	background-color:#998978!important;
}

.template-suffix-refill .section-image-with-text-overlay .subheading, .template-suffix-refill .section-image-with-text-overlay h2, .template-suffix-refill .section-image-with-text-overlay p {
	color:#fff!important;
}

.refill-steps-container .logo-list__logo {
	display:inline-block;
}

.refill-steps-container .logo-list__logo-title {
	font-family: baker-signet-web;
  	font-size:48px;
  	margin-bottom: 20px;
}

.refill-steps-container .logo-list__logo-text p {
	font-family: "Crimson Text",serif;
  	font-weight: 400;
  	font-size: 18px;
}

.refill-steps-container .logo-list__logo-text p a {
	display:inline;
  	color:#000;
  	border-bottom:1px solid;
}

@media only screen and (max-width: 767px) {

  .template-page .section-image-with-text-overlay .overlay-text-parent--mobile-stack .overlay-text {
  	padding: 60px 20px;
  }
  
  .refill-steps-container .logo-list__logo {
  	flex:100%;
  }

}

@media (min-width: 768px) {
  
  .refill-steps-container {
  	padding:80px 0px;
  }
  
.refill-steps-container .logo-list__logo {
	margin:0px;
  	padding:0px 50px;
  	border-left:2px solid #E5DFD6;
}
  
.refill-steps-container .logo-list__logo:first-child {
	border-left:0px;
}
  
}


@media (min-width: 1000px) {
  
  .refill-steps-container {
  	margin-bottom:40px;
  }

.refill-steps-container .logo-list__logo {
	flex:0 0 calc(33% - 0px)!important;
  	padding:40px 60px;
}

}


/* Show Second Image on Mobile in Featured Collection Slider 

@media (max-width: 768px) {

.collection-slider-row .image-cont--with-secondary-image .product-block__image--secondary {
    opacity:1;
}

} */



.template-page .overlay-text__inner {
	margin-right: auto;
}


.section-footer__newsletter-block .klaviyo-form .fMxCHz {
	display:block;
}

@media (min-width: 768px) {
  
.section-footer__newsletter-block .klaviyo-form .fMxCHz {
	display:flex;
}  

}



/* Footer Refund Policy */


.refund-row {
	display:block!important;
  	padding:40px!important;
}

.refund-row h4 {
	font-family: commuters-sans;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2.1px;
    font-size: 11px;
}

.refund-row p {
	font-family: "Crimson Text",serif;
  font-weight: 400;
  font-style: italic;
  font-size: 14px;
  letter-spacing: 0px;
  line-height:24px;
  margin-bottom:0px!important;
}

@media (min-width: 768px) {
  
	.refund-policy {
    	padding-top:40px;
      	padding-bottom:40px;
      	text-align:center!important;
    }
  
}


@media (min-width: 1024px) { 

	.refund-row {
    	max-width:700px;
      	margin:0 auto;
    }
 

}




/* Make Home Header buttons swap colors on hover */



  #shopify-section-template--14139764146211__1629985874e43b1db6 .lightly-spaced-row-above:hover .main {
  	background-color:transparent;
    color:#998978!important;
  }
  
  #shopify-section-template--14139764146211__1629985874e43b1db6 .overlay-text__button.button.main:hover {
  	background-color:#998978;
    color:#fff!important;
  }
  



/* New Filter App */

.boost-pfs-filter-option-title-text {
	font-family: commuters-sans, sans-serif;
  font-style: normal;
  font-weight: 600!important;
  font-size: 10px;
  letter-spacing: 2.1px;
  text-transform: uppercase!important;
}

.boost-pfs-filter-clear-all, .boost-pfs-filter-clear {
 	 font-family: commuters-sans, sans-serif!important;
  font-style: normal;
  font-weight: 600!important;
  letter-spacing: 2.1px;
  text-transform: uppercase!important;
  font-size:9px!important;
  line-height: 14px!important;
}

.boost-pfs-filter-selected-items-mobile {
	font-size:18px!important;
}

.boost-pfs-filter-option-value, .boost-pfs-filter-option-amount {
	text-transform:none!important;
  	letter-spacing:0px;
}

.boost-pfs-filter-tree-mobile-button button {
	padding:20px!important;
}

.utility-bar {
	margin-top:30px;
}

.boost-pfs-filter-mobile-toolbar-items {
	padding:20px 15px!important;
}

.boost-pfs-filter-mobile-toolbar-middle {
	font-family: baker-signet-web, serif;
  	font-style: normal;
  	font-weight: 400!important;
  	text-transform:none;
  	font-size:24px!important;
}

@media (min-width: 768px) {
	.utility-bar {
    	margin-bottom: 20px;
    	margin-top: 20px;
    }
  
  .boost-pfs-filter-clear .refine-by-option {
  	font-weight:600!important;
    font-size:10px!important;
  }
  
  .boost-pfs-filter-clear .refine-by-value {
  	font-weight:300!important;
    font-size:16px!important;
    font-family: "Crimson Text",serif;
    font-style:italic;
    letter-spacing:0px;
    text-transform:none;
  }
  
  .boost-pfs-filter-refine-by h3 {
  	font-family: baker-signet-web, serif;
  	font-style: normal;
  	font-weight: 400!important;
  	text-transform:none;
  	font-size:24px!important;
    line-height:30px!important;
  }
  
  .boost-pfs-filter-refine-by-items {
  	margin-top:25px!important;
  }
}



/* Collection + filter fixes */

.template-collection .filter-container .collection-listing .product-list {
	margin-left:0;
}

.template-collection .page-header {
  	background-color:#fcf9f4;
  	margin-top:0px!important;
  padding:40px!important;
}

.template-collection .pagetitle {
	font-size:36px!important;
}

.template-collection .utility-bar--sticky-mobile-copy {
	background-color:#fcf9f4;
  	padding: 10px;
}



.announcement-bar__inner {
	font-style:italic;
  	letter-spacing:.3px;
}

.navigation__mobile-header {
  border-bottom:1px solid #e5dfd6;
}

.logo-area__middle--logo-image {
	min-height:80px;
}

.logo-area__middle__inner .logo {
	display:none;
}

.logo-area__middle__inner .mobile-logo {
	display:block;
  	width: 90px;
    top: -4px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

@media (min-width: 768px) {

.logo-area__middle__inner .logo {
	display:block;
}

.logo-area__middle__inner .mobile-logo {
	display:none;
}

}

.mobile-navigation-drawer .navigation__link {
  font-family: baker-signet-web, serif;
  font-style: normal;
  font-weight: 400!important;
  font-size: 28px;
  letter-spacing: 0px;
  color: #292929;
  text-transform:none;
}

.mobile-navigation-drawer .navigation__tier-3-container .navigation__link {
  font-family: "Crimson Text",serif;
  font-weight: 400;
  font-style: italic;
  font-size: 18px;
  letter-spacing: 0px;
  color: #292929
}

.navigation__mobile-products {
  border-top:1px solid #e5dfd6;
  padding-top:35px;
}

.navigation__mobile-products-title {
  font-family: commuters-sans, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 2.1px;
  color: #292929;
  text-transform: uppercase;
  margin-bottom:35px;
}

.navigation__mobile-products .product-list, .navigation__mobile-products .product-list .product-block {
  margin-left:20px; 
  padding-left:0px;
}

.navigation__mobile-products .product-list .product-block .product-info, .template-collection  .product-list .product-block .product-info {
  padding:20px;
  border-top:1px solid #e5dfd6;
}

.navigation__mobile-products .product-block .block-inner, .template-collection .product-block .block-inner {
  margin-bottom:0px;
}



/* Styling desktop dropdown menu */

@media (min-width: 768px) {

  .navigation__tier-2-container {
  	background-color:#fcf9f4!important;
    padding:40px!important;
    border-bottom: 1px solid #e5dfd6!important;
  }
  
  .navigation .navigation__tier-1>.navigation__item>.navigation__link::before {
  	color:#e5dfd6!important;
  }
  
  .navigation .navigation__columns .navigation__column .navigation__column-title {
  	font-weight:600;
    opacity:1;
    letter-spacing: 2.1px;
  }
  
  .navigation .navigation__columns .navigation__column .navigation__column-title:hover {
  	opacity:1;
    cursor:default;
    color:#000;
  }
  
  .navigation .navigation__columns .navigation__column .navigation__tier-3 .navigation__link {
  	font-family: "Crimson Text",serif;
  	font-weight: 400;
  	font-style: italic;
  	font-size: 18px;
  	letter-spacing: 0px;
    text-transform:none;
  }
  
  .menu-promotion__text {
  	font-family: commuters-sans, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 2.1px;
  text-transform: uppercase;
  margin-top:15px!important;
  }
  
}


/* Add spacing to collection sliders on desktop */

@media (min-width: 1301px) {

  .section-featured-collection {
  	    margin-top: 60px!important;
    margin-bottom: 100px;
}

}


/* Styling Cart */

.button.button--large, a.button.button--large, .btn.button--large, a.btn.button--large, button.button--large, input[type="submit"].button--large, input[type="reset"].button--large, input[type="button"].button--large {
  font-size: 12px;
  letter-spacing: 2.1px;
}

.checkout-subtotal-container .gift-wrapping {
	margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #e2e2e2;
}

.checkout-subtotal-container h3 {
  font-family: commuters-sans, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 2.1px;
  color: #292929;
  text-transform: uppercase;
  padding-left:35px;
}

.checkout-subtotal-container .gift-wrapping label {
  font-family: "Crimson Text",serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  letter-spacing: 0px;
}

.checkout-subtotal-container .checkout-note h3, .checkout-subtotal-container .gift-wrapping h3 {
  position:relative;
}

.checkout-subtotal-container .checkout-note h3::before {
	content:'';
  	background-image:url(https://cdn.shopify.com/s/files/1/0266/1593/9107/t/13/assets/message.png?v=1631090738);
    height: 25px;
    width: 25px;
    background-size: cover;
    position: absolute;
    background-repeat: no-repeat;
    top: -7px;
    left:0px;
}

.checkout-subtotal-container .gift-wrapping h3::before {
	content:'';
  	background-image:url(https://cdn.shopify.com/s/files/1/0266/1593/9107/t/13/assets/gift-wrapping.png?v=1631090731);
    height: 25px;
    width: 25px;
    background-size: cover;
    position: absolute;
    background-repeat: no-repeat;
    top: -7px;
    left:0px;
}


/* Styling cart popout */

.cart-summary-overlay {
	background-color:#998978;
  	color:#fff;
}

.cart-summary-overlay__line-price, .cart-summary-overlay__mobile-line-price, .cart-summary-overlay__subtotal-amount, .cart-summary-overlay__title, .cart-summary-overlay__variant-option {
	color:#fff;
}

.cart-summary-overlay__column-title {
	font-family: commuters-sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    font-size: 9px;
}

.cart-summary-overlay__actions #shop-more {
	border-color:#fff;
  	color:#fff;
}

.cart-summary-overlay__actions .to-cart, .cart-summary-overlay__actions #shop-more:hover {
	background-color:#fff;
  	color:#998978;
}

.cart-summary-overlay__actions .to-cart:hover {
	background-color:#fff;
  	color:#998978;
  	opacity:.8;
}



/* Removing the arrows in the home header slideshow */
#shopify-section-template--14139764146211__1629985874e43b1db6 .slick-arrow {
  display:none!important;
}

/* Styling the fast facts section */
.testimonial__column--text .subheading {
  font-family: commuters-sans, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 2.1px;
  color: #292929;
  text-transform: uppercase;
}

.shopify-section.section-testimonials figcaption.testimonial__image-with-caption__caption:hover {
  background-color: #fcf9f4;
    color: #998978;
}

.testimonial-list__controls {
  width: 100%;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
}

.testimonial-list__controls .slick-arrow {
  margin-top:0px;
  padding:10px;
  width:auto;
  height:auto;
  border:2px solid #e5dfd6;
}

.testimonial-list__controls .slick-next {
  margin-left:-2px;
}

@media (min-width: 768px) {

  .testimonial-list--with-images .testimonial-list__controls {
  	top:-33px;
  }
  
  .shopify-section.section-testimonials figcaption.testimonial__image-with-caption__caption {
  margin:15px!important;
}
  
  
  
}



/* Changing text color for collection headers */
.template-collection .page-header--with-background .image-overlay__over {
  color:#fff;
}

.template-collection .image-overlay--bg-full {
  background-color:#000;
}

.template-collection .page-header--with-background>.rimage-background {
  opacity:.7!important;
}

.utility-bar .toggle-btn, .utility-bar .link-dropdown__button, .filter-group__heading__text {
  font-family: commuters-sans, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  letter-spacing: 2.1px;
  color: #292929;
  text-transform: uppercase;
}

.filter-toggle__group-label {
  font-weight:400;
  font-style:italic;
}

.template-collection .product-list .product-block {
  padding-left:0px;
}

.collection-listing .product-block {
  margin-bottom:30px;
}

.price-label--sale {
  color:#fff;
  background-color:#998978;
  padding:0px 4px;
}

.product-label--sale span {
  background-color:#998978;
}

.price-label--sold-out {
  color:#9b1f23 ;
}

.product-detail .detail .title {
  font-family: baker-signet-web, serif;
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  letter-spacing: 0px;
  color: #292929;
}


/* Changing button color when bg is Soft Mint */

.use-alt-bg .btn {
	background-color: #fcf9f4!important;
    color: #998978!important;
    border: none!important;
}

.use-alt-bg .btn:hover {
	background-color: #998978!important;
    color: #fcf9f4!important;
    border: none!important;
}



/* Remove page title on Relic page */

.template-suffix-relic-reformation .page-header {
  display:none;
}

.template-suffix-relic-reformation .section-image-with-text-overlay, .template-page .section-image-with-text-overlay {
  background-color:#fcf9f4;
}

.template-suffix-relic-reformation .article {
  padding:40px 0px;
}

@media (min-width: 768px) {

	.template-suffix-relic-reformation .article {
  	  padding:80px 0px;
	}
  
  .template-suffix-relic-reformation .section-image-with-text-overlay .overlay-text, .template-page .section-image-with-text-overlay .overlay-text {
  	width:50%;
  }
  
}








h1 {
  font-family: baker-signet-web, serif;
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  letter-spacing: 0px;
  color: #292929;
}

h2, .faq-title, .h1-style, h1 {
  font-family: baker-signet-web, serif;
  font-style: normal;
  font-weight: 400;
  font-size: 50px;
  letter-spacing: 0px;
  color: #292929;
}

h3 .subheading, .navigation__link, .small-feature-link, .logo-area__right, .logo-area__left, h5 {
  font-family: commuters-sans, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 2.1px;
  color: #292929;
  text-transform: uppercase;
}

.shopify-policy__body h5 {
  font-size:14px;
  margin-top:40px;
}


p .product-block__title {
  font-family: "Crimson Text",serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  letter-spacing: 0px;
  color: #292929
}

fieldset, p, table, em {
  font-family: 'Crimson Text';
}


body, .shopify-policy__body p {
  font-family: "Crimson Text",serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  letter-spacing: 0px;
  color: #292929
}

#store-messages .message, .title, .product-label, .product-price {
  font-family: commuters-sans, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 10px;
  letter-spacing: 2.1px;
  color: #292929;
  text-transform: uppercase;
}

.product-label>span {
  color: #FCF9F4;
  font-size: 10px;
  letter-spacing:2.1px;
}

main#content {
  margin: auto 40px;
}


/* BUTTONS */
.btn.btn--secondary, .button.altcolour, .product-form .quantity-submit-row.has-spb .button, button.altcolour, input[type=button].altcolour, input[type=reset].altcolour, input[type=submit].altcolour {
  background: transparent;
  color: #998978;
  border: 2px solid;
}

.btn, .button, a.btn, a.button, button, input[type=button], input[type=reset], input[type=submit] {
  text-align: center;
  font-family: commuters-sans, sans-serif;
  font-size: 11px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 2.1px;
  text-transform: uppercase;
}

.product-form .quantity-submit-row .quantity-submit-row__submit button[type=submit], .product-form .quantity-submit-row.has-spb .shopify-payment-button__button--unbranded {
  font-size:11px!important;
  font-weight:600;
}

.product-form .quantity-submit-row.has-spb .shopify-payment-button__button--unbranded:hover {
  background-color:#DFDDD0;
  color:#998978;
}


/* Newsletter Pop-Up */
.cc-popup-content {
  background-color: #998978;
}

.cc-popup .cc-popup-container .cc-popup-title {
  color: #FCF9F4;
  font-size: 30px;
}

.cc-popup .cc-popup-form__inputs .cc-popup-form-input {
  background: transparent;
  border: 2px solid #FCF9F4;
}

.cc-popup-content input::placeholder {
  color: #FCF9F4;
  font-family: commuters-sans, sans-serif;
  font-size: 15px;
  letter-spacing: 2.1px;
  text-transform: capitalize;
}

#cc-popup-mailinglist_email.cc-popup-form-input {
  font-size: 11px;
  padding: 1.8em auto;
}

.btn.btn--primary.button.cc-popup-form-submit {
  background-color: #FCF9F4;
  color: #998978;
  padding: 1.8em 25px 1.8em;
}




/* NAVIGATION ICONS */
.pageheader svg, .pageheader svg g {
  width: 16px;
  height: 16px;
}




/* HOMEPAGE */
.pageheader .logo {
  padding: 0px 0;
}

.logo-area__middle {
  flex: 1 1 auto;
  margin: -1px 20px -8px;
  text-align: center;
}



/* STORE MESSAGE */
#store-messages .message {
  position: relative;
  text-align: center;
  padding: 18px 0;
}



/* HOMEPAGE SLIDESHOW SECTIONS */
.slick-next svg.feather, .slick-prev svg.feather {
  display: none;
}

@media(min-width:767px) {
  .rimage-background-wrapper {
    background-color: #FCF9F4;}
    /*.rimage-background {
      width: 50%;
      margin-left: 50%;
    }
    .content-wrapper, .overlay-text {
      width: 50%;
      margin-right: 50% !important;
    }  
  }*/
  
  .section-slideshow .rimage-background-wrapper  {
      width: 50%;
      margin-left: 50%;
  }
  
  .section-slideshow .overlay-text {
      width: 50%;
      margin-right: 50% !important;
      left:0!important;
      right:0!important;
    }

  .section-slideshow .overlay-text__inner {
    background-color: #FCF9F4;}
    /*.section-background {
      width: 50%;
      margin-right: 50%;
    }
    .content-wrapper {
      width: 50%;
      margin-left: 50% !important;
    }  
  }*/
}




/* 1ST SLIDESHOW SECTION */
/*@media only screen and (min-width: 768px) {
  #shopify-section-template--14139764146211__1629985874e43b1db6 .overlay-text__title.h1-style::before {
    background-image: url('https://cdn.shopify.com/s/files/1/0266/1593/9107/files/primary-logo-02.png?v=1629206075');
    background-size: contain;
    content: '';
    height: 7.9vh;
    pointer-events: none;
    position: absolute;
    left: 50%;
    top: 30%;
    transform: translate(-50%,-50%);
    width: 11vh;
    z-index: 99;
  }
}*/

div#shopify-section-template--14139764146211__1629985874e43b1db6 {
  background-color: #FCF9F4;
}

#shopify-section-template--14139764146211__1629985874e43b1db6 .overlay-text__inner {
  background-color: transparent;
  color: #292929;
  text-align: center;
}

#shopify-section-template--14139764146211__1629985874e43b1db6 p em {
  font-family: 'Crimson Text';
}

#shopify-section-template--14139764146211__1629985874e43b1db6 .subheading {
  font-family: 'commuters-sans';
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 2.1px;
  padding-bottom: 1.5em;
}

#shopify-section-template--14139764146211__1629985874e43b1db6 .overlay-text__title.h1-style {
  color: #292929;
}

#shopify-section-template--14139764146211__1629985874e43b1db6 .overlay-text__button.button.altcolour {
  border: 2px solid #998978;
  color: #FCF9F4;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 2px;
  padding: 1.7em 4em;
}





/* 2ND SLIDESHOW SECTION */
#shopify-section-template--14139764146211__1629206594ad3ae42d {
  background-color: #FCF9F4;
}

#shopify-section-template--14139764146211__1629206594ad3ae42d .overlay-text__inner {
  background-color: transparent;
  color: #292929;
  text-align: center;
}

#shopify-section-template--14139764146211__1629206594ad3ae42d p {
  font-family: 'Crimson Text';
}

#shopify-section-template--14139764146211__1629206594ad3ae42d .subheading {
  font-family: 'commuters-sans';
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 2.1px;
  padding-bottom: 1.5em;
}

#shopify-section-template--14139764146211__1629206594ad3ae42d .overlay-text__title.h1-style {
  color: #292929;
}

#shopify-section-template--14139764146211__1629206594ad3ae42d .overlay-text__button.button.altcolour {
  background-color: #998978;
  color: #FBF9F3;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 2px;
  padding: 1.7em 4em;
  border: 2px solid #998978 !important;
}

#shopify-section-template--14139764146211__1629206594ad3ae42d .overlay-text__button.button.altcolour:hover {
  background-color: transparent;
  color: #998978;
  border: 2px solid #998978 !important;
}



/* 3RD SLIDESHOW SECTION */
#shopify-section-template--14139764146211__16292070427ade99df {
  background-color: #998978;
}

#shopify-section-template--14139764146211__16292070427ade99df .overlay-text__inner {
  background-color: transparent;
  color: #FFFFFF;
  text-align: center;
}

#shopify-section-template--14139764146211__16292070427ade99df p {
  font-family: 'Crimson Text';
}

#shopify-section-template--14139764146211__16292070427ade99df .subheading {
  font-family: 'commuters-sans';
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 2.1px;
  padding-bottom: 1.5em;
}

#shopify-section-template--14139764146211__16292070427ade99df .overlay-text__title.h1-style {
  color: #ffffff;
}

#shopify-section-template--14139764146211__16292070427ade99df .overlay-text__button.button.altcolour {
  background-color: #fcf9f4;
  color: #998978;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 2px;
  padding: 1.7em 4em;
  border: 2px solid #fcf9f4 !important;
}

#shopify-section-template--14139764146211__16292070427ade99df .overlay-text__button.button.altcolour:hover {
  background-color: transparent;
  color: #fcf9f4;
}



/* FEATURED COLLECTION SECTION */
.product-block__title {
  letter-spacing: 1px;
}

.product-block {
  border: 1px solid #E5DFD6;
}

a.has-paging__title {
  font-size: 40px !important;
}



/* IMAGE WITH TEXT SECTION */
.faq-title, .h1-style, h1 {
  margin-bottom: 7%;
}

.collection-slider-row {
  margin-top: 60px;
}

.view-all {
  margin-top: 20px;
  margin-bottom: 50px;
}

.lightly-spaced-row-above {
  margin-top: 7%;
}

.feature-text-paired p {
  font-family: 'Crimson Text';
}

#shopify-section-template--14139764146211__image-with-text-1 .use-alt-bg.fully-padded-row--medium {
  padding: 80px 100px;
}


/* BETTER CANDLE SECTION */
#shopify-section-template--14139764146211__rich-text-1 .faq-title, .h1-style, h1 {
  margin-bottom: 3%;
}

#shopify-section-template--14139764146211__rich-text-1 .fully-spaced-row--medium, .strongly-spaced-row {
  margin: 100px auto 60px;
}

#shopify-section-template--14139764146211__rich-text-1 .article {
	margin-bottom:0px!important;
}


/* SIGNATURE SCENTS SECTION*/
#shopify-section-template--14139764146211__image-with-text-2 .fully-spaced-row--medium, .strongly-spaced-row {
  margin: 130px auto;
}


/* 2ND IMAGE WITH TEXT SECTION */
#shopify-section-template--14139764146211__image-with-text-2 p strong {
  font-family: 'commuters-sans';
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2.1px;
  font-size: 11px;
}

#shopify-section-template--14139764146211__image-with-text-2 a.btn.btn--.play:hover {
  background-color: #DFDDCF !important;
}


/* CROSS-PAGE PROMOS */
#pagefooter .cross-page-promos {
  background-color: #ffffff;
}

h6.icon-with-caption__text {
  font-size: 9px;
  font-family: 'commuters-sans';
  font-weight: 900;
  letter-spacing: 2.1px;
  line-height: 15px;
}

h6.section-footer__title {
  font-family: 'commuters-sans';
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2.1px;
  font-size: 9px;
  line-height: 12px;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
}

h6.section-footer__title.no-wrap {
  font-family: 'commuters-sans';
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2.1px;
  font-size: 11px;
}

.section-footer__menu-block__menu li {
  margin-bottom: .5em;
  list-style: none;
  font-size: 14px;
}

fieldset, p, table {
  margin-bottom: 1em;
  font-family: 'baker-signet-web';
  font-size: 18px;
}

input.signup-form__email {
  border: 2px solid #E5DFD6;
  font-size: 14px;
}






img.logo-slideshow {
  max-width: 100px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}

.play-icon {
  max-width: 25px;
  max-height:25px;
  margin-left: auto;
  margin-right: 15px;
}

a.overlay-text__button.button.altcolour.main {
  background: #998978;
  color: #FCF9F4;
  border: 2px solid #998978 !important;
}

a.button.altcolour.main:hover {
  background: transparent;
  color: #998978 !important;
  border: 2px solid #998978 !important;
}

a.overlay-text__button.button.altcolour.secondary {
  border: 2px solid #998978 !important;
  color: #998978 !important;
}

a.overlay-text__button.button.altcolour.secondary:hover {
  color: #FCF9F4 !important;
}

.cross-page-promos {
  padding: 35px 0px 30px;
  border-bottom: 2px solid #E5DFD6;
}

#shopify-section-template--14139764146211__featured-collection-1 a.has-paging__title {
  font-size: 34px;
  margin-top: 10px;
}

#shopify-section-template--14139764146211__featured-collection-2 a.has-paging__title {
  font-size: 34px;
  margin-top: 10px;
}

.product-label {
  left: 0px;
  text-align: left;
}

.section-featured-collection .collection-listing .product-block {
  padding-left: 0px;
}

.section-featured-collection .collection-slider .collection-listing .product-block .product-info{
  margin: 0px;
  border-top: 2px solid #E5DFD6;
}

.section-featured-collection .product-block__title,
.section-featured-collection .product-price{
  padding-top: 30px;
  padding-bottom: 25px;
}

.section-featured-collection .product-block .block-inner {
  margin: 0px;
}

.section-featured-collection .product-price {
  width: 10%;  
  border-left: 2px solid #E5DFD6;
}

.section-featured-collection .theme-money {
  margin-left: 22px;
  margin-top: 5px;
}

.section-featured-collection .product-block__title  {
  width: 90%;  
  padding-left: 25px;
}

.section-featured-collection span.price-label--sold-out {
  white-space: nowrap;
  display: none;
}

@media (min-width: 1301px) { 
  .container--no-max .collection-slider .collection-listing {
    padding-bottom: 40px;
  }
}

.overlapping {
  position: absolute;
  max-width: 140px;
  z-index: 2;
  left: 0;
  right: 0;
  margin-left: -39px;
  margin-top: -30px;
}

.column.column--half {
  position: relative;
}

.play {
  margin-top: 7px;
}

a.btn.btn--.play {
  margin-bottom: 30px;
  margin-right: 20px;
  background-color: #fcf9f4;
  color: #998978;
}

.shopify-section.section-testimonials .slick-slide {
  border: 2px solid #E5DFD6;
}

.shopify-section.section-testimonials .testimonial__column.testimonial__column--text {
  text-align: center;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15%;
}

.shopify-section.section-testimonials .testimonial__image-with-caption {
  padding-left: 0px;
}

.shopify-section.section-testimonials .testimonial__text .testimonial__blockquote {
  padding-right: 0px;
}

.shopify-section.section-testimonials .testimonial__image-wrapper {
  padding: 50px;
  border-bottom: 2px solid #E5DFD6;
}

.shopify-section.section-testimonials .testimonial__image-with-caption__link {
  text-align: center;
}

.shopify-section.section-testimonials .testimonial__column.testimonial__column--image,
#shopify-section-footer .section-footer__row__col.section-footer__newsletter-block{
  border-left: 2px solid #E5DFD6;
}

.shopify-section.section-testimonials figcaption.testimonial__image-with-caption__caption {
  text-transform: uppercase;
  color: black;
  border-bottom: none;
  font-size: 11px;
  padding: 32px 0px;
  margin-top:0px;
  font-weight: 600;
  letter-spacing: 2.1px;
  font-size: 11px;
  font-family: 'commuters-sans';
  display:block;
}
}

.product-label {
  margin-top: 10px;
}

.section-featured-collection .product-info a.product-link{
  display: inline-flex;
}

.collection-listing .owl-stage-outer .owl-stage .owl-item {
  margin-left: 15px;
  margin-right: 15px;
}

.product-block .image-cont:hover .btn.quickbuy-toggle {
  background-color: white;
}

.testimonial-list__controls .slick-next svg.feather, .slick-prev svg.feather {
  display: block;
}

.shopify-section.section-testimonials .container.cc-fade-in-up.cc-animate-init{
  min-width: 800px !important;
  width: 100% !important;
  margin-left: auto;
  margin-right: auto;
}

.collection-listing.cc-fade-in-up.cc-animate-init {
  max-height: 650px;
}

.section-footer__row__col.section-footer__text-block {
  text-align: center;
}

.section-footer__row.section-footer__row-lower .section-footer__row__col {
  padding-top: 25px !important;
  padding-bottom: 20px !important;
}


@media only screen and (max-width: 768px) {
  .overlay-text.mobile {
    position: initial !important;
    display: inline-block !important;
  }

  img.logo-slideshow {
    margin-bottom: 40px;
    margin-top: 20px;
  }

  a.overlay-text__button.button.altcolour.main, a.overlay-text__button.button.altcolour.secondary {  
    width: 100%;
  }

  a.overlay-text__button.button.altcolour.secondary {
    margin-top: 20px;
  } 

  main#content {
    margin: 0px;
  }

  .cross-page-promos .icon-with-caption h6 {
    font-size: 12px;
  }

  .section-featured-collection .product-block__title,
  .section-featured-collection .theme-money{
    padding-left: 20px;
  }

  .overlapping {
    max-width: 100px;
    margin-left: -43px;
  }

  #shopify-section-template--14139764146211__image-with-text-1 .container {
    padding-left: 30px;
    padding-right: 30px;
  }

  #shopify-section-template--14139764146211__image-with-text-1 .play-icon {
    margin-left: 15%;
  }
  
  #shopify-section-template--14139764146211__1629206594ad3ae42d .play .btn {
    border:0px!important;
  }
  
  #shopify-section-template--14139764146211__1629206594ad3ae42d .play .btn:hover {
    opacity:.9;
  }

  #shopify-section-template--14139764146211__image-with-text-1 a.btn.btn--secondary {  
    width: 100%;
  }

  .shopify-section.section-testimonials .testimonial__content {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .shopify-section.section-testimonials .testimonial__text .h1-style {
    font-size: 30px;
  }

  .shopify-section.section-testimonials .testimonial__image-wrapper {
    padding: 30px;
    border-top: 2px solid #e5dfd6;
    border-bottom: none;
  }

  .section-footer__row__col.section-footer__text-block {
    border-bottom: 2px solid #e5dfd6;
  }

  .shopify-section.section-testimonials figcaption.testimonial__image-with-caption__caption {
    margin-top: 0px;
  }

  #shopify-section-footer {
    text-align: center;
  }

  .container.container--no-max.section-footer__row-container {
    padding-left: 0px;
    padding-right: 0px;
  }

  #shopify-section-footer .section-footer__row__col{
    padding: 20px 0px;
  }

  .section-footer__row__col.section-footer__newsletter-block {
    padding: 0 30px !important;
    padding-top: 40px !important;
    border-top: 2px solid #e5dfd6;
  }

  #shopify-section-footer .button.signup-form__button {
    width: 100%;
  }

  #shopify-section-footer input.signup-form__email {
    text-align: center;
  }

  .section-footer__row-lower {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .section-footer__row--blocks .section-footer__row__col:not(:last-child) {
    margin-bottom: 0px;
  }

  a.btn.btn--.play {
    margin-left: 40px;
  }

  .collection-listing .owl-stage-outer .owl-stage .owl-item {
    margin-left: 10px;
    margin-right: 10px;
  }

  .collection-slider-row .collection-listing {
    max-height: 450px;
  }

  #shopify-section-footer .section-footer__row__col.section-footer__newsletter-block, .shopify-section.section-testimonials .testimonial__column.testimonial__column--image {
    border-left: 0px;
  }

  .shopify-section.section-testimonials figcaption.testimonial__image-with-caption__caption {
    border-top: 2px solid #e5dfd6;
  }

  .section-footer__row.section-footer__row-lower .section-footer__row__col:first-child {
    display: none;
  }

  .lightly-spaced-row-above.play {
    text-align: left;
    position: absolute;
    top: 0;
    margin-top: 40px;
    left: 0;
  }

  #shopify-section-template--14139764146211__image-with-text-1 .use-alt-bg.fully-padded-row--medium {
    padding: 80px 20px;
  }
}

@media only screen and (min-width: 769px) {
  .cross-page-promos .icon-with-caption{
    display: inline-flex;
  }

  .section-featured-collection .product-info a.product-link{
    width: 100%;
  }
  
  .section-featured-collection .product-block__title {
    width: 70%;
  }
  
  .section-featured-collection .product-price {
    width: auto;
  } 
  
  .section-featured-collection .theme-money {
    margin-left: 5px;
    margin-top: 5px;
    margin-right: 5px;
}

  .cross-page-promos .icon-with-caption h6 {
    margin-left: 15px;
    text-align: left;
  }

  #shopify-section-footer .social-links{
    text-align: center;
    margin-left: 8px;
  }  

  #shopify-section-footer .section-footer__row--blocks {
    padding: 0px;
  }

  #shopify-section-footer .section-footer__row__col {
    padding-top: 60px;
    padding-bottom: 0px;
  }

  #shopify-section-footer .section-footer__row__col.section-footer__newsletter-block {
    padding: 60px;
    width: 500px;
  }

  .section-footer__newsletter-block {
    flex: none;
  }

  #shopify-section-footer {
    margin: auto 40px;
    border-bottom: 2px solid #E5DFD6;
    border-left: 2px solid #E5DFD6;
    border-right: 2px solid #E5DFD6;
  }

  .section-footer__row-container {
    border-top: none;
  }

  .container.container--no-max.section-footer__row-container {
    border-top: 2px solid #E5DFD6;
  }

  .section-footer__row-lower {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .testimonial-list__controls {
    right: 25%;
    left: auto;
  }

  .lightly-spaced-row-above.play {
    position: absolute;
    left: auto;
    right: -98%;
    bottom: 0;
  }
}

@media only screen and (min-width: 1200px) { 
	
  .section-featured-collection .product-price {
    width: 30%;
  } 
  
  .section-featured-collection .theme-money {
  	margin-left:auto;
   	margin-right:auto;
  }
  
}

@media only screen and (min-width: 1720px) {

.navigation .navigation__columns:not(.navigation__columns--wraps) {
	justify-content:left;
}

}

@media only screen and (min-width: 1720px) {
  .collection-listing.cc-fade-in-up.cc-animate-init {
    max-height: 650px;
  }
}

a.btn.btn--secondary .play-icon.hover {
  display: none;
}

a.btn.btn--secondary:hover .play-icon.hover {
  display: inline-flex;
}

a.btn.btn--secondary:hover .play-icon.first {
  display: none;
}

.shopify-section.section-image-with-text a.btn.btn--secondary {
  letter-spacing: 2px;
  padding: 1.7em 4em;
}

.collection-listing.cc-fade-in-up.cc-animate-init {
    max-height: 500px;
  }


/* MOBILE STYLING */

@media only screen and (max-width: 768px) {
  .section-featured-collection .product-block__title, .section-featured-collection .theme-money {
    padding-left: 10px;
    margin-left: 8px;
  }

  #shopify-section-template--14139764146211__image-with-text-1 a.btn.btn--secondary {
    padding-left: 25px !important;
  }
  .shopify-section.section-image-with-text a.btn.btn--secondary {
    line-height: 1.5em;
  }
  #shopify-section-template--14139764146211__featured-collection-2 a.has-paging__title {
    line-height: 1.1em;
  }

  .collection-listing.cc-fade-in-up.cc-animate-init {
    max-height: 400px;
  }
  
  .testimonial-list.testimonial-list--image-right.testimonial-list--with-images {
    display: flex;
    flex-direction: column-reverse;
  }
  
  .testimonial-list__controls {
    padding-top: 35px;
    position: relative;
    top: 100px;
  }
  
  .testimonial-list.testimonial-list--image-right.testimonial-list--with-images {
    margin-top: -100px;
  }
  
  .slick-slide {
    background: transparent;
  }
}

@media only screen and (max-width: 1319px) and (min-width: 768px) {
  #shopify-section-footer .section-footer__row__col.section-footer__newsletter-block {
    border: none;
  }
 
  .collection-listing.cc-fade-in-up.cc-animate-init {
    max-height: 500px;
  }
}


@media only screen and (max-width: 1141px) and (min-width: 768px) {
  
  .collection-listing.cc-fade-in-up.cc-animate-init {
    max-height: 480px;
  }
}

.cc-animate-enabled .shopify-section {
  overflow: hidden;
}

#shopify-section-header {
  overflow: visible;
}

.rimage-background-wrapper.full_slide {
  margin-left: 0px !important;
}



@media only screen and (min-width: 1000px) and (max-width: 1400px) { 
  .lightly-spaced-row-above.play {
    position: absolute;
    right: 0;
    bottom: 0px;
    margin-right: -100%!important;
  }
}

@media only screen and (min-width: 768px) { 
  .shopify-section.section-testimonials .testimonial__column.testimonial__column--text {
    padding-top: 0 !important;
    position:relative;
  }
  
  .testimonial-list--with-images .testimonial__content {
  	top: 50%;
    position: absolute;
    transform: translateY(-50%);
  }
  
}


@media (min-width: 1200px) { 

  .testimonial {
  	max-height:800px;
  }
  
  /*.shopify-section.section-testimonials .testimonial__column.testimonial__column--text {
  	padding-top:13%;
  }*/
  
  .testimonial__image-wrapper .rimage-wrapper {
  	padding-top:80%!important;  
  }

}