/** Shopify CDN: Minification failed

Line 114:12 Expected ":"
Line 178:12 Expected ":"
Line 200:0 Unexpected "}"

**/
/*

Please add any custom CSS code in here, it will be easier to transfer if updating themes.

We highly recommend labelling changes, or App installs, so these can also be updated or removed as needed.

*/

@font-face {
    font-family: "HVOliveandFigs-Italic";
    src: url("/cdn/shop/files/HV_Olive_and_Figs_Italic.woff2?v=1663004517") format("woff2"),
    url("/cdn/shop/files/HVOliveandFigs-Italic.woff?v=1663004517") format("woff");
}

@font-face {
    font-family: "Athena-Light";
    src: url("/cdn/shop/files/Athena-Light.woff2?v=1663004516") format("woff2"),
    url("/cdn/shop/files/Athena-Light.woff?v=1663004517") format("woff");
}

@font-face {
    font-family: "Athena-Regular";
    src: url("Athena-Regular.woff2") format("woff2"),
    url("Athena-Regular.woff") format("woff");
}


/* Previous --------------------------------

@font-face {
    font-family: "HVOliveandFigs-Italic";
    src: url("HVOliveandFigs-Italic.woff2") format("woff2"),
    url("HVOliveandFigs-Italic.woff") format("woff");
}

@font-face {
    font-family: "Athena-Light";
    src: url("Athena-Light.woff2") format("woff2"),
    url("Athena-Light.woff") format("woff");
}

@font-face {
    font-family: "Athena-Regular";
    src: url("Athena-Regular.woff2") format("woff2"),
    url("Athena-Regular.woff") format("woff");

-------------------------------- Previous */

h1, h2, slider.caption {
  font-family: "HVOliveandFigs-Italic" !important;
}


/*
This h2 tag is to fix the spacing between the h2 & images... but it changes that to ALL the h2s. Might need a dev to step in here.
*/

h2 {
  margin-bottom: 20px !important;
}

h3, h1.product-description-header { font-family: "Athena-Light" !important;
   text-transform: uppercase !important;
   letter-spacing: 4px !important;
   font-size: 16px !important;
   }

.header-link {
  font-family: 'Mulish',
  sans-serif;
  font-weight: 400;
  text-transform: uppercase; 
  font-size: 13px; 
}

p {
  font-family: 'Mulish',
  sans-serif;
  font-weight: 400;
  color: black !important; 
}

.blog-title-wrapper h3 a {
  color: #9c5738 !important;
}

.home-blog-excerpt, .article__entry-content {
  font-family: 'Mulish',
  sans-serif;
  font-weight: 400;
  color: black !important; 
}

a.button--text-subdued {
  font-family: 'Mulish',
  sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 2px; 
  color: black !important; 
}

li {
/*   Remove the following font-family attribute to match About <ul> font to Shop catgeory (HJ) */
/*   font-family: 'Mulish', */
  sans-serif;
  font-weight: 400;
  color: black !important; 
  font-size: 15px !important;
}

.content-footer p, .notification-bar__message p {
color: white !important;
}

.notification-bar__message  {
  font-family: 'Mulish',
  sans-serif;
  font-weight: 400;
  font-size: 12px !important;
  letter-spacing: 2px !important; 
}

.accordion-container .title-bar p  {
  font-family: "HVOliveandFigs-Italic" !important;
  font-size: 32px !important;
  color: #9c5738 !important;
  text-align: center  !important;
}

.accordion-content summary {
  font-family: 'Mulish',
  sans-serif !important;
  font-weight: 400 !important;
  color: black !important;
  font-size: 16px !important; 
}

.homepage-image-text-block--center {
/*   width: 45% !important;  */
    h2 {color: black !important;}
    body {color: black !important;}
}

.title-bar h1, .title-bar h2
{color: #9c5738 !important;}

.image-text-block-row__text-container
{color: black !important;}

.indiv-product-title-text
 { font-family: 'Mulish',
  sans-serif;
  font-weight: 400;
  text-transform: uppercase !important;
  color: black; 
  font-size: 12px !important;
  letter-spacing: 2px !important;
 }

.money-styling
 { font-family: 'Mulish',
  sans-serif;
  font-weight: 400;
  color: ##9c5738 !important; 
 }

.homepage-section--newsletter-wrapper [id^=newsletter_text] {
  font-family: 'Mulish' !important; 
  sans-serif;
  font-weight: 400;
  color: ##9c5738 !important; 
  font-size: 14px !important;
 }

.testimonial-content cite {
    color: #9c5738 !important;
}

.testimonial-content blockquote {
  font-family: "HVOliveandFigs-Italic" !important;
  font-size: 22px !important;
  color: #9c5738 !important;
}

.testimonial-content {
  color: #B5A66B !important;
  
}

  
}

.testimonial-stars {
  color: #B5A66B !important;
  
}

  /*
.hero__text.textarea.rte {
  color: black !important;
}
  */
/*

NOTE: PLAYING W/ DOING AN OUTLINED CTA.

.btn {
  border: 1px !important;
  border-color: #9C5738 !important;
  background-color: white !important;
  color: #9C5738 !important;
}

*/

/* 

@font-face {
  font-family: "HV Olive and Figs Italic";
    src: url("hv-olive-and-figs-italic.woff2") format("woff2"),
    url("hv-olive-and-figs-italic.woff") format("woff");
}

h1 {
font-family: "HV Olive and Figs Italic", !important;
  font-size: 5em;
}

h2 {
font-family: "HV Olive and Figs Italic", !important;
  font-size: 5em;
}

*/ 

#shopify-section-template--15295060738105__16465984515f2b7dcd .homepage-sections-wrapper{
  background-image:url("/cdn/shop/t/9/assets/newsletter-bg.png?v=1663053077");
                                                             background-repeat: no-repeat;
                                                              background-size:cover; background-position: center center;
}
#shopify-section-template--15554365063225__16625150768fe748c3{background: #f5f2eb;}

[data-ff-el="root"].ff-6021e549305534690792a4bb .ff-6021e549305534690792a4bb__container, [data-ff-el="root"].ff-6021e549305534690792a4bb {background: transparent !important;}
.dsio_custom{display: block; text-align: left;}
.dsio_custom .description-content{padding:0 0 30px 0; text-align: left; font-family: var(--body-font-stack);}

.dsio_select{border:2px solid;}
.accordion_ds {
  background-color: #f5f2eb;
  color: #444;
  cursor: pointer;
  padding: 10px 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  display: block;
}

.active_ds, .accordion_ds:hover {
  background-color: #f5f2eb;
}

.accordion_ds:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active_ds:after {
  content: "\2212";
}

.panel_ds {
  margin-bottom:5px;
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.panel_ds.open_default{max-height: initial;}


/* General (HJ) */
html {
scroll-behavior: smooth;
}

/* Footer (HJ) */
.sm-icons:not(.password-social-links) {
  justify-content: left;
  padding-top: 30px;
}

.bottom-footer {
  margin-top: 0px;
  background-color: #50596D;
  padding-top: 30px;
}

.footer-social-padding {
  padding-left: 0;
}

.flodesk-footer .form {
  padding: 0;
}

.ff-632f420ed960dab4eb97c3f6__form {
  padding: 0 !important;
}

.footer-article p {
  font-family: Futura;
}

#footer-payment-methods svg {
    height: 30px;
    width: 40.25px;
}

.footer-right-section {
  width: 30%;
}

.footer__social-icons {
  margin-top: 30px
}

/* Footer Logo (HJ) */ 
.logo_footer {
  max-height: 140px;
  padding: 0 0 10px 20px;
  margin-top: 30px;
}

.footer-localization-selectors {
  margin: 30px 0;
}

.copyright {
  display: flex;
}

/* Blog (HJ) */
.blog-title-wrapper .title-bar {
  text-align: center;
}

.article__entry-content--excerpt {
  border: none;
  text-align: center;
}

.social-sharing {
  color: #9c5738;
  text-align: center;
}

.article__entry-content--excerpt {
  margin-bottom: 0;
}

/* Background color for blog category navigation (HJ) */
#shopify-section-template--15295059918905__16637003003318b7ce {
  background-color: #f5f2eb;
}

/* OUR STORY nav item: Matching "about" <ul> spacing to "shop" (HJ)*/
.dropdown-menu.dropdown-menu--standard {
    padding: 20px 0px;
}

/* Shop: heading & subtext (HJ) */
.title-bar {
    text-align: center;
}

.featured-row__subtext p {
  color: #9C5738 !important;
}

/* Shop: Filter (HJ) */
.facets__heading {
  color: #9C5738 !important;
  font-family: Futura;
}

.facets__reset {
  color: #9C5738;
}

.facets__item label {
  color: #9C5738;
}

/*  */
/* MOBILE VIEW (HJ) */
/*  */

/* Shop the Souk (HJ) */
@media screen and (max-width: 767px) {
  .homepage-image-text-block--text-wrapper {
    width: 100% !important;
  }
  .feature-row__text {
    text-align: center;
  }
  [data-ff-el="root"].ff-632093c27a90349a51404c53 .ff-632093c27a90349a51404c53__form {
    margin: 20px 0;
  }
  .footer-right-section {
    width: 100%;
  }
  .sm-icons:not(.password-social-links) {
    justify-content: center;
  }
  .sm-icons:not(.password-social-links) svg {
/*     height: 1.5rem;
    width: 2rem; */
  }
  .footer-social-padding {
    padding-right: 0;
    padding-left: 0px;
    padding-bottom: 15px;
  }
  .bottom-footer-row {
/*     flex-direction: column-reverse; */
  }
  .bottom-footer-row :nth-child(2) { order: 3; }
  .bottom-footer-row :nth-child(1) { order: 1; }

  .sm-icons :nth-child(3) { order: 3; }
  
  /* Footer-logo*/
  .logo_footer {
    max-width: 25%;
    object-fit: cover;
    margin-top: 10px;
    margin-left: 36%;
  }
}


/* Adjusting footer logo on iPads */
@media screen and (min-width: 767px) and (max-width: 991px) {
  .bottom-footer-row {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
  .logo_footer {
    max-width: 35%;
    margin-left: 20%;
  }
}
@media screen and (min-width: 992px) and (max-width: 2048px) {
  .bottom-footer-row {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
  .logo_footer {
    max-width: 30%;
    margin-left: 30%;
    /*   Remove footer logo on desktop (HJ)  */
    display: none;
  }
}



/* Adjust desktop title box width for Services page (HJ) */
@media screen and (min-width: 768px) {
  #services .homepage-image-text-block--content .homepage-image-text-block--center {
    width: 250px !important;
  }
  
  #faq .homepage-image-text-block--content .homepage-image-text-block--center {
    width: 180px !important;
  }

  #collections .homepage-image-text-block--content .image-text-block-row__text-container {
    padding: 10px !important;
  }
  
  #services .title-bar h2 {
    margin-bottom: 0 !important;
  }
  
  #faq .title-bar h2 {
    margin-bottom: 0 !important;
  }

  #shipping-amp-returns .title-bar h2 {
    margin-bottom: 0 !important;
  }

  #collections .title-bar h2 {
    margin-top: 20px !important;
  }
}

/* Policy page CSS cosmetic adjustments (HJ) */
.shopify-policy__title {
    margin-bottom: 60px;
}

.shopify-policy__container {
    margin: 5% auto 20% auto !important;
    padding: 20px !important;
}

/* Adjustments for gift card page (HJ) */
#gift-cards .breadcrumb {
  display: none;
}

#gift-cards .hidePrice {
  display: none;
}

#gift-cards .container {
  margin-top: 7%;
}




