/*!
Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

All client changes should be added to client.css
Any changes made in style.css will be overwritten and removed
*/
@import url(../client.css);
/* 
 * In this file you should centralize your imports
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> 
 */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

/* 
 * In this file you should declare any global variables
 * For example: brand colours, typefaces, etc.
 * imported by style.scss
 */
/* Usage Example
.selector {
  color: red;
  
  @include breakpoint('small') {
    color: blue;
  }
}
*/
h1, h2, h3, h4, h5, h6 {
  margin-top: 0px !important;
  line-height: 1em !important; }
  h1 p, h2 p, h3 p, h4 p, h5 p, h6 p {
    margin: 0px !important; }

/* 
 * In this file you should style any buttons
 * imported by style.scss
 */
.x-anchor-button {
  border-radius: .35em !important; }
  .x-anchor-button .x-anchor-content {
    padding: .5em 1em !important; }
    .x-anchor-button .x-anchor-content .x-anchor-text-primary {
      font-family: "Fira Sans",sans-serif;
      font-size: 1em;
      font-style: normal;
      font-weight: 300;
      line-height: 1;
      color: white; }

.x-anchor-button.x-interactive, .x-btn:hover, .button:hover, [type="submit"]:hover {
  background: #4C6823 !important; }

.x-btn, .button, [type="submit"] {
  border-radius: .35em !important;
  padding: .75em 1.25em !important;
  font-family: "Fira Sans",sans-serif;
  font-size: 1em;
  font-weight: 300 !important;
  line-height: 1;
  color: white;
  border: none !important;
  text-shadow: none !important;
  background-color: #729339 !important;
  background-image: linear-gradient(to right, #729339, #4C6823) !important; }

.wp-block-button__link.has-white-color {
  color: #fff !important; }

.same-category-post-current a {
  font-weight: bold;
  text-transform: none !important;
  color: #003651 !important; }

/* 
 * In this file you should declare any form styles
 * For example: brand colours, typefaces, etc.
 * imported by style.scss
 */
/* ----------------------------------- General Form Styles */
body .gform_wrapper {
  max-width: 900px !important;
  margin: auto !important; }

body .gform_wrapper .top_label .gfield_label, body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
  display: none !important; }

body .gform_wrapper .gform_body ul.gform_fields li.gfield select, body .gform_wrapper .gform_body ul.gform_fields li.gfield textarea, body .gform_wrapper .gform_body ul.gform_fields li.gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
  font-size: 1em !important;
  font-weight: 300 !important; }

.cta-form select, .cta-form textarea, .cta-form input[type="text"], .cta-form input[type="password"], .cta-form input[type="datetime"], .cta-form input[type="datetime-local"], .cta-form input[type="date"], .cta-form input[type="month"], .cta-form input[type="time"], .cta-form input[type="week"], .cta-form input[type="number"], .cta-form input[type="email"], .cta-form input[type="url"], .cta-form input[type="search"], .cta-form input[type="tel"], .cta-form input[type="color"], .cta-form .uneditable-input {
  border: none !important;
  border-radius: .35em !important; }

body .gform_wrapper .gform_body ul.gform_fields li.gfield + li.gfield {
  margin-top: 1em !important; }

body .gform_wrapper .gform_footer {
  margin-top: 1.5em !important; }

body .gform_wrapper {
  margin-bottom: 0px !important; }

input[type="text"] {
  border: 2px solid #729339 !important;
  color: #54575A !important;
  border-radius: .35em !important;
  font-size: 1em !important; }

.error404 .entry-404 {
  margin: 2em 0 !important; }

/* ----------------------------------- Form Page */
.form-page select, .form-page textarea, .form-page input[type="text"], .form-page input[type="password"], .form-page input[type="datetime"], .form-page input[type="datetime-local"], .form-page input[type="date"], .form-page input[type="month"], .form-page input[type="time"], .form-page input[type="week"], .form-page input[type="number"], .form-page input[type="email"], .form-page input[type="url"], .form-page input[type="search"], .form-page input[type="tel"], .form-page input[type="color"], .form-page .uneditable-input {
  background: transparent !important;
  border: 2px solid #729339 !important;
  color: #54575A !important;
  border-radius: .35em !important; }
  .form-page select:placeholder, .form-page textarea:placeholder, .form-page input[type="text"]:placeholder, .form-page input[type="password"]:placeholder, .form-page input[type="datetime"]:placeholder, .form-page input[type="datetime-local"]:placeholder, .form-page input[type="date"]:placeholder, .form-page input[type="month"]:placeholder, .form-page input[type="time"]:placeholder, .form-page input[type="week"]:placeholder, .form-page input[type="number"]:placeholder, .form-page input[type="email"]:placeholder, .form-page input[type="url"]:placeholder, .form-page input[type="search"]:placeholder, .form-page input[type="tel"]:placeholder, .form-page input[type="color"]:placeholder, .form-page .uneditable-input:placeholder {
    color: #54575A !important; }

/* 
 * In this file you should declare any general styles
 * For example: brand colours, typefaces, etc.
 * imported by style.scss
 */
.gradient {
  background-color: #729339 !important;
  background-image: linear-gradient(to right, #729339, #4C6823) !important; }

.gradient-gambling a {
  color: #fff !important; }

.gradient-gambling {
  background-color: #003B49 !important;
  background-image: linear-gradient(to right, #003B49, #68813b) !important; }

.gradient-gambling-dropdown .x-dropdown {
  background-color: #003B49 !important;
  background-image: linear-gradient(0deg, #68813b 0%, #003b49 100%) !important; }

.tablepress thead th {
  background-color: #003B49 !important;
  font-weight: 700;
  vertical-align: middle;
  color: #fff !important;
  text-align: center !important; }

.tablepress td, .tablepress th {
  border: 2px solid #003B49 !important; }

.tablepress tbody td, .tablepress tfoot th {
  text-align: center !important; }

.tablepress.before-you-play-table > tbody > tr > td:first-child {
  font-weight: 700 !important; }

.x-sidebar .same-category-post-current a {
  text-transform: none;
  color: #003B49; }

/* ----------------------------------------- Sections */
.split-left {
  padding: 5em 3em 6em 6%; }
  @media (max-width: 767px) {
    .split-left {
      padding: 4em 2em !important; } }

.icon-here .clock-shift {
  top: 22%;
  right: -5.5rem !important; }

.icon-here .bulb-shift {
  margin-right: -17%; }
  @media (max-width: 966px) {
    .icon-here .bulb-shift {
      margin-right: 0em !important; } }

@media (max-width: 966px) {
  body .icon-here .x-image, .icon-here .clock-shift {
    top: 4% !important;
    right: 0em !important; } }

@media (max-width: 966px) {
  body #drinking-1 {
    padding: 3em 2em 14em !important; } }
@media (max-width: 966px) {
  body #drinking-1 .clock-shift {
    max-width: 180px !important;
    width: 80% !important;
    margin-top: 1em !important; } }

@media (max-width: 966px) {
  body #cannabis-1 {
    padding: 3em 2em 13em !important; } }
@media (max-width: 966px) {
  body #cannabis-1 .dog-shift {
    max-width: 210px !important;
    width: 80% !important;
    margin-top: 6em !important; } }

.icon-here .dog-shift {
  position: absolute;
  max-width: 330px;
  top: -4em;
  left: -4em;
  margin-top: -2em;
  right: inherit !important;
  transform: translateY(-50%);
  width: 138%; }
  @media (max-width: 966px) {
    .icon-here .dog-shift {
      left: inherit !important;
      right: -6em !important; } }

.icon-here .clock-shift {
  right: -3em !important;
  top: -4em; }

.split-right {
  padding: 5em 6% 6em 3em; }
  @media (max-width: 767px) {
    .split-right {
      padding: 4em 2em !important; } }

.interior-banner {
  padding: 7em 0 2em !important; }
  .interior-banner__title .x-text-content-text-primary {
    font-size: 3.8em !important; }
  .interior-banner__subtitle .x-text-content-text-primary {
    font-size: 1.4em !important; }
  .interior-banner__image img {
    max-height: 280px !important;
    width: auto !important;
    max-width: 100% !important;
    margin: auto !important; }

.form-banner {
  padding: 7em 0 !important; }
  .form-banner__title .x-text-content-text-primary {
    font-size: 3.8em !important; }
  .form-banner__subtitle .x-text-content-text-primary {
    font-size: 1.4em !important; }

/*---------------------------------------- HOME */
.home-banner {
  padding: 24vh 0 4em !important; }

.thc-cbd, .cannabis-you, .safety-first, .can-edibles {
  max-width: 100% !important;
  box-sizing: border-box; }

.dog-overlap {
  position: absolute !important;
  bottom: -50px !important;
  right: -3em !important;
  margin: 0 !important; }
  .dog-overlap img {
    width: 100% !important; }

.clock-shift {
  position: absolute !important;
  margin: 0 !important;
  width: 260px !important;
  bottom: -1.6em !important;
  right: 0em !important; }
  .clock-shift img {
    width: 100% !important; }

@media only screen and (max-width: 767px) {
  .home-banner {
    padding: 4em 0 !important; }
    .home-banner img {
      width: 70% !important;
      margin: auto !important; }

  .default-section {
    padding: 2em 0 !important; } }
.dog-cute {
  position: absolute !important;
  bottom: 0px !important; }

.can-cant {
  padding: 6em 0 !important; }
  .can-cant a {
    color: white !important; }
  .can-cant__title h1 {
    font-size: 6.1em !important; }
  .can-cant__subtitle h1 {
    font-size: 2.5em !important; }
  .can-cant__subtitle strong {
    font-size: 1.5em !important; }

.can-cant .x-col:hover a, .can-manitoba .x-col:hover a {
  color: #0A4453 !important;
  transition: .2s ease-in; }

.cannabis-you:hover a, .can-edibles:hover a {
  color: #0A4453 !important;
  transition: .2s ease-in; }

.thc-cbd:hover a, .safety-first:hover a {
  color: #729339 !important;
  transition: .2s ease-in; }

.can-manitoba {
  padding: 4em 0 6em !important; }
  .can-manitoba__title h1 {
    font-size: 5.5em !important; }
  .can-manitoba__subtitle h1 {
    font-size: 2.4em !important; }
  .can-manitoba__subtitle strong {
    font-size: 2em !important; }

.safety-first a {
  color: white !important; }
.safety-first .dog-shift {
  margin: 0px !important; }
  .safety-first .dog-shift img {
    position: relative !important;
    bottom: -50px !important;
    right: -6em; }

@media only screen and (max-width: 767px) {
  .dog-overlap {
    width: 56% !important; }

  .ie .thc-cbd, .ie .cannabis-you, .ie .safety-first, .ie .can-edibles {
    max-width: 100% !important;
    box-sizing: border-box;
    flex-basis: auto !important;
    width: 100% !important; }

  .no-shift {
    margin-top: -50em !important;
    text-align: right !important; }
    .no-shift img {
      width: 56% !important;
      float: right !important; }

  .thc-shift img {
    width: 80% !important;
    float: right !important; }

  .can-cant {
    padding: 6em 0 !important; }
    .can-cant__subtitle h1 {
      font-size: 2em !important; }
    .can-cant__title h1 {
      font-size: 5.1em !important; }

  .can-manitoba .x-row-inner {
    flex-wrap: wrap-reverse !important; }

  .safety-first, .ie .safety-first {
    padding: 3em 3em 6em !important; }

  .cannabis-you, .ie .cannabis-you {
    z-index: 4 !important;
    padding: 3em 3em 8em !important; }
    .cannabis-you .e9-36.x-image, .ie .cannabis-you .e9-36.x-image {
      width: 160px !important; }

  .can-manitoba {
    padding: 3em 3em 0 !important; }
    .can-manitoba__subtitle h1 {
      font-size: 2em !important; }
    .can-manitoba__title h1 {
      font-size: 4.6em !important; }
    .can-manitoba img {
      margin-bottom: -2em !important; }

  .e9-62.x-image {
    width: 160px !important;
    margin: auto !important; }

  .clock-shift {
    width: 50% !important;
    margin-right: -8% !important; }

  .e9-44.x-image {
    width: 46% !important;
    padding-top: 2em !important; }

  .manitoba-img {
    margin-bottom: -8em !important;
    padding-top: 1em !important; }
    .manitoba-img img {
      max-width: 60% !important;
      margin: auto !important; } }
/*---------------------------------------- TEMPLATES */
.single .entry-header {
  display: none !important; }

.single .entry-content {
  margin-top: 0px !important; }

.gen-header {
  background-image: url("/wp-content/uploads/2019/10/Texture.jpg");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center; }
  .gen-header__overlay {
    padding: 9em 0 7em !important;
    text-align: right !important;
    background-image: url("/wp-content/uploads/2019/10/Bitmap.png");
    background-repeat: no-repeat !important;
    background-position: right bottom; }
  .gen-header__title {
    font-size: 3.8em !important;
    margin-top: 8px !important; }
  .gen-header__subtitle {
    font-size: 1.4 !important;
    font-weight: 300 !important;
    line-height: 1em !important;
    margin-bottom: 0px !important;
    color: #54575a !important; }

.single .gen-header__title {
  font-size: 3em !important;
  max-width: 1000px;
  float: right; }

.gen-border {
  height: 16px !important;
  width: 100% !important; }

/* --------------------------------------- GRID */
.wp-grid-builder .wpgb-card.wpgb-no-result > div {
  font-weight: 300 !important;
  font-size: 1.1em !important; }

/* --------------------------------------- CAN CAN'T */
.ui-dialog .ui-dialog-content {
  padding: 2em !important;
  font-weight: 300 !important;
  color: #54575A !important; }

.ig--container {
  width: 100%;
  display: flex;
  flex-wrap: wrap; }
  .ig--container .ig--post {
    width: 33.3%;
    display: inline-block;
    float: left;
    padding: 2em;
    text-align: center;
    cursor: pointer; }
    .ig--container .ig--post .ig--img {
      padding-bottom: 1.2em;
      width: 100%; }
    .ig--container .ig--post .ig--title {
      font-size: 1.3em;
      line-height: 1.2em !important;
      font-weight: 400; }

.ig--post:first-child, .ig--post:nth-child(8) {
  background-color: #4C8790;
  background-image: url("/wp-content/uploads/2019/10/Overlay.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  .ig--post:first-child .ig--title, .ig--post:nth-child(8) .ig--title {
    color: #0A4453; }

.ig--post:nth-child(2), .ig--post:nth-child(6), .ig--post:nth-child(7) {
  background-color: #729339;
  background-image: url("/wp-content/uploads/2019/10/Overlay.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  .ig--post:nth-child(2) .ig--title, .ig--post:nth-child(6) .ig--title, .ig--post:nth-child(7) .ig--title {
    color: #0A4453; }

.ig--post:nth-child(3), .ig--post:nth-child(4), .ig--post:nth-child(9) {
  background-color: #0A4453;
  background-image: url("/wp-content/uploads/2019/10/Overlay.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  .ig--post:nth-child(3) .ig--title, .ig--post:nth-child(4) .ig--title, .ig--post:nth-child(9) .ig--title {
    color: #729339; }

.ig--post.ig-centreimage {
  background-image: url("/wp-content/uploads/2019/10/Center.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  .ig--post.ig-centreimage .ig--img {
    padding-top: 30%; }

.ig--post:nth-child(7) .ig--img {
  margin-right: -4em !important; }

@media only screen and (max-width: 900px) {
  .ig--container .ig--post {
    width: 50% !important; }

  .ig--post:first-child, .ig--post:nth-child(4), .ig--post:nth-child(7) {
    background-color: #4C8790;
    background-image: url("/wp-content/uploads/2019/10/Overlay.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    .ig--post:first-child .ig--title, .ig--post:nth-child(4) .ig--title, .ig--post:nth-child(7) .ig--title {
      color: #0A4453; }

  .ig--post:nth-child(2), .ig--post:nth-child(6), .ig--post:nth-child(8) {
    background-color: #729339;
    background-image: url("/wp-content/uploads/2019/10/Overlay.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    .ig--post:nth-child(2) .ig--title, .ig--post:nth-child(6) .ig--title, .ig--post:nth-child(8) .ig--title {
      color: #0A4453; }

  .ig--post:nth-child(3), .ig--post:nth-child(9) {
    background-color: #0A4453;
    background-image: url("/wp-content/uploads/2019/10/Overlay.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    .ig--post:nth-child(3) .ig--title, .ig--post:nth-child(9) .ig--title {
      color: #729339; } }
@media only screen and (max-width: 640px) {
  .ig--container .ig--post {
    width: 100% !important; } }
@media all {
  .ie .e52-6.x-image {
    width: 100% !important; }

  .ie .thc-cbd, .ie .can-edibles {
    padding: 4em 8% 3em 4em !important; }

  .ie .safety-first {
    padding: 6em 3em 6em 8% !important; }

  .ie .cannabis-you {
    padding: 3em 3em 6em 8% !important; }

  .ie .thc-cbd, .ie .cannabis-you, .ie .safety-first, .ie .can-edibles {
    max-width: 100% !important;
    box-sizing: border-box;
    flex-basis: auto !important;
    width: 50% !important; }

  .ie .e54-7 .sub-menu .x-anchor .x-anchor-content {
    justify-content: space-around !important;
    align-items: left !important;
    text-align: left !important; }

  .ie body {
    overflow: auto !important; } }
/* 
 * In this file you should declare any animation styles
 * For example: brand colours, typefaces, etc.
 * imported by style.scss
 */
.caution-line {
  transition: transform 1.5s .25s ease-out;
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em); }

.caution-line.is-visible {
  -webkit-transform: translateY(2em);
  transform: translateY(2em); }

.leaf-shift {
  opacity: 0 !important;
  transition: opacity 1.5s .25s ease-out;
  -webkit-transform: translateY(-11em) translateX(-3em) rotateZ(-15deg);
  transform: translateY(-11em) translateX(-3em) rotateZ(-15deg);
  transition: transform 4s 0.5s cubic-bezier(0, 1, 0.3, 1), opacity 0.3s 0.5s ease-out;
  transition: transform 4s 0.5s cubic-bezier(0, 1, 0.3, 1), opacity 0.3s 0.5s ease-out, -webkit-transform 4s 0.5s cubic-bezier(0, 1, 0.3, 1); }

.leaf-shift.is-visible {
  opacity: 1 !important;
  -webkit-transform: translateY(0em) translateX(0em) rotateZ(5deg);
  transform: translateY(0em) translateX(0em) rotateZ(5deg); }
  .leaf-shift.is-visible:hover {
    transform: translateY(1);
    animation: ring .5s infinite; }

.clock-shift {
  opacity: 0 !important;
  transition: opacity 1s .25s ease-out;
  transition-delay: .5s;
  -webkit-transform: translateX(-12em) rotateZ(-15deg);
  transform: translateX(-12em) rotateZ(-15deg);
  transition: transform 4s 0.25s cubic-bezier(0, 1, 0.3, 1), opacity 0.3s 0.25s ease-out;
  transition: transform 4s 0.25s cubic-bezier(0, 1, 0.3, 1), opacity 0.3s 0.25s ease-out, -webkit-transform 4s 0.25s cubic-bezier(0, 1, 0.3, 1); }

.clock-shift.is-visible {
  opacity: 1 !important;
  -webkit-transform: translateX(0em) rotateZ(0deg);
  transform: translateX(0em) rotateZ(0deg); }
  .clock-shift.is-visible:hover {
    transform: scale(1) translateX(1) translateY(1);
    animation: ring .5s infinite; }

.edible-shift {
  opacity: 0 !important;
  transition: opacity 1s .5s ease-out;
  transition-delay: 1s;
  -webkit-transform: translateY(-14em) translateX(3em) rotateZ(5deg);
  transform: translateY(-14em) translateX(3em) rotateZ(5deg);
  transition: transform 4s 0.5s cubic-bezier(0, 1, 0.3, 1), opacity 0.3s 0.5s ease-out;
  transition: transform 4s 0.5s cubic-bezier(0, 1, 0.3, 1), opacity 0.3s 0.5s ease-out, -webkit-transform 4s 0.5s cubic-bezier(0, 1, 0.3, 1); }

.edible-shift.is-visible {
  opacity: 1 !important;
  -webkit-transform: translateY(0em) translateX(0em) rotateZ(0deg);
  transform: translateY(0em) translateX(0em) rotateZ(0deg); }
  .edible-shift.is-visible:hover {
    transform: scale(1);
    animation: pulse 2s infinite; }

.dog-shift {
  opacity: 0 !important;
  transition: opacity 1s .25s ease-out;
  transition-delay: .5s;
  -webkit-transform: translateY(-6em);
  transform: translateY(-6em);
  transition: transform 4s 0.25s cubic-bezier(0, 1, 0.3, 1), opacity 0.3s 0.25s ease-out;
  transition: transform 4s 0.25s cubic-bezier(0, 1, 0.3, 1), opacity 0.3s 0.25s ease-out, -webkit-transform 4s 0.25s cubic-bezier(0, 1, 0.3, 1); }

.dog-shift.is-visible {
  opacity: 1 !important;
  -webkit-transform: translateY(0em);
  transform: translateY(0em); }
  .dog-shift.is-visible:hover {
    transform: translateY(0.75);
    animation: slide .75s infinite; }

.bulb-shift {
  opacity: 0 !important;
  transition: opacity 1s .25s ease-out;
  transition-delay: .5s;
  -webkit-transform: translateY(-6em);
  transform: translateY(-6em);
  transition: transform 4s 0.25s cubic-bezier(0, 1, 0.3, 1), opacity 0.3s 0.25s ease-out;
  transition: transform 4s 0.25s cubic-bezier(0, 1, 0.3, 1), opacity 0.3s 0.25s ease-out, -webkit-transform 4s 0.25s cubic-bezier(0, 1, 0.3, 1); }

.bulb-shift.is-visible {
  opacity: 1 !important;
  animation: pulse 1.25s infinite; }
  .bulb-shift.is-visible:hover {
    animation: ring .5s infinite; }

.thc-shift {
  opacity: 0 !important;
  transition: opacity 1s .25s ease-out;
  transition-delay: 1s;
  animation-delay: 1s;
  -webkit-transform: translateY(-12em) translateX(6em) rotateZ(100deg);
  transform: translateY(-12em) translateX(6em) rotateZ(100deg);
  transition: transform 4s 0.75s cubic-bezier(0, 1, 0.3, 1), opacity 0.3s 0.75s ease-out;
  transition: transform 4s 0.75s cubic-bezier(0, 1, 0.3, 1), opacity 0.3s 0.75s ease-out, -webkit-transform 4s 0.75s cubic-bezier(0, 1, 0.3, 1); }

.thc-shift.is-visible {
  opacity: 1 !important;
  -webkit-transform: translateY(0em) translateX(0em) rotateZ(0deg);
  transform: translateY(0em) translateX(0em) rotateZ(0deg); }
  .thc-shift.is-visible:hover {
    transform: scale(1) translateX(1) translateY(1);
    animation: ring .5s infinite; }

.manitoba-img {
  opacity: 0 !important;
  transition: opacity 1.5s .5s ease-out;
  transition-delay: 1.5s;
  animation-delay: 1.5s;
  -webkit-transform: translateY(12em) translateX(-12em) rotateZ(-20deg);
  transform: translateY(12em) translateX(-12em) rotateZ(-20deg);
  transition: transform 4s 0.5s cubic-bezier(0, 1, 0.3, 1), opacity 0.3s 0.5s ease-out;
  transition: transform 4s 0.5s cubic-bezier(0, 1, 0.3, 1), opacity 0.3s 0.5s ease-out, -webkit-transform 4s 0.25s cubic-bezier(0, 1, 0.3, 1); }

.manitoba-img.is-visible {
  opacity: 1 !important;
  -webkit-transform: translateY(0em) translateX(0em) rotateZ(0deg);
  transform: translateY(0em) translateX(0em) rotateZ(0deg); }
  .manitoba-img.is-visible:hover {
    transform: scale(1);
    animation: pulse 1s infinite; }

@keyframes pulse {
  0% {
    transform: scale(1); }
  70% {
    transform: scale(1.05); }
  100% {
    transform: scale(1); } }
@keyframes bounce {
  0% {
    transform: translateY(1em); }
  70% {
    transform: translateY(0em); }
  100% {
    transform: translateY(1em); } }
@keyframes slide {
  0% {
    transform: translateX(1em); }
  70% {
    transform: translateX(0em); }
  100% {
    transform: translateX(1em); } }
@keyframes ring {
  0% {
    transform: rotateZ(5deg); }
  70% {
    transform: rotateZ(-5deg); }
  100% {
    transform: rotateZ(5deg); } }
/* 
 * In this file you should declare any utility styles
 * For example: visually-hidden, center-text etc.
 * All classes here should be prefixed with "u-" Ex: u-visually-hidden
 * imported by style.scss
 */
.u-visually-hidden {
  position: absolute !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0);
  height: 1px !important;
  width: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important; }

.u-clearfix:after {
  content: ' ';
  display: table;
  clear: both; }

.u-center-text {
  text-align: center !important; }

body {
  overflow-x: initial !important; }

.x-main {
  overflow: hidden !important; }

.alcohol-overlay-override {
  background-image: url(/wp-content/uploads/2019/12/red-solo-cup-faded.png);
  background-position: right top; }
  .alcohol-overlay-override h1 {
    color: #205E69; }

.gambling-overlay-override {
  background-image: url(/wp-content/uploads/2022/02/roulette-lighter-1.png);
  background-position: right bottom; }
  .gambling-overlay-override h1 {
    color: #003b49 !important; }

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