/**
 * Use this for your general SASS rules.
 */
/* line 5, ../sass/_base.scss */
html body {
  color: #3B3B3B;
  font-family: "Helvetica Neue",Arial,sans-serif;
  font-size: 1.1em;
  padding: 0 !important; }
  /* line 11, ../sass/_base.scss */
  html body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
    margin: 0; }
  /* line 16, ../sass/_base.scss */
  html body.toolbar-horizontal .mm-page, html body.toolbar-vertical .mm-page {
    padding-top: 39px; }
  /* line 21, ../sass/_base.scss */
  html body.toolbar-tray-open.toolbar-horizontal.toolbar-fixed .mm-page {
    padding-top: 79px; }
  /* line 25, ../sass/_base.scss */
  html body > .mm-page.mm-slideout {
    transform: none !important; }
  /* line 28, ../sass/_base.scss */
  html body.mm-wrapper {
    position: unset; }

/* line 34, ../sass/_base.scss */
.mm-page,
.dialog-off-canvas-main-canvas {
  overflow: hidden; }

/* line 39, ../sass/_base.scss */
.mm-wrapper--opened > .mm-page.mm-slideout {
  -webkit-transform: translate3d(var(--mm-translate-horizontal), 0, 0) !important;
  transform: translate3d(var(--mm-translate-horizontal), 0, 0) !important; }

/* line 44, ../sass/_base.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #405345;
  font-family: Georgia, serif; }

/* line 55, ../sass/_base.scss */
h1 {
  font-size: 2.1em; }

/* line 58, ../sass/_base.scss */
h2 {
  font-size: 1.6em; }

/* line 61, ../sass/_base.scss */
h3 {
  font-size: 1.25em; }
  /* line 64, ../sass/_base.scss */
  h3 a,
  h3 a:hover {
    color: #05392d; }

/* line 71, ../sass/_base.scss */
.mm-page,
.dialog-off-canvas-main-canvas {
  overflow: hidden; }

/* line 77, ../sass/_base.scss */
.path-frontpage #block-page-title {
  display: none; }

/* line 82, ../sass/_base.scss */
.form-composite > legend,
.label {
  display: inline-block; }

/* line 87, ../sass/_base.scss */
input {
  max-width: 97%; }

/* line 91, ../sass/_base.scss */
img {
  max-width: 100%;
  height: auto !important; }
  /* line 95, ../sass/_base.scss */
  img.align-left, img.align-right {
    display: block;
    float: none !important;
    margin-bottom: 5px; }

/* line 103, ../sass/_base.scss */
.addtoany_list img {
  height: 100% !important;
  max-width: none; }

/* line 108, ../sass/_base.scss */
.block-extra-field-blocknodeworx-blogaddtoany,
.block-extra-field-blocknodeworx-eventaddtoany,
.block-extra-field-blocknodeworx-faqaddtoany,
.block-extra-field-blocknodeworx-galleryaddtoany,
.block-extra-field-blocknodeworx-sectionaddtoany,
.block-extra-field-blocknodeworx-serviceaddtoany,
.block-extra-field-blocknodeworx-staffaddtoany {
  text-align: center; }

/* line 118, ../sass/_base.scss */
a,
a:hover {
  color: #05392d; }

/* line 124, ../sass/_base.scss */
.contextual a {
  background: #fff !important;
  color: #333 !important;
  padding: 0.4em 0.6em !important; }

/* line 130, ../sass/_base.scss */
a.tabledrag-handle .handle {
  width: 16px;
  height: 100%;
  margin: 0 0.5em 0;
  background-position: 0 center; }

/* line 137, ../sass/_base.scss */
#worx-header,
#worx-content,
#worx-footer {
  padding: 1em; }

/* line 144, ../sass/_base.scss */
.path-frontpage #block-theme-page-title,
.path-frontpage #block-cannabis-coach-paige-theme-page-title {
  display: none; }

/* line 150, ../sass/_base.scss */
.flexslider {
  border: none;
  margin: 0; }

/* line 157, ../sass/_base.scss */
.view-worx-blog-list .block-field-blocknodeworx-blogfield-image .field__item {
  display: none; }
  /* line 160, ../sass/_base.scss */
  .view-worx-blog-list .block-field-blocknodeworx-blogfield-image .field__item:first-child {
    display: inherit; }

/* line 168, ../sass/_base.scss */
.block-views > h2 {
  text-align: center; }

/* line 173, ../sass/_base.scss */
.ccp-worx-button,
.field--name-field-link,
.views-field-view-node {
  text-align: center; }

/* line 179, ../sass/_base.scss */
a.ccp-worx-button,
.ccp-worx-button a,
.field--name-field-link a {
  background: #05392d;
  border: 2px solid transparent;
  border-radius: 15px 0 15px 0;
  color: #fff;
  display: inline-block;
  font-family: Georgia, serif;
  padding: .6em 1.5em;
  min-width: 150px;
  text-transform: uppercase; }
  /* line 192, ../sass/_base.scss */
  a.ccp-worx-button:hover,
  .ccp-worx-button a:hover,
  .field--name-field-link a:hover {
    background: #8cc63e;
    border: 2px solid #3B3B3B;
    color: #3B3B3B;
    text-decoration: none; }

/* line 200, ../sass/_base.scss */
input.webform-button--submit {
  background: #1c4e28;
  border: 2px solid transparent;
  border-radius: 15px 0 15px 0;
  color: #fff;
  display: inline-block;
  padding: .6em 1.5em;
  min-width: 150px;
  text-transform: uppercase; }
  /* line 210, ../sass/_base.scss */
  input.webform-button--submit:hover {
    background: #8cc63e;
    border: 2px solid #3B3B3B;
    color: #3B3B3B; }

/* line 217, ../sass/_base.scss */
img.image-rounded,
.image-rounded img {
  border-radius: 20px 0 20px 0; }

/* line 222, ../sass/_base.scss */
img.image-rounded-half,
.image-rounded-half img {
  border-radius: 0 0 20px 0; }

/* line 227, ../sass/_base.scss */
img.image-rounded-alt,
.image-rounded-alt img {
  border-radius: 0 20px 0 20px; }

/* line 232, ../sass/_base.scss */
img.image-rounded-all,
.image-rounded-all img {
  border-radius: 20px; }

/* line 237, ../sass/_base.scss */
.ccp-green-text {
  color: #294C0D; }

/* line 241, ../sass/_base.scss */
.layout {
  overflow: hidden; }

/* line 246, ../sass/_base.scss */
.ccp-green-shadow-box .field--type-image {
  padding-top: 18px;
  position: relative;
  overflow: visible; }
  /* line 251, ../sass/_base.scss */
  .ccp-green-shadow-box .field--type-image:after {
    background: #8cc63e;
    content: '';
    width: 400px;
    height: 75%;
    display: block;
    position: absolute;
    top: 0;
    left: -45px; }
  /* line 261, ../sass/_base.scss */
  .ccp-green-shadow-box .field--type-image img {
    position: relative;
    z-index: 2; }

/* line 270, ../sass/_base.scss */
.ccp-green-shadow-box.ccp-grid-right .field--type-image:after {
  right: unset;
  left: 25px; }

/* line 277, ../sass/_base.scss */
.layout.ccp-background-tan {
  background: #f7931d; }

/* line 281, ../sass/_base.scss */
.layout.ccp-background-green {
  background: #05392d; }

/* line 285, ../sass/_base.scss */
.layout.ccp-background-lgreen {
  background: #8cc63e; }

/* line 289, ../sass/_base.scss */
.layout.ccp-lgreen-accent {
  background: #8cc63e;
  position: relative;
  margin-top: calc(11 / 241* 100%);
  margin-bottom: calc(109 / 1928* 100%);
  overflow: visible; }
  /* line 296, ../sass/_base.scss */
  .layout.ccp-lgreen-accent:before {
    background: url("../imgs/top-wave.webp") no-repeat center bottom/100%;
    content: '';
    width: 100%;
    aspect-ratio: 241/11;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(-99%); }
  /* line 307, ../sass/_base.scss */
  .layout.ccp-lgreen-accent:after {
    background: url("../imgs/double-bottom-wave.webp") no-repeat center bottom/100%;
    content: '';
    width: 100%;
    aspect-ratio: 1928/109;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transform: translateY(99%); }

@media only screen and (min-width: 769px) {
  /* line 323, ../sass/_base.scss */
  img.align-left {
    float: left !important;
    margin: 0 15px 5px 0; }
  /* line 327, ../sass/_base.scss */
  img.align-right {
    float: right !important;
    margin: 0 0 5px 15px; }

  /* line 332, ../sass/_base.scss */
  .ccp-grid-left {
    display: grid;
    grid-template-columns: 380px 1fr;
    grid-template-rows: 1fr auto auto 1fr;
    grid-gap: 1em; }
    /* line 338, ../sass/_base.scss */
    .ccp-grid-left .field--name-field-image {
      grid-column: 1;
      grid-row: span 4; }
    /* line 342, ../sass/_base.scss */
    .ccp-grid-left .field--name-body {
      grid-column: 2;
      grid-row: 2; }
    /* line 346, ../sass/_base.scss */
    .ccp-grid-left .field--type-link {
      grid-column: 2;
      grid-row: 3; }

  /* line 351, ../sass/_base.scss */
  .ccp-grid-right {
    display: grid;
    grid-template-columns: 1fr 380px;
    grid-template-rows: 1fr auto auto 1fr;
    grid-gap: 1em; }
    /* line 357, ../sass/_base.scss */
    .ccp-grid-right .field--name-field-image {
      grid-column: 2;
      grid-row: span 4; }
    /* line 361, ../sass/_base.scss */
    .ccp-grid-right .field--name-body {
      grid-column: 1;
      grid-row: 2; }
    /* line 365, ../sass/_base.scss */
    .ccp-grid-right .field--type-link {
      grid-column: 1;
      grid-row: 3; }

  /* line 373, ../sass/_base.scss */
  .ccp-green-shadow-box .field--type-image:after {
    width: 1200px;
    right: 25px;
    left: unset; }

  /* line 380, ../sass/_base.scss */
  .layout.ccp-lgreen-accent {
    padding: 2px 0; } }
@media only screen and (min-width: 1200px) {
  /* line 387, ../sass/_base.scss */
  .region {
    max-width: 1200px;
    margin: 0 auto; } }
/**
 * Use this for your administrative SASS rules.
 */
/* line 8, ../sass/_administration.scss */
.path-slide-admin .views-table,
.path-slide-sort .views-table {
  width: 100%; }
  /* line 11, ../sass/_administration.scss */
  .path-slide-admin .views-table .views-field-field-image,
  .path-slide-sort .views-table .views-field-field-image {
    width: 140px;
    text-align: center; }

/* line 18, ../sass/_administration.scss */
a.tabledrag-handle .handle {
  width: 24px;
  height: 24px; }

/* line 26, ../sass/_administration.scss */
#block-faqadmin .field--name-body ul {
  margin: 1em 0;
  padding: 0;
  list-style: none; }
  /* line 31, ../sass/_administration.scss */
  #block-faqadmin .field--name-body ul li {
    display: inline-block;
    margin: 0 0.3em; }
    /* line 35, ../sass/_administration.scss */
    #block-faqadmin .field--name-body ul li:first-child {
      margin-left: 0; }
    /* line 38, ../sass/_administration.scss */
    #block-faqadmin .field--name-body ul li a {
      display: inline-block;
      padding: 0.2em 0.5em 0.3em;
      text-decoration: none;
      line-height: 160%; }
      /* line 44, ../sass/_administration.scss */
      #block-faqadmin .field--name-body ul li a:before {
        margin-left: -0.1em;
        padding-right: 0.2em;
        content: "+";
        font-weight: 900; }

/**
 * Use this for Layout builder gap fix.
 */
/* line 5, ../sass/_layout-fix.scss */
.layout--onecol,
.layout--twocol-section,
.layout--threecol-section,
.layout--fourcol-section {
  padding: 1em; }

@media screen and (min-width: 40em) {
  /* line 13, ../sass/_layout-fix.scss */
  .layout--twocol-section,
  .layout--threecol-section,
  .layout--fourcol-section {
    column-gap: 1em;
    padding: 1em 0;
    flex-flow: nowrap; }

  /* line 21, ../sass/_layout-fix.scss */
  .layout--twocol-section > .layout__region--first {
    margin-left: auto;
    padding-left: 1em; }
  /* line 25, ../sass/_layout-fix.scss */
  .layout--twocol-section > .layout__region--second {
    margin-right: auto;
    padding-right: 1em; }

  /* line 31, ../sass/_layout-fix.scss */
  .layout--threecol-section > .layout__region--first {
    margin-left: auto;
    padding-left: 1em; }
  /* line 35, ../sass/_layout-fix.scss */
  .layout--threecol-section > .layout__region--third {
    margin-right: auto;
    padding-right: 1em; }

  /* line 41, ../sass/_layout-fix.scss */
  .layout--fourcol-section > .layout__region--first {
    margin-left: auto;
    padding-left: 1em; }
  /* line 45, ../sass/_layout-fix.scss */
  .layout--fourcol-section > .layout__region--forth {
    margin-right: auto;
    padding-right: 1em; }

  /* line 52, ../sass/_layout-fix.scss */
  .layout--onecol {
    padding: 1em 0; }
    /* line 55, ../sass/_layout-fix.scss */
    .layout--onecol .layout__region {
      max-width: 1232px;
      margin: 0 auto;
      padding: 0 1em; }

  /* line 65, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--50-50 .layout__region {
    flex: 1 1 49.25%;
    max-width: 616px; }
  /* line 71, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first {
    flex: 0 1 32.25%;
    max-width: 403px; }
  /* line 75, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second {
    flex: 1 1 66.25%;
    max-width: 811px; }
  /* line 81, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {
    flex: 1 1 66.25%;
    max-width: 811px; }
  /* line 85, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {
    flex: 0 1 32.25%;
    max-width: 403px; }
  /* line 91, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first {
    flex: 0 1 24.7%;
    max-width: 307px; }
  /* line 95, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second {
    flex: 1 1 74.25%;
    max-width: 907px; }
  /* line 101, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
    flex: 1 1 74.25%;
    max-width: 907px; }
  /* line 105, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second {
    flex: 0 1 24.25%;
    max-width: 307px; }

  /* line 115, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--33-34-33 > .layout__region--first,
  .layout--threecol-section.layout--threecol-section--33-34-33 > .layout__region--third {
    flex: 0 1 32.25%;
    max-width: 403px; }
  /* line 120, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--33-34-33 > .layout__region--second {
    flex: 1 1 32.5%;
    max-width: 387px; }
  /* line 126, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--25-50-25 > .layout__region--first,
  .layout--threecol-section.layout--threecol-section--25-50-25 > .layout__region--third {
    flex: 0 1 24.25%;
    max-width: 307px; }
  /* line 131, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--25-50-25 > .layout__region--second {
    flex: 1 1 48.5%;
    max-width: 582px; }
  /* line 137, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--25-25-50 > .layout__region--first,
  .layout--threecol-section.layout--threecol-section--25-25-50 > .layout__region--second {
    flex: 0 1 24.25%; }
  /* line 141, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--25-25-50 > .layout__region--first {
    max-width: 307px; }
  /* line 144, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--25-25-50 > .layout__region--second {
    max-width: 291px; }
  /* line 147, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--25-25-50 > .layout__region--third {
    flex: 1 1 48.5%;
    max-width: 614px; }
  /* line 153, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--50-25-25 > .layout__region--second,
  .layout--threecol-section.layout--threecol-section--50-25-25 > .layout__region--third {
    flex: 0 1 24.25%; }
  /* line 157, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--50-25-25 > .layout__region--first {
    flex: 1 1 48.5%;
    max-width: 614px; }
  /* line 161, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--50-25-25 > .layout__region--second {
    max-width: 291px; }
  /* line 164, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--50-25-25 > .layout__region--third {
    max-width: 307px; }

  /* line 172, ../sass/_layout-fix.scss */
  .layout--fourcol-section .layout__region {
    flex: 1 1 24.25%;
    max-width: 291px; }
  /* line 176, ../sass/_layout-fix.scss */
  .layout--fourcol-section > .layout__region--first {
    max-width: 307px; }
  /* line 179, ../sass/_layout-fix.scss */
  .layout--fourcol-section > .layout__region--forth {
    max-width: 307px; } }
/**
 * Use this only for things related to the header. This could include things like blocks that are in the header.
 * Please do not include main-menu SASS in this file, put that in the _main-menu.scss file.
 */
/* line 6, ../sass/_header.scss */
#worx-header {
  z-index: 20; }
  /* line 9, ../sass/_header.scss */
  #worx-header .region-header {
    display: grid;
    grid-template-columns: 1fr;
    position: relative; }
    /* line 14, ../sass/_header.scss */
    #worx-header .region-header #block-site-branding,
    #worx-header .region-header #block-cannabis-coach-paige-theme-site-branding {
      margin-right: 35px; }
    /* line 18, ../sass/_header.scss */
    #worx-header .region-header #block-bookafreecall,
    #worx-header .region-header #block-cannabis-coach-paige-theme-bookafreecall {
      display: flex;
      flex-flow: column;
      justify-content: flex-end;
      margin-bottom: 4px;
      margin-top: 40px; }

@media only screen and (min-width: 500px) {
  /* line 32, ../sass/_header.scss */
  #worx-header .region-header {
    grid-template-columns: 1fr 1fr; }
    /* line 35, ../sass/_header.scss */
    #worx-header .region-header #block-site-branding,
    #worx-header .region-header #block-cannabis-coach-paige-theme-site-branding {
      margin-right: 0; } }
@media only screen and (min-width: 600px) {
  /* line 46, ../sass/_header.scss */
  #worx-header .region-header {
    grid-template-columns: 1fr auto; }
    /* line 49, ../sass/_header.scss */
    #worx-header .region-header #block-bookafreecall,
    #worx-header .region-header #block-cannabis-coach-paige-theme-bookafreecall {
      margin-top: 0; } }
@media only screen and (min-width: 870px) {
  /* line 61, ../sass/_header.scss */
  #worx-header .region-header #block-main-menu,
  #worx-header .region-header #block-cannabis-coach-paige-theme-main-menu {
    display: flex;
    flex-flow: column;
    justify-content: flex-end; }
  /* line 67, ../sass/_header.scss */
  #worx-header .region-header #block-bookafreecall,
  #worx-header .region-header #block-cannabis-coach-paige-theme-bookafreecall {
    display: none; } }
/**
 * Use this only for things related to the main-menu.
 */
/* line 5, ../sass/_main-menu.scss */
#worx-header .worx-navigation {
  display: none !important;
  padding: 0; }

/* line 10, ../sass/_main-menu.scss */
.worx-navigation-hamburger-menu {
  display: none !important; }

/* line 14, ../sass/_main-menu.scss */
#block-responsivemenumobileicon,
#block-cannabis-coach-paige-theme-responsivemenumobileicon {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10; }
  /* line 21, ../sass/_main-menu.scss */
  #block-responsivemenumobileicon .label,
  #block-cannabis-coach-paige-theme-responsivemenumobileicon .label {
    display: none; }
  /* line 25, ../sass/_main-menu.scss */
  #block-responsivemenumobileicon .responsive-menu-toggle-icon:before, #block-responsivemenumobileicon .responsive-menu-toggle-icon:after,
  #block-responsivemenumobileicon .responsive-menu-toggle-icon span.icon,
  #block-cannabis-coach-paige-theme-responsivemenumobileicon .responsive-menu-toggle-icon:before,
  #block-cannabis-coach-paige-theme-responsivemenumobileicon .responsive-menu-toggle-icon:after,
  #block-cannabis-coach-paige-theme-responsivemenumobileicon .responsive-menu-toggle-icon span.icon {
    background: #05392d; }

/* line 33, ../sass/_main-menu.scss */
.menu-item--c9fc2204-611f-447a-807a-f9eb08dba433 {
  background: #05392d;
  border: 2px solid transparent;
  border-radius: 15px 0 15px 0;
  color: #fff; }
  /* line 39, ../sass/_main-menu.scss */
  .menu-item--c9fc2204-611f-447a-807a-f9eb08dba433:hover {
    background: #8cc63e;
    color: #3B3B3B; }

@media only screen and (min-width: 870px) {
  /* line 46, ../sass/_main-menu.scss */
  #worx-header .worx-navigation {
    display: flex !important; }
    /* line 50, ../sass/_main-menu.scss */
    #worx-header .worx-navigation > ul > li.ccp-worx-button > a,
    #worx-header .worx-navigation > ul > li.ccp-worx-button > a.is-active {
      color: #fff;
      display: inline-block;
      padding: .6em 1.5em; }
      /* line 56, ../sass/_main-menu.scss */
      #worx-header .worx-navigation > ul > li.ccp-worx-button > a:hover,
      #worx-header .worx-navigation > ul > li.ccp-worx-button > a.is-active:hover {
        color: #3B3B3B; }

  /* line 62, ../sass/_main-menu.scss */
  #block-responsivemenumobileicon,
  #block-cannabis-coach-paige-theme-responsivemenumobileicon {
    display: none; } }
/**
 * Use this only for things related to the pre-content. This could include things like blocks that are in the
 * pre-content.
 */
/* line 5, ../sass/_pre-content.scss */
#worx-pre-content {
  background: #05392d; }
  /* line 8, ../sass/_pre-content.scss */
  #worx-pre-content .region-pre-content {
    min-height: 150px;
    max-width: unset;
    position: relative; }
    /* line 13, ../sass/_pre-content.scss */
    #worx-pre-content .region-pre-content #block-views-block-secondary-hero-block-1,
    #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-secondary-hero-block-1 {
      position: absolute;
      height: 100%;
      aspect-ratio: 24/5; }
    /* line 19, ../sass/_pre-content.scss */
    #worx-pre-content .region-pre-content #block-page-title,
    #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-page-title {
      position: relative;
      z-index: 11;
      justify-content: center;
      display: flex;
      flex-flow: column;
      min-height: 150px; }
      /* line 28, ../sass/_pre-content.scss */
      #worx-pre-content .region-pre-content #block-page-title .page-title,
      #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-page-title .page-title {
        color: #fff;
        padding: 0 1em;
        text-shadow: 1px 1px 3px #222; }

/* line 37, ../sass/_pre-content.scss */
.path-frontpage #worx-pre-content {
  background: none; }
  /* line 42, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content #block-views-block-hero-slideshow-block-1 .views-row,
  .path-frontpage #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-hero-slideshow-block-1 .views-row {
    position: relative; }
    /* line 46, ../sass/_pre-content.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-views-block-hero-slideshow-block-1 .views-row .views-field-field-hero-image .field-content,
    .path-frontpage #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-hero-slideshow-block-1 .views-row .views-field-field-hero-image .field-content {
      position: relative; }
      /* line 49, ../sass/_pre-content.scss */
      .path-frontpage #worx-pre-content .region-pre-content #block-views-block-hero-slideshow-block-1 .views-row .views-field-field-hero-image .field-content:before,
      .path-frontpage #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-hero-slideshow-block-1 .views-row .views-field-field-hero-image .field-content:before {
        background: url("../imgs/hero-mask-mobile.webp") no-repeat center bottom/100%;
        content: '';
        aspect-ratio: 1928/135;
        position: absolute;
        width: 100%;
        height: 100%; }
    /* line 59, ../sass/_pre-content.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-views-block-hero-slideshow-block-1 .views-row .container,
    .path-frontpage #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-hero-slideshow-block-1 .views-row .container {
      text-align: center;
      text-shadow: 1px 1px 3px #666; }
    /* line 63, ../sass/_pre-content.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-views-block-hero-slideshow-block-1 .views-row .views-field-title,
    .path-frontpage #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-hero-slideshow-block-1 .views-row .views-field-title {
      text-align: center; }
    /* line 66, ../sass/_pre-content.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-views-block-hero-slideshow-block-1 .views-row .views-field-body,
    .path-frontpage #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-hero-slideshow-block-1 .views-row .views-field-body {
      font-family: Georgia, serif; }
      /* line 69, ../sass/_pre-content.scss */
      .path-frontpage #worx-pre-content .region-pre-content #block-views-block-hero-slideshow-block-1 .views-row .views-field-body p,
      .path-frontpage #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-hero-slideshow-block-1 .views-row .views-field-body p {
        font-size: 1.3em; }
  /* line 75, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content #block-theme-page-title,
  .path-frontpage #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-page-title {
    display: none; }

@media only screen and (min-width: 718px) {
  /* line 86, ../sass/_pre-content.scss */
  #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-secondary-hero-block-1,
  #worx-pre-content .region-pre-content #block-views-block-secondary-hero-block-1 {
    position: relative;
    height: unset;
    aspect-ratio: unset; }
  /* line 92, ../sass/_pre-content.scss */
  #worx-pre-content .region-pre-content #block-page-title,
  #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-page-title {
    position: absolute;
    z-index: 11;
    top: 0;
    width: 100%;
    height: 100%; }
    /* line 100, ../sass/_pre-content.scss */
    #worx-pre-content .region-pre-content #block-page-title .page-title,
    #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-page-title .page-title {
      margin: 0 auto;
      max-width: 1232px;
      width: 100%; } }
@media only screen and (min-width: 769px) {
  /* line 118, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content #block-views-block-hero-slideshow-block-1 .views-row .views-field-field-hero-image,
  .path-frontpage #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-hero-slideshow-block-1 .views-row .views-field-field-hero-image {
    text-align: center; }
    /* line 121, ../sass/_pre-content.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-views-block-hero-slideshow-block-1 .views-row .views-field-field-hero-image .field-content,
    .path-frontpage #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-hero-slideshow-block-1 .views-row .views-field-field-hero-image .field-content {
      position: relative; }
      /* line 124, ../sass/_pre-content.scss */
      .path-frontpage #worx-pre-content .region-pre-content #block-views-block-hero-slideshow-block-1 .views-row .views-field-field-hero-image .field-content:before,
      .path-frontpage #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-hero-slideshow-block-1 .views-row .views-field-field-hero-image .field-content:before {
        background: url("../imgs/hero-mask.webp") no-repeat center bottom/100%;
        aspect-ratio: 1928/175;
        max-width: 1920px; }
  /* line 131, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content #block-views-block-hero-slideshow-block-1 .views-row .container-background,
  .path-frontpage #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-hero-slideshow-block-1 .views-row .container-background {
    padding-bottom: calc(175 / 1928* 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  /* line 139, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content #block-views-block-hero-slideshow-block-1 .views-row .container-wrapper,
  .path-frontpage #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-hero-slideshow-block-1 .views-row .container-wrapper {
    position: relative;
    top: 0;
    height: 100%;
    max-width: 1232px;
    margin: 0 auto; }
  /* line 146, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content #block-views-block-hero-slideshow-block-1 .views-row .container,
  .path-frontpage #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-hero-slideshow-block-1 .views-row .container {
    position: absolute;
    max-width: 452px;
    width: 100%;
    height: 100%;
    right: 0;
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
    text-align: right;
    padding: 0 1em; }
    /* line 158, ../sass/_pre-content.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-views-block-hero-slideshow-block-1 .views-row .container h2,
    .path-frontpage #worx-pre-content .region-pre-content #block-views-block-hero-slideshow-block-1 .views-row .container h3,
    .path-frontpage #worx-pre-content .region-pre-content #block-views-block-hero-slideshow-block-1 .views-row .container h4,
    .path-frontpage #worx-pre-content .region-pre-content #block-views-block-hero-slideshow-block-1 .views-row .container h5,
    .path-frontpage #worx-pre-content .region-pre-content #block-views-block-hero-slideshow-block-1 .views-row .container h6,
    .path-frontpage #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-hero-slideshow-block-1 .views-row .container h2,
    .path-frontpage #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-hero-slideshow-block-1 .views-row .container h3,
    .path-frontpage #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-hero-slideshow-block-1 .views-row .container h4,
    .path-frontpage #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-hero-slideshow-block-1 .views-row .container h5,
    .path-frontpage #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-hero-slideshow-block-1 .views-row .container h6 {
      color: #fff; }
  /* line 167, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content #block-views-block-hero-slideshow-block-1 .views-row .views-field-title h2,
  .path-frontpage #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-hero-slideshow-block-1 .views-row .views-field-title h2 {
    font-size: 2.2em; }
  /* line 171, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content #block-views-block-hero-slideshow-block-1 .views-row .views-field-body,
  .path-frontpage #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-hero-slideshow-block-1 .views-row .views-field-body {
    color: #fff; }
    /* line 174, ../sass/_pre-content.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-views-block-hero-slideshow-block-1 .views-row .views-field-body p,
    .path-frontpage #worx-pre-content .region-pre-content #block-cannabis-coach-paige-theme-views-block-hero-slideshow-block-1 .views-row .views-field-body p {
      font-size: 1.5em; } }
/**
 * Use this only for things related to the main-content. This could include things like blocks that are in the
 * main-content.
 */
/* line 6, ../sass/_main-content.scss */
#worx-content {
  padding: 0;
  position: relative;
  z-index: 2; }
  /* line 11, ../sass/_main-content.scss */
  #worx-content .region-content {
    max-width: unset; }
    /* line 14, ../sass/_main-content.scss */
    #worx-content .region-content > div {
      max-width: 1200px;
      margin: 0 auto;
      z-index: 1; }
    /* line 19, ../sass/_main-content.scss */
    #worx-content .region-content #block-theme-content,
    #worx-content .region-content #block-cannabis-coach-paige-theme-content {
      max-width: unset; }

/* line 32, ../sass/_main-content.scss */
.path-user-login #worx-content,
.path-user #worx-content,
.path-search #worx-content,
.path-faq-sort #worx-content,
.path-sitemap #worx-content {
  padding: 1em; }
  /* line 35, ../sass/_main-content.scss */
  .path-user-login #worx-content .region-content,
  .path-user #worx-content .region-content,
  .path-search #worx-content .region-content,
  .path-faq-sort #worx-content .region-content,
  .path-sitemap #worx-content .region-content {
    max-width: 1200px; }

/* line 44, ../sass/_main-content.scss */
.path-frontpage #worx-content .region-content #block-theme-page-title,
.path-frontpage #worx-content .region-content #block-cannabis-coach-paige-theme-page-title {
  display: none; }
/* line 49, ../sass/_main-content.scss */
.path-frontpage #worx-content .region-content .block-views-blockfeatured-services-block-1 .views-view-responsive-grid__item {
  background: #f7931d;
  padding: 1em;
  display: flex;
  flex-flow: column; }
  /* line 55, ../sass/_main-content.scss */
  .path-frontpage #worx-content .region-content .block-views-blockfeatured-services-block-1 .views-view-responsive-grid__item .views-view-responsive-grid__item-inner {
    flex: 1;
    display: flex;
    flex-flow: column; }
/* line 61, ../sass/_main-content.scss */
.path-frontpage #worx-content .region-content .block-views-blockfeatured-services-block-1 .views-field-field-image,
.path-frontpage #worx-content .region-content .block-views-blockfeatured-services-block-1 .views-field-title {
  text-align: center; }
/* line 65, ../sass/_main-content.scss */
.path-frontpage #worx-content .region-content .block-views-blockfeatured-services-block-1 .views-field-body {
  flex: 1; }

/* line 75, ../sass/_main-content.scss */
.path-user-login #worx-content,
.path-faq-sort #worx-content {
  padding: 1em; }
  /* line 78, ../sass/_main-content.scss */
  .path-user-login #worx-content .region-content,
  .path-faq-sort #worx-content .region-content {
    max-width: 1200px; }

@media only screen and (min-width: 769px) {
  /* line 90, ../sass/_main-content.scss */
  .path-frontpage #worx-content .region-content .block-views-blockrecent-blog-block-1 .views-row {
    display: grid;
    grid-template-columns: 1fr 55%;
    grid-template-rows: auto auto auto 1fr;
    grid-gap: 1em; }
    /* line 96, ../sass/_main-content.scss */
    .path-frontpage #worx-content .region-content .block-views-blockrecent-blog-block-1 .views-row .views-field-field-image {
      grid-column: 2;
      grid-row: span 4; }
    /* line 100, ../sass/_main-content.scss */
    .path-frontpage #worx-content .region-content .block-views-blockrecent-blog-block-1 .views-row .views-field-title {
      grid-column: 1;
      grid-row: 1; }
    /* line 104, ../sass/_main-content.scss */
    .path-frontpage #worx-content .region-content .block-views-blockrecent-blog-block-1 .views-row .views-field-body {
      grid-column: 1;
      grid-row: 2; }
    /* line 108, ../sass/_main-content.scss */
    .path-frontpage #worx-content .region-content .block-views-blockrecent-blog-block-1 .views-row .views-field-view-node {
      grid-column: 1;
      grid-row: 3; } }
/**
 * Use this only for things related to the footer. This could include things like blocks that are in the footer.
 */
/* line 5, ../sass/_footer.scss */
#worx-footer {
  background: #05392d;
  color: #fff; }
  /* line 9, ../sass/_footer.scss */
  #worx-footer h2,
  #worx-footer h3,
  #worx-footer h4,
  #worx-footer h5,
  #worx-footer h6 {
    color: #fff; }
  /* line 16, ../sass/_footer.scss */
  #worx-footer a,
  #worx-footer a:hover {
    color: #fff; }
  /* line 21, ../sass/_footer.scss */
  #worx-footer input {
    color: #3B3B3B; }
    /* line 24, ../sass/_footer.scss */
    #worx-footer input.webform-button--submit {
      color: #fff; }
      /* line 27, ../sass/_footer.scss */
      #worx-footer input.webform-button--submit:hover {
        color: #3B3B3B; }
  /* line 33, ../sass/_footer.scss */
  #worx-footer .block-views-blockfooter-webform-block-1 .views-field-title {
    text-align: center; }
  /* line 36, ../sass/_footer.scss */
  #worx-footer .block-views-blockfooter-webform-block-1 #edit-actions {
    text-align: center; }
  /* line 42, ../sass/_footer.scss */
  #worx-footer #block-cannabis-coach-paige-theme-certificates .field--name-body ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-gap: 1em;
    text-align: center; }

@media only screen and (min-width: 769px) {
  /* line 57, ../sass/_footer.scss */
  #worx-footer .region-footer {
    display: grid;
    grid-template-columns: 1fr 1fr minmax(auto, 1fr);
    grid-gap: 1em; }
    /* line 62, ../sass/_footer.scss */
    #worx-footer .region-footer #block-theme-footerlinks,
    #worx-footer .region-footer #block-cannabis-coach-paige-theme-footerlinks {
      grid-column: 1 / span 3; }
    /* line 66, ../sass/_footer.scss */
    #worx-footer .region-footer #block-worxfooterblock,
    #worx-footer .region-footer #block-cannabis-coach-paige-theme-worxfooterblock {
      grid-column: 1 / span 3;
      text-align: center; }
    /* line 72, ../sass/_footer.scss */
    #worx-footer .region-footer .block-views-blockfooter-webform-block-1 .webform-submission-form {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-column-gap: 1em; }
      /* line 77, ../sass/_footer.scss */
      #worx-footer .region-footer .block-views-blockfooter-webform-block-1 .webform-submission-form .form-actions {
        grid-column: span 2; }
    /* line 84, ../sass/_footer.scss */
    #worx-footer .region-footer #block-cannabis-coach-paige-theme-certificates .field--name-body ul {
      grid-template-columns: 1fr 1fr; }
      /* line 87, ../sass/_footer.scss */
      #worx-footer .region-footer #block-cannabis-coach-paige-theme-certificates .field--name-body ul li {
        display: flex;
        flex-flow: column;
        justify-content: center; }
        /* line 92, ../sass/_footer.scss */
        #worx-footer .region-footer #block-cannabis-coach-paige-theme-certificates .field--name-body ul li img {
          margin: 0 auto; } }

/*# sourceMappingURL=cannabis_coach_paige_theme.css.map */
