/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/
Description: A child theme for the Hello Elementor theme.
Author: Alyssa Dubue
Template: hello-elementor
Version: 1.0.0
*/

/* Age Gate */

.age-gate__heading-title--logo {
  max-width: 100px;
}
.age-gate__headline {
  text-transform: uppercase;
  font-size: revert !important;
  color: var(--e-global-color-primary);
}
.age-gate__form {
  font-family: var(--e-global-typography-text-font-family);
}
.age-gate__label {
  font-family: var(--e-global-typography-secondary-font-family);
  text-transform: uppercase;
  font-weight: 500;
}

/* Header and Footer */

@media only screen and (max-width: 1024px) {
  #header-bar span.elementor-icon-list-text {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  #footer-policies .elementor-nav-menu {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
  }
}

body:not(.elementor-editor-active) .elementor-sitemap-wrap {
	visibility: hidden;
}

.products_footer {
	list-style-type: none;
	padding: 0;
}

.products_footer li {
	padding-bottom: 0.3rem;
}

.products_footer li a {
	padding: 0.3rem 0;
	color: var( --e-global-color-1c5adc4 ) !important;
    transition: .4s;
}

.products_footer li a:hover {
	color: var( --e-global-color-primary ) !important;
}

@media only screen and (max-width: 767px) {
	.products_footer {
		text-align: center !important;
	}
}

.menu-social-icon a {
  margin: 0 0 0 1em !important;
  padding: 0 !important;
}

.menu-social-icon a::after {
  background-color: transparent !important;
}

/* Custom Border */

.brush-border .elementor-shape {
  position: absolute;
  width: 100%;
  overflow: hidden;
  left: 0;
  line-height: 0;
  direction: ltr;
}

.brush-border .elementor-shape-bottom {
  bottom: -3px;
}

.brush-border--dark .elementor-shape-bottom svg path {
  fill: #1d1d1b;
}

.brush-border .elementor-shape-top {
  top: -3px;
  transform: rotate(180deg);
}

.brush-border--dark .elementor-shape-top svg path {
  fill: #1d1d1b;
}

/* Stockist iFrame */

.nh-iframe .hbd-locationModal {
  background-color: var(--e-global-color-primary);
  color: white;
}

/* Growers */

@media only screen and (min-width: 1024px) {
  .swiper-slide.cultivar:only-of-type {
    padding: 0 20%;
  }
}

/* Products */

.product-provinces-list
  .elementor-post-info__terms-list-item:last-child::before {
  content: "and ";
}

.product-provinces-list
  .elementor-post-info__terms-list-item:first-child::before {
  content: "";
}

.product-sizes-list .elementor-heading-title span::after {
    content: ", ";
}

.product-sizes-list .elementor-heading-title span:nth-last-child(2)::after {
    content: " & ";
}

.product-sizes-list .elementor-heading-title span:last-child::after {
    content: "";
}

.dominance-indica {
  --indica-color: #602d91;
  --indica-text: white;
}

.dominance-sativa {
  --sativa-color: #f6b01a;
  --sativa-text: #1d1d1b;
}

.dominance-hybrid {
  --hybrid-color: #da3b27;
  --hybrid-text: #1d1d1b;
}

/* Indica Hybrid */

.dominance-indica.dominance-hybrid .dominance-indicator .elementor-button {
  border-color: var(--indica-color) !important;
  background-color: var(--indica-color) !important;
}

.dominance-indica.dominance-hybrid .dominance-indicator .elementor-button-text span:nth-child(2) {
  color: var(--hybrid-color) !important;
}

/* Sativa Hybrid */

.dominance-sativa.dominance-hybrid .dominance-indicator .elementor-button {
  border-color: var(--sativa-color) !important;
  background-color: var(--sativa-color) !important;
}

.dominance-sativa.dominance-hybrid .dominance-indicator .elementor-button-text span:nth-child(2) {
  color: var(--hybrid-color) !important;
}

/* Indica ONLY */

.dominance-indica .dominance-indicator .elementor-button {
  border-color: var(--indica-color) !important;
  background-color: var(--indica-color) !important;
}

.dominance-indica .dominance-indicator .elementor-button-text {
  color: var(--indica-text) !important;
}

/* Sativa ONLY */

.dominance-sativa .dominance-indicator .elementor-button {
  border-color: var(--sativa-color) !important;
  background-color: var(--sativa-color) !important;
}

.dominance-sativa .dominance-indicator .elementor-button-text {
  color: var(--sativa-text) !important;
}

/* Hybrid ONLY */

.dominance-hybrid .dominance-indicator .elementor-button {
  border-color: var(--hybrid-color) !important;
  background-color: var(--hybrid-color) !important;
}

.dominance-hybird .dominance-indicator .elementor-button-text {
  color: var(--hybrid-text) !important;
}

/* Cultivar Growers */

.cultivar_grower-1 {
  display: none !important;
}

.current-grower {
  background-image: url(/wp-content/uploads/2025/01/yellow-bg.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

/* Product Carousel Loop */

.product-carousel .swiper-pagination-bullet {
  width: 10em !important;
  border-radius: 0% !important;
}

/* Terpene Counters */

.terpene-name,
.terpene-pie {
  width: 100% !important;
}

@media only screen and (max-width: 1024px) {
  .terpene-counter {
    width: 30%;
    padding: 0;
  }
  .terpene-counter .terpene-pie,
  .terpene-counter .terpene-name {
    // width: inherit !important;
  }
}
@media only screen and (max-width: 767px) {
  .terpene-counter {
    width: 45%;
  }
  .terpene-pie .eael-progressbar {
    width: 110px !important;
    height: 110px !important;
    margin: 0 !important;
  }
}

/* Terpene Colours */

.terp__alpha-cedrene {
  --alpha-cedrene: #705335;
}
.terp__alpha-pinene {
  --alpha-pinene: #657d6c;
}
.terp__bergamotene {
  --bergamotene: #e6aa66;
}
.terp__beta-caryophyllene {
  --beta-caryophyllene: #f3ae19;
}
.terp__beta-myrcene {
  --beta-myrcene: #005d6b;
}
.terp__beta-pinene {
  --beta-pinene: #546316;
}
.terp__bisabolol {
  --bisabolol: #ffffff;
}
.terp__borneol {
  --borneol: #b0c4de;
}
.terp__camphene {
  --camphene: #c2d6d6;
}
.terp__caryophyllene {
  --caryophyllene: #f3ae19;
}
.terp__cedrene {
  --cedrene: #8b4513;
}
.terp__cymene {
  --cymene: #ffc0cb;
}
.terp__delta-3-carene {
  --delta-3-carene: #9acd32;
}
.terp__eucalyptol {
  --eucalyptol: #98fb98;
}
.terp__farnesene {
  --farnesene: #f173ac;
}
.terp__fenchol {
  --fenchol: #8d1833;
}
.terp__geraniol {
  --geraniol: #ff69b4;
}
.terp__guaiene {
  --guaiene: #556b2f;
}
.terp__guaiol {
  --guaiol: #6bc6c0;
}
.terp__humulene {
  --humulene: #898634;
}
.terp__isoborneol {
  --isoborneol: #afeeee;
}
.terp__isomenthone {
  --isomenthone: #add8e6;
}
.terp__limonene {
  --limonene: #e03f3b;
}
.terp__linalool {
  --linalool: #85878b;
}
.terp__myrcene {
  --myrcene: #005d6b;
}
.terp__nerolidol {
  --nerolidol: #77175f;
}
.terp__ocimene {
  --ocimene: #4456a6;
}
.terp__phellandrene {
  --phellandrene: #f0e68c;
}
.terp__phytol {
  --phytol: #228b22;
}
.terp__pinene {
  --pinene: #657d6c;
}
.terp__sabinene {
  --sabinene: #deb887;
}
.terp__safranal {
  --safranal: #ffa500;
}
.terp__selinadienes {
  --selinadienes: #7f6a00;
}
.terp__terpinene {
  --terpinene: #ffd600;
}
.terp__terpineol {
  --terpineol: #a069ac;
}
.terp__terpinolene {
  --terpinolene: #007a6b;
}
.terp__trans-caryophyllene {
  --trans-caryophyllene: #f3ae19;
}
.terp__valencene {
  --valencene: #ff8c00;
}

/* Terpene Bars */

.terp-bar {
  width: auto;
  height: 1em;
  display: grid;
  grid-template-columns: repeat(100, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 2px;
  grid-row-gap: 0px;
}

.terp-card-list.terp__alpha-cedrene {
  color: var(--alpha-cedrene);
}
.terp-card-list.terp__alpha-pinene {
  color: var(--alpha-pinene);
}
.terp-card-list.terp__bergamotene {
  color: var(--bergamotene);
}
.terp-card-list.terp__beta-caryophyllene {
  color: var(--beta-caryophyllene);
}
.terp-card-list.terp__beta-myrcene {
  color: var(--beta-myrcene);
}
.terp-card-list.terp__beta-pinene {
  color: var(--beta-pinene);
}
.terp-card-list.terp__bisabolol {
  color: var(--bisabolol);
}
.terp-card-list.terp__borneol {
  color: var(--borneol);
}
.terp-card-list.terp__camphene {
  color: var(--camphene);
}
.terp-card-list.terp__caryophyllene {
  color: var(--caryophyllene);
}
.terp-card-list.terp__cedrene {
  color: var(--cedrene);
}
.terp-card-list.terp__cymene {
  color: var(--cymene);
}
.terp-card-list.terp__delta-3-carene {
  color: var(--delta-3-carene);
}
.terp-card-list.terp__eucalyptol {
  color: var(--eucalyptol);
}
.terp-card-list.terp__farnesene {
  color: var(--farnesene);
}
.terp-card-list.terp__fenchol {
  color: var(--fenchol);
}
.terp-card-list.terp__geraniol {
  color: var(--geraniol);
}
.terp-card-list.terp__guaiene {
  color: var(--guaiene);
}
.terp-card-list.terp__guaiol {
  color: var(--guaiol);
}
.terp-card-list.terp__humulene {
  color: var(--humulene);
}
.terp-card-list.terp__isoborneol {
  color: var(--isoborneol);
}
.terp-card-list.terp__isomenthone {
  color: var(--isomenthone);
}
.terp-card-list.terp__limonene {
  color: var(--limonene);
}
.terp-card-list.terp__linalool {
  color: var(--linalool);
}
.terp-card-list.terp__myrcene {
  color: var(--myrcene);
}
.terp-card-list.terp__nerolidol {
  color: var(--nerolidol);
}
.terp-card-list.terp__ocimene {
  color: var(--ocimene);
}
.terp-card-list.terp__phellandrene {
  color: var(--phellandrene);
}
.terp-card-list.terp__phytol {
  color: var(--phytol);
}
.terp-card-list.terp__pinene {
  color: var(--pinene);
}
.terp-card-list.terp__sabinene {
  color: var(--sabinene);
}
.terp-card-list.terp__safranal {
  color: var(--safranal);
}
.terp-card-list.terp__selinadienes {
  color: var(--selinadienes);
}
.terp-card-list.terp__terpinene {
  color: var(--terpinene);
}
.terp-card-list.terp__terpineol {
  color: var(--terpineol);
}
.terp-card-list.terp__terpinolene {
  color: var(--terpinolene);
}
.terp-card-list.terp__trans-caryophyllene {
  color: var(--trans-caryophyllene);
}
.terp-card-list.terp__valencene {
  color: var(--valencene);
}

.terp-block.terp__other {
  background-color: #acacac;
}

.terp-block.terp__alpha-cedrene {
  background-color: var(--alpha-cedrene);
}
.terp-block.terp__alpha-pinene {
  background-color: var(--alpha-pinene);
}
.terp-block.terp__bergamotene {
  background-color: var(--bergamotene);
}
.terp-block.terp__beta-caryophyllene {
  background-color: var(--beta-caryophyllene);
}
.terp-block.terp__beta-myrcene {
  background-color: var(--beta-myrcene);
}
.terp-block.terp__beta-pinene {
  background-color: var(--beta-pinene);
}
.terp-block.terp__bisabolol {
  background-color: var(--bisabolol);
}
.terp-block.terp__borneol {
  background-color: var(--borneol);
}
.terp-block.terp__camphene {
  background-color: var(--camphene);
}
.terp-block.terp__caryophyllene {
  background-color: var(--caryophyllene);
}
.terp-block.terp__cedrene {
  background-color: var(--cedrene);
}
.terp-block.terp__cymene {
  background-color: var(--cymene);
}
.terp-block.terp__delta-3-carene {
  background-color: var(--delta-3-carene);
}
.terp-block.terp__eucalyptol {
  background-color: var(--eucalyptol);
}
.terp-block.terp__farnesene {
  background-color: var(--farnesene);
}
.terp-block.terp__fenchol {
  background-color: var(--fenchol);
}
.terp-block.terp__geraniol {
  background-color: var(--geraniol);
}
.terp-block.terp__guaiene {
  background-color: var(--guaiene);
}
.terp-block.terp__guaiol {
  background-color: var(--guaiol);
}
.terp-block.terp__humulene {
  background-color: var(--humulene);
}
.terp-block.terp__isoborneol {
  background-color: var(--isoborneol);
}
.terp-block.terp__isomenthone {
  background-color: var(--isomenthone);
}
.terp-block.terp__limonene {
  background-color: var(--limonene);
}
.terp-block.terp__linalool {
  background-color: var(--linalool);
}
.terp-block.terp__myrcene {
  background-color: var(--myrcene);
}
.terp-block.terp__nerolidol {
  background-color: var(--nerolidol);
}
.terp-block.terp__ocimene {
  background-color: var(--ocimene);
}
.terp-block.terp__phellandrene {
  background-color: var(--phellandrene);
}
.terp-block.terp__phytol {
  background-color: var(--phytol);
}
.terp-block.terp__pinene {
  background-color: var(--pinene);
}
.terp-block.terp__sabinene {
  background-color: var(--sabinene);
}
.terp-block.terp__safranal {
  background-color: var(--safranal);
}
.terp-block.terp__selinadienes {
  background-color: var(--selinadienes);
}
.terp-block.terp__terpinene {
  background-color: var(--terpinene);
}
.terp-block.terp__terpineol {
  background-color: var(--terpineol);
}
.terp-block.terp__terpinolene {
  background-color: var(--terpinolene);
}
.terp-block.terp__trans-caryophyllene {
  background-color: var(--trans-caryophyllene);
}
.terp-block.terp__valencene {
  background-color: var(--valencene);
}

/* Terpene Pie Charts  */

.terp__alpha-cedrene .eael-progressbar-circle-half {
  border-color: var(--alpha-cedrene) !important;
}
.terp__alpha-pinene .eael-progressbar-circle-half {
  border-color: var(--alpha-pinene) !important;
}
.terp__bergamotene .eael-progressbar-circle-half {
  border-color: var(--bergamotene) !important;
}
.terp__beta-caryophyllene .eael-progressbar-circle-half {
  border-color: var(--beta-caryophyllene) !important;
}
.terp__beta-myrcene .eael-progressbar-circle-half {
  border-color: var(--beta-myrcene) !important;
}
.terp__beta-pinene .eael-progressbar-circle-half {
  border-color: var(--beta-pinene) !important;
}
.terp__bisabolol .eael-progressbar-circle-half {
  border-color: var(--bisabolol) !important;
}
.terp__borneol .eael-progressbar-circle-half {
  border-color: var(--borneol) !important;
}
.terp__camphene .eael-progressbar-circle-half {
  border-color: var(--camphene) !important;
}
.terp__caryophyllene .eael-progressbar-circle-half {
  border-color: var(--caryophyllene) !important;
}
.terp__cedrene .eael-progressbar-circle-half {
  border-color: var(--cedrene) !important;
}
.terp__cymene .eael-progressbar-circle-half {
  border-color: var(--cymene) !important;
}
.terp__delta-3-carene .eael-progressbar-circle-half {
  border-color: var(--delta-3-carene) !important;
}
.terp__eucalyptol .eael-progressbar-circle-half {
  border-color: var(--eucalyptol) !important;
}
.terp__farnesene .eael-progressbar-circle-half {
  border-color: var(--farnesene) !important;
}
.terp__fenchol .eael-progressbar-circle-half {
  border-color: var(--fenchol) !important;
}
.terp__geraniol .eael-progressbar-circle-half {
  border-color: var(--geraniol) !important;
}
.terp__guaiene .eael-progressbar-circle-half {
  border-color: var(--guaiene) !important;
}
.terp__guaiol .eael-progressbar-circle-half {
  border-color: var(--guaiol) !important;
}
.terp__humulene .eael-progressbar-circle-half {
  border-color: var(--humulene) !important;
}
.terp__isoborneol .eael-progressbar-circle-half {
  border-color: var(--isoborneol) !important;
}
.terp__isomenthone .eael-progressbar-circle-half {
  border-color: var(--isomenthone) !important;
}
.terp__limonene .eael-progressbar-circle-half {
  border-color: var(--limonene) !important;
}
.terp__linalool .eael-progressbar-circle-half {
  border-color: var(--linalool) !important;
}
.terp__myrcene .eael-progressbar-circle-half {
  border-color: var(--myrcene) !important;
}
.terp__nerolidol .eael-progressbar-circle-half {
  border-color: var(--nerolidol) !important;
}
.terp__ocimene .eael-progressbar-circle-half {
  border-color: var(--ocimene) !important;
}
.terp__phellandrene .eael-progressbar-circle-half {
  border-color: var(--phellandrene) !important;
}
.terp__phytol .eael-progressbar-circle-half {
  border-color: var(--phytol) !important;
}
.terp__pinene .eael-progressbar-circle-half {
  border-color: var(--pinene) !important;
}
.terp__sabinene .eael-progressbar-circle-half {
  border-color: var(--sabinene) !important;
}
.terp__safranal .eael-progressbar-circle-half {
  border-color: var(--safranal) !important;
}
.terp__selinadienes .eael-progressbar-circle-half {
  border-color: var(--selinadienes) !important;
}
.terp__terpinene .eael-progressbar-circle-half {
  border-color: var(--terpinene) !important;
}
.terp__terpineol .eael-progressbar-circle-half {
  border-color: var(--terpineol) !important;
}
.terp__terpinolene .eael-progressbar-circle-half {
  border-color: var(--terpinolene) !important;
}
.terp__trans-caryophyllene .eael-progressbar-circle-half {
  border-color: var(--trans-caryophyllene) !important;
}
.terp__valencene .eael-progressbar-circle-half {
  border-color: var(--valencene) !important;
}

/* Terpene Line Chart */

.terp__alpha-cedrene .eael-progressbar-line-fill {
  background-color: var(--alpha-cedrene) !important;
}
.terp__alpha-pinene .eael-progressbar-line-fill {
  background-color: var(--alpha-pinene) !important;
}
.terp__bergamotene .eael-progressbar-line-fill {
  background-color: var(--bergamotene) !important;
}
.terp__beta-caryophyllene .eael-progressbar-line-fill {
  background-color: var(--beta-caryophyllene) !important;
}
.terp__beta-myrcene .eael-progressbar-line-fill {
  background-color: var(--beta-myrcene) !important;
}
.terp__beta-pinene .eael-progressbar-line-fill {
  background-color: var(--beta-pinene) !important;
}
.terp__bisabolol .eael-progressbar-line-fill {
  background-color: var(--bisabolol) !important;
}
.terp__borneol .eael-progressbar-line-fill {
  background-color: var(--borneol) !important;
}
.terp__camphene .eael-progressbar-line-fill {
  background-color: var(--camphene) !important;
}
.terp__caryophyllene .eael-progressbar-line-fill {
  background-color: var(--caryophyllene) !important;
}
.terp__cedrene .eael-progressbar-line-fill {
  background-color: var(--cedrene) !important;
}
.terp__cymene .eael-progressbar-line-fill {
  background-color: var(--cymene) !important;
}
.terp__delta-3-carene .eael-progressbar-line-fill {
  background-color: var(--delta-3-carene) !important;
}
.terp__eucalyptol .eael-progressbar-line-fill {
  background-color: var(--eucalyptol) !important;
}
.terp__farnesene .eael-progressbar-line-fill {
  background-color: var(--farnesene) !important;
}
.terp__fenchol .eael-progressbar-line-fill {
  background-color: var(--fenchol) !important;
}
.terp__geraniol .eael-progressbar-line-fill {
  background-color: var(--geraniol) !important;
}
.terp__guaiene .eael-progressbar-line-fill {
  background-color: var(--guaiene) !important;
}
.terp__guaiol .eael-progressbar-line-fill {
  background-color: var(--guaiol) !important;
}
.terp__humulene .eael-progressbar-line-fill {
  background-color: var(--humulene) !important;
}
.terp__isoborneol .eael-progressbar-line-fill {
  background-color: var(--isoborneol) !important;
}
.terp__isomenthone .eael-progressbar-line-fill {
  background-color: var(--isomenthone) !important;
}
.terp__limonene .eael-progressbar-line-fill {
  background-color: var(--limonene) !important;
}
.terp__linalool .eael-progressbar-line-fill {
  background-color: var(--linalool) !important;
}
.terp__myrcene .eael-progressbar-line-fill {
  background-color: var(--myrcene) !important;
}
.terp__nerolidol .eael-progressbar-line-fill {
  background-color: var(--nerolidol) !important;
}
.terp__ocimene .eael-progressbar-line-fill {
  background-color: var(--ocimene) !important;
}
.terp__phellandrene .eael-progressbar-line-fill {
  background-color: var(--phellandrene) !important;
}
.terp__phytol .eael-progressbar-line-fill {
  background-color: var(--phytol) !important;
}
.terp__pinene .eael-progressbar-line-fill {
  background-color: var(--pinene) !important;
}
.terp__sabinene .eael-progressbar-line-fill {
  background-color: var(--sabinene) !important;
}
.terp__safranal .eael-progressbar-line-fill {
  background-color: var(--safranal) !important;
}
.terp__selinadienes .eael-progressbar-line-fill {
  background-color: var(--selinadienes) !important;
}
.terp__terpinene .eael-progressbar-line-fill {
  background-color: var(--terpinene) !important;
}
.terp__terpineol .eael-progressbar-line-fill {
  background-color: var(--terpineol) !important;
}
.terp__terpinolene .eael-progressbar-line-fill {
  background-color: var(--terpinolene) !important;
}
.terp__trans-caryophyllene .eael-progressbar-line-fill {
  background-color: var(--trans-caryophyllene) !important;
}
.terp__valencene .eael-progressbar-line-fill {
  background-color: var(--valencene) !important;
}