
/* Notification Bar */

.notification-bar {
  line-height: 1.21;
  padding-left: 24px !important;
  padding-right: 24px !important;
}

/* Main Header */

.main-header.is-fullbleed {
  background-color: rgba(255, 255, 255, 0.8) !important;
}

.main-header.is-fullbleed:hover {
  background-color: rgba(255, 255, 255, 1) !important;
}

/* Navigation */

.navigation-list-item .header--font {
  font-family: montserrat !important;
  font-size: 12px;
}

.navigation-super h4 {
  text-decoration-line: underline !important;
}

.navigation-super li {
  font-size: 12px !important;
  line-height: 1;
  padding-bottom: 8px;
} 

.navigation-super ul {
  margin-top: 8px;
}

@media only screen and (min-width: 601px) {
.hero-video--text-title {
  padding-top: 100px !important;
}


/* Slideshow */

@media only screen and (min-width: 601px) {
 .slideshow-content-inner {
  max-width: 40% !important;
  }
}

@media only screen and (max-width: 600px) {
 .slideshow-content-inner {
  max-width: 80% !important;
  }
}

.slideshow-content-inner p {
  font-size: 15px !important;
  line-height: 1.5em !important;
}

.slideshow-text {
  margin: 20px !important;
}

.slideshow-button {
  background-color: #150A03 !important;
  font-size: 12px !important;
  padding-left: 16px!important;
  padding-right: 16px !important;
  padding: 10px 0px !important;
  z-index: 1;
}

.button {
  max-height: 30px !important;
  padding: 10px 0px !important;
}

.button-text {
  font-size: 12px !important;
  letter-spacing: 0px !important;
  line-height: 0 !important;
}

span.button-text {
    padding: 10px 20px !important;
}

h2 {
  font-size: 30px !important;
  letter-spacing: 1px !important!;
}

/* Shop Our Collections */

.section-index-collectionlist {
  margin-top: 50px !important;
}

.grid.items-row-3.blocks-4  {
  align-items: baseline !important;
}  

.section-index-collectionlist h3 {
  font-size: 22px !important;
  line-height: 0em !important;
  opacity: 0% !important;
}

.index-collectionlist .index-features-item figure div:before {
  background: #FFFFFF !important;
}

.product-item-details.below {
  background: #F4EFE9 !important;
}

/* Most Loved */

.section-index-products {
  background: #F4EFE9;
  padding-top: 50px;
  padding-bottom: 50px;
  text-align-last: left;
}

.section-index-features {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.product--item-title {
  font-family: montserrat;
}

.product-item-details-below {
  color: #F4EFE9 !important;
}

/* Blog */

.index-blog {
  max-width: 100% !important;
}

.section-index-blog {
  padding-bottom: 100px;
  text-align-last: left;
}

.index-features {
  max-width: 100% !important;
}

.main-body {
  background: #3a3f51 !important;
}

.grid-view-item__link:hover {
  opacity: 0;
}

.index-header {
  margin-bottom: 42px !important;
}

.feature-type1 {
  padding-top: 0px !important;
  padding-bottom: 50px !important;
}

.index-features-item-content {
  padding-top: 50px !important;
}

/* Benefits - All Pages */
  
#shopify-section-template--14855405109295__1653185814ef2534b1 .index-features-block-heading {
  text-align: center !important;
}

#shopify-section-template--14855405109295__1653185814ef2534b1 .index-features-text {
  text-align: center !important;
}

#shopify-section-template--14855405305903__16532408356f22e46d .index-features-block-heading {
  text-align: center !important;
}

#shopify-section-template--14855405305903__16532408356f22e46d .index-features-text {
  text-align: center !important;
}

#shopify-section-template--14855405305903__1653239437f1c1a20b {
  margin-bottom: 0px !important;
}

#shopify-section-template--15228630302767__1657852115a8eff1d2 .index-features-block-heading {
  text-align: center !important;
}

#shopify-section-template--15228630302767__1657852115a8eff1d2 .index-features-text {
  text-align: center !important;
}

/* Footer */ 

#main-body.slideout-panel {
  background: #150A03 !important;
}

#shopify-section-footer.shopify-section {
  background: #150A03 !important;
  padding-top: 30px !important;
}

.footer {
  background: #150A03 !important;
}

.main-footer-inner.grid {
  --link-color: #FFFFFF !important;
  color: #FFFFFF !important;
  font-weight: 300 !important;
  font-size: 12px !important;
}
  
.main-footer-inner.grid h4 {
  color: #FFFFFF !important;
  font-family: montserrat !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
}

.grid-item-25.footer-menu.footer-menu-links {
  color: #FFFFFF !important;
}
  
  
.grid-item-25.footer-menu.footer-menu-links a:hover {
  color: #ebebeb !important;
}
  
.form.grid-item-25.footer-menu.mailing-list-form h5 {
  color: #FFFFFF !important;
  font-family: montserrat !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
}
  
.form.grid-item-25.footer-menu.mailing-list-form strong {
  color: #FFFFFF !important;
  font-weight: 300 !important;
}
  
.footer-menu.mailing-list-form .button {
  background-color: #777777 !important;
}
  
.footer-lower {
  color: #FFFFFF !important;
}
  
.footer-lower a {
  color: #FFFFFF !important;
}  

/* Product Detail Page */  
  
@media only screen and (min-width: 601px) {
.shopify-section.product-section.section-half-width {
  background-color: #F4EFE9 !important;
  padding-top: 30px !important;
  padding-bottom: 30px !important;
  padding-left: 100px !important;
  padding-right: 100px !important;
  }
}
  
@media only screen and (max-width: 600px) {
  .shopify-section.product-section.section-half-width {
  background-color: #F4EFE9 !important;
  padding-top: 30px !important;
  padding-bottom: 30px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  }
}
  
.product-page-wrapper {
  max-width: 100% !important;
}
  
.homepage-image-with-text--text.grid-item-50 {
  padding-left: 100px !important;
  padding-right: 100px !important;
  }
  
.index-header {
  margin-bottom: 0px !important;
  }
  
.rich-text.grid-item-66.rte {
  width: 100% !important;
  }
  
.page-header {
  font-size: 4rem !important;
  }
  
.page-header {
  margin-bottom: 0px !important;
  }

:root {
  link.hover-color: #FFFFFF !important;  
  }

.form-field-title {
  font-size: 18px; !important;
}
  
a:hover {
  text-decoration: underline;
}
  
.index-features-item-content a.button.hover-animation {
  background: #444444 !important;
}
  
a.button.hover-animation:hover {
  color: #FFFFFF !important;
}
  
.hero-video--button a.button.hover-animation {
  background: #FFFFFF !important;
}
  
.hero-video--button a.button.hover-animation:hover {
  color: #333333 !important;
}
  .hero-video--button a.button.hover-animation::before {
  background: #F4EFE9 !important;
}
  
.index-collectionlist .index-features-item figure {
  padding: 20px;
}
  
.index-features {
  max-width: 90% !important;
}
  
.header-account-create .button-text {
  padding: 0 !important;
}

.vendor-info {
  font-size: .9em;
  line-height 1.46;
}

.vendor-info-header {
  font-size: 1.2em;
  margin: 0 0 8px 0 !important;
}