.elementor .heading-h3{font-family:Cormorant Garamond;font-weight:600;font-size:34px;color:#2C2C24;letter-spacing:0em;line-height:40.8px;font-style:normal;text-decoration:none;text-transform:none;}.elementor .btn-primary{position:relative;font-family:DM Sans;font-weight:400;font-size:16px;color:var(--Primary-Color);line-height:24px;text-align:start;border-radius:0px;background-color:#FF9900;position: relative;
  z-index: 0;

&::after {
position: absolute;
content: "";
background: var(--e-global-color-primary);
width: 5px;
height: 100%;
left: 0;
top: 0;
z-index: -1;
opacity: 1 !important;
transition: all 0.3s;
}\n}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{&::after {
width: 100%;
}
color: var(--Pure-White);\n}.elementor .padding-0{padding:0px;}.elementor .step_box_border{&:before {
position: absolute;
content: "";
background: url("/wp-content/uploads/2026/04/progress-bar-line.svg");
left: -60px;
width: 2px;
height: calc(100% + 24px);
background-repeat: no-repeat;
top: 0;
}
p a{
  color: var(--e-global-color-accent);
  transition: all 0.3s;
}
 p a:hover {
  color: var( --e-global-color-v4-secondary-color );
}\n}.elementor .step_box{&:last-of-type .step_box_border:before {
display: none;
}\n}.elementor .icon_list{position:relative;padding-inline-start:18px;a{
  color: var(--e-global-color-accent) !important;
  transition: all 0.3s;
}
a:hover {
  color: var( --e-global-color-v4-secondary-color ) !important;
}\n}.elementor .targeted_card{width:100%;min-width:calc(33.33% - 32px);;p a {
  color: var(--e-global-color-primary);
  font-weight: bold;
  transition: all 0.3s;
}
  p a:hover {
  color: var(--Pure-White);
  font-weight: bold;
}
 &:has(~ .targeted_card .dispensary_button_wrap p),
  &:has(.dispensary_button_wrap p) ~ & {
      .dispensary_button_wrap:not(:has(p)) {
          padding-bottom: 36px;
      }
  }\n}.elementor .table_wrap{p, h4  {
  word-break: break-word;
}
 a{
      text-decoration: underline;
      text-decoration-thickness: 1px;
      text-decoration-color: var(--Pure-White);
      text-decoration-skip: none;
      text-underline-offset: 2px;
  }\n}.elementor .price_table_tr{&:nth-child(odd) .elementor-element:first-child {
  background: var(--sage-stone-alpha20);
}
 .elementor-element {
  border-bottom-width: 0;
}

&:last-of-type .elementor-element {border-bottom-width: 1px;}\n}.elementor .breadcrumb_wrapper{padding-block-start:20px;padding-block-end:20px;p {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
p, p a {
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  color: var(--Pure-White);
  transition:all 0.3s
}
 p a:hover {
  color: var(--e-global-color-primary);
}

 p a {
  font-weight: 400;
}
 .separator {
  position: relative;
  display: block;
  font-size: 0;
  width: 6px;
}
 .separator:after {
  content: '';
  background: url('/wp-content/uploads/2026/05/right-icon.svg');
  width: 6px;
  height: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}\n}