/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* Nav menu */
._hs-elevate-site-header__main-nav_kf6j8_42 ul{
  border-width: 2px;
}

/* Hero */
.hs-elevate-rich-text .hero-h1 {
  font-size: 52px; 
  color: #f2f7df;
}

.call-cta {
  font-size: 1.6em; 
  color: #f2f7df;
}

#we-buy-list {
  padding-inline-start: 0;
}

#we-buy-list li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 10px;
  line-height: 1.6;
  align-items: center;
}

#we-buy-list.check-list-3col {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  row-gap: 14px;
}

#we-buy-list.check-list-3col li {
  align-items: center;
  font-size: 16px;
  line-height: 1.4;
  color: #afcfb5 !important;
}

#we-buy-list svg {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  fill: #5fcf65 !important;
}

/* Buttons */
.hs-elevate-button--tertiary {
  text-shadow: 1px 1px 2px rgba(35, 60, 48, 0.6);
}

/* Video Container */ 
.oembed_custom-thumbnail, .oembed_custom-thumbnail:active, .oembed_custom-thumbnail:focus, .oembed_custom-thumbnail:hover, .oembed_container_iframe {
  border-radius: 20px;
}

/* Images */
#hs_cos_wrapper_widget_1773936430098 img {
    border-radius: 20px;
}

/* Cards */
.hs-elevate-card-container__content h4 {
  margin-bottom: 8px;
}

.hs-elevate-card-container__body {
  color: #afcfb5;
  font-size: 16px;
}

/* ---- Category picker ---- */
.picker{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(6,1fr); gap:16px; }
.picker a{
  display:block; text-align:center; padding:12px; color:var(--teal);
  background: white; border: 1px solid var(--hsElevate--card--variant1__borderColor); border-radius:12px;
  transition:background-color .15s ease;
}
.picker a:hover{ background:#D4F4B4;; text-decoration:none; }
.picker img {
    width: 100%;
}
.picker span{ font-weight:700; font-size:1rem; line-height:1.25; display:block; }

/* --- Responsive --- */
/* --- Mobile --- */
@media (max-width: 767px) {
  
  /* Nav */
  ._hs-elevate-site-header__menu-container_1ke6g_5 ul {
    height: auto !important;
  }
  ._hs-elevate-site-header__menu-container_1ke6g_5 {
    background-color: #1f392c !important;
  }
  
  /* Header */
  ._hs-elevate-site-header_kf6j8_1 {
    padding-inline: var(--hsElevate--spacing--24, 24px) !important;
    padding-block: var(--hsElevate--spacing--12, 12px) !important;
  }
  ._hs-elevate-site-header__logo_1q62y_33 {
    max-height: 60px !important;
    padding: 4px 0;
  }
  
  /* Hero */
  .hs-elevate-rich-text .hero-h1 {
    font-size: 32px; 
    text-align: center;
  }
  
  .call-cta-container {
    text-align: center;
  }
  
  .call-cta {
    font-size: 1.2em; 
  }
  
  #we-buy-list.check-list-3col { grid-template-columns: repeat(2, 1fr); }
  
  .picker{ grid-template-columns:repeat(3,1fr); }
  
  /* Buttons */
  .hs-elevate-button--tertiary {
    font-size: 18px;
  }
  
  ._hs-elevate-button-wrapper--bootstrap_1urmm_9 {
    --hsElevate--buttons__alignment: center !important;
  }
  
}

@media (max-width: 480px) {
  /* Hero */
  #we-buy-list.check-list-3col { grid-template-columns: 1fr; }
  
  .picker{ grid-template-columns:repeat(2,1fr); gap:12px;
}