@charset "UTF-8";
/*  =============================
Theme Name:     Floret Flowers 3.0
Theme URI:      http://www.floretflowers.com
Description:    Floret Flowers
Version:        3.0.0
Author:         J.Grant
Author URI:     http://www.grant-labs.com


NOTE:
Six 2019 Source SASS Files Corrupted
Starting again with compiled CSS
============================= */
/**
 * Foundation for Sites by ZURB
 * Version 6.1.2
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
.accordion {
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  border-radius: 0;
  margin-left: 0; }

.accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: 0.75rem;
  color: #8E6130;
  position: relative;
  border-bottom: 1px solid #e6e6e6; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #e6e6e6; }
  .accordion-title::before {
    content: '+';
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -0.5rem; }
  .is-active > .accordion-title::before {
    content: '–'; }

.accordion-content {
  padding: 1rem;
  display: none;
  border-bottom: 1px solid #e6e6e6;
  background-color: #fefefe; }

.is-drilldown {
  position: relative;
  overflow: hidden; }

.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: #fefefe;
  transition: transform 0.15s linear; }
  .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    transform: translateX(-100%); }
  .is-drilldown-submenu.is-closing {
    transform: translateX(100%); }

.is-drilldown-submenu-parent > a {
  position: relative; }
  .is-drilldown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent transparent transparent #8E6130;
    border-left-style: solid;
    border-right-width: 0;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem; }

.js-drilldown-back > a::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #8E6130 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem; }

.dropdown-pane {
  background-color: #fefefe;
  border: 1px solid #e6e6e6;
  border-radius: 0px;
  display: block;
  font-size: 1rem;
  padding: 1rem;
  position: absolute;
  visibility: hidden;
  width: 300px;
  z-index: 10; }
  .dropdown-pane.is-open {
    visibility: visible; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu:not(.vertical) .is-dropdown-submenu.first-sub {
  top: 100%;
  left: 0;
  right: auto; }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  left: auto;
  right: 0; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }
  .is-dropdown-menu.vertical > li .is-dropdown-submenu {
    top: 0;
    left: 100%; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    float: right;
    margin-top: 3px;
    margin-left: 10px; }
  .is-dropdown-submenu-parent.is-down-arrow a {
    padding-right: 1.5rem;
    position: relative; }
  .is-dropdown-submenu-parent.is-down-arrow > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #8E6130 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: absolute;
    top: 1rem;
    right: 5px; }
  .is-dropdown-submenu-parent.is-left-arrow > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #8E6130 transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
    float: left;
    margin-left: 0;
    margin-right: 10px; }
  .is-dropdown-submenu-parent.is-right-arrow > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #8E6130;
    border-left-style: solid;
    border-right-width: 0; }
  .is-dropdown-submenu-parent.is-left-arrow.opens-inner .is-dropdown-submenu {
    right: 0;
    left: auto; }
  .is-dropdown-submenu-parent.is-right-arrow.opens-inner .is-dropdown-submenu {
    left: 0;
    right: auto; }
  .is-dropdown-submenu-parent.opens-inner .is-dropdown-submenu {
    top: 100%; }
  .is-dropdown-submenu-parent.opens-left .is-dropdown-submenu {
    left: auto;
    right: 100%; }

.is-dropdown-submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 200px;
  z-index: 1;
  background: #fefefe;
  border: 1px solid #e6e6e6; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu:not(.js-dropdown-nohover) > .is-dropdown-submenu-parent:hover > .is-dropdown-submenu, .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.menu {
  margin: 0;
  list-style-type: none; }
  .menu > li {
    display: table-cell;
    vertical-align: middle; }
    [data-whatinput='mouse'] .menu > li {
      outline: 0; }
  .menu > li > a {
    display: block;
    padding: 0.875rem 1.125rem;
    line-height: 1; }
  .menu input,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu > li > a > img,
  .menu > li > a > i {
    vertical-align: middle; }
  .menu > li > a > span {
    vertical-align: middle; }
  .menu > li > a > img,
  .menu > li > a > i {
    display: inline-block;
    margin-right: 0.25rem; }
  .menu > li {
    display: table-cell; }
  .menu.vertical > li {
    display: block; }
  @media screen and (min-width: 40em) {
    .menu.medium-horizontal > li {
      display: table-cell; }
    .menu.medium-vertical > li {
      display: block; } }
  @media screen and (min-width: 64em) {
    .menu.large-horizontal > li {
      display: table-cell; }
    .menu.large-vertical > li {
      display: block; } }
  @media screen and (min-width: 75em) {
    .menu.xlarge-horizontal > li {
      display: table-cell; }
    .menu.xlarge-vertical > li {
      display: block; } }
  .menu.simple li {
    line-height: 1;
    display: inline-block;
    margin-right: 1.125rem; }
  .menu.simple a {
    padding: 0; }
  .menu.align-right > li {
    float: right; }
  .menu.expanded {
    display: table;
    table-layout: fixed;
    width: 100%; }
    .menu.expanded > li:first-child:last-child {
      width: 100%; }
  .menu.icon-top > li > a {
    text-align: center; }
    .menu.icon-top > li > a > img,
    .menu.icon-top > li > a > i {
      display: block;
      margin: 0 auto 0.25rem; }
  .menu.nested {
    margin-left: 1.125rem; }

.menu-text {
  font-weight: bold;
  color: inherit;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0;
  padding: 0.875rem 1.125rem; }

.no-js [data-responsive-menu] ul {
  display: none; }

/*! 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; }

*,
*:before,
*:after {
  box-sizing: inherit; }

html {
  font-size: 100%;
  box-sizing: border-box; }

body {
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* SCSS VARS:
===================================================== */
/* Rework 20210901
===================================================== */
:focus,
:focus-visible,
button:focus {
  outline: 1px dotted black !important;
  outline-offset: 1px; }

.navigation-main {
  position: relative;
  display: block;
  width: 100%;
  text-align: center; }
  .navigation-main .navigation-main-menu {
    position: relative;
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0; }
    .navigation-main .navigation-main-menu::before, .navigation-main .navigation-main-menu::after {
      content: '';
      position: absolute;
      display: block;
      top: 50%;
      width: 5px;
      height: 5px;
      background-color: #575756;
      border-radius: 9999px;
      transform: translateY(-50%); }
    .navigation-main .navigation-main-menu::before {
      left: -10px; }
    .navigation-main .navigation-main-menu::after {
      right: -10px; }
    .navigation-main .navigation-main-menu > li {
      display: inline-block; }
      .navigation-main .navigation-main-menu > li.is-dropdown-submenu-parent {
        position: static; }
      .navigation-main .navigation-main-menu > li.is-active > a:after {
        transform: rotate(-45deg) translateX(0%) translateY(-50%) !important; }
      .navigation-main .navigation-main-menu > li > a {
        font-family: "AvenirNextLTW01-MediumC 721311", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
        font-size: 0.9375rem;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: 3px;
        color: #575756; }
        .navigation-main .navigation-main-menu > li > a:hover, .navigation-main .navigation-main-menu > li > a:focus {
          text-decoration: underline;
          color: #8E6130; }
        .navigation-main .navigation-main-menu > li > a:after {
          top: 50% !important;
          right: 4px !important;
          width: 8px !important;
          height: 8px !important;
          margin: 0;
          border-style: solid !important;
          border-width: 1px 1px 0 0 !important;
          border-color: #8E6130 !important;
          transform: rotate(135deg) translateX(-25%) translateY(100%) !important; }
    .navigation-main .navigation-main-menu .submenu {
      flex-direction: column;
      flex-wrap: wrap;
      width: 100%;
      max-width: 1024px;
      height: 330px;
      margin: 0 auto;
      left: 0 !important;
      right: 0 !important;
      padding: 2rem 0;
      background-color: #f6f6f6;
      border-top: none;
      border-left: none;
      border-right: none;
      border-bottom: 1px solid #e6e6e6;
      text-align: left; }
      .navigation-main .navigation-main-menu .submenu::before, .navigation-main .navigation-main-menu .submenu::after {
        content: '';
        position: absolute;
        display: block;
        width: 9999px;
        height: 100%;
        top: 0;
        bottom: 0;
        background-color: #f6f6f6;
        border-bottom: 1px solid #e6e6e6; }
      .navigation-main .navigation-main-menu .submenu::before {
        left: -9999px; }
      .navigation-main .navigation-main-menu .submenu::after {
        right: -9999px; }
      .navigation-main .navigation-main-menu .submenu.js-dropdown-active {
        display: flex; }
      .navigation-main .navigation-main-menu .submenu > li {
        width: 33.3333%; }
        .navigation-main .navigation-main-menu .submenu > li > a {
          font-family: "AvenirNextLTW01-MediumC 721311", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
          font-size: 0.9375rem;
          text-decoration: none;
          text-transform: none;
          letter-spacing: normal;
          color: #575756; }
          .navigation-main .navigation-main-menu .submenu > li > a:hover, .navigation-main .navigation-main-menu .submenu > li > a:focus {
            text-decoration: underline;
            color: #8E6130; }
        .navigation-main .navigation-main-menu .submenu > li.is-submenu-image {
          padding: 0 1rem; }
          .navigation-main .navigation-main-menu .submenu > li.is-submenu-image .submenu-image {
            position: relative;
            display: block;
            width: 100%;
            padding-top: 75%;
            overflow: hidden; }
            .navigation-main .navigation-main-menu .submenu > li.is-submenu-image .submenu-image img {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              width: 100%;
              height: 100%;
              object-fit: cover; }
          .navigation-main .navigation-main-menu .submenu > li.is-submenu-image > a .link-text {
            display: inline-block;
            position: relative;
            font-family: "AvenirNextLTW01-MediumC 721311", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
            font-size: 0.9375rem;
            text-transform: uppercase;
            text-decoration: none;
            letter-spacing: 3px;
            color: #575756;
            padding: 0.875rem 0; }
            .navigation-main .navigation-main-menu .submenu > li.is-submenu-image > a .link-text::after {
              content: '';
              position: absolute;
              top: 50%;
              left: calc(100% + 12px);
              display: block;
              width: 12px;
              height: 12px;
              margin: 0;
              border-style: solid;
              border-width: 1px 1px 0 0;
              border-color: #8E6130;
              transform: rotate(45deg) translateX(-50%) translateY(-25%) !important; }
          .navigation-main .navigation-main-menu .submenu > li.is-submenu-image > a {
            padding: 0; }
            .navigation-main .navigation-main-menu .submenu > li.is-submenu-image > a:hover .link-text, .navigation-main .navigation-main-menu .submenu > li.is-submenu-image > a:focus .link-text {
              text-decoration: underline;
              color: #8E6130; }

.l-header .navigation-main .navigation-main-menu > li {
  padding: 19px 0;
  transition: padding 300ms; }

.l-header.collapsed .navigation-main .navigation-main-menu > li {
  padding: 4px 0; }

.navigation-main-drilldown {
  position: relative;
  display: block;
  width: 100%;
  text-align: center; }
  .navigation-main-drilldown .is-drilldown {
    width: auto !important;
    height: auto !important; }
  .navigation-main-drilldown .navigation-main-menu {
    margin: 0;
    padding: 0; }
    .navigation-main-drilldown .navigation-main-menu > li {
      border-top: 1px solid #e6e6e6; }
      .navigation-main-drilldown .navigation-main-menu > li:last-of-type {
        border-bottom: 1px solid #e6e6e6; }
      .navigation-main-drilldown .navigation-main-menu > li > a {
        padding: 1.125rem;
        font-family: "AvenirNextLTW01-MediumC 721311", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
        font-size: 0.9375rem;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: 3px;
        color: #575756; }
        .navigation-main-drilldown .navigation-main-menu > li > a:hover, .navigation-main-drilldown .navigation-main-menu > li > a:focus {
          text-decoration: underline;
          color: #8E6130; }
        .navigation-main-drilldown .navigation-main-menu > li > a:after {
          top: 50% !important;
          right: 24px !important;
          width: 12px !important;
          height: 12px !important;
          margin: 0;
          border-style: solid !important;
          border-width: 1px 1px 0 0 !important;
          border-color: #8E6130 !important;
          transform: rotate(45deg) translateY(-75%) !important; }
    .navigation-main-drilldown .navigation-main-menu .submenu {
      text-align: left;
      list-style: none;
      margin: 0;
      padding: 0;
      background-color: #f6f6f6; }
      .navigation-main-drilldown .navigation-main-menu .submenu > li {
        border-top: 1px solid #e6e6e6; }
        .navigation-main-drilldown .navigation-main-menu .submenu > li:last-of-type {
          border-bottom: 1px solid #e6e6e6; }
        .navigation-main-drilldown .navigation-main-menu .submenu > li > a {
          padding: 1.125rem;
          font-family: "AvenirNextLTW01-MediumC 721311", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
          font-size: 1rem;
          text-transform: none;
          text-decoration: none;
          letter-spacing: normal;
          color: #575756; }
          .navigation-main-drilldown .navigation-main-menu .submenu > li > a:hover, .navigation-main-drilldown .navigation-main-menu .submenu > li > a:focus {
            text-decoration: underline;
            color: #8E6130; }
      .navigation-main-drilldown .navigation-main-menu .submenu .js-drilldown-back > a {
        position: relative;
        padding-left: 2.25rem; }
        .navigation-main-drilldown .navigation-main-menu .submenu .js-drilldown-back > a::before {
          position: absolute;
          top: 50% !important;
          left: 24px !important;
          width: 12px !important;
          height: 12px !important;
          margin: 0;
          border-style: solid !important;
          border-width: 1px 1px 0 0 !important;
          border-color: #8E6130 !important;
          transform: rotate(-135deg) translateX(50%) translateY(25%) !important; }
  .navigation-main-drilldown .parent-menu-item a {
    text-transform: uppercase !important;
    letter-spacing: 3px !important; }

.navigation-skip {
  z-index: 9999;
  position: absolute;
  top: 1rem;
  left: 1rem; }
  .navigation-skip a {
    font-family: "AvenirNextLTW01-MediumC 721311", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    font-size: 0.9375rem;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 3px;
    color: #8E6130;
    padding: 0.5rem;
    background-color: #fefefe; }

.ui-accordion {
  list-style: none;
  padding: 0;
  margin: 0 !important;
  border-top: 1px solid #c6c6c6 !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important; }
  .ui-accordion .ui-accordion-item {
    border-bottom: 1px solid #c6c6c6 !important; }
    .ui-accordion .ui-accordion-item.is-active .ui-accordion-title {
      color: #8E6130 !important; }
      .ui-accordion .ui-accordion-item.is-active .ui-accordion-title:before {
        transform: translateY(-50%) rotate(-180deg); }
  .ui-accordion .ui-accordion-title {
    padding: 1rem 2rem 1rem 0;
    font-family: "AvenirNextLTW01-MediumC 721311", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    font-size: 1.125rem;
    letter-spacing: 1px;
    color: #575756;
    border-bottom: none !important; }
    .ui-accordion .ui-accordion-title:hover, .ui-accordion .ui-accordion-title:focus {
      color: #8E6130 !important;
      text-decoration: underline !important;
      background-color: transparent !important; }
    .ui-accordion .ui-accordion-title:before {
      content: "";
      top: 50%;
      right: 0;
      margin: 0;
      transform-origin: center center;
      transform: translateY(-50%) rotate(0deg);
      width: 15px;
      height: 15px;
      background-image: url(../svg/chevron-down-bronze.svg);
      background-position: 50% 50%;
      background-repeat: no-repeat;
      transition: -webkit-transform 300ms;
      transition: transform 300ms; }
  .ui-accordion .ui-accordion-content {
    padding: 0 2rem 0 0;
    border-bottom: none !important; }
    .ui-accordion .ui-accordion-content:before, .ui-accordion .ui-accordion-content:after {
      content: "";
      display: block;
      width: 100%;
      margin-top: 1rem; }

.ui-carousel {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 6rem; }
  .ui-carousel .ui-slide {
    height: 100%;
    background-color: #fefefe;
    border: 1px solid #e6e6e6; }
  .ui-carousel .ui-slide-image {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 56.25%;
    overflow: hidden; }
    .ui-carousel .ui-slide-image img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .ui-carousel .ui-slide-content {
    padding: 0 1.875rem; }
    .ui-carousel .ui-slide-content:before, .ui-carousel .ui-slide-content:after {
      content: "";
      display: block;
      margin-top: 1.875rem;
      width: 100%; }
  .ui-carousel .slick-track {
    display: flex; }
    .ui-carousel .slick-track .slick-slide {
      display: flex;
      height: auto;
      flex-direction: column; }
      .ui-carousel .slick-track .slick-slide > div {
        height: 100%; }
  .ui-carousel .slick-prev {
    left: 1.5rem;
    width: 3rem;
    height: 1.5rem; }
  .ui-carousel .slick-prev:focus {
    top: calc(50%); }
  .ui-carousel .slick-prev .slick-prev-icon {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    background-image: url("../png/icon_arrow_left_brown%402x.png");
    background-repeat: no-repeat;
    background-size: cover; }
  .ui-carousel .slick-prev .slick-prev-icon:before {
    content: ""; }
  .ui-carousel .slick-next {
    right: 1.5rem;
    width: 3rem;
    height: 1.5rem; }
  .ui-carousel .slick-next:focus {
    top: calc(50%); }
  .ui-carousel .slick-next .slick-next-icon {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    background-image: url("../png/icon_arrow_right_brown%402x.png");
    background-repeat: no-repeat;
    background-size: cover; }
  .ui-carousel .slick-next .slick-next-icon:before {
    content: ""; }
  .ui-carousel .slick-dots {
    left: 0;
    right: 0;
    bottom: -3.25rem; }
  .ui-carousel .slick-dots li {
    width: 1.5rem;
    height: 1.5rem;
    margin: 0 1px; }
  .ui-carousel .slick-dots li button {
    width: 1.5rem;
    height: 1.5rem;
    margin: 0; }
  .ui-carousel .slick-dots li button:hover .slick-dot-icon:before,
  .ui-carousel .slick-dots li button:focus .slick-dot-icon:before {
    color: #8E6130; }
  .ui-carousel .slick-dots li button .slick-dot-icon:before {
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    font-size: 0.3125rem;
    line-height: 0; }
  .ui-carousel .slick-dots li.slick-active button .slick-dot-icon {
    color: #8E6130; }
  .ui-carousel .slick-dots li.slick-active button .slick-dot-icon:before {
    margin: 0;
    font-size: 0.75rem; }
  .ui-carousel.slick-dotted {
    margin-bottom: 80px !important; }
  .ui-carousel.multiple .slick-slide {
    margin: 0 0.5rem; }
  .ui-carousel.home-availabilty .ui-slide-image {
    padding-top: 100%; }
  .ui-carousel.home-availabilty .ui-slide-content {
    text-align: center; }
    .ui-carousel.home-availabilty .ui-slide-content .date {
      font-family: "AvenirNextLTW01-MediumC 721311", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
      font-size: 1rem;
      font-weight: bold;
      line-height: 1.8;
      letter-spacing: 3px;
      text-transform: uppercase; }
    .ui-carousel.home-availabilty .ui-slide-content .title {
      font-size: 1.5em;
      line-height: 1.2; }
      .ui-carousel.home-availabilty .ui-slide-content .title:after {
        content: '';
        display: block;
        width: 100%;
        max-width: 160px;
        height: 1px;
        margin: 20px auto 0 auto;
        background-color: #c6c6c6; }

.carousel-home-availability {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 4rem 0 5rem; }
  .carousel-home-availability::after {
    content: '';
    z-index: 1;
    display: block;
    position: absolute;
    background: #f6f6f6;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 71%; }
  .carousel-home-availability .ui-carousel {
    z-index: 2; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  font-size: 100%;
  box-sizing: border-box;
  scroll-behavior: smooth; }

*,
*:before,
*:after {
  box-sizing: inherit; }

body {
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  width: 100%;
  border-radius: 0; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.row {
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto; }

.clearfix::before, body.page-id-46 #gform_11 .gf_clear_complex::before,
#template-account-new #gform_11 .gf_clear_complex::before,
.clearfix::after,
body.page-id-46 #gform_11 .gf_clear_complex::after,
#template-account-new #gform_11 .gf_clear_complex::after,
.row::before,
.row::after {
  content: ' ';
  display: table; }

.clearfix::after, body.page-id-46 #gform_11 .gf_clear_complex::after,
#template-account-new #gform_11 .gf_clear_complex::after,
.row::after {
  clear: both; }

.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0; }

.row .row {
  margin-left: -0.46875rem;
  margin-right: -0.46875rem; }

.row .row.collapse {
  margin-left: 0;
  margin-right: 0; }

.row.expanded {
  max-width: none; }

.row.expanded .row {
  margin-left: auto;
  margin-right: auto; }

.column,
.columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
  float: right; }

.column.end:last-child:last-child,
.end.columns:last-child:last-child {
  float: left; }

.column.row.row,
.row.row.columns {
  float: none; }

.row .column.row.row,
.row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0; }

.small-1 {
  width: 8.33333%; }

.small-push-1 {
  position: relative;
  left: 8.33333%; }

.small-pull-1 {
  position: relative;
  left: -8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.66667%; }

.small-push-2 {
  position: relative;
  left: 16.66667%; }

.small-pull-2 {
  position: relative;
  left: -16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  width: 33.33333%; }

.small-push-4 {
  position: relative;
  left: 33.33333%; }

.small-pull-4 {
  position: relative;
  left: -33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  width: 41.66667%; }

.small-push-5 {
  position: relative;
  left: 41.66667%; }

.small-pull-5 {
  position: relative;
  left: -41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  width: 58.33333%; }

.small-push-7 {
  position: relative;
  left: 58.33333%; }

.small-pull-7 {
  position: relative;
  left: -58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  width: 66.66667%; }

.small-push-8 {
  position: relative;
  left: 66.66667%; }

.small-pull-8 {
  position: relative;
  left: -66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  width: 83.33333%; }

.small-push-10 {
  position: relative;
  left: 83.33333%; }

.small-pull-10 {
  position: relative;
  left: -83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  width: 91.66667%; }

.small-push-11 {
  position: relative;
  left: 91.66667%; }

.small-pull-11 {
  position: relative;
  left: -91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 > .column,
.small-up-1 > .columns {
  width: 100%;
  float: left; }

.small-up-1 > .column:nth-of-type(1n),
.small-up-1 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-1 > .column:nth-of-type(1n+1),
.small-up-1 > .columns:nth-of-type(1n+1) {
  clear: both; }

.small-up-1 > .column:last-child,
.small-up-1 > .columns:last-child {
  float: left; }

.small-up-2 > .column,
.small-up-2 > .columns {
  width: 50%;
  float: left; }

.small-up-2 > .column:nth-of-type(1n),
.small-up-2 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-2 > .column:nth-of-type(2n+1),
.small-up-2 > .columns:nth-of-type(2n+1) {
  clear: both; }

.small-up-2 > .column:last-child,
.small-up-2 > .columns:last-child {
  float: left; }

.small-up-3 > .column,
.small-up-3 > .columns {
  width: 33.33333%;
  float: left; }

.small-up-3 > .column:nth-of-type(1n),
.small-up-3 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-3 > .column:nth-of-type(3n+1),
.small-up-3 > .columns:nth-of-type(3n+1) {
  clear: both; }

.small-up-3 > .column:last-child,
.small-up-3 > .columns:last-child {
  float: left; }

.small-up-4 > .column,
.small-up-4 > .columns {
  width: 25%;
  float: left; }

.small-up-4 > .column:nth-of-type(1n),
.small-up-4 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-4 > .column:nth-of-type(4n+1),
.small-up-4 > .columns:nth-of-type(4n+1) {
  clear: both; }

.small-up-4 > .column:last-child,
.small-up-4 > .columns:last-child {
  float: left; }

.small-up-5 > .column,
.small-up-5 > .columns {
  width: 20%;
  float: left; }

.small-up-5 > .column:nth-of-type(1n),
.small-up-5 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-5 > .column:nth-of-type(5n+1),
.small-up-5 > .columns:nth-of-type(5n+1) {
  clear: both; }

.small-up-5 > .column:last-child,
.small-up-5 > .columns:last-child {
  float: left; }

.small-up-6 > .column,
.small-up-6 > .columns {
  width: 16.66667%;
  float: left; }

.small-up-6 > .column:nth-of-type(1n),
.small-up-6 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-6 > .column:nth-of-type(6n+1),
.small-up-6 > .columns:nth-of-type(6n+1) {
  clear: both; }

.small-up-6 > .column:last-child,
.small-up-6 > .columns:last-child {
  float: left; }

.small-up-7 > .column,
.small-up-7 > .columns {
  width: 14.28571%;
  float: left; }

.small-up-7 > .column:nth-of-type(1n),
.small-up-7 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-7 > .column:nth-of-type(7n+1),
.small-up-7 > .columns:nth-of-type(7n+1) {
  clear: both; }

.small-up-7 > .column:last-child,
.small-up-7 > .columns:last-child {
  float: left; }

.small-up-8 > .column,
.small-up-8 > .columns {
  width: 12.5%;
  float: left; }

.small-up-8 > .column:nth-of-type(1n),
.small-up-8 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-8 > .column:nth-of-type(8n+1),
.small-up-8 > .columns:nth-of-type(8n+1) {
  clear: both; }

.small-up-8 > .column:last-child,
.small-up-8 > .columns:last-child {
  float: left; }

.small-collapse > .column,
.small-collapse > .columns {
  padding-left: 0;
  padding-right: 0; }

.small-collapse .row {
  margin-left: 0;
  margin-right: 0; }

.small-uncollapse > .column,
.small-uncollapse > .columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem; }

.small-centered {
  float: none;
  margin-left: auto;
  margin-right: auto; }

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left; }

.text-center {
  text-align: center; }

.flex-video {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 1rem;
  overflow: hidden;
  width: 100%; }

.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px); }

.flex-video.widescreen {
  padding-bottom: 56.25%; }

.flex-video.vimeo {
  padding-top: 0; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

.show-for-sr,
.l-header__cart__label,
.l-header__search__label,
.l-book__claim__step label,
.ui-pagination__pages nav .screen-reader-text,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.show-on-focus:active,
.show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

.row .row {
  padding-left: 0;
  padding-right: 0; }

.row--flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.row--flex-center {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.column--full {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.column--full:last-child:not(:first-child) {
  float: right; }

.column--half {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.column--half:last-child:not(:first-child) {
  float: right; }

.column--third {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.column--third:last-child:not(:first-child) {
  float: right; }

.column--quarter {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.column--quarter:last-child:not(:first-child) {
  float: right; }

.column--two-thirds {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.column--two-thirds:last-child:not(:first-child) {
  float: right; }

.column--container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

/* SCSS VARS:
  ===================================================== */
/* Typography
  ========================================================================== */
@font-face {
  font-family: 'AvenirNextLTW01-MediumC 721311';
  src: url("../eot/avenirnextcondensed-medium.eot");
  src: url("../eot/avenirnextcondensed-mediumd41d.eot#iefix") format("embedded-opentype"), url("../svg/avenirnextcondensed-medium.svg#AvenirNextCondensed-Medium") format("svg"), url("../ttf/avenirnextcondensed-medium.ttf") format("truetype"), url("../woff/avenirnextcondensed-medium.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AvenirNextLTW01-Condens 721299';
  src: url("../eot/avenirnextcondensed-regular.eot");
  src: url("../eot/avenirnextcondensed-regulard41d.eot#iefix") format("embedded-opentype"), url("../svg/avenirnextcondensed-regular.svg#AvenirNextCondensed-Regular") format("svg"), url("../ttf/avenirnextcondensed-regular.ttf") format("truetype"), url("../woff/avenirnextcondensed-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

html {
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }

body {
  background-color: #fff;
  font-family: "EB Garamond", serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4; }

blockquote {
  margin: 0;
  padding: 0; }

blockquote p:first-of-type:before {
  display: inline-block;
  -webkit-transform: translate(-2px, 8px);
  -ms-transform: translate(-2px, 8px);
  transform: translate(-2px, 8px);
  line-height: 0;
  content: open-quote;
  font-size: 2.25rem;
  color: #8E6130; }

blockquote p:last-of-type:after {
  display: inline-block;
  -webkit-transform: translate(4px, 8px);
  -ms-transform: translate(4px, 8px);
  transform: translate(4px, 8px);
  line-height: 0;
  content: close-quote;
  font-size: 2.25rem;
  color: #8E6130; }

cite {
  font-style: normal; }

address {
  font-style: normal; }

.lcase {
  text-transform: none !important; }

h1,
h2,
h3,
h4,
h5 {
  font-weight: normal; }

.h1,
.h2,
.h3,
.ui-article-nav__title,
.h4,
.pre-preheader,
.ui-posts-nav__title,
.ui-product-hero__content__price,
.h5,
.h6,
body.page-id-46 #listing-edit .account-form-section-header h2,
#template-account-new #listing-edit .account-form-section-header h2,
body.page-id-46 #location-form .account-form-section-header h2,
#template-account-new #location-form .account-form-section-header h2,
body.page-id-46 #form-wrap-new .account-form-section-header h2,
#template-account-new #form-wrap-new .account-form-section-header h2,
.h7,
.ui-1-column-text--pullquote .column-pullquote p,
.h8,
.gform_wrapper label,
.gform_wrapper .gfield_label,
.l-event__title__content__meta__price,
.ui-map .leaflet-popup .ui-map__tooltip__title,
.ui-overlay__header--full > .row > .column p,
.ui-overlay__header--full > .row > .columns p,
.ui-tickets-form .tribe-events-tickets .tickets_price,
.h9,
.title-large {
  margin: 0 0 30px 0;
  font-family: "EB Garamond", serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.1; }

.h1 {
  font-size: 1.625rem;
  text-transform: uppercase;
  letter-spacing: 4px; }

.h2 {
  font-size: 1.5rem;
  text-transform: uppercase;
  letter-spacing: 1px; }

.h3,
.ui-article-nav__title {
  font-size: 1.3125rem;
  text-transform: uppercase;
  letter-spacing: 4px; }

.h4,
.pre-preheader,
.ui-posts-nav__title,
.ui-product-hero__content__price {
  font-size: 1.125rem;
  text-transform: none;
  letter-spacing: 1px; }

.h5 {
  font-size: 1.5rem;
  text-transform: none;
  letter-spacing: 1px; }

.h6, body.page-id-46 #listing-edit .account-form-section-header h2,
#template-account-new #listing-edit .account-form-section-header h2, body.page-id-46 #location-form .account-form-section-header h2,
#template-account-new #location-form .account-form-section-header h2, body.page-id-46 #form-wrap-new .account-form-section-header h2,
#template-account-new #form-wrap-new .account-form-section-header h2 {
  font-size: 1.125rem;
  text-transform: uppercase;
  letter-spacing: 4px; }

.h7,
.ui-1-column-text--pullquote .column-pullquote p {
  font-size: 1.3125rem;
  text-transform: none;
  letter-spacing: 1px; }

.h8,
.gform_wrapper label,
.gform_wrapper .gfield_label,
.l-event__title__content__meta__price,
.ui-map .leaflet-popup .ui-map__tooltip__title,
.ui-overlay__header--full > .row > .column p,
.ui-overlay__header--full > .row > .columns p,
.ui-tickets-form .tribe-events-tickets .tickets_price {
  font-size: 1.125rem;
  text-transform: none;
  letter-spacing: 1px; }

.h9 {
  font-size: 1.5rem;
  text-transform: none;
  letter-spacing: 1px; }

.title-large {
  font-size: 1.625rem;
  text-transform: none;
  letter-spacing: 1px; }

.title-caps-small {
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 4px; }

.pre-preheader {
  margin-bottom: 10px; }

.preheader,
table.l-table,
.l-article .ui-title date,
.l-article .ui-title .preheader,
.l-article .ui-hero--single date,
.l-article .ui-hero--single .preheader,
.l-event__title__content .h2 span,
.ui-event-list__event__content .h2 span,
.ui-event-blocks__event__content .h2 span,
.ui-product-hero__content .h9 span,
.ui-tickets-form .tribe-events-tickets .tickets_name,
.ui-content-abstract__right_column .h9 span {
  margin: 0 0 30px 0;
  font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 3px;
  line-height: 1.6; }

.subhead {
  margin: 0 0 30px 0;
  font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 3px;
  line-height: 1.6; }

p,
.text-body,
input[type=text],
input[type=email],
input[type=phone],
input[type=tel],
input[type=password],
input[type=number],
input[type=search],
input[type=url],
input[type=website],
textarea,
.gform_wrapper .validation_error,
.gform_wrapper .validation_message,
.gform_confirmation_message,
#newsletter-inline-form ._form_16 input[type="text"],
#cut-care-planning-kit-form ._form_13 input[type="text"],
#online-workshop-form ._form_5 input[type="text"],
#scholarshop-form ._form_9 input[type="text"],
.ui-map .leaflet-control-mapbox-geocoder-results,
#sp_ebook_form ._form_36 input[type="text"],
#dahlias_ebook_form ._form_42 input[type="text"] {
  margin: 0 0 1em 0;
  font-size: 1.125rem; }

.l-article ul,
.l-article ol,
.l-event__main ul,
.l-event__main ol,
.l-book ol {
  margin: 2em 0 2em 0;
  font-size: 1.125rem; }

.l-article ul li,
.l-article ol li,
.l-event__main ul li,
.l-event__main ol li,
.l-book ol li {
  margin-bottom: 0.5em; }

.l-book ul {
  margin: 3em 0 0; }

.text-body--large,
ul.list--checks,
ul.list--crosses,
.ui-event-list__event__content__location,
.ui-event-blocks__event__content__location,
.text-body--large p,
ul.list--checks p,
ul.list--crosses p,
.ui-event-list__event__content__location p,
.ui-event-blocks__event__content__location p {
  font-size: 1.125rem; }

.text-body--medium,
.text-body--medium p {
  font-size: 1.125rem; }

.text-body--intro,
.ui-lead-text .column,
.ui-lead-text .columns,
.text-body--intro p,
.ui-lead-text .column p,
.ui-lead-text .columns p {
  font-size: 1.125rem; }

.nav-small,
.button--secondary,
.user-register-form input[type="submit"],
.user-register-form #newsletter-inline-form ._form_16 button,
#newsletter-inline-form ._form_16 .user-register-form button,
.user-register-form #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .user-register-form button,
.user-register-form #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .user-register-form button,
.user-register-form #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .user-register-form button,
.user-register-form .button,
.user-login-form input[type="submit"],
.user-login-form #newsletter-inline-form ._form_16 button,
#newsletter-inline-form ._form_16 .user-login-form button,
.user-login-form #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .user-login-form button,
.user-login-form #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .user-login-form button,
.user-login-form #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .user-login-form button,
.user-login-form .button,
.ui-comments .comment-form .submit,
.l-topbar__meta,
.l-topbar__account,
.l-footer__legal,
.ui-breadcrumbs--trail,
.ui-article-nav__preheader,
.ui-posts-nav__preheader,
.ui-press--digital__list li .ui-press--digital__list__content span,
.ui-toolbar__meta,
.ui-pagination__pages,
.ui-comments__list li article .comment-reply-link,
.ui-gallery-grid__item__content__button,
.ui-result-count,
.title-small,
cite,
date,
.l-article__main__meta,
.l-article__resources__meta,
.ui-article-grid__item__content .preheader,
.ui-article-grid__item__content table.l-table,
.ui-article-grid__item__content .l-article .ui-title date,
.l-article .ui-title .ui-article-grid__item__content date,
.ui-article-grid__item__content .l-article .ui-title .preheader,
.l-article .ui-title .ui-article-grid__item__content .preheader,
.ui-article-grid__item__content .l-article .ui-hero--single date,
.l-article .ui-hero--single .ui-article-grid__item__content date,
.ui-article-grid__item__content .l-article .ui-hero--single .preheader,
.l-article .ui-hero--single .ui-article-grid__item__content .preheader,
.ui-article-grid__item__content .l-event__title__content .h2 span,
.l-event__title__content .h2 .ui-article-grid__item__content span,
.ui-article-grid__item__content .ui-event-list__event__content .h2 span,
.ui-event-list__event__content .h2 .ui-article-grid__item__content span,
.ui-article-grid__item__content .ui-event-blocks__event__content .h2 span,
.ui-event-blocks__event__content .h2 .ui-article-grid__item__content span,
.ui-article-grid__item__content .ui-product-hero__content .h9 span,
.ui-product-hero__content .h9 .ui-article-grid__item__content span,
.ui-article-grid__item__content .ui-tickets-form .tribe-events-tickets .tickets_name,
.ui-tickets-form .tribe-events-tickets .ui-article-grid__item__content .tickets_name,
.ui-article-grid__item__content .ui-content-abstract__right_column .h9 span,
.ui-content-abstract__right_column .h9 .ui-article-grid__item__content span,
.ui-toolbar__filter label,
.ui-tickets-form .tribe-events-tickets .tribe-tickets-remaining,
.ui-planting-chart th,
.ribbon--sold-out,
.ribbon--coming-soon {
  font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 3px; }

.nav-base,
.l-header__nav,
.ui-page-menu__nav ul li,
.ui-overlay__info-toggle,
.ui-overlay__footer .ui-overlay__gallery-link,
.ui-overlay__footer .ui-overlay__nav a,
.title-base,
.ui-product-hero__content__body .stock,
.ui-product-hero .variations_form table.variations td.label {
  font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
  font-size: 0.9375rem;
  text-transform: uppercase;
  letter-spacing: 3px; }

.link-base,
.ui-comments__list__show {
  font-size: 1rem; }

.link-underline {
  color: #575756;
  text-decoration: underline; }

.link-underline:hover {
  color: #8E6130; }

.list--plain,
.l-footer .column--quarter ul,
.l-sidebar ul,
.l-sidebar__menu {
  margin: 0 0 1em 0;
  padding: 0;
  list-style: none; }

.title-lockup {
  margin-bottom: 30px; }

.text-intro {
  margin-bottom: 30px; }

.text-body-caps,
.text-body-caps--large,
.ui-pullout-band p {
  margin: 0 0 30px 0;
  font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 3px;
  line-height: 1.6; }

.text-body-caps--large {
  font-size: 1rem; }

.quotes,
blockquote p,
.ui-1-column-text--pullquote .column-pullquote p {
  quotes: "“" "”" "‘" "’"; }

ul.list--checks,
ul.list--crosses {
  line-height: 1.8;
  list-style-type: none;
  padding-left: 0; }

ul.list--checks li,
ul.list--crosses li {
  position: relative; }

ul.list--checks li:before,
ul.list--crosses li:before {
  content: '';
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  background-position: 0 0;
  background-repeat: no-repeat; }

ul.list--checks {
  margin-top: 0; }

ul.list--checks li {
  padding-left: 38px; }

ul.list--checks li:before {
  width: 18px;
  height: 15px;
  background-image: url("../svg/icon-check.svg"); }

ul.list--crosses li {
  padding-left: 35px; }

ul.list--crosses li:before {
  width: 13px;
  height: 13px;
  background-image: url("../svg/icon-cross.svg"); }

ol.list {
  list-style-position: none;
  padding-left: 0;
  counter-reset: list;
  display: table; }

ol.list li {
  counter-increment: list;
  display: table-row; }

ol.list li:before {
  content: counter(list) ".";
  display: table-cell;
  vertical-align: top; }

ol.list li span {
  display: inline-block;
  margin-bottom: 0.9375rem;
  padding-left: 0.9375rem; }

.chart-key {
  margin: 0 0 30px 0;
  padding: 0;
  list-style: none;
  font-size: 1rem; }

.chart-key li {
  padding-left: 22px; }

.chart-key li span {
  display: block;
  float: left;
  width: 12px;
  height: 12px;
  margin-top: 4px;
  margin-left: -22px; }

.text-note {
  font-size: 1rem;
  color: #575756; }

.text--sub-heading {
  margin: 0 0 15px 0; }

a:focus,
.button:focus,
#newsletter-inline-form ._form_16 button:focus,
#cut-care-planning-kit-form ._form_13 button:focus,
#online-workshop-form ._form_5 button:focus,
#scholarshop-form ._form_9 button:focus,
.user-register-form input[type="submit"]:focus,
.user-login-form input[type="submit"]:focus,
.ui-comments .comment-form .submit:focus {
  outline: none; }

a {
  color: #575756;
  transition: color 300ms; }

a:hover,
a:active {
  outline: none;
  color: #8E6130; }

a.chevron--right:after {
  content: '';
  position: relative;
  left: 0;
  top: 0;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -2px;
  margin-left: 10px;
  border-style: solid;
  border-width: 1px 1px 0 0;
  border-color: #8E6130;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  vertical-align: middle; }

a.map-marker {
  background-image: url("../svg/icon-marker.svg");
  background-position: 100% 50%;
  background-repeat: no-repeat; }

.text-link,
a {
  color: #8E6130;
  text-decoration: none; }

.text-link:hover,
a:hover {
  text-decoration: underline; }

.button,
.button-bronze .button,
#newsletter-inline-form ._form_16 button,
#cut-care-planning-kit-form ._form_13 button,
#online-workshop-form ._form_5 button,
#scholarshop-form ._form_9 button,
.user-register-form input[type="submit"],
.user-register-form .button,
.user-login-form input[type="submit"],
.user-login-form .button,
.ui-comments .comment-form .submit {
  display: inline-block;
  padding: 0.46875rem 1.875rem;
  border: 1px solid #1d1d1b;
  background-color: #1d1d1b;
  color: #fff;
  text-align: center;
  text-decoration: underline;
  transition: background-color 300ms, border-color 300ms;
  border-radius: 0;
  line-height: normal; }

.button:hover,
#newsletter-inline-form ._form_16 button:hover,
#cut-care-planning-kit-form ._form_13 button:hover,
#online-workshop-form ._form_5 button:hover,
#scholarshop-form ._form_9 button:hover,
.user-register-form input[type="submit"]:hover,
.user-login-form input[type="submit"]:hover,
.ui-comments .comment-form .submit:hover {
  border-color: #8E6130;
  background-color: #8E6130;
  color: #fff; }

.button--secondary,
.user-register-form input[type="submit"],
.user-register-form #newsletter-inline-form ._form_16 button,
#newsletter-inline-form ._form_16 .user-register-form button,
.user-register-form #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .user-register-form button,
.user-register-form #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .user-register-form button,
.user-register-form #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .user-register-form button,
.user-register-form .button,
.user-login-form input[type="submit"],
.user-login-form #newsletter-inline-form ._form_16 button,
#newsletter-inline-form ._form_16 .user-login-form button,
.user-login-form #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .user-login-form button,
.user-login-form #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .user-login-form button,
.user-login-form #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .user-login-form button,
.user-login-form .button,
.ui-comments .comment-form .submit {
  padding: 10px 0.9375rem;
  border: 1px solid #1d1d1b;
  color: #1d1d1b;
  background-color: transparent;
  text-decoration: none;
  font-size: 0.75rem;
  transition: background-color 300ms, border-color 300ms, color 300ms; }

.button--secondary:hover,
.user-register-form input[type="submit"]:hover,
.user-register-form #newsletter-inline-form ._form_16 button:hover,
#newsletter-inline-form ._form_16 .user-register-form button:hover,
.user-register-form #cut-care-planning-kit-form ._form_13 button:hover,
#cut-care-planning-kit-form ._form_13 .user-register-form button:hover,
.user-register-form #online-workshop-form ._form_5 button:hover,
#online-workshop-form ._form_5 .user-register-form button:hover,
.user-register-form #scholarshop-form ._form_9 button:hover,
#scholarshop-form ._form_9 .user-register-form button:hover,
.user-register-form .button:hover,
.user-login-form input[type="submit"]:hover,
.user-login-form #newsletter-inline-form ._form_16 button:hover,
#newsletter-inline-form ._form_16 .user-login-form button:hover,
.user-login-form #cut-care-planning-kit-form ._form_13 button:hover,
#cut-care-planning-kit-form ._form_13 .user-login-form button:hover,
.user-login-form #online-workshop-form ._form_5 button:hover,
#online-workshop-form ._form_5 .user-login-form button:hover,
.user-login-form #scholarshop-form ._form_9 button:hover,
#scholarshop-form ._form_9 .user-login-form button:hover,
.user-login-form .button:hover,
.ui-comments .comment-form .submit:hover {
  border-color: #8E6130;
  color: #fff;
  text-decoration: none !important; }

.button--secondary--alt,
.user-register-form input[type="submit"],
.user-register-form #newsletter-inline-form ._form_16 button,
#newsletter-inline-form ._form_16 .user-register-form button,
.user-register-form #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .user-register-form button,
.user-register-form #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .user-register-form button,
.user-register-form #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .user-register-form button,
.user-register-form .button,
.user-login-form input[type="submit"],
.user-login-form #newsletter-inline-form ._form_16 button,
#newsletter-inline-form ._form_16 .user-login-form button,
.user-login-form #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .user-login-form button,
.user-login-form #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .user-login-form button,
.user-login-form #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .user-login-form button,
.user-login-form .button,
.ui-comments .comment-form .submit {
  border-color: #8E6130;
  color: #8E6130; }

.button--secondary--alt:hover,
.user-register-form input[type="submit"]:hover,
.user-register-form #newsletter-inline-form ._form_16 button:hover,
#newsletter-inline-form ._form_16 .user-register-form button:hover,
.user-register-form #cut-care-planning-kit-form ._form_13 button:hover,
#cut-care-planning-kit-form ._form_13 .user-register-form button:hover,
.user-register-form #online-workshop-form ._form_5 button:hover,
#online-workshop-form ._form_5 .user-register-form button:hover,
.user-register-form #scholarshop-form ._form_9 button:hover,
#scholarshop-form ._form_9 .user-register-form button:hover,
.user-register-form .button:hover,
.user-login-form input[type="submit"]:hover,
.user-login-form #newsletter-inline-form ._form_16 button:hover,
#newsletter-inline-form ._form_16 .user-login-form button:hover,
.user-login-form #cut-care-planning-kit-form ._form_13 button:hover,
#cut-care-planning-kit-form ._form_13 .user-login-form button:hover,
.user-login-form #online-workshop-form ._form_5 button:hover,
#online-workshop-form ._form_5 .user-login-form button:hover,
.user-login-form #scholarshop-form ._form_9 button:hover,
#scholarshop-form ._form_9 .user-login-form button:hover,
.user-login-form .button:hover,
.ui-comments .comment-form .submit:hover {
  background-color: #8E6130;
  text-decoration: none !important; }

.button--secondary--inverted {
  border-color: #fff;
  color: #fff; }

.button--tertiary {
  color: #1d1d1b;
  background-color: transparent; }

.button--tertiary:hover {
  color: #fff; }

p + .button,
.button-bronze p + .button,
#newsletter-inline-form ._form_16 p + button,
#cut-care-planning-kit-form ._form_13 p + button,
#online-workshop-form ._form_5 p + button,
#scholarshop-form ._form_9 p + button,
.user-register-form p + input[type="submit"],
.user-register-form p + .button,
.user-login-form p + input[type="submit"],
.user-login-form p + .button,
.ui-comments .comment-form p + .submit {
  margin-top: 15px; }

.button-close,
.ui-overlay__close {
  position: relative;
  display: block;
  width: 28px;
  height: 28px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.button-close:before,
.ui-overlay__close:before,
.button-close:after,
.ui-overlay__close:after {
  position: absolute;
  left: 13px;
  content: '';
  height: 28px;
  width: 2px;
  background-color: #8E6130;
  transition: background-color 500ms; }

.button-close:before,
.ui-overlay__close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.button-close:after,
.ui-overlay__close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.button-close:hover:before,
.ui-overlay__close:hover:before,
.button-close:hover:after,
.ui-overlay__close:hover:after {
  background-color: #8E6130; }

table {
  width: 100%; }

table.l-table {
  border-top: 1px solid #c6c6c6;
  text-transform: none;
  letter-spacing: 1px; }

table.l-table td {
  border-bottom: 1px solid #c6c6c6;
  padding: 15px 0; }

input[type=text],
input[type=email],
input[type=phone],
input[type=tel],
input[type=password],
input[type=number],
input[type=search],
input[type=url],
input[type=website],
textarea {
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  width: 100%;
  margin: 0 0 1em;
  padding: 0.46875rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background-color: #fff;
  outline: none;
  font-size: 1rem;
  resize: none; }

input[type=text].auto,
input[type=email].auto,
input[type=phone].auto,
input[type=tel].auto,
input[type=password].auto,
input[type=number].auto,
input[type=search].auto,
input[type=url].auto,
input[type=website].auto,
textarea.auto {
  width: auto; }

input[type=submit],
input[type=search],
input[type=image],
input[type=button] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  outline: none; }

label {
  display: block;
  margin-bottom: .5em; }

fieldset {
  border: none;
  margin: 0;
  padding: 0; }

fieldset legend {
  display: none; }

.form--inline {
  position: relative; }

.form--inline input[type=email] {
  display: block;
  background-color: #fff;
  border: 1px solid #fff;
  border-bottom: 1px solid #1d1d1b;
  border-radius: 0; }

.form--inline input[type=submit] {
  position: absolute;
  top: 0;
  right: 0; }

.form-stacked input[type=email],
.l-footer .column--quarter form input[type=email],
.l-sidebar__block form input[type=email] {
  border: none;
  margin-bottom: 0; }

.form-stacked input[type=email]::-webkit-input-placeholder,
.l-footer .column--quarter form input[type=email]::-webkit-input-placeholder,
.l-sidebar__block form input[type=email]::-webkit-input-placeholder {
  text-align: center; }

.form-stacked input[type=email]:-moz-placeholder,
.l-footer .column--quarter form input[type=email]:-moz-placeholder,
.l-sidebar__block form input[type=email]:-moz-placeholder {
  text-align: center; }

.form-stacked input[type=email]::-moz-placeholder,
.l-footer .column--quarter form input[type=email]::-moz-placeholder,
.l-sidebar__block form input[type=email]::-moz-placeholder {
  text-align: center; }

.form-stacked input[type=email]:-ms-input-placeholder,
.l-footer .column--quarter form input[type=email]:-ms-input-placeholder,
.l-sidebar__block form input[type=email]:-ms-input-placeholder {
  text-align: center; }

.form-stacked input[type=email]::placeholder,
.l-footer .column--quarter form input[type=email]::placeholder,
.l-sidebar__block form input[type=email]::placeholder {
  text-align: center; }

.form-stacked input[type=submit],
.l-footer .column--quarter form input[type=submit],
.l-sidebar__block form input[type=submit] {
  position: static;
  width: 100%; }

.input--feature input[type=text],
.ui-bar-promo .form input[type=text],
.ui-bar-promo ._form_16 input[type=text],
.ui-popup__panel .form input[type=text],
.ui-promo-block .form input[type=text],
.input--feature input[type=email],
.ui-bar-promo .form input[type=email],
.ui-bar-promo ._form_16 input[type=email],
.ui-popup__panel .form input[type=email],
.ui-promo-block .form input[type=email],
.input--feature .button,
.ui-bar-promo .form .button,
.ui-bar-promo ._form_16 .button,
.ui-popup__panel .form .button,
.ui-promo-block .form .button,
.input--feature #newsletter-inline-form ._form_16 button,
#newsletter-inline-form ._form_16 .input--feature button,
#newsletter-inline-form ._form_16 .ui-bar-promo .form button,
.ui-bar-promo #newsletter-inline-form ._form_16 button,
#newsletter-inline-form .ui-bar-promo ._form_16 button,
.ui-popup__panel .form #newsletter-inline-form ._form_16 button,
#newsletter-inline-form ._form_16 .ui-popup__panel .form button,
.ui-promo-block .form #newsletter-inline-form ._form_16 button,
#newsletter-inline-form ._form_16 .ui-promo-block .form button,
.input--feature #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .input--feature button,
.ui-bar-promo .form #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .ui-bar-promo .form button,
.ui-bar-promo ._form_16 #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .ui-bar-promo ._form_16 button,
.ui-popup__panel .form #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .ui-popup__panel .form button,
.ui-promo-block .form #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .ui-promo-block .form button,
.input--feature #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .input--feature button,
.ui-bar-promo .form #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .ui-bar-promo .form button,
.ui-bar-promo ._form_16 #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .ui-bar-promo ._form_16 button,
.ui-popup__panel .form #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .ui-popup__panel .form button,
.ui-promo-block .form #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .ui-promo-block .form button,
.input--feature #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .input--feature button,
.ui-bar-promo .form #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .ui-bar-promo .form button,
.ui-bar-promo ._form_16 #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .ui-bar-promo ._form_16 button,
.ui-popup__panel .form #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .ui-popup__panel .form button,
.ui-promo-block .form #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .ui-promo-block .form button,
.input--feature .user-register-form input[type="submit"],
.user-register-form .input--feature input[type="submit"],
.ui-bar-promo .form .user-register-form input[type="submit"],
.user-register-form .ui-bar-promo .form input[type="submit"],
.ui-bar-promo ._form_16 .user-register-form input[type="submit"],
.user-register-form .ui-bar-promo ._form_16 input[type="submit"],
.ui-popup__panel .form .user-register-form input[type="submit"],
.user-register-form .ui-popup__panel .form input[type="submit"],
.ui-promo-block .form .user-register-form input[type="submit"],
.user-register-form .ui-promo-block .form input[type="submit"],
.input--feature .user-login-form input[type="submit"],
.user-login-form .input--feature input[type="submit"],
.ui-bar-promo .form .user-login-form input[type="submit"],
.user-login-form .ui-bar-promo .form input[type="submit"],
.ui-bar-promo ._form_16 .user-login-form input[type="submit"],
.user-login-form .ui-bar-promo ._form_16 input[type="submit"],
.ui-popup__panel .form .user-login-form input[type="submit"],
.user-login-form .ui-popup__panel .form input[type="submit"],
.ui-promo-block .form .user-login-form input[type="submit"],
.user-login-form .ui-promo-block .form input[type="submit"],
.input--feature .ui-comments .comment-form .submit,
.ui-comments .comment-form .input--feature .submit,
.ui-bar-promo .form .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-bar-promo .form .submit,
.ui-bar-promo ._form_16 .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-bar-promo ._form_16 .submit,
.ui-popup__panel .form .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-popup__panel .form .submit,
.ui-promo-block .form .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-promo-block .form .submit,
#online-workshop-form input[type=text],
#online-workshop-form input[type=email],
#online-workshop-form .button,
#online-workshop-form #newsletter-inline-form ._form_16 button,
#newsletter-inline-form ._form_16 #online-workshop-form button,
#online-workshop-form #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 #online-workshop-form button,
#online-workshop-form ._form_5 button,
#online-workshop-form #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 #online-workshop-form button,
#online-workshop-form .user-register-form input[type="submit"],
.user-register-form #online-workshop-form input[type="submit"],
#online-workshop-form .user-login-form input[type="submit"],
.user-login-form #online-workshop-form input[type="submit"],
#online-workshop-form .ui-comments .comment-form .submit,
.ui-comments .comment-form #online-workshop-form .submit {
  border: none;
  border-bottom: 1px solid #1d1d1b; }

.input--feature input[type=text],
.ui-bar-promo .form input[type=text],
.ui-bar-promo ._form_16 input[type=text],
.ui-popup__panel .form input[type=text],
.ui-promo-block .form input[type=text],
.input--feature input[type=email],
.ui-bar-promo .form input[type=email],
.ui-bar-promo ._form_16 input[type=email],
.ui-popup__panel .form input[type=email],
.ui-promo-block .form input[type=email],
#online-workshop-form input[type=text],
#online-workshop-form input[type=email],
#sp_ebook_form ._form_36 input[type=email],
#sp_ebook_form ._form_36 input[type=text],
#dahlias_ebook_form ._form_42 input[type=email],
#dahlias_ebook_form ._form_42 input[type=text] {
  background-color: #f6f6f6; }

.input--feature input[type=text]::-webkit-input-placeholder,
.ui-bar-promo .form input[type=text]::-webkit-input-placeholder,
.ui-bar-promo ._form_16 input[type=text]::-webkit-input-placeholder,
.ui-popup__panel .form input[type=text]::-webkit-input-placeholder,
.ui-promo-block .form input[type=text]::-webkit-input-placeholder,
.input--feature input[type=email]::-webkit-input-placeholder,
.ui-bar-promo .form input[type=email]::-webkit-input-placeholder,
.ui-bar-promo ._form_16 input[type=email]::-webkit-input-placeholder,
.ui-popup__panel .form input[type=email]::-webkit-input-placeholder,
.ui-promo-block .form input[type=email]::-webkit-input-placeholder,
#online-workshop-form input[type=text]::-webkit-input-placeholder,
#online-workshop-form input[type=email]::-webkit-input-placeholder,
#sp_ebook_form ._form_36 input[type=email]::-webkit-input-placeholder,
#sp_ebook_form ._form_36 input[type=text]::-webkit-input-placeholder,
#dahlias_ebook_form ._form_42 input[type=email]::-webkit-input-placeholder,
#dahlias_ebook_form ._form_42 input[type=text]::-webkit-input-placeholder {
  text-align: center; }

.input--feature input[type=text]:-moz-placeholder,
.ui-bar-promo .form input[type=text]:-moz-placeholder,
.ui-bar-promo ._form_16 input[type=text]:-moz-placeholder,
.ui-popup__panel .form input[type=text]:-moz-placeholder,
.ui-promo-block .form input[type=text]:-moz-placeholder,
.input--feature input[type=email]:-moz-placeholder,
.ui-bar-promo .form input[type=email]:-moz-placeholder,
.ui-bar-promo ._form_16 input[type=email]:-moz-placeholder,
.ui-popup__panel .form input[type=email]:-moz-placeholder,
.ui-promo-block .form input[type=email]:-moz-placeholder,
#online-workshop-form input[type=text]:-moz-placeholder,
#online-workshop-form input[type=email]:-moz-placeholder,
#sp_ebook_form ._form_36 input[type=email]:-moz-placeholder,
#sp_ebook_form ._form_36 input[type=text]:-moz-placeholder,
#dahlias_ebook_form ._form_42 input[type=email]:-moz-placeholder,
#dahlias_ebook_form ._form_42 input[type=text]:-moz-placeholder {
  text-align: center; }

.input--feature input[type=text]::-moz-placeholder,
.ui-bar-promo .form input[type=text]::-moz-placeholder,
.ui-bar-promo ._form_16 input[type=text]::-moz-placeholder,
.ui-popup__panel .form input[type=text]::-moz-placeholder,
.ui-promo-block .form input[type=text]::-moz-placeholder,
.input--feature input[type=email]::-moz-placeholder,
.ui-bar-promo .form input[type=email]::-moz-placeholder,
.ui-bar-promo ._form_16 input[type=email]::-moz-placeholder,
.ui-popup__panel .form input[type=email]::-moz-placeholder,
.ui-promo-block .form input[type=email]::-moz-placeholder,
#online-workshop-form input[type=text]::-moz-placeholder,
#online-workshop-form input[type=email]::-moz-placeholder,
#sp_ebook_form ._form_36 input[type=email]::-moz-placeholder,
#sp_ebook_form ._form_36 input[type=text]::-moz-placeholder,
#dahlias_ebook_form ._form_42 input[type=email]::-moz-placeholder,
#dahlias_ebook_form ._form_42 input[type=text]::-moz-placeholder {
  text-align: center; }

.input--feature input[type=text]:-ms-input-placeholder,
.ui-bar-promo .form input[type=text]:-ms-input-placeholder,
.ui-bar-promo ._form_16 input[type=text]:-ms-input-placeholder,
.ui-popup__panel .form input[type=text]:-ms-input-placeholder,
.ui-promo-block .form input[type=text]:-ms-input-placeholder,
.input--feature input[type=email]:-ms-input-placeholder,
.ui-bar-promo .form input[type=email]:-ms-input-placeholder,
.ui-bar-promo ._form_16 input[type=email]:-ms-input-placeholder,
.ui-popup__panel .form input[type=email]:-ms-input-placeholder,
.ui-promo-block .form input[type=email]:-ms-input-placeholder,
#online-workshop-form input[type=text]:-ms-input-placeholder,
#online-workshop-form input[type=email]:-ms-input-placeholder,
#sp_ebook_form ._form_36 input[type=text]:-ms-input-placeholder,
#sp_ebook_form ._form_36 input[type=email]:-ms-input-placeholder,
#dahlias_ebook_form ._form_42 input[type=text]:-ms-input-placeholder,
#dahlias_ebook_form ._form_42 input[type=email]:-ms-input-placeholder {
  text-align: center; }

.input--feature input[type=text]::placeholder,
.ui-bar-promo .form input[type=text]::placeholder,
.ui-bar-promo ._form_16 input[type=text]::placeholder,
.ui-popup__panel .form input[type=text]::placeholder,
.ui-promo-block .form input[type=text]::placeholder,
.input--feature input[type=email]::placeholder,
.ui-bar-promo .form input[type=email]::placeholder,
.ui-bar-promo ._form_16 input[type=email]::placeholder,
.ui-popup__panel .form input[type=email]::placeholder,
.ui-promo-block .form input[type=email]::placeholder,
#online-workshop-form input[type=text]::placeholder,
#online-workshop-form input[type=email]::placeholder {
  text-align: center; }

.input--feature .button,
.ui-bar-promo .form .button,
.ui-bar-promo ._form_16 .button,
.ui-popup__panel .form .button,
.ui-promo-block .form .button,
.input--feature #newsletter-inline-form ._form_16 button,
#newsletter-inline-form ._form_16 .input--feature button,
#newsletter-inline-form ._form_16 .ui-bar-promo .form button,
.ui-bar-promo #newsletter-inline-form ._form_16 button,
#newsletter-inline-form .ui-bar-promo ._form_16 button,
.ui-popup__panel .form #newsletter-inline-form ._form_16 button,
#newsletter-inline-form ._form_16 .ui-popup__panel .form button,
.ui-promo-block .form #newsletter-inline-form ._form_16 button,
#newsletter-inline-form ._form_16 .ui-promo-block .form button,
.input--feature #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .input--feature button,
.ui-bar-promo .form #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .ui-bar-promo .form button,
.ui-bar-promo ._form_16 #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .ui-bar-promo ._form_16 button,
.ui-popup__panel .form #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .ui-popup__panel .form button,
.ui-promo-block .form #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .ui-promo-block .form button,
.input--feature #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .input--feature button,
.ui-bar-promo .form #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .ui-bar-promo .form button,
.ui-bar-promo ._form_16 #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .ui-bar-promo ._form_16 button,
.ui-popup__panel .form #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .ui-popup__panel .form button,
.ui-promo-block .form #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .ui-promo-block .form button,
.input--feature #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .input--feature button,
.ui-bar-promo .form #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .ui-bar-promo .form button,
.ui-bar-promo ._form_16 #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .ui-bar-promo ._form_16 button,
.ui-popup__panel .form #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .ui-popup__panel .form button,
.ui-promo-block .form #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .ui-promo-block .form button,
.input--feature .user-register-form input[type="submit"],
.user-register-form .input--feature input[type="submit"],
.ui-bar-promo .form .user-register-form input[type="submit"],
.user-register-form .ui-bar-promo .form input[type="submit"],
.ui-bar-promo ._form_16 .user-register-form input[type="submit"],
.user-register-form .ui-bar-promo ._form_16 input[type="submit"],
.ui-popup__panel .form .user-register-form input[type="submit"],
.user-register-form .ui-popup__panel .form input[type="submit"],
.ui-promo-block .form .user-register-form input[type="submit"],
.user-register-form .ui-promo-block .form input[type="submit"],
.input--feature .user-login-form input[type="submit"],
.user-login-form .input--feature input[type="submit"],
.ui-bar-promo .form .user-login-form input[type="submit"],
.user-login-form .ui-bar-promo .form input[type="submit"],
.ui-bar-promo ._form_16 .user-login-form input[type="submit"],
.user-login-form .ui-bar-promo ._form_16 input[type="submit"],
.ui-popup__panel .form .user-login-form input[type="submit"],
.user-login-form .ui-popup__panel .form input[type="submit"],
.ui-promo-block .form .user-login-form input[type="submit"],
.user-login-form .ui-promo-block .form input[type="submit"],
.input--feature .ui-comments .comment-form .submit,
.ui-comments .comment-form .input--feature .submit,
.ui-bar-promo .form .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-bar-promo .form .submit,
.ui-bar-promo ._form_16 .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-bar-promo ._form_16 .submit,
.ui-popup__panel .form .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-popup__panel .form .submit,
.ui-promo-block .form .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-promo-block .form .submit,
#online-workshop-form .button,
#online-workshop-form #newsletter-inline-form ._form_16 button,
#newsletter-inline-form ._form_16 #online-workshop-form button,
#online-workshop-form #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 #online-workshop-form button,
#online-workshop-form ._form_5 button,
#online-workshop-form #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 #online-workshop-form button,
#online-workshop-form .user-register-form input[type="submit"],
.user-register-form #online-workshop-form input[type="submit"],
#online-workshop-form .user-login-form input[type="submit"],
.user-login-form #online-workshop-form input[type="submit"],
#online-workshop-form .ui-comments .comment-form .submit,
.ui-comments .comment-form #online-workshop-form .submit {
  padding-left: 45px;
  padding-right: 45px;
  border-bottom: 1px solid #1d1d1b;
  transition: background-color 500ms, border-bottom-color 500ms; }

.input--feature .button:hover,
.ui-bar-promo .form .button:hover,
.ui-bar-promo ._form_16 .button:hover,
.ui-popup__panel .form .button:hover,
.ui-promo-block .form .button:hover,
.input--feature #newsletter-inline-form ._form_16 button:hover,
#newsletter-inline-form ._form_16 .input--feature button:hover,
#newsletter-inline-form ._form_16 .ui-bar-promo .form button:hover,
.ui-bar-promo #newsletter-inline-form ._form_16 button:hover,
#newsletter-inline-form .ui-bar-promo ._form_16 button:hover,
.ui-popup__panel .form #newsletter-inline-form ._form_16 button:hover,
#newsletter-inline-form ._form_16 .ui-popup__panel .form button:hover,
.ui-promo-block .form #newsletter-inline-form ._form_16 button:hover,
#newsletter-inline-form ._form_16 .ui-promo-block .form button:hover,
.input--feature #cut-care-planning-kit-form ._form_13 button:hover,
#cut-care-planning-kit-form ._form_13 .input--feature button:hover,
.ui-bar-promo .form #cut-care-planning-kit-form ._form_13 button:hover,
#cut-care-planning-kit-form ._form_13 .ui-bar-promo .form button:hover,
.ui-bar-promo ._form_16 #cut-care-planning-kit-form ._form_13 button:hover,
#cut-care-planning-kit-form ._form_13 .ui-bar-promo ._form_16 button:hover,
.ui-popup__panel .form #cut-care-planning-kit-form ._form_13 button:hover,
#cut-care-planning-kit-form ._form_13 .ui-popup__panel .form button:hover,
.ui-promo-block .form #cut-care-planning-kit-form ._form_13 button:hover,
#cut-care-planning-kit-form ._form_13 .ui-promo-block .form button:hover,
.input--feature #online-workshop-form ._form_5 button:hover,
#online-workshop-form ._form_5 .input--feature button:hover,
.ui-bar-promo .form #online-workshop-form ._form_5 button:hover,
#online-workshop-form ._form_5 .ui-bar-promo .form button:hover,
.ui-bar-promo ._form_16 #online-workshop-form ._form_5 button:hover,
#online-workshop-form ._form_5 .ui-bar-promo ._form_16 button:hover,
.ui-popup__panel .form #online-workshop-form ._form_5 button:hover,
#online-workshop-form ._form_5 .ui-popup__panel .form button:hover,
.ui-promo-block .form #online-workshop-form ._form_5 button:hover,
#online-workshop-form ._form_5 .ui-promo-block .form button:hover,
.input--feature #scholarshop-form ._form_9 button:hover,
#scholarshop-form ._form_9 .input--feature button:hover,
.ui-bar-promo .form #scholarshop-form ._form_9 button:hover,
#scholarshop-form ._form_9 .ui-bar-promo .form button:hover,
.ui-bar-promo ._form_16 #scholarshop-form ._form_9 button:hover,
#scholarshop-form ._form_9 .ui-bar-promo ._form_16 button:hover,
.ui-popup__panel .form #scholarshop-form ._form_9 button:hover,
#scholarshop-form ._form_9 .ui-popup__panel .form button:hover,
.ui-promo-block .form #scholarshop-form ._form_9 button:hover,
#scholarshop-form ._form_9 .ui-promo-block .form button:hover,
.input--feature .user-register-form input[type="submit"]:hover,
.user-register-form .input--feature input[type="submit"]:hover,
.ui-bar-promo .form .user-register-form input[type="submit"]:hover,
.user-register-form .ui-bar-promo .form input[type="submit"]:hover,
.ui-bar-promo ._form_16 .user-register-form input[type="submit"]:hover,
.user-register-form .ui-bar-promo ._form_16 input[type="submit"]:hover,
.ui-popup__panel .form .user-register-form input[type="submit"]:hover,
.user-register-form .ui-popup__panel .form input[type="submit"]:hover,
.ui-promo-block .form .user-register-form input[type="submit"]:hover,
.user-register-form .ui-promo-block .form input[type="submit"]:hover,
.input--feature .user-login-form input[type="submit"]:hover,
.user-login-form .input--feature input[type="submit"]:hover,
.ui-bar-promo .form .user-login-form input[type="submit"]:hover,
.user-login-form .ui-bar-promo .form input[type="submit"]:hover,
.ui-bar-promo ._form_16 .user-login-form input[type="submit"]:hover,
.user-login-form .ui-bar-promo ._form_16 input[type="submit"]:hover,
.ui-popup__panel .form .user-login-form input[type="submit"]:hover,
.user-login-form .ui-popup__panel .form input[type="submit"]:hover,
.ui-promo-block .form .user-login-form input[type="submit"]:hover,
.user-login-form .ui-promo-block .form input[type="submit"]:hover,
.input--feature .ui-comments .comment-form .submit:hover,
.ui-comments .comment-form .input--feature .submit:hover,
.ui-bar-promo .form .ui-comments .comment-form .submit:hover,
.ui-comments .comment-form .ui-bar-promo .form .submit:hover,
.ui-bar-promo ._form_16 .ui-comments .comment-form .submit:hover,
.ui-comments .comment-form .ui-bar-promo ._form_16 .submit:hover,
.ui-popup__panel .form .ui-comments .comment-form .submit:hover,
.ui-comments .comment-form .ui-popup__panel .form .submit:hover,
.ui-promo-block .form .ui-comments .comment-form .submit:hover,
.ui-comments .comment-form .ui-promo-block .form .submit:hover,
#online-workshop-form .button:hover,
#online-workshop-form #newsletter-inline-form ._form_16 button:hover,
#newsletter-inline-form ._form_16 #online-workshop-form button:hover,
#online-workshop-form #cut-care-planning-kit-form ._form_13 button:hover,
#cut-care-planning-kit-form ._form_13 #online-workshop-form button:hover,
#online-workshop-form ._form_5 button:hover,
#online-workshop-form #scholarshop-form ._form_9 button:hover,
#scholarshop-form ._form_9 #online-workshop-form button:hover,
#online-workshop-form .user-register-form input[type="submit"]:hover,
.user-register-form #online-workshop-form input[type="submit"]:hover,
#online-workshop-form .user-login-form input[type="submit"]:hover,
.user-login-form #online-workshop-form input[type="submit"]:hover,
#online-workshop-form .ui-comments .comment-form .submit:hover,
.ui-comments .comment-form #online-workshop-form .submit:hover {
  border-bottom-color: #8E6130; }

.selectric-wrapper {
  position: relative;
  width: 100%;
  cursor: pointer; }
  .selectric-wrapper:hover, .selectric-wrapper:focus, .selectric-wrapper.selectric-open {
    outline: 1px dotted; }
    .selectric-wrapper:hover .selectric .label, .selectric-wrapper:focus .selectric .label, .selectric-wrapper.selectric-open .selectric .label {
      color: #8E6130 !important; }

.selectric-responsive {
  width: 100%; }

.selectric {
  padding: 0.46875rem 1.40625rem 0.46875rem 0.46875rem;
  font-family: "AvenirNextLTW01-Condens 721299", sans-serif;
  font-size: 1rem;
  letter-spacing: 1px;
  transition: color 500ms;
  position: relative; }

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/*

  .selectric .button,
  .selectric #newsletter-inline-form ._form_16 button,
  #newsletter-inline-form ._form_16 .selectric button,
  .selectric #cut-care-planning-kit-form ._form_13 button,
  #cut-care-planning-kit-form ._form_13 .selectric button,
  .selectric #online-workshop-form ._form_5 button,
  #online-workshop-form ._form_5 .selectric button,
  .selectric #scholarshop-form ._form_9 button,
  #scholarshop-form ._form_9 .selectric button,
  .selectric .user-register-form input[type="submit"],
  .user-register-form .selectric input[type="submit"],
  .selectric .user-login-form input[type="submit"],
  .user-login-form .selectric input[type="submit"],
  .selectric .ui-comments .comment-form .submit,
  .ui-comments .comment-form .selectric .submit {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 15px;
    height: 10px;
    padding: 0;
    border: none;
    color: #1d1d1b;
    background-color: transparent;
    background-image: url("../images/chevron-down-bronze.svg");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 15px 10px;
    text-indent: 50px;
    white-space: nowrap;
    overflow: hidden
  }
*/
.selectric .button {
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 15px;
  height: 10px;
  padding: 0;
  border: none;
  color: #1d1d1b;
  background-color: transparent;
  background-image: url("../svg/chevron-down-bronze.svg");
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 15px 10px;
  text-indent: 50px;
  white-space: nowrap;
  overflow: hidden; }

.selectric-open {
  z-index: 9999; }

.selectric-open .selectric-items {
  display: block; }

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }

.selectric-hide-select select {
  position: absolute;
  left: -100%;
  display: none; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #f6f6f6;
  z-index: -1;
  text-align: left; }

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto; }

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%; }

.selectric-items ul,
.selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1rem; }

.selectric-items ul {
  padding-top: 0.46875rem;
  padding-bottom: 0.46875rem; }

.selectric-items li {
  display: block;
  padding: 0.46875rem 0.9375rem;
  cursor: pointer;
  transition: all 250ms; }
  .selectric-items li:not(.disabled):hover, .selectric-items li:not(.disabled):focus, .selectric-items li:not(.disabled):active, .selectric-items li:not(.disabled).selected {
    background: #8E6130;
    color: white; }

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric-items .selectric-group .selectric-group-label {
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none; }

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1; }

.selectric-items .selectric-group li {
  padding-left: 25px; }

.gform_validation_container {
  display: none; }

.gfield_error input,
.gfield_error textarea {
  border-color: red; }

.gform_wrapper .gform_fields {
  margin: 0;
  padding: 0;
  list-style: none; }

.gform_wrapper label {
  margin-bottom: 10px !important; }

.gform_wrapper input[type=text],
.gform_wrapper input[type=email],
.gform_wrapper input[type=phone],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=password],
.gform_wrapper input[type=number],
.gform_wrapper input[type=search],
.gform_wrapper input[type=url],
.gform_wrapper input[type=file],
.gform_wrapper textarea {
  margin-bottom: 30px; }

.gform_wrapper .gfield_description {
  margin-top: -15px;
  margin-bottom: 30px;
  font-size: 1rem;
  color: #575756; }

.gform_wrapper .validation_error,
.gform_wrapper .validation_message {
  color: red;
  clear: both; }

.gform_wrapper .gfield_radio,
.gform_wrapper .gfield_checkbox {
  list-style: none;
  margin: 0 0 30px 0;
  padding: 0; }

.gform_wrapper .gfield_radio li,
.gform_wrapper .gfield_checkbox li {
  margin-bottom: 10px; }

.gform_wrapper .gfield_radio li label,
.gform_wrapper .gfield_checkbox li label {
  display: inline;
  font-size: 1.125rem; }

.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_radio li input[type=checkbox],
.gform_wrapper .gfield_checkbox li input[type=radio],
.gform_wrapper .gfield_checkbox li input[type=checkbox] {
  margin-left: 2px;
  margin-right: 10px; }

.gform_wrapper .name_first input,
.gform_wrapper .name_last input {
  margin-bottom: 10px; }

.gform_wrapper .name_first label,
.gform_wrapper .name_last label {
  margin-bottom: 30px !important;
  font-size: 1.125rem;
  color: #575756; }

.gform_wrapper .ginput_container_address input,
.gform_wrapper .ginput_container_address .selectric-wrapper {
  margin-bottom: 10px; }

.gform_wrapper .ginput_container_address label {
  margin-bottom: 30px !important;
  font-size: 1.125rem;
  color: #575756; }

.gform_wrapper .selectric-wrapper {
  margin-bottom: 30px; }

.gform_wrapper .selectric {
  border: 1px solid #e6e6e6;
  padding: 0.46875rem; }

.gform_wrapper .selectric .button,
.gform_wrapper .selectric #newsletter-inline-form ._form_16 button,
#newsletter-inline-form ._form_16 .gform_wrapper .selectric button,
.gform_wrapper .selectric #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .gform_wrapper .selectric button,
.gform_wrapper .selectric #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .gform_wrapper .selectric button,
.gform_wrapper .selectric #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .gform_wrapper .selectric button,
.gform_wrapper .selectric .user-register-form input[type="submit"],
.user-register-form .gform_wrapper .selectric input[type="submit"],
.gform_wrapper .selectric .user-login-form input[type="submit"],
.user-login-form .gform_wrapper .selectric input[type="submit"],
.gform_wrapper .selectric .ui-comments .comment-form .submit,
.ui-comments .comment-form .gform_wrapper .selectric .submit {
  right: 0.46875rem; }

.gform_wrapper .ginput_recaptcha {
  margin-bottom: 30px; }

.gform_wrapper .ginput_counter {
  margin-top: -25px;
  margin-bottom: 25px; }

.gform_footer {
  padding-top: 30px;
  border-top: 1px solid #e6e6e6;
  text-align: right;
  position: relative; }

.gform_footer .gform_ajax_spinner {
  position: absolute;
  right: -35px;
  top: 35px; }

.gform_confirmation_message {
  text-align: center; }

.ginput_container_gfgeo_map {
  margin-bottom: 30px; }

.gfield div.gfgeo-map-wrapper {
  border-color: #e6e6e6 !important; }

.gfgeo-advanced-address .gfield_label_before_complex {
  display: none; }

.gfield div.gfgeo-locator-button-wrapper.infield {
  top: 10px !important; }

.gform_wrapper .gfield_label,
.gform_wrapper fieldset legend {
  display: block;
  margin-bottom: 10px !important; }

.gform_wrapper .gfield_radio .gchoice {
  display: flex;
  align-items: center;
  margin-bottom: 10px; }
  .gform_wrapper .gfield_radio .gchoice label {
    margin: 0 0 0 0.5em !important; }

.gform_wrapper .gfield_checkbox .gchoice {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px; }
  .gform_wrapper .gfield_checkbox .gchoice label {
    margin: 0 0 0 0.5em !important; }

.gform_wrapper .gfield_visibility_hidden {
  display: none !important; }

.account-form-section-header h2 {
  border-bottom: 1px solid #8E6130;
  color: #8E6130;
  display: inline-block;
  font-size: 2rem; }

.account-form-section-header p {
  margin-bottom: 1.7em; }

._form-branding {
  display: none; }

.button-bronze .button,
.button-bronze #newsletter-inline-form ._form_16 button,
#newsletter-inline-form ._form_16 .button-bronze button,
.button-bronze #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .button-bronze button,
.button-bronze #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .button-bronze button,
.button-bronze #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .button-bronze button,
.button-bronze .user-register-form input[type="submit"],
.user-register-form .button-bronze input[type="submit"],
.button-bronze .user-login-form input[type="submit"],
.user-login-form .button-bronze input[type="submit"],
.button-bronze .ui-comments .comment-form .submit,
.ui-comments .comment-form .button-bronze .submit {
  transition: background-color 500ms, border-bottom-color 500ms; }

.button-bronze .button:hover,
.button-bronze #newsletter-inline-form ._form_16 button:hover,
#newsletter-inline-form ._form_16 .button-bronze button:hover,
.button-bronze #cut-care-planning-kit-form ._form_13 button:hover,
#cut-care-planning-kit-form ._form_13 .button-bronze button:hover,
.button-bronze #online-workshop-form ._form_5 button:hover,
#online-workshop-form ._form_5 .button-bronze button:hover,
.button-bronze #scholarshop-form ._form_9 button:hover,
#scholarshop-form ._form_9 .button-bronze button:hover,
.button-bronze .user-register-form input[type="submit"]:hover,
.user-register-form .button-bronze input[type="submit"]:hover,
.button-bronze .user-login-form input[type="submit"]:hover,
.user-login-form .button-bronze input[type="submit"]:hover,
.button-bronze .ui-comments .comment-form .submit:hover,
.ui-comments .comment-form .button-bronze .submit:hover {
  border-bottom-color: #8E6130;
  color: blue; }

#newsletter-inline-form ._form_16,
#cut-care-planning-kit-form ._form_13,
#online-workshop-form ._form_5,
#scholarshop-form ._form_9 {
  background: none !important;
  width: 100%;
  padding: 0; }

#newsletter-inline-form ._form_16 label,
#cut-care-planning-kit-form ._form_13 label,
#online-workshop-form ._form_5 label,
#scholarshop-form ._form_9 label {
  display: none !important; }

#newsletter-inline-form ._form_16 input[type="text"],
#cut-care-planning-kit-form ._form_13 input[type="text"],
#online-workshop-form ._form_5 input[type="text"],
#scholarshop-form ._form_9 input[type="text"] {
  border-radius: 0;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  width: 100%;
  margin: 0 0 1em;
  padding: 0.46875rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background-color: #fff;
  outline: none;
  font-size: 1rem;
  resize: none;
  margin-bottom: 0 !important;
  font-family: "EB Garamond", serif !important; }

#newsletter-inline-form ._form_16 button,
#cut-care-planning-kit-form ._form_13 button,
#online-workshop-form ._form_5 button,
#scholarshop-form ._form_9 button {
  width: 100%;
  border-radius: 0 !important;
  background-color: transparent !important;
  border: 1px solid #8E6130 !important;
  border-radius: 0 !important;
  color: #8E6130 !important;
  font-family: "AvenirNextLTW01-MediumC 721311", sans-serif !important;
  font-size: 0.75rem !important;
  letter-spacing: 3px !important;
  text-transform: uppercase  !important;
  padding: 10px 0.9375rem !important;
  text-decoration: none  !important;
  transition: all 300ms  !important; }
  #newsletter-inline-form ._form_16 button:hover,
  #cut-care-planning-kit-form ._form_13 button:hover,
  #online-workshop-form ._form_5 button:hover,
  #scholarshop-form ._form_9 button:hover {
    border-color: #8E6130 !important;
    background-color: #8E6130 !important;
    color: #fff  !important;
    text-decoration: none !important; }
  @media screen and (min-width: 40em) {
    #newsletter-inline-form ._form_16 button,
    #cut-care-planning-kit-form ._form_13 button,
    #online-workshop-form ._form_5 button,
    #scholarshop-form ._form_9 button {
      font-size: 0.875rem !important;
      padding: 0.9375rem 1.875rem !important; } }
#online-workshop-form ._form_5 ._form_element,
#scholarshop-form ._form_9 ._form_element {
  margin-bottom: 10px !important; }

#online-workshop-form ._form_5 ._form_element:first-of-type,
#scholarshop-form ._form_9 ._form_element:first-of-type {
  margin-bottom: 30px !important; }

.l-content-section {
  border-top: 1px solid #c6c6c6;
  padding-top: 45px;
  padding-bottom: 45px; }

.l-content-section .h4,
.l-content-section .pre-preheader,
.l-content-section .ui-posts-nav__title,
.l-content-section .ui-product-hero__content__price {
  margin-bottom: 30px; }

.l-content-section p:last-child {
  margin-bottom: 0; }

.l-pullout-band-lockup hr {
  margin-top: 0; }

.l-pullout-band-lockup .ui-pullout-band {
  margin-bottom: 45px; }

.l-band--grey {
  background-color: #f6f6f6; }

.l-band--white {
  background-color: #fff; }

.l-band--padding-top {
  padding-top: 125px; }

.l-band--margin-bottom {
  margin-bottom: 125px; }

.l-intersect-images {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff; }

.l-intersect-images--grey {
  background-color: #f6f6f6; }

.l-intersect-images + div {
  position: relative;
  z-index: 1; }

.l-bg-img {
  display: none; }

.l-inline-form-image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 170px; }

.l-inline-form-image__content {
  display: inline-block;
  vertical-align: middle;
  max-width: 600px; }

.l-inline-form-image input[type=email] {
  display: inline-block;
  width: 100%; }

.l-inline-form-image input[type=submit] {
  position: static; }

.container-mid,
.container-lg {
  width: 1300px;
  margin: auto;
  max-width: 100%;
  padding: 0 30px; }

.container-lg {
  width: 1600px; }

.l-topbar {
  border-bottom: 1px solid #e6e6e6;
  display: none;
  height: 36px;
  background-color: #fff; }

.l-topbar::before,
.l-topbar::after {
  content: ' ';
  display: table; }

.l-topbar::after {
  clear: both; }

.l-topbar a {
  text-decoration: none;
  color: #575756; }

.l-topbar a:hover {
  color: #8E6130; }

.l-topbar .column--full {
  position: relative; }

.l-topbar__meta {
  float: left;
  margin-right: 15px;
  line-height: 36px;
  text-decoration: none; }

.l-topbar__meta:hover {
  text-decoration: none; }

.l-topbar .ui-social-follow {
  float: left;
  line-height: 36px; }

.l-topbar__account {
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 36px; }

.l-topbar__account li {
  float: left;
  margin-left: 30px; }

.l-header {
  background-color: #fff; }

.l-header__cart {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  pointer-events: auto; }

.l-header__cart svg {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  width: auto;
  height: 23px;
  fill: #8E6130; }

.l-header__logo-wrapper {
  padding-top: 30px;
  background-color: #fff; }

.l-header__logo-wrapper .row {
  padding-left: 0;
  padding-right: 0; }

.l-header__logo {
  margin: 0;
  text-align: center; }

.l-header__logo a {
  display: inline-block;
  width: 200px;
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px); }

.l-header__search {
  display: block;
  width: 28px;
  height: 28px;
  pointer-events: auto; }

.l-header__search.close svg {
  display: none; }

.l-header__search.close .l-header__search__close {
  display: block; }

.l-header__search svg {
  width: 23px;
  height: 26px;
  transition: -webkit-transform 300ms;
  transition: transform 300ms; }

.l-header__search svg .cls-1,
.l-header__search svg .cls-2 {
  fill: none;
  stroke: #8E6130;
  stroke-miterlimit: 10;
  stroke-width: 1.5px;
  transition: stroke 300ms; }

.l-header__search__close {
  display: none; }

.l-header__search__close:before,
.l-header__search__close:after {
  content: '';
  position: absolute;
  left: 0;
  top: 13px;
  display: block;
  width: 28px;
  height: 2px;
  background-color: #8E6130;
  transition: background-color 300ms; }

.l-header__search__close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.l-header__search__close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.l-header__search:hover svg .cls-1,
.l-header__search:hover svg .cls-2 {
  stroke: #8E6130; }

.l-header__search:hover__close:before,
.l-header__search:hover__close:after {
  background-color: #8E6130; }

.l-header__nav {
  background-color: #fff; }

.l-header-flash {
  padding: 12px;
  text-align: center;
  font-family: "AvenirNextLTW01-MediumC 721311", sans-serif !important;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 3px; }
  .l-header-flash .l-header-flash__item {
    position: relative;
    display: inline-block; }
    .l-header-flash .l-header-flash__item:not(:first-child) {
      margin-left: 20px;
      padding-left: 21px; }
      .l-header-flash .l-header-flash__item:not(:first-child):before {
        content: '';
        left: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        display: block;
        width: 1px;
        height: 12px; }
  .l-header-flash a {
    text-decoration: none; }
  .l-header-flash.beige {
    background-color: #eeeae4;
    color: #1d1d1b; }
    .l-header-flash.beige .l-header-flash__item:not(:first-child):before {
      background-color: #1d1d1b; }
  .l-header-flash.yellow {
    background-color: #FBBF51;
    color: #FFF; }
  .l-header-flash.orange {
    background-color: #E7885C;
    color: #FFF; }
  .l-header-flash.blush {
    background-color: #ED8888;
    color: #FFF; }
  .l-header-flash.brown {
    background-color: #8E6130;
    color: #FFF; }
  .l-header-flash.yellow .l-header-flash__item:not(:first-child):before, .l-header-flash.orange .l-header-flash__item:not(:first-child):before, .l-header-flash.blush .l-header-flash__item:not(:first-child):before, .l-header-flash.brown .l-header-flash__item:not(:first-child):before {
    background-color: #FFF; }
  .l-header-flash.yellow a, .l-header-flash.orange a, .l-header-flash.blush a, .l-header-flash.brown a {
    color: #FFF; }
    .l-header-flash.yellow a:hover, .l-header-flash.orange a:hover, .l-header-flash.blush a:hover, .l-header-flash.brown a:hover {
      color: #1d1d1b; }
  .l-header-flash.beige {
    background-color: #ebe8e0;
    color: #1d1d1b; }
    .l-header-flash.beige a {
      color: #1d1d1b; }
      .l-header-flash.beige a:hover {
        color: #8E6130; }
  @media (max-width: 768px) {
    .l-header-flash .l-header-flash__item {
      display: block; }
      .l-header-flash .l-header-flash__item:not(:first-child) {
        margin-left: 0;
        margin-top: 5px;
        padding-left: 0; }
        .l-header-flash .l-header-flash__item:not(:first-child):before {
          display: none !important; } }
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .menu > li > a {
    padding-left: 1em !important; } }

.l-footer {
  padding-top: 30px;
  background-color: #f3f3f3; }

.l-footer .column--quarter {
  padding-bottom: 15px;
  height: auto !important; }

.l-footer .column--quarter:first-child {
  display: none; }

.l-footer .column--quarter .subhead {
  margin-bottom: 30px; }

.l-footer .column--quarter ul {
  margin-bottom: 0;
  font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
  letter-spacing: 1px; }

.l-footer .column--quarter ul li {
  margin-bottom: 0.5em; }

.l-footer .column--quarter ul a {
  text-decoration: none; }

.l-footer > .row:first-child {
  padding-bottom: 15px; }

.l-footer__logo {
  text-align: center; }

.l-footer__logo a {
  display: inline-block;
  width: 100%;
  max-width: 236px; }

.l-footer__legal {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #bdbdbd;
  font-size: 0.6875rem;
  text-align: center; }

.l-footer__legal::before,
.l-footer__legal::after {
  content: ' ';
  display: table; }

.l-footer__legal::after {
  clear: both; }

.l-footer__legal__copyright,
.l-footer__legal__credit {
  width: 100%; }

.l-footer__legal a {
  text-decoration: none;
  color: #1d1d1b; }

.l-footer__legal a em {
  font-style: normal;
  color: #8E6130; }

.l-article__wrapper:not(.l-article__wrapper--resources) {
  padding-bottom: 30px; }

.l-article .ui-title date,
.l-article .ui-title table.l-table,
.l-article .ui-title date,
.l-article .ui-title .preheader,
.l-article .ui-title .ui-hero--single date,
.l-article .ui-hero--single .ui-title date,
.l-article .ui-title .l-event__title__content .h2 span,
.l-event__title__content .h2 .l-article .ui-title span,
.l-article .ui-title .ui-event-list__event__content .h2 span,
.ui-event-list__event__content .h2 .l-article .ui-title span,
.l-article .ui-title .ui-event-blocks__event__content .h2 span,
.ui-event-blocks__event__content .h2 .l-article .ui-title span,
.l-article .ui-title .ui-product-hero__content .h9 span,
.ui-product-hero__content .h9 .l-article .ui-title span,
.l-article .ui-title .ui-tickets-form .tribe-events-tickets .tickets_name,
.ui-tickets-form .tribe-events-tickets .l-article .ui-title .tickets_name,
.l-article .ui-title .ui-content-abstract__right_column .h9 span,
.ui-content-abstract__right_column .h9 .l-article .ui-title span,
.l-article .ui-hero--single date,
.l-article .ui-hero--single table.l-table,
.l-article .ui-hero--single .ui-title date,
.l-article .ui-title .ui-hero--single date,
.l-article .ui-hero--single date,
.l-article .ui-hero--single .preheader,
.l-article .ui-hero--single .l-event__title__content .h2 span,
.l-event__title__content .h2 .l-article .ui-hero--single span,
.l-article .ui-hero--single .ui-event-list__event__content .h2 span,
.ui-event-list__event__content .h2 .l-article .ui-hero--single span,
.l-article .ui-hero--single .ui-event-blocks__event__content .h2 span,
.ui-event-blocks__event__content .h2 .l-article .ui-hero--single span,
.l-article .ui-hero--single .ui-product-hero__content .h9 span,
.ui-product-hero__content .h9 .l-article .ui-hero--single span,
.l-article .ui-hero--single .ui-tickets-form .tribe-events-tickets .tickets_name,
.ui-tickets-form .tribe-events-tickets .l-article .ui-hero--single .tickets_name,
.l-article .ui-hero--single .ui-content-abstract__right_column .h9 span,
.ui-content-abstract__right_column .h9 .l-article .ui-hero--single span {
  display: block;
  margin-bottom: 15px; }

.l-article .ui-title .title-large,
.l-article .ui-hero--single .title-large {
  margin-bottom: 0; }

.l-article__main {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.l-article__main:last-child:not(:first-child) {
  float: right; }

.l-article__main--sections hr:first-child {
  margin-top: 0 !important; }

.l-article__main--sections hr:first-child + .row + .ui-image-blocks,
.l-article__main--sections hr:first-child + .row + .ui-image-single {
  margin-top: 0; }

.l-article__main--sections .ui-title,
.l-article__main--sections .ui-1-column-text,
.l-article__main--sections .ui-html,
.l-article__main--sections .ui-image-single,
.l-article__main--sections .ui-image-blocks {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 30px;
  margin-bottom: 30px; }

.l-article__main--sections .ui-title {
  margin-top: 45px; }

.l-article__main--sections .ui-1-column-text + .ui-html,
.l-article__main--sections .ui-images + .ui-html,
.l-article__main--sections .ui-video + .ui-html {
  margin-top: 30px !important; }

.l-article__main__meta {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  margin-bottom: 30px; }

.l-article__main__meta:last-child:not(:first-child) {
  float: right; }

.l-article__main__meta--under + div {
  margin-top: 0 !important;
  padding-top: 0 !important; }

.l-article__main__content {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.l-article__main__content:last-child:not(:first-child) {
  float: right; }

.l-article__main__content img {
  margin-top: 15px;
  margin-bottom: 30px; }

.l-article__main__content > p:first-child img,
.l-article__main__content > img:first-child {
  margin-top: 0; }

.l-article__main__content img {
  min-width: 100%; }

.l-article__main__content iframe {
  max-width: 100% !important;
  margin-bottom: 30px !important; }

.l-article__main .ui-1_column_text .column,
.l-article__main .ui-1_column_text .columns,
.l-article__main .ui-html .column,
.l-article__main .ui-html .columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  position: relative;
  left: 0%; }

.l-article__main .ui-1_column_text .column:last-child:not(:first-child),
.l-article__main .ui-1_column_text .columns:last-child:not(:first-child),
.l-article__main .ui-html .column:last-child:not(:first-child),
.l-article__main .ui-html .columns:last-child:not(:first-child) {
  float: right; }

.l-article .l-sidebar {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  display: none; }

.l-article .l-sidebar:last-child:not(:first-child) {
  float: right; }

.l-article__resources {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.l-article__resources:last-child:not(:first-child) {
  float: right; }

.l-article__resources__meta:after {
  content: '';
  display: block;
  height: 1px;
  margin-top: 15px;
  background-color: #c6c6c6; }

.l-article__resources__meta hr {
  margin-top: 0;
  margin-bottom: 15px; }

.l-article__resources__meta__date,
.l-article__resources__meta__author {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.l-article__resources__meta__date:last-child:not(:first-child),
.l-article__resources__meta__author:last-child:not(:first-child) {
  float: right; }

.l-article__resources__content .ui-lead-text {
  padding-top: 45px; }

.l-sidebar__block {
  margin-bottom: 30px;
  padding: 30px;
  background-color: #f6f6f6;
  text-align: center; }

.l-sidebar__block img {
  max-width: 170px; }

.l-sidebar__block.sidebar_promo_blocks {
  padding: 0 30px; }
  .l-sidebar__block.sidebar_promo_blocks .sidebar_promo_block_single {
    border-bottom: 1px solid #d3d3d3;
    padding: 30px 0; }
    .l-sidebar__block.sidebar_promo_blocks .sidebar_promo_block_single:last-of-type {
      border-bottom: 0; }

.l-sidebar__posts {
  margin-bottom: 30px; }

.l-sidebar__posts .h6, .l-sidebar__posts body.page-id-46 #listing-edit .account-form-section-header h2, body.page-id-46 #listing-edit .account-form-section-header .l-sidebar__posts h2,
.l-sidebar__posts #template-account-new #listing-edit .account-form-section-header h2,
#template-account-new #listing-edit .account-form-section-header .l-sidebar__posts h2, .l-sidebar__posts body.page-id-46 #location-form .account-form-section-header h2, body.page-id-46 #location-form .account-form-section-header .l-sidebar__posts h2,
.l-sidebar__posts #template-account-new #location-form .account-form-section-header h2,
#template-account-new #location-form .account-form-section-header .l-sidebar__posts h2, .l-sidebar__posts body.page-id-46 #form-wrap-new .account-form-section-header h2, body.page-id-46 #form-wrap-new .account-form-section-header .l-sidebar__posts h2,
.l-sidebar__posts #template-account-new #form-wrap-new .account-form-section-header h2,
#template-account-new #form-wrap-new .account-form-section-header .l-sidebar__posts h2 {
  margin-bottom: 30px;
  text-align: center; }

.l-sidebar__posts__inner {
  border: 1px solid #c6c6c6;
  padding: 30px; }

.l-sidebar__posts__inner::before,
.l-sidebar__posts__inner::after {
  content: ' ';
  display: table; }

.l-sidebar__posts__inner::after {
  clear: both; }

.l-sidebar__posts .ui-article-grid__item {
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

.l-sidebar__posts .ui-article-grid__item:last-child {
  margin-bottom: 0; }

.l-sidebar__posts .ui-article-grid__item__content p {
  display: none; }

.l-sidebar .subhead {
  margin-bottom: 0; }

.l-sidebar ul,
.l-sidebar__menu {
  margin-bottom: 0;
  font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
  letter-spacing: 1px;
  font-size: 1rem; }

.l-sidebar ul li,
.l-sidebar__menu li {
  border-bottom: 1px solid #c6c6c6; }

.l-sidebar ul li a,
.l-sidebar__menu li a {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #575756;
  text-decoration: none; }

.l-sidebar ul li a:hover,
.l-sidebar__menu li a:hover {
  text-decoration: none;
  color: #8E6130; }

.l-sidebar ul li.current-menu-item > a,
.l-sidebar__menu li.current-menu-item > a {
  color: #1d1d1b; }

.l-sidebar ul a,
.l-sidebar__menu a {
  text-decoration: none; }

.l-info-page {
  padding-top: 45px;
  padding-bottom: 45px; }

.l-info-page .column,
.l-info-page .columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.l-info-page .column:last-child:not(:first-child),
.l-info-page .columns:last-child:not(:first-child) {
  float: right; }

.l-info-page .l-sidebar {
  display: none; }

.l-event__main {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.l-event__main:last-child:not(:first-child) {
  float: right; }

.l-event__hero-mobile {
  padding-top: 30px; }

.l-event__title {
  padding-top: 30px;
  padding-bottom: 30px; }

.l-event__title__date {
  text-align: center; }

.l-event__title__date__box {
  position: relative;
  border: 1px solid #c6c6c6;
  padding: 25px 30px 15px 30px;
  background-color: #fff; }

.l-event__title__date__monthyear {
  font-size: 0.875rem; }

.l-event__title__date__monthyear:after {
  content: '';
  display: block;
  width: 60px;
  height: 1px;
  margin: 10px auto;
  background-color: #c6c6c6; }

.l-event__title__date__days {
  margin: 0 !important;
  padding: 0;
  list-style: none;
  font-family: "EB Garamond", serif;
  font-size: 1.75rem;
  text-transform: none;
  letter-spacing: 1px; }

.l-event__title__date__days li {
  display: inline-block;
  position: relative; }

.l-event__title__date__days li:not(:first-child) {
  padding-left: 8px; }

.l-event__title__date__days li:not(:first-child):before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  display: block;
  width: 1px;
  height: 26px;
  background-color: #1d1d1b; }

.l-event__title__date__days li date {
  font-family: "EB Garamond", serif;
  font-size: 1.75rem; }

.l-event__title__content {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.l-event__title__content:last-child:not(:first-child) {
  float: right; }

.l-event__title__content__wrapper::before,
.l-event__title__content__wrapper::after {
  content: ' ';
  display: table; }

.l-event__title__content__wrapper::after {
  clear: both; }

.l-event__title__content .h2 {
  margin-bottom: 0;
  text-transform: none; }

.l-event__title__content .h2 span {
  display: block;
  margin-bottom: 5px; }

.l-event__title__content__title {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  margin-bottom: 15px; }

.l-event__title__content__title:last-child:not(:first-child) {
  float: right; }

.l-event__title__content__meta {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.l-event__title__content__meta:last-child:not(:first-child) {
  float: right; }

.l-event__title__content__meta__sold-out {
  display: block;
  width: 100%;
  padding: 10px 0.9375rem;
  border: 1px solid #1d1d1b;
  color: #1d1d1b;
  text-decoration: underline;
  text-align: center; }

.l-event__title__content__meta .preheader,
.l-event__title__content__meta table.l-table,
.l-event__title__content__meta .l-article .ui-title date,
.l-article .ui-title .l-event__title__content__meta date,
.l-event__title__content__meta .l-article .ui-title .preheader,
.l-article .ui-title .l-event__title__content__meta .preheader,
.l-event__title__content__meta .l-article .ui-hero--single date,
.l-article .ui-hero--single .l-event__title__content__meta date,
.l-event__title__content__meta .l-article .ui-hero--single .preheader,
.l-article .ui-hero--single .l-event__title__content__meta .preheader,
.l-event__title__content__meta .l-event__title__content .h2 span,
.l-event__title__content .h2 .l-event__title__content__meta span,
.l-event__title__content__meta .ui-event-list__event__content .h2 span,
.ui-event-list__event__content .h2 .l-event__title__content__meta span,
.l-event__title__content__meta .ui-event-blocks__event__content .h2 span,
.ui-event-blocks__event__content .h2 .l-event__title__content__meta span,
.l-event__title__content__meta .ui-product-hero__content .h9 span,
.ui-product-hero__content .h9 .l-event__title__content__meta span,
.l-event__title__content__meta .ui-tickets-form .tribe-events-tickets .tickets_name,
.ui-tickets-form .tribe-events-tickets .l-event__title__content__meta .tickets_name,
.l-event__title__content__meta .ui-content-abstract__right_column .h9 span,
.ui-content-abstract__right_column .h9 .l-event__title__content__meta span {
  margin: 0;
  text-align: center; }

.l-event__title__content__meta__price {
  margin-bottom: 15px !important;
  text-align: center; }

.l-event__hero {
  display: none;
  margin-bottom: 45px;
  position: relative;
  overflow: hidden; }

.l-event__hero:before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 56.25%; }

.l-event__hero > :first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.l-event__hero__wrapper {
  position: relative; }

.l-event__hero img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.l-event__content > .row {
  padding-top: 45px;
  padding-bottom: 45px; }

.l-event__content__wrapper::before,
.l-event__content__wrapper::after {
  content: ' ';
  display: table; }

.l-event__content__wrapper::after {
  clear: both; }

.l-event__main-col {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.l-event__main-col:last-child:not(:first-child) {
  float: right; }

.l-event__main-col > .row:not(:last-child):after {
  content: '';
  display: block;
  height: 1px;
  margin-left: 0.46875rem;
  margin-right: 0.46875rem;
  margin-bottom: 30px;
  background-color: #e6e6e6; }

.l-event__main-col > .row .column,
.l-event__main-col > .row .columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  padding-bottom: 30px; }

.l-event__main-col > .row .column:last-child:not(:first-child),
.l-event__main-col > .row .columns:last-child:not(:first-child) {
  float: right; }

.l-event__main-col > .row .column p:last-child,
.l-event__main-col > .row .columns p:last-child {
  margin-bottom: 0; }

.l-event__main-col > .row .title-col {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  padding-bottom: 15px; }

.l-event__main-col > .row .title-col:last-child:not(:first-child) {
  float: right; }

.l-event__main-col > .row .title-col + .column,
.l-event__main-col > .row .title-col + .columns {
  margin-left: 0%; }

.l-event__main-col > .row .title-col .h8,
.l-event__main-col > .row .title-col .gform_wrapper label,
.gform_wrapper .l-event__main-col > .row .title-col label,
.l-event__main-col > .row .title-col .l-event__title__content__meta__price,
.l-event__main-col > .row .title-col .ui-map .leaflet-popup .ui-map__tooltip__title,
.ui-map .leaflet-popup .l-event__main-col > .row .title-col .ui-map__tooltip__title,
.l-event__main-col > .row .title-col .ui-overlay__header--full > .row > .column p,
.ui-overlay__header--full > .row > .column .l-event__main-col > .row .title-col p,
.l-event__main-col > .row .title-col .ui-overlay__header--full > .row > .columns p,
.ui-overlay__header--full > .row > .columns .l-event__main-col > .row .title-col p,
.l-event__main-col > .row .title-col .ui-tickets-form .tribe-events-tickets .tickets_price,
.ui-tickets-form .tribe-events-tickets .l-event__main-col > .row .title-col .tickets_price {
  margin-bottom: 0; }

.l-event__main-col > .row .ui-gallery-grid__item {
  width: 100%;
  margin: 0;
  padding: 0; }

.l-event__sidebar {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.l-event__sidebar:last-child:not(:first-child) {
  float: right; }

.l-event__sidebar .button,
.l-event__sidebar #newsletter-inline-form ._form_16 button,
#newsletter-inline-form ._form_16 .l-event__sidebar button,
.l-event__sidebar #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .l-event__sidebar button,
.l-event__sidebar #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .l-event__sidebar button,
.l-event__sidebar #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .l-event__sidebar button,
.l-event__sidebar .user-register-form input[type="submit"],
.user-register-form .l-event__sidebar input[type="submit"],
.l-event__sidebar .user-login-form input[type="submit"],
.user-login-form .l-event__sidebar input[type="submit"],
.l-event__sidebar .ui-comments .comment-form .submit,
.ui-comments .comment-form .l-event__sidebar .submit {
  width: 100%; }

.l-event__sidebar__block {
  margin-bottom: 30px;
  padding-top: 30px;
  border-top: 1px solid #e6e6e6; }

.l-event__sidebar__map__container {
  position: relative;
  margin-bottom: 30px; }

.l-event__sidebar__map__container:before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 75%; }

.l-event__sidebar__map__container > :first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.l-event__sidebar__map__container > div {
  width: 100% !important;
  height: 100% !important; }

.l-book {
  padding-top: 45px; }

.l-book__hero {
  padding-top: 45px;
  padding-bottom: 45px; }

.l-band .l-book__hero {
  padding-top: 0 !important; }

.l-book__hero__image {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 66.66667%;
  float: left;
  position: relative;
  left: 16.66667%; }

.l-book__hero__image:last-child:not(:first-child) {
  float: right; }

.l-band .l-book__hero__image img {
  margin-top: -22.5px; }

.l-book__hero__content {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  padding-top: 45px;
  text-align: center; }

.l-book__hero__content:last-child:not(:first-child) {
  float: right; }

.l-book__hero__content .h7,
.l-book__hero__content .ui-1-column-text--pullquote .column-pullquote p,
.ui-1-column-text--pullquote .column-pullquote .l-book__hero__content p {
  margin-bottom: 30px; }

.l-book__hero__content p:last-of-type {
  margin-bottom: 0; }

.l-book__hero__content__button {
  margin-top: 30px; }

/*
  .l-book__hero__content__button:before {
    content: '';
    display: block;
    width: 240px;
    height: 1px;
    margin: 0 auto 30px auto;
    background-color: #c6c6c6
  }
  */
.l-book__hero__award {
  position: absolute;
  right: 0;
  top: -95px;
  z-index: 2; }

.l-book__hero__award .award-text {
  font-size: 14px;
  text-transform: uppercase;
  font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
  color: #8E6130;
  letter-spacing: 3px;
  width: 350px;
  text-align: right;
  margin-top: 40px; }

.l-book__hero__award img {
  height: 180px;
  width: auto;
  padding: 0 30px;
  box-sizing: content-box; }

.l-book__stockists {
  padding-top: 45px;
  padding-bottom: 45px;
  text-align: center; }

.l-book__stockists__list {
  margin: 0;
  padding: 0;
  list-style: none; }

.l-book__stockists__list::before,
.l-book__stockists__list::after {
  content: ' ';
  display: table; }

.l-book__stockists__list::after {
  clear: both; }

.l-book__stockists__list li {
  float: left;
  width: 50%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  margin-bottom: 0.9375rem !important; }

.l-book__stockists__list li:nth-child(odd) {
  clear: left; }

.l-book__stockists__list li a {
  display: block; }

.l-book__stockists + hr {
  margin-top: 0; }

.l-book__gift__image {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 66.66667%;
  float: left;
  position: relative;
  left: 16.66667%;
  text-align: center; }

.l-book__gift__image:last-child:not(:first-child) {
  float: right; }

.l-book__gift__content {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  text-align: center; }

.l-book__gift__content:last-child:not(:first-child) {
  float: right; }

.l-book__gift__content .l-book__stockists__list {
  display: none; }

.l-book__gift-details__image {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  padding-bottom: 30px; }

.l-book__gift-details__image:last-child:not(:first-child) {
  float: right; }

.l-book__gift-details__content {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.l-book__gift-details__content:last-child:not(:first-child) {
  float: right; }

.hr--cropped + .l-book__gift-details__title {
  padding-top: 30px; }

.l-book__gift-details + .ui-1-column-text {
  padding-top: 0; }

.l-book__gift-details + .ui-1-column-text .column:before,
.l-book__gift-details + .ui-1-column-text .columns:before {
  content: '';
  display: block;
  width: 240px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 45px;
  background-color: #c6c6c6; }

.l-book__claim {
  margin-bottom: 45px; }

.l-book__claim .column,
.l-book__claim .columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.l-book__claim .column:last-child:not(:first-child),
.l-book__claim .columns:last-child:not(:first-child) {
  float: right; }

.l-book__claim__step {
  padding: 30px;
  background-color: #f6f6f6;
  text-align: center; }

.l-book__claim__step__icon {
  display: inline-block;
  width: 28px;
  margin-bottom: 10px; }

.l-book__claim__step .h7,
.l-book__claim__step .ui-1-column-text--pullquote .column-pullquote p,
.ui-1-column-text--pullquote .column-pullquote .l-book__claim__step p {
  margin-bottom: 15px; }

.l-book__claim__step .text-body,
.l-book__claim__step input[type=text],
.l-book__claim__step input[type=email],
.l-book__claim__step input[type=phone],
.l-book__claim__step input[type=tel],
.l-book__claim__step input[type=password],
.l-book__claim__step input[type=number],
.l-book__claim__step input[type=search],
.l-book__claim__step input[type=url],
.l-book__claim__step input[type=website],
.l-book__claim__step textarea,
.l-book__claim__step .gform_wrapper .validation_error,
.gform_wrapper .l-book__claim__step .validation_error,
.l-book__claim__step .gform_wrapper .validation_message,
.gform_wrapper .l-book__claim__step .validation_message,
.l-book__claim__step .gform_confirmation_message,
.l-book__claim__step #newsletter-inline-form ._form_16 input[type="text"],
#newsletter-inline-form ._form_16 .l-book__claim__step input[type="text"],
.l-book__claim__step #cut-care-planning-kit-form ._form_13 input[type="text"],
#cut-care-planning-kit-form ._form_13 .l-book__claim__step input[type="text"],
.l-book__claim__step #online-workshop-form ._form_5 input[type="text"],
#online-workshop-form ._form_5 .l-book__claim__step input[type="text"],
.l-book__claim__step #scholarshop-form ._form_9 input[type="text"],
#scholarshop-form ._form_9 .l-book__claim__step input[type="text"],
.l-book__claim__step .ui-map .leaflet-control-mapbox-geocoder-results,
.ui-map .l-book__claim__step .leaflet-control-mapbox-geocoder-results {
  margin-bottom: 30px; }

.l-book__claim__step ul {
  margin-bottom: 0; }

.l-book__claim__step ul li:not(:last-of-type) {
  margin-bottom: 0.9375rem; }

.l-book__claim__step .button,
.l-book__claim__step #newsletter-inline-form ._form_16 button,
#newsletter-inline-form ._form_16 .l-book__claim__step button,
.l-book__claim__step #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .l-book__claim__step button,
.l-book__claim__step #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .l-book__claim__step button,
.l-book__claim__step #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .l-book__claim__step button,
.l-book__claim__step .user-register-form input[type="submit"],
.user-register-form .l-book__claim__step input[type="submit"],
.l-book__claim__step .user-login-form input[type="submit"],
.user-login-form .l-book__claim__step input[type="submit"],
.l-book__claim__step .ui-comments .comment-form .submit,
.ui-comments .comment-form .l-book__claim__step .submit {
  width: 100%; }

.l-book__claim__step label {
  margin-bottom: 0;
  text-align: left; }

.l-book__claim__step input[type=text],
.l-book__claim__step input[type=email],
.l-book__claim__step input[type=submit] {
  margin-bottom: 0; }

.l-book__claim__step .validation_error,
.l-book__claim__step .validation_message {
  display: none; }

.l-book__claim__step .gform_ajax_spinner {
  margin-top: 5px; }

.l-book__claim + .hr--cropped {
  margin-bottom: 45px; }

.l-book__praise + .hr--cropped {
  margin-top: 0; }

.l-book__praise .owl-carousel .owl-controls .owl-nav .owl-prev,
.l-book__praise .owl-carousel .owl-controls .owl-nav .owl-next {
  width: 40px;
  overflow: hidden; }

.l-book__praise .owl-carousel .owl-controls .owl-nav .owl-prev .cls-1,
.l-book__praise .owl-carousel .owl-controls .owl-nav .owl-next .cls-1 {
  fill: #8E6130; }

.l-book__praise .owl-carousel .owl-controls .owl-nav .owl-prev:hover svg,
.l-book__praise .owl-carousel .owl-controls .owl-nav .owl-next:hover svg {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.l-book__praise .owl-carousel .owl-controls .owl-nav .owl-next svg {
  right: 0; }

.l-book .l-book__stockists__list li {
  float: none;
  display: inline-block; }

.ui-overlay--book-tour .ui-overlay__content .map-marker {
  display: inline-block;
  width: auto;
  padding-right: 30px;
  color: #1d1d1b;
  text-decoration: none; }

.ui-overlay--book-tour .ui-overlay__content .map-marker:hover {
  color: #8E6130; }

.l-search-results {
  margin: 0;
  padding: 0;
  list-style: none none outside; }

.l-search-results .l-search-results__result {
  width: 100%;
  margin-bottom: 2.992em;
  margin-right: 0;
  position: relative;
  padding: 0; }

.l-search-results .l-search-results__result::before,
.l-search-results .l-search-results__result::after {
  content: ' ';
  display: table; }

.l-search-results .l-search-results__result::after {
  clear: both; }

.l-search-results .l-search-results__result a {
  display: block;
  color: #1d1d1b;
  text-decoration: none; }

.l-search-results .l-search-results__result a:hover {
  color: #8E6130; }

.l-search-results .l-search-results__result img {
  margin-bottom: 15px; }

.l-search-results .l-search-results__result .h5 {
  margin-bottom: 0; }

.l-search-results li.first {
  clear: none; }

.workshop-features h3 {
  font-size: 28px;
  font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
  letter-spacing: 3px; }

.workshop-features h3 + p {
  font-size: 1.125rem; }

.workshop-features .intro {
  width: 66.66667%;
  margin: auto; }

.workshop-features__grid {
  margin-top: 90px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: left; }

.workshop-features__grid__feature {
  width: 50%;
  padding-bottom: 90px;
  padding-left: 30px; }

.workshop-features__grid__feature .image {
  margin-right: 60px;
  width: 60px;
  height: 60px; }

.workshop-features__grid__feature p {
  width: 370px;
  font-size: 1.125rem; }

body.home .ui-signup {
  margin-top: -30px; }

body.home .ui-map {
  margin-bottom: 0; }

body.home .ui-video .column,
body.home .ui-video .columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  position: relative;
  left: 0%; }

body.home .ui-video .column:last-child:not(:first-child),
body.home .ui-video .columns:last-child:not(:first-child) {
  float: right; }

.home-featured-products .cf.clear,
.home-featured-products .clear.ui-bordered {
  text-align: center; }

.home-featured-products .cf.clear .columns,
.home-featured-products .clear.ui-bordered .columns {
  display: inline-block;
  float: none; }

.home-featured-products .featured_product_list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center; }

.ui-social-follow {
  margin: 0;
  padding: 0;
  list-style: none; }

.ui-social-follow li a {
  display: block; }

.ui-social-follow li a:hover svg .cls-1 {
  fill: #8E6130; }

.ui-social-follow li svg {
  width: 12px;
  margin-right: 12px; }

.ui-social-follow li svg .cls-1 {
  fill: #575756;
  transition: fill 500ms; }

.ui-social-follow li.ui-social-follow__facebook svg {
  width: 6px;
  margin-left: 3px;
  margin-right: 15px; }

.ui-social-follow--inline li,
.l-topbar .ui-social-follow li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px; }

.ui-social-follow--inline li a,
.l-topbar .ui-social-follow li a {
  display: block; }

.ui-social-follow--inline li a span,
.l-topbar .ui-social-follow li a span {
  display: none; }

.ui-social-follow--inline li svg,
.l-topbar .ui-social-follow li svg {
  margin-right: 0; }

.ui-social-follow--inline li.ui-social-follow__facebook svg,
.l-topbar .ui-social-follow li.ui-social-follow__facebook svg {
  margin-left: 0;
  margin-right: 0; }

.l-topbar .ui-social-follow li.ui-social-follow__youtube svg {
  position: relative;
  top: 2px; }

.ui-social-share {
  margin: 0;
  padding: 0;
  list-style: none; }

.ui-social-share li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px; }

.ui-social-share li a {
  display: block; }

.ui-social-share li a:hover svg .cls-1 {
  fill: #8E6130; }

.ui-social-share li svg {
  width: 12px; }

.ui-social-share li svg .cls-1 {
  fill: #575756;
  transition: fill 500ms; }

.ui-social-share li.ui-social-share__facebook svg {
  width: 6px; }

.l-article__main__content .ui-social-share {
  margin-top: 100px; }

.ui-social-share--boxed::before,
.ui-social-share--boxed::after {
  content: ' ';
  display: table; }

.ui-social-share--boxed::after {
  clear: both; }

.ui-social-share--boxed li {
  float: left;
  margin-left: 0;
  margin-right: 0; }

.ui-social-share--boxed li:not(:first-child) a {
  border-left: none; }

.ui-social-share--boxed li a {
  position: relative;
  width: 58px;
  height: 58px;
  border: 1px solid #bdbdbd; }

.ui-social-share--boxed li a svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 16px; }

.ui-social-share--boxed li.ui-social-share__facebook svg {
  width: 8px; }

.ui-social-share--center {
  text-align: center; }

.ui-social-share--center li {
  display: inline-block;
  float: none;
  margin-left: -5px; }

.ui-social-share--center li:first-child {
  margin-left: 0; }

.ui-overlay-search {
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: rgba(255, 255, 255, 0.95);
  opacity: 0;
  transition: opacity 500ms; }

.ui-overlay-search.active {
  display: block; }

.ui-overlay-search.reveal {
  opacity: 1; }

.ui-overlay-search input[type=submit] {
  background-color: transparent;
  border: 1px solid #8E6130 !important;
  border-radius: 0;
  color: #8E6130;
  display: inline-block;
  font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
  font-size: 0.875rem;
  letter-spacing: 3px;
  line-height: normal;
  margin-top: 15px;
  outline: none;
  padding: 0.9375rem 1.875rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 300ms, border-color 300ms, color 300ms; }
  .ui-overlay-search input[type=submit]:hover, .ui-overlay-search input[type=submit]:active, .ui-overlay-search input[type=submit]:focus {
    background-color: #8E6130;
    color: #FFF; }

.ui-overlay-search input[type=search] {
  border: none;
  border-bottom: 3px solid transparent;
  line-height: 1.5;
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
  font-size: 1.875rem; }
  .ui-overlay-search input[type=search]:focus {
    border-color: #0a0a0a; }

.ui-overlay-search__scope {
  list-style: none;
  margin: 0;
  padding: 0; }

.ui-overlay-search__scope li {
  display: inline-block;
  margin-right: 20px; }

.ui-overlay-search__scope li input {
  display: inline-block;
  margin-right: 10px; }

.ui-overlay-search__scope li label {
  display: inline-block;
  font-size: 1.125rem; }

.ui-overlay-search .l-header__search {
  position: absolute;
  top: 0;
  right: 0; }

.ui-bar-promo {
  position: fixed;
  z-index: 99;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #eeeae4;
  text-align: center;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  display: none;
  transition: -webkit-transform 300ms;
  transition: transform 300ms; }

.ui-bar-promo.active {
  display: block; }

.ui-bar-promo.reveal {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.ui-bar-promo .column--full {
  position: relative; }

.ui-bar-promo .form,
.ui-bar-promo ._form_16 {
  display: inline-block;
  vertical-align: middle; }

.ui-bar-promo .form::before,
.ui-bar-promo .form::after,
.ui-bar-promo ._form_16::before,
.ui-bar-promo ._form_16::after {
  content: ' ';
  display: table; }

.ui-bar-promo .form::after,
.ui-bar-promo ._form_16::after {
  clear: both; }

.ui-bar-promo .form input[type=email],
.ui-bar-promo ._form_16 input[type=email] {
  float: left;
  width: auto;
  margin-bottom: 0;
  background-color: #fff; }

.ui-bar-promo .form input[type=submit],
.ui-bar-promo .form button,
.ui-bar-promo ._form_16 input[type=submit],
.ui-bar-promo ._form_16 button {
  float: left;
  margin-bottom: 0;
  padding-left: 0.46875rem;
  padding-right: 0.46875rem; }

.ui-bar-promo .form ._full_width,
.ui-bar-promo ._form_16 ._full_width {
  float: left !important;
  width: auto; }

.ui-bar-promo .form ._button-wrapper,
.ui-bar-promo ._form_16 ._button-wrapper {
  float: left !important; }

.ui-bar-promo ._form_16 {
  margin-top: 0px !important; }

.ui-bar-promo__close {
  position: absolute;
  top: -30px;
  right: -0.46875rem; }

.ui-bar-promo__close span {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

.ui-popup {
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  background-color: rgba(29, 29, 27, 0.8);
  opacity: 0;
  transition: opacity 500ms;
  overflow-y: scroll; }

.ui-popup.active {
  display: block; }

.ui-popup.reveal {
  opacity: 1; }

.ui-popup .row {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%; }

.ui-popup .column,
.ui-popup .columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.ui-popup .column:last-child:not(:first-child),
.ui-popup .columns:last-child:not(:first-child) {
  float: right; }

.ui-popup.static .row {
  position: static;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none; }

.ui-popup__panel {
  position: relative;
  background-color: #f6f6f6;
  text-align: center; }

.ui-popup__panel__hero {
  padding: 85px 45px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover; }

.ui-popup__panel__hero .h1 {
  margin-bottom: 0; }

.ui-popup__panel__content {
  padding: 45px; }

.ui-popup__panel .form {
  margin-top: 45px;
  display: block; }

.ui-popup__panel .form::before,
.ui-popup__panel .form::after {
  content: ' ';
  display: table; }

.ui-popup__panel .form::after {
  clear: both; }

.ui-popup__panel .form input[type=email] {
  float: left;
  width: 100%;
  margin-bottom: 0;
  background-color: #fff; }

.ui-popup__panel .form input[type=submit] {
  float: left;
  width: 100%;
  margin-bottom: 0; }

.ui-popup__close {
  position: absolute;
  top: 15px;
  right: 15px; }

.ui-popup__close span {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

.ui-breadcrumbs {
  display: none;
  padding-top: 30px; }

.ui-breadcrumbs--trail {
  margin: 0;
  padding: 0 0 10px 0;
  list-style: none;
  border-bottom: 1px solid #e6e6e6; }

.ui-breadcrumbs--trail::before,
.ui-breadcrumbs--trail::after {
  content: ' ';
  display: table; }

.ui-breadcrumbs--trail::after {
  clear: both; }

.ui-breadcrumbs--trail a {
  position: relative;
  float: left;
  display: block;
  text-decoration: none;
  color: #575756;
  margin-right: 0.9375rem;
  padding-right: 0.9375rem; }

.ui-breadcrumbs--trail a:after {
  content: '';
  position: absolute;
  right: 0;
  top: 2px;
  width: 1px;
  height: 12px;
  background-color: #1d1d1b; }

.ui-breadcrumbs--trail a:hover {
  color: #8E6130; }

.ui-article-nav {
  margin-bottom: 45px; }

.ui-article-nav__wrapper::before,
.ui-article-nav__wrapper::after {
  content: ' ';
  display: table; }

.ui-article-nav__wrapper::after {
  clear: both; }

.ui-article-nav__link {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 50%;
  float: left; }

.ui-article-nav__link:last-child:not(:first-child) {
  float: right; }

.ui-article-nav__link:first-child {
  border-right: 1px solid #c6c6c6; }

.ui-article-nav__link--prev {
  text-align: right; }

.ui-article-nav__link--prev a {
  padding-right: 0.9375rem; }

.ui-article-nav__link--prev a:before {
  left: -0.9375rem;
  background-image: url("../svg/arrow-left-bronze.svg"); }

.ui-article-nav__link--next:first-child:last-child {
  float: right;
  border-right: none;
  border-left: 1px solid #c6c6c6; }

.ui-article-nav__link--next a {
  padding-left: 0.9375rem; }

.ui-article-nav__link--next a:before {
  right: -0.9375rem;
  background-image: url("../svg/arrow-right-bronze.svg"); }

.ui-article-nav a {
  position: relative;
  display: block;
  height: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #1d1d1b;
  text-decoration: none; }

.ui-article-nav a:hover {
  color: #8E6130; }

.ui-article-nav a:before {
  content: '';
  display: none;
  width: 28px;
  height: 12px;
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 28px 12px; }

.ui-article-nav__title {
  font-size: 1.125rem; }

.ui-posts-nav {
  margin-bottom: 45px; }

.ui-posts-nav__wrapper::before,
.ui-posts-nav__wrapper::after {
  content: ' ';
  display: table; }

.ui-posts-nav__wrapper::after {
  clear: both; }

.ui-posts-nav__link {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 50%;
  float: left; }

.ui-posts-nav__link:last-child:not(:first-child) {
  float: right; }

.ui-posts-nav__link:first-child {
  border-right: 1px solid #c6c6c6; }

.ui-posts-nav__link--prev {
  padding-left: 0; }

.ui-posts-nav__link--prev a {
  padding-right: 0.9375rem; }

.ui-posts-nav__link--prev .ui-posts-nav__link__content:before {
  background-image: url("../svg/arrow-left-bronze.svg"); }

.ui-posts-nav__link--next {
  padding-right: 0;
  text-align: right; }

.ui-posts-nav__link--next:first-child:last-child {
  float: right;
  border-right: none;
  border-left: 1px solid #c6c6c6; }

.ui-posts-nav__link--next a {
  padding-left: 0.9375rem; }

.ui-posts-nav__link--next .ui-posts-nav__link__content:before {
  background-image: url("../svg/arrow-right-bronze.svg"); }

.ui-posts-nav__link__content {
  position: relative; }

.ui-posts-nav__link__content:before {
  content: '';
  display: none;
  width: 28px;
  height: 12px;
  margin-bottom: 10px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 28px 12px; }

.ui-posts-nav__link__image {
  display: none; }

.ui-posts-nav a {
  position: relative;
  display: block;
  height: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #1d1d1b;
  text-decoration: none; }

.ui-posts-nav a::before,
.ui-posts-nav a::after {
  content: ' ';
  display: table; }

.ui-posts-nav a::after {
  clear: both; }

.ui-posts-nav a:hover {
  color: #8E6130; }

.ui-posts-nav__preheader {
  white-space: pre; }

.ui-posts-nav__preheader:before {
  content: '\A'; }

.l-article__wrapper--resources + .ui-posts-nav .ui-posts-nav__wrapper {
  border-top: 1px solid #c6c6c6; }

.ui-press {
  padding-bottom: 45px; }

.ui-press--printed__list {
  margin: 0;
  padding: 0;
  list-style: none; }

.ui-press--printed__list::before,
.ui-press--printed__list::after {
  content: ' ';
  display: table; }

.ui-press--printed__list::after {
  clear: both; }

.ui-press--printed__list li {
  float: left;
  width: 50%;
  margin-bottom: 0.9375rem;
  padding-left: 0.46875rem;
  padding-right: 0.46875rem; }

.ui-press--printed__list li:nth-child(odd) {
  clear: left; }

.ui-press--printed__list li img {
  min-width: 100%; }

.ui-press--digital__list {
  margin: 0;
  padding: 0;
  list-style: none; }

.ui-press--digital__list::before,
.ui-press--digital__list::after {
  content: ' ';
  display: table; }

.ui-press--digital__list::after {
  clear: both; }

.ui-press--digital__list li {
  float: left;
  width: 100%;
  margin-bottom: 0.9375rem;
  padding-left: 0.46875rem;
  padding-right: 0.46875rem; }

.ui-press--digital__list li a {
  display: block;
  padding: 30px;
  background-color: #FFFFFF;
  border: 2px solid #f3f3f3;
  text-decoration: none;
  text-align: center;
  color: #1d1d1b; }

.ui-press--digital__list li a:hover {
  color: #8E6130; }

.ui-press--digital__list li .ui-press--digital__list__image {
  margin-bottom: 30px; }

.ui-press--digital__list li .ui-press--digital__list__content p {
  quotes: '‘' '’'; }

.ui-press--digital__list li .ui-press--digital__list__content p:before {
  content: open-quote; }

.ui-press--digital__list li .ui-press--digital__list__content p:after {
  content: close-quote; }

.ui-press--digital__list li .ui-press--digital__list__content span {
  color: #8E6130; }

.ui-title {
  padding-top: 45px;
  padding-bottom: 45px;
  text-align: center; }

.ui-title--secondary--hr {
  padding-top: 0; }

.ui-title .column,
.ui-title .columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.ui-title .column:last-child:not(:first-child),
.ui-title .columns:last-child:not(:first-child) {
  float: right; }

.ui-title hr {
  margin-top: 0; }

.ui-title .subhead {
  margin-bottom: 0; }

.ui-title .subhead a {
  font-size: inherit;
  text-decoration: none;
  color: #8E6130; }

.ui-title .subhead a:hover {
  color: #8E6130; }

.ui-title a {
  text-decoration: underline; }

.ui-title p {
  margin-left: auto;
  margin-right: auto; }

.ui-title p.ui-title__p--full {
  max-width: 100%; }

.ui-title img {
  margin-bottom: 30px; }

hr + .ui-title,
.hr + .ui-title,
.ui-video + .ui-title,
.ui-1-column-text + .ui-title {
  padding-top: 0; }

.ui-posts-nav + .ui-title {
  margin-top: -30px; }

.ui-image-single--full + .ui-title {
  padding-top: 0; }

.ui-title.ui-title--flush-top {
  padding-top: 0; }

.ui-family {
  padding-bottom: 45px; }

.ui-family hr {
  width: 240px;
  margin: 0 auto 49px auto; }

.ui-family:first-child hr {
  display: none; }

.ui-family .column,
.ui-family .columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.ui-family .column:last-child:not(:first-child),
.ui-family .columns:last-child:not(:first-child) {
  float: right; }

.ui-family .ui-family__image {
  margin-bottom: 45px; }

.ui-family__content p:last-child {
  margin-bottom: 0; }

.ui-title--secondary + .ui-family > .row > .column hr,
.ui-title--secondary + .ui-family > .row > .columns hr,
.ui-title--secondary + .l-bg-img + .ui-family > .row > .column hr,
.ui-title--secondary + .l-bg-img + .ui-family > .row > .columns hr {
  display: none; }

.ui-1-column-text {
  padding-bottom: 45px; }

.ui-1-column-text:not(.keyline-single--before) {
  padding-top: 45px; }

.ui-1-column-text .column,
.ui-1-column-text .columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.ui-1-column-text .column:last-child:not(:first-child),
.ui-1-column-text .columns:last-child:not(:first-child) {
  float: right; }

.ui-1-column-text .column p:last-child,
.ui-1-column-text .columns p:last-child {
  margin-bottom: 0; }

.ui-1-column-text.keyline-single--before .column:before,
.ui-1-column-text.keyline-single--before .columns:before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  margin-bottom: 45px;
  background-color: #c6c6c6; }

.ui-1-column-text--pullquote .column-pullquote {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.ui-1-column-text--pullquote .column-pullquote:last-child:not(:first-child) {
  float: right; }

.ui-1-column-text--pullquote .column-pullquote p:first-child:before {
  content: open-quote; }

.ui-1-column-text--pullquote .column-pullquote p:last-child {
  margin-bottom: 0; }

.ui-1-column-text--pullquote .column-pullquote p:last-child:after {
  content: close-quote; }

.ui-title + .ui-1-column-text,
.ui-lead-text + .ui-1-column-text {
  padding-top: 0 !important; }

.ui-1-column-text + .ui-1-column-text:not(.keyline-single--before) {
  padding-top: 49px !important; }

.ui-images + .ui-1-column-text,
.ui-video + .ui-1-column-text {
  padding-top: 0 !important; }

.column.ui-column--no-border:after,
.ui-column--no-border.columns:after {
  background-color: transparent !important; }

.ui-2-column-text {
  padding-bottom: 45px; }

.ui-2-column-text--2-7__hr {
  width: 100%;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 45px;
  background-color: #e6e6e6; }

.ui-2-column-text--2-7__wrapper::before,
.ui-2-column-text--2-7__wrapper::after {
  content: ' ';
  display: table; }

.ui-2-column-text--2-7__wrapper::after {
  clear: both; }

.ui-2-column-text--2-7 .bare-list li,
.ui-2-column-text--2-7 .l-book__claim__step ul li,
.l-book__claim__step .ui-2-column-text--2-7 ul li {
  margin-bottom: 0.46875rem; }

.ui-2-column-text .column,
.ui-2-column-text .columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.ui-2-column-text .column:last-child:not(:first-child),
.ui-2-column-text .columns:last-child:not(:first-child) {
  float: right; }

.ui-2-column-text .column p:last-child,
.ui-2-column-text .columns p:last-child {
  margin-bottom: 0; }

.ui-images + .ui-2-column-text,
.ui-video + .ui-2-column-text {
  padding-top: 0 !important; }

.ui-column--padding {
  padding: 30px 0 45px; }

.ui-column--padding__item {
  margin-bottom: 30px; }

.ui-column--padding__img {
  margin-bottom: 45px; }

.ui-column--padding__img-small {
  margin-bottom: 15px; }

.ui-column--padding-bottom-m {
  padding-bottom: 85px; }

.ui-3-column-text {
  padding-top: 45px;
  padding-bottom: 45px; }

.ui-3-column-text .column,
.ui-3-column-text .columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  margin-bottom: 45px;
  text-align: center;
  padding: 45px; }

.ui-3-column-text .column:last-child:not(:first-child),
.ui-3-column-text .columns:last-child:not(:first-child) {
  float: right; }

.ui-3-column-text .column:last-child,
.ui-3-column-text .columns:last-child {
  margin-bottom: 0; }

.ui-3-column-text .column p:last-child,
.ui-3-column-text .columns p:last-child {
  margin-bottom: 0; }

.ui-3-column-text--bordered .column,
.ui-3-column-text--bordered .columns {
  border-bottom: 1px solid #e6e6e6; }

.ui-3-column-text--bordered .column:last-child,
.ui-3-column-text--bordered .columns:last-child {
  border: none; }

.ui-3-column-text--spaced .column,
.ui-3-column-text--spaced .columns {
  padding: 45px;
  margin-bottom: 0; }

.ui-4-column-text {
  padding-bottom: 45px; }

.ui-4-column-text .column,
.ui-4-column-text .columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  margin-bottom: 45px;
  text-align: center; }

.ui-4-column-text .column:last-child:not(:first-child),
.ui-4-column-text .columns:last-child:not(:first-child) {
  float: right; }

.ui-4-column-text .column:last-child,
.ui-4-column-text .columns:last-child {
  margin-bottom: 0; }

.ui-4-column-text .column p:last-child,
.ui-4-column-text .columns p:last-child {
  margin-bottom: 0; }

.ui-video {
  padding-bottom: 45px; }

.ui-video .column,
.ui-video .columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.ui-video .column:last-child:not(:first-child),
.ui-video .columns:last-child:not(:first-child) {
  float: right; }

.ui-video__wrapper {
  position: relative; }

.ui-video__wrapper--flush-bottom {
  margin-bottom: 0; }

.ui-video__poster {
  position: absolute !important;
  z-index: 2;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover; }

.ui-video__poster:hover {
  color: #fff; }

.ui-video__poster__content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.ui-video__poster__content .preheader,
.ui-video__poster__content table.l-table,
.ui-video__poster__content .l-article .ui-title date,
.l-article .ui-title .ui-video__poster__content date,
.ui-video__poster__content .l-article .ui-title .preheader,
.l-article .ui-title .ui-video__poster__content .preheader,
.ui-video__poster__content .l-article .ui-hero--single date,
.l-article .ui-hero--single .ui-video__poster__content date,
.ui-video__poster__content .l-article .ui-hero--single .preheader,
.l-article .ui-hero--single .ui-video__poster__content .preheader,
.ui-video__poster__content .l-event__title__content .h2 span,
.l-event__title__content .h2 .ui-video__poster__content span,
.ui-video__poster__content .ui-event-list__event__content .h2 span,
.ui-event-list__event__content .h2 .ui-video__poster__content span,
.ui-video__poster__content .ui-event-blocks__event__content .h2 span,
.ui-event-blocks__event__content .h2 .ui-video__poster__content span,
.ui-video__poster__content .ui-product-hero__content .h9 span,
.ui-product-hero__content .h9 .ui-video__poster__content span,
.ui-video__poster__content .ui-tickets-form .tribe-events-tickets .tickets_name,
.ui-tickets-form .tribe-events-tickets .ui-video__poster__content .tickets_name,
.ui-video__poster__content .ui-content-abstract__right_column .h9 span,
.ui-content-abstract__right_column .h9 .ui-video__poster__content span {
  margin-bottom: 15px; }

.ui-video__poster__content .title-large {
  margin-bottom: 15px; }

.ui-video__poster__content__icon {
  display: inline-block;
  width: 34px;
  height: 34px; }

.ui-video__poster__content__icon .cls-1 {
  fill: none;
  stroke: #fff;
  stroke-miterlimit: 10;
  stroke-width: 2px; }

.ui-video__poster__content__icon .cls-2 {
  fill: #fff; }

.ui-page-menu {
  text-align: center; }

.ui-page-menu__nav {
  margin-bottom: 45px; }

.ui-page-menu__nav ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none; }

.ui-page-menu__nav ul li {
  position: relative;
  float: left; }

.ui-page-menu__nav ul li:not(:last-of-type) {
  margin-right: 0.9375rem;
  padding-right: 0.9375rem; }

.ui-page-menu__nav ul li:not(:last-of-type):after {
  content: '';
  position: absolute;
  right: 0;
  top: 2px;
  width: 1px;
  height: 15px;
  background-color: #1d1d1b; }

.ui-page-menu__nav ul li a {
  text-decoration: none;
  color: #575756; }

.ui-page-menu__nav ul li a:hover {
  color: #8E6130;
  text-decoration: none; }

.ui-page-menu__nav ul li a.active {
  color: #1d1d1b; }

.ui-tab-group__tab {
  display: none; }

.ui-tab-group__tab.active {
  display: block; }

.ui-awards {
  padding-bottom: 45px; }

.ui-awards__list {
  margin: 0;
  padding: 0;
  list-style: none; }

.ui-awards__list::before,
.ui-awards__list::after {
  content: ' ';
  display: table; }

.ui-awards__list::after {
  clear: both; }

.ui-awards__list li {
  float: left;
  width: 100%;
  margin-bottom: 0.9375rem;
  padding-left: 0.46875rem;
  padding-right: 0.46875rem; }

.ui-awards__list li a {
  display: block;
  text-decoration: none;
  text-align: center;
  color: #1d1d1b; }

.ui-awards__list li a:hover {
  color: #8E6130; }

.ui-awards__list li .ui-awards__list__image {
  padding: 30px 30px 95px 30px;
  border: 1px solid #e6e6e6; }

.ui-awards__list li .ui-awards__list__content {
  position: relative;
  z-index: 2;
  margin: -65px 0.46875rem 0 0.46875rem;
  padding: 30px;
  background-color: #f6f6f6; }

.ui-awards__list li .ui-awards__list__content .h4,
.ui-awards__list li .ui-awards__list__content .pre-preheader,
.ui-awards__list li .ui-awards__list__content .ui-posts-nav__title,
.ui-awards__list li .ui-awards__list__content .ui-product-hero__content__price {
  margin-bottom: 0; }

.ui-images {
  padding-bottom: 45px; }

.ui-images.padding-top {
  padding-top: 45px; }

.ui-images .column--full {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.ui-images .column--full:last-child:not(:first-child) {
  float: right; }

.ui-images .column--full--true {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  position: relative;
  left: 0%; }

.ui-images .column--full--true:last-child:not(:first-child) {
  float: right; }

.ui-images .column--half {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 50%;
  float: left; }

.ui-images .column--half:last-child:not(:first-child) {
  float: right; }

.ui-images .column--half:last-child:last-child {
  float: left; }

.ui-images .column--half .ui-images__image {
  overflow: hidden; }

.ui-images .column--half .ui-images__image:nth-child(2) {
  margin-top: 0.9375rem; }

.ui-images .column--half .ui-images__image.landscape {
  position: relative; }

.ui-images .column--half .ui-images__image.landscape:before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 75%; }

.ui-images .column--half .ui-images__image.landscape > :first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.ui-images .column--half .ui-images__image.portrait {
  position: relative; }

.ui-images .column--half .ui-images__image.portrait:before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 150%; }

.ui-images .column--half .ui-images__image.portrait > :first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.ui-images .column--half .ui-images__image.portrait:before {
  padding-top: calc( (3 / 2) * 100% + 15px); }

.ui-images__bg-image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover; }

.ui-images__bg-image a {
  position: relative;
  z-index: 2;
  display: block;
  color: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover; }

.ui-images__bg-image a:hover {
  text-decoration: none; }

.ui-images__content {
  z-index: 2;
  width: 100%;
  text-align: center;
  color: #fff; }

.ui-images__content .keyline-single--short--after:after, .ui-images__content #single .l-article__main__content > div[class^="_form_"] ._form-title:after, #single .l-article__main__content > div[class^="_form_"] .ui-images__content ._form-title:after,
.ui-images__content #resource-opt-in ._form-title:after,
#resource-opt-in .ui-images__content ._form-title:after, .ui-images__content body.page-id-46 #listing-edit .account-form-section-header h2:after, body.page-id-46 #listing-edit .account-form-section-header .ui-images__content h2:after,
.ui-images__content #template-account-new #listing-edit .account-form-section-header h2:after,
#template-account-new #listing-edit .account-form-section-header .ui-images__content h2:after, .ui-images__content body.page-id-46 #location-form .account-form-section-header h2:after, body.page-id-46 #location-form .account-form-section-header .ui-images__content h2:after,
.ui-images__content #template-account-new #location-form .account-form-section-header h2:after,
#template-account-new #location-form .account-form-section-header .ui-images__content h2:after, .ui-images__content body.page-id-46 #form-wrap-new .account-form-section-header h2:after, body.page-id-46 #form-wrap-new .account-form-section-header .ui-images__content h2:after,
.ui-images__content #template-account-new #form-wrap-new .account-form-section-header h2:after,
#template-account-new #form-wrap-new .account-form-section-header .ui-images__content h2:after,
.ui-images__content .title-lockup:after,
.ui-images__content .workshop-features h2:after,
.workshop-features .ui-images__content h2:after,
.ui-images__content .workshop-features h3 + p:after,
.workshop-features .ui-images__content h3 + p:after,
.ui-images__content .ui-press--digital__list li .ui-press--digital__list__image:after,
.ui-press--digital__list li .ui-images__content .ui-press--digital__list__image:after,
.ui-images__content .ui-title:not(.ui-title--link):not(.ui-title--no-keyline) .column:after,
.ui-title:not(.ui-title--link):not(.ui-title--no-keyline) .ui-images__content .column:after,
.ui-images__content .ui-title:not(.ui-title--link):not(.ui-title--no-keyline) .columns:after,
.ui-title:not(.ui-title--link):not(.ui-title--no-keyline) .ui-images__content .columns:after,
.ui-images__content .ui-title--link .h3:after,
.ui-title--link .ui-images__content .h3:after,
.ui-images__content .ui-title--link .ui-article-nav__title:after,
.ui-title--link .ui-images__content .ui-article-nav__title:after,
.ui-images__content .ui-hero--carousel .ui-hero__slide__content .preheader:after,
.ui-hero--carousel .ui-hero__slide__content .ui-images__content .preheader:after,
.ui-images__content .ui-hero--carousel .ui-hero__slide__content table.l-table:after,
.ui-hero--carousel .ui-hero__slide__content .ui-images__content table.l-table:after,
.ui-images__content .ui-hero--carousel .ui-hero__slide__content .l-article .ui-title date:after,
.ui-hero--carousel .ui-hero__slide__content .l-article .ui-title .ui-images__content date:after,
.ui-images__content .l-article .ui-title .ui-hero--carousel .ui-hero__slide__content date:after,
.l-article .ui-title .ui-hero--carousel .ui-hero__slide__content .ui-images__content date:after,
.ui-images__content .ui-hero--carousel .ui-hero__slide__content .l-article .ui-hero--single date:after,
.ui-hero--carousel .ui-hero__slide__content .l-article .ui-hero--single .ui-images__content date:after,
.ui-images__content .l-article .ui-hero--single .ui-hero--carousel .ui-hero__slide__content date:after,
.l-article .ui-hero--single .ui-hero--carousel .ui-hero__slide__content .ui-images__content date:after,
.ui-images__content .ui-hero--carousel .ui-hero__slide__content .l-event__title__content .h2 span:after,
.ui-hero--carousel .ui-hero__slide__content .l-event__title__content .h2 .ui-images__content span:after,
.ui-images__content .l-event__title__content .h2 .ui-hero--carousel .ui-hero__slide__content span:after,
.l-event__title__content .h2 .ui-hero--carousel .ui-hero__slide__content .ui-images__content span:after,
.ui-images__content .ui-hero--carousel .ui-hero__slide__content .ui-event-list__event__content .h2 span:after,
.ui-hero--carousel .ui-hero__slide__content .ui-event-list__event__content .h2 .ui-images__content span:after,
.ui-images__content .ui-event-list__event__content .h2 .ui-hero--carousel .ui-hero__slide__content span:after,
.ui-event-list__event__content .h2 .ui-hero--carousel .ui-hero__slide__content .ui-images__content span:after,
.ui-images__content .ui-hero--carousel .ui-hero__slide__content .ui-event-blocks__event__content .h2 span:after,
.ui-hero--carousel .ui-hero__slide__content .ui-event-blocks__event__content .h2 .ui-images__content span:after,
.ui-images__content .ui-event-blocks__event__content .h2 .ui-hero--carousel .ui-hero__slide__content span:after,
.ui-event-blocks__event__content .h2 .ui-hero--carousel .ui-hero__slide__content .ui-images__content span:after,
.ui-images__content .ui-hero--carousel .ui-hero__slide__content .ui-product-hero__content .h9 span:after,
.ui-hero--carousel .ui-hero__slide__content .ui-product-hero__content .h9 .ui-images__content span:after,
.ui-images__content .ui-product-hero__content .h9 .ui-hero--carousel .ui-hero__slide__content span:after,
.ui-product-hero__content .h9 .ui-hero--carousel .ui-hero__slide__content .ui-images__content span:after,
.ui-images__content .ui-hero--carousel .ui-hero__slide__content .ui-tickets-form .tribe-events-tickets .tickets_name:after,
.ui-hero--carousel .ui-hero__slide__content .ui-tickets-form .tribe-events-tickets .ui-images__content .tickets_name:after,
.ui-images__content .ui-tickets-form .tribe-events-tickets .ui-hero--carousel .ui-hero__slide__content .tickets_name:after,
.ui-tickets-form .tribe-events-tickets .ui-hero--carousel .ui-hero__slide__content .ui-images__content .tickets_name:after,
.ui-images__content .ui-hero--carousel .ui-hero__slide__content .ui-content-abstract__right_column .h9 span:after,
.ui-hero--carousel .ui-hero__slide__content .ui-content-abstract__right_column .h9 .ui-images__content span:after,
.ui-images__content .ui-content-abstract__right_column .h9 .ui-hero--carousel .ui-hero__slide__content span:after,
.ui-content-abstract__right_column .h9 .ui-hero--carousel .ui-hero__slide__content .ui-images__content span:after,
.ui-images__content .ui-article-grid__item--alt .h4:after,
.ui-article-grid__item--alt .ui-images__content .h4:after,
.ui-images__content .ui-article-grid__item--alt .pre-preheader:after,
.ui-article-grid__item--alt .ui-images__content .pre-preheader:after,
.ui-images__content .ui-article-grid__item--alt .ui-posts-nav__title:after,
.ui-article-grid__item--alt .ui-images__content .ui-posts-nav__title:after,
.ui-images__content .ui-article-grid__item--alt .ui-product-hero__content__price:after,
.ui-article-grid__item--alt .ui-images__content .ui-product-hero__content__price:after,
.ui-images__content .ui-gallery-grid__item__content .h7:after,
.ui-gallery-grid__item__content .ui-images__content .h7:after,
.ui-images__content .ui-gallery-grid__item__content .ui-1-column-text--pullquote .column-pullquote p:after,
.ui-gallery-grid__item__content .ui-1-column-text--pullquote .column-pullquote .ui-images__content p:after,
.ui-images__content .ui-1-column-text--pullquote .column-pullquote .ui-gallery-grid__item__content p:after,
.ui-1-column-text--pullquote .column-pullquote .ui-gallery-grid__item__content .ui-images__content p:after,
.ui-images__content .book-languages h2:after,
.book-languages .ui-images__content h2:after {
  background-color: #fff; }

.ui-images__content .button--secondary,
.ui-images__content .user-register-form input[type="submit"],
.user-register-form .ui-images__content input[type="submit"],
.ui-images__content .user-register-form #newsletter-inline-form ._form_16 button,
.user-register-form #newsletter-inline-form ._form_16 .ui-images__content button,
.ui-images__content #newsletter-inline-form ._form_16 .user-register-form button,
#newsletter-inline-form ._form_16 .user-register-form .ui-images__content button,
.ui-images__content .user-register-form #cut-care-planning-kit-form ._form_13 button,
.user-register-form #cut-care-planning-kit-form ._form_13 .ui-images__content button,
.ui-images__content #cut-care-planning-kit-form ._form_13 .user-register-form button,
#cut-care-planning-kit-form ._form_13 .user-register-form .ui-images__content button,
.ui-images__content .user-register-form #online-workshop-form ._form_5 button,
.user-register-form #online-workshop-form ._form_5 .ui-images__content button,
.ui-images__content #online-workshop-form ._form_5 .user-register-form button,
#online-workshop-form ._form_5 .user-register-form .ui-images__content button,
.ui-images__content .user-register-form #scholarshop-form ._form_9 button,
.user-register-form #scholarshop-form ._form_9 .ui-images__content button,
.ui-images__content #scholarshop-form ._form_9 .user-register-form button,
#scholarshop-form ._form_9 .user-register-form .ui-images__content button,
.ui-images__content .user-register-form .button,
.user-register-form .ui-images__content .button,
.ui-images__content .user-login-form input[type="submit"],
.user-login-form .ui-images__content input[type="submit"],
.ui-images__content .user-login-form #newsletter-inline-form ._form_16 button,
.user-login-form #newsletter-inline-form ._form_16 .ui-images__content button,
.ui-images__content #newsletter-inline-form ._form_16 .user-login-form button,
#newsletter-inline-form ._form_16 .user-login-form .ui-images__content button,
.ui-images__content .user-login-form #cut-care-planning-kit-form ._form_13 button,
.user-login-form #cut-care-planning-kit-form ._form_13 .ui-images__content button,
.ui-images__content #cut-care-planning-kit-form ._form_13 .user-login-form button,
#cut-care-planning-kit-form ._form_13 .user-login-form .ui-images__content button,
.ui-images__content .user-login-form #online-workshop-form ._form_5 button,
.user-login-form #online-workshop-form ._form_5 .ui-images__content button,
.ui-images__content #online-workshop-form ._form_5 .user-login-form button,
#online-workshop-form ._form_5 .user-login-form .ui-images__content button,
.ui-images__content .user-login-form #scholarshop-form ._form_9 button,
.user-login-form #scholarshop-form ._form_9 .ui-images__content button,
.ui-images__content #scholarshop-form ._form_9 .user-login-form button,
#scholarshop-form ._form_9 .user-login-form .ui-images__content button,
.ui-images__content .user-login-form .button,
.user-login-form .ui-images__content .button,
.ui-images__content .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-images__content .submit {
  border-color: #fff;
  color: #fff; }

.ui-images__content .button--secondary:hover,
.ui-images__content .user-register-form input[type="submit"]:hover,
.user-register-form .ui-images__content input[type="submit"]:hover,
.ui-images__content .user-register-form #newsletter-inline-form ._form_16 button:hover,
.user-register-form #newsletter-inline-form ._form_16 .ui-images__content button:hover,
.ui-images__content #newsletter-inline-form ._form_16 .user-register-form button:hover,
#newsletter-inline-form ._form_16 .user-register-form .ui-images__content button:hover,
.ui-images__content .user-register-form #cut-care-planning-kit-form ._form_13 button:hover,
.user-register-form #cut-care-planning-kit-form ._form_13 .ui-images__content button:hover,
.ui-images__content #cut-care-planning-kit-form ._form_13 .user-register-form button:hover,
#cut-care-planning-kit-form ._form_13 .user-register-form .ui-images__content button:hover,
.ui-images__content .user-register-form #online-workshop-form ._form_5 button:hover,
.user-register-form #online-workshop-form ._form_5 .ui-images__content button:hover,
.ui-images__content #online-workshop-form ._form_5 .user-register-form button:hover,
#online-workshop-form ._form_5 .user-register-form .ui-images__content button:hover,
.ui-images__content .user-register-form #scholarshop-form ._form_9 button:hover,
.user-register-form #scholarshop-form ._form_9 .ui-images__content button:hover,
.ui-images__content #scholarshop-form ._form_9 .user-register-form button:hover,
#scholarshop-form ._form_9 .user-register-form .ui-images__content button:hover,
.ui-images__content .user-register-form .button:hover,
.user-register-form .ui-images__content .button:hover,
.ui-images__content .user-login-form input[type="submit"]:hover,
.user-login-form .ui-images__content input[type="submit"]:hover,
.ui-images__content .user-login-form #newsletter-inline-form ._form_16 button:hover,
.user-login-form #newsletter-inline-form ._form_16 .ui-images__content button:hover,
.ui-images__content #newsletter-inline-form ._form_16 .user-login-form button:hover,
#newsletter-inline-form ._form_16 .user-login-form .ui-images__content button:hover,
.ui-images__content .user-login-form #cut-care-planning-kit-form ._form_13 button:hover,
.user-login-form #cut-care-planning-kit-form ._form_13 .ui-images__content button:hover,
.ui-images__content #cut-care-planning-kit-form ._form_13 .user-login-form button:hover,
#cut-care-planning-kit-form ._form_13 .user-login-form .ui-images__content button:hover,
.ui-images__content .user-login-form #online-workshop-form ._form_5 button:hover,
.user-login-form #online-workshop-form ._form_5 .ui-images__content button:hover,
.ui-images__content #online-workshop-form ._form_5 .user-login-form button:hover,
#online-workshop-form ._form_5 .user-login-form .ui-images__content button:hover,
.ui-images__content .user-login-form #scholarshop-form ._form_9 button:hover,
.user-login-form #scholarshop-form ._form_9 .ui-images__content button:hover,
.ui-images__content #scholarshop-form ._form_9 .user-login-form button:hover,
#scholarshop-form ._form_9 .user-login-form .ui-images__content button:hover,
.ui-images__content .user-login-form .button:hover,
.user-login-form .ui-images__content .button:hover,
.ui-images__content .ui-comments .comment-form .submit:hover,
.ui-comments .comment-form .ui-images__content .submit:hover {
  border-color: #8E6130; }

.ui-images-grid {
  padding-bottom: 45px; }

.ui-images-grid .ui-images-grid__image {
  float: left; }

.ui-images-grid--4-up-a .ui-images-grid__image__wrapper {
  overflow: hidden;
  margin-left: 0.46875rem;
  margin-right: 0.46875rem;
  overflow: hidden;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat; }

.ui-images-grid--4-up-a .ui-images-grid__image a {
  display: block;
  width: 100%;
  height: 100%; }

.ui-images-grid--4-up-a .ui-images-grid__image:nth-child(1) {
  width: 50%;
  position: relative; }

.ui-images-grid--4-up-a .ui-images-grid__image:nth-child(1):before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 100%; }

.ui-images-grid--4-up-a .ui-images-grid__image:nth-child(1) > :first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.ui-images-grid--4-up-a .ui-images-grid__image:nth-child(1):before {
  padding-top: calc( (1 / 1) * 100% - 15px); }

.ui-images-grid--4-up-a .ui-images-grid__image:nth-child(2) {
  width: 50%;
  margin-bottom: 0.9375rem;
  position: relative; }

.ui-images-grid--4-up-a .ui-images-grid__image:nth-child(2):before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 50%; }

.ui-images-grid--4-up-a .ui-images-grid__image:nth-child(2) > :first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.ui-images-grid--4-up-a .ui-images-grid__image:nth-child(2):before {
  padding-top: calc( (1 / 2) * 100% - 15px); }

.ui-images-grid--4-up-a .ui-images-grid__image:nth-child(3),
.ui-images-grid--4-up-a .ui-images-grid__image:nth-child(4) {
  width: 25%;
  position: relative; }

.ui-images-grid--4-up-a .ui-images-grid__image:nth-child(3):before,
.ui-images-grid--4-up-a .ui-images-grid__image:nth-child(4):before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 100%; }

.ui-images-grid--4-up-a .ui-images-grid__image:nth-child(3) > :first-child,
.ui-images-grid--4-up-a .ui-images-grid__image:nth-child(4) > :first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.ui-images-grid--4-up-a .ui-images-grid__image:nth-child(3):before,
.ui-images-grid--4-up-a .ui-images-grid__image:nth-child(4):before {
  padding-top: calc( (1 / 1) * 100% - 15px); }

.ui-image-blocks {
  padding-bottom: 45px; }

.ui-image-blocks .images_1_up {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.ui-image-blocks .images_1_up:last-child:not(:first-child) {
  float: right; }

.ui-image-blocks .images_1_up .image-wrapper {
  position: relative; }

.ui-image-blocks .images_1_up .image-wrapper:before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 50%; }

.ui-image-blocks .images_1_up .image-wrapper > :first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.ui-image-blocks .images_1_up .image-wrapper:before {
  padding-top: calc( (1 / 2) * 100% - 15px); }

.ui-image-blocks .images_2_up {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 50%;
  float: left; }

.ui-image-blocks .images_2_up:last-child:not(:first-child) {
  float: right; }

.ui-image-blocks .images_2_up .image-wrapper {
  position: relative; }

.ui-image-blocks .images_2_up .image-wrapper:before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 100%; }

.ui-image-blocks .images_2_up .image-wrapper > :first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.ui-image-blocks .images_2_up__image--focus {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 66.66667%;
  float: left; }

.ui-image-blocks .images_2_up__image--focus:last-child:not(:first-child) {
  float: right; }

.ui-image-blocks .images_2_up__image--focus .image-wrapper {
  position: relative; }

.ui-image-blocks .images_2_up__image--focus .image-wrapper:before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 75%; }

.ui-image-blocks .images_2_up__image--focus .image-wrapper > :first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.ui-image-blocks .images_2_up__image--minor {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 33.33333%;
  float: left; }

.ui-image-blocks .images_2_up__image--minor:last-child:not(:first-child) {
  float: right; }

.ui-image-blocks .images_2_up__image--minor .image-wrapper {
  position: relative; }

.ui-image-blocks .images_2_up__image--minor .image-wrapper:before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 150%; }

.ui-image-blocks .images_2_up__image--minor .image-wrapper > :first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.ui-image-blocks .images_2_up__image--minor .image-wrapper:before {
  padding-top: calc( (9 / 6) * 100% + 12px); }

.ui-image-blocks .images_3_up__image--focus {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 75%;
  float: left; }

.ui-image-blocks .images_3_up__image--focus:last-child:not(:first-child) {
  float: right; }

.ui-image-blocks .images_3_up__image--focus--right {
  float: right; }

.ui-image-blocks .images_3_up__image--focus .image-wrapper {
  position: relative; }

.ui-image-blocks .images_3_up__image--focus .image-wrapper:before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 66.66667%; }

.ui-image-blocks .images_3_up__image--focus .image-wrapper > :first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.ui-image-blocks .images_3_up__image--focus .image-wrapper:before {
  padding-top: calc( (2 / 3) * 100% - 5px); }

.ui-image-blocks .images_3_up__image--minor {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 25%;
  float: left; }

.ui-image-blocks .images_3_up__image--minor:last-child:not(:first-child) {
  float: right; }

.ui-image-blocks .images_3_up__image--minor + .images_3_up__image--minor {
  margin-top: 0.9375rem; }

.ui-image-blocks .images_3_up__image--minor .image-wrapper {
  position: relative; }

.ui-image-blocks .images_3_up__image--minor .image-wrapper:before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 100%; }

.ui-image-blocks .images_3_up__image--minor .image-wrapper > :first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.ui-image-single {
  padding-bottom: 45px; }

.row .ui-image-single .column--full {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  position: relative;
  left: 0%; }

.row .ui-image-single .column--full:last-child:not(:first-child) {
  float: right; }

.ui-image-single--two-thirds {
  width: 85%;
  margin: 0 auto 45px; }

.ui-image-single--flush-bottom {
  margin: 0 auto; }

.ui-image-single--full {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #f6f6f6;
  margin-top: 45px;
  margin-bottom: 45px;
  color: #fff; }

.ui-article-grid + .ui-image-single--full {
  margin-top: 0px; }

.ui-image-single--full > .row {
  z-index: 2;
  height: 100%; }

.ui-image-single--full > .row > .column,
.ui-image-single--full > .row > .columns {
  position: relative;
  height: 100%;
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.ui-image-single--full > .row > .column:last-child:not(:first-child),
.ui-image-single--full > .row > .columns:last-child:not(:first-child) {
  float: right; }

.ui-image-single--full__image {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover; }

.ui-image-single--full__content {
  position: relative;
  z-index: 2;
  width: 100%;
  padding-top: 45px;
  padding-bottom: 45px;
  text-align: center;
  transition: opacity 500ms;
  transition-delay: 500ms; }

.ui-image-single--full__content .preheader,
.ui-image-single--full__content table.l-table,
.ui-image-single--full__content .l-article .ui-title date,
.l-article .ui-title .ui-image-single--full__content date,
.ui-image-single--full__content .l-article .ui-title .preheader,
.l-article .ui-title .ui-image-single--full__content .preheader,
.ui-image-single--full__content .l-article .ui-hero--single date,
.l-article .ui-hero--single .ui-image-single--full__content date,
.ui-image-single--full__content .l-article .ui-hero--single .preheader,
.l-article .ui-hero--single .ui-image-single--full__content .preheader,
.ui-image-single--full__content .l-event__title__content .h2 span,
.l-event__title__content .h2 .ui-image-single--full__content span,
.ui-image-single--full__content .ui-event-list__event__content .h2 span,
.ui-event-list__event__content .h2 .ui-image-single--full__content span,
.ui-image-single--full__content .ui-event-blocks__event__content .h2 span,
.ui-event-blocks__event__content .h2 .ui-image-single--full__content span,
.ui-image-single--full__content .ui-product-hero__content .h9 span,
.ui-product-hero__content .h9 .ui-image-single--full__content span,
.ui-image-single--full__content .ui-tickets-form .tribe-events-tickets .tickets_name,
.ui-tickets-form .tribe-events-tickets .ui-image-single--full__content .tickets_name,
.ui-image-single--full__content .ui-content-abstract__right_column .h9 span,
.ui-content-abstract__right_column .h9 .ui-image-single--full__content span {
  margin-bottom: 15px; }

.ui-image-single--full__content .title-large {
  margin-bottom: 0; }

.ui-image-single--full__content .title-large:after {
  background-color: #fff !important; }

.ui-image-single--full__content .button--secondary,
.ui-image-single--full__content .user-register-form input[type="submit"],
.user-register-form .ui-image-single--full__content input[type="submit"],
.ui-image-single--full__content .user-register-form #newsletter-inline-form ._form_16 button,
.user-register-form #newsletter-inline-form ._form_16 .ui-image-single--full__content button,
.ui-image-single--full__content #newsletter-inline-form ._form_16 .user-register-form button,
#newsletter-inline-form ._form_16 .user-register-form .ui-image-single--full__content button,
.ui-image-single--full__content .user-register-form #cut-care-planning-kit-form ._form_13 button,
.user-register-form #cut-care-planning-kit-form ._form_13 .ui-image-single--full__content button,
.ui-image-single--full__content #cut-care-planning-kit-form ._form_13 .user-register-form button,
#cut-care-planning-kit-form ._form_13 .user-register-form .ui-image-single--full__content button,
.ui-image-single--full__content .user-register-form #online-workshop-form ._form_5 button,
.user-register-form #online-workshop-form ._form_5 .ui-image-single--full__content button,
.ui-image-single--full__content #online-workshop-form ._form_5 .user-register-form button,
#online-workshop-form ._form_5 .user-register-form .ui-image-single--full__content button,
.ui-image-single--full__content .user-register-form #scholarshop-form ._form_9 button,
.user-register-form #scholarshop-form ._form_9 .ui-image-single--full__content button,
.ui-image-single--full__content #scholarshop-form ._form_9 .user-register-form button,
#scholarshop-form ._form_9 .user-register-form .ui-image-single--full__content button,
.ui-image-single--full__content .user-register-form .button,
.user-register-form .ui-image-single--full__content .button,
.ui-image-single--full__content .user-login-form input[type="submit"],
.user-login-form .ui-image-single--full__content input[type="submit"],
.ui-image-single--full__content .user-login-form #newsletter-inline-form ._form_16 button,
.user-login-form #newsletter-inline-form ._form_16 .ui-image-single--full__content button,
.ui-image-single--full__content #newsletter-inline-form ._form_16 .user-login-form button,
#newsletter-inline-form ._form_16 .user-login-form .ui-image-single--full__content button,
.ui-image-single--full__content .user-login-form #cut-care-planning-kit-form ._form_13 button,
.user-login-form #cut-care-planning-kit-form ._form_13 .ui-image-single--full__content button,
.ui-image-single--full__content #cut-care-planning-kit-form ._form_13 .user-login-form button,
#cut-care-planning-kit-form ._form_13 .user-login-form .ui-image-single--full__content button,
.ui-image-single--full__content .user-login-form #online-workshop-form ._form_5 button,
.user-login-form #online-workshop-form ._form_5 .ui-image-single--full__content button,
.ui-image-single--full__content #online-workshop-form ._form_5 .user-login-form button,
#online-workshop-form ._form_5 .user-login-form .ui-image-single--full__content button,
.ui-image-single--full__content .user-login-form #scholarshop-form ._form_9 button,
.user-login-form #scholarshop-form ._form_9 .ui-image-single--full__content button,
.ui-image-single--full__content #scholarshop-form ._form_9 .user-login-form button,
#scholarshop-form ._form_9 .user-login-form .ui-image-single--full__content button,
.ui-image-single--full__content .user-login-form .button,
.user-login-form .ui-image-single--full__content .button,
.ui-image-single--full__content .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-image-single--full__content .submit {
  margin-top: 30px;
  border-color: #fff;
  color: #fff; }

.ui-image-single--full__content .button--secondary:hover,
.ui-image-single--full__content .user-register-form input[type="submit"]:hover,
.user-register-form .ui-image-single--full__content input[type="submit"]:hover,
.ui-image-single--full__content .user-register-form #newsletter-inline-form ._form_16 button:hover,
.user-register-form #newsletter-inline-form ._form_16 .ui-image-single--full__content button:hover,
.ui-image-single--full__content #newsletter-inline-form ._form_16 .user-register-form button:hover,
#newsletter-inline-form ._form_16 .user-register-form .ui-image-single--full__content button:hover,
.ui-image-single--full__content .user-register-form #cut-care-planning-kit-form ._form_13 button:hover,
.user-register-form #cut-care-planning-kit-form ._form_13 .ui-image-single--full__content button:hover,
.ui-image-single--full__content #cut-care-planning-kit-form ._form_13 .user-register-form button:hover,
#cut-care-planning-kit-form ._form_13 .user-register-form .ui-image-single--full__content button:hover,
.ui-image-single--full__content .user-register-form #online-workshop-form ._form_5 button:hover,
.user-register-form #online-workshop-form ._form_5 .ui-image-single--full__content button:hover,
.ui-image-single--full__content #online-workshop-form ._form_5 .user-register-form button:hover,
#online-workshop-form ._form_5 .user-register-form .ui-image-single--full__content button:hover,
.ui-image-single--full__content .user-register-form #scholarshop-form ._form_9 button:hover,
.user-register-form #scholarshop-form ._form_9 .ui-image-single--full__content button:hover,
.ui-image-single--full__content #scholarshop-form ._form_9 .user-register-form button:hover,
#scholarshop-form ._form_9 .user-register-form .ui-image-single--full__content button:hover,
.ui-image-single--full__content .user-register-form .button:hover,
.user-register-form .ui-image-single--full__content .button:hover,
.ui-image-single--full__content .user-login-form input[type="submit"]:hover,
.user-login-form .ui-image-single--full__content input[type="submit"]:hover,
.ui-image-single--full__content .user-login-form #newsletter-inline-form ._form_16 button:hover,
.user-login-form #newsletter-inline-form ._form_16 .ui-image-single--full__content button:hover,
.ui-image-single--full__content #newsletter-inline-form ._form_16 .user-login-form button:hover,
#newsletter-inline-form ._form_16 .user-login-form .ui-image-single--full__content button:hover,
.ui-image-single--full__content .user-login-form #cut-care-planning-kit-form ._form_13 button:hover,
.user-login-form #cut-care-planning-kit-form ._form_13 .ui-image-single--full__content button:hover,
.ui-image-single--full__content #cut-care-planning-kit-form ._form_13 .user-login-form button:hover,
#cut-care-planning-kit-form ._form_13 .user-login-form .ui-image-single--full__content button:hover,
.ui-image-single--full__content .user-login-form #online-workshop-form ._form_5 button:hover,
.user-login-form #online-workshop-form ._form_5 .ui-image-single--full__content button:hover,
.ui-image-single--full__content #online-workshop-form ._form_5 .user-login-form button:hover,
#online-workshop-form ._form_5 .user-login-form .ui-image-single--full__content button:hover,
.ui-image-single--full__content .user-login-form #scholarshop-form ._form_9 button:hover,
.user-login-form #scholarshop-form ._form_9 .ui-image-single--full__content button:hover,
.ui-image-single--full__content #scholarshop-form ._form_9 .user-login-form button:hover,
#scholarshop-form ._form_9 .user-login-form .ui-image-single--full__content button:hover,
.ui-image-single--full__content .user-login-form .button:hover,
.user-login-form .ui-image-single--full__content .button:hover,
.ui-image-single--full__content .ui-comments .comment-form .submit:hover,
.ui-comments .comment-form .ui-image-single--full__content .submit:hover {
  border-color: #8E6130; }

.ui-content-abstract + .ui-image-single--full {
  margin-top: 0; }

.ui-hero {
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.875rem 0.9375rem; }

.ui-hero__wrapper {
  overflow-x: hidden;
  background-color: #f6f6f6; }

.ui-hero__slide {
  position: relative;
  height: 100%;
  padding-top: 45px;
  padding-bottom: 45px;
  color: #fff; }

.ui-hero__slide > a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff; }

.ui-hero__slide > .row,
.ui-hero__slide > a > .row {
  position: relative;
  z-index: 2;
  height: 100%; }

.ui-hero__slide > .row > .column,
.ui-hero__slide > .row > .columns,
.ui-hero__slide > a > .row > .column,
.ui-hero__slide > a > .row > .columns {
  position: relative;
  height: 100%;
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.ui-hero__slide > .row > .column:last-child:not(:first-child),
.ui-hero__slide > .row > .columns:last-child:not(:first-child),
.ui-hero__slide > a > .row > .column:last-child:not(:first-child),
.ui-hero__slide > a > .row > .columns:last-child:not(:first-child) {
  float: right; }

.ui-hero__slide__content {
  width: 100%;
  text-align: center;
  opacity: 0;
  transition: opacity 500ms;
  transition-delay: 500ms; }

.ui-hero__slide__content.active {
  opacity: 1; }

.ui-hero__slide__content .pre-preheader {
  margin-bottom: 10px; }

.ui-hero__slide__content .subhead {
  margin-bottom: 0; }

.ui-hero__slide__content .h2 {
  margin-bottom: 30px; }

.ui-hero__slide__content p {
  font-size: 1.25rem;
  margin: 0; }

.ui-hero__slide__content .button--secondary,
.ui-hero__slide__content .user-register-form input[type="submit"],
.user-register-form .ui-hero__slide__content input[type="submit"],
.ui-hero__slide__content .user-register-form #newsletter-inline-form ._form_16 button,
.user-register-form #newsletter-inline-form ._form_16 .ui-hero__slide__content button,
.ui-hero__slide__content #newsletter-inline-form ._form_16 .user-register-form button,
#newsletter-inline-form ._form_16 .user-register-form .ui-hero__slide__content button,
.ui-hero__slide__content .user-register-form #cut-care-planning-kit-form ._form_13 button,
.user-register-form #cut-care-planning-kit-form ._form_13 .ui-hero__slide__content button,
.ui-hero__slide__content #cut-care-planning-kit-form ._form_13 .user-register-form button,
#cut-care-planning-kit-form ._form_13 .user-register-form .ui-hero__slide__content button,
.ui-hero__slide__content .user-register-form #online-workshop-form ._form_5 button,
.user-register-form #online-workshop-form ._form_5 .ui-hero__slide__content button,
.ui-hero__slide__content #online-workshop-form ._form_5 .user-register-form button,
#online-workshop-form ._form_5 .user-register-form .ui-hero__slide__content button,
.ui-hero__slide__content .user-register-form #scholarshop-form ._form_9 button,
.user-register-form #scholarshop-form ._form_9 .ui-hero__slide__content button,
.ui-hero__slide__content #scholarshop-form ._form_9 .user-register-form button,
#scholarshop-form ._form_9 .user-register-form .ui-hero__slide__content button,
.ui-hero__slide__content .user-register-form .button,
.user-register-form .ui-hero__slide__content .button,
.ui-hero__slide__content .user-login-form input[type="submit"],
.user-login-form .ui-hero__slide__content input[type="submit"],
.ui-hero__slide__content .user-login-form #newsletter-inline-form ._form_16 button,
.user-login-form #newsletter-inline-form ._form_16 .ui-hero__slide__content button,
.ui-hero__slide__content #newsletter-inline-form ._form_16 .user-login-form button,
#newsletter-inline-form ._form_16 .user-login-form .ui-hero__slide__content button,
.ui-hero__slide__content .user-login-form #cut-care-planning-kit-form ._form_13 button,
.user-login-form #cut-care-planning-kit-form ._form_13 .ui-hero__slide__content button,
.ui-hero__slide__content #cut-care-planning-kit-form ._form_13 .user-login-form button,
#cut-care-planning-kit-form ._form_13 .user-login-form .ui-hero__slide__content button,
.ui-hero__slide__content .user-login-form #online-workshop-form ._form_5 button,
.user-login-form #online-workshop-form ._form_5 .ui-hero__slide__content button,
.ui-hero__slide__content #online-workshop-form ._form_5 .user-login-form button,
#online-workshop-form ._form_5 .user-login-form .ui-hero__slide__content button,
.ui-hero__slide__content .user-login-form #scholarshop-form ._form_9 button,
.user-login-form #scholarshop-form ._form_9 .ui-hero__slide__content button,
.ui-hero__slide__content #scholarshop-form ._form_9 .user-login-form button,
#scholarshop-form ._form_9 .user-login-form .ui-hero__slide__content button,
.ui-hero__slide__content .user-login-form .button,
.user-login-form .ui-hero__slide__content .button,
.ui-hero__slide__content .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-hero__slide__content .submit {
  margin-top: 30px;
  border-color: #fff !important;
  color: #fff !important; }

.ui-hero__slide__content .button--secondary:hover,
.ui-hero__slide__content .user-register-form input[type="submit"]:hover,
.user-register-form .ui-hero__slide__content input[type="submit"]:hover,
.ui-hero__slide__content .user-register-form #newsletter-inline-form ._form_16 button:hover,
.user-register-form #newsletter-inline-form ._form_16 .ui-hero__slide__content button:hover,
.ui-hero__slide__content #newsletter-inline-form ._form_16 .user-register-form button:hover,
#newsletter-inline-form ._form_16 .user-register-form .ui-hero__slide__content button:hover,
.ui-hero__slide__content .user-register-form #cut-care-planning-kit-form ._form_13 button:hover,
.user-register-form #cut-care-planning-kit-form ._form_13 .ui-hero__slide__content button:hover,
.ui-hero__slide__content #cut-care-planning-kit-form ._form_13 .user-register-form button:hover,
#cut-care-planning-kit-form ._form_13 .user-register-form .ui-hero__slide__content button:hover,
.ui-hero__slide__content .user-register-form #online-workshop-form ._form_5 button:hover,
.user-register-form #online-workshop-form ._form_5 .ui-hero__slide__content button:hover,
.ui-hero__slide__content #online-workshop-form ._form_5 .user-register-form button:hover,
#online-workshop-form ._form_5 .user-register-form .ui-hero__slide__content button:hover,
.ui-hero__slide__content .user-register-form #scholarshop-form ._form_9 button:hover,
.user-register-form #scholarshop-form ._form_9 .ui-hero__slide__content button:hover,
.ui-hero__slide__content #scholarshop-form ._form_9 .user-register-form button:hover,
#scholarshop-form ._form_9 .user-register-form .ui-hero__slide__content button:hover,
.ui-hero__slide__content .user-register-form .button:hover,
.user-register-form .ui-hero__slide__content .button:hover,
.ui-hero__slide__content .user-login-form input[type="submit"]:hover,
.user-login-form .ui-hero__slide__content input[type="submit"]:hover,
.ui-hero__slide__content .user-login-form #newsletter-inline-form ._form_16 button:hover,
.user-login-form #newsletter-inline-form ._form_16 .ui-hero__slide__content button:hover,
.ui-hero__slide__content #newsletter-inline-form ._form_16 .user-login-form button:hover,
#newsletter-inline-form ._form_16 .user-login-form .ui-hero__slide__content button:hover,
.ui-hero__slide__content .user-login-form #cut-care-planning-kit-form ._form_13 button:hover,
.user-login-form #cut-care-planning-kit-form ._form_13 .ui-hero__slide__content button:hover,
.ui-hero__slide__content #cut-care-planning-kit-form ._form_13 .user-login-form button:hover,
#cut-care-planning-kit-form ._form_13 .user-login-form .ui-hero__slide__content button:hover,
.ui-hero__slide__content .user-login-form #online-workshop-form ._form_5 button:hover,
.user-login-form #online-workshop-form ._form_5 .ui-hero__slide__content button:hover,
.ui-hero__slide__content #online-workshop-form ._form_5 .user-login-form button:hover,
#online-workshop-form ._form_5 .user-login-form .ui-hero__slide__content button:hover,
.ui-hero__slide__content .user-login-form #scholarshop-form ._form_9 button:hover,
.user-login-form #scholarshop-form ._form_9 .ui-hero__slide__content button:hover,
.ui-hero__slide__content #scholarshop-form ._form_9 .user-login-form button:hover,
#scholarshop-form ._form_9 .user-login-form .ui-hero__slide__content button:hover,
.ui-hero__slide__content .user-login-form .button:hover,
.user-login-form .ui-hero__slide__content .button:hover,
.ui-hero__slide__content .ui-comments .comment-form .submit:hover,
.ui-comments .comment-form .ui-hero__slide__content .submit:hover {
  border-color: #8E6130 !important; }

.ui-hero__slide__image {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
  transition: opacity 500ms; }

.no-backgroundblendmode .ui-hero__slide__image {
  position: absolute !important; }

.ui-hero__slide__image.active {
  opacity: 1; }

.ui-hero--single .ui-hero__slide__content .h1 {
  margin-bottom: 0; }

.ui-hero--single .ui-hero__slide__content .h1:after {
  background-color: #fff !important; }

.ui-hero--single .ui-hero__slide__content .subhead {
  margin-top: 30px; }

.ui-hero--carousel .owl-carousel,
.ui-hero--carousel .owl-stage-outer,
.ui-hero--carousel .owl-stage,
.ui-hero--carousel .owl-item {
  height: 100%; }

.ui-hero--carousel .ui-hero__slide__content .preheader:after,
.ui-hero--carousel .ui-hero__slide__content table.l-table:after,
.ui-hero--carousel .ui-hero__slide__content .l-article .ui-title date:after,
.l-article .ui-title .ui-hero--carousel .ui-hero__slide__content date:after,
.ui-hero--carousel .ui-hero__slide__content .l-article .ui-hero--single date:after,
.l-article .ui-hero--single .ui-hero--carousel .ui-hero__slide__content date:after,
.ui-hero--carousel .ui-hero__slide__content .l-event__title__content .h2 span:after,
.l-event__title__content .h2 .ui-hero--carousel .ui-hero__slide__content span:after,
.ui-hero--carousel .ui-hero__slide__content .ui-event-list__event__content .h2 span:after,
.ui-event-list__event__content .h2 .ui-hero--carousel .ui-hero__slide__content span:after,
.ui-hero--carousel .ui-hero__slide__content .ui-event-blocks__event__content .h2 span:after,
.ui-event-blocks__event__content .h2 .ui-hero--carousel .ui-hero__slide__content span:after,
.ui-hero--carousel .ui-hero__slide__content .ui-product-hero__content .h9 span:after,
.ui-product-hero__content .h9 .ui-hero--carousel .ui-hero__slide__content span:after,
.ui-hero--carousel .ui-hero__slide__content .ui-tickets-form .tribe-events-tickets .tickets_name:after,
.ui-tickets-form .tribe-events-tickets .ui-hero--carousel .ui-hero__slide__content .tickets_name:after,
.ui-hero--carousel .ui-hero__slide__content .ui-content-abstract__right_column .h9 span:after,
.ui-content-abstract__right_column .h9 .ui-hero--carousel .ui-hero__slide__content span:after {
  background-color: #fff !important; }

.ui-hero--carousel .ui-hero__slide__content .h1 {
  margin-bottom: 10px; }

.ui-hero--carousel .ui-hero__slide__content .h1:after {
  display: none; }

.ui-hero--category-header {
  padding: 0;
  margin: 0 0 15px; }

.ui-hero--category-header .ui-hero__slide__content {
  color: #1d1d1b; }

.ui-hero--category-header .ui-hero__slide__image {
  display: none;
  background-blend-mode: normal !important; }

.no-backgroundblendmode .ui-hero--category-header .ui-hero__slide__image:after {
  display: none !important; }

.ui-hero--flush-bottom {
  padding-bottom: 0; }

.ui-promo-block {
  padding-top: 45px;
  padding-bottom: 45px; }

.ui-promo-block hr {
  display: none; }

.ui-promo-block__wrapper {
  background-color: #f6f6f6; }

.ui-promo-block__wrapper::before,
.ui-promo-block__wrapper::after {
  content: ' ';
  display: table; }

.ui-promo-block__wrapper::after {
  clear: both; }

.ui-promo-block__image, .ui-promo-block__video {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.ui-promo-block__image:last-child:not(:first-child),
.ui-promo-block__video:last-child:not(:first-child) {
  float: right; }

.ui-promo-block__content {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center; }

.ui-promo-block__content:last-child:not(:first-child) {
  float: right; }

.ui-promo-block .form {
  margin-top: 30px; }

.ui-promo-block .form form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.ui-promo-block .form input[type=email] {
  margin-bottom: 0;
  background-color: #fff; }

.ui-promo-block .form input[type=submit] {
  margin-bottom: 0; }

.ui-article-grid {
  padding-bottom: 15px; }

.ui-article-grid--row {
  padding-bottom: 0; }

.ui-article-grid--row .ui-article-grid__item {
  margin-bottom: 0; }

.ui-article-grid__item {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  margin-bottom: 1.875rem; }

.ui-article-grid__item:last-child:not(:first-child) {
  float: right; }

.ui-article-grid__item__wrapper {
  background-color: #f6f6f6; }

.ui-article-grid__item a {
  display: block;
  text-decoration: none;
  color: #1d1d1b; }
  .ui-article-grid__item a:hover .h4, .ui-article-grid__item a:hover .nav-small, .ui-article-grid__item a:active .h4, .ui-article-grid__item a:active .nav-small, .ui-article-grid__item a:focus .h4, .ui-article-grid__item a:focus .nav-small {
    color: #8E6130; }

.ui-article-grid__item__image {
  position: relative;
  text-align: center;
  overflow: hidden; }

.ui-article-grid__item__image:before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 75%; }

.ui-article-grid__item__image > :first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  width: 100%;
  height: 100%; }

.ui-article-grid__item__content {
  position: relative;
  padding: 30px 0.9375rem; }

.ui-article-grid__item__content date {
  display: block;
  margin-bottom: 10px; }

.ui-article-grid__item__content .preheader,
.ui-article-grid__item__content table.l-table,
.ui-article-grid__item__content .l-article .ui-title date,
.l-article .ui-title .ui-article-grid__item__content date,
.ui-article-grid__item__content .l-article .ui-title .preheader,
.l-article .ui-title .ui-article-grid__item__content .preheader,
.ui-article-grid__item__content .l-article .ui-hero--single date,
.l-article .ui-hero--single .ui-article-grid__item__content date,
.ui-article-grid__item__content .l-article .ui-hero--single .preheader,
.l-article .ui-hero--single .ui-article-grid__item__content .preheader,
.ui-article-grid__item__content .l-event__title__content .h2 span,
.l-event__title__content .h2 .ui-article-grid__item__content span,
.ui-article-grid__item__content .ui-event-list__event__content .h2 span,
.ui-event-list__event__content .h2 .ui-article-grid__item__content span,
.ui-article-grid__item__content .ui-event-blocks__event__content .h2 span,
.ui-event-blocks__event__content .h2 .ui-article-grid__item__content span,
.ui-article-grid__item__content .ui-product-hero__content .h9 span,
.ui-product-hero__content .h9 .ui-article-grid__item__content span,
.ui-article-grid__item__content .ui-tickets-form .tribe-events-tickets .tickets_name,
.ui-tickets-form .tribe-events-tickets .ui-article-grid__item__content .tickets_name,
.ui-article-grid__item__content .ui-content-abstract__right_column .h9 span,
.ui-content-abstract__right_column .h9 .ui-article-grid__item__content span {
  margin-bottom: 15px; }

.ui-article-grid__item__content .h4,
.ui-article-grid__item__content .pre-preheader,
.ui-article-grid__item__content .ui-posts-nav__title,
.ui-article-grid__item__content .ui-product-hero__content__price {
  margin-bottom: 20px;
  transition: color 300ms; }

.ui-article-grid__item__content p {
  margin-bottom: 45px; }

.ui-article-grid__item__content .nav-small,
.ui-article-grid__item__content .button--secondary,
.ui-article-grid__item__content .user-register-form input[type="submit"],
.user-register-form .ui-article-grid__item__content input[type="submit"],
.ui-article-grid__item__content .user-register-form #newsletter-inline-form ._form_16 button,
.user-register-form #newsletter-inline-form ._form_16 .ui-article-grid__item__content button,
.ui-article-grid__item__content #newsletter-inline-form ._form_16 .user-register-form button,
#newsletter-inline-form ._form_16 .user-register-form .ui-article-grid__item__content button,
.ui-article-grid__item__content .user-register-form #cut-care-planning-kit-form ._form_13 button,
.user-register-form #cut-care-planning-kit-form ._form_13 .ui-article-grid__item__content button,
.ui-article-grid__item__content #cut-care-planning-kit-form ._form_13 .user-register-form button,
#cut-care-planning-kit-form ._form_13 .user-register-form .ui-article-grid__item__content button,
.ui-article-grid__item__content .user-register-form #online-workshop-form ._form_5 button,
.user-register-form #online-workshop-form ._form_5 .ui-article-grid__item__content button,
.ui-article-grid__item__content #online-workshop-form ._form_5 .user-register-form button,
#online-workshop-form ._form_5 .user-register-form .ui-article-grid__item__content button,
.ui-article-grid__item__content .user-register-form #scholarshop-form ._form_9 button,
.user-register-form #scholarshop-form ._form_9 .ui-article-grid__item__content button,
.ui-article-grid__item__content #scholarshop-form ._form_9 .user-register-form button,
#scholarshop-form ._form_9 .user-register-form .ui-article-grid__item__content button,
.ui-article-grid__item__content .user-register-form .button,
.user-register-form .ui-article-grid__item__content .button,
.ui-article-grid__item__content .user-login-form input[type="submit"],
.user-login-form .ui-article-grid__item__content input[type="submit"],
.ui-article-grid__item__content .user-login-form #newsletter-inline-form ._form_16 button,
.user-login-form #newsletter-inline-form ._form_16 .ui-article-grid__item__content button,
.ui-article-grid__item__content #newsletter-inline-form ._form_16 .user-login-form button,
#newsletter-inline-form ._form_16 .user-login-form .ui-article-grid__item__content button,
.ui-article-grid__item__content .user-login-form #cut-care-planning-kit-form ._form_13 button,
.user-login-form #cut-care-planning-kit-form ._form_13 .ui-article-grid__item__content button,
.ui-article-grid__item__content #cut-care-planning-kit-form ._form_13 .user-login-form button,
#cut-care-planning-kit-form ._form_13 .user-login-form .ui-article-grid__item__content button,
.ui-article-grid__item__content .user-login-form #online-workshop-form ._form_5 button,
.user-login-form #online-workshop-form ._form_5 .ui-article-grid__item__content button,
.ui-article-grid__item__content #online-workshop-form ._form_5 .user-login-form button,
#online-workshop-form ._form_5 .user-login-form .ui-article-grid__item__content button,
.ui-article-grid__item__content .user-login-form #scholarshop-form ._form_9 button,
.user-login-form #scholarshop-form ._form_9 .ui-article-grid__item__content button,
.ui-article-grid__item__content #scholarshop-form ._form_9 .user-login-form button,
#scholarshop-form ._form_9 .user-login-form .ui-article-grid__item__content button,
.ui-article-grid__item__content .user-login-form .button,
.user-login-form .ui-article-grid__item__content .button,
.ui-article-grid__item__content .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-article-grid__item__content .submit,
.ui-article-grid__item__content .l-topbar__meta,
.ui-article-grid__item__content .l-topbar__account,
.ui-article-grid__item__content .l-footer__legal,
.ui-article-grid__item__content .ui-breadcrumbs--trail,
.ui-article-grid__item__content .ui-article-nav__preheader,
.ui-article-grid__item__content .ui-posts-nav__preheader,
.ui-article-grid__item__content .ui-press--digital__list li .ui-press--digital__list__content span,
.ui-press--digital__list li .ui-press--digital__list__content .ui-article-grid__item__content span,
.ui-article-grid__item__content .ui-toolbar__meta,
.ui-article-grid__item__content .ui-pagination__pages,
.ui-article-grid__item__content .ui-comments__list li article .comment-reply-link,
.ui-comments__list li article .ui-article-grid__item__content .comment-reply-link,
.ui-article-grid__item__content .ui-gallery-grid__item__content__button,
.ui-article-grid__item__content .ui-result-count {
  display: block;
  position: absolute;
  bottom: 30px;
  left: 0.9375rem;
  color: #8E6130;
  transition: color 300ms; }

.ui-article-grid__item--alt {
  text-align: center; }

.ui-article-grid__item--alt .ui-article-grid__item__wrapper {
  background-color: transparent; }

.ui-article-grid__item--alt .h4,
.ui-article-grid__item--alt .pre-preheader,
.ui-article-grid__item--alt .ui-posts-nav__title,
.ui-article-grid__item--alt .ui-product-hero__content__price {
  margin-bottom: 30px; }

.ui-article-grid__item--alt .nav-small,
.ui-article-grid__item--alt .button--secondary,
.ui-article-grid__item--alt .user-register-form input[type="submit"],
.user-register-form .ui-article-grid__item--alt input[type="submit"],
.ui-article-grid__item--alt .user-register-form #newsletter-inline-form ._form_16 button,
.user-register-form #newsletter-inline-form ._form_16 .ui-article-grid__item--alt button,
.ui-article-grid__item--alt #newsletter-inline-form ._form_16 .user-register-form button,
#newsletter-inline-form ._form_16 .user-register-form .ui-article-grid__item--alt button,
.ui-article-grid__item--alt .user-register-form #cut-care-planning-kit-form ._form_13 button,
.user-register-form #cut-care-planning-kit-form ._form_13 .ui-article-grid__item--alt button,
.ui-article-grid__item--alt #cut-care-planning-kit-form ._form_13 .user-register-form button,
#cut-care-planning-kit-form ._form_13 .user-register-form .ui-article-grid__item--alt button,
.ui-article-grid__item--alt .user-register-form #online-workshop-form ._form_5 button,
.user-register-form #online-workshop-form ._form_5 .ui-article-grid__item--alt button,
.ui-article-grid__item--alt #online-workshop-form ._form_5 .user-register-form button,
#online-workshop-form ._form_5 .user-register-form .ui-article-grid__item--alt button,
.ui-article-grid__item--alt .user-register-form #scholarshop-form ._form_9 button,
.user-register-form #scholarshop-form ._form_9 .ui-article-grid__item--alt button,
.ui-article-grid__item--alt #scholarshop-form ._form_9 .user-register-form button,
#scholarshop-form ._form_9 .user-register-form .ui-article-grid__item--alt button,
.ui-article-grid__item--alt .user-register-form .button,
.user-register-form .ui-article-grid__item--alt .button,
.ui-article-grid__item--alt .user-login-form input[type="submit"],
.user-login-form .ui-article-grid__item--alt input[type="submit"],
.ui-article-grid__item--alt .user-login-form #newsletter-inline-form ._form_16 button,
.user-login-form #newsletter-inline-form ._form_16 .ui-article-grid__item--alt button,
.ui-article-grid__item--alt #newsletter-inline-form ._form_16 .user-login-form button,
#newsletter-inline-form ._form_16 .user-login-form .ui-article-grid__item--alt button,
.ui-article-grid__item--alt .user-login-form #cut-care-planning-kit-form ._form_13 button,
.user-login-form #cut-care-planning-kit-form ._form_13 .ui-article-grid__item--alt button,
.ui-article-grid__item--alt #cut-care-planning-kit-form ._form_13 .user-login-form button,
#cut-care-planning-kit-form ._form_13 .user-login-form .ui-article-grid__item--alt button,
.ui-article-grid__item--alt .user-login-form #online-workshop-form ._form_5 button,
.user-login-form #online-workshop-form ._form_5 .ui-article-grid__item--alt button,
.ui-article-grid__item--alt #online-workshop-form ._form_5 .user-login-form button,
#online-workshop-form ._form_5 .user-login-form .ui-article-grid__item--alt button,
.ui-article-grid__item--alt .user-login-form #scholarshop-form ._form_9 button,
.user-login-form #scholarshop-form ._form_9 .ui-article-grid__item--alt button,
.ui-article-grid__item--alt #scholarshop-form ._form_9 .user-login-form button,
#scholarshop-form ._form_9 .user-login-form .ui-article-grid__item--alt button,
.ui-article-grid__item--alt .user-login-form .button,
.user-login-form .ui-article-grid__item--alt .button,
.ui-article-grid__item--alt .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-article-grid__item--alt .submit,
.ui-article-grid__item--alt .l-topbar__meta,
.ui-article-grid__item--alt .l-topbar__account,
.ui-article-grid__item--alt .l-footer__legal,
.ui-article-grid__item--alt .ui-breadcrumbs--trail,
.ui-article-grid__item--alt .ui-article-nav__preheader,
.ui-article-grid__item--alt .ui-posts-nav__preheader,
.ui-article-grid__item--alt .ui-press--digital__list li .ui-press--digital__list__content span,
.ui-press--digital__list li .ui-press--digital__list__content .ui-article-grid__item--alt span,
.ui-article-grid__item--alt .ui-toolbar__meta,
.ui-article-grid__item--alt .ui-pagination__pages,
.ui-article-grid__item--alt .ui-comments__list li article .comment-reply-link,
.ui-comments__list li article .ui-article-grid__item--alt .comment-reply-link,
.ui-article-grid__item--alt .ui-gallery-grid__item__content__button,
.ui-article-grid__item--alt .ui-result-count {
  position: static;
  display: inline-block; }

.ui-article-grid--3-col .ui-article-grid__item {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  margin-bottom: 1.875rem; }

.ui-article-grid--3-col .ui-article-grid__item:last-child:not(:first-child) {
  float: right; }

.ui-toolbar__wrapper {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px; }

.ui-toolbar__filter {
  align-items: flex-start;
  border-bottom: 1px solid #c6c6c6;
  display: flex;
  flex-direction: column;
  padding: 10px 0;
  width: 100%; }
  .ui-toolbar__filter:first-child {
    padding-top: 0; }
  .ui-toolbar__filter:last-child {
    border-bottom: 0;
    padding-bottom: 0; }

.ui-toolbar__filter label {
  font-size: 0.875rem;
  margin-bottom: 0;
  margin-right: 0.46875rem; }

.ui-toolbar__filter .ui-toolbar__select {
  width: 100%; }

.ui-toolbar__meta {
  font-size: 0.875rem;
  padding-top: 0.46875rem;
  padding-bottom: 0.46875rem; }

.ui-toolbar__meta::before,
.ui-toolbar__meta::after {
  content: ' ';
  display: table; }

.ui-toolbar__meta::after {
  clear: both; }

.ui-toolbar__meta ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.875rem; }

.ui-toolbar__meta ul::before,
.ui-toolbar__meta ul::after {
  content: ' ';
  display: table; }

.ui-toolbar__meta ul::after {
  clear: both; }

.ui-toolbar__meta ul li {
  position: relative;
  display: inline-block; }

.ui-toolbar__meta ul li:not(:last-child) {
  margin-right: 0.9375rem;
  padding-right: 0.9375rem; }

.ui-toolbar__meta ul li:not(:last-child):after {
  content: '';
  position: absolute;
  right: 0;
  top: 2px;
  width: 1px;
  height: 14px;
  background-color: #1d1d1b; }

.ui-toolbar__meta ul li:last-child {
  color: #575756; }

.ui-pagination__wrapper {
  padding-bottom: 45px; }

.ui-pagination__wrapper::before,
.ui-pagination__wrapper::after {
  content: ' ';
  display: table; }

.ui-pagination__wrapper::after {
  clear: both; }

.ui-pagination__wrapper hr {
  margin-top: 0;
  margin-bottom: 15px; }

.ui-pagination__pages {
  font-size: 0.875rem; }

.ui-pagination__pages::before,
.ui-pagination__pages::after {
  content: ' ';
  display: table; }

.ui-pagination__pages::after {
  clear: both; }

.ui-pagination__pages nav {
  display: inline-block; }

.ui-pagination__pages nav a {
  text-decoration: none; }

.ui-comments {
  padding-top: 45px;
  padding-bottom: 30px;
  background-color: #f6f6f6; }

.ui-comments .column,
.ui-comments .columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.ui-comments .column:last-child:not(:first-child),
.ui-comments .columns:last-child:not(:first-child) {
  float: right; }

.ui-comments .h3,
.ui-comments .ui-article-nav__title {
  margin-bottom: 0;
  padding-bottom: 30px;
  border-bottom: 1px solid #c6c6c6; }

.ui-comments__list {
  margin: 0;
  padding: 0;
  list-style: none; }

.ui-comments__list.active li {
  display: block; }

.ui-comments__list li {
  display: none; }

.ui-comments__list li:nth-child(1),
.ui-comments__list li:nth-child(2),
.ui-comments__list li:nth-child(3) {
  display: block; }

.ui-comments__list li article {
  position: relative;
  border-bottom: 1px solid #c6c6c6;
  padding-top: 30px;
  padding-bottom: 30px; }

.ui-comments__list li article .comment-reply-link {
  display: block;
  margin-top: 30px;
  text-decoration: none;
  color: #8E6130; }

.ui-comments__list li article .comment-reply-link:hover {
  color: #8E6130; }

.ui-comments__list li h3 {
  margin-bottom: 15px;
  font-size: 1.3125rem;
  text-transform: none;
  letter-spacing: 1px; }

.ui-comments__list li h3 a {
  text-decoration: none; }

.ui-comments__list li p:last-of-type {
  margin-bottom: 0; }

.ui-comments__list li .children {
  margin: 0 0 0 1.875rem;
  padding: 0;
  list-style: none; }

.ui-comments__list__show {
  padding-top: 45px;
  text-align: center; }

.ui-comments .comment-form {
  padding-top: 45px;
  padding-bottom: 45px; }

.ui-comments .comment-form label {
  margin-bottom: 10px; }

.ui-comments .comment-form input,
.ui-comments .comment-form textarea {
  border: none; }

.ui-comments .comment-form .comment-form-comment {
  margin-bottom: 0; }

.ui-comments .comment-form .comment-form-author,
.ui-comments .comment-form .comment-form-email {
  margin-bottom: 0; }

.ui-comments .comment-form .form-submit {
  float: right;
  margin-bottom: 0; }

.ui-title-bar {
  display: none;
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #e6e6e6;
  background-color: #fff;
  transition: -webkit-transform 300ms;
  transition: transform 300ms; }

.ui-title-bar::before,
.ui-title-bar::after {
  content: ' ';
  display: table; }

.ui-title-bar::after {
  clear: both; }

.ui-title-bar.active {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%); }

.ui-title-bar__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 170px;
  height: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover; }

.ui-title-bar__image + .ui-title-bar__content {
  padding-left: 189px; }

.ui-title-bar__content {
  float: left;
  padding: 20px 204px 20px 0.9375rem; }

.ui-title-bar__content .title-small,
.ui-title-bar__content cite,
.ui-title-bar__content date,
.ui-title-bar__content .l-article__main__meta,
.ui-title-bar__content .l-article__resources__meta,
.ui-title-bar__content .ui-article-grid__item__content .preheader,
.ui-article-grid__item__content .ui-title-bar__content .preheader,
.ui-title-bar__content .ui-article-grid__item__content table.l-table,
.ui-article-grid__item__content .ui-title-bar__content table.l-table,
.ui-title-bar__content .ui-article-grid__item__content .l-article .ui-title date,
.ui-article-grid__item__content .l-article .ui-title .ui-title-bar__content date,
.ui-title-bar__content .l-article .ui-title .ui-article-grid__item__content date,
.l-article .ui-title .ui-article-grid__item__content .ui-title-bar__content date,
.ui-title-bar__content .ui-article-grid__item__content .l-article .ui-hero--single date,
.ui-article-grid__item__content .l-article .ui-hero--single .ui-title-bar__content date,
.ui-title-bar__content .l-article .ui-hero--single .ui-article-grid__item__content date,
.l-article .ui-hero--single .ui-article-grid__item__content .ui-title-bar__content date,
.ui-title-bar__content .ui-article-grid__item__content .l-event__title__content .h2 span,
.ui-article-grid__item__content .l-event__title__content .h2 .ui-title-bar__content span,
.ui-title-bar__content .l-event__title__content .h2 .ui-article-grid__item__content span,
.l-event__title__content .h2 .ui-article-grid__item__content .ui-title-bar__content span,
.ui-title-bar__content .ui-article-grid__item__content .ui-event-list__event__content .h2 span,
.ui-article-grid__item__content .ui-event-list__event__content .h2 .ui-title-bar__content span,
.ui-title-bar__content .ui-event-list__event__content .h2 .ui-article-grid__item__content span,
.ui-event-list__event__content .h2 .ui-article-grid__item__content .ui-title-bar__content span,
.ui-title-bar__content .ui-article-grid__item__content .ui-event-blocks__event__content .h2 span,
.ui-article-grid__item__content .ui-event-blocks__event__content .h2 .ui-title-bar__content span,
.ui-title-bar__content .ui-event-blocks__event__content .h2 .ui-article-grid__item__content span,
.ui-event-blocks__event__content .h2 .ui-article-grid__item__content .ui-title-bar__content span,
.ui-title-bar__content .ui-article-grid__item__content .ui-product-hero__content .h9 span,
.ui-article-grid__item__content .ui-product-hero__content .h9 .ui-title-bar__content span,
.ui-title-bar__content .ui-product-hero__content .h9 .ui-article-grid__item__content span,
.ui-product-hero__content .h9 .ui-article-grid__item__content .ui-title-bar__content span,
.ui-title-bar__content .ui-article-grid__item__content .ui-tickets-form .tribe-events-tickets .tickets_name,
.ui-article-grid__item__content .ui-tickets-form .tribe-events-tickets .ui-title-bar__content .tickets_name,
.ui-title-bar__content .ui-tickets-form .tribe-events-tickets .ui-article-grid__item__content .tickets_name,
.ui-tickets-form .tribe-events-tickets .ui-article-grid__item__content .ui-title-bar__content .tickets_name,
.ui-title-bar__content .ui-article-grid__item__content .ui-content-abstract__right_column .h9 span,
.ui-article-grid__item__content .ui-content-abstract__right_column .h9 .ui-title-bar__content span,
.ui-title-bar__content .ui-content-abstract__right_column .h9 .ui-article-grid__item__content span,
.ui-content-abstract__right_column .h9 .ui-article-grid__item__content .ui-title-bar__content span,
.ui-title-bar__content .ui-toolbar__filter label,
.ui-toolbar__filter .ui-title-bar__content label,
.ui-title-bar__content .ui-tickets-form .tribe-events-tickets .tribe-tickets-remaining,
.ui-tickets-form .tribe-events-tickets .ui-title-bar__content .tribe-tickets-remaining,
.ui-title-bar__content .ui-planting-chart th,
.ui-planting-chart .ui-title-bar__content th,
.ui-title-bar__content .ribbon--sold-out,
.ui-title-bar__content .ribbon--coming-soon {
  margin-bottom: 10px; }

.ui-title-bar__content .h4,
.ui-title-bar__content .pre-preheader,
.ui-title-bar__content .ui-posts-nav__title,
.ui-title-bar__content .ui-product-hero__content__price {
  margin-bottom: 0; }

.ui-title-bar__social {
  position: absolute;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  pointer-events: none; }

.ui-title-bar__social .ui-social-share {
  float: right;
  pointer-events: auto; }

.ui-html {
  padding-bottom: 45px; }

.ui-html .column,
.ui-html .columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.ui-html .column:last-child:not(:first-child),
.ui-html .columns:last-child:not(:first-child) {
  float: right; }

.ui-accordion {
  margin-top: 0;
  margin-bottom: 45px;
  border-bottom: 1px solid #c6c6c6; }

.ui-accordion dt {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 25px;
  border-top: 1px solid #c6c6c6;
  font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
  letter-spacing: 1px;
  color: #575756; }

.ui-accordion dt:hover {
  cursor: pointer; }

.ui-accordion dt span {
  position: absolute;
  right: 0;
  top: 50%;
  display: block;
  width: 15px;
  height: 15px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.ui-accordion dt span:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("../svg/chevron-down-bronze.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  transition: -webkit-transform 300ms;
  transition: transform 300ms; }

.ui-accordion dt.active span:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.ui-accordion dd {
  display: none;
  margin-left: 0;
  padding-bottom: 15px; }

.ui-accordion a {
  color: #575756; }

.ui-accordion a:hover {
  color: #8E6130;
  text-decoration: none; }

.ui-accordion a.active {
  color: #8E6130; }

.ui-accordion a.active:hover {
  color: #1d1d1b; }

ul.ui-accordion__list {
  margin: -5px 0 10px; }

ul.ui-accordion__list li {
  border: none; }

ul.ui-accordion__list li a {
  padding: 5px 0; }

ul.ui-accordion__list li a.active {
  font-weight: 500;
  color: #1d1d1b; }

.ui-accordion--tight dt {
  padding-top: 10px;
  padding-bottom: 10px; }

.l-sidebar .ui-accordion {
  margin: 10px 0 0; }

.l-sidebar .ui-accordion dt:first-child {
  border-top: none; }

.ui-accordion--margin-none {
  margin-bottom: 0; }

.ui-pullout-band {
  padding: 15px;
  background-color: #eeeae4;
  text-align: center; }

.ui-pullout-band p:last-child {
  margin-bottom: 0; }

.ui-list-group {
  padding-bottom: 45px; }

.ui-list-group > div:first-of-type:last-of-type hr {
  display: none; }

.ui-list-group .column--title {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.ui-list-group .column--title:last-child:not(:first-child) {
  float: right; }

.ui-list-group .column--title + .column--content .row {
  text-align: left; }

.ui-list-group .column--title + .column--content .column,
.ui-list-group .column--title + .column--content .columns {
  display: block;
  float: left; }

.ui-list-group .column--title + .column--content .column:last-child:last-child,
.ui-list-group .column--title + .column--content .columns:last-child:last-child {
  float: left; }

.ui-list-group .column--content {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  padding-bottom: 30px; }

.ui-list-group .column--content:last-child:not(:first-child) {
  float: right; }

.ui-list-group .column--content .row {
  text-align: center; }

.ui-list-group .column--content .column,
.ui-list-group .column--content .columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 50%;
  float: left; }

.ui-list-group .column--content .column:last-child:not(:first-child),
.ui-list-group .column--content .columns:last-child:not(:first-child) {
  float: right; }

.ui-list-group .column--content .column:last-child:last-child,
.ui-list-group .column--content .columns:last-child:last-child {
  float: left; }

.ui-list-group .column--content hr {
  clear: both;
  margin: 0 0.46875rem 0 0.46875rem;
  padding-top: 15px;
  border-top: none;
  border-bottom: 1px solid #c6c6c6; }

.ui-list-group .column--content hr:before {
  display: none; }

.ui-list-group h2 {
  margin-top: 0;
  font-size: 1.3125rem; }

.ui-list-group h3 {
  margin-top: 0;
  font-size: 1.125rem;
  color: #575756; }

.ui-list-group h3 a {
  text-decoration: none; }

.ui-cta-button {
  padding-bottom: 45px;
  text-align: center; }

.ui-map {
  display: none;
  position: relative;
  width: 100%;
  height: 100vh;
  margin-bottom: 45px;
  min-height: 400px;
  background-color: #f6f6f6;
  transition: height 300ms;
  overflow: hidden; }

.ui-map.fullscreen {
  height: 100vh; }

.ui-map.fullscreen .ui-map__trigger {
  display: none; }

.ui-map.fullscreen .leaflet-bar .leaflet-control-zoom-in,
.ui-map.fullscreen .leaflet-bar .leaflet-control-zoom-out {
  display: block; }

.ui-map.fullscreen .leaflet-control-mapbox-geocoder .leaflet-control-mapbox-geocoder-wrap {
  display: block; }

.ui-map.fullscreen .leaflet-bottom.leaflet-left .leaflet-control-attribution {
  display: block; }

.ui-map__trigger {
  position: absolute;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: #f6f6f6 url("../svg/map.svg") no-repeat 50% 50%; }

.ui-map__trigger__content {
  position: absolute;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  max-width: 800px; }

.ui-map__trigger__content h1 {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto; }

.ui-map__close {
  display: block;
  position: absolute;
  z-index: 95;
  top: 30px;
  right: 30px;
  width: 28px;
  height: 28px;
  opacity: 0;
  transition: opacity 300ms; }

.ui-map__close:before,
.ui-map__close:after {
  content: '';
  position: absolute;
  left: 0;
  top: 13px;
  display: block;
  width: 28px;
  height: 2px;
  background-color: #8E6130;
  transition: background-color 300ms; }

.ui-map__close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.ui-map__close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.fullscreen .ui-map__close {
  opacity: 1;
  cursor: pointer; }

.ui-map__canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: width 300ms; }

.fullscreen .ui-map__canvas {
  width: 75%; }

.ui-map__sidebar {
  position: absolute;
  top: 0;
  right: 0;
  width: 25%;
  height: 100%;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  padding: 45px;
  background-color: #fff;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  overflow-y: scroll; }

.fullscreen .ui-map__sidebar {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

.ui-map__sidebar__item {
  padding-bottom: 30px; }

.ui-map__sidebar__item:not(:last-child) {
  margin-bottom: 35px;
  border-bottom: 1px solid #c6c6c6; }

.ui-map__sidebar__item:hover {
  cursor: pointer; }

.ui-map__sidebar__item a {
  margin-top: 15px;
  display: block;
  text-decoration: none;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-map__sidebar__item img {
  margin-bottom: 22px; }

.ui-map__sidebar__item .h8,
.ui-map__sidebar__item .gform_wrapper label,
.gform_wrapper .ui-map__sidebar__item label,
.ui-map__sidebar__item .l-event__title__content__meta__price,
.ui-map__sidebar__item .ui-map .leaflet-popup .ui-map__tooltip__title,
.ui-map .leaflet-popup .ui-map__sidebar__item .ui-map__tooltip__title,
.ui-map__sidebar__item .ui-overlay__header--full > .row > .column p,
.ui-overlay__header--full > .row > .column .ui-map__sidebar__item p,
.ui-map__sidebar__item .ui-overlay__header--full > .row > .columns p,
.ui-overlay__header--full > .row > .columns .ui-map__sidebar__item p,
.ui-map__sidebar__item .ui-tickets-form .tribe-events-tickets .tickets_price,
.ui-tickets-form .tribe-events-tickets .ui-map__sidebar__item .tickets_price {
  position: relative;
  margin-bottom: 15px;
  color: #575756; }

.ui-map__sidebar__item .h8:before,
.ui-map__sidebar__item .gform_wrapper label:before,
.gform_wrapper .ui-map__sidebar__item label:before,
.ui-map__sidebar__item .l-event__title__content__meta__price:before,
.ui-map__sidebar__item .ui-map .leaflet-popup .ui-map__tooltip__title:before,
.ui-map .leaflet-popup .ui-map__sidebar__item .ui-map__tooltip__title:before,
.ui-map__sidebar__item .ui-overlay__header--full > .row > .column p:before,
.ui-overlay__header--full > .row > .column .ui-map__sidebar__item p:before,
.ui-map__sidebar__item .ui-overlay__header--full > .row > .columns p:before,
.ui-overlay__header--full > .row > .columns .ui-map__sidebar__item p:before,
.ui-map__sidebar__item .ui-tickets-form .tribe-events-tickets .tickets_price:before,
.ui-tickets-form .tribe-events-tickets .ui-map__sidebar__item .tickets_price:before {
  position: absolute;
  left: -30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  content: '';
  width: 15px;
  height: 15px;
  border-radius: 50%; }

.ui-map__sidebar__item .text-body,
.ui-map__sidebar__item input[type=text],
.ui-map__sidebar__item input[type=email],
.ui-map__sidebar__item input[type=phone],
.ui-map__sidebar__item input[type=tel],
.ui-map__sidebar__item input[type=password],
.ui-map__sidebar__item input[type=number],
.ui-map__sidebar__item input[type=search],
.ui-map__sidebar__item input[type=url],
.ui-map__sidebar__item input[type=website],
.ui-map__sidebar__item textarea,
.ui-map__sidebar__item .gform_wrapper .validation_error,
.gform_wrapper .ui-map__sidebar__item .validation_error,
.ui-map__sidebar__item .gform_wrapper .validation_message,
.gform_wrapper .ui-map__sidebar__item .validation_message,
.ui-map__sidebar__item .gform_confirmation_message,
.ui-map__sidebar__item #newsletter-inline-form ._form_16 input[type="text"],
#newsletter-inline-form ._form_16 .ui-map__sidebar__item input[type="text"],
.ui-map__sidebar__item #cut-care-planning-kit-form ._form_13 input[type="text"],
#cut-care-planning-kit-form ._form_13 .ui-map__sidebar__item input[type="text"],
.ui-map__sidebar__item #online-workshop-form ._form_5 input[type="text"],
#online-workshop-form ._form_5 .ui-map__sidebar__item input[type="text"],
.ui-map__sidebar__item #scholarshop-form ._form_9 input[type="text"],
#scholarshop-form ._form_9 .ui-map__sidebar__item input[type="text"],
.ui-map__sidebar__item .ui-map .leaflet-control-mapbox-geocoder-results,
.ui-map .ui-map__sidebar__item .leaflet-control-mapbox-geocoder-results {
  margin-bottom: 15px;
  color: #1d1d1b; }

.ui-map__sidebar__item p {
  color: #1d1d1b; }

.ui-map__sidebar__item p:last-of-type {
  margin-bottom: 0; }

.ui-map__sidebar__item p:empty {
  display: none; }

.ui-map__sidebar__item.farmer-florist .h8:before,
.ui-map__sidebar__item.farmer-florist .gform_wrapper label:before,
.gform_wrapper .ui-map__sidebar__item.farmer-florist label:before,
.ui-map__sidebar__item.farmer-florist .l-event__title__content__meta__price:before,
.ui-map__sidebar__item.farmer-florist .ui-map .leaflet-popup .ui-map__tooltip__title:before,
.ui-map .leaflet-popup .ui-map__sidebar__item.farmer-florist .ui-map__tooltip__title:before,
.ui-map__sidebar__item.farmer-florist .ui-overlay__header--full > .row > .column p:before,
.ui-overlay__header--full > .row > .column .ui-map__sidebar__item.farmer-florist p:before,
.ui-map__sidebar__item.farmer-florist .ui-overlay__header--full > .row > .columns p:before,
.ui-overlay__header--full > .row > .columns .ui-map__sidebar__item.farmer-florist p:before,
.ui-map__sidebar__item.farmer-florist .ui-tickets-form .tribe-events-tickets .tickets_price:before,
.ui-tickets-form .tribe-events-tickets .ui-map__sidebar__item.farmer-florist .tickets_price:before {
  background-color: #d596c3; }

.ui-map__sidebar__item.farmer-florist.alumni .h8:before,
.ui-map__sidebar__item.farmer-florist.alumni .gform_wrapper label:before,
.gform_wrapper .ui-map__sidebar__item.farmer-florist.alumni label:before,
.ui-map__sidebar__item.farmer-florist.alumni .l-event__title__content__meta__price:before,
.ui-map__sidebar__item.farmer-florist.alumni .ui-map .leaflet-popup .ui-map__tooltip__title:before,
.ui-map .leaflet-popup .ui-map__sidebar__item.farmer-florist.alumni .ui-map__tooltip__title:before,
.ui-map__sidebar__item.farmer-florist.alumni .ui-overlay__header--full > .row > .column p:before,
.ui-overlay__header--full > .row > .column .ui-map__sidebar__item.farmer-florist.alumni p:before,
.ui-map__sidebar__item.farmer-florist.alumni .ui-overlay__header--full > .row > .columns p:before,
.ui-overlay__header--full > .row > .columns .ui-map__sidebar__item.farmer-florist.alumni p:before,
.ui-map__sidebar__item.farmer-florist.alumni .ui-tickets-form .tribe-events-tickets .tickets_price:before,
.ui-tickets-form .tribe-events-tickets .ui-map__sidebar__item.farmer-florist.alumni .tickets_price:before {
  width: 20px;
  height: 20px;
  border-radius: 0;
  background-color: transparent;
  background-image: url("../svg/icon-star-purple.svg");
  background-position: 0 0;
  background-repeat: no-repeat; }

.ui-map__sidebar__item.floral-design .h8:before,
.ui-map__sidebar__item.floral-design .gform_wrapper label:before,
.gform_wrapper .ui-map__sidebar__item.floral-design label:before,
.ui-map__sidebar__item.floral-design .l-event__title__content__meta__price:before,
.ui-map__sidebar__item.floral-design .ui-map .leaflet-popup .ui-map__tooltip__title:before,
.ui-map .leaflet-popup .ui-map__sidebar__item.floral-design .ui-map__tooltip__title:before,
.ui-map__sidebar__item.floral-design .ui-overlay__header--full > .row > .column p:before,
.ui-overlay__header--full > .row > .column .ui-map__sidebar__item.floral-design p:before,
.ui-map__sidebar__item.floral-design .ui-overlay__header--full > .row > .columns p:before,
.ui-overlay__header--full > .row > .columns .ui-map__sidebar__item.floral-design p:before,
.ui-map__sidebar__item.floral-design .ui-tickets-form .tribe-events-tickets .tickets_price:before,
.ui-tickets-form .tribe-events-tickets .ui-map__sidebar__item.floral-design .tickets_price:before,
.ui-map__sidebar__item.florist-designer .h8:before,
.ui-map__sidebar__item.florist-designer .gform_wrapper label:before,
.gform_wrapper .ui-map__sidebar__item.florist-designer label:before,
.ui-map__sidebar__item.florist-designer .l-event__title__content__meta__price:before,
.ui-map__sidebar__item.florist-designer .ui-map .leaflet-popup .ui-map__tooltip__title:before,
.ui-map .leaflet-popup .ui-map__sidebar__item.florist-designer .ui-map__tooltip__title:before,
.ui-map__sidebar__item.florist-designer .ui-overlay__header--full > .row > .column p:before,
.ui-overlay__header--full > .row > .column .ui-map__sidebar__item.florist-designer p:before,
.ui-map__sidebar__item.florist-designer .ui-overlay__header--full > .row > .columns p:before,
.ui-overlay__header--full > .row > .columns .ui-map__sidebar__item.florist-designer p:before,
.ui-map__sidebar__item.florist-designer .ui-tickets-form .tribe-events-tickets .tickets_price:before,
.ui-tickets-form .tribe-events-tickets .ui-map__sidebar__item.florist-designer .tickets_price:before {
  background-color: #e0477d; }

.ui-map__sidebar__item.floral-design.alumni .h8:before,
.ui-map__sidebar__item.floral-design.alumni .gform_wrapper label:before,
.gform_wrapper .ui-map__sidebar__item.floral-design.alumni label:before,
.ui-map__sidebar__item.floral-design.alumni .l-event__title__content__meta__price:before,
.ui-map__sidebar__item.floral-design.alumni .ui-map .leaflet-popup .ui-map__tooltip__title:before,
.ui-map .leaflet-popup .ui-map__sidebar__item.floral-design.alumni .ui-map__tooltip__title:before,
.ui-map__sidebar__item.floral-design.alumni .ui-overlay__header--full > .row > .column p:before,
.ui-overlay__header--full > .row > .column .ui-map__sidebar__item.floral-design.alumni p:before,
.ui-map__sidebar__item.floral-design.alumni .ui-overlay__header--full > .row > .columns p:before,
.ui-overlay__header--full > .row > .columns .ui-map__sidebar__item.floral-design.alumni p:before,
.ui-map__sidebar__item.floral-design.alumni .ui-tickets-form .tribe-events-tickets .tickets_price:before,
.ui-tickets-form .tribe-events-tickets .ui-map__sidebar__item.floral-design.alumni .tickets_price:before,
.ui-map__sidebar__item.florist-designer.alumni .h8:before,
.ui-map__sidebar__item.florist-designer.alumni .gform_wrapper label:before,
.gform_wrapper .ui-map__sidebar__item.florist-designer.alumni label:before,
.ui-map__sidebar__item.florist-designer.alumni .l-event__title__content__meta__price:before,
.ui-map__sidebar__item.florist-designer.alumni .ui-map .leaflet-popup .ui-map__tooltip__title:before,
.ui-map .leaflet-popup .ui-map__sidebar__item.florist-designer.alumni .ui-map__tooltip__title:before,
.ui-map__sidebar__item.florist-designer.alumni .ui-overlay__header--full > .row > .column p:before,
.ui-overlay__header--full > .row > .column .ui-map__sidebar__item.florist-designer.alumni p:before,
.ui-map__sidebar__item.florist-designer.alumni .ui-overlay__header--full > .row > .columns p:before,
.ui-overlay__header--full > .row > .columns .ui-map__sidebar__item.florist-designer.alumni p:before,
.ui-map__sidebar__item.florist-designer.alumni .ui-tickets-form .tribe-events-tickets .tickets_price:before,
.ui-tickets-form .tribe-events-tickets .ui-map__sidebar__item.florist-designer.alumni .tickets_price:before {
  width: 20px;
  height: 20px;
  border-radius: 0;
  background-color: transparent;
  background-image: url("../svg/icon-star-pink.svg");
  background-position: 0 0;
  background-repeat: no-repeat; }

.ui-map__sidebar__item.flower-farm .h8:before,
.ui-map__sidebar__item.flower-farm .gform_wrapper label:before,
.gform_wrapper .ui-map__sidebar__item.flower-farm label:before,
.ui-map__sidebar__item.flower-farm .l-event__title__content__meta__price:before,
.ui-map__sidebar__item.flower-farm .ui-map .leaflet-popup .ui-map__tooltip__title:before,
.ui-map .leaflet-popup .ui-map__sidebar__item.flower-farm .ui-map__tooltip__title:before,
.ui-map__sidebar__item.flower-farm .ui-overlay__header--full > .row > .column p:before,
.ui-overlay__header--full > .row > .column .ui-map__sidebar__item.flower-farm p:before,
.ui-map__sidebar__item.flower-farm .ui-overlay__header--full > .row > .columns p:before,
.ui-overlay__header--full > .row > .columns .ui-map__sidebar__item.flower-farm p:before,
.ui-map__sidebar__item.flower-farm .ui-tickets-form .tribe-events-tickets .tickets_price:before,
.ui-tickets-form .tribe-events-tickets .ui-map__sidebar__item.flower-farm .tickets_price:before {
  background-color: #eb7d80; }

.ui-map__sidebar__item.flower-farm.alumni .h8:before,
.ui-map__sidebar__item.flower-farm.alumni .gform_wrapper label:before,
.gform_wrapper .ui-map__sidebar__item.flower-farm.alumni label:before,
.ui-map__sidebar__item.flower-farm.alumni .l-event__title__content__meta__price:before,
.ui-map__sidebar__item.flower-farm.alumni .ui-map .leaflet-popup .ui-map__tooltip__title:before,
.ui-map .leaflet-popup .ui-map__sidebar__item.flower-farm.alumni .ui-map__tooltip__title:before,
.ui-map__sidebar__item.flower-farm.alumni .ui-overlay__header--full > .row > .column p:before,
.ui-overlay__header--full > .row > .column .ui-map__sidebar__item.flower-farm.alumni p:before,
.ui-map__sidebar__item.flower-farm.alumni .ui-overlay__header--full > .row > .columns p:before,
.ui-overlay__header--full > .row > .columns .ui-map__sidebar__item.flower-farm.alumni p:before,
.ui-map__sidebar__item.flower-farm.alumni .ui-tickets-form .tribe-events-tickets .tickets_price:before,
.ui-tickets-form .tribe-events-tickets .ui-map__sidebar__item.flower-farm.alumni .tickets_price:before {
  width: 20px;
  height: 20px;
  border-radius: 0;
  background-color: transparent;
  background-image: url("../svg/icon-star-salmon.svg");
  background-position: 0 0;
  background-repeat: no-repeat; }

.ui-map__sidebar__item.related-business .h8:before,
.ui-map__sidebar__item.related-business .gform_wrapper label:before,
.gform_wrapper .ui-map__sidebar__item.related-business label:before,
.ui-map__sidebar__item.related-business .l-event__title__content__meta__price:before,
.ui-map__sidebar__item.related-business .ui-map .leaflet-popup .ui-map__tooltip__title:before,
.ui-map .leaflet-popup .ui-map__sidebar__item.related-business .ui-map__tooltip__title:before,
.ui-map__sidebar__item.related-business .ui-overlay__header--full > .row > .column p:before,
.ui-overlay__header--full > .row > .column .ui-map__sidebar__item.related-business p:before,
.ui-map__sidebar__item.related-business .ui-overlay__header--full > .row > .columns p:before,
.ui-overlay__header--full > .row > .columns .ui-map__sidebar__item.related-business p:before,
.ui-map__sidebar__item.related-business .ui-tickets-form .tribe-events-tickets .tickets_price:before,
.ui-tickets-form .tribe-events-tickets .ui-map__sidebar__item.related-business .tickets_price:before {
  background-color: #efe282; }

.ui-map__sidebar__item.related-business.alumni .h8:before,
.ui-map__sidebar__item.related-business.alumni .gform_wrapper label:before,
.gform_wrapper .ui-map__sidebar__item.related-business.alumni label:before,
.ui-map__sidebar__item.related-business.alumni .l-event__title__content__meta__price:before,
.ui-map__sidebar__item.related-business.alumni .ui-map .leaflet-popup .ui-map__tooltip__title:before,
.ui-map .leaflet-popup .ui-map__sidebar__item.related-business.alumni .ui-map__tooltip__title:before,
.ui-map__sidebar__item.related-business.alumni .ui-overlay__header--full > .row > .column p:before,
.ui-overlay__header--full > .row > .column .ui-map__sidebar__item.related-business.alumni p:before,
.ui-map__sidebar__item.related-business.alumni .ui-overlay__header--full > .row > .columns p:before,
.ui-overlay__header--full > .row > .columns .ui-map__sidebar__item.related-business.alumni p:before,
.ui-map__sidebar__item.related-business.alumni .ui-tickets-form .tribe-events-tickets .tickets_price:before,
.ui-tickets-form .tribe-events-tickets .ui-map__sidebar__item.related-business.alumni .tickets_price:before {
  width: 20px;
  height: 20px;
  border-radius: 0;
  background-color: transparent;
  background-image: url("../svg/icon-star-yellow.svg");
  background-position: 0 0;
  background-repeat: no-repeat; }

.ui-map__legend {
  display: none; }

.ui-map .mapbox-logo {
  display: none; }

.ui-map .leaflet-div-icon {
  background: none !important;
  border: none !important;
  height: 40px !important;
  width: 40px !important;
  margin-top: -50% !important;
  margin-left: 50% !important; }

.ui-map__cluster {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: transparent !important;
  border: 2px solid #8E6130;
  color: #8E6130;
  text-align: center;
  font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
  letter-spacing: 1px;
  font-size: 1rem;
  padding-top: 20%; }

.ui-map__marker__inner {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #8E6130;
  border-radius: 50%; }

.ui-map__marker__inner--farmer-florist {
  background-color: #d596c3; }

.ui-map__marker__inner--farmer-florist.alumni {
  border-radius: 0;
  background-color: transparent;
  background-image: url("../svg/icon-star-purple.svg");
  background-position: 0 0;
  background-repeat: no-repeat; }

.ui-map__marker__inner--floral-design,
.ui-map__marker__inner--florist-designer {
  background-color: #e0477d; }

.ui-map__marker__inner--floral-design.alumni,
.ui-map__marker__inner--florist-designer.alumni {
  border-radius: 0;
  background-color: transparent;
  background-image: url("../svg/icon-star-pink.svg");
  background-position: 0 0;
  background-repeat: no-repeat; }

.ui-map__marker__inner--flower-farm {
  background-color: #eb7d80; }

.ui-map__marker__inner--flower-farm.alumni {
  border-radius: 0;
  background-color: transparent;
  background-image: url("../svg/icon-star-salmon.svg");
  background-position: 0 0;
  background-repeat: no-repeat; }

.ui-map__marker__inner--related-business {
  background-color: #efe282; }

.ui-map__marker__inner--related-business.alumni {
  border-radius: 0;
  background-color: transparent;
  background-image: url("../svg/icon-star-yellow.svg");
  background-position: 0 0;
  background-repeat: no-repeat; }

.ui-map .leaflet-popup {
  top: 0 !important;
  bottom: auto !important;
  left: 0 !important;
  right: auto !important; }

.ui-map .leaflet-popup-close-button,
.ui-map .leaflet-popup-tip-container {
  display: none; }

.ui-map .leaflet-popup-content-wrapper {
  padding: 0;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-left: 20px; }

.ui-map .leaflet-popup-content-wrapper .leaflet-popup-content {
  padding: 0; }

.ui-map .leaflet-popup .ui-map__tooltip__title {
  margin-bottom: 0 !important;
  color: #1d1d1b; }

.ui-map .leaflet-top .leaflet-control {
  margin-top: 30px; }

.ui-map .leaflet-bottom {
  z-index: 98; }

.ui-map .leaflet-bottom .leaflet-control {
  margin-bottom: 30px; }

.ui-map .leaflet-left {
  z-index: 98; }

.ui-map .leaflet-left .leaflet-control {
  margin-left: 30px; }

.ui-map .leaflet-right .leaflet-control {
  margin-right: 30px; }

.ui-map .leaflet-bar {
  border: none;
  border-radius: 0;
  background-color: transparent; }

.ui-map .leaflet-bar .leaflet-control-zoom-in,
.ui-map .leaflet-bar .leaflet-control-zoom-out {
  display: none;
  position: relative;
  width: 38px;
  height: 38px;
  border: none;
  background: #fff;
  opacity: 1;
  transition: background-color 300ms; }

.ui-map .leaflet-bar .leaflet-control-zoom-in:hover,
.ui-map .leaflet-bar .leaflet-control-zoom-out:hover {
  background-color: #8E6130;
  border-radius: 0; }

.ui-map .leaflet-bar .leaflet-control-zoom-in {
  margin-bottom: 10px; }

.ui-map .leaflet-bar .leaflet-control-zoom-in:before,
.ui-map .leaflet-bar .leaflet-control-zoom-in:after {
  content: '';
  position: absolute;
  left: 13px;
  top: 18px;
  display: block;
  width: 12px;
  height: 2px;
  background-color: #8E6130;
  transition: background-color 300ms; }

.ui-map .leaflet-bar .leaflet-control-zoom-in:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.ui-map .leaflet-bar .leaflet-control-zoom-in:hover:before,
.ui-map .leaflet-bar .leaflet-control-zoom-in:hover:after {
  background-color: #fff; }

.ui-map .leaflet-bar .leaflet-control-zoom-out:before {
  content: '';
  position: absolute;
  left: 13px;
  top: 18px;
  display: block;
  width: 12px;
  height: 2px;
  background-color: #8E6130;
  transition: background-color 300ms; }

.ui-map .leaflet-bar .leaflet-control-zoom-out:hover:before {
  background-color: #fff; }

.ui-map .leaflet-bar .leaflet-control-mapbox-geocoder-toggle {
  display: none; }

.ui-map .leaflet-control-mapbox-geocoder .leaflet-control-mapbox-geocoder-wrap {
  display: none;
  background: transparent;
  border: none;
  left: 0;
  border-radius: 0;
  opacity: 1;
  width: auto;
  height: auto; }

.ui-map .leaflet-control-mapbox-geocoder .leaflet-control-mapbox-geocoder-wrap:before {
  content: '';
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 21px;
  height: 22px;
  background-image: url("../svg/icon-search.svg");
  background-size: 21px 22px;
  background-position: 0 0;
  background-repeat: no-repeat; }

.ui-map .leaflet-control-mapbox-geocoder .leaflet-control-mapbox-geocoder-wrap input[type=text] {
  width: 240px;
  height: auto;
  margin-bottom: 0;
  padding: 10px 41px 10px 0.9375rem;
  border: none;
  font-family: "EB Garamond", serif;
  background-color: #fff; }

.ui-map .leaflet-control-mapbox-geocoder-results {
  left: 0;
  top: 42px;
  background-color: #fff;
  width: 240px;
  font-size: 1rem; }

.ui-map .leaflet-control-mapbox-geocoder-results a {
  height: auto;
  padding: 10px 0.9375rem;
  border-top: 1px solid #c6c6c6;
  border-bottom: none; }

.ui-map .leaflet-bottom.leaflet-right .leaflet-control-attribution {
  background: transparent; }

.ui-map .leaflet-bottom.leaflet-left .leaflet-control-attribution {
  display: none;
  padding: 25px;
  background-color: #fff; }

.ui-map .leaflet-bottom.leaflet-left .leaflet-control-attribution ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.ui-map .leaflet-bottom.leaflet-left .leaflet-control-attribution ul li {
  margin-bottom: 10px;
  font-size: 1rem;
  font-family: "EB Garamond", serif;
  color: #1d1d1b; }

.ui-map .leaflet-bottom.leaflet-left .leaflet-control-attribution ul li:last-of-type {
  margin-bottom: 0; }

.ui-map .leaflet-bottom.leaflet-left .leaflet-control-attribution ul li.ui-map__disc {
  position: relative;
  padding-left: 25px; }

.ui-map .leaflet-bottom.leaflet-left .leaflet-control-attribution ul li.ui-map__disc:before {
  position: absolute;
  left: 0;
  top: 3px;
  display: block;
  content: '';
  width: 12px;
  height: 12px;
  border-radius: 50%; }

.ui-map .leaflet-bottom.leaflet-left .leaflet-control-attribution ul li.ui-map__disc--farmer-florist:before {
  background-color: #d596c3; }

.ui-map .leaflet-bottom.leaflet-left .leaflet-control-attribution ul li.ui-map__disc--floral-design:before,
.ui-map .leaflet-bottom.leaflet-left .leaflet-control-attribution ul li.ui-map__disc--florist-designer:before {
  background-color: #e0477d; }

.ui-map .leaflet-bottom.leaflet-left .leaflet-control-attribution ul li.ui-map__disc--flower-farm:before {
  background-color: #eb7d80; }

.ui-map .leaflet-bottom.leaflet-left .leaflet-control-attribution ul li.ui-map__disc--related-business:before {
  background-color: #efe282; }

.ui-map .leaflet-bottom.leaflet-left .leaflet-control-attribution ul li.ui-map__star {
  position: relative;
  padding-left: 25px;
  padding-top: 10px;
  border-top: 1px solid #c6c6c6; }

.ui-map .leaflet-bottom.leaflet-left .leaflet-control-attribution ul li.ui-map__star:before {
  position: absolute;
  left: -2px;
  top: 10px;
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  background-image: url("../svg/icon-star.svg");
  background-position: 0 0;
  background-repeat: no-repeat; }

.ui-gallery-grid {
  padding-bottom: 15px; }

.ui-gallery-grid__item {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  margin-bottom: 1.875rem; }

.ui-gallery-grid__item:last-child:not(:first-child) {
  float: right; }

.ui-gallery-grid__item__wrapper {
  position: relative;
  background-color: #f6f6f6; }

.ui-gallery-grid__item a {
  display: block;
  text-decoration: none;
  color: #fff; }

.ui-gallery-grid__item__content {
  position: absolute;
  z-index: 2;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  padding: 30px;
  text-align: center; }

.ui-gallery-grid__item__content .h7:after,
.ui-gallery-grid__item__content .ui-1-column-text--pullquote .column-pullquote p:after,
.ui-1-column-text--pullquote .column-pullquote .ui-gallery-grid__item__content p:after {
  background-color: #fff !important; }

.ui-gallery-grid__item__content__button {
  display: inline-block;
  padding: 0.9375rem;
  border: 1px solid #fff; }

.ui-gallery-grid__item__content__button svg {
  display: inline-block;
  vertical-align: middle;
  width: 26px;
  height: 24px;
  margin-right: 15px; }

.ui-gallery-grid__item__content__button svg .cls-1 {
  fill: #fff; }

.ui-overlay {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: none;
  opacity: 0;
  transition: opacity 300ms;
  overflow-y: scroll; }

.ui-overlay.active {
  display: block; }

.ui-overlay.reveal {
  opacity: 1; }

.ui-overlay__inner {
  opacity: 0;
  transition: opacity 300ms;
  transition-delay: 300ms; }

.reveal .ui-overlay__inner {
  opacity: 1; }

.ui-overlay__wrapper {
  transition: opacity 300ms;
  transition-delay: 300ms; }

.ui-overlay--spinner {
  background-color: rgba(255, 255, 255, 0);
  transition: background-color 300ms; }

.ui-overlay--spinner.reveal {
  background-color: rgba(255, 255, 255, 0.66); }

.ui-overlay--spinner .ui-overlay__inner {
  opacity: 1; }

.ui-overlay--spinner .ui-overlay__spinner {
  display: block;
  position: absolute;
  z-index: 10;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
  background-image: url("../svg/spinner.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 80px 80px; }

.ui-overlay__close {
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem; }

.ui-overlay__info-toggle {
  position: absolute;
  top: 0.9375rem;
  left: 0.9375rem;
  color: #575756;
  text-decoration: none; }

.ui-overlay__info-toggle:hover {
  color: #8E6130; }

.ui-overlay__header {
  position: relative;
  padding-top: 69px;
  padding-bottom: 30px;
  background-color: #fff;
  text-align: center; }

.ui-overlay__header--full > .row {
  max-width: none; }

.ui-overlay__header--full > .row > .column,
.ui-overlay__header--full > .row > .columns {
  position: static;
  width: 100%;
  padding-left: 1.875rem;
  padding-right: 1.875rem; }

.ui-overlay__header--full > .row > .column .ui-overlay__header__image,
.ui-overlay__header--full > .row > .columns .ui-overlay__header__image {
  display: none; }

.ui-overlay__header--full > .row > .column p,
.ui-overlay__header--full > .row > .columns p {
  display: none;
  margin-top: 15px;
  margin-bottom: 0 !important; }

.ui-overlay__header--full > .row > .column p:before,
.ui-overlay__header--full > .row > .columns p:before {
  content: '';
  display: block;
  width: 260px;
  height: 1px;
  margin-bottom: 15px;
  background-color: #c6c6c6; }

.ui-overlay__header .column,
.ui-overlay__header .columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.ui-overlay__header .column:last-child:not(:first-child),
.ui-overlay__header .columns:last-child:not(:first-child) {
  float: right; }

.ui-overlay__header .h4,
.ui-overlay__header .pre-preheader,
.ui-overlay__header .ui-posts-nav__title,
.ui-overlay__header .ui-product-hero__content__price {
  margin-bottom: 0; }

.ui-overlay__header .title-small,
.ui-overlay__header cite,
.ui-overlay__header date,
.ui-overlay__header .l-article__main__meta,
.ui-overlay__header .l-article__resources__meta,
.ui-overlay__header .ui-article-grid__item__content .preheader,
.ui-article-grid__item__content .ui-overlay__header .preheader,
.ui-overlay__header .ui-article-grid__item__content table.l-table,
.ui-article-grid__item__content .ui-overlay__header table.l-table,
.ui-overlay__header .ui-article-grid__item__content .l-article .ui-title date,
.ui-article-grid__item__content .l-article .ui-title .ui-overlay__header date,
.ui-overlay__header .l-article .ui-title .ui-article-grid__item__content date,
.l-article .ui-title .ui-article-grid__item__content .ui-overlay__header date,
.ui-overlay__header .ui-article-grid__item__content .l-article .ui-hero--single date,
.ui-article-grid__item__content .l-article .ui-hero--single .ui-overlay__header date,
.ui-overlay__header .l-article .ui-hero--single .ui-article-grid__item__content date,
.l-article .ui-hero--single .ui-article-grid__item__content .ui-overlay__header date,
.ui-overlay__header .ui-article-grid__item__content .l-event__title__content .h2 span,
.ui-article-grid__item__content .l-event__title__content .h2 .ui-overlay__header span,
.ui-overlay__header .l-event__title__content .h2 .ui-article-grid__item__content span,
.l-event__title__content .h2 .ui-article-grid__item__content .ui-overlay__header span,
.ui-overlay__header .ui-article-grid__item__content .ui-event-list__event__content .h2 span,
.ui-article-grid__item__content .ui-event-list__event__content .h2 .ui-overlay__header span,
.ui-overlay__header .ui-event-list__event__content .h2 .ui-article-grid__item__content span,
.ui-event-list__event__content .h2 .ui-article-grid__item__content .ui-overlay__header span,
.ui-overlay__header .ui-article-grid__item__content .ui-event-blocks__event__content .h2 span,
.ui-article-grid__item__content .ui-event-blocks__event__content .h2 .ui-overlay__header span,
.ui-overlay__header .ui-event-blocks__event__content .h2 .ui-article-grid__item__content span,
.ui-event-blocks__event__content .h2 .ui-article-grid__item__content .ui-overlay__header span,
.ui-overlay__header .ui-article-grid__item__content .ui-product-hero__content .h9 span,
.ui-article-grid__item__content .ui-product-hero__content .h9 .ui-overlay__header span,
.ui-overlay__header .ui-product-hero__content .h9 .ui-article-grid__item__content span,
.ui-product-hero__content .h9 .ui-article-grid__item__content .ui-overlay__header span,
.ui-overlay__header .ui-article-grid__item__content .ui-tickets-form .tribe-events-tickets .tickets_name,
.ui-article-grid__item__content .ui-tickets-form .tribe-events-tickets .ui-overlay__header .tickets_name,
.ui-overlay__header .ui-tickets-form .tribe-events-tickets .ui-article-grid__item__content .tickets_name,
.ui-tickets-form .tribe-events-tickets .ui-article-grid__item__content .ui-overlay__header .tickets_name,
.ui-overlay__header .ui-article-grid__item__content .ui-content-abstract__right_column .h9 span,
.ui-article-grid__item__content .ui-content-abstract__right_column .h9 .ui-overlay__header span,
.ui-overlay__header .ui-content-abstract__right_column .h9 .ui-article-grid__item__content span,
.ui-content-abstract__right_column .h9 .ui-article-grid__item__content .ui-overlay__header span,
.ui-overlay__header .ui-toolbar__filter label,
.ui-toolbar__filter .ui-overlay__header label,
.ui-overlay__header .ui-tickets-form .tribe-events-tickets .tribe-tickets-remaining,
.ui-tickets-form .tribe-events-tickets .ui-overlay__header .tribe-tickets-remaining,
.ui-overlay__header .ui-planting-chart th,
.ui-planting-chart .ui-overlay__header th,
.ui-overlay__header .ribbon--sold-out,
.ui-overlay__header .ribbon--coming-soon {
  margin-top: 20px;
  margin-bottom: 0; }

.ui-overlay__header .ui-overlay__info.hidden {
  display: none; }

.ui-overlay__header p:first-of-type {
  margin-top: 20px; }

.ui-overlay__header p:last-of-type {
  margin-bottom: 0; }

.ui-overlay__header .title-small a,
.ui-overlay__header cite a,
.ui-overlay__header date a,
.ui-overlay__header .l-article__main__meta a,
.ui-overlay__header .l-article__resources__meta a,
.ui-overlay__header .ui-article-grid__item__content .preheader a,
.ui-article-grid__item__content .ui-overlay__header .preheader a,
.ui-overlay__header .ui-article-grid__item__content table.l-table a,
.ui-article-grid__item__content .ui-overlay__header table.l-table a,
.ui-overlay__header .ui-article-grid__item__content .l-article .ui-title date a,
.ui-article-grid__item__content .l-article .ui-title .ui-overlay__header date a,
.ui-overlay__header .l-article .ui-title .ui-article-grid__item__content date a,
.l-article .ui-title .ui-article-grid__item__content .ui-overlay__header date a,
.ui-overlay__header .ui-article-grid__item__content .l-article .ui-hero--single date a,
.ui-article-grid__item__content .l-article .ui-hero--single .ui-overlay__header date a,
.ui-overlay__header .l-article .ui-hero--single .ui-article-grid__item__content date a,
.l-article .ui-hero--single .ui-article-grid__item__content .ui-overlay__header date a,
.ui-overlay__header .ui-article-grid__item__content .l-event__title__content .h2 span a,
.ui-article-grid__item__content .l-event__title__content .h2 .ui-overlay__header span a,
.ui-overlay__header .l-event__title__content .h2 .ui-article-grid__item__content span a,
.l-event__title__content .h2 .ui-article-grid__item__content .ui-overlay__header span a,
.ui-overlay__header .ui-article-grid__item__content .ui-event-list__event__content .h2 span a,
.ui-article-grid__item__content .ui-event-list__event__content .h2 .ui-overlay__header span a,
.ui-overlay__header .ui-event-list__event__content .h2 .ui-article-grid__item__content span a,
.ui-event-list__event__content .h2 .ui-article-grid__item__content .ui-overlay__header span a,
.ui-overlay__header .ui-article-grid__item__content .ui-event-blocks__event__content .h2 span a,
.ui-article-grid__item__content .ui-event-blocks__event__content .h2 .ui-overlay__header span a,
.ui-overlay__header .ui-event-blocks__event__content .h2 .ui-article-grid__item__content span a,
.ui-event-blocks__event__content .h2 .ui-article-grid__item__content .ui-overlay__header span a,
.ui-overlay__header .ui-article-grid__item__content .ui-product-hero__content .h9 span a,
.ui-article-grid__item__content .ui-product-hero__content .h9 .ui-overlay__header span a,
.ui-overlay__header .ui-product-hero__content .h9 .ui-article-grid__item__content span a,
.ui-product-hero__content .h9 .ui-article-grid__item__content .ui-overlay__header span a,
.ui-overlay__header .ui-article-grid__item__content .ui-tickets-form .tribe-events-tickets .tickets_name a,
.ui-article-grid__item__content .ui-tickets-form .tribe-events-tickets .ui-overlay__header .tickets_name a,
.ui-overlay__header .ui-tickets-form .tribe-events-tickets .ui-article-grid__item__content .tickets_name a,
.ui-tickets-form .tribe-events-tickets .ui-article-grid__item__content .ui-overlay__header .tickets_name a,
.ui-overlay__header .ui-article-grid__item__content .ui-content-abstract__right_column .h9 span a,
.ui-article-grid__item__content .ui-content-abstract__right_column .h9 .ui-overlay__header span a,
.ui-overlay__header .ui-content-abstract__right_column .h9 .ui-article-grid__item__content span a,
.ui-content-abstract__right_column .h9 .ui-article-grid__item__content .ui-overlay__header span a,
.ui-overlay__header .ui-toolbar__filter label a,
.ui-toolbar__filter .ui-overlay__header label a,
.ui-overlay__header .ui-tickets-form .tribe-events-tickets .tribe-tickets-remaining a,
.ui-tickets-form .tribe-events-tickets .ui-overlay__header .tribe-tickets-remaining a,
.ui-overlay__header .ui-planting-chart th a,
.ui-planting-chart .ui-overlay__header th a,
.ui-overlay__header .ribbon--sold-out a,
.ui-overlay__header .ribbon--coming-soon a,
.ui-overlay__header p a {
  color: #8E6130;
  text-decoration: none; }

.ui-overlay__header .title-small a:hover,
.ui-overlay__header cite a:hover,
.ui-overlay__header date a:hover,
.ui-overlay__header .l-article__main__meta a:hover,
.ui-overlay__header .l-article__resources__meta a:hover,
.ui-overlay__header .ui-article-grid__item__content .preheader a:hover,
.ui-article-grid__item__content .ui-overlay__header .preheader a:hover,
.ui-overlay__header .ui-article-grid__item__content table.l-table a:hover,
.ui-article-grid__item__content .ui-overlay__header table.l-table a:hover,
.ui-overlay__header .ui-article-grid__item__content .l-article .ui-title date a:hover,
.ui-article-grid__item__content .l-article .ui-title .ui-overlay__header date a:hover,
.ui-overlay__header .l-article .ui-title .ui-article-grid__item__content date a:hover,
.l-article .ui-title .ui-article-grid__item__content .ui-overlay__header date a:hover,
.ui-overlay__header .ui-article-grid__item__content .l-article .ui-hero--single date a:hover,
.ui-article-grid__item__content .l-article .ui-hero--single .ui-overlay__header date a:hover,
.ui-overlay__header .l-article .ui-hero--single .ui-article-grid__item__content date a:hover,
.l-article .ui-hero--single .ui-article-grid__item__content .ui-overlay__header date a:hover,
.ui-overlay__header .ui-article-grid__item__content .l-event__title__content .h2 span a:hover,
.ui-article-grid__item__content .l-event__title__content .h2 .ui-overlay__header span a:hover,
.ui-overlay__header .l-event__title__content .h2 .ui-article-grid__item__content span a:hover,
.l-event__title__content .h2 .ui-article-grid__item__content .ui-overlay__header span a:hover,
.ui-overlay__header .ui-article-grid__item__content .ui-event-list__event__content .h2 span a:hover,
.ui-article-grid__item__content .ui-event-list__event__content .h2 .ui-overlay__header span a:hover,
.ui-overlay__header .ui-event-list__event__content .h2 .ui-article-grid__item__content span a:hover,
.ui-event-list__event__content .h2 .ui-article-grid__item__content .ui-overlay__header span a:hover,
.ui-overlay__header .ui-article-grid__item__content .ui-event-blocks__event__content .h2 span a:hover,
.ui-article-grid__item__content .ui-event-blocks__event__content .h2 .ui-overlay__header span a:hover,
.ui-overlay__header .ui-event-blocks__event__content .h2 .ui-article-grid__item__content span a:hover,
.ui-event-blocks__event__content .h2 .ui-article-grid__item__content .ui-overlay__header span a:hover,
.ui-overlay__header .ui-article-grid__item__content .ui-product-hero__content .h9 span a:hover,
.ui-article-grid__item__content .ui-product-hero__content .h9 .ui-overlay__header span a:hover,
.ui-overlay__header .ui-product-hero__content .h9 .ui-article-grid__item__content span a:hover,
.ui-product-hero__content .h9 .ui-article-grid__item__content .ui-overlay__header span a:hover,
.ui-overlay__header .ui-article-grid__item__content .ui-tickets-form .tribe-events-tickets .tickets_name a:hover,
.ui-article-grid__item__content .ui-tickets-form .tribe-events-tickets .ui-overlay__header .tickets_name a:hover,
.ui-overlay__header .ui-tickets-form .tribe-events-tickets .ui-article-grid__item__content .tickets_name a:hover,
.ui-tickets-form .tribe-events-tickets .ui-article-grid__item__content .ui-overlay__header .tickets_name a:hover,
.ui-overlay__header .ui-article-grid__item__content .ui-content-abstract__right_column .h9 span a:hover,
.ui-article-grid__item__content .ui-content-abstract__right_column .h9 .ui-overlay__header span a:hover,
.ui-overlay__header .ui-content-abstract__right_column .h9 .ui-article-grid__item__content span a:hover,
.ui-content-abstract__right_column .h9 .ui-article-grid__item__content .ui-overlay__header span a:hover,
.ui-overlay__header .ui-toolbar__filter label a:hover,
.ui-toolbar__filter .ui-overlay__header label a:hover,
.ui-overlay__header .ui-tickets-form .tribe-events-tickets .tribe-tickets-remaining a:hover,
.ui-tickets-form .tribe-events-tickets .ui-overlay__header .tribe-tickets-remaining a:hover,
.ui-overlay__header .ui-planting-chart th a:hover,
.ui-planting-chart .ui-overlay__header th a:hover,
.ui-overlay__header .ribbon--sold-out a:hover,
.ui-overlay__header .ribbon--coming-soon a:hover,
.ui-overlay__header p a:hover {
  color: #8E6130; }

.ui-overlay__footer {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #fff;
  text-align: center; }

.ui-overlay__footer .ui-overlay__gallery-link {
  text-decoration: none; }

.ui-overlay__footer .ui-overlay__gallery-link svg {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  margin-top: -2px; }

.ui-overlay__footer .ui-overlay__gallery-link svg .cls-1 {
  fill: #8E6130; }

.ui-overlay__footer .ui-overlay__nav {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.ui-overlay__footer .ui-overlay__nav a {
  text-decoration: none; }

.ui-overlay__footer .ui-overlay__nav a svg {
  display: inline-block;
  vertical-align: middle;
  width: 42px;
  height: 18px; }

.ui-overlay__footer .ui-overlay__nav a svg .cls-1 {
  fill: #8E6130; }

.ui-overlay__footer .ui-overlay__nav--prev {
  left: 0.9375rem; }

.ui-overlay__footer .ui-overlay__nav--prev svg {
  margin-right: 20px; }

.ui-overlay__footer .ui-overlay__nav--next {
  right: 0.9375rem; }

.ui-overlay__footer .ui-overlay__nav--next svg {
  margin-left: 20px; }

.ui-overlay__footer .ui-overlay__nav span {
  display: none; }

.ui-overlay__content {
  position: relative;
  background-color: #f6f6f6;
  overflow-y: auto; }

.ui-overlay__content .row {
  height: 100%; }

.ui-overlay__content .column,
.ui-overlay__content .columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px; }

.ui-overlay__content .column:last-child:not(:first-child),
.ui-overlay__content .columns:last-child:not(:first-child) {
  float: right; }

.ui-overlay__image {
  position: relative;
  width: 100%;
  height: 100%; }

.ui-overlay__image__wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  text-align: center; }

.ui-overlay__image__wrapper img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto; }

.ui-overlay__spinner {
  display: none;
  z-index: 10;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
  background-image: url("../svg/spinner-white.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 80px 80px; }

.loading .ui-overlay__spinner {
  display: block; }

.ui-overlay__gallery-grid {
  margin: 0 -0.46875rem;
  padding: 0;
  list-style: none; }

.ui-overlay__gallery-grid::before,
.ui-overlay__gallery-grid::after {
  content: ' ';
  display: table; }

.ui-overlay__gallery-grid::after {
  clear: both; }

.ui-overlay__gallery-grid li {
  float: left;
  width: 50%;
  padding: 0 0.46875rem 0.9375rem 0.46875rem; }

.ui-overlay__gallery-grid li:nth-child(odd) {
  clear: left; }

.ui-overlay__gallery-grid li a {
  display: block;
  text-align: center; }

.ui-lead-text {
  padding-bottom: 45px; }

.ui-lead-text .column,
.ui-lead-text .columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  text-align: center; }

.ui-lead-text .column:last-child:not(:first-child),
.ui-lead-text .columns:last-child:not(:first-child) {
  float: right; }

.ui-lead-text .column p:last-child,
.ui-lead-text .columns p:last-child {
  margin-bottom: 0; }

.ui-lead-text.keyline-single--after .column:after,
.ui-lead-text.keyline-single--after .columns:after {
  content: '';
  display: block;
  width: 50%;
  height: 1px;
  margin-top: 45px;
  margin-left: auto;
  margin-right: auto;
  background-color: #c6c6c6; }

.ui-event-list__event {
  margin-bottom: 45px;
  border-top: 1px solid #e6e6e6;
  padding-top: 45px; }

.ui-event-list__event::before,
.ui-event-list__event::after {
  content: ' ';
  display: table; }

.ui-event-list__event::after {
  clear: both; }

.ui-event-list__event__date {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  padding-left: 0 !important;
  text-align: center; }

.ui-event-list__event__date:last-child:not(:first-child) {
  float: right; }

.ui-event-list__event__date__box {
  border: 1px solid #c6c6c6;
  padding: 15px; }

.ui-event-list__event__date__monthyear {
  font-size: 0.875rem; }

.ui-event-list__event__date__monthyear:after {
  content: '';
  display: block;
  width: 60px;
  height: 1px;
  margin: 10px auto;
  background-color: #c6c6c6; }

.ui-event-list__event__date__days {
  margin: 0 !important;
  padding: 0;
  list-style: none;
  font-family: "EB Garamond", serif;
  font-size: 1.75rem;
  text-transform: none;
  letter-spacing: 1px; }

.ui-event-list__event__date__days li {
  display: inline-block;
  position: relative; }

.ui-event-list__event__date__days li:not(:first-child) {
  padding-left: 8px; }

.ui-event-list__event__date__days li:not(:first-child):before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  display: block;
  width: 1px;
  height: 26px;
  background-color: #1d1d1b; }

.ui-event-list__event__date__days li date {
  font-family: "EB Garamond", serif;
  font-size: 1.75rem; }

.ui-event-list__event__content {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  position: relative; }

.ui-event-list__event__content:last-child:not(:first-child) {
  float: right; }

.ui-event-list__event__content .h2 {
  margin-bottom: 0;
  text-transform: none; }

.ui-event-list__event__content .h2 span {
  display: block;
  margin-bottom: 5px; }

.ui-event-list__event__content__location {
  margin-bottom: 0;
  margin-top: 15px; }

.ui-event-list__event__content__summary {
  border-top: 1px solid #e6e6e6;
  margin-top: 15px;
  padding-top: 30px; }

.ui-event-list__event__content__actions {
  margin: 0 !important;
  padding: 15px 0 0 0;
  list-style: none; }

.ui-event-list__event__content__actions.pinned {
  position: absolute;
  bottom: 0; }

.ui-event-list__event__content__actions li {
  display: inline-block; }

.ui-event-list__event__content__actions li:not(:first-child) {
  margin-left: 20px; }

.ui-event-list__event__content__actions .ui-event-list__event__sold-out {
  display: inline-block;
  padding: 10px 0.9375rem;
  border: 1px solid #1d1d1b;
  color: #1d1d1b;
  text-decoration: underline; }

.ui-event-list__event__content__actions .button,
.ui-event-list__event__content__actions #newsletter-inline-form ._form_16 button,
#newsletter-inline-form ._form_16 .ui-event-list__event__content__actions button,
.ui-event-list__event__content__actions #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .ui-event-list__event__content__actions button,
.ui-event-list__event__content__actions #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .ui-event-list__event__content__actions button,
.ui-event-list__event__content__actions #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .ui-event-list__event__content__actions button,
.ui-event-list__event__content__actions .user-register-form input[type="submit"],
.user-register-form .ui-event-list__event__content__actions input[type="submit"],
.ui-event-list__event__content__actions .user-login-form input[type="submit"],
.user-login-form .ui-event-list__event__content__actions input[type="submit"],
.ui-event-list__event__content__actions .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-event-list__event__content__actions .submit {
  color: #1d1d1b;
  text-decoration: underline; }

.ui-event-list__event__content__actions .button:not(.button--tertiary),
.ui-event-list__event__content__actions #newsletter-inline-form ._form_16 button:not(.button--tertiary),
#newsletter-inline-form ._form_16 .ui-event-list__event__content__actions button:not(.button--tertiary),
.ui-event-list__event__content__actions #cut-care-planning-kit-form ._form_13 button:not(.button--tertiary),
#cut-care-planning-kit-form ._form_13 .ui-event-list__event__content__actions button:not(.button--tertiary),
.ui-event-list__event__content__actions #online-workshop-form ._form_5 button:not(.button--tertiary),
#online-workshop-form ._form_5 .ui-event-list__event__content__actions button:not(.button--tertiary),
.ui-event-list__event__content__actions #scholarshop-form ._form_9 button:not(.button--tertiary),
#scholarshop-form ._form_9 .ui-event-list__event__content__actions button:not(.button--tertiary),
.ui-event-list__event__content__actions .user-register-form input[type="submit"]:not(.button--tertiary),
.user-register-form .ui-event-list__event__content__actions input[type="submit"]:not(.button--tertiary),
.ui-event-list__event__content__actions .user-login-form input[type="submit"]:not(.button--tertiary),
.user-login-form .ui-event-list__event__content__actions input[type="submit"]:not(.button--tertiary),
.ui-event-list__event__content__actions .ui-comments .comment-form .submit:not(.button--tertiary),
.ui-comments .comment-form .ui-event-list__event__content__actions .submit:not(.button--tertiary) {
  color: #fff; }

.ui-event-list__event__content__actions .button--tertiary:hover {
  color: #fff; }

.ui-event-list__event__image {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  padding-right: 0 !important; }

.ui-event-list__event__image:last-child:not(:first-child) {
  float: right; }

.ui-event-list__event__image__wrapper {
  position: relative;
  overflow: hidden; }

.ui-event-blocks__event {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.ui-event-blocks__event:last-child:not(:first-child) {
  float: right; }

.ui-event-blocks__event__wrapper {
  position: relative;
  background-color: #f6f6f6;
  overflow: hidden; }

.ui-event-blocks__event__content {
  position: relative;
  z-index: 1;
  padding: 0 45px 45px 45px;
  text-align: center; }

.ui-event-blocks__event__content .h2 {
  margin-bottom: 0;
  text-transform: none; }

.ui-event-blocks__event__content .h2 span {
  display: block;
  margin-bottom: 5px; }

.ui-event-blocks__event__content__location {
  margin-bottom: 0;
  margin-top: 15px; }

.ui-event-blocks__event__content .button,
.ui-event-blocks__event__content #newsletter-inline-form ._form_16 button,
#newsletter-inline-form ._form_16 .ui-event-blocks__event__content button,
.ui-event-blocks__event__content #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .ui-event-blocks__event__content button,
.ui-event-blocks__event__content #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .ui-event-blocks__event__content button,
.ui-event-blocks__event__content #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .ui-event-blocks__event__content button,
.ui-event-blocks__event__content .user-register-form input[type="submit"],
.user-register-form .ui-event-blocks__event__content input[type="submit"],
.ui-event-blocks__event__content .user-login-form input[type="submit"],
.user-login-form .ui-event-blocks__event__content input[type="submit"],
.ui-event-blocks__event__content .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-event-blocks__event__content .submit {
  margin-top: 45px; }

.ui-event-blocks__event__date {
  display: inline-block;
  margin-top: -58px;
  margin-bottom: 45px;
  padding: 30px;
  background-color: #fff; }

.ui-event-blocks__event__date__monthyear {
  font-size: 0.875rem; }

.ui-event-blocks__event__date__monthyear:after {
  content: '';
  display: block;
  width: 60px;
  height: 1px;
  margin: 10px auto;
  background-color: #c6c6c6; }

.ui-event-blocks__event__date__days {
  margin: 0 !important;
  padding: 0;
  list-style: none;
  font-family: "EB Garamond", serif;
  font-size: 1.75rem;
  text-transform: none;
  letter-spacing: 1px; }

.ui-event-blocks__event__date__days li {
  display: inline-block;
  position: relative; }

.ui-event-blocks__event__date__days li:not(:first-child) {
  padding-left: 8px; }

.ui-event-blocks__event__date__days li:not(:first-child):before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  display: block;
  width: 1px;
  height: 26px;
  background-color: #1d1d1b; }

.ui-event-blocks__event__date__days li date {
  font-family: "EB Garamond", serif;
  font-size: 1.75rem; }

.ui-post-grid {
  padding-bottom: 30px; }

.ui-post-grid__item {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  margin-bottom: 30px; }

.ui-post-grid__item:last-child:not(:first-child) {
  float: right; }

.ui-post-grid__item__wrapper {
  background-color: #f6f6f6; }

.ui-post-grid__item__content {
  padding: 30px; }

.ui-2-up-blocks {
  padding-bottom: 45px; }

.ui-2-up-blocks__block {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.ui-2-up-blocks__block:last-child:not(:first-child) {
  float: right; }

.ui-2-up-blocks__block:not(:last-child) {
  margin-bottom: 45px; }

.ui-2-up-blocks__block__wrapper {
  background-color: #fff; }

.ui-2-up-blocks__block__content {
  padding: 45px;
  text-align: center; }

.ui-2-up-blocks__block__content .h4,
.ui-2-up-blocks__block__content .pre-preheader,
.ui-2-up-blocks__block__content .ui-posts-nav__title,
.ui-2-up-blocks__block__content .ui-product-hero__content__price {
  margin-bottom: 15px; }

.ui-2-up-blocks__block__content p:last-of-type {
  margin-bottom: 0; }

body.workshops .ui-2-up-blocks__block img {
  margin: auto;
  display: block; }

a.link-underline,
.ui-2-up-blocks__anchor {
  font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 3px;
  display: inline-block;
  margin-top: 30px;
  padding: 0.9375rem 1.875rem;
  border: 1px solid #8E6130;
  color: #8E6130 !important;
  text-decoration: none !important; }

a.link-underline:hover,
.ui-2-up-blocks__anchor:hover {
  background: #8E6130;
  color: #fff !important;
  text-decoration: underline !important; }

.ui-product-loop {
  text-decoration: none;
  color: #1d1d1b; }

.ui-product-loop:hover {
  text-decoration: none; }

.ui-product-loop__image {
  width: 100%; }

.ui-product-loop--featured {
  margin-bottom: 45px; }

.ui-product-hero__wrapper {
  background-color: #f6f6f6; }

.ui-product-hero__image {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  padding-bottom: 30px; }

.ui-product-hero__image:last-child:not(:first-child) {
  float: right; }

.ui-product-hero__image a {
  display: block; }

.ui-product-hero__image img {
  min-width: 100%; }

.ui-product-hero__gutter-text {
  display: none; }

.ui-product-hero__gutter-text__text {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotate(-90deg) translate(-50%, 0);
  -ms-transform: rotate(-90deg) translate(-50%, 0);
  transform: rotate(-90deg) translate(-50%, 0);
  white-space: nowrap;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  margin: 0;
  padding: 4% 0;
  text-transform: uppercase;
  letter-spacing: 4px; }

.ui-product-hero__thumbs {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  padding-bottom: 30px; }

.ui-product-hero__thumbs:last-child:not(:first-child) {
  float: right; }

.ui-product-hero__thumbs a {
  display: block; }

.ui-product-hero__content {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  padding-bottom: 30px;
  text-align: center; }

.ui-product-hero__content:last-child:not(:first-child) {
  float: right; }

.ui-product-hero__content__header {
  padding-bottom: 30px; }

.ui-product-hero__content__header--pulled {
  margin-top: 30px; }

.l-product .ui-product-hero__content__body {
  padding-top: 30px;
  padding-bottom: 30px; }

.ui-product-hero__content__body .quantity {
  display: inline-block; }

.ui-product-hero__content__body input[type=number] {
  max-width: 80px;
  margin-bottom: 0;
  margin-right: 0.46875rem; }

.ui-product-hero__content__body .button,
.ui-product-hero__content__body #newsletter-inline-form ._form_16 button,
#newsletter-inline-form ._form_16 .ui-product-hero__content__body button,
.ui-product-hero__content__body #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .ui-product-hero__content__body button,
.ui-product-hero__content__body #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .ui-product-hero__content__body button,
.ui-product-hero__content__body #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .ui-product-hero__content__body button,
.ui-product-hero__content__body .user-register-form input[type="submit"],
.user-register-form .ui-product-hero__content__body input[type="submit"],
.ui-product-hero__content__body .user-login-form input[type="submit"],
.user-login-form .ui-product-hero__content__body input[type="submit"],
.ui-product-hero__content__body .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-product-hero__content__body .submit {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 0.46875rem;
  text-transform: capitalize; }

.ui-product-hero__content__body .stock {
  margin-bottom: 0; }

.ui-product-hero__content__body .stock.in-stock {
  display: none; }

.ui-product-hero__content__footer {
  padding-top: 30px; }

.ui-product-hero__content__footer__links {
  list-style: none;
  padding: 0;
  margin: 0; }

.ui-product-hero__content__footer__links li {
  display: inline-block;
  margin-left: 0.46875rem;
  margin-right: 0.46875rem; }

.ui-product-hero__content__footer__links li a {
  color: #575756;
  text-decoration: underline; }

.ui-product-hero__content__footer__links li a:hover {
  color: #8E6130; }

.ui-product-hero__content__footer .ui-social-share {
  margin-top: 30px; }

.ui-product-hero__content__footer .ui-social-share li {
  margin-left: 0.9375rem;
  margin-right: 0.9375rem; }

.ui-product-hero__content__footer .ui-social-share li svg {
  width: 20px; }

.ui-product-hero__content__footer .ui-social-share li.ui-social-share__facebook svg {
  width: 9px; }

.ui-product-hero__content .h9 {
  margin-bottom: 10px; }

.ui-product-hero__content .h9 span {
  display: block;
  margin-bottom: 5px; }

.ui-product-hero__content .nav-small,
.ui-product-hero__content .button--secondary,
.ui-product-hero__content .user-register-form input[type="submit"],
.user-register-form .ui-product-hero__content input[type="submit"],
.ui-product-hero__content .user-register-form #newsletter-inline-form ._form_16 button,
.user-register-form #newsletter-inline-form ._form_16 .ui-product-hero__content button,
.ui-product-hero__content #newsletter-inline-form ._form_16 .user-register-form button,
#newsletter-inline-form ._form_16 .user-register-form .ui-product-hero__content button,
.ui-product-hero__content .user-register-form #cut-care-planning-kit-form ._form_13 button,
.user-register-form #cut-care-planning-kit-form ._form_13 .ui-product-hero__content button,
.ui-product-hero__content #cut-care-planning-kit-form ._form_13 .user-register-form button,
#cut-care-planning-kit-form ._form_13 .user-register-form .ui-product-hero__content button,
.ui-product-hero__content .user-register-form #online-workshop-form ._form_5 button,
.user-register-form #online-workshop-form ._form_5 .ui-product-hero__content button,
.ui-product-hero__content #online-workshop-form ._form_5 .user-register-form button,
#online-workshop-form ._form_5 .user-register-form .ui-product-hero__content button,
.ui-product-hero__content .user-register-form #scholarshop-form ._form_9 button,
.user-register-form #scholarshop-form ._form_9 .ui-product-hero__content button,
.ui-product-hero__content #scholarshop-form ._form_9 .user-register-form button,
#scholarshop-form ._form_9 .user-register-form .ui-product-hero__content button,
.ui-product-hero__content .user-register-form .button,
.user-register-form .ui-product-hero__content .button,
.ui-product-hero__content .user-login-form input[type="submit"],
.user-login-form .ui-product-hero__content input[type="submit"],
.ui-product-hero__content .user-login-form #newsletter-inline-form ._form_16 button,
.user-login-form #newsletter-inline-form ._form_16 .ui-product-hero__content button,
.ui-product-hero__content #newsletter-inline-form ._form_16 .user-login-form button,
#newsletter-inline-form ._form_16 .user-login-form .ui-product-hero__content button,
.ui-product-hero__content .user-login-form #cut-care-planning-kit-form ._form_13 button,
.user-login-form #cut-care-planning-kit-form ._form_13 .ui-product-hero__content button,
.ui-product-hero__content #cut-care-planning-kit-form ._form_13 .user-login-form button,
#cut-care-planning-kit-form ._form_13 .user-login-form .ui-product-hero__content button,
.ui-product-hero__content .user-login-form #online-workshop-form ._form_5 button,
.user-login-form #online-workshop-form ._form_5 .ui-product-hero__content button,
.ui-product-hero__content #online-workshop-form ._form_5 .user-login-form button,
#online-workshop-form ._form_5 .user-login-form .ui-product-hero__content button,
.ui-product-hero__content .user-login-form #scholarshop-form ._form_9 button,
.user-login-form #scholarshop-form ._form_9 .ui-product-hero__content button,
.ui-product-hero__content #scholarshop-form ._form_9 .user-login-form button,
#scholarshop-form ._form_9 .user-login-form .ui-product-hero__content button,
.ui-product-hero__content .user-login-form .button,
.user-login-form .ui-product-hero__content .button,
.ui-product-hero__content .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-product-hero__content .submit,
.ui-product-hero__content .l-topbar__meta,
.ui-product-hero__content .l-topbar__account,
.ui-product-hero__content .l-footer__legal,
.ui-product-hero__content .ui-breadcrumbs--trail,
.ui-product-hero__content .ui-article-nav__preheader,
.ui-product-hero__content .ui-posts-nav__preheader,
.ui-product-hero__content .ui-press--digital__list li .ui-press--digital__list__content span,
.ui-press--digital__list li .ui-press--digital__list__content .ui-product-hero__content span,
.ui-product-hero__content .ui-toolbar__meta,
.ui-product-hero__content .ui-pagination__pages,
.ui-product-hero__content .ui-comments__list li article .comment-reply-link,
.ui-comments__list li article .ui-product-hero__content .comment-reply-link,
.ui-product-hero__content .ui-gallery-grid__item__content__button,
.ui-product-hero__content .ui-result-count,
.ui-product-hero__content .nav-base,
.ui-product-hero__content .l-header__nav,
.ui-product-hero__content .ui-page-menu__nav ul li,
.ui-page-menu__nav ul .ui-product-hero__content li,
.ui-product-hero__content .ui-overlay__info-toggle,
.ui-product-hero__content .ui-overlay__footer .ui-overlay__gallery-link,
.ui-overlay__footer .ui-product-hero__content .ui-overlay__gallery-link,
.ui-product-hero__content .ui-overlay__footer .ui-overlay__nav a,
.ui-overlay__footer .ui-overlay__nav .ui-product-hero__content a {
  text-decoration: none;
  color: #8E6130; }

.ui-product-hero__content .nav-small:hover,
.ui-product-hero__content .button--secondary:hover,
.ui-product-hero__content .user-register-form input[type="submit"]:hover,
.user-register-form .ui-product-hero__content input[type="submit"]:hover,
.ui-product-hero__content .user-register-form #newsletter-inline-form ._form_16 button:hover,
.user-register-form #newsletter-inline-form ._form_16 .ui-product-hero__content button:hover,
.ui-product-hero__content #newsletter-inline-form ._form_16 .user-register-form button:hover,
#newsletter-inline-form ._form_16 .user-register-form .ui-product-hero__content button:hover,
.ui-product-hero__content .user-register-form #cut-care-planning-kit-form ._form_13 button:hover,
.user-register-form #cut-care-planning-kit-form ._form_13 .ui-product-hero__content button:hover,
.ui-product-hero__content #cut-care-planning-kit-form ._form_13 .user-register-form button:hover,
#cut-care-planning-kit-form ._form_13 .user-register-form .ui-product-hero__content button:hover,
.ui-product-hero__content .user-register-form #online-workshop-form ._form_5 button:hover,
.user-register-form #online-workshop-form ._form_5 .ui-product-hero__content button:hover,
.ui-product-hero__content #online-workshop-form ._form_5 .user-register-form button:hover,
#online-workshop-form ._form_5 .user-register-form .ui-product-hero__content button:hover,
.ui-product-hero__content .user-register-form #scholarshop-form ._form_9 button:hover,
.user-register-form #scholarshop-form ._form_9 .ui-product-hero__content button:hover,
.ui-product-hero__content #scholarshop-form ._form_9 .user-register-form button:hover,
#scholarshop-form ._form_9 .user-register-form .ui-product-hero__content button:hover,
.ui-product-hero__content .user-register-form .button:hover,
.user-register-form .ui-product-hero__content .button:hover,
.ui-product-hero__content .user-login-form input[type="submit"]:hover,
.user-login-form .ui-product-hero__content input[type="submit"]:hover,
.ui-product-hero__content .user-login-form #newsletter-inline-form ._form_16 button:hover,
.user-login-form #newsletter-inline-form ._form_16 .ui-product-hero__content button:hover,
.ui-product-hero__content #newsletter-inline-form ._form_16 .user-login-form button:hover,
#newsletter-inline-form ._form_16 .user-login-form .ui-product-hero__content button:hover,
.ui-product-hero__content .user-login-form #cut-care-planning-kit-form ._form_13 button:hover,
.user-login-form #cut-care-planning-kit-form ._form_13 .ui-product-hero__content button:hover,
.ui-product-hero__content #cut-care-planning-kit-form ._form_13 .user-login-form button:hover,
#cut-care-planning-kit-form ._form_13 .user-login-form .ui-product-hero__content button:hover,
.ui-product-hero__content .user-login-form #online-workshop-form ._form_5 button:hover,
.user-login-form #online-workshop-form ._form_5 .ui-product-hero__content button:hover,
.ui-product-hero__content #online-workshop-form ._form_5 .user-login-form button:hover,
#online-workshop-form ._form_5 .user-login-form .ui-product-hero__content button:hover,
.ui-product-hero__content .user-login-form #scholarshop-form ._form_9 button:hover,
.user-login-form #scholarshop-form ._form_9 .ui-product-hero__content button:hover,
.ui-product-hero__content #scholarshop-form ._form_9 .user-login-form button:hover,
#scholarshop-form ._form_9 .user-login-form .ui-product-hero__content button:hover,
.ui-product-hero__content .user-login-form .button:hover,
.user-login-form .ui-product-hero__content .button:hover,
.ui-product-hero__content .ui-comments .comment-form .submit:hover,
.ui-comments .comment-form .ui-product-hero__content .submit:hover,
.ui-product-hero__content .l-topbar__meta:hover,
.ui-product-hero__content .l-topbar__account:hover,
.ui-product-hero__content .l-footer__legal:hover,
.ui-product-hero__content .ui-breadcrumbs--trail:hover,
.ui-product-hero__content .ui-article-nav__preheader:hover,
.ui-product-hero__content .ui-posts-nav__preheader:hover,
.ui-product-hero__content .ui-press--digital__list li .ui-press--digital__list__content span:hover,
.ui-press--digital__list li .ui-press--digital__list__content .ui-product-hero__content span:hover,
.ui-product-hero__content .ui-toolbar__meta:hover,
.ui-product-hero__content .ui-pagination__pages:hover,
.ui-product-hero__content .ui-comments__list li article .comment-reply-link:hover,
.ui-comments__list li article .ui-product-hero__content .comment-reply-link:hover,
.ui-product-hero__content .ui-gallery-grid__item__content__button:hover,
.ui-product-hero__content .ui-result-count:hover,
.ui-product-hero__content .nav-base:hover,
.ui-product-hero__content .l-header__nav:hover,
.ui-product-hero__content .ui-page-menu__nav ul li:hover,
.ui-page-menu__nav ul .ui-product-hero__content li:hover,
.ui-product-hero__content .ui-overlay__info-toggle:hover,
.ui-product-hero__content .ui-overlay__footer .ui-overlay__gallery-link:hover,
.ui-overlay__footer .ui-product-hero__content .ui-overlay__gallery-link:hover,
.ui-product-hero__content .ui-overlay__footer .ui-overlay__nav a:hover,
.ui-overlay__footer .ui-overlay__nav .ui-product-hero__content a:hover {
  color: #8E6130; }

.ui-product-hero__content__price {
  display: inline-block;
  margin-bottom: 15px; }

.ui-product-hero__content p {
  max-width: 600px;
  width: 90%;
  margin-left: auto;
  margin-right: auto; }

.ui-product-hero__content .wc-deposits-wrapper {
  display: none; }

.ui-product-hero__content .selectric {
  border-bottom: 1px solid #c6c6c6;
  padding-left: 0;
  text-align: left; }

.ui-product-hero__content .selectric-items {
  background-color: #fff; }

.ui-product-hero .variations_form table.variations {
  display: block;
  margin-bottom: 30px; }

.ui-product-hero .variations_form table.variations tbody,
.ui-product-hero .variations_form table.variations tr,
.ui-product-hero .variations_form table.variations td {
  display: block;
  width: 100%; }

.ui-product-hero .variations_form table.variations td.label {
  vertical-align: middle;
  text-align: left; }

.ui-product-hero .variations_form table.variations td.label label {
  margin: 0; }

.ui-product-hero .variations_form .reset_variations {
  display: none !important; }

.ppt {
  display: none !important; }

.ui-tickets-form h2 {
  display: none; }

.ui-tickets-form .wc-deposits-wrapper {
  margin-bottom: 0; }

.ui-tickets-form .wc-deposits-wrapper .wc-deposits-payment-description {
  margin-bottom: 0; }

.ui-tickets-form .tribe-events-tickets {
  display: table; }

.ui-tickets-form .tribe-events-tickets .quantity input {
  margin-bottom: 0; }

.ui-tickets-form .tribe-events-tickets .tickets_name {
  margin: 0;
  padding-left: 15px !important;
  padding-right: 15px !important;
  color: #1d1d1b; }

.ui-tickets-form .tribe-events-tickets .tickets_price {
  margin-bottom: 0;
  font-style: normal;
  font-weight: normal;
  color: #1d1d1b;
  text-align: right; }

.ui-tickets-form .tribe-events-tickets .tickets_description {
  display: none; }

.ui-tickets-form .tribe-events-tickets .tribe-tickets-remaining {
  display: none; }

.ui-tickets-form .tribe-events-tickets tbody {
  display: table-row-group; }

.ui-tickets-form .tribe-events-tickets tr {
  display: table-row;
  border-top: none; }

.ui-tickets-form .tribe-events-tickets tr:not(:first-child) td {
  display: table-cell;
  border-top: 1px solid #e6e6e6;
  padding: 15px 0; }

.ui-tickets-form .tribe-events-tickets tr td {
  display: table-cell;
  padding: 0 0 15px 0; }

.ui-tickets-form .tribe-events-tickets .add-to-cart {
  text-align: center; }

.ui-tickets-form .tribe-events-tickets .button,
.ui-tickets-form .tribe-events-tickets #newsletter-inline-form ._form_16 button,
#newsletter-inline-form ._form_16 .ui-tickets-form .tribe-events-tickets button,
.ui-tickets-form .tribe-events-tickets #cut-care-planning-kit-form ._form_13 button,
#cut-care-planning-kit-form ._form_13 .ui-tickets-form .tribe-events-tickets button,
.ui-tickets-form .tribe-events-tickets #online-workshop-form ._form_5 button,
#online-workshop-form ._form_5 .ui-tickets-form .tribe-events-tickets button,
.ui-tickets-form .tribe-events-tickets #scholarshop-form ._form_9 button,
#scholarshop-form ._form_9 .ui-tickets-form .tribe-events-tickets button,
.ui-tickets-form .tribe-events-tickets .user-register-form input[type="submit"],
.user-register-form .ui-tickets-form .tribe-events-tickets input[type="submit"],
.ui-tickets-form .tribe-events-tickets .user-login-form input[type="submit"],
.user-login-form .ui-tickets-form .tribe-events-tickets input[type="submit"],
.ui-tickets-form .tribe-events-tickets .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-tickets-form .tribe-events-tickets .submit,
.ui-tickets-form .tribe-events-tickets .button.alt,
.ui-tickets-form .tribe-events-tickets #newsletter-inline-form ._form_16 button.alt,
#newsletter-inline-form ._form_16 .ui-tickets-form .tribe-events-tickets button.alt,
.ui-tickets-form .tribe-events-tickets #cut-care-planning-kit-form ._form_13 button.alt,
#cut-care-planning-kit-form ._form_13 .ui-tickets-form .tribe-events-tickets button.alt,
.ui-tickets-form .tribe-events-tickets #online-workshop-form ._form_5 button.alt,
#online-workshop-form ._form_5 .ui-tickets-form .tribe-events-tickets button.alt,
.ui-tickets-form .tribe-events-tickets #scholarshop-form ._form_9 button.alt,
#scholarshop-form ._form_9 .ui-tickets-form .tribe-events-tickets button.alt,
.ui-tickets-form .tribe-events-tickets .user-register-form input.alt[type="submit"],
.user-register-form .ui-tickets-form .tribe-events-tickets input.alt[type="submit"],
.ui-tickets-form .tribe-events-tickets .user-login-form input.alt[type="submit"],
.user-login-form .ui-tickets-form .tribe-events-tickets input.alt[type="submit"],
.ui-tickets-form .tribe-events-tickets .ui-comments .comment-form .alt.submit,
.ui-comments .comment-form .ui-tickets-form .tribe-events-tickets .alt.submit {
  display: inline-block;
  padding: 0.46875rem 1.875rem;
  border: 1px solid #1d1d1b;
  background-color: #1d1d1b;
  color: #fff;
  text-align: center;
  text-decoration: underline;
  transition: background-color 300ms, border-color 300ms;
  border-radius: 0;
  font-weight: normal;
  text-transform: capitalize; }

.ui-tickets-form .tribe-events-tickets .button:hover,
.ui-tickets-form .tribe-events-tickets #newsletter-inline-form ._form_16 button:hover,
#newsletter-inline-form ._form_16 .ui-tickets-form .tribe-events-tickets button:hover,
.ui-tickets-form .tribe-events-tickets #cut-care-planning-kit-form ._form_13 button:hover,
#cut-care-planning-kit-form ._form_13 .ui-tickets-form .tribe-events-tickets button:hover,
.ui-tickets-form .tribe-events-tickets #online-workshop-form ._form_5 button:hover,
#online-workshop-form ._form_5 .ui-tickets-form .tribe-events-tickets button:hover,
.ui-tickets-form .tribe-events-tickets #scholarshop-form ._form_9 button:hover,
#scholarshop-form ._form_9 .ui-tickets-form .tribe-events-tickets button:hover,
.ui-tickets-form .tribe-events-tickets .user-register-form input[type="submit"]:hover,
.user-register-form .ui-tickets-form .tribe-events-tickets input[type="submit"]:hover,
.ui-tickets-form .tribe-events-tickets .user-login-form input[type="submit"]:hover,
.user-login-form .ui-tickets-form .tribe-events-tickets input[type="submit"]:hover,
.ui-tickets-form .tribe-events-tickets .ui-comments .comment-form .submit:hover,
.ui-comments .comment-form .ui-tickets-form .tribe-events-tickets .submit:hover,
.ui-tickets-form .tribe-events-tickets .button.alt:hover,
.ui-tickets-form .tribe-events-tickets #newsletter-inline-form ._form_16 button.alt:hover,
#newsletter-inline-form ._form_16 .ui-tickets-form .tribe-events-tickets button.alt:hover,
.ui-tickets-form .tribe-events-tickets #cut-care-planning-kit-form ._form_13 button.alt:hover,
#cut-care-planning-kit-form ._form_13 .ui-tickets-form .tribe-events-tickets button.alt:hover,
.ui-tickets-form .tribe-events-tickets #online-workshop-form ._form_5 button.alt:hover,
#online-workshop-form ._form_5 .ui-tickets-form .tribe-events-tickets button.alt:hover,
.ui-tickets-form .tribe-events-tickets #scholarshop-form ._form_9 button.alt:hover,
#scholarshop-form ._form_9 .ui-tickets-form .tribe-events-tickets button.alt:hover,
.ui-tickets-form .tribe-events-tickets .user-register-form input.alt[type="submit"]:hover,
.user-register-form .ui-tickets-form .tribe-events-tickets input.alt[type="submit"]:hover,
.ui-tickets-form .tribe-events-tickets .user-login-form input.alt[type="submit"]:hover,
.user-login-form .ui-tickets-form .tribe-events-tickets input.alt[type="submit"]:hover,
.ui-tickets-form .tribe-events-tickets .ui-comments .comment-form .alt.submit:hover,
.ui-comments .comment-form .ui-tickets-form .tribe-events-tickets .alt.submit:hover {
  border-color: #8E6130;
  background-color: #8E6130;
  color: #fff; }

.ui-link-block {
  text-decoration: none;
  position: relative;
  display: block;
  margin: 0 0 1.875rem;
  color: #1d1d1b; }

.ui-link-block:hover .ui-link-block__title:after {
  right: 0; }

.ui-link-block__title {
  margin: 15px 0 0;
  padding: 0 48px 0 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  font-size: 1.375rem; }

.ui-link-block__title:after {
  content: "";
  background-image: url(../svg/arrow-right-bronze.svg);
  width: 28px;
  height: 12px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 28px 12px;
  position: absolute;
  bottom: 8px;
  right: 5px;
  transition: right 100ms ease-in-out; }

.ui-link-block__image {
  width: 100%;
  height: auto; }

.ui-link-block__overlay {
  background-color: #fff;
  padding: 20px;
  position: absolute;
  bottom: 45px;
  left: 67.5px;
  right: 67.5px;
  width: auto;
  margin: 0;
  text-align: center;
  transition: -webkit-transform 100ms ease-out;
  transition: transform 100ms ease-out; }

.ui-link-block__overlay h3 {
  margin: 0 0 5px; }

.ui-link-block__overlay p {
  margin: 0; }

.ui-link-block--overlay .ui-link-block__title:after {
  display: none; }

.ui-link-block--overlay:hover .ui-link-block__overlay {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px); }

.ui-link-block--underlined:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #c6c6c6;
  display: block;
  margin: 10px 0 0; }

.ui-slideshow {
  padding-bottom: 45px; }

.ui-slideshow .column,
.ui-slideshow .columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.ui-slideshow .column:last-child:not(:first-child),
.ui-slideshow .columns:last-child:not(:first-child) {
  float: right; }

.ui-slideshow__wrapper {
  position: relative; }

.ui-slideshow .owl-carousel {
  display: block; }

.ui-slideshow .owl-carousel .owl-nav {
  height: 46px;
  padding-left: 0;
  padding-right: 0; }

.ui-slideshow .owl-carousel .owl-controls .owl-prev,
.ui-slideshow .owl-carousel .owl-controls .owl-next {
  display: block !important;
  width: 50px;
  height: 46px;
  background-color: rgba(29, 29, 27, 0.9);
  transition: background-color 300ms; }

.ui-slideshow .owl-carousel .owl-controls .owl-prev:hover,
.ui-slideshow .owl-carousel .owl-controls .owl-next:hover {
  background-color: #8E6130; }

.ui-slideshow .owl-carousel .owl-controls .owl-prev svg,
.ui-slideshow .owl-carousel .owl-controls .owl-next svg {
  width: 10px;
  height: 16px; }

.ui-slideshow .owl-carousel .owl-controls .owl-prev {
  left: 0; }

.ui-slideshow .owl-carousel .owl-controls .owl-prev svg {
  left: 19px; }

.ui-slideshow .owl-carousel .owl-controls .owl-next {
  right: 0; }

.ui-slideshow .owl-carousel .owl-controls .owl-next svg {
  right: 19px; }

.ui-slideshow__slide figure {
  margin: 0; }

.ui-slideshow__slide__caption {
  padding: 0.9375rem;
  background-color: #1d1d1b;
  color: #fff;
  text-align: center; }

.ui-slideshow__slide__caption p {
  margin-bottom: 0; }

.ui-content-abstract.full-bg {
  background-color: #f6f6f6; }

.ui-content-abstract__wrapper {
  background-color: #f6f6f6; }

.no-bg .ui-content-abstract__wrapper,
.full-bg .ui-content-abstract__wrapper {
  background-color: transparent; }

.ui-content-abstract__left_column {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  padding-bottom: 30px;
  float: left !important; }

.ui-content-abstract__left_column:last-child:not(:first-child) {
  float: right; }

.ui-content-abstract__right_column {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  padding-bottom: 30px;
  text-align: center;
  float: left !important; }

.ui-content-abstract__right_column:last-child:not(:first-child) {
  float: right; }

.ui-content-abstract__right_column__header {
  padding-bottom: 30px; }

.ui-content-abstract__right_column__header--pulled {
  margin-top: -44px; }

.ui-content-abstract__right_column__header--pulled .h3,
.ui-content-abstract__right_column__header--pulled .ui-article-nav__title {
  margin-top: 3px; }

.ui-content-abstract__right_column__body {
  padding-bottom: 15px; }

.ui-content-abstract__right_column__body,
.ui-content-abstract__right_column__footer {
  padding-top: 15px; }

.ui-content-abstract__right_column .h9 {
  margin-bottom: 10px; }

.ui-content-abstract__right_column .h9 span {
  display: block;
  margin-bottom: 5px; }

.ui-content-abstract__right_column p {
  max-width: 600px;
  width: 90%;
  margin-left: auto;
  margin-right: auto; }

.ui-content-abstract__gutter-text {
  display: none; }

.ui-content-abstract__gutter-text__text {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotate(-90deg) translate(-50%, 0);
  -ms-transform: rotate(-90deg) translate(-50%, 0);
  transform: rotate(-90deg) translate(-50%, 0);
  white-space: nowrap;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  margin: 0;
  padding: 4% 0;
  text-transform: uppercase;
  letter-spacing: 4px; }

.ui-content-abstract__thumbs {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  padding-bottom: 30px; }

.ui-content-abstract__thumbs:last-child:not(:first-child) {
  float: right; }

.ui-content-abstract__thumbs a {
  display: block; }

.ui-content-abstract--post .row > a {
  display: block;
  color: #1d1d1b; }

.ui-content-abstract--post .row > a::before,
.ui-content-abstract--post .row > a::after {
  content: ' ';
  display: table; }

.ui-content-abstract--post .row > a::after {
  clear: both; }

.ui-content-abstract--post .row > a:hover .h9,
.ui-content-abstract--post .row > a:hover .nav-small,
.ui-content-abstract--post .row > a:hover .button--secondary,
.ui-content-abstract--post .row > a:hover .user-register-form input[type="submit"],
.user-register-form .ui-content-abstract--post .row > a:hover input[type="submit"],
.ui-content-abstract--post .row > a:hover .user-register-form #newsletter-inline-form ._form_16 button,
.user-register-form #newsletter-inline-form ._form_16 .ui-content-abstract--post .row > a:hover button,
.ui-content-abstract--post .row > a:hover #newsletter-inline-form ._form_16 .user-register-form button,
#newsletter-inline-form ._form_16 .user-register-form .ui-content-abstract--post .row > a:hover button,
.ui-content-abstract--post .row > a:hover .user-register-form #cut-care-planning-kit-form ._form_13 button,
.user-register-form #cut-care-planning-kit-form ._form_13 .ui-content-abstract--post .row > a:hover button,
.ui-content-abstract--post .row > a:hover #cut-care-planning-kit-form ._form_13 .user-register-form button,
#cut-care-planning-kit-form ._form_13 .user-register-form .ui-content-abstract--post .row > a:hover button,
.ui-content-abstract--post .row > a:hover .user-register-form #online-workshop-form ._form_5 button,
.user-register-form #online-workshop-form ._form_5 .ui-content-abstract--post .row > a:hover button,
.ui-content-abstract--post .row > a:hover #online-workshop-form ._form_5 .user-register-form button,
#online-workshop-form ._form_5 .user-register-form .ui-content-abstract--post .row > a:hover button,
.ui-content-abstract--post .row > a:hover .user-register-form #scholarshop-form ._form_9 button,
.user-register-form #scholarshop-form ._form_9 .ui-content-abstract--post .row > a:hover button,
.ui-content-abstract--post .row > a:hover #scholarshop-form ._form_9 .user-register-form button,
#scholarshop-form ._form_9 .user-register-form .ui-content-abstract--post .row > a:hover button,
.ui-content-abstract--post .row > a:hover .user-register-form .button,
.user-register-form .ui-content-abstract--post .row > a:hover .button,
.ui-content-abstract--post .row > a:hover .user-login-form input[type="submit"],
.user-login-form .ui-content-abstract--post .row > a:hover input[type="submit"],
.ui-content-abstract--post .row > a:hover .user-login-form #newsletter-inline-form ._form_16 button,
.user-login-form #newsletter-inline-form ._form_16 .ui-content-abstract--post .row > a:hover button,
.ui-content-abstract--post .row > a:hover #newsletter-inline-form ._form_16 .user-login-form button,
#newsletter-inline-form ._form_16 .user-login-form .ui-content-abstract--post .row > a:hover button,
.ui-content-abstract--post .row > a:hover .user-login-form #cut-care-planning-kit-form ._form_13 button,
.user-login-form #cut-care-planning-kit-form ._form_13 .ui-content-abstract--post .row > a:hover button,
.ui-content-abstract--post .row > a:hover #cut-care-planning-kit-form ._form_13 .user-login-form button,
#cut-care-planning-kit-form ._form_13 .user-login-form .ui-content-abstract--post .row > a:hover button,
.ui-content-abstract--post .row > a:hover .user-login-form #online-workshop-form ._form_5 button,
.user-login-form #online-workshop-form ._form_5 .ui-content-abstract--post .row > a:hover button,
.ui-content-abstract--post .row > a:hover #online-workshop-form ._form_5 .user-login-form button,
#online-workshop-form ._form_5 .user-login-form .ui-content-abstract--post .row > a:hover button,
.ui-content-abstract--post .row > a:hover .user-login-form #scholarshop-form ._form_9 button,
.user-login-form #scholarshop-form ._form_9 .ui-content-abstract--post .row > a:hover button,
.ui-content-abstract--post .row > a:hover #scholarshop-form ._form_9 .user-login-form button,
#scholarshop-form ._form_9 .user-login-form .ui-content-abstract--post .row > a:hover button,
.ui-content-abstract--post .row > a:hover .user-login-form .button,
.user-login-form .ui-content-abstract--post .row > a:hover .button,
.ui-content-abstract--post .row > a:hover .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-content-abstract--post .row > a:hover .submit,
.ui-content-abstract--post .row > a:hover .l-topbar__meta,
.ui-content-abstract--post .row > a:hover .l-topbar__account,
.ui-content-abstract--post .row > a:hover .l-footer__legal,
.ui-content-abstract--post .row > a:hover .ui-breadcrumbs--trail,
.ui-content-abstract--post .row > a:hover .ui-article-nav__preheader,
.ui-content-abstract--post .row > a:hover .ui-posts-nav__preheader,
.ui-content-abstract--post .row > a:hover .ui-press--digital__list li .ui-press--digital__list__content span,
.ui-press--digital__list li .ui-press--digital__list__content .ui-content-abstract--post .row > a:hover span,
.ui-content-abstract--post .row > a:hover .ui-toolbar__meta,
.ui-content-abstract--post .row > a:hover .ui-pagination__pages,
.ui-content-abstract--post .row > a:hover .ui-comments__list li article .comment-reply-link,
.ui-comments__list li article .ui-content-abstract--post .row > a:hover .comment-reply-link,
.ui-content-abstract--post .row > a:hover .ui-gallery-grid__item__content__button,
.ui-content-abstract--post .row > a:hover .ui-result-count {
  color: #8E6130; }

.ui-content-abstract--post .row > a .nav-small,
.ui-content-abstract--post .row > a .button--secondary,
.ui-content-abstract--post .row > a .user-register-form input[type="submit"],
.user-register-form .ui-content-abstract--post .row > a input[type="submit"],
.ui-content-abstract--post .row > a .user-register-form #newsletter-inline-form ._form_16 button,
.user-register-form #newsletter-inline-form ._form_16 .ui-content-abstract--post .row > a button,
.ui-content-abstract--post .row > a #newsletter-inline-form ._form_16 .user-register-form button,
#newsletter-inline-form ._form_16 .user-register-form .ui-content-abstract--post .row > a button,
.ui-content-abstract--post .row > a .user-register-form #cut-care-planning-kit-form ._form_13 button,
.user-register-form #cut-care-planning-kit-form ._form_13 .ui-content-abstract--post .row > a button,
.ui-content-abstract--post .row > a #cut-care-planning-kit-form ._form_13 .user-register-form button,
#cut-care-planning-kit-form ._form_13 .user-register-form .ui-content-abstract--post .row > a button,
.ui-content-abstract--post .row > a .user-register-form #online-workshop-form ._form_5 button,
.user-register-form #online-workshop-form ._form_5 .ui-content-abstract--post .row > a button,
.ui-content-abstract--post .row > a #online-workshop-form ._form_5 .user-register-form button,
#online-workshop-form ._form_5 .user-register-form .ui-content-abstract--post .row > a button,
.ui-content-abstract--post .row > a .user-register-form #scholarshop-form ._form_9 button,
.user-register-form #scholarshop-form ._form_9 .ui-content-abstract--post .row > a button,
.ui-content-abstract--post .row > a #scholarshop-form ._form_9 .user-register-form button,
#scholarshop-form ._form_9 .user-register-form .ui-content-abstract--post .row > a button,
.ui-content-abstract--post .row > a .user-register-form .button,
.user-register-form .ui-content-abstract--post .row > a .button,
.ui-content-abstract--post .row > a .user-login-form input[type="submit"],
.user-login-form .ui-content-abstract--post .row > a input[type="submit"],
.ui-content-abstract--post .row > a .user-login-form #newsletter-inline-form ._form_16 button,
.user-login-form #newsletter-inline-form ._form_16 .ui-content-abstract--post .row > a button,
.ui-content-abstract--post .row > a #newsletter-inline-form ._form_16 .user-login-form button,
#newsletter-inline-form ._form_16 .user-login-form .ui-content-abstract--post .row > a button,
.ui-content-abstract--post .row > a .user-login-form #cut-care-planning-kit-form ._form_13 button,
.user-login-form #cut-care-planning-kit-form ._form_13 .ui-content-abstract--post .row > a button,
.ui-content-abstract--post .row > a #cut-care-planning-kit-form ._form_13 .user-login-form button,
#cut-care-planning-kit-form ._form_13 .user-login-form .ui-content-abstract--post .row > a button,
.ui-content-abstract--post .row > a .user-login-form #online-workshop-form ._form_5 button,
.user-login-form #online-workshop-form ._form_5 .ui-content-abstract--post .row > a button,
.ui-content-abstract--post .row > a #online-workshop-form ._form_5 .user-login-form button,
#online-workshop-form ._form_5 .user-login-form .ui-content-abstract--post .row > a button,
.ui-content-abstract--post .row > a .user-login-form #scholarshop-form ._form_9 button,
.user-login-form #scholarshop-form ._form_9 .ui-content-abstract--post .row > a button,
.ui-content-abstract--post .row > a #scholarshop-form ._form_9 .user-login-form button,
#scholarshop-form ._form_9 .user-login-form .ui-content-abstract--post .row > a button,
.ui-content-abstract--post .row > a .user-login-form .button,
.user-login-form .ui-content-abstract--post .row > a .button,
.ui-content-abstract--post .row > a .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-content-abstract--post .row > a .submit,
.ui-content-abstract--post .row > a .l-topbar__meta,
.ui-content-abstract--post .row > a .l-topbar__account,
.ui-content-abstract--post .row > a .l-footer__legal,
.ui-content-abstract--post .row > a .ui-breadcrumbs--trail,
.ui-content-abstract--post .row > a .ui-article-nav__preheader,
.ui-content-abstract--post .row > a .ui-posts-nav__preheader,
.ui-content-abstract--post .row > a .ui-press--digital__list li .ui-press--digital__list__content span,
.ui-press--digital__list li .ui-press--digital__list__content .ui-content-abstract--post .row > a span,
.ui-content-abstract--post .row > a .ui-toolbar__meta,
.ui-content-abstract--post .row > a .ui-pagination__pages,
.ui-content-abstract--post .row > a .ui-comments__list li article .comment-reply-link,
.ui-comments__list li article .ui-content-abstract--post .row > a .comment-reply-link,
.ui-content-abstract--post .row > a .ui-gallery-grid__item__content__button,
.ui-content-abstract--post .row > a .ui-result-count {
  color: #8E6130; }

.ui-content-abstract--post date {
  display: block;
  margin-bottom: 15px; }

.ui-content-abstract--post .h9 {
  margin-bottom: 30px;
  transition: color 300ms; }

.ui-content-abstract--post p {
  margin-bottom: 30px; }

.ui-content-abstract--post .nav-small,
.ui-content-abstract--post .button--secondary,
.ui-content-abstract--post .user-register-form input[type="submit"],
.user-register-form .ui-content-abstract--post input[type="submit"],
.ui-content-abstract--post .user-register-form #newsletter-inline-form ._form_16 button,
.user-register-form #newsletter-inline-form ._form_16 .ui-content-abstract--post button,
.ui-content-abstract--post #newsletter-inline-form ._form_16 .user-register-form button,
#newsletter-inline-form ._form_16 .user-register-form .ui-content-abstract--post button,
.ui-content-abstract--post .user-register-form #cut-care-planning-kit-form ._form_13 button,
.user-register-form #cut-care-planning-kit-form ._form_13 .ui-content-abstract--post button,
.ui-content-abstract--post #cut-care-planning-kit-form ._form_13 .user-register-form button,
#cut-care-planning-kit-form ._form_13 .user-register-form .ui-content-abstract--post button,
.ui-content-abstract--post .user-register-form #online-workshop-form ._form_5 button,
.user-register-form #online-workshop-form ._form_5 .ui-content-abstract--post button,
.ui-content-abstract--post #online-workshop-form ._form_5 .user-register-form button,
#online-workshop-form ._form_5 .user-register-form .ui-content-abstract--post button,
.ui-content-abstract--post .user-register-form #scholarshop-form ._form_9 button,
.user-register-form #scholarshop-form ._form_9 .ui-content-abstract--post button,
.ui-content-abstract--post #scholarshop-form ._form_9 .user-register-form button,
#scholarshop-form ._form_9 .user-register-form .ui-content-abstract--post button,
.ui-content-abstract--post .user-register-form .button,
.user-register-form .ui-content-abstract--post .button,
.ui-content-abstract--post .user-login-form input[type="submit"],
.user-login-form .ui-content-abstract--post input[type="submit"],
.ui-content-abstract--post .user-login-form #newsletter-inline-form ._form_16 button,
.user-login-form #newsletter-inline-form ._form_16 .ui-content-abstract--post button,
.ui-content-abstract--post #newsletter-inline-form ._form_16 .user-login-form button,
#newsletter-inline-form ._form_16 .user-login-form .ui-content-abstract--post button,
.ui-content-abstract--post .user-login-form #cut-care-planning-kit-form ._form_13 button,
.user-login-form #cut-care-planning-kit-form ._form_13 .ui-content-abstract--post button,
.ui-content-abstract--post #cut-care-planning-kit-form ._form_13 .user-login-form button,
#cut-care-planning-kit-form ._form_13 .user-login-form .ui-content-abstract--post button,
.ui-content-abstract--post .user-login-form #online-workshop-form ._form_5 button,
.user-login-form #online-workshop-form ._form_5 .ui-content-abstract--post button,
.ui-content-abstract--post #online-workshop-form ._form_5 .user-login-form button,
#online-workshop-form ._form_5 .user-login-form .ui-content-abstract--post button,
.ui-content-abstract--post .user-login-form #scholarshop-form ._form_9 button,
.user-login-form #scholarshop-form ._form_9 .ui-content-abstract--post button,
.ui-content-abstract--post #scholarshop-form ._form_9 .user-login-form button,
#scholarshop-form ._form_9 .user-login-form .ui-content-abstract--post button,
.ui-content-abstract--post .user-login-form .button,
.user-login-form .ui-content-abstract--post .button,
.ui-content-abstract--post .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-content-abstract--post .submit,
.ui-content-abstract--post .l-topbar__meta,
.ui-content-abstract--post .l-topbar__account,
.ui-content-abstract--post .l-footer__legal,
.ui-content-abstract--post .ui-breadcrumbs--trail,
.ui-content-abstract--post .ui-article-nav__preheader,
.ui-content-abstract--post .ui-posts-nav__preheader,
.ui-content-abstract--post .ui-press--digital__list li .ui-press--digital__list__content span,
.ui-press--digital__list li .ui-press--digital__list__content .ui-content-abstract--post span,
.ui-content-abstract--post .ui-toolbar__meta,
.ui-content-abstract--post .ui-pagination__pages,
.ui-content-abstract--post .ui-comments__list li article .comment-reply-link,
.ui-comments__list li article .ui-content-abstract--post .comment-reply-link,
.ui-content-abstract--post .ui-gallery-grid__item__content__button,
.ui-content-abstract--post .ui-result-count {
  transition: color 300ms; }

.ui-block-overlapping-label a {
  display: block;
  text-decoration: none; }

.ui-block-overlapping-label a:hover .ui-block-overlapping-label__label {
  color: #8E6130; }

.ui-block-overlapping-label__image {
  position: relative;
  z-index: 1; }

.ui-block-overlapping-label__label {
  position: relative;
  z-index: 2;
  background: #fff;
  margin: -45px 30px 0;
  text-align: center;
  padding: 25px 20px 20px 20px;
  color: #1d1d1b;
  transition: color 300ms; }

.ui-block-overlapping-label__label .h4,
.ui-block-overlapping-label__label .pre-preheader,
.ui-block-overlapping-label__label .ui-posts-nav__title,
.ui-block-overlapping-label__label .ui-product-hero__content__price {
  margin-bottom: 20px; }

.ui-block-overlapping-label__label .h4:after,
.ui-block-overlapping-label__label .pre-preheader:after,
.ui-block-overlapping-label__label .ui-posts-nav__title:after,
.ui-block-overlapping-label__label .ui-product-hero__content__price:after {
  margin-top: 15px; }

.ui-block-overlapping-label__label-read-more {
  color: #8E6130; }

.ui-bordered {
  position: relative;
  padding-top: 45px; }

.ui-bordered:before {
  content: "";
  position: absolute;
  top: 0;
  left: 45px;
  right: 45px;
  bottom: 67.5px;
  z-index: -1;
  border: 1px solid #c6c6c6;
  display: block; }

.ui-article-group__post::before,
.ui-article-group__post::after {
  content: ' ';
  display: table; }

.ui-article-group__post::after {
  clear: both; }

.ui-article-group__post:not(:last-child) {
  margin-bottom: 30px; }

.ui-article-group__post__wrapper {
  height: 100%;
  background-color: #f6f6f6; }

.ui-article-group__post__wrapper::before,
.ui-article-group__post__wrapper::after {
  content: ' ';
  display: table; }

.ui-article-group__post__wrapper::after {
  clear: both; }

.ui-article-group__post > a,
.ui-article-group__post__wrapper > a {
  display: block;
  color: #1d1d1b;
  text-decoration: none; }

.ui-article-group__post > a::before,
.ui-article-group__post > a::after,
.ui-article-group__post__wrapper > a::before,
.ui-article-group__post__wrapper > a::after {
  content: ' ';
  display: table; }

.ui-article-group__post > a::after,
.ui-article-group__post__wrapper > a::after {
  clear: both; }

.ui-article-group__post > a:hover .h4,
.ui-article-group__post > a:hover .pre-preheader,
.ui-article-group__post > a:hover .ui-posts-nav__title,
.ui-article-group__post > a:hover .ui-product-hero__content__price,
.ui-article-group__post > a:hover .nav-small,
.ui-article-group__post > a:hover .button--secondary,
.ui-article-group__post > a:hover .user-register-form input[type="submit"],
.user-register-form .ui-article-group__post > a:hover input[type="submit"],
.ui-article-group__post > a:hover .user-register-form #newsletter-inline-form ._form_16 button,
.user-register-form #newsletter-inline-form ._form_16 .ui-article-group__post > a:hover button,
.ui-article-group__post > a:hover #newsletter-inline-form ._form_16 .user-register-form button,
#newsletter-inline-form ._form_16 .user-register-form .ui-article-group__post > a:hover button,
.ui-article-group__post > a:hover .user-register-form #cut-care-planning-kit-form ._form_13 button,
.user-register-form #cut-care-planning-kit-form ._form_13 .ui-article-group__post > a:hover button,
.ui-article-group__post > a:hover #cut-care-planning-kit-form ._form_13 .user-register-form button,
#cut-care-planning-kit-form ._form_13 .user-register-form .ui-article-group__post > a:hover button,
.ui-article-group__post > a:hover .user-register-form #online-workshop-form ._form_5 button,
.user-register-form #online-workshop-form ._form_5 .ui-article-group__post > a:hover button,
.ui-article-group__post > a:hover #online-workshop-form ._form_5 .user-register-form button,
#online-workshop-form ._form_5 .user-register-form .ui-article-group__post > a:hover button,
.ui-article-group__post > a:hover .user-register-form #scholarshop-form ._form_9 button,
.user-register-form #scholarshop-form ._form_9 .ui-article-group__post > a:hover button,
.ui-article-group__post > a:hover #scholarshop-form ._form_9 .user-register-form button,
#scholarshop-form ._form_9 .user-register-form .ui-article-group__post > a:hover button,
.ui-article-group__post > a:hover .user-register-form .button,
.user-register-form .ui-article-group__post > a:hover .button,
.ui-article-group__post > a:hover .user-login-form input[type="submit"],
.user-login-form .ui-article-group__post > a:hover input[type="submit"],
.ui-article-group__post > a:hover .user-login-form #newsletter-inline-form ._form_16 button,
.user-login-form #newsletter-inline-form ._form_16 .ui-article-group__post > a:hover button,
.ui-article-group__post > a:hover #newsletter-inline-form ._form_16 .user-login-form button,
#newsletter-inline-form ._form_16 .user-login-form .ui-article-group__post > a:hover button,
.ui-article-group__post > a:hover .user-login-form #cut-care-planning-kit-form ._form_13 button,
.user-login-form #cut-care-planning-kit-form ._form_13 .ui-article-group__post > a:hover button,
.ui-article-group__post > a:hover #cut-care-planning-kit-form ._form_13 .user-login-form button,
#cut-care-planning-kit-form ._form_13 .user-login-form .ui-article-group__post > a:hover button,
.ui-article-group__post > a:hover .user-login-form #online-workshop-form ._form_5 button,
.user-login-form #online-workshop-form ._form_5 .ui-article-group__post > a:hover button,
.ui-article-group__post > a:hover #online-workshop-form ._form_5 .user-login-form button,
#online-workshop-form ._form_5 .user-login-form .ui-article-group__post > a:hover button,
.ui-article-group__post > a:hover .user-login-form #scholarshop-form ._form_9 button,
.user-login-form #scholarshop-form ._form_9 .ui-article-group__post > a:hover button,
.ui-article-group__post > a:hover #scholarshop-form ._form_9 .user-login-form button,
#scholarshop-form ._form_9 .user-login-form .ui-article-group__post > a:hover button,
.ui-article-group__post > a:hover .user-login-form .button,
.user-login-form .ui-article-group__post > a:hover .button,
.ui-article-group__post > a:hover .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-article-group__post > a:hover .submit,
.ui-article-group__post > a:hover .l-topbar__meta,
.ui-article-group__post > a:hover .l-topbar__account,
.ui-article-group__post > a:hover .l-footer__legal,
.ui-article-group__post > a:hover .ui-breadcrumbs--trail,
.ui-article-group__post > a:hover .ui-article-nav__preheader,
.ui-article-group__post > a:hover .ui-posts-nav__preheader,
.ui-article-group__post > a:hover .ui-press--digital__list li .ui-press--digital__list__content span,
.ui-press--digital__list li .ui-press--digital__list__content .ui-article-group__post > a:hover span,
.ui-article-group__post > a:hover .ui-toolbar__meta,
.ui-article-group__post > a:hover .ui-pagination__pages,
.ui-article-group__post > a:hover .ui-comments__list li article .comment-reply-link,
.ui-comments__list li article .ui-article-group__post > a:hover .comment-reply-link,
.ui-article-group__post > a:hover .ui-gallery-grid__item__content__button,
.ui-article-group__post > a:hover .ui-result-count,
.ui-article-group__post__wrapper > a:hover .h4,
.ui-article-group__post__wrapper > a:hover .pre-preheader,
.ui-article-group__post__wrapper > a:hover .ui-posts-nav__title,
.ui-article-group__post__wrapper > a:hover .ui-product-hero__content__price,
.ui-article-group__post__wrapper > a:hover .nav-small,
.ui-article-group__post__wrapper > a:hover .button--secondary,
.ui-article-group__post__wrapper > a:hover .user-register-form input[type="submit"],
.user-register-form .ui-article-group__post__wrapper > a:hover input[type="submit"],
.ui-article-group__post__wrapper > a:hover .user-register-form .button,
.user-register-form .ui-article-group__post__wrapper > a:hover .button,
.user-register-form .button-bronze .ui-article-group__post__wrapper > a:hover .button,
.ui-article-group__post__wrapper > a:hover .user-register-form #newsletter-inline-form ._form_16 button,
.user-register-form #newsletter-inline-form ._form_16 .ui-article-group__post__wrapper > a:hover button,
.ui-article-group__post__wrapper > a:hover #newsletter-inline-form ._form_16 .user-register-form button,
#newsletter-inline-form ._form_16 .user-register-form .ui-article-group__post__wrapper > a:hover button,
.ui-article-group__post__wrapper > a:hover .user-register-form #cut-care-planning-kit-form ._form_13 button,
.user-register-form #cut-care-planning-kit-form ._form_13 .ui-article-group__post__wrapper > a:hover button,
.ui-article-group__post__wrapper > a:hover #cut-care-planning-kit-form ._form_13 .user-register-form button,
#cut-care-planning-kit-form ._form_13 .user-register-form .ui-article-group__post__wrapper > a:hover button,
.ui-article-group__post__wrapper > a:hover .user-register-form #online-workshop-form ._form_5 button,
.user-register-form #online-workshop-form ._form_5 .ui-article-group__post__wrapper > a:hover button,
.ui-article-group__post__wrapper > a:hover #online-workshop-form ._form_5 .user-register-form button,
#online-workshop-form ._form_5 .user-register-form .ui-article-group__post__wrapper > a:hover button,
.ui-article-group__post__wrapper > a:hover .user-register-form #scholarshop-form ._form_9 button,
.user-register-form #scholarshop-form ._form_9 .ui-article-group__post__wrapper > a:hover button,
.ui-article-group__post__wrapper > a:hover #scholarshop-form ._form_9 .user-register-form button,
#scholarshop-form ._form_9 .user-register-form .ui-article-group__post__wrapper > a:hover button,
.ui-comments .comment-form .user-register-form .ui-article-group__post__wrapper > a:hover .submit,
.ui-article-group__post__wrapper > a:hover .user-login-form input[type="submit"],
.user-login-form .ui-article-group__post__wrapper > a:hover input[type="submit"],
.ui-article-group__post__wrapper > a:hover .user-login-form .button,
.user-login-form .ui-article-group__post__wrapper > a:hover .button,
.user-login-form .button-bronze .ui-article-group__post__wrapper > a:hover .button,
.ui-article-group__post__wrapper > a:hover .user-login-form #newsletter-inline-form ._form_16 button,
.user-login-form #newsletter-inline-form ._form_16 .ui-article-group__post__wrapper > a:hover button,
.ui-article-group__post__wrapper > a:hover #newsletter-inline-form ._form_16 .user-login-form button,
#newsletter-inline-form ._form_16 .user-login-form .ui-article-group__post__wrapper > a:hover button,
.ui-article-group__post__wrapper > a:hover .user-login-form #cut-care-planning-kit-form ._form_13 button,
.user-login-form #cut-care-planning-kit-form ._form_13 .ui-article-group__post__wrapper > a:hover button,
.ui-article-group__post__wrapper > a:hover #cut-care-planning-kit-form ._form_13 .user-login-form button,
#cut-care-planning-kit-form ._form_13 .user-login-form .ui-article-group__post__wrapper > a:hover button,
.ui-article-group__post__wrapper > a:hover .user-login-form #online-workshop-form ._form_5 button,
.user-login-form #online-workshop-form ._form_5 .ui-article-group__post__wrapper > a:hover button,
.ui-article-group__post__wrapper > a:hover #online-workshop-form ._form_5 .user-login-form button,
#online-workshop-form ._form_5 .user-login-form .ui-article-group__post__wrapper > a:hover button,
.ui-article-group__post__wrapper > a:hover .user-login-form #scholarshop-form ._form_9 button,
.user-login-form #scholarshop-form ._form_9 .ui-article-group__post__wrapper > a:hover button,
.ui-article-group__post__wrapper > a:hover #scholarshop-form ._form_9 .user-login-form button,
#scholarshop-form ._form_9 .user-login-form .ui-article-group__post__wrapper > a:hover button,
.ui-comments .comment-form .user-login-form .ui-article-group__post__wrapper > a:hover .submit,
.ui-article-group__post__wrapper > a:hover .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-article-group__post__wrapper > a:hover .submit,
.ui-article-group__post__wrapper > a:hover .l-topbar__meta,
.ui-article-group__post__wrapper > a:hover .l-topbar__account,
.ui-article-group__post__wrapper > a:hover .l-footer__legal,
.ui-article-group__post__wrapper > a:hover .ui-breadcrumbs--trail,
.ui-article-group__post__wrapper > a:hover .ui-article-nav__preheader,
.ui-article-group__post__wrapper > a:hover .ui-posts-nav__preheader,
.ui-article-group__post__wrapper > a:hover .ui-press--digital__list li .ui-press--digital__list__content span,
.ui-press--digital__list li .ui-press--digital__list__content .ui-article-group__post__wrapper > a:hover span,
.ui-article-group__post__wrapper > a:hover .ui-toolbar__meta,
.ui-article-group__post__wrapper > a:hover .ui-pagination__pages,
.ui-article-group__post__wrapper > a:hover .ui-comments__list li article .comment-reply-link,
.ui-comments__list li article .ui-article-group__post__wrapper > a:hover .comment-reply-link,
.ui-article-group__post__wrapper > a:hover .ui-gallery-grid__item__content__button,
.ui-article-group__post__wrapper > a:hover .ui-result-count {
  color: #8E6130; }

.ui-article-group__post > a .nav-small,
.ui-article-group__post > a .button--secondary,
.ui-article-group__post > a .user-register-form input[type="submit"],
.user-register-form .ui-article-group__post > a input[type="submit"],
.ui-article-group__post > a .user-register-form #newsletter-inline-form ._form_16 button,
.user-register-form #newsletter-inline-form ._form_16 .ui-article-group__post > a button,
.ui-article-group__post > a #newsletter-inline-form ._form_16 .user-register-form button,
#newsletter-inline-form ._form_16 .user-register-form .ui-article-group__post > a button,
.ui-article-group__post > a .user-register-form #cut-care-planning-kit-form ._form_13 button,
.user-register-form #cut-care-planning-kit-form ._form_13 .ui-article-group__post > a button,
.ui-article-group__post > a #cut-care-planning-kit-form ._form_13 .user-register-form button,
#cut-care-planning-kit-form ._form_13 .user-register-form .ui-article-group__post > a button,
.ui-article-group__post > a .user-register-form #online-workshop-form ._form_5 button,
.user-register-form #online-workshop-form ._form_5 .ui-article-group__post > a button,
.ui-article-group__post > a #online-workshop-form ._form_5 .user-register-form button,
#online-workshop-form ._form_5 .user-register-form .ui-article-group__post > a button,
.ui-article-group__post > a .user-register-form #scholarshop-form ._form_9 button,
.user-register-form #scholarshop-form ._form_9 .ui-article-group__post > a button,
.ui-article-group__post > a #scholarshop-form ._form_9 .user-register-form button,
#scholarshop-form ._form_9 .user-register-form .ui-article-group__post > a button,
.ui-article-group__post > a .user-register-form .button,
.user-register-form .ui-article-group__post > a .button,
.ui-article-group__post > a .user-login-form input[type="submit"],
.user-login-form .ui-article-group__post > a input[type="submit"],
.ui-article-group__post > a .user-login-form #newsletter-inline-form ._form_16 button,
.user-login-form #newsletter-inline-form ._form_16 .ui-article-group__post > a button,
.ui-article-group__post > a #newsletter-inline-form ._form_16 .user-login-form button,
#newsletter-inline-form ._form_16 .user-login-form .ui-article-group__post > a button,
.ui-article-group__post > a .user-login-form #cut-care-planning-kit-form ._form_13 button,
.user-login-form #cut-care-planning-kit-form ._form_13 .ui-article-group__post > a button,
.ui-article-group__post > a #cut-care-planning-kit-form ._form_13 .user-login-form button,
#cut-care-planning-kit-form ._form_13 .user-login-form .ui-article-group__post > a button,
.ui-article-group__post > a .user-login-form #online-workshop-form ._form_5 button,
.user-login-form #online-workshop-form ._form_5 .ui-article-group__post > a button,
.ui-article-group__post > a #online-workshop-form ._form_5 .user-login-form button,
#online-workshop-form ._form_5 .user-login-form .ui-article-group__post > a button,
.ui-article-group__post > a .user-login-form #scholarshop-form ._form_9 button,
.user-login-form #scholarshop-form ._form_9 .ui-article-group__post > a button,
.ui-article-group__post > a #scholarshop-form ._form_9 .user-login-form button,
#scholarshop-form ._form_9 .user-login-form .ui-article-group__post > a button,
.ui-article-group__post > a .user-login-form .button,
.user-login-form .ui-article-group__post > a .button,
.ui-article-group__post > a .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-article-group__post > a .submit,
.ui-article-group__post > a .l-topbar__meta,
.ui-article-group__post > a .l-topbar__account,
.ui-article-group__post > a .l-footer__legal,
.ui-article-group__post > a .ui-breadcrumbs--trail,
.ui-article-group__post > a .ui-article-nav__preheader,
.ui-article-group__post > a .ui-posts-nav__preheader,
.ui-article-group__post > a .ui-press--digital__list li .ui-press--digital__list__content span,
.ui-press--digital__list li .ui-press--digital__list__content .ui-article-group__post > a span,
.ui-article-group__post > a .ui-toolbar__meta,
.ui-article-group__post > a .ui-pagination__pages,
.ui-article-group__post > a .ui-comments__list li article .comment-reply-link,
.ui-comments__list li article .ui-article-group__post > a .comment-reply-link,
.ui-article-group__post > a .ui-gallery-grid__item__content__button,
.ui-article-group__post > a .ui-result-count,
.ui-article-group__post__wrapper > a .nav-small,
.ui-article-group__post__wrapper > a .button--secondary,
.ui-article-group__post__wrapper > a .user-register-form input[type="submit"],
.user-register-form .ui-article-group__post__wrapper > a input[type="submit"],
.ui-article-group__post__wrapper > a .user-register-form .button,
.user-register-form .ui-article-group__post__wrapper > a .button,
.user-register-form .button-bronze .ui-article-group__post__wrapper > a .button,
.ui-article-group__post__wrapper > a .user-register-form #newsletter-inline-form ._form_16 button,
.user-register-form #newsletter-inline-form ._form_16 .ui-article-group__post__wrapper > a button,
.ui-article-group__post__wrapper > a #newsletter-inline-form ._form_16 .user-register-form button,
#newsletter-inline-form ._form_16 .user-register-form .ui-article-group__post__wrapper > a button,
.ui-article-group__post__wrapper > a .user-register-form #cut-care-planning-kit-form ._form_13 button,
.user-register-form #cut-care-planning-kit-form ._form_13 .ui-article-group__post__wrapper > a button,
.ui-article-group__post__wrapper > a #cut-care-planning-kit-form ._form_13 .user-register-form button,
#cut-care-planning-kit-form ._form_13 .user-register-form .ui-article-group__post__wrapper > a button,
.ui-article-group__post__wrapper > a .user-register-form #online-workshop-form ._form_5 button,
.user-register-form #online-workshop-form ._form_5 .ui-article-group__post__wrapper > a button,
.ui-article-group__post__wrapper > a #online-workshop-form ._form_5 .user-register-form button,
#online-workshop-form ._form_5 .user-register-form .ui-article-group__post__wrapper > a button,
.ui-article-group__post__wrapper > a .user-register-form #scholarshop-form ._form_9 button,
.user-register-form #scholarshop-form ._form_9 .ui-article-group__post__wrapper > a button,
.ui-article-group__post__wrapper > a #scholarshop-form ._form_9 .user-register-form button,
#scholarshop-form ._form_9 .user-register-form .ui-article-group__post__wrapper > a button,
.ui-article-group__post__wrapper > a .user-login-form input[type="submit"],
.user-login-form .ui-article-group__post__wrapper > a input[type="submit"],
.ui-article-group__post__wrapper > a .user-login-form .button,
.user-login-form .ui-article-group__post__wrapper > a .button,
.user-login-form .button-bronze .ui-article-group__post__wrapper > a .button,
.ui-article-group__post__wrapper > a .user-login-form #newsletter-inline-form ._form_16 button,
.user-login-form #newsletter-inline-form ._form_16 .ui-article-group__post__wrapper > a button,
.ui-article-group__post__wrapper > a #newsletter-inline-form ._form_16 .user-login-form button,
#newsletter-inline-form ._form_16 .user-login-form .ui-article-group__post__wrapper > a button,
.ui-article-group__post__wrapper > a .user-login-form #cut-care-planning-kit-form ._form_13 button,
.user-login-form #cut-care-planning-kit-form ._form_13 .ui-article-group__post__wrapper > a button,
.ui-article-group__post__wrapper > a #cut-care-planning-kit-form ._form_13 .user-login-form button,
#cut-care-planning-kit-form ._form_13 .user-login-form .ui-article-group__post__wrapper > a button,
.ui-article-group__post__wrapper > a .user-login-form #online-workshop-form ._form_5 button,
.user-login-form #online-workshop-form ._form_5 .ui-article-group__post__wrapper > a button,
.ui-article-group__post__wrapper > a #online-workshop-form ._form_5 .user-login-form button,
#online-workshop-form ._form_5 .user-login-form .ui-article-group__post__wrapper > a button,
.ui-article-group__post__wrapper > a .user-login-form #scholarshop-form ._form_9 button,
.user-login-form #scholarshop-form ._form_9 .ui-article-group__post__wrapper > a button,
.ui-article-group__post__wrapper > a #scholarshop-form ._form_9 .user-login-form button,
#scholarshop-form ._form_9 .user-login-form .ui-article-group__post__wrapper > a button,
.ui-article-group__post__wrapper > a .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-article-group__post__wrapper > a .submit,
.ui-article-group__post__wrapper > a .l-topbar__meta,
.ui-article-group__post__wrapper > a .l-topbar__account,
.ui-article-group__post__wrapper > a .l-footer__legal,
.ui-article-group__post__wrapper > a .ui-breadcrumbs--trail,
.ui-article-group__post__wrapper > a .ui-article-nav__preheader,
.ui-article-group__post__wrapper > a .ui-posts-nav__preheader,
.ui-article-group__post__wrapper > a .ui-press--digital__list li .ui-press--digital__list__content span,
.ui-press--digital__list li .ui-press--digital__list__content .ui-article-group__post__wrapper > a span,
.ui-article-group__post__wrapper > a .ui-toolbar__meta,
.ui-article-group__post__wrapper > a .ui-pagination__pages,
.ui-article-group__post__wrapper > a .ui-comments__list li article .comment-reply-link,
.ui-comments__list li article .ui-article-group__post__wrapper > a .comment-reply-link,
.ui-article-group__post__wrapper > a .ui-gallery-grid__item__content__button,
.ui-article-group__post__wrapper > a .ui-result-count {
  color: #8E6130; }

.ui-article-group__post__content {
  padding: 30px 1.875rem; }

.ui-article-group__post__content date {
  display: block;
  margin-bottom: 10px; }

.ui-article-group__post__content .h4,
.ui-article-group__post__content .pre-preheader,
.ui-article-group__post__content .ui-posts-nav__title,
.ui-article-group__post__content .ui-product-hero__content__price {
  margin-bottom: 20px;
  transition: color 300ms; }

.ui-article-group__post__content p {
  margin-bottom: 15px; }

.ui-article-group__post__content .nav-small,
.ui-article-group__post__content .button--secondary,
.ui-article-group__post__content .user-register-form input[type="submit"],
.user-register-form .ui-article-group__post__content input[type="submit"],
.ui-article-group__post__content .user-register-form #newsletter-inline-form ._form_16 button,
.user-register-form #newsletter-inline-form ._form_16 .ui-article-group__post__content button,
.ui-article-group__post__content #newsletter-inline-form ._form_16 .user-register-form button,
#newsletter-inline-form ._form_16 .user-register-form .ui-article-group__post__content button,
.ui-article-group__post__content .user-register-form #cut-care-planning-kit-form ._form_13 button,
.user-register-form #cut-care-planning-kit-form ._form_13 .ui-article-group__post__content button,
.ui-article-group__post__content #cut-care-planning-kit-form ._form_13 .user-register-form button,
#cut-care-planning-kit-form ._form_13 .user-register-form .ui-article-group__post__content button,
.ui-article-group__post__content .user-register-form #online-workshop-form ._form_5 button,
.user-register-form #online-workshop-form ._form_5 .ui-article-group__post__content button,
.ui-article-group__post__content #online-workshop-form ._form_5 .user-register-form button,
#online-workshop-form ._form_5 .user-register-form .ui-article-group__post__content button,
.ui-article-group__post__content .user-register-form #scholarshop-form ._form_9 button,
.user-register-form #scholarshop-form ._form_9 .ui-article-group__post__content button,
.ui-article-group__post__content #scholarshop-form ._form_9 .user-register-form button,
#scholarshop-form ._form_9 .user-register-form .ui-article-group__post__content button,
.ui-article-group__post__content .user-register-form .button,
.user-register-form .ui-article-group__post__content .button,
.ui-article-group__post__content .user-login-form input[type="submit"],
.user-login-form .ui-article-group__post__content input[type="submit"],
.ui-article-group__post__content .user-login-form #newsletter-inline-form ._form_16 button,
.user-login-form #newsletter-inline-form ._form_16 .ui-article-group__post__content button,
.ui-article-group__post__content #newsletter-inline-form ._form_16 .user-login-form button,
#newsletter-inline-form ._form_16 .user-login-form .ui-article-group__post__content button,
.ui-article-group__post__content .user-login-form #cut-care-planning-kit-form ._form_13 button,
.user-login-form #cut-care-planning-kit-form ._form_13 .ui-article-group__post__content button,
.ui-article-group__post__content #cut-care-planning-kit-form ._form_13 .user-login-form button,
#cut-care-planning-kit-form ._form_13 .user-login-form .ui-article-group__post__content button,
.ui-article-group__post__content .user-login-form #online-workshop-form ._form_5 button,
.user-login-form #online-workshop-form ._form_5 .ui-article-group__post__content button,
.ui-article-group__post__content #online-workshop-form ._form_5 .user-login-form button,
#online-workshop-form ._form_5 .user-login-form .ui-article-group__post__content button,
.ui-article-group__post__content .user-login-form #scholarshop-form ._form_9 button,
.user-login-form #scholarshop-form ._form_9 .ui-article-group__post__content button,
.ui-article-group__post__content #scholarshop-form ._form_9 .user-login-form button,
#scholarshop-form ._form_9 .user-login-form .ui-article-group__post__content button,
.ui-article-group__post__content .user-login-form .button,
.user-login-form .ui-article-group__post__content .button,
.ui-article-group__post__content .ui-comments .comment-form .submit,
.ui-comments .comment-form .ui-article-group__post__content .submit,
.ui-article-group__post__content .l-topbar__meta,
.ui-article-group__post__content .l-topbar__account,
.ui-article-group__post__content .l-footer__legal,
.ui-article-group__post__content .ui-breadcrumbs--trail,
.ui-article-group__post__content .ui-article-nav__preheader,
.ui-article-group__post__content .ui-posts-nav__preheader,
.ui-article-group__post__content .ui-press--digital__list li .ui-press--digital__list__content span,
.ui-press--digital__list li .ui-press--digital__list__content .ui-article-group__post__content span,
.ui-article-group__post__content .ui-toolbar__meta,
.ui-article-group__post__content .ui-pagination__pages,
.ui-article-group__post__content .ui-comments__list li article .comment-reply-link,
.ui-comments__list li article .ui-article-group__post__content .comment-reply-link,
.ui-article-group__post__content .ui-gallery-grid__item__content__button,
.ui-article-group__post__content .ui-result-count {
  transition: color 300ms; }

.ui-result-count {
  font-size: 0.875rem;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none; }

.ui-result-count::before,
.ui-result-count::after {
  content: ' ';
  display: table; }

.ui-result-count::after {
  clear: both; }

.ui-result-count__item {
  position: relative;
  display: inline-block;
  font-size: 0.875rem; }

.ui-result-count__item:not(:last-child) {
  margin-right: 0.9375rem;
  padding-right: 0.9375rem; }

.ui-result-count__item:not(:last-child):after {
  content: '';
  position: absolute;
  right: 0;
  top: 2px;
  width: 1px;
  height: 14px;
  background-color: #1d1d1b; }

.ui-result-count__item:last-child {
  color: #575756; }

.ui-products-toolbar {
  margin: 0 0 30px;
  text-align: center; }

.ui-products-toolbar .ui-result-count {
  margin: 16px 0; }

.ui-refine-by-sidebar {
  margin: 45px 0; }

.ui-refine-by-sidebar .widget:not(:first-of-type) .ui-accordion {
  margin: 0; }

.ui-signposts {
  padding-top: 45px;
  padding-bottom: 45px; }

.ui-signposts__wrapper::before,
.ui-signposts__wrapper::after {
  content: ' ';
  display: table; }

.ui-signposts__wrapper::after {
  clear: both; }

.ui-signposts__signpost {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left;
  text-align: center; }

.ui-signposts__signpost:last-child:not(:first-child) {
  float: right; }

.ui-signposts__signpost img {
  max-width: 210px;
  margin-bottom: 30px; }

.ui-planting-chart {
  background: #fff; }

.ui-planting-chart th {
  font-weight: normal;
  padding: 15px;
  text-align: center;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6; }

.ui-planting-chart tr:last-child th {
  border-bottom: 0; }

.ui-planting-chart td {
  padding: 0 10px;
  position: relative;
  box-sizing: content-box;
  min-width: 10px; }

.ui-planting-chart__color {
  width: 10px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0; }

.ui-signup {
  padding-top: 45px;
  padding-bottom: 45px;
  text-align: center; }

.ui-signup .column,
.ui-signup .columns {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.ui-signup .column:last-child:not(:first-child),
.ui-signup .columns:last-child:not(:first-child) {
  float: right; }

.ui-signup .form--inline {
  display: inline-block;
  width: 100%; }

.ui-signup input[type=text],
.ui-signup input[type=email] {
  background-color: #f6f6f6; }

.ui-post-blocks {
  padding-bottom: 45px; }

.ui-post-blocks__block {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  float: left; }

.ui-post-blocks__block:last-child:not(:first-child) {
  float: right; }

.ui-post-blocks__block:not(:last-child) {
  margin-bottom: 30px; }

.ui-post-blocks__block__image {
  position: relative;
  background-color: #fcfcfc; }

.ui-post-blocks__block__image:before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 100%; }

.ui-post-blocks__block__image > :first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.ui-instagram-feed {
  margin-bottom: 30px; }

.ui-instagram-feed hr {
  margin-top: 0; }

.ui-instagram-feed__feed {
  position: relative;
  position: relative;
  margin-left: -0.23438rem;
  margin-right: -0.23438rem; }

.ui-instagram-feed__feed:before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 33.33333%; }

.ui-instagram-feed__feed > :first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.ui-instagram-feed__feed__item {
  position: relative;
  width: 16.6667%;
  position: absolute; }

.ui-instagram-feed__feed__item:before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 100%; }

.ui-instagram-feed__feed__item > :first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.ui-instagram-feed__feed__item:nth-child(1),
.ui-instagram-feed__feed__item:nth-child(4) {
  width: 33.3333%; }

.ui-instagram-feed__feed__item:nth-child(1) {
  top: 0;
  left: 0; }

.ui-instagram-feed__feed__item:nth-child(2) {
  top: 0;
  left: 33.3333%; }

.ui-instagram-feed__feed__item:nth-child(3) {
  top: 50%;
  left: 33.3333%; }

.ui-instagram-feed__feed__item:nth-child(4) {
  top: 0;
  left: 50%; }

.ui-instagram-feed__feed__item:nth-child(5) {
  top: 0;
  right: 0; }

.ui-instagram-feed__feed__item:nth-child(6) {
  top: 50%;
  right: 0; }

.ui-instagram-feed__feed__item a {
  display: block;
  padding: 0.23438rem; }

.ui-instagram-feed__feed__item__image {
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

.ui-upcoming-workshops,
.component-modal-form {
  padding: 30px;
  text-align: center;
  background-color: #f6f6f6;
  position: relative; }

.ui-upcoming-workshops__heading {
  font-size: 1.875rem;
  margin-bottom: 30px; }

.ui-upcoming-workshops__form {
  display: block; }

.ui-upcoming-workshops__form [type="email"] {
  width: 100%;
  text-align: center; }

.ui-upcoming-workshops__form [type="submit"] {
  width: 100%;
  background-color: #1d1d1b;
  color: #fff;
  padding: 10px;
  text-decoration: underline; }

.ui-upcoming-workshops__form input {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 2px solid #1d1d1b;
  line-height: 33px;
  margin-bottom: 0;
  font-size: 1.25rem; }

.ui-upcoming-workshops__instruction {
  padding: 0 5%; }

.ui-upcoming-workshops__image {
  display: block;
  padding: 15px 0 30px; }

.course-modules__number {
  display: block;
  margin-bottom: 15px; }

.book-languages {
  padding: 100px 0; }

.book-languages .image {
  padding-left: 150px; }

.book-languages .container-lg {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.book-languages .container-lg > div {
  -webkit-flex: 50%;
  -ms-flex: 50%;
  flex: 50%; }

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel .owl-refresh .owl-item {
  display: none; }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d; }

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto; }

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

.no-js .owl-carousel {
  display: block; }

.owl-item {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1); }

.owl-controls {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; }

.owl-nav {
  position: relative;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 22px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.owl-nav .owl-prev,
.owl-nav .owl-next {
  position: absolute;
  display: none !important;
  width: 118px;
  height: 21px;
  pointer-events: auto;
  transition: opacity 300ms; }

.owl-nav .owl-prev.disabled,
.owl-nav .owl-next.disabled {
  opacity: 0;
  pointer-events: none; }

.owl-nav .owl-prev svg,
.owl-nav .owl-next svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 118px;
  height: 21px;
  transition: -webkit-transform 300ms;
  transition: transform 300ms; }

.owl-nav .owl-prev svg .cls-1,
.owl-nav .owl-next svg .cls-1 {
  fill: #fff;
  transition: fill 300ms; }

.owl-nav .owl-prev {
  left: 45px; }

.owl-nav .owl-prev:hover svg {
  -webkit-transform: translate(-0.46875rem, -50%);
  -ms-transform: translate(-0.46875rem, -50%);
  transform: translate(-0.46875rem, -50%); }

.owl-nav .owl-next {
  right: 45px; }

.owl-nav .owl-next:hover svg {
  -webkit-transform: translate(0.46875rem, -50%);
  -ms-transform: translate(0.46875rem, -50%);
  transform: translate(0.46875rem, -50%); }

.tribe-bar-disabled {
  display: none !important; }

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #c9c9c999;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
  max-width: 768px;
  background-color: #fff; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: auto;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 60px;
  height: 60px;
  line-height: 60px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 1;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 24px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #1d1d1b; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

.mfp-fade.mfp-bg {
  opacity: 0;
  transition: all 0.15s ease-out; }

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 1; }

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0; }

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.15s ease-out; }

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; }

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0; }

form._form input[type=text],
form._form input[type=email] {
  background-color: #f6f6f6; }

form._form input[type=text]::-webkit-input-placeholder,
form._form input[type=email]::-webkit-input-placeholder {
  text-align: center; }

form._form input[type=text]:-moz-placeholder,
form._form input[type=email]:-moz-placeholder {
  text-align: center; }

form._form input[type=text]::-moz-placeholder,
form._form input[type=email]::-moz-placeholder {
  text-align: center; }

form._form input[type=text]:-ms-input-placeholder,
form._form input[type=email]:-ms-input-placeholder {
  text-align: center; }

form._form input[type=text]::placeholder,
form._form input[type=email]::placeholder {
  text-align: center; }

.align--center {
  text-align: center; }

.align--right {
  text-align: right; }

.align--left {
  text-align: left; }

.bare-list,
.l-book__claim__step ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0; }

.clear {
  clear: both; }

.cf:after,
.ui-bordered:after {
  content: "";
  display: table;
  clear: both; }

.db {
  display: block; }

.dib {
  display: inline-block; }

.float--right {
  float: right; }

.float--left {
  float: left; }

hr {
  border: none;
  margin-top: 30px;
  margin-bottom: 34px; }

hr.after-hero {
  margin-top: 0; }

hr.no-spacing {
  margin-top: 0;
  margin-bottom: 0; }

hr.spacing-bottom {
  margin-top: 0;
  margin-bottom: 125px; }

hr.between-content {
  margin-top: 45px;
  margin-bottom: 49px; }

hr.hr--cropped {
  max-width: 98.125rem;
  margin-left: auto;
  margin-right: auto; }

hr.hr--divider {
  max-width: 400px;
  margin-bottom: 0;
  border-top: 0; }

.relative {
  position: relative; }

.overflow--hidden {
  overflow: hidden; }

.block {
  display: block; }

.page-padding--top {
  padding-top: 45px; }

.no-margin--top {
  margin-top: 0 !important; }

.no-margin--bottom {
  margin-bottom: 0 !important; }

.no-padding--top {
  padding-top: 0 !important; }

.no-padding--bottom {
  padding-bottom: 0 !important; }

.margin-top {
  margin-top: 45px !important; }

.margin-top--xxsmall {
  margin-top: 10px !important; }

.margin-top--xsmall {
  margin-top: 15px !important; }

.margin-top--small {
  margin-top: 30px !important; }

.margin-top--medium {
  margin-top: 85px !important; }

.margin-top--large {
  margin-top: 125px !important; }

.margin-bottom {
  margin-bottom: 45px !important; }

.margin-bottom--xxsmall {
  margin-bottom: 10px !important; }

.margin-bottom--xsmall {
  margin-bottom: 15px !important; }

.margin-bottom--small {
  margin-bottom: 15px !important; }

.margin-bottom--medium {
  margin-bottom: 85px !important; }

.margin-bottom--large {
  margin-bottom: 125px !important; }

.m-t-s {
  margin-top: 30px; }

.padding-top--medium {
  padding-top: 85px; }

.padding-bottom--medium {
  padding-bottom: 85px; }

.padding-bottom--large {
  padding-bottom: 125px; }

.table {
  display: table;
  width: 100%;
  height: 100%; }

.table__cell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%; }

.valign {
  vertical-align: middle; }

.noscroll {
  overflow: hidden !important; }

.keyline-double--before,
.l-event__content,
.ui-article-nav__wrapper,
hr {
  border-top: 1px solid #c6c6c6; }

.keyline-double--before:before,
.l-event__content:before,
.ui-article-nav__wrapper:before,
hr:before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  margin-top: 2px;
  background-color: #c6c6c6; }

.keyline-double--after,
.l-footer .column--quarter .subhead,
.l-sidebar .subhead,
.l-event__content,
.ui-posts-nav__wrapper,
.ui-toolbar__wrapper {
  border-bottom: 1px solid #c6c6c6; }

.keyline-double--after:after,
.l-footer .column--quarter .subhead:after,
.l-sidebar .subhead:after,
.l-event__content:after,
.ui-posts-nav__wrapper:after,
.ui-toolbar__wrapper:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  margin-top: 1em;
  margin-bottom: 2px;
  background-color: #c6c6c6; }

.keyline-double--short--before,
.ui-1-column-text + .ui-1-column-text:not(.keyline-single--before),
.l-product .ui-product-hero__content__body,
.ui-product-hero__content__footer,
.ui-content-abstract__right_column__footer {
  position: relative; }

.keyline-double--short--before:before,
.ui-1-column-text + .ui-1-column-text:not(.keyline-single--before):before,
.l-product .ui-product-hero__content__body:before,
.ui-product-hero__content__footer:before,
.ui-content-abstract__right_column__footer:before,
.keyline-double--short--before:after,
.ui-1-column-text + .ui-1-column-text:not(.keyline-single--before):after,
.l-product .ui-product-hero__content__body:after,
.ui-product-hero__content__footer:after,
.ui-content-abstract__right_column__footer:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  width: 240px;
  height: 1px;
  background-color: #c6c6c6; }

.keyline-double--short--before:after,
.ui-1-column-text + .ui-1-column-text:not(.keyline-single--before):after,
.l-product .ui-product-hero__content__body:after,
.ui-product-hero__content__footer:after,
.ui-content-abstract__right_column__footer:after {
  margin-top: 2px; }

.keyline-single--short--after:after, #single .l-article__main__content > div[class^="_form_"] ._form-title:after,
#resource-opt-in ._form-title:after, body.page-id-46 #listing-edit .account-form-section-header h2:after,
#template-account-new #listing-edit .account-form-section-header h2:after, body.page-id-46 #location-form .account-form-section-header h2:after,
#template-account-new #location-form .account-form-section-header h2:after, body.page-id-46 #form-wrap-new .account-form-section-header h2:after,
#template-account-new #form-wrap-new .account-form-section-header h2:after,
.title-lockup:after,
.workshop-features h2:after,
.workshop-features h3 + p:after,
.ui-press--digital__list li .ui-press--digital__list__image:after,
.ui-title:not(.ui-title--link):not(.ui-title--no-keyline) .column:after,
.ui-title:not(.ui-title--link):not(.ui-title--no-keyline) .columns:after,
.ui-title--link .h3:after,
.ui-title--link .ui-article-nav__title:after,
.ui-hero--carousel .ui-hero__slide__content .preheader:after,
.ui-hero--carousel .ui-hero__slide__content table.l-table:after,
.ui-hero--carousel .ui-hero__slide__content .l-article .ui-title date:after,
.l-article .ui-title .ui-hero--carousel .ui-hero__slide__content date:after,
.ui-hero--carousel .ui-hero__slide__content .l-article .ui-hero--single date:after,
.l-article .ui-hero--single .ui-hero--carousel .ui-hero__slide__content date:after,
.ui-hero--carousel .ui-hero__slide__content .l-event__title__content .h2 span:after,
.l-event__title__content .h2 .ui-hero--carousel .ui-hero__slide__content span:after,
.ui-hero--carousel .ui-hero__slide__content .ui-event-list__event__content .h2 span:after,
.ui-event-list__event__content .h2 .ui-hero--carousel .ui-hero__slide__content span:after,
.ui-hero--carousel .ui-hero__slide__content .ui-event-blocks__event__content .h2 span:after,
.ui-event-blocks__event__content .h2 .ui-hero--carousel .ui-hero__slide__content span:after,
.ui-hero--carousel .ui-hero__slide__content .ui-product-hero__content .h9 span:after,
.ui-product-hero__content .h9 .ui-hero--carousel .ui-hero__slide__content span:after,
.ui-hero--carousel .ui-hero__slide__content .ui-tickets-form .tribe-events-tickets .tickets_name:after,
.ui-tickets-form .tribe-events-tickets .ui-hero--carousel .ui-hero__slide__content .tickets_name:after,
.ui-hero--carousel .ui-hero__slide__content .ui-content-abstract__right_column .h9 span:after,
.ui-content-abstract__right_column .h9 .ui-hero--carousel .ui-hero__slide__content span:after,
.ui-article-grid__item--alt .h4:after,
.ui-article-grid__item--alt .pre-preheader:after,
.ui-article-grid__item--alt .ui-posts-nav__title:after,
.ui-article-grid__item--alt .ui-product-hero__content__price:after,
.ui-gallery-grid__item__content .h7:after,
.ui-gallery-grid__item__content .ui-1-column-text--pullquote .column-pullquote p:after,
.ui-1-column-text--pullquote .column-pullquote .ui-gallery-grid__item__content p:after,
.book-languages h2:after {
  content: '';
  display: block;
  width: 160px;
  height: 1px;
  margin: 30px auto 0 auto;
  background-color: #c6c6c6; }

.cross-small,
.ui-bar-promo__close,
.ui-popup__close {
  display: block;
  width: 30px;
  height: 30px; }

.cross-small:before,
.ui-bar-promo__close:before,
.ui-popup__close:before,
.cross-small:after,
.ui-bar-promo__close:after,
.ui-popup__close:after {
  content: '';
  position: absolute;
  left: 9px;
  top: 14px;
  display: block;
  width: 12px;
  height: 2px;
  background-color: #1d1d1b;
  transition: background-color 300ms; }

.cross-small:before,
.ui-bar-promo__close:before,
.ui-popup__close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.cross-small:after,
.ui-bar-promo__close:after,
.ui-popup__close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.cross-small:hover:before,
.ui-bar-promo__close:hover:before,
.ui-popup__close:hover:before,
.cross-small:hover:after,
.ui-bar-promo__close:hover:after,
.ui-popup__close:hover:after {
  background-color: #8E6130; }

.backgroundblendmode .bg-darken,
.backgroundblendmode .ui-video__poster,
.backgroundblendmode .ui-images__bg-image,
.backgroundblendmode .ui-images__bg-image a,
.ui-images__bg-image .backgroundblendmode a,
.backgroundblendmode .ui-image-single--full__image,
.backgroundblendmode .ui-hero__slide__image {
  background-color: rgba(29, 29, 27, 0.2);
  background-blend-mode: multiply; }

.no-backgroundblendmode .bg-darken,
.no-backgroundblendmode .ui-video__poster,
.no-backgroundblendmode .ui-images__bg-image,
.no-backgroundblendmode .ui-images__bg-image a,
.ui-images__bg-image .no-backgroundblendmode a,
.no-backgroundblendmode .ui-image-single--full__image,
.no-backgroundblendmode .ui-hero__slide__image {
  position: relative; }

.no-backgroundblendmode .bg-darken:after,
.no-backgroundblendmode .ui-video__poster:after,
.no-backgroundblendmode .ui-images__bg-image:after,
.no-backgroundblendmode .ui-images__bg-image a:after,
.ui-images__bg-image .no-backgroundblendmode a:after,
.no-backgroundblendmode .ui-image-single--full__image:after,
.no-backgroundblendmode .ui-hero__slide__image:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #1d1d1b;
  opacity: 0.2; }

.darken--inline,
.ui-gallery-grid__item__image {
  position: relative; }

.darken--inline:before,
.ui-gallery-grid__item__image:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1d1d1b;
  opacity: 0.4; }

.ribbon--sold-out {
  position: absolute;
  z-index: 2;
  top: 30px;
  right: -65px;
  width: 200px;
  text-align: center;
  background-color: #eeeae4;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.ribbon--coming-soon {
  position: absolute;
  z-index: 2;
  top: 40px;
  right: -55px;
  width: 200px;
  text-align: center;
  background-color: #eeeae4;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.aspect--16x9 {
  position: relative; }

.aspect--16x9:before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 56.25%; }

.aspect--16x9 > :first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.aspect--16x6 {
  position: relative; }

.aspect--16x6:before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 37.5%; }

.aspect--16x6 > :first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.aspect__wrapper {
  overflow: hidden; }

.aspect__wrapper img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.img-obj-fit img,
.ui-image-blocks .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.img-obj-fit.compat-object-fit,
.ui-image-blocks .compat-object-fit.image-wrapper {
  background-size: cover;
  background-position: center center; }

.img-obj-fit.compat-object-fit.contain,
.ui-image-blocks .compat-object-fit.contain.image-wrapper {
  background-size: contain;
  background-repeat: no-repeat; }

.img-obj-fit.compat-object-fit img,
.ui-image-blocks .compat-object-fit.image-wrapper img {
  opacity: 1 !important; }

.img-obj-fit.contain img,
.ui-image-blocks .contain.image-wrapper img {
  object-fit: contain;
  object-position: center; }

@media screen and (min-width: 42.5em) {
  .row--flex-m {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

@media screen and (min-width: 51.25em) {
  .ui-bar-promo .subhead {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 0.9375rem; }
  .ui-bar-promo__close {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0.9375rem; } }

@media screen and (min-width: 52.5em) {
  .h1 {
    font-size: 2.8125rem; }
  .title-large {
    font-size: 2.8125rem; }
  .ui-title p {
    max-width: 80%; } }

@media screen and (min-width: 62.75em) {
  .ui-toolbar__wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start; }
  .ui-toolbar__filter {
    align-items: center;
    border-bottom: 0;
    flex-direction: row;
    margin-right: 50px;
    padding: 0;
    width: auto; }
    .ui-toolbar__filter label {
      padding-top: 2px !important; }
    .ui-toolbar__filter:last-child {
      margin-right: 0; }
    .ui-toolbar__filter.ui-toolbar__filter--sorting {
      margin-left: auto;
      justify-self: flex-end; } }

@media screen and (min-width: 40em) {
  .row .row {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem; }
  .column,
  .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .medium-1 {
    width: 8.33333%; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 > .column,
  .medium-up-1 > .columns {
    width: 100%;
    float: left; }
  .medium-up-1 > .column:nth-of-type(1n),
  .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-1 > .column:nth-of-type(1n+1),
  .medium-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .medium-up-1 > .column:last-child,
  .medium-up-1 > .columns:last-child {
    float: left; }
  .medium-up-2 > .column,
  .medium-up-2 > .columns {
    width: 50%;
    float: left; }
  .medium-up-2 > .column:nth-of-type(1n),
  .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-2 > .column:nth-of-type(2n+1),
  .medium-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .medium-up-2 > .column:last-child,
  .medium-up-2 > .columns:last-child {
    float: left; }
  .medium-up-3 > .column,
  .medium-up-3 > .columns {
    width: 33.33333%;
    float: left; }
  .medium-up-3 > .column:nth-of-type(1n),
  .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-3 > .column:nth-of-type(3n+1),
  .medium-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .medium-up-3 > .column:last-child,
  .medium-up-3 > .columns:last-child {
    float: left; }
  .medium-up-4 > .column,
  .medium-up-4 > .columns {
    width: 25%;
    float: left; }
  .medium-up-4 > .column:nth-of-type(1n),
  .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-4 > .column:nth-of-type(4n+1),
  .medium-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .medium-up-4 > .column:last-child,
  .medium-up-4 > .columns:last-child {
    float: left; }
  .medium-up-5 > .column,
  .medium-up-5 > .columns {
    width: 20%;
    float: left; }
  .medium-up-5 > .column:nth-of-type(1n),
  .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-5 > .column:nth-of-type(5n+1),
  .medium-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .medium-up-5 > .column:last-child,
  .medium-up-5 > .columns:last-child {
    float: left; }
  .medium-up-6 > .column,
  .medium-up-6 > .columns {
    width: 16.66667%;
    float: left; }
  .medium-up-6 > .column:nth-of-type(1n),
  .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-6 > .column:nth-of-type(6n+1),
  .medium-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .medium-up-6 > .column:last-child,
  .medium-up-6 > .columns:last-child {
    float: left; }
  .medium-up-7 > .column,
  .medium-up-7 > .columns {
    width: 14.28571%;
    float: left; }
  .medium-up-7 > .column:nth-of-type(1n),
  .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-7 > .column:nth-of-type(7n+1),
  .medium-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .medium-up-7 > .column:last-child,
  .medium-up-7 > .columns:last-child {
    float: left; }
  .medium-up-8 > .column,
  .medium-up-8 > .columns {
    width: 12.5%;
    float: left; }
  .medium-up-8 > .column:nth-of-type(1n),
  .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-8 > .column:nth-of-type(8n+1),
  .medium-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .medium-up-8 > .column:last-child,
  .medium-up-8 > .columns:last-child {
    float: left; }
  .medium-collapse > .column,
  .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .medium-uncollapse > .column,
  .medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .hide-for-medium {
    display: none !important; }
  .column--full {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .column--half {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .column--half {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left; }
  .column--half:last-child:not(:first-child) {
    float: right; }
  .column--third {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .column--third {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left; }
  .column--third:last-child:not(:first-child) {
    float: right; }
  .column--quarter {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .column--quarter {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left; }
  .column--quarter:last-child:not(:first-child) {
    float: right; }
  .column--two-thirds {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 66.66667%; }
  .column---two-thirds {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .column--two-thirds:last-child:not(:first-child) {
    float: right; }
  .h1 {
    font-size: 2.25rem;
    letter-spacing: 6px; }
  .h2 {
    font-size: 2.375rem; }
  .h3,
  .ui-article-nav__title {
    font-size: 1.75rem; }
  .h4,
  .pre-preheader,
  .ui-posts-nav__title,
  .ui-product-hero__content__price {
    font-size: 1.5rem; }
  .h6, body.page-id-46 #listing-edit .account-form-section-header h2,
  #template-account-new #listing-edit .account-form-section-header h2, body.page-id-46 #location-form .account-form-section-header h2,
  #template-account-new #location-form .account-form-section-header h2, body.page-id-46 #form-wrap-new .account-form-section-header h2,
  #template-account-new #form-wrap-new .account-form-section-header h2 {
    font-size: 1.5rem; }
  .h7,
  .ui-1-column-text--pullquote .column-pullquote p {
    font-size: 1.75rem; }
  .h8,
  .gform_wrapper label,
  .gform_wrapper .gfield_label,
  .l-event__title__content__meta__price,
  .ui-map .leaflet-popup .ui-map__tooltip__title,
  .ui-overlay__header--full > .row > .column p,
  .ui-overlay__header--full > .row > .columns p,
  .ui-tickets-form .tribe-events-tickets .tickets_price {
    font-size: 1.3125rem; }
  .h9 {
    font-size: 2.375rem; }
  .title-large {
    font-size: 2.25rem; }
  .title-caps-small {
    font-size: 1.3125rem; }
  .preheader,
  table.l-table,
  .l-article .ui-title date,
  .l-article .ui-title .preheader,
  .l-article .ui-hero--single date,
  .l-article .ui-hero--single .preheader,
  .l-event__title__content .h2 span,
  .ui-event-list__event__content .h2 span,
  .ui-event-blocks__event__content .h2 span,
  .ui-product-hero__content .h9 span,
  .ui-tickets-form .tribe-events-tickets .tickets_name,
  .ui-content-abstract__right_column .h9 span {
    font-size: 0.875rem; }
  .subhead {
    margin-bottom: 45px;
    font-size: 0.875rem; }
  .text-body--large,
  ul.list--checks,
  ul.list--crosses,
  .ui-event-list__event__content__location,
  .ui-event-blocks__event__content__location,
  .text-body--large p,
  ul.list--checks p,
  ul.list--crosses p,
  .ui-event-list__event__content__location p,
  .ui-event-blocks__event__content__location p {
    font-size: 1.3125rem; }
  .text-body--medium,
  .text-body--medium p {
    font-size: 1.1875rem; }
  .text-body--intro,
  .ui-lead-text .column,
  .ui-lead-text .columns,
  .text-body--intro p,
  .ui-lead-text .column p,
  .ui-lead-text .columns p {
    font-size: 1.5rem; }
  .link-base,
  .ui-comments__list__show {
    font-size: 1.3125rem; }
  .title-lockup {
    margin-bottom: 45px; }
  .text-intro {
    margin-bottom: 45px; }
  .text-body-caps,
  .text-body-caps--large,
  .ui-pullout-band p {
    margin-bottom: 45px;
    font-size: 0.875rem; }
  ul.list--checks li {
    padding-left: 48px; }
  ul.list--crosses li {
    padding-left: 45px; }
  .button,
  .button-bronze .button,
  #newsletter-inline-form ._form_16 button,
  #cut-care-planning-kit-form ._form_13 button,
  #online-workshop-form ._form_5 button,
  #scholarshop-form ._form_9 button,
  .user-register-form input[type="submit"],
  .user-register-form .button,
  .user-login-form input[type="submit"],
  .user-login-form .button,
  .ui-comments .comment-form .submit {
    padding: 10px 1.875rem;
    font-size: 1.125rem; }
  .button--secondary,
  .user-register-form input[type="submit"],
  .user-register-form #newsletter-inline-form ._form_16 button,
  #newsletter-inline-form ._form_16 .user-register-form button,
  .user-register-form #cut-care-planning-kit-form ._form_13 button,
  #cut-care-planning-kit-form ._form_13 .user-register-form button,
  .user-register-form #online-workshop-form ._form_5 button,
  #online-workshop-form ._form_5 .user-register-form button,
  .user-register-form #scholarshop-form ._form_9 button,
  #scholarshop-form ._form_9 .user-register-form button,
  .user-register-form .button,
  .user-login-form input[type="submit"],
  .user-login-form #newsletter-inline-form ._form_16 button,
  #newsletter-inline-form ._form_16 .user-login-form button,
  .user-login-form #cut-care-planning-kit-form ._form_13 button,
  #cut-care-planning-kit-form ._form_13 .user-login-form button,
  .user-login-form #online-workshop-form ._form_5 button,
  #online-workshop-form ._form_5 .user-login-form button,
  .user-login-form #scholarshop-form ._form_9 button,
  #scholarshop-form ._form_9 .user-login-form button,
  .user-login-form .button,
  .ui-comments .comment-form .submit {
    padding: 0.9375rem 1.875rem;
    font-size: 0.875rem; }
  input[type=text],
  input[type=email],
  input[type=phone],
  input[type=tel],
  input[type=password],
  input[type=number],
  input[type=search],
  input[type=url],
  input[type=website],
  textarea {
    margin-bottom: 2em;
    padding: 10px 0.9375rem;
    font-size: 1.125rem; }
  .selectric {
    padding: 0.9375rem 1.875rem 0.9375rem 0.9375rem; }
  .gform_wrapper .name_first,
  .gform_wrapper .name_last {
    display: block;
    float: left;
    width: 50%; }
  .gform_wrapper .name_first {
    padding-right: 0.9375rem; }
  .gform_wrapper .name_last {
    padding-left: 0.9375rem; }
  .gform_wrapper .ginput_left,
  .gform_wrapper .ginput_right {
    display: block;
    float: left;
    width: 50%; }
  .gform_wrapper .ginput_left {
    padding-right: 0.9375rem; }
  .gform_wrapper .ginput_right {
    padding-left: 0.9375rem; }
  .gform_wrapper .selectric {
    padding: 10px 0.9375rem; }
  .gform_wrapper .selectric .button,
  .gform_wrapper .selectric #newsletter-inline-form ._form_16 button,
  #newsletter-inline-form ._form_16 .gform_wrapper .selectric button,
  .gform_wrapper .selectric #cut-care-planning-kit-form ._form_13 button,
  #cut-care-planning-kit-form ._form_13 .gform_wrapper .selectric button,
  .gform_wrapper .selectric #online-workshop-form ._form_5 button,
  #online-workshop-form ._form_5 .gform_wrapper .selectric button,
  .gform_wrapper .selectric #scholarshop-form ._form_9 button,
  #scholarshop-form ._form_9 .gform_wrapper .selectric button,
  .gform_wrapper .selectric .user-register-form input[type="submit"],
  .user-register-form .gform_wrapper .selectric input[type="submit"],
  .gform_wrapper .selectric .user-login-form input[type="submit"],
  .user-login-form .gform_wrapper .selectric input[type="submit"],
  .gform_wrapper .selectric .ui-comments .comment-form .submit,
  .ui-comments .comment-form .gform_wrapper .selectric .submit {
    right: 0.9375rem; }
  #newsletter-inline-form ._form_16 input[type="text"],
  #cut-care-planning-kit-form ._form_13 input[type="text"],
  #online-workshop-form ._form_5 input[type="text"],
  #scholarshop-form ._form_9 input[type="text"] {
    margin-bottom: 2em;
    padding: 10px 0.9375rem;
    font-size: 1.125rem; }
  .l-pullout-band-lockup .ui-pullout-band {
    margin-bottom: 85px; }
  .l-inline-form-image img {
    margin-bottom: 15px; }
  .l-footer .column--quarter ul li:last-child {
    margin-bottom: 0; }
  .l-footer .column--quarter:not(:last-child) {
    border-right: 1px solid #bdbdbd; }
  .l-footer > .row:first-child {
    padding-bottom: 30px; }
  .l-footer__logo {
    position: relative;
    height: 100%; }
  .l-footer__logo a {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .l-footer__legal__copyright,
  .l-footer__legal__credit {
    float: left;
    width: 50%; }
  .l-footer__legal__copyright {
    text-align: left; }
  .l-footer__legal__credit {
    text-align: right; }
  .l-article__wrapper:not(.l-article__wrapper--resources) {
    padding-bottom: 45px; }
  .l-article__main {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-article__main__meta {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-article__main__meta {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .l-article__main__meta:last-child:not(:first-child) {
    float: right; }
  .l-article__main__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-article__main__content {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .l-article__main__content:last-child:not(:first-child) {
    float: right; }
  .l-article__main__content:last-child:last-child {
    float: left; }
  .l-article__main__content img {
    margin-top: 30px;
    margin-bottom: 45px; }
  .l-article__main__content iframe {
    margin-bottom: 45px !important; }
  .l-article__main .ui-1_column_text .column,
  .l-article__main .ui-1_column_text .columns,
  .l-article__main .ui-html .column,
  .l-article__main .ui-html .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-article__main .ui-1_column_text .column,
  .l-article__main .ui-1_column_text .columns,
  .l-article__main .ui-html .column,
  .l-article__main .ui-html .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .l-article__main .ui-1_column_text .column:last-child:not(:first-child),
  .l-article__main .ui-1_column_text .columns:last-child:not(:first-child),
  .l-article__main .ui-html .column:last-child:not(:first-child),
  .l-article__main .ui-html .columns:last-child:not(:first-child) {
    float: right; }
  .l-article__main .ui-1_column_text .column:last-child:last-child,
  .l-article__main .ui-1_column_text .columns:last-child:last-child,
  .l-article__main .ui-html .column:last-child:last-child,
  .l-article__main .ui-html .columns:last-child:last-child {
    float: left; }
  .l-article .l-sidebar {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-article__resources {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-article__resources__meta:after {
    margin-top: 25px; }
  .l-article__resources__meta hr {
    margin-bottom: 25px; }
  .l-article__resources__meta__date,
  .l-article__resources__meta__author {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-article__resources__meta__date,
  .l-article__resources__meta__author {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left; }
  .l-article__resources__meta__date:last-child:not(:first-child),
  .l-article__resources__meta__author:last-child:not(:first-child) {
    float: right; }
  .l-article__resources__meta__author {
    text-align: right; }
  .l-article__resources__content .ui-lead-text {
    padding-top: 85px; }
  .l-info-page {
    padding-top: 85px;
    padding-bottom: 85px; }
  .l-info-page .column,
  .l-info-page .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__main {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__hero-mobile {
    display: none; }
  .l-event__title__date {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 25%;
    float: left; }
  .l-event__title__date:last-child:not(:first-child) {
    float: right; }
  .l-event__title__date__box__content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%; }
  .l-event__title__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__title__content {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 75%;
    float: left; }
  .l-event__title__content:last-child:not(:first-child) {
    float: right; }
  .l-event__title__content__wrapper {
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e6e6; }
  .l-event__title__content__title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__title__content__meta {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__title__content__meta .button,
  .l-event__title__content__meta #newsletter-inline-form ._form_16 button,
  #newsletter-inline-form ._form_16 .l-event__title__content__meta button,
  .l-event__title__content__meta #cut-care-planning-kit-form ._form_13 button,
  #cut-care-planning-kit-form ._form_13 .l-event__title__content__meta button,
  .l-event__title__content__meta #online-workshop-form ._form_5 button,
  #online-workshop-form ._form_5 .l-event__title__content__meta button,
  .l-event__title__content__meta #scholarshop-form ._form_9 button,
  #scholarshop-form ._form_9 .l-event__title__content__meta button,
  .l-event__title__content__meta .user-register-form input[type="submit"],
  .user-register-form .l-event__title__content__meta input[type="submit"],
  .l-event__title__content__meta .user-login-form input[type="submit"],
  .user-login-form .l-event__title__content__meta input[type="submit"],
  .l-event__title__content__meta .ui-comments .comment-form .submit,
  .ui-comments .comment-form .l-event__title__content__meta .submit {
    width: 100%; }
  .l-event__title__content__meta .preheader,
  .l-event__title__content__meta table.l-table,
  .l-event__title__content__meta .l-article .ui-title date,
  .l-article .ui-title .l-event__title__content__meta date,
  .l-event__title__content__meta .l-article .ui-title .preheader,
  .l-article .ui-title .l-event__title__content__meta .preheader,
  .l-event__title__content__meta .l-article .ui-hero--single date,
  .l-article .ui-hero--single .l-event__title__content__meta date,
  .l-event__title__content__meta .l-article .ui-hero--single .preheader,
  .l-article .ui-hero--single .l-event__title__content__meta .preheader,
  .l-event__title__content__meta .l-event__title__content .h2 span,
  .l-event__title__content .h2 .l-event__title__content__meta span,
  .l-event__title__content__meta .ui-event-list__event__content .h2 span,
  .ui-event-list__event__content .h2 .l-event__title__content__meta span,
  .l-event__title__content__meta .ui-event-blocks__event__content .h2 span,
  .ui-event-blocks__event__content .h2 .l-event__title__content__meta span,
  .l-event__title__content__meta .ui-product-hero__content .h9 span,
  .ui-product-hero__content .h9 .l-event__title__content__meta span,
  .l-event__title__content__meta .ui-tickets-form .tribe-events-tickets .tickets_name,
  .ui-tickets-form .tribe-events-tickets .l-event__title__content__meta .tickets_name,
  .l-event__title__content__meta .ui-content-abstract__right_column .h9 span,
  .ui-content-abstract__right_column .h9 .l-event__title__content__meta span {
    text-align: left; }
  .l-event__title__content__meta__price {
    text-align: left; }
  .l-event__hero {
    display: block; }
  .l-event__content {
    margin-bottom: 45px; }
  .l-event__content__wrapper {
    background-image: url("../png/keyline-vertical.png");
    background-repeat: repeat-y;
    background-position: 66.6667% 0; }
  .l-event__main-col {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__main-col {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left; }
  .l-event__main-col:last-child:not(:first-child) {
    float: right; }
  .l-event__main-col > .row:not(:last-child):after {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    margin-bottom: 45px; }
  .l-event__main-col > .row:last-child .column,
  .l-event__main-col > .row:last-child .columns {
    padding-bottom: 0; }
  .l-event__main-col > .row .column,
  .l-event__main-col > .row .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__main-col > .row .column,
  .l-event__main-col > .row .columns {
    padding-bottom: 45px; }
  .l-event__main-col > .row .title-col {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__sidebar {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__sidebar {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 33.33333%;
    float: left; }
  .l-event__sidebar:last-child:not(:first-child) {
    float: right; }
  .l-event__sidebar__block {
    margin-bottom: 45px; }
  .l-event__sidebar__block:first-child {
    padding-top: 0;
    border-top: none; }
  .l-event__sidebar__block {
    padding-top: 45px; }
  .l-book {
    padding-top: 85px; }
  .l-book__hero {
    padding-top: 85px;
    padding-bottom: 85px; }
  .l-book__hero__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__hero__image {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left;
    position: relative;
    left: 25%; }
  .l-book__hero__image:last-child:not(:first-child) {
    float: right; }
  .l-band .l-book__hero__image img {
    margin-top: -42.5px; }
  .l-book__hero__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__hero__content {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: -8.33333%; }
  .l-book__hero__content:last-child:not(:first-child) {
    float: right; }
  .l-book__hero__content__button {
    margin-top: 45px; }
  .l-book__hero__content__button:before {
    width: 380px;
    margin-bottom: 45px; }
  .l-book__stockists__list li {
    width: 25%; }
  .l-book__stockists__list li:nth-child(odd) {
    clear: none; }
  .l-book__stockists__list li:nth-child(4n+1) {
    clear: left; }
  .l-book__stockists + hr {
    margin-bottom: 85px; }
  .l-book__gift__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__gift__image {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 41.66667%;
    float: left;
    position: relative;
    left: 58.33333%; }
  .l-book__gift__image:last-child:not(:first-child) {
    float: right; }
  .l-book__gift__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__gift__content {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 58.33333%;
    float: left;
    position: relative;
    left: -41.66667%; }
  .l-book__gift__content:last-child:not(:first-child) {
    float: right; }
  .l-book__gift + hr {
    margin-top: 85px;
    margin-bottom: 85px; }
  .l-book__gift-details__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__gift-details__image {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .l-book__gift-details__image:last-child:not(:first-child) {
    float: right; }
  .l-book__gift-details__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__gift-details__content {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .l-book__gift-details__content:last-child:not(:first-child) {
    float: right; }
  .l-book__gift-details__content:last-child:last-child {
    float: left; }
  .hr--cropped + .l-book__gift-details__title {
    padding-top: 45px; }
  .l-book__gift-details__title .column:after,
  .l-book__gift-details__title .columns:after {
    width: 380px !important; }
  .l-book__gift-details + .ui-1-column-text {
    padding-top: 30px !important; }
  .l-book__gift-details + .ui-1-column-text .column:before,
  .l-book__gift-details + .ui-1-column-text .columns:before {
    width: 380px; }
  .l-book__claim {
    margin-bottom: 85px; }
  .ui-1-column-text + .l-book__claim {
    margin-top: -30px; }
  .l-book__claim .column,
  .l-book__claim .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__claim .column,
  .l-book__claim .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 33.33333%;
    float: left; }
  .l-book__claim .column:last-child:not(:first-child),
  .l-book__claim .columns:last-child:not(:first-child) {
    float: right; }
  .l-book__claim__step input[type=text],
  .l-book__claim__step input[type=email],
  .l-book__claim__step input[type=submit] {
    height: 49px; }
  .l-book__claim + .hr--cropped {
    margin-bottom: 85px; }
  .l-book__praise {
    padding-top: 130px !important; }
  .l-book__praise .owl-carousel .owl-stage-outer {
    padding-top: 28px;
    margin-top: -28px; }
  .l-book .ui-video {
    padding-bottom: 45px; }
  .l-book .l-band--grey .ui-images + .ui-title {
    padding-top: 45px; }
  .ui-overlay--book-tour .ui-overlay__content .column,
  .ui-overlay--book-tour .ui-overlay__content .columns {
    padding-top: 45px;
    padding-bottom: 45px; }
  .l-search-results .l-search-results__result {
    width: 32%;
    margin-right: 2%;
    float: left; }
  .l-search-results .l-search-results__result:nth-child(3n) {
    margin-right: 0; }
  .l-search-results .l-search-results__result:nth-child(3n+4) {
    clear: both; }
  .workshop-features h3 + p {
    font-size: 1.3125rem; }
  .workshop-features__grid__feature p {
    font-size: 1.3125rem; }
  body.home .ui-video .column,
  body.home .ui-video .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-overlay-search {
    border-top: 1px solid #e6e6e6; }
  .ui-overlay-search input[type=search] {
    font-size: 2.5rem; }
  .ui-bar-promo .form input[type=submit],
  .ui-bar-promo .form button,
  .ui-bar-promo ._form_16 input[type=submit],
  .ui-bar-promo ._form_16 button {
    padding-left: 1.875rem;
    padding-right: 1.875rem; }
  .ui-bar-promo__close {
    right: 0; }
  .ui-popup {
    padding-top: 45px;
    padding-bottom: 45px; }
  .ui-popup .column,
  .ui-popup .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-popup .column,
  .ui-popup .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    margin-left: 8.33333%; }
  .ui-popup .column:last-child:not(:first-child),
  .ui-popup .columns:last-child:not(:first-child) {
    float: right; }
  .ui-popup__panel .form {
    margin-top: 60px; }
  .ui-popup__panel .form form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .ui-popup__panel .form input[type=email] {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .ui-popup__panel .form input[type=submit] {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0; }
  .ui-breadcrumbs {
    display: block; }
  .ui-article-nav {
    margin-bottom: 85px; }
  .ui-article-nav__link {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-article-nav a {
    padding-top: 45px;
    padding-bottom: 45px; }
  .ui-article-nav a:before {
    display: block; }
  .ui-article-nav__title {
    font-size: 1.5rem; }
  .ui-posts-nav {
    margin-bottom: 85px; }
  .ui-posts-nav__link {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-posts-nav__link__content:before {
    display: inline-block; }
  .ui-posts-nav a {
    padding-top: 45px;
    padding-bottom: 45px; }
  .ui-press {
    padding-bottom: 85px; }
  .ui-press--printed__list li {
    width: 33.3333%;
    margin-bottom: 1.875rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-press--printed__list li:nth-child(odd) {
    clear: none; }
  .ui-press--printed__list li:nth-child(3n+1) {
    clear: left; }
  .ui-press--digital__list li {
    width: 50%;
    margin-bottom: 1.875rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-press--digital__list li:nth-child(odd) {
    clear: left; }
  .ui-title {
    padding-top: 85px; }
  .ui-title .column,
  .ui-title .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-title .column,
  .ui-title .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .ui-title .column:last-child:not(:first-child),
  .ui-title .columns:last-child:not(:first-child) {
    float: right; }
  .ui-title .subhead {
    padding-bottom: 15px; }
  .ui-title .h3,
  .ui-title .ui-article-nav__title,
  .ui-title .h7,
  .ui-title .ui-1-column-text--pullquote .column-pullquote p,
  .ui-1-column-text--pullquote .column-pullquote .ui-title p {
    margin-bottom: 30px; }
  .ui-posts-nav + .ui-title {
    margin-top: -85px; }
  .ui-toolbar + .ui-title {
    padding-top: 45px; }
  .ui-family {
    padding-bottom: 85px; }
  .ui-family hr {
    margin-bottom: 85px; }
  .ui-family .column,
  .ui-family .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-family .column,
  .ui-family .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .ui-family .column:last-child:not(:first-child),
  .ui-family .columns:last-child:not(:first-child) {
    float: right; }
  .ui-family--primary .ui-family__image {
    margin-bottom: 85px; }
  .ui-family--full .ui-family__image {
    margin-bottom: 0; } }

@media screen and (min-width: 40em) and (min-width: 40em) {
  .ui-family--full--inner-row {
    display: flex; }
    .ui-family--full--inner-row.row-order-default {
      flex-direction: row; }
    .ui-family--full--inner-row.row-order-reverse {
      flex-direction: row-reverse; } }

@media screen and (min-width: 40em) {
  .ui-1-column-text {
    padding-bottom: 85px; }
  .ui-1-column-text:not(.keyline-single--before) {
    padding-top: 85px; }
  .ui-1-column-text .column,
  .ui-1-column-text .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-1-column-text .column,
  .ui-1-column-text .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .ui-1-column-text .column:last-child:not(:first-child),
  .ui-1-column-text .columns:last-child:not(:first-child) {
    float: right; }
  .ui-1-column-text.keyline-single--before .column:before,
  .ui-1-column-text.keyline-single--before .columns:before {
    margin-bottom: 85px; }
  .ui-1-column-text--pullquote .column,
  .ui-1-column-text--pullquote .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .ui-1-column-text--pullquote .column:last-child:not(:first-child),
  .ui-1-column-text--pullquote .columns:last-child:not(:first-child) {
    float: right; }
  .ui-1-column-text--pullquote .column-pullquote {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-1-column-text--pullquote .column-pullquote {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: -8.33333%; }
  .ui-1-column-text--pullquote .column-pullquote:last-child:not(:first-child) {
    float: right; }
  .ui-1-column-text + .ui-1-column-text:not(.keyline-single--before) {
    margin-top: -40px !important; }
  .ui-images + .ui-1-column-text,
  .ui-video + .ui-1-column-text {
    margin-top: -40px !important; }
  .ui-2-column-text {
    padding-bottom: 85px; }
  .ui-2-column-text--4-8 .column:first-child,
  .ui-2-column-text--4-8 .columns:first-child {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 33.33333%;
    float: left;
    position: relative;
    left: 0%; }
  .ui-2-column-text--4-8 .column:first-child:last-child:not(:first-child),
  .ui-2-column-text--4-8 .columns:first-child:last-child:not(:first-child) {
    float: right; }
  .ui-2-column-text--4-8 .column:last-child,
  .ui-2-column-text--4-8 .columns:last-child {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left;
    position: relative;
    left: 0%; }
  .ui-2-column-text--4-8 .column:last-child:last-child:not(:first-child),
  .ui-2-column-text--4-8 .columns:last-child:last-child:not(:first-child) {
    float: right; }
  .ui-2-column-text--2-7__wrapper {
    background-image: url("../png/keyline-vertical.png");
    background-repeat: repeat-y;
    background-position: 29% 0; }
  .ui-2-column-text--2-7 .column:first-child,
  .ui-2-column-text--2-7 .columns:first-child {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 25%;
    float: left;
    position: relative;
    left: 0%; }
  .ui-2-column-text--2-7 .column:first-child:last-child:not(:first-child),
  .ui-2-column-text--2-7 .columns:first-child:last-child:not(:first-child) {
    float: right; }
  .ui-2-column-text--2-7 .column:last-child,
  .ui-2-column-text--2-7 .columns:last-child {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left;
    position: relative;
    left: 0%; }
  .ui-2-column-text--2-7 .column:last-child:last-child:not(:first-child),
  .ui-2-column-text--2-7 .columns:last-child:last-child:not(:first-child) {
    float: right; }
  .ui-2-column-text .column,
  .ui-2-column-text .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-2-column-text .column,
  .ui-2-column-text .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left; }
  .ui-2-column-text .column:last-child:not(:first-child),
  .ui-2-column-text .columns:last-child:not(:first-child) {
    float: right; }
  .ui-2-column-text + .ui-2-column-text {
    margin-top: -45px !important; }
  .ui-images + .ui-2-column-text,
  .ui-video + .ui-2-column-text {
    margin-top: -40px !important; }
  .ui-3-column-text {
    padding-top: 85px;
    padding-bottom: 85px; }
  .ui-3-column-text .column,
  .ui-3-column-text .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-3-column-text--spaced .column,
  .ui-3-column-text--spaced .columns {
    padding: 85px 45px; }
  .ui-4-column-text {
    padding-bottom: 85px; }
  .ui-4-column-text .column,
  .ui-4-column-text .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-4-column-text .column,
  .ui-4-column-text .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left; }
  .ui-4-column-text .column:last-child:not(:first-child),
  .ui-4-column-text .columns:last-child:not(:first-child) {
    float: right; }
  .ui-4-column-text .column:last-child:last-child,
  .ui-4-column-text .columns:last-child:last-child {
    float: left; }
  .ui-4-column-text .column:nth-child(3),
  .ui-4-column-text .columns:nth-child(3),
  .ui-4-column-text .column:nth-child(4),
  .ui-4-column-text .columns:nth-child(4) {
    margin-bottom: 0; }
  .ui-4-column-text .column:nth-child(odd),
  .ui-4-column-text .columns:nth-child(odd) {
    clear: left; }
  .ui-video {
    padding-bottom: 85px; }
  .ui-video .column,
  .ui-video .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-video .column,
  .ui-video .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .ui-video .column:last-child:not(:first-child),
  .ui-video .columns:last-child:not(:first-child) {
    float: right; }
  .ui-video__poster__content .title-large {
    margin-bottom: 30px; }
  .ui-video__poster__content__icon {
    width: 54px;
    height: 54px; }
  .ui-1-column-text + .ui-video,
  .ui-images + .ui-video,
  .ui-html + .ui-video {
    margin-top: -40px !important; }
  .ui-page-menu__nav ul li:not(:last-of-type) {
    margin-right: 1.875rem;
    padding-right: 1.875rem; }
  .ui-awards {
    padding-bottom: 85px; }
  .ui-awards__list li {
    width: 50%;
    margin-bottom: 1.875rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-awards__list li:nth-child(odd) {
    clear: left; }
  .ui-awards__list li .ui-awards__list__image {
    padding: 45px 45px 110px 45px; }
  .ui-awards__list li .ui-awards__list__content {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem; }
  .ui-images {
    padding-bottom: 85px; }
  .ui-images.padding-top {
    padding-top: 85px; }
  .ui-images .column--full {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-images .column--full {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .ui-images .column--full:last-child:not(:first-child) {
    float: right; }
  .ui-images .column--full--true {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-images .column--half {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .page .ui-images .column--half {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 41.66667%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .page .ui-images .column--half:last-child:not(:first-child) {
    float: right; }
  .page .ui-images .column--half:last-child:last-child {
    float: left; }
  .ui-images .column--half .ui-images__image:nth-child(2) {
    margin-top: 1.875rem; }
  .ui-images .column--half .ui-images__image.portrait:before {
    padding-top: calc( (3 / 2) * 100% + 30px); }
  .ui-images__bg-image a {
    padding-top: 85px;
    padding-bottom: 85px; }
  .ui-1-column-text + .ui-images,
  .ui-2-column-text + .ui-images {
    margin-top: -40px !important; }
  .ui-images-grid {
    padding-bottom: 85px; }
  .ui-images-grid--4-up-a .ui-images-grid__image__wrapper {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem; }
  .ui-images-grid--4-up-a .ui-images-grid__image:nth-child(1):before {
    padding-top: calc( (1 / 1) * 100% - 30px); }
  .ui-images-grid--4-up-a .ui-images-grid__image:nth-child(2):before {
    padding-top: calc( (1 / 2) * 100% - 30px); }
  .ui-images-grid--4-up-a .ui-images-grid__image:nth-child(2) {
    margin-bottom: 1.875rem; }
  .ui-images-grid--4-up-a .ui-images-grid__image:nth-child(3):before,
  .ui-images-grid--4-up-a .ui-images-grid__image:nth-child(4):before {
    padding-top: calc( (1 / 1) * 100% - 30px); }
  .ui-image-blocks {
    padding-bottom: 85px; }
  .ui-image-blocks .images_1_up {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-image-blocks .images_2_up {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-image-blocks .images_2_up__image--focus {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-image-blocks .images_2_up__image--minor {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-image-blocks .images_2_up__image--minor .image-wrapper:before {
    padding-top: calc( (9 / 6) * 100% + 23px); }
  .ui-image-blocks .images_3_up__image--focus {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-image-blocks .images_3_up__image--focus .image-wrapper:before {
    padding-top: calc( (2 / 3) * 100% - 9px); }
  .ui-image-blocks .images_3_up__image--minor {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-image-blocks .images_3_up__image--minor + .images_3_up__image--minor {
    margin-top: 1.875rem; }
  .ui-image-single {
    padding-bottom: 85px; }
  .row .ui-image-single .column--full {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-image-single--full {
    margin-top: 85px;
    margin-bottom: 85px; }
  .ui-article-grid + .ui-image-single--full {
    margin-top: 40px; }
  .ui-image-single--full > .row > .column,
  .ui-image-single--full > .row > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-image-single--full > .row > .column,
  .ui-image-single--full > .row > .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .ui-image-single--full > .row > .column:last-child:not(:first-child),
  .ui-image-single--full > .row > .columns:last-child:not(:first-child) {
    float: right; }
  .ui-image-single--full__content {
    padding-top: 125px;
    padding-bottom: 125px; }
  .ui-image-single--full__content .button--secondary,
  .ui-image-single--full__content .user-register-form input[type="submit"],
  .user-register-form .ui-image-single--full__content input[type="submit"],
  .ui-image-single--full__content .user-register-form #newsletter-inline-form ._form_16 button,
  .user-register-form #newsletter-inline-form ._form_16 .ui-image-single--full__content button,
  .ui-image-single--full__content #newsletter-inline-form ._form_16 .user-register-form button,
  #newsletter-inline-form ._form_16 .user-register-form .ui-image-single--full__content button,
  .ui-image-single--full__content .user-register-form #cut-care-planning-kit-form ._form_13 button,
  .user-register-form #cut-care-planning-kit-form ._form_13 .ui-image-single--full__content button,
  .ui-image-single--full__content #cut-care-planning-kit-form ._form_13 .user-register-form button,
  #cut-care-planning-kit-form ._form_13 .user-register-form .ui-image-single--full__content button,
  .ui-image-single--full__content .user-register-form #online-workshop-form ._form_5 button,
  .user-register-form #online-workshop-form ._form_5 .ui-image-single--full__content button,
  .ui-image-single--full__content #online-workshop-form ._form_5 .user-register-form button,
  #online-workshop-form ._form_5 .user-register-form .ui-image-single--full__content button,
  .ui-image-single--full__content .user-register-form #scholarshop-form ._form_9 button,
  .user-register-form #scholarshop-form ._form_9 .ui-image-single--full__content button,
  .ui-image-single--full__content #scholarshop-form ._form_9 .user-register-form button,
  #scholarshop-form ._form_9 .user-register-form .ui-image-single--full__content button,
  .ui-image-single--full__content .user-register-form .button,
  .user-register-form .ui-image-single--full__content .button,
  .ui-image-single--full__content .user-login-form input[type="submit"],
  .user-login-form .ui-image-single--full__content input[type="submit"],
  .ui-image-single--full__content .user-login-form #newsletter-inline-form ._form_16 button,
  .user-login-form #newsletter-inline-form ._form_16 .ui-image-single--full__content button,
  .ui-image-single--full__content #newsletter-inline-form ._form_16 .user-login-form button,
  #newsletter-inline-form ._form_16 .user-login-form .ui-image-single--full__content button,
  .ui-image-single--full__content .user-login-form #cut-care-planning-kit-form ._form_13 button,
  .user-login-form #cut-care-planning-kit-form ._form_13 .ui-image-single--full__content button,
  .ui-image-single--full__content #cut-care-planning-kit-form ._form_13 .user-login-form button,
  #cut-care-planning-kit-form ._form_13 .user-login-form .ui-image-single--full__content button,
  .ui-image-single--full__content .user-login-form #online-workshop-form ._form_5 button,
  .user-login-form #online-workshop-form ._form_5 .ui-image-single--full__content button,
  .ui-image-single--full__content #online-workshop-form ._form_5 .user-login-form button,
  #online-workshop-form ._form_5 .user-login-form .ui-image-single--full__content button,
  .ui-image-single--full__content .user-login-form #scholarshop-form ._form_9 button,
  .user-login-form #scholarshop-form ._form_9 .ui-image-single--full__content button,
  .ui-image-single--full__content #scholarshop-form ._form_9 .user-login-form button,
  #scholarshop-form ._form_9 .user-login-form .ui-image-single--full__content button,
  .ui-image-single--full__content .user-login-form .button,
  .user-login-form .ui-image-single--full__content .button,
  .ui-image-single--full__content .ui-comments .comment-form .submit,
  .ui-comments .comment-form .ui-image-single--full__content .submit {
    margin-top: 45px; }
  .ui-hero {
    padding-top: 30px;
    padding-bottom: 30px; }
  .ui-hero__slide > .row > .column,
  .ui-hero__slide > .row > .columns,
  .ui-hero__slide > a > .row > .column,
  .ui-hero__slide > a > .row > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-hero__slide > .row > .column,
  .ui-hero__slide > .row > .columns,
  .ui-hero__slide > a > .row > .column,
  .ui-hero__slide > a > .row > .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .ui-hero__slide > .row > .column:last-child:not(:first-child),
  .ui-hero__slide > .row > .columns:last-child:not(:first-child),
  .ui-hero__slide > a > .row > .column:last-child:not(:first-child),
  .ui-hero__slide > a > .row > .columns:last-child:not(:first-child) {
    float: right; }
  .ui-hero__slide__content .button--secondary,
  .ui-hero__slide__content .user-register-form input[type="submit"],
  .user-register-form .ui-hero__slide__content input[type="submit"],
  .ui-hero__slide__content .user-register-form #newsletter-inline-form ._form_16 button,
  .user-register-form #newsletter-inline-form ._form_16 .ui-hero__slide__content button,
  .ui-hero__slide__content #newsletter-inline-form ._form_16 .user-register-form button,
  #newsletter-inline-form ._form_16 .user-register-form .ui-hero__slide__content button,
  .ui-hero__slide__content .user-register-form #cut-care-planning-kit-form ._form_13 button,
  .user-register-form #cut-care-planning-kit-form ._form_13 .ui-hero__slide__content button,
  .ui-hero__slide__content #cut-care-planning-kit-form ._form_13 .user-register-form button,
  #cut-care-planning-kit-form ._form_13 .user-register-form .ui-hero__slide__content button,
  .ui-hero__slide__content .user-register-form #online-workshop-form ._form_5 button,
  .user-register-form #online-workshop-form ._form_5 .ui-hero__slide__content button,
  .ui-hero__slide__content #online-workshop-form ._form_5 .user-register-form button,
  #online-workshop-form ._form_5 .user-register-form .ui-hero__slide__content button,
  .ui-hero__slide__content .user-register-form #scholarshop-form ._form_9 button,
  .user-register-form #scholarshop-form ._form_9 .ui-hero__slide__content button,
  .ui-hero__slide__content #scholarshop-form ._form_9 .user-register-form button,
  #scholarshop-form ._form_9 .user-register-form .ui-hero__slide__content button,
  .ui-hero__slide__content .user-register-form .button,
  .user-register-form .ui-hero__slide__content .button,
  .ui-hero__slide__content .user-login-form input[type="submit"],
  .user-login-form .ui-hero__slide__content input[type="submit"],
  .ui-hero__slide__content .user-login-form #newsletter-inline-form ._form_16 button,
  .user-login-form #newsletter-inline-form ._form_16 .ui-hero__slide__content button,
  .ui-hero__slide__content #newsletter-inline-form ._form_16 .user-login-form button,
  #newsletter-inline-form ._form_16 .user-login-form .ui-hero__slide__content button,
  .ui-hero__slide__content .user-login-form #cut-care-planning-kit-form ._form_13 button,
  .user-login-form #cut-care-planning-kit-form ._form_13 .ui-hero__slide__content button,
  .ui-hero__slide__content #cut-care-planning-kit-form ._form_13 .user-login-form button,
  #cut-care-planning-kit-form ._form_13 .user-login-form .ui-hero__slide__content button,
  .ui-hero__slide__content .user-login-form #online-workshop-form ._form_5 button,
  .user-login-form #online-workshop-form ._form_5 .ui-hero__slide__content button,
  .ui-hero__slide__content #online-workshop-form ._form_5 .user-login-form button,
  #online-workshop-form ._form_5 .user-login-form .ui-hero__slide__content button,
  .ui-hero__slide__content .user-login-form #scholarshop-form ._form_9 button,
  .user-login-form #scholarshop-form ._form_9 .ui-hero__slide__content button,
  .ui-hero__slide__content #scholarshop-form ._form_9 .user-login-form button,
  #scholarshop-form ._form_9 .user-login-form .ui-hero__slide__content button,
  .ui-hero__slide__content .user-login-form .button,
  .user-login-form .ui-hero__slide__content .button,
  .ui-hero__slide__content .ui-comments .comment-form .submit,
  .ui-comments .comment-form .ui-hero__slide__content .submit {
    margin-top: 45px; }
  .ui-hero--single .ui-hero__wrapper {
    position: relative; }
  .ui-hero--single .ui-hero__wrapper:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 40.27778%; }
  .ui-hero--single .ui-hero__wrapper > :first-child {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .ui-hero--single .ui-hero__slide__content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .ui-promo-block {
    padding-bottom: 85px; }
  .ui-promo-block__image,
  .ui-promo-block__video {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-promo-block__image,
  .ui-promo-block__video {
    display: none; }
  .ui-promo-block__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-promo-block__content {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: -8.33333%;
    margin-top: -15px;
    padding-top: 0;
    padding-bottom: 45px;
    font-size: 1.3125rem; }
  .ui-promo-block__content:last-child:not(:first-child) {
    float: right; }
  .ui-promo-block--flipped .ui-promo-block__content {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: -8.33333%; }
  .ui-promo-block--flipped .ui-promo-block__content:last-child:not(:first-child) {
    float: right; }
  .ui-promo-block__content--h2 {
    margin-top: -22px; }
  .ui-promo-block__content:first-child:last-child {
    position: relative;
    left: 8.33333%; }
  .ui-article-grid__item {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-article-grid__item {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left; }
  .ui-article-grid__item:last-child:not(:first-child) {
    float: right; }
  .ui-article-grid__item:last-child:last-child {
    float: left; }
  .ui-article-grid__item__content {
    padding: 30px; }
  .ui-article-grid__item__content .nav-small,
  .ui-article-grid__item__content .button--secondary,
  .ui-article-grid__item__content .user-register-form input[type="submit"],
  .user-register-form .ui-article-grid__item__content input[type="submit"],
  .ui-article-grid__item__content .user-register-form #newsletter-inline-form ._form_16 button,
  .user-register-form #newsletter-inline-form ._form_16 .ui-article-grid__item__content button,
  .ui-article-grid__item__content #newsletter-inline-form ._form_16 .user-register-form button,
  #newsletter-inline-form ._form_16 .user-register-form .ui-article-grid__item__content button,
  .ui-article-grid__item__content .user-register-form #cut-care-planning-kit-form ._form_13 button,
  .user-register-form #cut-care-planning-kit-form ._form_13 .ui-article-grid__item__content button,
  .ui-article-grid__item__content #cut-care-planning-kit-form ._form_13 .user-register-form button,
  #cut-care-planning-kit-form ._form_13 .user-register-form .ui-article-grid__item__content button,
  .ui-article-grid__item__content .user-register-form #online-workshop-form ._form_5 button,
  .user-register-form #online-workshop-form ._form_5 .ui-article-grid__item__content button,
  .ui-article-grid__item__content #online-workshop-form ._form_5 .user-register-form button,
  #online-workshop-form ._form_5 .user-register-form .ui-article-grid__item__content button,
  .ui-article-grid__item__content .user-register-form #scholarshop-form ._form_9 button,
  .user-register-form #scholarshop-form ._form_9 .ui-article-grid__item__content button,
  .ui-article-grid__item__content #scholarshop-form ._form_9 .user-register-form button,
  #scholarshop-form ._form_9 .user-register-form .ui-article-grid__item__content button,
  .ui-article-grid__item__content .user-register-form .button,
  .user-register-form .ui-article-grid__item__content .button,
  .ui-article-grid__item__content .user-login-form input[type="submit"],
  .user-login-form .ui-article-grid__item__content input[type="submit"],
  .ui-article-grid__item__content .user-login-form #newsletter-inline-form ._form_16 button,
  .user-login-form #newsletter-inline-form ._form_16 .ui-article-grid__item__content button,
  .ui-article-grid__item__content #newsletter-inline-form ._form_16 .user-login-form button,
  #newsletter-inline-form ._form_16 .user-login-form .ui-article-grid__item__content button,
  .ui-article-grid__item__content .user-login-form #cut-care-planning-kit-form ._form_13 button,
  .user-login-form #cut-care-planning-kit-form ._form_13 .ui-article-grid__item__content button,
  .ui-article-grid__item__content #cut-care-planning-kit-form ._form_13 .user-login-form button,
  #cut-care-planning-kit-form ._form_13 .user-login-form .ui-article-grid__item__content button,
  .ui-article-grid__item__content .user-login-form #online-workshop-form ._form_5 button,
  .user-login-form #online-workshop-form ._form_5 .ui-article-grid__item__content button,
  .ui-article-grid__item__content #online-workshop-form ._form_5 .user-login-form button,
  #online-workshop-form ._form_5 .user-login-form .ui-article-grid__item__content button,
  .ui-article-grid__item__content .user-login-form #scholarshop-form ._form_9 button,
  .user-login-form #scholarshop-form ._form_9 .ui-article-grid__item__content button,
  .ui-article-grid__item__content #scholarshop-form ._form_9 .user-login-form button,
  #scholarshop-form ._form_9 .user-login-form .ui-article-grid__item__content button,
  .ui-article-grid__item__content .user-login-form .button,
  .user-login-form .ui-article-grid__item__content .button,
  .ui-article-grid__item__content .ui-comments .comment-form .submit,
  .ui-comments .comment-form .ui-article-grid__item__content .submit,
  .ui-article-grid__item__content .l-topbar__meta,
  .ui-article-grid__item__content .l-topbar__account,
  .ui-article-grid__item__content .l-footer__legal,
  .ui-article-grid__item__content .ui-breadcrumbs--trail,
  .ui-article-grid__item__content .ui-article-nav__preheader,
  .ui-article-grid__item__content .ui-posts-nav__preheader,
  .ui-article-grid__item__content .ui-press--digital__list li .ui-press--digital__list__content span,
  .ui-press--digital__list li .ui-press--digital__list__content .ui-article-grid__item__content span,
  .ui-article-grid__item__content .ui-toolbar__meta,
  .ui-article-grid__item__content .ui-pagination__pages,
  .ui-article-grid__item__content .ui-comments__list li article .comment-reply-link,
  .ui-comments__list li article .ui-article-grid__item__content .comment-reply-link,
  .ui-article-grid__item__content .ui-gallery-grid__item__content__button,
  .ui-article-grid__item__content .ui-result-count {
    left: 30px; }
  .ui-article-grid--3-col .ui-article-grid__item {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-article-grid--3-col .ui-article-grid__item {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left; }
  .ui-article-grid--3-col .ui-article-grid__item:last-child:not(:first-child) {
    float: right; }
  .ui-article-grid--3-col .ui-article-grid__item:last-child:last-child {
    float: left; }
  .ui-article-grid--3-col .ui-article-grid__item:last-child {
    display: none; }
  .ui-toolbar__wrapper {
    margin-bottom: 45px; }
  .ui-toolbar__filter label {
    float: none;
    padding-top: 0; }
  .ui-toolbar__filter .ui-toolbar__select {
    float: none;
    width: auto;
    min-width: 200px; }
  .ui-toolbar__meta {
    float: left;
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem; }
  .ui-toolbar__meta ul li {
    float: left; }
  .ui-pagination__wrapper {
    padding-bottom: 85px; }
  .ui-pagination__pages {
    float: right; }
  .ui-comments {
    padding-top: 85px; }
  .ui-comments .column,
  .ui-comments .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-comments .column,
  .ui-comments .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .ui-comments .column:last-child:not(:first-child),
  .ui-comments .columns:last-child:not(:first-child) {
    float: right; }
  .ui-comments__list li article .comment-reply-link {
    position: absolute;
    top: 30px;
    right: 0;
    margin-top: 0; }
  .ui-comments .comment-form .comment-form-author,
  .ui-comments .comment-form .comment-form-email {
    float: left;
    width: 50%; }
  .ui-comments .comment-form .comment-form-author {
    padding-right: 0.9375rem; }
  .ui-comments .comment-form .comment-form-email {
    padding-left: 0.9375rem; }
  .ui-html {
    padding-bottom: 85px; }
  .ui-html .column,
  .ui-html .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-html .column,
  .ui-html .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .ui-html .column:last-child:not(:first-child),
  .ui-html .columns:last-child:not(:first-child) {
    float: right; }
  .ui-1-column-text + .ui-html,
  .ui-images + .ui-html,
  .ui-video + .ui-html {
    margin-top: -40px !important; }
  .ui-accordion dt {
    font-size: 1.125rem; }
  .ui-accordion--tight dt {
    font-size: 1rem; }
  .ui-list-group {
    padding-bottom: 85px; }
  .ui-list-group .column--title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-list-group .column--content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-list-group .column--content .column,
  .ui-list-group .column--content .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-list-group .column--content .column,
  .ui-list-group .column--content .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 33.33333%;
    float: left;
    display: inline-block;
    float: none; }
  .ui-list-group .column--content .column:last-child:not(:first-child),
  .ui-list-group .column--content .columns:last-child:not(:first-child) {
    float: right; }
  .ui-list-group .column--content hr {
    margin: 0 0.9375rem 0 0.9375rem; }
  .ui-cta-button {
    padding-bottom: 85px; }
  .ui-map {
    display: block;
    height: 66vh; }
  .ui-gallery-grid__item {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-gallery-grid__item {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left; }
  .ui-gallery-grid__item:last-child:not(:first-child) {
    float: right; }
  .ui-gallery-grid__item:last-child:last-child {
    float: left; }
  .ui-gallery-grid__item__content__button {
    padding: 0.9375rem 15px; }
  .ui-overlay__close {
    top: 30px;
    right: 30px; }
  .ui-overlay__info-toggle {
    top: 30px;
    left: 30px; }
  .ui-overlay__header {
    padding-top: 30px; }
  .ui-overlay__header .column,
  .ui-overlay__header .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-overlay__footer .ui-overlay__nav--prev {
    left: 30px; }
  .ui-overlay__footer .ui-overlay__nav--next {
    right: 30px; }
  .ui-overlay__footer .ui-overlay__nav span {
    display: inline-block; }
  .ui-overlay__content .column,
  .ui-overlay__content .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-overlay__gallery-grid {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem; }
  .ui-overlay__gallery-grid li {
    width: 33.33333%;
    padding: 0 0.9375rem 1.875rem 0.9375rem; }
  .ui-overlay__gallery-grid li:nth-child(odd) {
    clear: none; }
  .ui-overlay__gallery-grid li:nth-child(3n+1) {
    clear: left; }
  .ui-lead-text {
    padding-bottom: 85px; }
  .ui-lead-text .column,
  .ui-lead-text .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-lead-text .column,
  .ui-lead-text .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .ui-lead-text .column:last-child:not(:first-child),
  .ui-lead-text .columns:last-child:not(:first-child) {
    float: right; }
  .ui-event-list__event__date {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-event-list__event__date {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .ui-event-list__event__date:last-child:not(:first-child) {
    float: right; }
  .ui-event-list__event__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-event-list__event__content {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: -8.33333%; }
  .ui-event-list__event__content:last-child:not(:first-child) {
    float: right; }
  .ui-event-list__event__content__actions {
    padding-top: 30px; }
  .ui-event-list__event__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-event-list__event__image {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .ui-event-list__event__image:last-child:not(:first-child) {
    float: right; }
  .ui-event-blocks__event {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-event-blocks__event {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left; }
  .ui-event-blocks__event:last-child:not(:first-child) {
    float: right; }
  .ui-post-grid {
    padding-bottom: 45px; }
  .ui-post-grid__item {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-post-grid__item {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left; }
  .ui-post-grid__item:last-child:not(:first-child) {
    float: right; }
  .ui-post-grid__item:last-child:last-child {
    float: left; }
  .ui-2-up-blocks {
    padding-bottom: 85px; }
  .ui-2-up-blocks__block {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-2-up-blocks__block {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left;
    margin-bottom: 0 !important; }
  .ui-2-up-blocks__block:last-child:not(:first-child) {
    float: right; }
  .ui-product-loop__title {
    height: 56px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box; }
  .ui-product-hero {
    padding-top: 90px;
    padding-bottom: 85px; }
  .ui-product-hero__wrapper {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .ui-product-hero__wrapper:last-child:not(:first-child) {
    float: right; }
  .ui-product-hero__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-product-hero__image {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%;
    margin-top: -60px; }
  .ui-product-hero__image:last-child:not(:first-child) {
    float: right; }
  .ui-product-hero__thumbs {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-product-hero__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-product-hero__content__body:before,
  .ui-product-hero__content__body:after,
  .ui-product-hero__content__footer:before,
  .ui-product-hero__content__footer:after {
    width: 380px !important; }
  .ui-product-hero .variations_form table.variations {
    max-width: 380px;
    margin-left: auto;
    margin-right: auto; }
  .ui-tickets-form .tribe-events-tickets .add-to-cart {
    text-align: right; }
  .ui-tickets-form .tribe-events-tickets .button,
  .ui-tickets-form .tribe-events-tickets #newsletter-inline-form ._form_16 button,
  #newsletter-inline-form ._form_16 .ui-tickets-form .tribe-events-tickets button,
  .ui-tickets-form .tribe-events-tickets #cut-care-planning-kit-form ._form_13 button,
  #cut-care-planning-kit-form ._form_13 .ui-tickets-form .tribe-events-tickets button,
  .ui-tickets-form .tribe-events-tickets #online-workshop-form ._form_5 button,
  #online-workshop-form ._form_5 .ui-tickets-form .tribe-events-tickets button,
  .ui-tickets-form .tribe-events-tickets #scholarshop-form ._form_9 button,
  #scholarshop-form ._form_9 .ui-tickets-form .tribe-events-tickets button,
  .ui-tickets-form .tribe-events-tickets .user-register-form input[type="submit"],
  .user-register-form .ui-tickets-form .tribe-events-tickets input[type="submit"],
  .ui-tickets-form .tribe-events-tickets .user-login-form input[type="submit"],
  .user-login-form .ui-tickets-form .tribe-events-tickets input[type="submit"],
  .ui-tickets-form .tribe-events-tickets .ui-comments .comment-form .submit,
  .ui-comments .comment-form .ui-tickets-form .tribe-events-tickets .submit,
  .ui-tickets-form .tribe-events-tickets .button.alt,
  .ui-tickets-form .tribe-events-tickets #newsletter-inline-form ._form_16 button.alt,
  #newsletter-inline-form ._form_16 .ui-tickets-form .tribe-events-tickets button.alt,
  .ui-tickets-form .tribe-events-tickets #cut-care-planning-kit-form ._form_13 button.alt,
  #cut-care-planning-kit-form ._form_13 .ui-tickets-form .tribe-events-tickets button.alt,
  .ui-tickets-form .tribe-events-tickets #online-workshop-form ._form_5 button.alt,
  #online-workshop-form ._form_5 .ui-tickets-form .tribe-events-tickets button.alt,
  .ui-tickets-form .tribe-events-tickets #scholarshop-form ._form_9 button.alt,
  #scholarshop-form ._form_9 .ui-tickets-form .tribe-events-tickets button.alt,
  .ui-tickets-form .tribe-events-tickets .user-register-form input.alt[type="submit"],
  .user-register-form .ui-tickets-form .tribe-events-tickets input.alt[type="submit"],
  .ui-tickets-form .tribe-events-tickets .user-login-form input.alt[type="submit"],
  .user-login-form .ui-tickets-form .tribe-events-tickets input.alt[type="submit"],
  .ui-tickets-form .tribe-events-tickets .ui-comments .comment-form .alt.submit,
  .ui-comments .comment-form .ui-tickets-form .tribe-events-tickets .alt.submit {
    padding: 10px 1.875rem;
    font-size: 1.125rem;
    min-width: 240px; }
  .ui-slideshow {
    padding-bottom: 85px; }
  .ui-slideshow .column,
  .ui-slideshow .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-slideshow__slide__caption {
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(29, 29, 27, 0.9); }
  .ui-content-abstract {
    padding-top: 90px;
    padding-bottom: 85px; }
  .ui-content-abstract__wrapper {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .ui-content-abstract__wrapper:last-child:not(:first-child) {
    float: right; }
  .ui-content-abstract__left_column {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-content-abstract__left_column {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .ui-content-abstract__left_column:last-child:not(:first-child) {
    float: right; }
  .ui-content-abstract__right_column {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-content-abstract__right_column {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .ui-content-abstract__right_column:last-child:not(:first-child) {
    float: right; }
  .ui-content-abstract__right_column__header--pulled {
    margin-top: -23px; }
  .ui-content-abstract__right_column__header--pulled .h3,
  .ui-content-abstract__right_column__header--pulled .ui-article-nav__title {
    margin-top: 8px; }
  .ui-content-abstract__right_column__body:before,
  .ui-content-abstract__right_column__body:after,
  .ui-content-abstract__right_column__footer:before,
  .ui-content-abstract__right_column__footer:after {
    width: 380px !important; }
  .ui-content-abstract__thumbs {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-content-abstract--post {
    padding-top: 80px;
    padding-left: 40px; }
  .ui-content-abstract--post .ui-content-abstract__wrapper {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 100%;
    float: left;
    position: relative;
    left: 0%; }
  .ui-content-abstract--post .ui-content-abstract__wrapper:last-child:not(:first-child) {
    float: right; }
  .ui-content-abstract--post .ui-content-abstract__left_column {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 58.33333%;
    float: left;
    position: relative;
    left: 0%;
    width: calc( 58.33333% + 55px);
    margin-top: -60px;
    margin-left: -55px; }
  .ui-content-abstract--post .ui-content-abstract__left_column:last-child:not(:first-child) {
    float: right; }
  .ui-content-abstract--post .ui-content-abstract__right_column {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 41.66667%;
    float: left;
    position: relative;
    left: 0%;
    padding-top: 45px;
    margin-top: 0;
    padding-right: 0.9375rem !important;
    text-align: left; }
  .ui-content-abstract--post .ui-content-abstract__right_column:last-child:not(:first-child) {
    float: right; }
  .ui-content-abstract--post .ui-content-abstract__right_column .h9 {
    font-size: 1.875rem; }
  .ui-content-abstract--post .ui-content-abstract__right_column p {
    margin-left: 0; }
  .ui-title + .ui-article-group,
  .ui-title + .ui-article-group--popular {
    padding-top: 45px; }
  .ui-result-count {
    float: left; }
  .ui-result-count__item {
    float: left; }
  .ui-signposts {
    padding-top: 85px;
    padding-bottom: 85px; }
  .ui-signposts__wrapper {
    background-image: url("../png/keyline-vertical-darker.png");
    background-repeat: repeat-y;
    background-position: 50% 0; }
  .ui-signposts__signpost {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-signposts__signpost {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left; }
  .ui-signposts__signpost:last-child:not(:first-child) {
    float: right; }
  .ui-signposts__signpost img {
    margin-bottom: 45px; }
  .ui-signup {
    padding-top: 85px; }
  .ui-signup .column,
  .ui-signup .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-signup .column,
  .ui-signup .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .ui-signup .column:last-child:not(:first-child),
  .ui-signup .columns:last-child:not(:first-child) {
    float: right; }
  .ui-signup .h3,
  .ui-signup .ui-article-nav__title,
  .ui-signup .h7,
  .ui-signup .ui-1-column-text--pullquote .column-pullquote p,
  .ui-1-column-text--pullquote .column-pullquote .ui-signup p {
    margin-bottom: 30px; }
  .ui-post-blocks {
    padding-bottom: 85px; }
  .ui-post-blocks__block {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-post-blocks__block {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left; }
  .ui-post-blocks__block:last-child:not(:first-child) {
    float: right; }
  .ui-post-blocks__block:nth-child(odd) {
    clear: left; }
  .ui-instagram-feed {
    margin-bottom: 85px; }
  .ui-instagram-feed hr {
    margin-bottom: 85px; }
  .ui-instagram-feed__feed {
    margin-left: -0.46875rem;
    margin-right: -0.46875rem; }
  .ui-instagram-feed__feed__item a {
    padding: 0.46875rem; }
  .ui-upcoming-workshops__form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .ui-upcoming-workshops__form [type="email"] {
    width: 60%; }
  .ui-upcoming-workshops__form [type="submit"] {
    width: 40%; }
  .page-padding--top {
    padding-top: 85px; } }

@media screen and (min-width: 40em) and (min-width: 40em) {
  .column--half {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .column--third {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .column--quarter {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .column--two-thirds {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-article__main__meta {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-article__main__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-article__main .ui-1_column_text .column,
  .l-article__main .ui-1_column_text .columns,
  .l-article__main .ui-html .column,
  .l-article__main .ui-html .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-article__resources__meta__date,
  .l-article__resources__meta__author {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__title__date {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__title__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__main-col {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__sidebar {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__hero__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__hero__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__gift__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__gift__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__gift-details__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__gift-details__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__claim .column,
  .l-book__claim .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-popup .column,
  .ui-popup .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-title .column,
  .ui-title .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-family .column,
  .ui-family .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-1-column-text .column,
  .ui-1-column-text .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-1-column-text--pullquote .column,
  .ui-1-column-text--pullquote .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-1-column-text--pullquote .column-pullquote {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-2-column-text--4-8 .column:first-child,
  .ui-2-column-text--4-8 .columns:first-child {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-2-column-text--4-8 .column:last-child,
  .ui-2-column-text--4-8 .columns:last-child {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-2-column-text--2-7 .column:first-child,
  .ui-2-column-text--2-7 .columns:first-child {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-2-column-text--2-7 .column:last-child,
  .ui-2-column-text--2-7 .columns:last-child {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-2-column-text .column,
  .ui-2-column-text .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-4-column-text .column,
  .ui-4-column-text .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-video .column,
  .ui-video .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-images .column--full {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .page .ui-images .column--half {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-image-single--full > .row > .column,
  .ui-image-single--full > .row > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-hero__slide > .row > .column,
  .ui-hero__slide > .row > .columns,
  .ui-hero__slide > a > .row > .column,
  .ui-hero__slide > a > .row > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-promo-block__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-promo-block--flipped .ui-promo-block__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-article-grid__item {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-article-grid--3-col .ui-article-grid__item {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-comments .column,
  .ui-comments .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-html .column,
  .ui-html .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-list-group .column--content .column,
  .ui-list-group .column--content .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-gallery-grid__item {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-lead-text .column,
  .ui-lead-text .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-event-list__event__date {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-event-list__event__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-event-list__event__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-event-blocks__event {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-post-grid__item {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-2-up-blocks__block {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-product-hero__wrapper {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-product-hero__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-content-abstract__wrapper {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-content-abstract__left_column {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-content-abstract__right_column {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-content-abstract--post .ui-content-abstract__wrapper {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-content-abstract--post .ui-content-abstract__left_column {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-content-abstract--post .ui-content-abstract__right_column {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-signposts__signpost {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-signup .column,
  .ui-signup .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-post-blocks__block {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; } }

@media only screen and (min-width: 1024px) and (max-height: 800px) and (min-width: 40em) {
  .ui-video .column,
  .ui-video .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-slideshow .column,
  .ui-slideshow .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; } }

@media only screen and (min-width: 1024px) and (max-height: 770px) {
  .ui-title-bar {
    display: none !important; } }

@media screen and (min-width: 64em) and (min-width: 40em) {
  .column--third {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .column--quarter {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > ul > li,
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > .row > ul > li {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-info-page .column,
  .l-info-page .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-info-page .l-sidebar {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__title__date {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__title__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__title__content__title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__title__content__meta {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__main-col {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__main-col > .row .column,
  .l-event__main-col > .row .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__main-col > .row .title-col {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__sidebar {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__gift-details__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__gift-details__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-popup .column,
  .ui-popup .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-1-column-text--pullquote .column,
  .ui-1-column-text--pullquote .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-1-column-text--pullquote .column-pullquote {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-2-column-text .column,
  .ui-2-column-text .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-3-column-text .column,
  .ui-3-column-text .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-images .column--half {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-article-grid__item {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-article-grid--3-col .ui-article-grid__item {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-list-group .column--content .column,
  .ui-list-group .column--content .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-overlay__header .column,
  .ui-overlay__header .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-event-list__event__date {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-event-list__event__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-event-list__event__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-event-blocks__event {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-post-grid__item {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-product-hero__wrapper {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-product-hero__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-product-hero__gutter-text {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-product-hero__thumbs {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-product-hero__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-content-abstract__wrapper {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-content-abstract__left_column {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-content-abstract__right_column {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-content-abstract__gutter-text {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-content-abstract__thumbs {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-signup .column,
  .ui-signup .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; } }

@media screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%; }
  .large-push-1 {
    position: relative;
    left: 8.33333%; }
  .large-pull-1 {
    position: relative;
    left: -8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.66667%; }
  .large-push-2 {
    position: relative;
    left: 16.66667%; }
  .large-pull-2 {
    position: relative;
    left: -16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    width: 33.33333%; }
  .large-push-4 {
    position: relative;
    left: 33.33333%; }
  .large-pull-4 {
    position: relative;
    left: -33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.66667%; }
  .large-push-5 {
    position: relative;
    left: 41.66667%; }
  .large-pull-5 {
    position: relative;
    left: -41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    width: 58.33333%; }
  .large-push-7 {
    position: relative;
    left: 58.33333%; }
  .large-pull-7 {
    position: relative;
    left: -58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.66667%; }
  .large-push-8 {
    position: relative;
    left: 66.66667%; }
  .large-pull-8 {
    position: relative;
    left: -66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    width: 83.33333%; }
  .large-push-10 {
    position: relative;
    left: 83.33333%; }
  .large-pull-10 {
    position: relative;
    left: -83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.66667%; }
  .large-push-11 {
    position: relative;
    left: 91.66667%; }
  .large-pull-11 {
    position: relative;
    left: -91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 > .column,
  .large-up-1 > .columns {
    width: 100%;
    float: left; }
  .large-up-1 > .column:nth-of-type(1n),
  .large-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-1 > .column:nth-of-type(1n+1),
  .large-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .large-up-1 > .column:last-child,
  .large-up-1 > .columns:last-child {
    float: left; }
  .large-up-2 > .column,
  .large-up-2 > .columns {
    width: 50%;
    float: left; }
  .large-up-2 > .column:nth-of-type(1n),
  .large-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-2 > .column:nth-of-type(2n+1),
  .large-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .large-up-2 > .column:last-child,
  .large-up-2 > .columns:last-child {
    float: left; }
  .large-up-3 > .column,
  .large-up-3 > .columns {
    width: 33.33333%;
    float: left; }
  .large-up-3 > .column:nth-of-type(1n),
  .large-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-3 > .column:nth-of-type(3n+1),
  .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .large-up-3 > .column:last-child,
  .large-up-3 > .columns:last-child {
    float: left; }
  .large-up-4 > .column,
  .large-up-4 > .columns {
    width: 25%;
    float: left; }
  .large-up-4 > .column:nth-of-type(1n),
  .large-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-4 > .column:nth-of-type(4n+1),
  .large-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .large-up-4 > .column:last-child,
  .large-up-4 > .columns:last-child {
    float: left; }
  .large-up-5 > .column,
  .large-up-5 > .columns {
    width: 20%;
    float: left; }
  .large-up-5 > .column:nth-of-type(1n),
  .large-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-5 > .column:nth-of-type(5n+1),
  .large-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .large-up-5 > .column:last-child,
  .large-up-5 > .columns:last-child {
    float: left; }
  .large-up-6 > .column,
  .large-up-6 > .columns {
    width: 16.66667%;
    float: left; }
  .large-up-6 > .column:nth-of-type(1n),
  .large-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-6 > .column:nth-of-type(6n+1),
  .large-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .large-up-6 > .column:last-child,
  .large-up-6 > .columns:last-child {
    float: left; }
  .large-up-7 > .column,
  .large-up-7 > .columns {
    width: 14.28571%;
    float: left; }
  .large-up-7 > .column:nth-of-type(1n),
  .large-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-7 > .column:nth-of-type(7n+1),
  .large-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .large-up-7 > .column:last-child,
  .large-up-7 > .columns:last-child {
    float: left; }
  .large-up-8 > .column,
  .large-up-8 > .columns {
    width: 12.5%;
    float: left; }
  .large-up-8 > .column:nth-of-type(1n),
  .large-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-8 > .column:nth-of-type(8n+1),
  .large-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .large-up-8 > .column:last-child,
  .large-up-8 > .columns:last-child {
    float: left; }
  .large-collapse > .column,
  .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .large-uncollapse > .column,
  .large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .hide-for-large {
    display: none !important; }
  .row--flex-l {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .column--third {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 33.33333%;
    float: left; }
  .column--third:last-child:not(:first-child) {
    float: right; }
  .column--quarter {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 25%;
    float: left; }
  .column--quarter:last-child:not(:first-child) {
    float: right; }
  .h1,
  .h2,
  .h3,
  .ui-article-nav__title,
  .h4,
  .pre-preheader,
  .ui-posts-nav__title,
  .ui-product-hero__content__price,
  .h5,
  .h6,
  body.page-id-46 #listing-edit .account-form-section-header h2,
  #template-account-new #listing-edit .account-form-section-header h2,
  body.page-id-46 #location-form .account-form-section-header h2,
  #template-account-new #location-form .account-form-section-header h2,
  body.page-id-46 #form-wrap-new .account-form-section-header h2,
  #template-account-new #form-wrap-new .account-form-section-header h2,
  .h7,
  .ui-1-column-text--pullquote .column-pullquote p,
  .h8,
  .gform_wrapper label,
  .gform_wrapper .gfield_label,
  .l-event__title__content__meta__price,
  .ui-map .leaflet-popup .ui-map__tooltip__title,
  .ui-overlay__header--full > .row > .column p,
  .ui-overlay__header--full > .row > .columns p,
  .ui-tickets-form .tribe-events-tickets .tickets_price,
  .h9,
  .title-large {
    margin-bottom: 45px; }
  .h2 {
    font-size: 3rem; }
  .h3,
  .ui-article-nav__title {
    font-size: 2.25rem; }
  .h4,
  .pre-preheader,
  .ui-posts-nav__title,
  .ui-product-hero__content__price {
    font-size: 1.875rem; }
  .h6, body.page-id-46 #listing-edit .account-form-section-header h2,
  #template-account-new #listing-edit .account-form-section-header h2, body.page-id-46 #location-form .account-form-section-header h2,
  #template-account-new #location-form .account-form-section-header h2, body.page-id-46 #form-wrap-new .account-form-section-header h2,
  #template-account-new #form-wrap-new .account-form-section-header h2 {
    font-size: 1.875rem; }
  .h7,
  .ui-1-column-text--pullquote .column-pullquote p {
    font-size: 2.25rem; }
  .h8,
  .gform_wrapper label,
  .gform_wrapper .gfield_label,
  .l-event__title__content__meta__price,
  .ui-map .leaflet-popup .ui-map__tooltip__title,
  .ui-overlay__header--full > .row > .column p,
  .ui-overlay__header--full > .row > .columns p,
  .ui-tickets-form .tribe-events-tickets .tickets_price {
    font-size: 1.5rem; }
  .h9 {
    font-size: 3rem; }
  .title-large {
    font-size: 3.75rem !important; }
  .preheader,
  table.l-table,
  .l-article .ui-title date,
  .l-article .ui-title .preheader,
  .l-article .ui-hero--single date,
  .l-article .ui-hero--single .preheader,
  .l-event__title__content .h2 span,
  .ui-event-list__event__content .h2 span,
  .ui-event-blocks__event__content .h2 span,
  .ui-product-hero__content .h9 span,
  .ui-tickets-form .tribe-events-tickets .tickets_name,
  .ui-content-abstract__right_column .h9 span {
    font-size: 1rem; }
  .subhead {
    font-size: 1rem; }
  .title-lockup .h1 + .subhead,
  .title-lockup .h2 + .subhead,
  .title-lockup .h3 + .subhead,
  .title-lockup .ui-article-nav__title + .subhead,
  .title-lockup .h4 + .subhead,
  .title-lockup .pre-preheader + .subhead,
  .title-lockup .ui-posts-nav__title + .subhead,
  .title-lockup .ui-product-hero__content__price + .subhead,
  .title-lockup .h5 + .subhead,
  .title-lockup .h6 + .subhead,
  .title-lockup body.page-id-46 #listing-edit .account-form-section-header h2 + .subhead,
  body.page-id-46 #listing-edit .account-form-section-header .title-lockup h2 + .subhead,
  .title-lockup #template-account-new #listing-edit .account-form-section-header h2 + .subhead,
  #template-account-new #listing-edit .account-form-section-header .title-lockup h2 + .subhead,
  .title-lockup body.page-id-46 #location-form .account-form-section-header h2 + .subhead,
  body.page-id-46 #location-form .account-form-section-header .title-lockup h2 + .subhead,
  .title-lockup #template-account-new #location-form .account-form-section-header h2 + .subhead,
  #template-account-new #location-form .account-form-section-header .title-lockup h2 + .subhead,
  .title-lockup body.page-id-46 #form-wrap-new .account-form-section-header h2 + .subhead,
  body.page-id-46 #form-wrap-new .account-form-section-header .title-lockup h2 + .subhead,
  .title-lockup #template-account-new #form-wrap-new .account-form-section-header h2 + .subhead,
  #template-account-new #form-wrap-new .account-form-section-header .title-lockup h2 + .subhead {
    margin-top: -15px; }
  .gform_wrapper label,
  .gform_wrapper .gfield_label {
    font-size: 1.3125rem; }
  .l-content-section {
    padding-top: 45px;
    padding-bottom: 45px; }
  .l-pullout-band-lockup hr {
    margin: 0 0 89px 0; }
  .l-topbar {
    display: block;
    transition: -webkit-transform 300ms;
    transition: transform 300ms; }
  .l-topbar.pinned {
    position: fixed;
    z-index: 102;
    top: 0;
    left: 0;
    width: 100%; }
  .l-topbar.collapsed {
    -webkit-transform: translateY(-161px);
    -ms-transform: translateY(-161px);
    transform: translateY(-161px); }
  .l-topbar.offscreen {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%); }
  .l-topbar--collapse + .l-header.collapsed {
    -webkit-transform: translateY(-161px);
    -ms-transform: translateY(-161px);
    transform: translateY(-161px); }
  .l-header {
    transition: -webkit-transform 300ms, top 300ms;
    transition: transform 300ms, top 300ms; }
  .l-header .l-header__nav {
    border-bottom: 1px solid #e6e6e6; }
  .l-header .l-header__nav__menu {
    transition: height 300ms; }
  .l-header .l-header__nav__menu__wrapper > ul {
    transition: height 300ms; }
  .l-header .l-header__nav__menu__wrapper > ul:before,
  .l-header .l-header__nav__menu__wrapper > ul:after {
    transition: margin-top 300ms; }
  .l-header .l-header__nav__menu__wrapper > ul > li > a {
    transition: padding 300ms; }
  .l-header .l-header__nav__menu__wrapper > ul > li.cart,
  .l-header .l-header__nav__menu__wrapper > ul > li.account {
    display: none !important; }
  .l-header.pinned {
    position: fixed;
    z-index: 101;
    top: 36px;
    left: 0;
    width: 100%; }
  .l-header.collapsed {
    -webkit-transform: translateY(-125px);
    -ms-transform: translateY(-125px);
    transform: translateY(-125px); }
  .l-header.collapsed .l-header__nav__menu {
    height: 51px; }
  .l-header.collapsed .l-header__nav__menu__wrapper > ul {
    height: 51px; }
  .l-header.collapsed .l-header__nav__menu__wrapper > ul:before,
  .l-header.collapsed .l-header__nav__menu__wrapper > ul:after {
    margin-top: 22px; }
  .l-header.collapsed .l-header__nav__menu__wrapper > ul > li > a {
    padding-top: 15px;
    padding-bottom: 15px; }
  .l-header.collapsed .l-header__search svg {
    -webkit-transform: scale(0.65);
    -ms-transform: scale(0.65);
    transform: scale(0.65); }
  .l-header.collapsed .l-header__search__close {
    -webkit-transform: scale(0.65);
    -ms-transform: scale(0.65);
    transform: scale(0.65); }
  .l-header.collapsed .l-header__search__close:before,
  .l-header.collapsed .l-header__search__close:after {
    top: 20px; }
  .l-header.offscreen {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    top: 0; }
  .l-header__cart {
    display: block;
    width: 28px;
    height: 28px;
    position: absolute;
    right: 0.9375em;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: auto; }
  .l-header__cart svg {
    fill: #8E6130; }
  .l-header__logo a {
    width: 280px;
    -webkit-transform: translateX(25px);
    -ms-transform: translateX(25px);
    transform: translateX(25px); }
  .l-header__search {
    right: calc(28px + 0.9375rem + 9px);
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .l-header__nav {
    position: relative;
    text-align: center; }
  .l-header__nav > .row {
    top: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    height: 100%;
    pointer-events: none; }
  .l-header__nav > .row > .column--full {
    position: relative;
    height: 100%; }
  .l-header__nav__menu-trigger {
    display: none; }
  .l-header__nav__menu {
    height: 81px; }
  .l-header__nav__menu__meta {
    display: none; }
  .l-header__nav__menu__wrapper > ul {
    display: inline-block;
    height: 81px;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center; }
  .l-header__nav__menu__wrapper > ul:before,
  .l-header__nav__menu__wrapper > ul:after {
    content: '';
    display: block;
    float: left;
    width: 5px;
    height: 5px;
    margin-top: 36px;
    margin-right: 15px;
    border-radius: 50%;
    background-color: #575756; }
  .l-header__nav__menu__wrapper > ul:after {
    float: right;
    margin-left: 15px;
    margin-right: 0; }
  .l-header__nav__menu__wrapper > ul > li {
    display: block;
    float: left; }
  .l-header__nav__menu__wrapper > ul > li.current-menu-item > a {
    color: #1d1d1b; }
  .l-header__nav__menu__wrapper > ul > li > a {
    display: block;
    padding: 30px 15px;
    text-decoration: none;
    color: #575756; }
  .l-header__nav__menu__wrapper > ul > li > a:hover {
    color: #8E6130; }
  .l-header__nav__menu__wrapper > ul > li > a.active {
    color: #1d1d1b; }
  .l-header__nav__menu__wrapper > ul > li > .sub-menu-wrap {
    display: none;
    position: absolute;
    z-index: 5;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #f6f6f6;
    border-bottom: 1px solid #e6e6e6; }
  .l-header__nav__menu__wrapper > ul > li > .sub-menu-wrap.active {
    display: block; }
  .l-header__nav__menu__wrapper > ul > li > .sub-menu-wrap > ul,
  .l-header__nav__menu__wrapper > ul > li > .sub-menu-wrap > .row > ul {
    float: left;
    width: 16.6667%;
    margin: 0 0 0 20%;
    padding: 0 0.9375rem;
    list-style: none;
    text-align: left; }
  .l-header__nav__menu__wrapper > ul > li > .sub-menu-wrap > ul > li,
  .l-header__nav__menu__wrapper > ul > li > .sub-menu-wrap > .row > ul > li {
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    text-transform: none;
    letter-spacing: 1px; }
  .l-header__nav__menu__wrapper > ul > li > .sub-menu-wrap > ul > li > a,
  .l-header__nav__menu__wrapper > ul > li > .sub-menu-wrap > .row > ul > li > a {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none;
    color: #575756; }
  .l-header__nav__menu__wrapper > ul > li > .sub-menu-wrap > ul > li > a:hover,
  .l-header__nav__menu__wrapper > ul > li > .sub-menu-wrap > .row > ul > li > a:hover {
    color: #8E6130; }
  .l-header__nav__menu__wrapper > ul > li > .sub-menu-wrap > ul > li > .sub-menu-wrap,
  .l-header__nav__menu__wrapper > ul > li > .sub-menu-wrap > .row > ul > li > .sub-menu-wrap {
    display: none; }
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > ul,
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > .row > ul {
    width: 100%;
    margin: 0;
    padding-left: 0;
    padding-right: 0; }
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > ul > li,
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > .row > ul > li {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 16.66667%;
    float: left;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    font-size: 0.9375rem;
    text-transform: uppercase;
    letter-spacing: 3px; }
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > ul > li:last-child:not(:first-child),
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > .row > ul > li:last-child:not(:first-child) {
    float: right; }
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > ul > li:last-child:last-child,
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > .row > ul > li:last-child:last-child {
    float: left; }
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > ul > li > a,
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > .row > ul > li > a {
    color: #1d1d1b; }
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > ul > li > a:after,
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > .row > ul > li > a:after {
    content: '';
    position: relative;
    left: 0;
    top: 0;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-top: -2px;
    margin-left: 10px;
    border-style: solid;
    border-width: 1px 1px 0 0;
    border-color: #8E6130;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    vertical-align: middle; }
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > ul > li > a:hover,
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > .row > ul > li > a:hover {
    color: #8E6130; }
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > ul > li > .sub-menu-wrap,
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > .row > ul > li > .sub-menu-wrap {
    display: block; }
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > ul > li > .sub-menu-wrap > .row,
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > .row > ul > li > .sub-menu-wrap > .row {
    margin-left: 0;
    margin-right: 0; }
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > ul > li > .sub-menu-wrap > .row > ul,
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > .row > ul > li > .sub-menu-wrap > .row > ul {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    list-style: none; }
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > ul > li > .sub-menu-wrap > .row > ul > li,
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > .row > ul > li > .sub-menu-wrap > .row > ul > li {
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    text-transform: none;
    letter-spacing: 1px; }
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > ul > li > .sub-menu-wrap > .row > ul > li > a,
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > .row > ul > li > .sub-menu-wrap > .row > ul > li > a {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none;
    color: #575756; }
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > ul > li > .sub-menu-wrap > .row > ul > li > a:hover,
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > .row > ul > li > .sub-menu-wrap > .row > ul > li > a:hover {
    color: #8E6130; }
  .l-header__nav__menu .sub-menu__image {
    display: block;
    float: left;
    width: 25%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    text-align: left; }
  .l-header__nav__menu .sub-menu__image a {
    display: block;
    color: #1d1d1b;
    text-decoration: none; }
  .l-header__nav__menu .sub-menu__image a:hover {
    color: #8E6130; }
  .l-header__nav__menu .sub-menu__image a span {
    display: block;
    margin-top: 15px;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    font-size: 0.9375rem;
    text-transform: uppercase;
    letter-spacing: 3px; }
  .l-header__nav__menu .sub-menu__image a span:after {
    content: '';
    position: relative;
    left: 0;
    top: 0;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-top: -2px;
    margin-left: 10px;
    border-style: solid;
    border-width: 1px 1px 0 0;
    border-color: #8E6130;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    vertical-align: middle; }
  .l-footer .column--quarter {
    padding-left: 45px;
    padding-right: 45px; }
  .l-footer .column--quarter:first-child {
    display: block; }
  .l-footer {
    padding-top: 45px; }
  .l-footer > .row:first-child {
    padding-bottom: 45px;
    display: flex;
    flex-direction: row; }
  .l-article__main--sections .ui-title,
  .l-article__main--sections .ui-1-column-text,
  .l-article__main--sections .ui-html,
  .l-article__main--sections .ui-image-single,
  .l-article__main--sections .ui-image-blocks {
    margin-top: 45px;
    margin-bottom: 45px; }
  .l-article__main--sections .ui-title {
    margin-top: 85px; }
  .l-article__main--sections .ui-1-column-text + .ui-html,
  .l-article__main--sections .ui-images + .ui-html,
  .l-article__main--sections .ui-video + .ui-html {
    margin-top: 45px !important; }
  .l-article__main--sections .ui-image-blocks + .ui-image-blocks {
    margin-top: -15px; }
  .l-sidebar__block {
    margin-bottom: 45px; }
  .l-sidebar__block img {
    margin-bottom: 30px; }
  .l-sidebar__block .h5 {
    margin-bottom: 30px; }
  .l-info-page {
    padding-bottom: 125px; }
  .l-info-page .column,
  .l-info-page .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 75%;
    float: left;
    position: relative;
    left: 25%; }
  .l-info-page .column:last-child:not(:first-child),
  .l-info-page .columns:last-child:not(:first-child) {
    float: right; }
  .l-info-page .l-sidebar {
    display: block;
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 25%;
    float: left;
    position: relative;
    left: -75%; }
  .l-info-page .l-sidebar:last-child:not(:first-child) {
    float: right; }
  .l-event__title__date {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 16.66667%;
    float: left; }
  .l-event__title__date:last-child:not(:first-child) {
    float: right; }
  .l-event__title__content {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left; }
  .l-event__title__content:last-child:not(:first-child) {
    float: right; }
  .l-event__title__content__title {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left;
    margin-bottom: 0; }
  .l-event__title__content__title:last-child:not(:first-child) {
    float: right; }
  .l-event__title__content__meta {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 33.33333%;
    float: left; }
  .l-event__title__content__meta:last-child:not(:first-child) {
    float: right; }
  .l-event__title__content__meta .preheader,
  .l-event__title__content__meta table.l-table,
  .l-event__title__content__meta .l-article .ui-title date,
  .l-article .ui-title .l-event__title__content__meta date,
  .l-event__title__content__meta .l-article .ui-title .preheader,
  .l-article .ui-title .l-event__title__content__meta .preheader,
  .l-event__title__content__meta .l-article .ui-hero--single date,
  .l-article .ui-hero--single .l-event__title__content__meta date,
  .l-event__title__content__meta .l-article .ui-hero--single .preheader,
  .l-article .ui-hero--single .l-event__title__content__meta .preheader,
  .l-event__title__content__meta .l-event__title__content .h2 span,
  .l-event__title__content .h2 .l-event__title__content__meta span,
  .l-event__title__content__meta .ui-event-list__event__content .h2 span,
  .ui-event-list__event__content .h2 .l-event__title__content__meta span,
  .l-event__title__content__meta .ui-event-blocks__event__content .h2 span,
  .ui-event-blocks__event__content .h2 .l-event__title__content__meta span,
  .l-event__title__content__meta .ui-product-hero__content .h9 span,
  .ui-product-hero__content .h9 .l-event__title__content__meta span,
  .l-event__title__content__meta .ui-tickets-form .tribe-events-tickets .tickets_name,
  .ui-tickets-form .tribe-events-tickets .l-event__title__content__meta .tickets_name,
  .l-event__title__content__meta .ui-content-abstract__right_column .h9 span,
  .ui-content-abstract__right_column .h9 .l-event__title__content__meta span {
    text-align: right; }
  .l-event__title__content__meta__price {
    text-align: right; }
  .l-event__hero {
    position: relative; }
  .l-event__hero:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 33.75%; }
  .l-event__hero > :first-child {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .l-event__content {
    margin-bottom: 85px; }
  .l-event__content__wrapper {
    background-position: 70.9% 0; }
  .l-event__main-col {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left; }
  .l-event__main-col:last-child:not(:first-child) {
    float: right; }
  .l-event__main-col > .row .column,
  .l-event__main-col > .row .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 75%;
    float: left;
    margin-left: 25%; }
  .l-event__main-col > .row .column:last-child:not(:first-child),
  .l-event__main-col > .row .columns:last-child:not(:first-child) {
    float: right; }
  .l-event__main-col > .row .title-col {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 25%;
    float: left;
    padding-bottom: 45px; }
  .l-event__main-col > .row .title-col:last-child:not(:first-child) {
    float: right; }
  .l-event__sidebar {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 25%;
    float: left; }
  .l-event__sidebar:last-child:not(:first-child) {
    float: right; }
  .l-book .ui-accordion {
    margin-bottom: 85px; }
  .l-book__gift-details__image {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left;
    position: relative;
    left: 16.66667%; }
  .l-book__gift-details__image:last-child:not(:first-child) {
    float: right; }
  .l-book__gift-details__content {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left;
    position: relative;
    left: 16.66667%; }
  .l-book__gift-details__content:last-child:not(:first-child) {
    float: right; }
  .l-book__gift-details__content:last-child:last-child {
    float: left; }
  .l-book__claim__step {
    padding: 45px; }
  .l-book .ui-video {
    padding-bottom: 85px; }
  .l-book .l-band--grey .ui-images + .ui-title {
    padding-top: 85px; }
  body.home .ui-signup {
    margin-top: -45px; }
  .ui-overlay-search input[type=search] {
    font-size: 3.75rem; }
  .ui-bar-promo .subhead {
    margin-right: 1.875rem; }
  .ui-bar-promo .form input[type=email],
  .ui-bar-promo ._form_16 input[type=email] {
    min-width: 300px; }
  .ui-bar-promo .form ._full_width,
  .ui-bar-promo ._form_16 ._full_width {
    width: 300px !important; }
  .ui-bar-promo ._form_16 {
    width: 460px; }
  .ui-popup .column,
  .ui-popup .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left;
    margin-left: 16.66667%; }
  .ui-popup .column:last-child:not(:first-child),
  .ui-popup .columns:last-child:not(:first-child) {
    float: right; }
  .ui-article-nav__link--prev a {
    padding-right: 45px; }
  .ui-article-nav__link--next a {
    padding-left: 45px; }
  .ui-article-nav__title {
    font-size: 1.875rem; }
  .ui-posts-nav__link--prev a {
    padding-right: 45px; }
  .ui-posts-nav__link--next a {
    padding-left: 45px; }
  .ui-press--printed__list li {
    width: 25%;
    margin-bottom: 1.875rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-press--printed__list li:nth-child(3n+1) {
    clear: none; }
  .ui-press--printed__list li:nth-child(4n+1) {
    clear: left; }
  .ui-press--digital__list li {
    width: 33.3333%;
    margin-bottom: 1.875rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-press--digital__list li:nth-child(odd) {
    clear: none; }
  .ui-press--digital__list li:nth-child(3n+1) {
    clear: left; }
  .ui-press--digital__list li a {
    padding: 45px; }
  .ui-title a {
    font-size: 1.3125rem; }
  .ui-1-column-text--pullquote .column,
  .ui-1-column-text--pullquote .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 75%;
    float: left;
    position: relative;
    left: 25%; }
  .ui-1-column-text--pullquote .column:last-child:not(:first-child),
  .ui-1-column-text--pullquote .columns:last-child:not(:first-child) {
    float: right; }
  .ui-1-column-text--pullquote .column-pullquote {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 25%;
    float: left;
    position: relative;
    left: -75%; }
  .ui-1-column-text--pullquote .column-pullquote:last-child:not(:first-child) {
    float: right; }
  .ui-2-column-text .column,
  .ui-2-column-text .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 41.66667%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .ui-2-column-text .column:last-child:not(:first-child),
  .ui-2-column-text .columns:last-child:not(:first-child) {
    float: right; }
  .ui-2-column-text .column:last-child:last-child,
  .ui-2-column-text .columns:last-child:last-child {
    float: left; }
  .ui-3-column-text .column,
  .ui-3-column-text .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 33.33333%;
    float: left;
    margin-bottom: 0 !important; }
  .ui-3-column-text .column:last-child:not(:first-child),
  .ui-3-column-text .columns:last-child:not(:first-child) {
    float: right; }
  .ui-3-column-text--bordered .column,
  .ui-3-column-text--bordered .columns {
    border-right: 1px solid #e6e6e6;
    border-bottom: none; }
  .ui-3-column-text--spaced .column,
  .ui-3-column-text--spaced .columns {
    padding: 45px 85px; }
  .ui-page-menu__nav {
    margin-bottom: 85px; }
  .ui-awards__list li {
    width: 33.3333%;
    margin-bottom: 1.875rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-awards__list li:nth-child(odd) {
    clear: none; }
  .ui-awards__list li:nth-child(3n+1) {
    clear: left; }
  .ui-awards__list li .ui-awards__list__content .h4,
  .ui-awards__list li .ui-awards__list__content .pre-preheader,
  .ui-awards__list li .ui-awards__list__content .ui-posts-nav__title,
  .ui-awards__list li .ui-awards__list__content .ui-product-hero__content__price {
    font-size: 1.75rem; }
  .ui-title + .ui-awards {
    padding-top: 40px; }
  .ui-images .column--half {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 41.66667%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .ui-images .column--half:last-child:not(:first-child) {
    float: right; }
  .ui-images .column--half:last-child:last-child {
    float: left; }
  .ui-images__bg-image a {
    padding-top: 125px;
    padding-bottom: 125px; }
  .ui-image-single--full {
    position: relative;
    max-height: 50vh; }
  .ui-image-single--full:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 56.25%; }
  .ui-image-single--full > :first-child {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .ui-image-single--full__content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding-top: 0;
    padding-bottom: 0; }
  .ui-hero {
    padding-top: 40px;
    padding-bottom: 45px; }
  .ui-hero--single .ui-hero__slide__content .subhead {
    margin-top: 45px;
    font-size: 1.3125rem; }
  .ui-hero--carousel .ui-hero__wrapper {
    position: relative; }
  .ui-hero--carousel .ui-hero__wrapper:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 40.27778%; }
  .ui-hero--carousel .ui-hero__wrapper > :first-child {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .ui-hero--carousel .ui-hero__slide__content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .ui-article-grid__item {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: calc(33.33333% - 1px);
    float: left; }
  .ui-article-grid__item:last-child:not(:first-child) {
    float: right; }
  .ui-article-grid__item:last-child:last-child {
    float: left; }
  .ui-article-grid--3-col .ui-article-grid__item {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: calc(33.33333% - 1px);
    float: left; }
  .ui-article-grid--3-col .ui-article-grid__item:last-child:not(:first-child) {
    float: right; }
  .ui-article-grid--3-col .ui-article-grid__item:last-child:last-child {
    float: left; }
  .ui-article-grid--3-col .ui-article-grid__item:last-child {
    display: block; }
  .ui-title-bar.ready {
    display: block; }
  .ui-list-group .column--content .column,
  .ui-list-group .column--content .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 25%;
    float: left;
    display: inline-block;
    float: none; }
  .ui-list-group .column--content .column:last-child:not(:first-child),
  .ui-list-group .column--content .columns:last-child:not(:first-child) {
    float: right; }
  .ui-map {
    height: 66.66667vh; }
  .ui-gallery-grid {
    padding-bottom: 45px; }
  .ui-overlay__header--full > .row > .column,
  .ui-overlay__header--full > .row > .columns {
    text-align: left; }
  .ui-overlay__header--full > .row > .column .ui-overlay__header__wrapper,
  .ui-overlay__header--full > .row > .columns .ui-overlay__header__wrapper {
    padding-left: 180px; }
  .ui-overlay__header--full > .row > .column .ui-overlay__header__image,
  .ui-overlay__header--full > .row > .columns .ui-overlay__header__image {
    display: block;
    float: left;
    width: 150px;
    margin-left: -180px;
    padding-left: 1.875rem;
    padding-right: 1.875rem; }
  .ui-overlay__header--full > .row > .column p,
  .ui-overlay__header--full > .row > .columns p {
    display: block; }
  .ui-overlay__header .column,
  .ui-overlay__header .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left;
    position: relative;
    left: 16.66667%; }
  .ui-overlay__header .column:last-child:not(:first-child),
  .ui-overlay__header .columns:last-child:not(:first-child) {
    float: right; }
  .ui-overlay__gallery-grid li {
    width: 25%; }
  .ui-overlay__gallery-grid li:nth-child(3n+1) {
    clear: none; }
  .ui-overlay__gallery-grid li:nth-child(4n+1) {
    clear: left; }
  .ui-lead-text.keyline-single--after .column:after,
  .ui-lead-text.keyline-single--after .columns:after {
    margin-top: 85px; }
  .ui-event-list__event__date {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 16.66667%;
    float: left;
    position: relative;
    left: -33.33333%; }
  .ui-event-list__event__date:last-child:not(:first-child) {
    float: right; }
  .ui-event-list__event__content {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left;
    position: relative;
    left: -33.33333%; }
  .ui-event-list__event__content:last-child:not(:first-child) {
    float: right; }
  .ui-event-list__event__image {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 33.33333%;
    float: left;
    position: relative;
    left: 66.66667%; }
  .ui-event-list__event__image:last-child:not(:first-child) {
    float: right; }
  .ui-event-blocks__event {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 33.33333%;
    float: left; }
  .ui-event-blocks__event:last-child:not(:first-child) {
    float: right; }
  .ui-post-grid__item {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 33.33333%;
    float: left; }
  .ui-post-grid__item:last-child:not(:first-child) {
    float: right; }
  .ui-post-grid__item:last-child:last-child {
    float: left; }
  .ui-2-up-blocks--pushed .row {
    padding-left: 85px;
    padding-right: 85px; }
  .ui-product-loop--featured {
    margin-bottom: 0; }
  .ui-product-hero__wrapper {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 100%;
    float: left;
    position: relative;
    left: 0%; }
  .ui-product-hero__wrapper:last-child:not(:first-child) {
    float: right; }
  .ui-product-hero__image {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 41.66667%;
    float: left;
    position: relative;
    left: 8.33333%;
    padding-left: 0 !important; }
  .ui-product-hero__image:last-child:not(:first-child) {
    float: right; }
  .ui-product-hero__gutter-text {
    display: block;
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 8.33333%;
    float: left;
    position: relative;
    left: -41.66667%;
    position: static; }
  .ui-product-hero__gutter-text:last-child:not(:first-child) {
    float: right; }
  .ui-product-hero__thumbs {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 8.33333%;
    float: left;
    position: relative;
    left: -41.66667%;
    padding-top: 0.9375rem; }
  .ui-product-hero__thumbs:last-child:not(:first-child) {
    float: right; }
  .ui-product-hero__thumbs a:not(:last-of-type) {
    margin-bottom: 0.9375rem; }
  .ui-product-hero__content {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left;
    padding-top: 45px; }
  .ui-product-hero__content:last-child:not(:first-child) {
    float: right; }
  .ui-product-hero__content__header--pulled {
    margin-top: -68px; }
  .ui-content-abstract.full-bg {
    padding-top: 0;
    margin-top: 85px; }
  .ui-content-abstract__wrapper {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 100%;
    float: left;
    position: relative;
    left: 0%; }
  .ui-content-abstract__wrapper:last-child:not(:first-child) {
    float: right; }
  .ui-content-abstract__left_column {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 58.33333%;
    float: left;
    position: relative;
    left: -41.66667%;
    margin-top: -60px; }
  .ui-content-abstract__left_column:last-child:not(:first-child) {
    float: right; }
  .ui-content-abstract__right_column {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 41.66667%;
    float: left;
    position: relative;
    left: 58.33333%;
    padding-top: 45px;
    margin-top: 0; }
  .ui-content-abstract__right_column:last-child:not(:first-child) {
    float: right; }
  .ui-content-abstract__right_column__header--pulled {
    margin-top: -68px; }
  .ui-content-abstract__right_column__header--pulled .h3,
  .ui-content-abstract__right_column__header--pulled .ui-article-nav__title {
    margin-top: 5px; }
  .ui-content-abstract__gutter-text {
    display: block;
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 8.33333%;
    float: left;
    position: relative;
    left: -41.66667%;
    position: static; }
  .ui-content-abstract__gutter-text:last-child:not(:first-child) {
    float: right; }
  .ui-content-abstract__thumbs {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 8.33333%;
    float: left;
    position: relative;
    left: -41.66667%;
    padding-right: 0 !important;
    padding-top: 0.9375rem; }
  .ui-content-abstract__thumbs:last-child:not(:first-child) {
    float: right; }
  .ui-content-abstract__thumbs a:not(:last-of-type) {
    margin-bottom: 0.9375rem; }
  .ui-content-abstract--post {
    padding-top: 100px;
    padding-left: 0; }
  .ui-content-abstract--post .column--full {
    padding-left: 55px; }
  .ui-content-abstract--flipped .ui-content-abstract__left_column {
    position: relative;
    left: 0%; }
  .ui-content-abstract--flipped .ui-content-abstract__right_column {
    position: relative;
    left: 8.33333%; }
  .ui-signup .column,
  .ui-signup .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left;
    position: relative;
    left: 16.66667%; }
  .ui-signup .column:last-child:not(:first-child),
  .ui-signup .columns:last-child:not(:first-child) {
    float: right; }
  .ui-upcoming-workshops,
  .component-modal-form {
    padding: 65px; }
  .ui-upcoming-workshops__heading {
    font-size: 2.375rem; }
  .ui-upcoming-workshops__instruction {
    padding: 0 20%; }
  .ui-upcoming-workshops__image {
    padding: 30px 0 45px; }
  hr {
    margin-top: 45px;
    margin-bottom: 49px; }
  hr.after-hero {
    margin-top: 15px;
    margin-bottom: 89px; }
  hr.between-content {
    margin-top: 85px;
    margin-bottom: 89px; } }

@media screen and (min-width: 1024px) {
  #account > .row.forms {
    background-image: url(../png/keyline-vertical-darker.png);
    background-repeat: repeat-y;
    background-position: 50% 0; } }

@media only screen and (min-width: 1024px) and (max-height: 800px) {
  .l-topbar--collapse + .l-header.collapsed {
    -webkit-transform: translateY(-134px);
    -ms-transform: translateY(-134px);
    transform: translateY(-134px); }
  .ui-social-share--boxed li a {
    width: 30px;
    height: 30px; }
  .ui-social-share--boxed li a svg {
    width: 14px; }
  .ui-social-share--boxed li.ui-social-share__facebook svg {
    width: 7px; }
  .ui-video .column,
  .ui-video .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left;
    position: relative;
    left: 16.66667%; }
  .ui-video .column:last-child:not(:first-child),
  .ui-video .columns:last-child:not(:first-child) {
    float: right; }
  .ui-title-bar__image {
    width: 80px; }
  .ui-title-bar__image + .ui-title-bar__content {
    padding-left: 99px; }
  .ui-title-bar__content {
    padding: 10px 114px 10px 0.9375rem; }
  .ui-title-bar__content .h4,
  .ui-title-bar__content .pre-preheader,
  .ui-title-bar__content .ui-posts-nav__title,
  .ui-title-bar__content .ui-product-hero__content__price {
    font-size: 1.125rem; }
  .ui-title-bar__social {
    padding-top: 10px;
    padding-bottom: 10px; }
  .ui-slideshow .column,
  .ui-slideshow .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left;
    position: relative;
    left: 16.66667%; }
  .ui-slideshow .column:last-child:not(:first-child),
  .ui-slideshow .columns:last-child:not(:first-child) {
    float: right; } }

@media only screen and (min-width: 1024px) {
  .customer-login,
  .customer-register {
    padding-left: 8rem;
    padding-right: 8rem; } }

@media screen and (min-width: 75em) and (min-width: 40em) {
  .l-article__main {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-article__main--sections .ui-1-column-text .column,
  .l-article__main--sections .ui-1-column-text .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-article__main__meta {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-article__main__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-article__main .ui-1_column_text .column,
  .l-article__main .ui-1_column_text .columns,
  .l-article__main .ui-html .column,
  .l-article__main .ui-html .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-article .l-sidebar {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-info-page .l-sidebar {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__title__content__title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-event__title__content__meta {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__hero__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__hero__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__gift__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__gift__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__gift-details__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__gift-details__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__gift-details__content:first-child:last-child {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-book__claim .column,
  .l-book__claim .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-popup .column,
  .ui-popup .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-title .column,
  .ui-title .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-family .column,
  .ui-family .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-1-column-text .column,
  .ui-1-column-text .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-1-column-text--pullquote .column,
  .ui-1-column-text--pullquote .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-4-column-text .column,
  .ui-4-column-text .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-4-column-text--1-up .column,
  .ui-4-column-text--1-up .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-4-column-text--2-up .column,
  .ui-4-column-text--2-up .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-4-column-text--3-up .column,
  .ui-4-column-text--3-up .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-images .column--full {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .page .ui-images .column--half {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-image-single--full > .row > .column,
  .ui-image-single--full > .row > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-hero__slide > .row > .column,
  .ui-hero__slide > .row > .columns,
  .ui-hero__slide > a > .row > .column,
  .ui-hero__slide > a > .row > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-promo-block__image,
  .ui-promo-block__video {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-promo-block--flipped .ui-promo-block__image,
  .ui-promo-block--flipped .ui-promo-block__video {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-promo-block__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-promo-block--flipped .ui-promo-block__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-promo-block__content:first-child:last-child {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-html .column,
  .ui-html .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-list-group .column--title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-list-group .column--title + .column--content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-list-group .column--content .column,
  .ui-list-group .column--content .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-lead-text .column,
  .ui-lead-text .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-event-list__event__date {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-event-list__event__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-event-list__event__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-signup .column,
  .ui-signup .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-post-blocks__block {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; } }

@media screen and (min-width: 75em) {
  .xlarge-1 {
    width: 8.33333%; }
  .xlarge-push-1 {
    position: relative;
    left: 8.33333%; }
  .xlarge-pull-1 {
    position: relative;
    left: -8.33333%; }
  .xlarge-offset-0 {
    margin-left: 0%; }
  .xlarge-2 {
    width: 16.66667%; }
  .xlarge-push-2 {
    position: relative;
    left: 16.66667%; }
  .xlarge-pull-2 {
    position: relative;
    left: -16.66667%; }
  .xlarge-offset-1 {
    margin-left: 8.33333%; }
  .xlarge-3 {
    width: 25%; }
  .xlarge-push-3 {
    position: relative;
    left: 25%; }
  .xlarge-pull-3 {
    position: relative;
    left: -25%; }
  .xlarge-offset-2 {
    margin-left: 16.66667%; }
  .xlarge-4 {
    width: 33.33333%; }
  .xlarge-push-4 {
    position: relative;
    left: 33.33333%; }
  .xlarge-pull-4 {
    position: relative;
    left: -33.33333%; }
  .xlarge-offset-3 {
    margin-left: 25%; }
  .xlarge-5 {
    width: 41.66667%; }
  .xlarge-push-5 {
    position: relative;
    left: 41.66667%; }
  .xlarge-pull-5 {
    position: relative;
    left: -41.66667%; }
  .xlarge-offset-4 {
    margin-left: 33.33333%; }
  .xlarge-6 {
    width: 50%; }
  .xlarge-push-6 {
    position: relative;
    left: 50%; }
  .xlarge-pull-6 {
    position: relative;
    left: -50%; }
  .xlarge-offset-5 {
    margin-left: 41.66667%; }
  .xlarge-7 {
    width: 58.33333%; }
  .xlarge-push-7 {
    position: relative;
    left: 58.33333%; }
  .xlarge-pull-7 {
    position: relative;
    left: -58.33333%; }
  .xlarge-offset-6 {
    margin-left: 50%; }
  .xlarge-8 {
    width: 66.66667%; }
  .xlarge-push-8 {
    position: relative;
    left: 66.66667%; }
  .xlarge-pull-8 {
    position: relative;
    left: -66.66667%; }
  .xlarge-offset-7 {
    margin-left: 58.33333%; }
  .xlarge-9 {
    width: 75%; }
  .xlarge-push-9 {
    position: relative;
    left: 75%; }
  .xlarge-pull-9 {
    position: relative;
    left: -75%; }
  .xlarge-offset-8 {
    margin-left: 66.66667%; }
  .xlarge-10 {
    width: 83.33333%; }
  .xlarge-push-10 {
    position: relative;
    left: 83.33333%; }
  .xlarge-pull-10 {
    position: relative;
    left: -83.33333%; }
  .xlarge-offset-9 {
    margin-left: 75%; }
  .xlarge-11 {
    width: 91.66667%; }
  .xlarge-push-11 {
    position: relative;
    left: 91.66667%; }
  .xlarge-pull-11 {
    position: relative;
    left: -91.66667%; }
  .xlarge-offset-10 {
    margin-left: 83.33333%; }
  .xlarge-12 {
    width: 100%; }
  .xlarge-offset-11 {
    margin-left: 91.66667%; }
  .xlarge-up-1 > .column,
  .xlarge-up-1 > .columns {
    width: 100%;
    float: left; }
  .xlarge-up-1 > .column:nth-of-type(1n),
  .xlarge-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .xlarge-up-1 > .column:nth-of-type(1n+1),
  .xlarge-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .xlarge-up-1 > .column:last-child,
  .xlarge-up-1 > .columns:last-child {
    float: left; }
  .xlarge-up-2 > .column,
  .xlarge-up-2 > .columns {
    width: 50%;
    float: left; }
  .xlarge-up-2 > .column:nth-of-type(1n),
  .xlarge-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .xlarge-up-2 > .column:nth-of-type(2n+1),
  .xlarge-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .xlarge-up-2 > .column:last-child,
  .xlarge-up-2 > .columns:last-child {
    float: left; }
  .xlarge-up-3 > .column,
  .xlarge-up-3 > .columns {
    width: 33.33333%;
    float: left; }
  .xlarge-up-3 > .column:nth-of-type(1n),
  .xlarge-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .xlarge-up-3 > .column:nth-of-type(3n+1),
  .xlarge-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .xlarge-up-3 > .column:last-child,
  .xlarge-up-3 > .columns:last-child {
    float: left; }
  .xlarge-up-4 > .column,
  .xlarge-up-4 > .columns {
    width: 25%;
    float: left; }
  .xlarge-up-4 > .column:nth-of-type(1n),
  .xlarge-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .xlarge-up-4 > .column:nth-of-type(4n+1),
  .xlarge-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .xlarge-up-4 > .column:last-child,
  .xlarge-up-4 > .columns:last-child {
    float: left; }
  .xlarge-up-5 > .column,
  .xlarge-up-5 > .columns {
    width: 20%;
    float: left; }
  .xlarge-up-5 > .column:nth-of-type(1n),
  .xlarge-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .xlarge-up-5 > .column:nth-of-type(5n+1),
  .xlarge-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .xlarge-up-5 > .column:last-child,
  .xlarge-up-5 > .columns:last-child {
    float: left; }
  .xlarge-up-6 > .column,
  .xlarge-up-6 > .columns {
    width: 16.66667%;
    float: left; }
  .xlarge-up-6 > .column:nth-of-type(1n),
  .xlarge-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .xlarge-up-6 > .column:nth-of-type(6n+1),
  .xlarge-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .xlarge-up-6 > .column:last-child,
  .xlarge-up-6 > .columns:last-child {
    float: left; }
  .xlarge-up-7 > .column,
  .xlarge-up-7 > .columns {
    width: 14.28571%;
    float: left; }
  .xlarge-up-7 > .column:nth-of-type(1n),
  .xlarge-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .xlarge-up-7 > .column:nth-of-type(7n+1),
  .xlarge-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .xlarge-up-7 > .column:last-child,
  .xlarge-up-7 > .columns:last-child {
    float: left; }
  .xlarge-up-8 > .column,
  .xlarge-up-8 > .columns {
    width: 12.5%;
    float: left; }
  .xlarge-up-8 > .column:nth-of-type(1n),
  .xlarge-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .xlarge-up-8 > .column:nth-of-type(8n+1),
  .xlarge-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .xlarge-up-8 > .column:last-child,
  .xlarge-up-8 > .columns:last-child {
    float: left; }
  .xlarge-collapse > .column,
  .xlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .xlarge-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .xlarge-uncollapse > .column,
  .xlarge-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .xlarge-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .xlarge-uncentered,
  .xlarge-push-0,
  .xlarge-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .hide-for-xlarge {
    display: none !important; }
  .h1 {
    font-size: 3.75rem; }
  .l-article__main {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .l-article__main:last-child:not(:first-child) {
    float: right; }
  .l-article__main--sections .ui-1-column-text .column,
  .l-article__main--sections .ui-1-column-text .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 100%;
    float: left;
    position: relative;
    left: 0%; }
  .l-article__main--sections .ui-1-column-text .column:last-child:not(:first-child),
  .l-article__main--sections .ui-1-column-text .columns:last-child:not(:first-child) {
    float: right; }
  .l-article__main__meta {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 100%;
    float: left;
    position: relative;
    left: 0%; }
  .l-article__main__meta:last-child:not(:first-child) {
    float: right; }
  .l-article__main__content {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 100%;
    float: left;
    position: relative;
    left: 0%; }
  .l-article__main__content:last-child:not(:first-child) {
    float: right; }
  .l-article__main .ui-1_column_text .column,
  .l-article__main .ui-1_column_text .columns,
  .l-article__main .ui-html .column,
  .l-article__main .ui-html .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 100%;
    float: left;
    position: relative;
    left: 0%; }
  .l-article__main .ui-1_column_text .column:last-child:not(:first-child),
  .l-article__main .ui-1_column_text .columns:last-child:not(:first-child),
  .l-article__main .ui-html .column:last-child:not(:first-child),
  .l-article__main .ui-html .columns:last-child:not(:first-child) {
    float: right; }
  .l-article .l-sidebar {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 25%;
    float: left;
    display: block; }
  .l-article .l-sidebar:last-child:not(:first-child) {
    float: right; }
  .l-article__resources__content .ui-lead-text {
    padding-bottom: 85px; }
  .l-info-page .l-sidebar {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 16.66667%;
    float: left;
    position: relative;
    left: -83.33333%; }
  .l-info-page .l-sidebar:last-child:not(:first-child) {
    float: right; }
  .l-event__title__date__box {
    padding: 30px 15px; }
  .l-event__title__content__title {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 75%;
    float: left; }
  .l-event__title__content__title:last-child:not(:first-child) {
    float: right; }
  .l-event__title__content__meta {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 25%;
    float: left; }
  .l-event__title__content__meta:last-child:not(:first-child) {
    float: right; }
  .l-book {
    padding-top: 125px; }
  .l-book .ui-accordion {
    margin-bottom: 125px; }
  .l-book__hero {
    padding-top: 125px;
    padding-bottom: 125px; }
  .l-book__hero__image {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 33.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .l-book__hero__image:last-child:not(:first-child) {
    float: right; }
  .l-band .l-book__hero__image img {
    margin-top: -62.5px; }
  .l-book__hero__content {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 41.66667%;
    float: left;
    position: relative;
    left: -8.33333%;
    padding-top: 125px; }
  .l-book__hero__content:last-child:not(:first-child) {
    float: right; }
  .l-book__gift__image {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 33.33333%;
    float: left;
    position: relative;
    left: 58.33333%; }
  .l-book__gift__image:last-child:not(:first-child) {
    float: right; }
  .l-book__gift__content {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 41.66667%;
    float: left;
    position: relative;
    left: -50%; }
  .l-book__gift__content:last-child:not(:first-child) {
    float: right; }
  .l-book__gift__content .l-book__stockists__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 45px; }
  .l-book__gift__content .l-book__stockists__list li {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0; }
  .l-book__gift + hr {
    margin-top: 125px;
    margin-bottom: 125px; }
  .l-book__gift-details__image {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left;
    position: relative;
    left: 0%;
    padding-bottom: 0; }
  .l-book__gift-details__image:last-child:not(:first-child) {
    float: right; }
  .l-book__gift-details__content {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left;
    position: relative;
    left: 0%; }
  .l-book__gift-details__content:last-child:not(:first-child) {
    float: right; }
  .l-book__gift-details__content:first-child:last-child {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left;
    position: relative;
    left: 16.66667%; }
  .l-book__gift-details__content:first-child:last-child:last-child:not(:first-child) {
    float: right; }
  .l-book__claim {
    margin-bottom: 125px; }
  .ui-1-column-text + .l-book__claim {
    margin-top: -60px; }
  .l-book__claim .column,
  .l-book__claim .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 25%;
    float: left;
    position: relative;
    left: 12.5%; }
  .l-book__claim .column:last-child:not(:first-child),
  .l-book__claim .columns:last-child:not(:first-child) {
    float: right; }
  .l-book__claim .column:last-child:last-child,
  .l-book__claim .columns:last-child:last-child {
    float: left; }
  .l-book__claim + .hr--cropped {
    margin-bottom: 125px; }
  .l-book__praise {
    padding-top: 170px !important; }
  .ui-overlay--book-tour .ui-overlay__content .column,
  .ui-overlay--book-tour .ui-overlay__content .columns {
    padding-top: 85px;
    padding-bottom: 85px; }
  .l-search-results .l-search-results__result {
    width: 23.5%;
    margin-right: 2%; }
  .l-search-results .l-search-results__result:nth-child(3n) {
    margin-right: 2%; }
  .l-search-results .l-search-results__result:nth-child(4n) {
    margin-right: 0; }
  .l-search-results .l-search-results__result:nth-child(3n+4) {
    clear: none; }
  .l-search-results .l-search-results__result:nth-child(4n+5) {
    clear: both; }
  .ui-bar-promo .form input[type=email],
  .ui-bar-promo ._form_16 input[type=email] {
    min-width: 400px; }
  .ui-bar-promo .form input[type=submit],
  .ui-bar-promo .form button,
  .ui-bar-promo ._form_16 input[type=submit],
  .ui-bar-promo ._form_16 button {
    min-width: 240px; }
  .ui-bar-promo .form ._full_width,
  .ui-bar-promo ._form_16 ._full_width {
    width: 400px !important; }
  .ui-bar-promo.active.reveal ._form_element {
    float: left;
    width: 33% !important;
    margin-right: 3px; }
  .ui-bar-promo .form ._button-wrapper {
    width: 240px !important; }
  .ui-bar-promo ._form_16 ._button-wrapper {
    width: 30% !important; }
  .ui-bar-promo ._form_16 {
    width: 640px; }
  .ui-popup .column,
  .ui-popup .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left;
    margin-left: 25%; }
  .ui-popup .column:last-child:not(:first-child),
  .ui-popup .columns:last-child:not(:first-child) {
    float: right; }
  .ui-popup__panel__hero {
    padding: 125px 70px; }
  .ui-popup__panel__content {
    padding: 70px; }
  .ui-article-nav__link--prev a {
    padding-right: 85px; }
  .ui-article-nav__link--next a {
    padding-left: 85px; }
  .ui-article-nav a {
    padding-top: 85px;
    padding-bottom: 85px; }
  .ui-posts-nav__link--prev a {
    padding-right: 85px; }
  .ui-posts-nav__link--prev.has-image .ui-posts-nav__link__content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    width: 70%; }
  .ui-posts-nav__link--prev.has-image .ui-posts-nav__link__image {
    float: left;
    width: 30%; }
  .ui-posts-nav__link--next a {
    padding-left: 85px; }
  .ui-posts-nav__link--next.has-image .ui-posts-nav__link__content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 70%; }
  .ui-posts-nav__link--next.has-image .ui-posts-nav__link__image {
    float: right;
    width: 30%; }
  .ui-posts-nav__link__image {
    display: block; }
  .ui-posts-nav a {
    padding-top: 85px;
    padding-bottom: 85px; }
  .ui-press {
    padding-bottom: 125px; }
  .ui-press--printed__list li {
    width: 16.6666%;
    margin-bottom: 1.875rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-press--printed__list li:nth-child(4n+1) {
    clear: none; }
  .ui-press--printed__list li:nth-child(6n+1) {
    clear: left; }
  .ui-title {
    padding-top: 125px; }
  .ui-title--secondary--hr {
    padding-bottom: 85px; }
  .ui-title--secondary--hr hr {
    margin-bottom: 89px; }
  .ui-title .column,
  .ui-title .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left;
    position: relative;
    left: 16.66667%; }
  .ui-title .column:last-child:not(:first-child),
  .ui-title .columns:last-child:not(:first-child) {
    float: right; }
  .ui-title p {
    max-width: 70%; }
  .ui-toolbar + .ui-title {
    padding-top: 45px; }
  .ui-family .column,
  .ui-family .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left;
    position: relative;
    left: 16.66667%; }
  .ui-family .column:last-child:not(:first-child),
  .ui-family .columns:last-child:not(:first-child) {
    float: right; }
  .ui-1-column-text {
    padding-bottom: 125px; }
  .ui-1-column-text .column,
  .ui-1-column-text .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left;
    position: relative;
    left: 16.66667%; }
  .ui-1-column-text .column:last-child:not(:first-child),
  .ui-1-column-text .columns:last-child:not(:first-child) {
    float: right; }
  .ui-1-column-text--pullquote .column,
  .ui-1-column-text--pullquote .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 75%;
    float: left;
    position: relative;
    left: 25%; }
  .ui-1-column-text--pullquote .column:last-child:not(:first-child),
  .ui-1-column-text--pullquote .columns:last-child:not(:first-child) {
    float: right; }
  .ui-1-column-text + .ui-1-column-text:not(.keyline-single--before) {
    padding-top: 89px !important; }
  .ui-1-column-text + .ui-1-column-text.keyline-single--before {
    margin-top: -40px !important; }
  .ui-2-column-text {
    padding-bottom: 125px; }
  .ui-2-column-text--2-7 {
    padding-bottom: 85px; }
  .ui-2-column-text + .ui-2-column-text {
    margin-top: -85px !important; }
  .ui-4-column-text {
    padding-bottom: 125px; }
  .ui-4-column-text .column,
  .ui-4-column-text .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 25%;
    float: left;
    margin-bottom: 0 !important; }
  .ui-4-column-text .column:last-child:not(:first-child),
  .ui-4-column-text .columns:last-child:not(:first-child) {
    float: right; }
  .ui-4-column-text .column:last-child:last-child,
  .ui-4-column-text .columns:last-child:last-child {
    float: left; }
  .ui-4-column-text .column:nth-child(odd),
  .ui-4-column-text .columns:nth-child(odd) {
    clear: none; }
  .ui-4-column-text--1-up .column,
  .ui-4-column-text--1-up .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left;
    position: relative;
    left: 25%; }
  .ui-4-column-text--1-up .column:last-child:not(:first-child),
  .ui-4-column-text--1-up .columns:last-child:not(:first-child) {
    float: right; }
  .ui-4-column-text--2-up .column,
  .ui-4-column-text--2-up .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 33.33333%;
    float: left;
    position: relative;
    left: 16.66667%; }
  .ui-4-column-text--2-up .column:last-child:not(:first-child),
  .ui-4-column-text--2-up .columns:last-child:not(:first-child) {
    float: right; }
  .ui-4-column-text--3-up .column,
  .ui-4-column-text--3-up .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 33.33333%;
    float: left; }
  .ui-4-column-text--3-up .column:last-child:not(:first-child),
  .ui-4-column-text--3-up .columns:last-child:not(:first-child) {
    float: right; }
  .ui-video {
    padding-bottom: 125px; }
  .ui-video__poster__content__icon {
    width: 74px;
    height: 74px; }
  .ui-awards {
    padding-bottom: 125px; }
  .ui-images {
    padding-bottom: 125px; }
  .ui-images.padding-top {
    padding-top: 125px; }
  .ui-images .column--full {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left;
    position: relative;
    left: 16.66667%; }
  .ui-images .column--full:last-child:not(:first-child) {
    float: right; }
  .page .ui-images .column--half {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 33.33333%;
    float: left;
    position: relative;
    left: 16.66667%; }
  .page .ui-images .column--half:last-child:not(:first-child) {
    float: right; }
  .page .ui-images .column--half:last-child:last-child {
    float: left; }
  .ui-images__bg-image a {
    padding-top: 170px;
    padding-bottom: 170px; }
  .ui-images-grid {
    padding-bottom: 125px; }
  .ui-image-blocks {
    padding-bottom: 125px; }
  .ui-image-single {
    padding-bottom: 125px; }
  .ui-image-single--full {
    margin-top: 125px;
    margin-bottom: 125px; }
  .ui-article-grid + .ui-image-single--full {
    margin-top: 80px; }
  .ui-image-single--full > .row > .column,
  .ui-image-single--full > .row > .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left;
    position: relative;
    left: 16.66667%; }
  .ui-image-single--full > .row > .column:last-child:not(:first-child),
  .ui-image-single--full > .row > .columns:last-child:not(:first-child) {
    float: right; }
  .ui-hero__slide > .row > .column,
  .ui-hero__slide > .row > .columns,
  .ui-hero__slide > a > .row > .column,
  .ui-hero__slide > a > .row > .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left;
    position: relative;
    left: 25%; }
  .ui-hero__slide > .row > .column:last-child:not(:first-child),
  .ui-hero__slide > .row > .columns:last-child:not(:first-child),
  .ui-hero__slide > a > .row > .column:last-child:not(:first-child),
  .ui-hero__slide > a > .row > .columns:last-child:not(:first-child) {
    float: right; }
  .ui-hero--category-header .ui-hero__slide__image {
    display: block; }
  .ui-promo-block__image,
  .ui-promo-block__video {
    display: block;
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 33.33333%;
    float: left;
    position: relative;
    left: 8.33333%;
    margin-top: -28px;
    padding-bottom: 65px; }
  .ui-promo-block__image:last-child:not(:first-child),
  .ui-promo-block__video:last-child:not(:first-child) {
    float: right; }
  .ui-promo-block--flipped .ui-promo-block__image,
  .ui-promo-block--flipped .ui-promo-block__video {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 33.33333%;
    float: left;
    position: relative;
    left: 58.33333%; }
  .ui-promo-block--flipped .ui-promo-block__image:last-child:not(:first-child),
  .ui-promo-block--flipped .ui-promo-block__video:last-child:not(:first-child) {
    float: right; }
  .ui-promo-block__content {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 41.66667%;
    float: left;
    position: relative;
    left: -8.33333%;
    margin-top: -20px;
    padding-bottom: 65px; }
  .ui-promo-block__content:last-child:not(:first-child) {
    float: right; }
  .ui-promo-block--flipped .ui-promo-block__content {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 41.66667%;
    float: left;
    position: relative;
    left: -50%; }
  .ui-promo-block--flipped .ui-promo-block__content:last-child:not(:first-child) {
    float: right; }
  .ui-promo-block__content--h2 {
    margin-top: -27px; }
  .ui-promo-block__content:first-child:last-child {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left;
    position: relative;
    left: 16.66667%; }
  .ui-promo-block__content:first-child:last-child:last-child:not(:first-child) {
    float: right; }
  .ui-promo-block .form input[type=submit] {
    min-width: 200px; }
  .ui-comments {
    padding-top: 125px; }
  .ui-comments__list__show {
    padding-top: 55px; }
  .ui-html {
    padding-bottom: 125px; }
  .ui-html .column,
  .ui-html .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left;
    position: relative;
    left: 16.66667%; }
  .ui-html .column:last-child:not(:first-child),
  .ui-html .columns:last-child:not(:first-child) {
    float: right; }
  .ui-list-group {
    padding-bottom: 125px; }
  .ui-list-group .column--title {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 16.66667%;
    float: left; }
  .ui-list-group .column--title:last-child:not(:first-child) {
    float: right; }
  .ui-list-group .column--title + .column--content {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left; }
  .ui-list-group .column--title + .column--content:last-child:not(:first-child) {
    float: right; }
  .ui-list-group .column--content .column,
  .ui-list-group .column--content .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 16.66667%;
    float: left;
    display: inline-block;
    float: none; }
  .ui-list-group .column--content .column:last-child:not(:first-child),
  .ui-list-group .column--content .columns:last-child:not(:first-child) {
    float: right; }
  .ui-gallery-grid {
    padding-bottom: 85px; }
  .ui-overlay__gallery-grid {
    margin-top: 30px;
    margin-bottom: 30px; }
  .ui-overlay__gallery-grid li {
    width: 20%; }
  .ui-overlay__gallery-grid li:nth-child(4n+1) {
    clear: none; }
  .ui-overlay__gallery-grid li:nth-child(5n+1) {
    clear: left; }
  .ui-lead-text {
    padding-bottom: 125px; }
  .ui-lead-text .column,
  .ui-lead-text .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left;
    position: relative;
    left: 16.66667%; }
  .ui-lead-text .column:last-child:not(:first-child),
  .ui-lead-text .columns:last-child:not(:first-child) {
    float: right; }
  .ui-lead-text.keyline-single--after {
    padding-bottom: 85px; }
  .ui-event-list__event__date {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 16.66667%;
    float: left;
    position: relative;
    left: -41.66667%; }
  .ui-event-list__event__date:last-child:not(:first-child) {
    float: right; }
  .ui-event-list__event__date__box {
    padding: 30px 15px; }
  .ui-event-list__event__content {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 41.66667%;
    float: left;
    position: relative;
    left: -41.66667%; }
  .ui-event-list__event__content:last-child:not(:first-child) {
    float: right; }
  .ui-event-list__event__image {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 41.66667%;
    float: left;
    position: relative;
    left: 58.33333%; }
  .ui-event-list__event__image:last-child:not(:first-child) {
    float: right; }
  .ui-post-grid {
    padding-bottom: 95px; }
  .ui-2-up-blocks {
    padding-bottom: 125px; }
  .ui-product-hero__content__header--pulled {
    margin-top: -78px; }
  .ui-content-abstract__right_column__header--pulled {
    margin-top: -78px; }
  .ui-content-abstract__right_column__header--pulled .h3,
  .ui-content-abstract__right_column__header--pulled .ui-article-nav__title {
    margin-top: 15px; }
  .ui-content-abstract--post .ui-content-abstract__right_column {
    padding-top: 85px;
    padding-bottom: 85px;
    text-align: center; }
  .ui-content-abstract--post .ui-content-abstract__right_column .h9 {
    font-size: 3rem; }
  .ui-bordered {
    padding-top: 56.66667px; }
  .ui-bordered:before {
    left: 85px;
    right: 85px;
    bottom: 85px; }
  .ui-article-group__post {
    padding-left: 1.875rem; }
  .ui-article-group__post:not(:last-child) {
    margin-bottom: 3.75rem; }
  .ui-article-group__post__image {
    float: left;
    width: calc(50% + 30px);
    margin-left: -1.875rem;
    margin-top: -1.875rem;
    padding-bottom: 1.875rem;
    overflow: hidden; }
  .ui-article-group__post__content {
    float: left;
    width: 50%;
    padding: 30px; }
  .ui-article-group__post--primary {
    height: 100%; }
  .ui-article-group__post--primary .ui-article-group__post__image {
    width: 100%; }
  .ui-article-group__post--primary .ui-article-group__post__content {
    width: 100%; }
  .ui-signup .column,
  .ui-signup .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left;
    position: relative;
    left: 25%; }
  .ui-signup .column:last-child:not(:first-child),
  .ui-signup .columns:last-child:not(:first-child) {
    float: right; }
  .ui-post-blocks {
    padding-bottom: 125px; }
  .ui-post-blocks__block {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 25%;
    float: left;
    margin-bottom: 0 !important; }
  .ui-post-blocks__block:last-child:not(:first-child) {
    float: right; }
  .ui-post-blocks__block:nth-child(odd) {
    clear: none; }
  .ui-instagram-feed__feed {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem; }
  .ui-instagram-feed__feed__item a {
    padding: 0.9375rem; }
  .owl-nav .owl-prev,
  .owl-nav .owl-next {
    display: block !important; }
  hr.between-content--large {
    margin-top: 125px;
    margin-bottom: 129px; } }

@media screen and (min-width: 90em) and (min-width: 40em) {
  .column--two-thirds {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-article__main--sections .ui-title .column,
  .l-article__main--sections .ui-title .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-article__main--sections .ui-1-column-text .column,
  .l-article__main--sections .ui-1-column-text .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-article__main__meta {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-article__main__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .l-article__main .ui-1_column_text .column,
  .l-article__main .ui-1_column_text .columns,
  .l-article__main .ui-html .column,
  .l-article__main .ui-html .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-2-column-text--2-7 .column:first-child,
  .ui-2-column-text--2-7 .columns:first-child {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-2-column-text--2-7 .column:last-child,
  .ui-2-column-text--2-7 .columns:last-child {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-article-grid--3-up .ui-article-grid__item {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-article-grid__item {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-article-grid__item--alt {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-slideshow .column,
  .ui-slideshow .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-content-abstract__left_column {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-signup .column,
  .ui-signup .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; } }

@media screen and (min-width: 90em) {
  .column--two-thirds {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 66.66667%;
    float: left;
    position: relative;
    left: 16.66667%; }
  .column--two-thirds:last-child:not(:first-child) {
    float: right; }
  .l-bg-img {
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 665px;
    background-repeat: no-repeat;
    background-position: -100px 125px; }
  .l-bg-img--right {
    background-position: calc( 100% + 100px) 125px; }
  .about-usmeet-the-family .l-bg-img,
  .about-usour-philosophy .l-bg-img {
    background-position: -100px 0; }
  .about-usmeet-the-family .l-bg-img--right,
  .about-usour-philosophy .l-bg-img--right {
    background-position: calc( 100% + 100px) 0; }
  .l-inline-form-image img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0;
    margin-right: 45px; }
  .l-inline-form-image input[type=email] {
    width: auto;
    min-width: 320px; }
  .l-footer .column--quarter {
    padding-left: 85px;
    padding-right: 85px; }
  .l-article__main--sections .ui-title .column,
  .l-article__main--sections .ui-title .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 75%;
    float: left;
    position: relative;
    left: 25%; }
  .l-article__main--sections .ui-title .column:last-child:not(:first-child),
  .l-article__main--sections .ui-title .columns:last-child:not(:first-child) {
    float: right; }
  .l-article__main--sections .ui-1-column-text .column,
  .l-article__main--sections .ui-1-column-text .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 75%;
    float: left;
    position: relative;
    left: 25%; }
  .l-article__main--sections .ui-1-column-text .column:last-child:not(:first-child),
  .l-article__main--sections .ui-1-column-text .columns:last-child:not(:first-child) {
    float: right; }
  .l-article__main__meta {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 25%;
    float: left; }
  .l-article__main__meta:last-child:not(:first-child) {
    float: right; }
  .l-article__main__meta--under {
    position: absolute;
    top: 49px;
    left: 0;
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .l-article__main__content {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 75%;
    float: left; }
  .l-article__main__content:last-child:not(:first-child) {
    float: right; }
  .l-article__main .ui-1_column_text .column,
  .l-article__main .ui-1_column_text .columns,
  .l-article__main .ui-html .column,
  .l-article__main .ui-html .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 75%;
    float: left;
    position: relative;
    left: 25%; }
  .l-article__main .ui-1_column_text .column:last-child:not(:first-child),
  .l-article__main .ui-1_column_text .columns:last-child:not(:first-child),
  .l-article__main .ui-html .column:last-child:not(:first-child),
  .l-article__main .ui-html .columns:last-child:not(:first-child) {
    float: right; }
  .l-sidebar__block {
    padding: 45px; }
  .hr--cropped + .l-book__gift-details__title {
    padding-top: 85px; }
  .l-book__praise + .hr--cropped {
    margin-top: 30px; }
  .ui-posts-nav__link--prev.has-image .ui-posts-nav__link__content {
    width: 65%; }
  .ui-posts-nav__link--prev.has-image .ui-posts-nav__link__image {
    width: 35%; }
  .ui-posts-nav__link--next.has-image .ui-posts-nav__link__content {
    width: 65%; }
  .ui-posts-nav__link--next.has-image .ui-posts-nav__link__image {
    width: 35%; }
  .ui-title p {
    max-width: 50%; }
  .ui-2-column-text--2-7__hr {
    width: 83%; }
  .ui-2-column-text--2-7 .column:first-child,
  .ui-2-column-text--2-7 .columns:first-child {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 16.66667%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .ui-2-column-text--2-7 .column:first-child:last-child:not(:first-child),
  .ui-2-column-text--2-7 .columns:first-child:last-child:not(:first-child) {
    float: right; }
  .ui-2-column-text--2-7 .column:last-child,
  .ui-2-column-text--2-7 .columns:last-child {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 58.33333%;
    float: left;
    position: relative;
    left: -8.33333%; }
  .ui-2-column-text--2-7 .column:last-child:last-child:not(:first-child),
  .ui-2-column-text--2-7 .columns:last-child:last-child:not(:first-child) {
    float: right; }
  .ui-article-grid--3-up .ui-article-grid__item {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: calc(33.33333% - 1px);
    float: left; }
  .ui-article-grid--3-up .ui-article-grid__item:last-child:not(:first-child) {
    float: right; }
  .ui-article-grid--3-up .ui-article-grid__item:last-child:last-child {
    float: left; }
  .ui-article-grid__item {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: calc(25% - 1px);
    float: left; }
  .ui-article-grid__item:last-child:not(:first-child) {
    float: right; }
  .ui-article-grid__item:last-child:last-child {
    float: left; }
  .ui-article-grid__item--alt {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 33.33333%;
    float: left; }
  .ui-article-grid__item--alt:last-child:not(:first-child) {
    float: right; }
  .ui-article-grid__item--alt:last-child:last-child {
    float: left; }
  .ui-overlay__gallery-grid li {
    width: 16.66667%; }
  .ui-overlay__gallery-grid li:nth-child(5n+1) {
    clear: none; }
  .ui-overlay__gallery-grid li:nth-child(6n+1) {
    clear: left; }
  .ui-product-hero {
    padding-top: 100px; }
  .ui-product-hero__image {
    padding-bottom: 45px; }
  .ui-product-hero__thumbs {
    padding-left: 1.875rem !important;
    padding-right: 0.9375rem !important;
    padding-top: 1.875rem;
    padding-bottom: 45px; }
  .ui-product-hero__content {
    padding-right: 1.875rem !important; }
  .ui-slideshow .column,
  .ui-slideshow .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%;
    float: left;
    position: relative;
    left: 8.33333%; }
  .ui-slideshow .column:last-child:not(:first-child),
  .ui-slideshow .columns:last-child:not(:first-child) {
    float: right; }
  .ui-content-abstract {
    padding-top: 100px; }
  .ui-content-abstract__left_column {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left;
    position: relative;
    left: -33.33333%;
    padding-bottom: 45px; }
  .ui-content-abstract__left_column:last-child:not(:first-child) {
    float: right; }
  .ui-content-abstract__right_column {
    padding-right: 1.875rem !important; }
  .ui-content-abstract__right_column__body--restricted {
    max-width: 80.33333%; }
  .ui-content-abstract__thumbs {
    padding-left: 1.875rem !important;
    padding-right: 0.9375rem !important;
    padding-top: 1.875rem;
    padding-bottom: 45px; }
  .ui-content-abstract--post {
    padding-top: 120px;
    padding-bottom: 125px; }
  .ui-content-abstract--post .ui-content-abstract__right_column {
    padding-top: 125px;
    padding-bottom: 125px; }
  .ui-content-abstract--flipped .ui-content-abstract__left_column {
    position: relative;
    left: 0%; }
  .ui-signup .column,
  .ui-signup .columns {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
    float: left;
    position: relative;
    left: 25%; }
  .ui-signup .column:last-child:not(:first-child),
  .ui-signup .columns:last-child:not(:first-child) {
    float: right; }
  .ui-signup .form--inline {
    width: 80%; } }

@media screen and (min-width: 110em) {
  .l-bg-img {
    background-position: 0 125px; }
  .l-bg-img--right {
    background-position: 100% 125px; }
  .about-usmeet-the-family .l-bg-img,
  .about-usour-philosophy .l-bg-img {
    background-position: 0 0; }
  .about-usmeet-the-family .l-bg-img--right,
  .about-usour-philosophy .l-bg-img--right {
    background-position: 100% 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media (max-width: 98.125rem) {
  hr.hr--cropped {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem; } }

@media screen and (max-width: 74.9375em) {
  .show-for-xlarge {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important; }
  .l-header__search {
    position: relative;
    width: 50px;
    height: 50px; }
  .l-header__search svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 20px;
    height: 23px; }
  .l-header__search__close:before,
  .l-header__search__close:after {
    left: 10px;
    top: 24px; }
  .l-header__nav {
    position: relative; }
  .l-header__nav > .row {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none; }
  .l-header__nav > .row > .column--full {
    position: relative;
    height: 100%;
    padding-left: 0;
    padding-right: 0; }
  .l-header__nav__menu-trigger {
    position: relative;
    display: block;
    height: 50px;
    margin-top: 15px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6; }
  .l-header__nav__menu-trigger span:first-child {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }
  .l-header__nav__menu-trigger span:last-child {
    top: 24px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: block;
    width: 24px;
    height: 2px;
    background-color: #9d9d9b;
    transition: background-color 300ms; }
  .l-header__nav__menu-trigger span:last-child:before,
  .l-header__nav__menu-trigger span:last-child:after {
    content: '';
    display: block;
    width: 24px;
    height: 2px;
    background-color: #9d9d9b;
    transition: background-color 300ms; }
  .l-header__nav__menu-trigger span:last-child:before {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px); }
  .l-header__nav__menu-trigger span:last-child:after {
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px); }
  .l-header__nav__menu-trigger:hover span:last-child {
    background-color: #8E6130; }
  .l-header__nav__menu-trigger:hover span:last-child:before,
  .l-header__nav__menu-trigger:hover span:last-child:after {
    background-color: #8E6130; }
  .l-header__nav__menu {
    display: none;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 50px;
    background-color: #fff;
    font-size: 1rem;
    opacity: 0;
    transition: opacity 300ms; }
  .l-header__nav__menu.active {
    display: block; }
  .l-header__nav__menu.reveal {
    opacity: 1; }
  .l-header__nav__menu__meta {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background-color: #fff;
    text-align: center; }
  .l-header__nav__menu__meta__close,
  .l-header__nav__menu__meta__back {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    opacity: 0;
    transition: opacity 300ms; }
  .l-header__nav__menu__meta__close span,
  .l-header__nav__menu__meta__back span {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }
  .l-header__nav__menu__meta__close {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 1; }
  .l-header__nav__menu__meta__close:before,
  .l-header__nav__menu__meta__close:after {
    content: '';
    position: absolute;
    left: 10px;
    top: 24px;
    display: block;
    width: 28px;
    height: 2px;
    background-color: #9d9d9b;
    transition: background-color 300ms; }
  .l-header__nav__menu__meta__close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  .l-header__nav__menu__meta__close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .l-header__nav__menu__meta__close:hover:before,
  .l-header__nav__menu__meta__close:hover:after {
    background-color: #8E6130; }
  .l-header__nav__menu__meta__back:after {
    content: '';
    position: absolute;
    left: 22px;
    top: 18px;
    display: block;
    width: 15px;
    height: 15px;
    border-style: solid;
    border-width: 0 0 2px 2px;
    border-color: #9d9d9b;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    vertical-align: middle;
    transition: border-color 300ms; }
  .l-header__nav__menu__meta__back:hover:after {
    border-color: #8E6130; }
  .tier2 + .l-header__nav__menu__meta .l-header__nav__menu__meta__back,
  .tier3 + .l-header__nav__menu__meta .l-header__nav__menu__meta__back {
    opacity: 1; }
  .l-header__nav__menu__wrapper {
    position: fixed;
    top: 50px;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: scroll; }
  .l-header__nav__menu__wrapper > ul {
    margin: 0;
    padding: 0 0 54px 0;
    list-style: none;
    text-align: center;
    width: 100%;
    transition: -webkit-transform 500ms;
    transition: transform 500ms; }
  .l-header__nav__menu__wrapper > ul.tier2 {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%); }
  .l-header__nav__menu__wrapper > ul.tier3 {
    -webkit-transform: translateX(-200%) !important;
    -ms-transform: translateX(-200%) !important;
    transform: translateX(-200%) !important; }
  .l-header__nav__menu__wrapper > ul > li {
    border-bottom: 1px solid #e6e6e6; }
  .l-header__nav__menu__wrapper > ul > li:first-of-type {
    border-top: 1px solid #e6e6e6; }
  .l-header__nav__menu__wrapper > ul > li.active > a {
    color: #8E6130; }
  .l-header__nav__menu__wrapper > ul > li > a {
    display: block;
    padding: 15px;
    color: #575756;
    text-decoration: none; }
  .l-header__nav__menu__wrapper > ul > li > a:hover {
    color: #8E6130; }
  .l-header__nav__menu__wrapper > ul > li > a.active {
    color: #1d1d1b; }
  .l-header__nav__menu__wrapper > ul > li.menu-item-has-children {
    position: relative; }
  .l-header__nav__menu__wrapper > ul > li.menu-item-has-children > a:after {
    content: '';
    position: absolute;
    right: 26px;
    top: 50%;
    display: block;
    width: 12px;
    height: 12px;
    margin-top: -2px;
    border-style: solid;
    border-width: 1px 1px 0 0;
    border-color: #8E6130;
    -webkit-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
    vertical-align: middle; }
  .l-header__nav__menu__wrapper > ul > li.menu-item-has-children > a:hover {
    color: #8E6130; }
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > ul > li,
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > .row > ul > li {
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    font-size: 0.9375rem;
    text-transform: uppercase;
    letter-spacing: 3px; }
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > ul > li > a,
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > .row > ul > li > a {
    color: #1d1d1b; }
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > ul > li > a:hover,
  .l-header__nav__menu__wrapper > ul > li:first-of-type > .sub-menu-wrap > .row > ul > li > a:hover {
    color: #8E6130; }
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap {
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f6f6f6;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%); }
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap.active {
    z-index: 2; }
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > ul,
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > .row > ul {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left; }
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > ul > li,
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > .row > ul > li {
    border-bottom: 1px solid #e6e6e6;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    text-transform: none;
    letter-spacing: 1px; }
    .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > ul > li.cloned-item,
    .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > .row > ul > li.cloned-item {
      text-transform: uppercase; }
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > ul > li > a,
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > .row > ul > li > a {
    display: block;
    padding: 15px 20px;
    color: #575756;
    text-decoration: none; }
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > ul > li.menu-item-has-children,
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > .row > ul > li.menu-item-has-children {
    position: relative; }
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > ul > li.menu-item-has-children > a:after,
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > .row > ul > li.menu-item-has-children > a:after {
    content: '';
    position: absolute;
    right: 26px;
    top: 50%;
    display: block;
    width: 12px;
    height: 12px;
    margin-top: -2px;
    border-style: solid;
    border-width: 1px 1px 0 0;
    border-color: #8E6130;
    -webkit-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
    vertical-align: middle; }
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > ul > li.menu-item-has-children > a:hover,
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > .row > ul > li.menu-item-has-children > a:hover {
    color: #8E6130; }
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > ul > li > .sub-menu-wrap > .row,
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > .row > ul > li > .sub-menu-wrap > .row {
    margin-left: 0;
    margin-right: 0; }
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > ul > li > .sub-menu-wrap > .row ul li,
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > .row > ul > li > .sub-menu-wrap > .row ul li {
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    text-transform: none;
    letter-spacing: 1px; }
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > ul > li > .sub-menu-wrap > .row ul li a,
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > .row > ul > li > .sub-menu-wrap > .row ul li a {
    color: #575756; }
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > ul > li > .sub-menu-wrap > .row ul li a:hover,
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > .row > ul > li > .sub-menu-wrap > .row ul li a:hover {
    color: #8E6130; }
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > ul > li > .sub-menu-wrap > .row ul li .sub-menu-wrap,
  .l-header__nav__menu__wrapper > ul > li .sub-menu-wrap > .row > ul > li > .sub-menu-wrap > .row ul li .sub-menu-wrap {
    display: none; }
  .l-header__nav__menu .sub-menu__image {
    display: none; }
  #newsletter .ui-promo-block {
    padding-top: 0; }
  .ui-1-column-text--pullquote .column p:last-of-type,
  .ui-1-column-text--pullquote .columns p:last-of-type {
    margin-bottom: 45px; }
  .ui-event-list__event__date {
    padding-right: 0 !important; }
  .ui-event-list__event__content {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 30px; }
  .ui-event-list__event__image {
    padding-left: 0 !important; }
  .ui-event-blocks__event:nth-child(3) {
    display: none; }
  .ui-post-grid--3-up .ui-post-grid__item:nth-child(3) {
    display: none; }
  .ui-product-hero__thumbs a {
    float: left;
    max-width: 20%; }
  .ui-product-hero__thumbs a:not(:last-of-type) {
    margin-right: 0.9375rem; }
  .ui-content-abstract__thumbs a {
    float: left;
    max-width: 20%; }
  .ui-content-abstract__thumbs a:not(:last-of-type) {
    margin-right: 0.9375rem; } }

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 0em) and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important; }
  .row {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem; }
  table.l-table {
    display: block;
    border-top: none;
    font-size: 1.125rem; }
  table.l-table tbody {
    display: block; }
  table.l-table tr {
    display: block;
    margin-bottom: 30px; }
  table.l-table td {
    display: block;
    border-bottom: none;
    padding-bottom: 0; }
  .l-article__main--sections .ui-image-blocks + .ui-image-blocks {
    margin-top: -15px; }
  .l-event__title {
    margin-top: -58px;
    padding-top: 0; }
  .l-event__title > .row {
    text-align: center; }
  .l-event__title__date {
    display: inline-block; }
  .l-event__title__content__title {
    padding-top: 15px;
    text-align: center; }
  .l-book .margin-bottom--small {
    margin-bottom: 0; }
  .l-book__gift__image {
    padding-bottom: 30px; }
  .l-book__claim .column:not(:last-child),
  .l-book__claim .columns:not(:last-child) {
    padding-bottom: 30px; }
  .l-book__praise {
    overflow: hidden;
    margin-top: 0 !important;
    padding-top: calc(35% - 5px + 30px) !important; }
  .l-book__praise .owl-carousel .owl-stage-outer {
    overflow: visible; }
  body.blog .ui-content-abstract--post,
  body.blog .ui-image-single--full,
  body.blog .ui-article-group {
    display: none; }
  body.blog .ui-article-group--popular .ui-article-group {
    display: block; }
  .ui-press--digital__list li .ui-press--digital__list__image {
    padding-top: 15px; }
  .ui-image-single--full + .ui-title {
    padding-top: 30px; }
  .ui-family--half .column--half:first-child .ui-family__content {
    padding-bottom: 45px; }
  .ui-2-column-text--2-7 .column:first-child,
  .ui-2-column-text--2-7 .columns:first-child {
    padding-bottom: 30px; }
  .ui-2-column-text--2-7 .column:first-child:after,
  .ui-2-column-text--2-7 .columns:first-child:after {
    content: '';
    display: block;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 15px;
    background-color: #e6e6e6; }
  .row .ui-image-single .column--full {
    padding-left: 0;
    padding-right: 0; }
  .hr + .ui-promo-block {
    margin-top: calc(35% - 45px); }
  .ui-promo-block {
    margin-top: calc(35% - 5px); }
  .ui-promo-block .column--full {
    width: calc( 100% + 0.46875rem * 2);
    margin-left: -0.46875rem;
    margin-right: -0.46875rem;
    padding-left: 0;
    padding-right: 0; }
  .ui-promo-block__wrapper {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem; }
  .ui-promo-block__image {
    margin-top: -35%; }
  .ui-toolbar__filter .ui-toolbar__select .selectric {
    padding-left: 0; }
  .ui-toolbar__meta ul {
    width: 100%;
    margin-bottom: 10px;
    text-align: center; }
  .ui-pagination__pages {
    text-align: center; }
  .ui-list-group .column--content .column,
  .ui-list-group .column--content .columns {
    text-align: left; }
  .ui-gallery-grid__item__content .h7:after,
  .ui-gallery-grid__item__content .ui-1-column-text--pullquote .column-pullquote p:after,
  .ui-1-column-text--pullquote .column-pullquote .ui-gallery-grid__item__content p:after {
    margin-top: 20px !important; }
  .ui-product-loop--featured:nth-child(odd) {
    clear: left; }
  .ui-product-hero {
    margin-bottom: 30px; }
  .ui-product-hero > .row {
    padding-left: 0;
    padding-right: 0; }
  .ui-product-hero > .row > .column--full {
    padding-left: 0;
    padding-right: 0; }
  .ui-product-hero__wrapper {
    padding-top: 1.875rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem; }
  .ui-slideshow__wrapper {
    background-color: #1d1d1b; }
  .ui-slideshow .owl-carousel .owl-nav {
    top: 50% !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important; }
  .ui-slideshow .owl-carousel .owl-controls {
    position: relative;
    position: absolute;
    height: auto; }
  .ui-slideshow .owl-carousel .owl-controls:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 75%; }
  .ui-slideshow .owl-carousel .owl-controls > :first-child {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .ui-content-abstract {
    margin-bottom: 30px; }
  .ui-content-abstract > .row {
    padding-left: 0;
    padding-right: 0; }
  .ui-content-abstract > .row > .column--full {
    padding-left: 0;
    padding-right: 0; }
  .ui-content-abstract__wrapper {
    padding-top: 1.875rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem; }
  .ui-content-abstract.full-bg {
    margin-bottom: 0;
    padding-bottom: 30px; }
  .ui-content-abstract--post {
    margin-bottom: 45px; }
  .ui-article-group .column--half:first-child .ui-article-group__post {
    margin-bottom: 30px; }
  .ui-result-count {
    width: 100%;
    margin-bottom: 10px;
    text-align: center; }
  .ui-signposts__signpost:not(:first-child) {
    padding-top: 45px; }
  .ui-signup input {
    width: 100%; }
  .ui-signup input[type=text],
  .ui-signup input[type=email] {
    margin-bottom: 0; }
  .ui-signup input.button,
  .ui-signup .user-register-form input[type="submit"],
  .user-register-form .ui-signup input[type="submit"],
  .ui-signup .user-login-form input[type="submit"],
  .user-login-form .ui-signup input[type="submit"],
  .ui-signup .ui-comments .comment-form input.submit,
  .ui-comments .comment-form .ui-signup input.submit {
    position: static; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important; }
  .l-footer .column--quarter {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 33.33333%;
    float: left; }
  .l-footer .column--quarter:last-child:not(:first-child) {
    float: right; }
  .ui-article-grid--3-up .ui-article-grid__item:nth-child(3) {
    display: none; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

@media screen and (min-width: 75em) and (max-width: 89.9375em) {
  .hide-for-xlarge-only {
    display: none !important; } }

@media screen and (max-width: 74.9375em), screen and (min-width: 90em) {
  .show-for-xlarge-only {
    display: none !important; } }

@media (min-width: 0px) and (max-width: 640px) {
  .container-mid,
  .container-lg {
    padding: 0 15px; }
  .l-book__hero__award {
    width: 100%;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: -120px; }
  .l-book__hero__award .award-text {
    width: auto;
    font-size: 12px;
    margin-top: 25px;
    padding-left: 15px; }
  .l-book__hero__award img {
    height: 90px;
    width: auto !important;
    min-width: 90px !important;
    margin-left: 15px;
    margin-right: 30px;
    padding: 0; }
  .workshop-features h3 {
    font-size: 16px; }
  .workshop-features .intro {
    width: 100%; }
  .workshop-features__grid {
    margin-top: 45px; }
  .workshop-features__grid__feature {
    width: 100%;
    padding-bottom: 30px;
    display: block;
    text-align: center;
    padding-left: 0; }
  .workshop-features__grid__feature .image {
    margin: auto;
    margin-bottom: 15px; }
  .workshop-features__grid__feature p {
    width: 100%; }
  .book-languages {
    padding: 30px 0; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
  .l-footer .column--quarter {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; } }

@media (min-width: 0px) and (max-width: 768px) {
  .l-book__hero__award {
    top: -140px; }
  .l-book__hero__award .award-text {
    width: 300px; }
  .book-languages {
    padding: 45px 0; }
  .book-languages .image {
    padding-left: 0;
    padding-bottom: 60px; }
  .book-languages .container-lg {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .m-t-s {
    margin-top: 110px !important; } }

@media (min-width: 0px) and (max-width: 1200px) {
  .l-book__hero__award img {
    height: 150px; }
  .workshop-features .intro {
    width: 83.33333%; }
  .book-languages h2 br {
    display: none; }
  .book-languages .image {
    padding-left: 90px; }
  .m-t-s {
    margin-top: 60px; } }

@media (min-width: 0px) and (max-width: 1024px) {
  .l-book__hero__award img {
    height: 120px; }
  .workshop-features h3 {
    font-size: 21px; }
  .workshop-features__grid__feature {
    padding-bottom: 60px; }
  .workshop-features__grid__feature .image {
    margin-right: 30px; }
  .book-languages .image {
    padding-left: 60px; } }

@media (min-width: 640px) and (max-width: 1199px) {
  .ui-article-group .column--half {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 100%;
    float: left; }
  .ui-article-group .column--half:last-child:not(:first-child) {
    float: right; }
  .ui-article-group .column--half:first-child {
    padding-top: 1.875rem; }
  .ui-article-group .column--half--primary {
    display: none; }
  .ui-article-group__post {
    padding-left: 40px; }
  .ui-article-group__post:not(:last-child) {
    margin-bottom: 7.5rem !important; }
  .ui-article-group__post__image {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 58.33333%;
    float: left;
    position: relative;
    left: 0%;
    width: calc( 58.33333% + 55px);
    margin-top: -60px;
    margin-left: -55px;
    padding-bottom: 40px; }
  .ui-article-group__post__image:last-child:not(:first-child) {
    float: right; }
  .ui-article-group__post__content {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 41.66667%;
    float: left;
    position: relative;
    left: 0%;
    padding-top: 45px;
    margin-top: 0;
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important; }
  .ui-article-group__post__content:last-child:not(:first-child) {
    float: right; } }

@media screen and (min-width: 640px) and (max-width: 1199px) and (min-width: 40em) {
  .ui-article-group .column--half {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-article-group__post__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .ui-article-group__post__content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; } }

@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important; }
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; } }

@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important; }
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important; } }

@media print {
  header,
  nav,
  footer {
    display: none; }
  img {
    max-width: 500px; }
  body {
    font: 12pt Georgia, "Times New Roman", Times, serif;
    line-height: 1.3; } }

/* NEW COLLECTIVE LOGIN / REGISTER:
  ===================================================== */
#collective__login .erf-container .erf-form .form-control,
#collective__login .erf-container .erf-form .other-option + label input[type="text"],
#collective__register .erf-container .erf-form .form-control,
#collective__register .erf-container .erf-form .other-option + label input[type="text"] {
  max-width: 100% !important; }

#collective__login .erf-label-top.erf-container .erf-form label[class$="-label"],
#collective__register .erf-label-top.erf-container .erf-form label[class$="-label"] {
  line-height: 1.2 !important; }

#collective__login .erf-container button,
#collective__register .erf-container button {
  background-color: transparent;
  border: 1px solid #8E6130 !important;
  border-radius: 0;
  color: #8E6130;
  display: inline-block;
  float: none !important;
  font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
  font-size: 0.875rem;
  letter-spacing: 3px;
  line-height: normal;
  outline: none;
  padding: 0.9375rem 1.875rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 300ms, border-color 300ms, color 300ms; }

#collective__login .erf-container button:hover,
#collective__register .erf-container button:hover {
  background-color: #8E6130;
  color: #FFF; }

#collective__login ul.parsley-errors-list,
#collective__register ul.parsley-errors-list {
  padding-left: 0; }

#collective__login .erf-container .parsley-errors-list li,
#collective__login .erf-container .erf-error-row,
#collective__login .erf-container .erf-field-error,
#collective__login .erf-error,
#collective__register .erf-container .parsley-errors-list li,
#collective__register .erf-container .erf-error-row,
#collective__register .erf-container .erf-field-error,
#collective__login .erf-error {
  font-size: 18px; }

#collective__login input.parsley-error,
#collective__register input.parsley-error {
  border-color: #FF0000 !important; }

#collective__login .erf-container .erf-form .erf-submit-button .form-group,
#collective__register .erf-container .erf-form .erf-submit-button .form-group {
  text-align: center !important; }

#collective__login .lostpassword-button {
  float: right; }

#collective__register .erf-container .erf-form .form-group.field-text-2urHyP {
  float: left;
  width: 45% !important; }

#collective__register .erf-container .erf-form .form-group.field-gon4ed {
  float: right;
  width: 45% !important; }

#collective__register .erf-container .pass-wrapper {
  width: 100% !important; }

#collective__register .pass-graybar {
  margin-top: 5px; }

#collective__register .pass-percent,
#collective__register .pass-text {
  display: block;
  font-size: 13px;
  line-height: 1;
  margin-top: 5px; }

#collective__login .erf-password-lost-container > p {
  display: none; }

#collective__login .erf-container .erf-form input,
#collective__login .erf-container .erf-form textarea,
#collective__login .erf-container .erf-form select,
#collective__register .erf-container .erf-form input,
#collective__register .erf-container .erf-form textarea,
#collective__register .erf-container .erf-form select {
  border-radius: 0 !important; }
  #collective__login .erf-container .erf-form input:focus,
  #collective__login .erf-container .erf-form textarea:focus,
  #collective__login .erf-container .erf-form select:focus,
  #collective__register .erf-container .erf-form input:focus,
  #collective__register .erf-container .erf-form textarea:focus,
  #collective__register .erf-container .erf-form select:focus {
    border-color: #0a0a0a; }

/* COLLECTIVE ACCOUNT PAGE
  ===================================================== */
body.page-id-46,
#template-account-new {
  /*
    #updated-message { background: #f8f8d0; display: none; margin: 0 auto 40px auto; padding: 1em 2em; text-align: center; width: auto; }
    #updated-message.on { display: inline-block !important; }
    #updated-message i { margin-right: 10px; }
     */ }
  body.page-id-46 #member-header,
  #template-account-new #member-header {
    text-align: center; }
  body.page-id-46 #gform_11 #field_11_26,
  body.page-id-46 #gform_11 #field_11_2,
  body.page-id-46 #gform_11 #field_11_22,
  body.page-id-46 #gform_11 .admin-hidden-markup,
  #template-account-new #gform_11 #field_11_26,
  #template-account-new #gform_11 #field_11_2,
  #template-account-new #gform_11 #field_11_22,
  #template-account-new #gform_11 .admin-hidden-markup {
    display: none !important; }
  body.page-id-46 .gfgeo-advanced-address .gfield_label_before_complex,
  #template-account-new .gfgeo-advanced-address .gfield_label_before_complex {
    display: block; }
  body.page-id-46 #field_11_8,
  #template-account-new #field_11_8 {
    margin-bottom: 30px; }
  body.page-id-46 #gform_11 #field_11_26,
  #template-account-new #gform_11 #field_11_26 {
    display: none !important; }
  body.page-id-46 .caps,
  #template-account-new .caps {
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: 1.6; }
  body.page-id-46 .gield_error label,
  #template-account-new .gield_error label {
    color: red; }
  body.page-id-46 .pending-message,
  #template-account-new .pending-message {
    margin: 0 auto 50px auto;
    max-width: 600px;
    text-align: center;
    width: 80%; }
  body.page-id-46 #form-wrap-new .gform_heading,
  #template-account-new #form-wrap-new .gform_heading {
    float: none;
    width: 100%;
    padding: 1px calc(10% + 1em);
    text-align: center; }
    @media screen and (min-width: 768px) {
      body.page-id-46 #form-wrap-new .gform_heading,
      #template-account-new #form-wrap-new .gform_heading {
        padding-left: calc((100vw - 768px) / 2);
        padding-right: calc((100vw - 768px) / 2); } }
  body.page-id-46 #form-wrap-new .gform_required_legend,
  #template-account-new #form-wrap-new .gform_required_legend {
    font-weight: bold; }
  body.page-id-46 #form-wrap-new .gform_footer,
  #template-account-new #form-wrap-new .gform_footer {
    border-top: 0;
    text-align: center; }
  body.page-id-46 #form-wrap-new #gform_submit_button_11,
  #template-account-new #form-wrap-new #gform_submit_button_11 {
    background-color: transparent !important;
    border: 1px solid #8E6130 !important;
    border-radius: 0 !important;
    color: #8E6130 !important;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif !important;
    font-size: 0.75rem !important;
    letter-spacing: 3px !important;
    text-transform: uppercase  !important;
    padding: 10px 0.9375rem !important;
    text-decoration: none  !important;
    transition: all 300ms  !important;
    cursor: pointer; }
    body.page-id-46 #form-wrap-new #gform_submit_button_11:hover,
    #template-account-new #form-wrap-new #gform_submit_button_11:hover {
      border-color: #8E6130 !important;
      background-color: #8E6130 !important;
      color: #fff  !important;
      text-decoration: none !important; }
    @media screen and (min-width: 40em) {
      body.page-id-46 #form-wrap-new #gform_submit_button_11,
      #template-account-new #form-wrap-new #gform_submit_button_11 {
        font-size: 0.875rem !important;
        padding: 0.9375rem 1.875rem !important; } }
  body.page-id-46 #form-wrap-new .gform_validation_errors,
  #template-account-new #form-wrap-new .gform_validation_errors {
    color: red;
    text-align: center; }
  body.page-id-46 #form-wrap-new #label_11_12_1,
  #template-account-new #form-wrap-new #label_11_12_1 {
    font-size: 1.125rem; }
  body.page-id-46 #form-wrap-new .account-form-section-header,
  #template-account-new #form-wrap-new .account-form-section-header {
    padding-bottom: 1px;
    text-align: center; }
    body.page-id-46 #form-wrap-new .account-form-section-header p,
    #template-account-new #form-wrap-new .account-form-section-header p {
      margin-bottom: 60px; }
    body.page-id-46 #form-wrap-new .account-form-section-header h2,
    #template-account-new #form-wrap-new .account-form-section-header h2 {
      border-bottom: 0;
      color: #0a0a0a; }
  body.page-id-46 #form-wrap-new #field_11_33, body.page-id-46 #form-wrap-new #field_11_11, body.page-id-46 #form-wrap-new #field_11_21, body.page-id-46 #form-wrap-new #field_11_18, body.page-id-46 #form-wrap-new #field_11_40, body.page-id-46 #form-wrap-new #field_11_17, body.page-id-46 #form-wrap-new #field_11_16, body.page-id-46 #form-wrap-new #field_11_41,
  body.page-id-46 #form-wrap-new #field_11_37, body.page-id-46 #form-wrap-new #field_11_30, body.page-id-46 #form-wrap-new #field_11_32,
  body.page-id-46 #form-wrap-new #field_11_35, body.page-id-46 #form-wrap-new #field_11_1, body.page-id-46 #form-wrap-new #field_11_29,
  body.page-id-46 #form-wrap-new #field_11_12, body.page-id-46 #form-wrap-new .gform_footer, body.page-id-46 #form-wrap-new .gform_validation_errors,
  #template-account-new #form-wrap-new #field_11_33,
  #template-account-new #form-wrap-new #field_11_11,
  #template-account-new #form-wrap-new #field_11_21,
  #template-account-new #form-wrap-new #field_11_18,
  #template-account-new #form-wrap-new #field_11_40,
  #template-account-new #form-wrap-new #field_11_17,
  #template-account-new #form-wrap-new #field_11_16,
  #template-account-new #form-wrap-new #field_11_41,
  #template-account-new #form-wrap-new #field_11_37,
  #template-account-new #form-wrap-new #field_11_30,
  #template-account-new #form-wrap-new #field_11_32,
  #template-account-new #form-wrap-new #field_11_35,
  #template-account-new #form-wrap-new #field_11_1,
  #template-account-new #form-wrap-new #field_11_29,
  #template-account-new #form-wrap-new #field_11_12,
  #template-account-new #form-wrap-new .gform_footer,
  #template-account-new #form-wrap-new .gform_validation_errors {
    float: none;
    width: 100%;
    padding: 1px calc(10% + 1em); }
    @media screen and (min-width: 768px) {
      body.page-id-46 #form-wrap-new #field_11_33, body.page-id-46 #form-wrap-new #field_11_11, body.page-id-46 #form-wrap-new #field_11_21, body.page-id-46 #form-wrap-new #field_11_18, body.page-id-46 #form-wrap-new #field_11_40, body.page-id-46 #form-wrap-new #field_11_17, body.page-id-46 #form-wrap-new #field_11_16, body.page-id-46 #form-wrap-new #field_11_41,
      body.page-id-46 #form-wrap-new #field_11_37, body.page-id-46 #form-wrap-new #field_11_30, body.page-id-46 #form-wrap-new #field_11_32,
      body.page-id-46 #form-wrap-new #field_11_35, body.page-id-46 #form-wrap-new #field_11_1, body.page-id-46 #form-wrap-new #field_11_29,
      body.page-id-46 #form-wrap-new #field_11_12, body.page-id-46 #form-wrap-new .gform_footer, body.page-id-46 #form-wrap-new .gform_validation_errors,
      #template-account-new #form-wrap-new #field_11_33,
      #template-account-new #form-wrap-new #field_11_11,
      #template-account-new #form-wrap-new #field_11_21,
      #template-account-new #form-wrap-new #field_11_18,
      #template-account-new #form-wrap-new #field_11_40,
      #template-account-new #form-wrap-new #field_11_17,
      #template-account-new #form-wrap-new #field_11_16,
      #template-account-new #form-wrap-new #field_11_41,
      #template-account-new #form-wrap-new #field_11_37,
      #template-account-new #form-wrap-new #field_11_30,
      #template-account-new #form-wrap-new #field_11_32,
      #template-account-new #form-wrap-new #field_11_35,
      #template-account-new #form-wrap-new #field_11_1,
      #template-account-new #form-wrap-new #field_11_29,
      #template-account-new #form-wrap-new #field_11_12,
      #template-account-new #form-wrap-new .gform_footer,
      #template-account-new #form-wrap-new .gform_validation_errors {
        padding-left: calc((100vw - 768px) / 2);
        padding-right: calc((100vw - 768px) / 2); } }
  body.page-id-46 #form-wrap-new #field_11_33, body.page-id-46 #form-wrap-new #field_11_11, body.page-id-46 #form-wrap-new #field_11_21, body.page-id-46 #form-wrap-new #field_11_18, body.page-id-46 #form-wrap-new #field_11_40, body.page-id-46 #form-wrap-new #field_11_17, body.page-id-46 #form-wrap-new #field_11_16, body.page-id-46 #form-wrap-new #field_11_41,
  body.page-id-46 #form-wrap-new #field_11_35, body.page-id-46 #form-wrap-new #field_11_1, body.page-id-46 #form-wrap-new #field_11_29,
  #template-account-new #form-wrap-new #field_11_33,
  #template-account-new #form-wrap-new #field_11_11,
  #template-account-new #form-wrap-new #field_11_21,
  #template-account-new #form-wrap-new #field_11_18,
  #template-account-new #form-wrap-new #field_11_40,
  #template-account-new #form-wrap-new #field_11_17,
  #template-account-new #form-wrap-new #field_11_16,
  #template-account-new #form-wrap-new #field_11_41,
  #template-account-new #form-wrap-new #field_11_35,
  #template-account-new #form-wrap-new #field_11_1,
  #template-account-new #form-wrap-new #field_11_29 {
    background-color: #f6f6f6; }
  body.page-id-46 #form-wrap-new #field_11_21, body.page-id-46 #form-wrap-new #field_11_18,
  body.page-id-46 #form-wrap-new #field_11_1,
  body.page-id-46 #form-wrap-new #field_11_12,
  #template-account-new #form-wrap-new #field_11_21,
  #template-account-new #form-wrap-new #field_11_18,
  #template-account-new #form-wrap-new #field_11_1,
  #template-account-new #form-wrap-new #field_11_12 {
    margin-top: -15px;
    padding-top: 25px; }
    body.page-id-46 #form-wrap-new #field_11_21 legend, body.page-id-46 #form-wrap-new #field_11_18 legend,
    body.page-id-46 #form-wrap-new #field_11_1 legend,
    body.page-id-46 #form-wrap-new #field_11_12 legend,
    #template-account-new #form-wrap-new #field_11_21 legend,
    #template-account-new #form-wrap-new #field_11_18 legend,
    #template-account-new #form-wrap-new #field_11_1 legend,
    #template-account-new #form-wrap-new #field_11_12 legend {
      position: relative;
      top: 25px; }
  body.page-id-46 #form-wrap-new #field_11_33,
  body.page-id-46 #form-wrap-new #field_11_37,
  body.page-id-46 #form-wrap-new #field_11_35,
  body.page-id-46 #form-wrap-new #field_11_38,
  body.page-id-46 #form-wrap-new .gform_footer,
  #template-account-new #form-wrap-new #field_11_33,
  #template-account-new #form-wrap-new #field_11_37,
  #template-account-new #form-wrap-new #field_11_35,
  #template-account-new #form-wrap-new #field_11_38,
  #template-account-new #form-wrap-new .gform_footer {
    padding-top: 45px; }
  body.page-id-46 #form-wrap-new .gform_heading,
  body.page-id-46 #form-wrap-new #field_11_41,
  body.page-id-46 #form-wrap-new #field_11_32,
  body.page-id-46 #form-wrap-new #field_11_29,
  body.page-id-46 #form-wrap-new .gform_validation_errors,
  #template-account-new #form-wrap-new .gform_heading,
  #template-account-new #form-wrap-new #field_11_41,
  #template-account-new #form-wrap-new #field_11_32,
  #template-account-new #form-wrap-new #field_11_29,
  #template-account-new #form-wrap-new .gform_validation_errors {
    padding-bottom: 45px; }
  body.page-id-46 #location-form,
  #template-account-new #location-form {
    padding-bottom: 0; }
    body.page-id-46 #location-form .collective_update_post_id,
    #template-account-new #location-form .collective_update_post_id {
      display: none; }
    body.page-id-46 #location-form .edit-cancel,
    #template-account-new #location-form .edit-cancel {
      background-color: transparent !important;
      border: 1px solid #8E6130 !important;
      border-radius: 0 !important;
      color: #8E6130 !important;
      font-family: "AvenirNextLTW01-MediumC 721311", sans-serif !important;
      font-size: 0.75rem !important;
      letter-spacing: 3px !important;
      text-transform: uppercase  !important;
      padding: 10px 0.9375rem !important;
      text-decoration: none  !important;
      transition: all 300ms  !important;
      cursor: pointer !important; }
      body.page-id-46 #location-form .edit-cancel:hover,
      #template-account-new #location-form .edit-cancel:hover {
        border-color: #8E6130 !important;
        background-color: #8E6130 !important;
        color: #fff  !important;
        text-decoration: none !important; }
      @media screen and (min-width: 40em) {
        body.page-id-46 #location-form .edit-cancel,
        #template-account-new #location-form .edit-cancel {
          font-size: 0.875rem !important;
          padding: 0.9375rem 1.875rem !important; } }
    body.page-id-46 #location-form .gform_heading,
    #template-account-new #location-form .gform_heading {
      text-align: center; }
    body.page-id-46 #location-form .gform_required_legend,
    #template-account-new #location-form .gform_required_legend {
      font-weight: bold; }
    body.page-id-46 #location-form .gform_footer,
    #template-account-new #location-form .gform_footer {
      border-top: 0;
      text-align: center; }
    body.page-id-46 #location-form #gform_submit_button_9,
    #template-account-new #location-form #gform_submit_button_9 {
      background-color: transparent !important;
      border: 1px solid #8E6130 !important;
      border-radius: 0 !important;
      color: #8E6130 !important;
      font-family: "AvenirNextLTW01-MediumC 721311", sans-serif !important;
      font-size: 0.75rem !important;
      letter-spacing: 3px !important;
      text-transform: uppercase  !important;
      padding: 10px 0.9375rem !important;
      text-decoration: none  !important;
      transition: all 300ms  !important;
      cursor: pointer; }
      body.page-id-46 #location-form #gform_submit_button_9:hover,
      #template-account-new #location-form #gform_submit_button_9:hover {
        border-color: #8E6130 !important;
        background-color: #8E6130 !important;
        color: #fff  !important;
        text-decoration: none !important; }
      @media screen and (min-width: 40em) {
        body.page-id-46 #location-form #gform_submit_button_9,
        #template-account-new #location-form #gform_submit_button_9 {
          font-size: 0.875rem !important;
          padding: 0.9375rem 1.875rem !important; } }
    body.page-id-46 #location-form .gform_validation_errors,
    #template-account-new #location-form .gform_validation_errors {
      color: red;
      text-align: center; }
    body.page-id-46 #location-form .account-form-section-header,
    #template-account-new #location-form .account-form-section-header {
      padding-bottom: 1px;
      text-align: center; }
      body.page-id-46 #location-form .account-form-section-header p,
      #template-account-new #location-form .account-form-section-header p {
        margin-bottom: 60px; }
      body.page-id-46 #location-form .account-form-section-header h2,
      #template-account-new #location-form .account-form-section-header h2 {
        border-bottom: 0;
        color: #0a0a0a; }
    body.page-id-46 #location-form .gform_body,
    #template-account-new #location-form .gform_body {
      background-color: #f6f6f6; }
    body.page-id-46 #location-form .gform_body,
    body.page-id-46 #location-form .gform_footer,
    #template-account-new #location-form .gform_body,
    #template-account-new #location-form .gform_footer {
      float: none;
      width: 100%;
      padding: 1px calc(10% + 1em); }
      @media screen and (min-width: 768px) {
        body.page-id-46 #location-form .gform_body,
        body.page-id-46 #location-form .gform_footer,
        #template-account-new #location-form .gform_body,
        #template-account-new #location-form .gform_footer {
          padding-left: calc((100vw - 768px) / 2);
          padding-right: calc((100vw - 768px) / 2); } }
    body.page-id-46 #location-form .gform_body,
    body.page-id-46 #location-form .gform_footer,
    #template-account-new #location-form .gform_body,
    #template-account-new #location-form .gform_footer {
      padding-top: 45px; }
    body.page-id-46 #location-form .account-form-section-header,
    body.page-id-46 #location-form .gform_body,
    body.page-id-46 #location-form .gform_footer,
    #template-account-new #location-form .account-form-section-header,
    #template-account-new #location-form .gform_body,
    #template-account-new #location-form .gform_footer {
      padding-bottom: 45px; }
  body.page-id-46 #listing-edit .acf-required,
  #template-account-new #listing-edit .acf-required {
    color: inherit !important;
    margin-left: -0.5ch; }
  body.page-id-46 #listing-edit .acf-fields > .acf-field,
  #template-account-new #listing-edit .acf-fields > .acf-field {
    border-top: 0;
    margin-bottom: 15px; }
  body.page-id-46 #listing-edit .acf-label label,
  #template-account-new #listing-edit .acf-label label {
    font-size: 21px;
    font-weight: normal;
    height: 23px;
    letter-spacing: 1px;
    line-height: 23px;
    text-align: left; }
  body.page-id-46 #listing-edit .acf-input input,
  body.page-id-46 #listing-edit .acf-input textarea,
  #template-account-new #listing-edit .acf-input input,
  #template-account-new #listing-edit .acf-input textarea {
    padding: 10px 0.9375rem;
    font-size: 1.125rem; }
  body.page-id-46 #listing-edit .acf-taxonomy-field .categorychecklist-holder,
  #template-account-new #listing-edit .acf-taxonomy-field .categorychecklist-holder {
    border: 0; }
  body.page-id-46 #listing-edit .acf-taxonomy-field .acf-checkbox-list,
  #template-account-new #listing-edit .acf-taxonomy-field .acf-checkbox-list {
    padding: 1px; }
  body.page-id-46 #listing-edit .acf-radio-list.acf-hl li,
  body.page-id-46 #listing-edit .acf-checkbox-list.acf-hl li,
  body.page-id-46 #listing-edit .acf-radio-list.acf-bl li,
  body.page-id-46 #listing-edit .acf-checkbox-list.acf-bl li,
  #template-account-new #listing-edit .acf-radio-list.acf-hl li,
  #template-account-new #listing-edit .acf-checkbox-list.acf-hl li,
  #template-account-new #listing-edit .acf-radio-list.acf-bl li,
  #template-account-new #listing-edit .acf-checkbox-list.acf-bl li {
    float: none !important;
    margin-bottom: 10px;
    text-align: left; }
  body.page-id-46 #listing-edit ul.acf-radio-list li label, body.page-id-46 #listing-edit ul.acf-checkbox-list li label,
  #template-account-new #listing-edit ul.acf-radio-list li label,
  #template-account-new #listing-edit ul.acf-checkbox-list li label {
    font-size: 1.25rem; }
  body.page-id-46 #listing-edit ul.acf-radio-list li input[type="checkbox"],
  body.page-id-46 #listing-edit ul.acf-radio-list li input[type="radio"],
  body.page-id-46 #listing-edit ul.acf-checkbox-list li input[type="checkbox"],
  body.page-id-46 #listing-edit ul.acf-checkbox-list li input[type="radio"],
  #template-account-new #listing-edit ul.acf-radio-list li input[type="checkbox"],
  #template-account-new #listing-edit ul.acf-radio-list li input[type="radio"],
  #template-account-new #listing-edit ul.acf-checkbox-list li input[type="checkbox"],
  #template-account-new #listing-edit ul.acf-checkbox-list li input[type="radio"] {
    margin: 2px 9px 0 0;
    vertical-align: top; }
  body.page-id-46 #listing-edit #character-count,
  #template-account-new #listing-edit #character-count {
    margin-top: 5px;
    text-align: left; }
  body.page-id-46 #listing-edit .gfield_description,
  #template-account-new #listing-edit .gfield_description {
    color: #575756;
    font-size: 1rem;
    line-height: 22px;
    margin-top: 15px;
    text-align: left; }
  body.page-id-46 #listing-edit .acf-image-uploader .image-wrap,
  #template-account-new #listing-edit .acf-image-uploader .image-wrap {
    max-width: 300px !important; }
  body.page-id-46 #listing-edit .acf-form-submit,
  #template-account-new #listing-edit .acf-form-submit {
    display: inline-block;
    text-align: right; }
  body.page-id-46 #listing-edit .instructions,
  #template-account-new #listing-edit .instructions {
    font-size: 1rem;
    color: #575756; }
  body.page-id-46 #listing-edit .acf-field-image .instructions,
  #template-account-new #listing-edit .acf-field-image .instructions {
    margin-top: 1.5rem; }
  body.page-id-46 #listing-edit .edit-cancel,
  #template-account-new #listing-edit .edit-cancel {
    background-color: transparent !important;
    border: 1px solid #8E6130 !important;
    border-radius: 0 !important;
    color: #8E6130 !important;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif !important;
    font-size: 0.75rem !important;
    letter-spacing: 3px !important;
    text-transform: uppercase  !important;
    padding: 10px 0.9375rem !important;
    text-decoration: none  !important;
    transition: all 300ms  !important;
    cursor: pointer !important; }
    body.page-id-46 #listing-edit .edit-cancel:hover,
    #template-account-new #listing-edit .edit-cancel:hover {
      border-color: #8E6130 !important;
      background-color: #8E6130 !important;
      color: #fff  !important;
      text-decoration: none !important; }
    @media screen and (min-width: 40em) {
      body.page-id-46 #listing-edit .edit-cancel,
      #template-account-new #listing-edit .edit-cancel {
        font-size: 0.875rem !important;
        padding: 0.9375rem 1.875rem !important; } }
  body.page-id-46 #listing-edit .acf-form-submit,
  #template-account-new #listing-edit .acf-form-submit {
    border-top: 0;
    text-align: center; }
  body.page-id-46 #listing-edit .acf-button,
  #template-account-new #listing-edit .acf-button {
    background-color: transparent !important;
    border: 1px solid #8E6130 !important;
    border-radius: 0 !important;
    color: #8E6130 !important;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif !important;
    font-size: 0.75rem !important;
    letter-spacing: 3px !important;
    text-transform: uppercase  !important;
    padding: 10px 0.9375rem !important;
    text-decoration: none  !important;
    transition: all 300ms  !important;
    cursor: pointer; }
    body.page-id-46 #listing-edit .acf-button:hover,
    #template-account-new #listing-edit .acf-button:hover {
      border-color: #8E6130 !important;
      background-color: #8E6130 !important;
      color: #fff  !important;
      text-decoration: none !important; }
    @media screen and (min-width: 40em) {
      body.page-id-46 #listing-edit .acf-button,
      #template-account-new #listing-edit .acf-button {
        font-size: 0.875rem !important;
        padding: 0.9375rem 1.875rem !important; } }
  body.page-id-46 #listing-edit .view_heading,
  #template-account-new #listing-edit .view_heading {
    float: none;
    width: 100%;
    padding: 1px calc(10% + 1em);
    text-align: center; }
    @media screen and (min-width: 768px) {
      body.page-id-46 #listing-edit .view_heading,
      #template-account-new #listing-edit .view_heading {
        padding-left: calc((100vw - 768px) / 2);
        padding-right: calc((100vw - 768px) / 2); } }
  body.page-id-46 #listing-edit .view_required_legend,
  #template-account-new #listing-edit .view_required_legend {
    font-weight: bold; }
  body.page-id-46 #listing-edit .account-form-section-header,
  #template-account-new #listing-edit .account-form-section-header {
    padding-bottom: 1px;
    text-align: center; }
    body.page-id-46 #listing-edit .account-form-section-header p,
    #template-account-new #listing-edit .account-form-section-header p {
      margin-bottom: 60px; }
    body.page-id-46 #listing-edit .account-form-section-header h2,
    #template-account-new #listing-edit .account-form-section-header h2 {
      border-bottom: 0;
      color: #0a0a0a; }
  body.page-id-46 #listing-edit .acf-fields,
  body.page-id-46 #listing-edit .account-form-section-header,
  #template-account-new #listing-edit .acf-fields,
  #template-account-new #listing-edit .account-form-section-header {
    background-color: #f6f6f6; }
  body.page-id-46 #listing-edit .account-form-section-header,
  body.page-id-46 #listing-edit .acf-fields,
  body.page-id-46 #listing-edit .acf-form-submit,
  #template-account-new #listing-edit .account-form-section-header,
  #template-account-new #listing-edit .acf-fields,
  #template-account-new #listing-edit .acf-form-submit {
    float: none;
    width: 100%;
    padding: 1px calc(10% + 1em); }
    @media screen and (min-width: 768px) {
      body.page-id-46 #listing-edit .account-form-section-header,
      body.page-id-46 #listing-edit .acf-fields,
      body.page-id-46 #listing-edit .acf-form-submit,
      #template-account-new #listing-edit .account-form-section-header,
      #template-account-new #listing-edit .acf-fields,
      #template-account-new #listing-edit .acf-form-submit {
        padding-left: calc((100vw - 768px) / 2);
        padding-right: calc((100vw - 768px) / 2); } }
  body.page-id-46 #listing-edit .account-form-section-header,
  body.page-id-46 #listing-edit .acf-form-submit,
  #template-account-new #listing-edit .account-form-section-header,
  #template-account-new #listing-edit .acf-form-submit {
    padding-top: 45px; }
  body.page-id-46 #listing-edit .view_heading,
  body.page-id-46 #listing-edit .acf-fields,
  body.page-id-46 #listing-edit .acf-form-submit,
  #template-account-new #listing-edit .view_heading,
  #template-account-new #listing-edit .acf-fields,
  #template-account-new #listing-edit .acf-form-submit {
    padding-bottom: 45px; }
  body.page-id-46 .member-listing-new,
  #template-account-new .member-listing-new {
    background: #f6f6f6;
    margin: 0;
    padding: 30px 1.2em 60px; }
    body.page-id-46 .member-listing-new .member-listing-display,
    #template-account-new .member-listing-new .member-listing-display {
      margin: 0 auto;
      max-width: 100rem;
      width: 100%; }
    body.page-id-46 .member-listing-new .colwrap,
    #template-account-new .member-listing-new .colwrap {
      display: flex;
      margin: 0 -15px; }
      body.page-id-46 .member-listing-new .colwrap .listing-col,
      #template-account-new .member-listing-new .colwrap .listing-col {
        padding: 0 15px; }
      body.page-id-46 .member-listing-new .colwrap .details-col,
      body.page-id-46 .member-listing-new .colwrap .internal-col,
      #template-account-new .member-listing-new .colwrap .details-col,
      #template-account-new .member-listing-new .colwrap .internal-col {
        width: 25%; }
      body.page-id-46 .member-listing-new .colwrap .map-col,
      #template-account-new .member-listing-new .colwrap .map-col {
        width: 50%; }
      @media screen and (max-width: 1200px) {
        body.page-id-46 .member-listing-new .colwrap,
        #template-account-new .member-listing-new .colwrap {
          flex-wrap: wrap; }
          body.page-id-46 .member-listing-new .colwrap .details-col,
          body.page-id-46 .member-listing-new .colwrap .map-col,
          #template-account-new .member-listing-new .colwrap .details-col,
          #template-account-new .member-listing-new .colwrap .map-col {
            width: 50%; }
          body.page-id-46 .member-listing-new .colwrap .internal-col,
          #template-account-new .member-listing-new .colwrap .internal-col {
            margin-top: 30px;
            width: 100%; } }
      @media screen and (max-width: 800px) {
        body.page-id-46 .member-listing-new .colwrap,
        #template-account-new .member-listing-new .colwrap {
          margin: 0 auto;
          max-width: 500px; }
          body.page-id-46 .member-listing-new .colwrap .details-col,
          body.page-id-46 .member-listing-new .colwrap .map-col,
          body.page-id-46 .member-listing-new .colwrap .internal-col,
          #template-account-new .member-listing-new .colwrap .details-col,
          #template-account-new .member-listing-new .colwrap .map-col,
          #template-account-new .member-listing-new .colwrap .internal-col {
            width: 100%; }
          body.page-id-46 .member-listing-new .colwrap .map-col,
          #template-account-new .member-listing-new .colwrap .map-col {
            margin-top: 30px; } }
      @media screen and (min-width: 800px) and (max-width: 1200px) {
        body.page-id-46 .member-listing-new .colwrap .details-col,
        #template-account-new .member-listing-new .colwrap .details-col {
          width: 420px; }
        body.page-id-46 .member-listing-new .colwrap .map-col,
        #template-account-new .member-listing-new .colwrap .map-col {
          flex: 1; }
        body.page-id-46 .member-listing-new .colwrap .internal-col,
        #template-account-new .member-listing-new .colwrap .internal-col {
          width: 100%; } }
    body.page-id-46 .member-listing-new .subheading,
    #template-account-new .member-listing-new .subheading {
      text-align: left; }
    body.page-id-46 .member-listing-new .subtitle,
    #template-account-new .member-listing-new .subtitle {
      margin-bottom: 0.5em; }
    body.page-id-46 .member-listing-new .marker-icon,
    #template-account-new .member-listing-new .marker-icon {
      display: inline-block;
      height: 20px;
      width: 20px; }
      body.page-id-46 .member-listing-new .marker-icon[data-alumni="no"],
      #template-account-new .member-listing-new .marker-icon[data-alumni="no"] {
        border-radius: 100%;
        transform: scale(0.8); }
        body.page-id-46 .member-listing-new .marker-icon[data-alumni="no"][data-category="farmer-florist"],
        #template-account-new .member-listing-new .marker-icon[data-alumni="no"][data-category="farmer-florist"] {
          background-color: #d596c3; }
        body.page-id-46 .member-listing-new .marker-icon[data-alumni="no"][data-category="florist/designer"],
        #template-account-new .member-listing-new .marker-icon[data-alumni="no"][data-category="florist/designer"] {
          background-color: #e0477d; }
        body.page-id-46 .member-listing-new .marker-icon[data-alumni="no"][data-category="flowerfarm"],
        #template-account-new .member-listing-new .marker-icon[data-alumni="no"][data-category="flowerfarm"] {
          background-color: #eb7d80; }
        body.page-id-46 .member-listing-new .marker-icon[data-alumni="no"][data-category="relatedbusiness"],
        #template-account-new .member-listing-new .marker-icon[data-alumni="no"][data-category="relatedbusiness"] {
          background-color: #efe282; }
      body.page-id-46 .member-listing-new .marker-icon[data-alumni="yes"],
      #template-account-new .member-listing-new .marker-icon[data-alumni="yes"] {
        border-radius: 0;
        background-color: transparent;
        background-position: 0 0;
        background-repeat: no-repeat; }
        body.page-id-46 .member-listing-new .marker-icon[data-alumni="yes"][data-category="farmer-florist"],
        #template-account-new .member-listing-new .marker-icon[data-alumni="yes"][data-category="farmer-florist"] {
          background-image: url(../svg/icon-star-purple.svg); }
        body.page-id-46 .member-listing-new .marker-icon[data-alumni="yes"][data-category="florist/designer"],
        #template-account-new .member-listing-new .marker-icon[data-alumni="yes"][data-category="florist/designer"] {
          background-image: url(../svg/icon-star-pink.svg); }
        body.page-id-46 .member-listing-new .marker-icon[data-alumni="yes"][data-category="flowerfarm"],
        #template-account-new .member-listing-new .marker-icon[data-alumni="yes"][data-category="flowerfarm"] {
          background-image: url(../svg/icon-star-salmon.svg); }
        body.page-id-46 .member-listing-new .marker-icon[data-alumni="yes"][data-category="relatedbusiness"],
        #template-account-new .member-listing-new .marker-icon[data-alumni="yes"][data-category="relatedbusiness"] {
          background-image: url(../svg/icon-star-yellow.svg); }
    body.page-id-46 .member-listing-new p.smaller,
    #template-account-new .member-listing-new p.smaller {
      font-size: 1rem; }
    body.page-id-46 .member-listing-new .listing-preview-wrap,
    #template-account-new .member-listing-new .listing-preview-wrap {
      /*
        .subheading {
          .subheading-title {
            margin-bottom:26px;
            margin-top:0;
            &:after {
              border-bottom:1px solid #c6c6c6;
              border-top:1px solid #c6c6c6;
              content:'';
              display:block;
              height:4px;
              margin-top:1em;
              width:100%;
            }
          }
        }
         */ }
      body.page-id-46 .member-listing-new .listing-preview-wrap .listing-preview,
      #template-account-new .member-listing-new .listing-preview-wrap .listing-preview {
        background: #FFF;
        border: 1px solid #c6c6c6;
        padding: 45px;
        width: 100%; }
        body.page-id-46 .member-listing-new .listing-preview-wrap .listing-preview .ui-map__sidebar__item,
        #template-account-new .member-listing-new .listing-preview-wrap .listing-preview .ui-map__sidebar__item {
          border-bottom: 0;
          padding-bottom: 0; }
          body.page-id-46 .member-listing-new .listing-preview-wrap .listing-preview .ui-map__sidebar__item img,
          #template-account-new .member-listing-new .listing-preview-wrap .listing-preview .ui-map__sidebar__item img {
            width: 100%; }
          body.page-id-46 .member-listing-new .listing-preview-wrap .listing-preview .ui-map__sidebar__item:after,
          #template-account-new .member-listing-new .listing-preview-wrap .listing-preview .ui-map__sidebar__item:after {
            margin-top: 35px; }
        body.page-id-46 .member-listing-new .listing-preview-wrap .listing-preview h3,
        #template-account-new .member-listing-new .listing-preview-wrap .listing-preview h3 {
          color: #0a0a0a;
          position: relative; }
          body.page-id-46 .member-listing-new .listing-preview-wrap .listing-preview h3:before,
          #template-account-new .member-listing-new .listing-preview-wrap .listing-preview h3:before {
            display: none; }
        body.page-id-46 .member-listing-new .listing-preview-wrap .listing-preview .marker-icon,
        #template-account-new .member-listing-new .listing-preview-wrap .listing-preview .marker-icon {
          transform: translateY(-50%);
          position: absolute;
          top: 50%;
          left: -30px; }
          body.page-id-46 .member-listing-new .listing-preview-wrap .listing-preview .marker-icon[data-alumni="no"],
          #template-account-new .member-listing-new .listing-preview-wrap .listing-preview .marker-icon[data-alumni="no"] {
            transform: scale(0.8) translateY(-50%); }
      body.page-id-46 .member-listing-new .listing-preview-wrap .edit-button-wrap,
      #template-account-new .member-listing-new .listing-preview-wrap .edit-button-wrap {
        padding-top: 7px;
        text-align: center; }
        body.page-id-46 .member-listing-new .listing-preview-wrap .edit-button-wrap .button,
        #template-account-new .member-listing-new .listing-preview-wrap .edit-button-wrap .button {
          background-color: transparent !important;
          border: 1px solid #8E6130 !important;
          border-radius: 0 !important;
          color: #8E6130 !important;
          font-family: "AvenirNextLTW01-MediumC 721311", sans-serif !important;
          font-size: 0.75rem !important;
          letter-spacing: 3px !important;
          text-transform: uppercase  !important;
          padding: 10px 0.9375rem !important;
          text-decoration: none  !important;
          transition: all 300ms  !important;
          cursor: pointer; }
          body.page-id-46 .member-listing-new .listing-preview-wrap .edit-button-wrap .button:hover,
          #template-account-new .member-listing-new .listing-preview-wrap .edit-button-wrap .button:hover {
            border-color: #8E6130 !important;
            background-color: #8E6130 !important;
            color: #fff  !important;
            text-decoration: none !important; }
          @media screen and (min-width: 40em) {
            body.page-id-46 .member-listing-new .listing-preview-wrap .edit-button-wrap .button,
            #template-account-new .member-listing-new .listing-preview-wrap .edit-button-wrap .button {
              font-size: 0.875rem !important;
              padding: 0.9375rem 1.875rem !important; } }
    body.page-id-46 .member-listing-new .map-col,
    #template-account-new .member-listing-new .map-col {
      display: flex;
      flex-direction: column; }
    body.page-id-46 .member-listing-new .map-wrap,
    #template-account-new .member-listing-new .map-wrap {
      align-items: center;
      align-self: stretch;
      background: #f6f6f6 url("../svg/map.svg");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      border: 1px solid #c6c6c6;
      display: flex;
      flex: 1;
      flex-direction: column;
      justify-content: center;
      padding: 45px; }
      body.page-id-46 .member-listing-new .map-wrap .marker-wrap,
      #template-account-new .member-listing-new .map-wrap .marker-wrap {
        /*
          display:flex;
          flex-direction:column;
          height:100%;
          */ }
      body.page-id-46 .member-listing-new .map-wrap .listing-map-marker,
      #template-account-new .member-listing-new .map-wrap .listing-map-marker {
        align-items: center;
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: center;
        text-align: center; }
      body.page-id-46 .member-listing-new .map-wrap .subheading-title,
      #template-account-new .member-listing-new .map-wrap .subheading-title {
        margin-top: 0; }
      body.page-id-46 .member-listing-new .map-wrap .map-info,
      #template-account-new .member-listing-new .map-wrap .map-info {
        margin-bottom: 1em; }
      body.page-id-46 .member-listing-new .map-wrap .marker-icon,
      #template-account-new .member-listing-new .map-wrap .marker-icon {
        display: inline-block;
        margin: 0 5px;
        position: relative;
        top: 2px; }
      body.page-id-46 .member-listing-new .map-wrap .edit-button-wrap,
      #template-account-new .member-listing-new .map-wrap .edit-button-wrap {
        padding-top: 20px;
        text-align: center; }
        body.page-id-46 .member-listing-new .map-wrap .edit-button-wrap .button,
        #template-account-new .member-listing-new .map-wrap .edit-button-wrap .button {
          background-color: transparent !important;
          border: 1px solid #8E6130 !important;
          border-radius: 0 !important;
          color: #8E6130 !important;
          font-family: "AvenirNextLTW01-MediumC 721311", sans-serif !important;
          font-size: 0.75rem !important;
          letter-spacing: 3px !important;
          text-transform: uppercase  !important;
          padding: 10px 0.9375rem !important;
          text-decoration: none  !important;
          transition: all 300ms  !important;
          cursor: pointer; }
          body.page-id-46 .member-listing-new .map-wrap .edit-button-wrap .button:hover,
          #template-account-new .member-listing-new .map-wrap .edit-button-wrap .button:hover {
            border-color: #8E6130 !important;
            background-color: #8E6130 !important;
            color: #fff  !important;
            text-decoration: none !important; }
          @media screen and (min-width: 40em) {
            body.page-id-46 .member-listing-new .map-wrap .edit-button-wrap .button,
            #template-account-new .member-listing-new .map-wrap .edit-button-wrap .button {
              font-size: 0.875rem !important;
              padding: 0.9375rem 1.875rem !important; } }
    body.page-id-46 .member-listing-new .collective-account-legend,
    #template-account-new .member-listing-new .collective-account-legend {
      background-color: #fff;
      margin-top: 60px;
      text-align: center;
      width: auto; }
      body.page-id-46 .member-listing-new .collective-account-legend .ui-map__legend,
      #template-account-new .member-listing-new .collective-account-legend .ui-map__legend {
        background-color: #fff;
        display: inline-block;
        margin: 0 auto;
        padding: 25px;
        position: relative;
        width: auto; }
        body.page-id-46 .member-listing-new .collective-account-legend .ui-map__legend ul,
        #template-account-new .member-listing-new .collective-account-legend .ui-map__legend ul {
          margin: 0;
          padding: 0;
          list-style: none; }
          body.page-id-46 .member-listing-new .collective-account-legend .ui-map__legend ul li,
          #template-account-new .member-listing-new .collective-account-legend .ui-map__legend ul li {
            margin-bottom: 10px;
            font-size: 1rem;
            font-family: "EB Garamond", serif;
            color: #1d1d1b;
            text-align: left; }
            body.page-id-46 .member-listing-new .collective-account-legend .ui-map__legend ul li:last-of-type,
            #template-account-new .member-listing-new .collective-account-legend .ui-map__legend ul li:last-of-type {
              margin-bottom: 0; }
            body.page-id-46 .member-listing-new .collective-account-legend .ui-map__legend ul li.ui-map__disc,
            #template-account-new .member-listing-new .collective-account-legend .ui-map__legend ul li.ui-map__disc {
              position: relative;
              padding-left: 25px; }
              body.page-id-46 .member-listing-new .collective-account-legend .ui-map__legend ul li.ui-map__disc:before,
              #template-account-new .member-listing-new .collective-account-legend .ui-map__legend ul li.ui-map__disc:before {
                position: absolute;
                left: 0;
                top: 5px;
                display: block;
                content: '';
                width: 12px;
                height: 12px;
                border-radius: 50%; }
            body.page-id-46 .member-listing-new .collective-account-legend .ui-map__legend ul li.ui-map__disc--farmer-florist:before,
            #template-account-new .member-listing-new .collective-account-legend .ui-map__legend ul li.ui-map__disc--farmer-florist:before {
              background-color: #d596c3; }
            body.page-id-46 .member-listing-new .collective-account-legend .ui-map__legend ul li.ui-map__disc--floral-design:before, body.page-id-46 .member-listing-new .collective-account-legend .ui-map__legend ul li.ui-map__disc--florist-designer:before,
            #template-account-new .member-listing-new .collective-account-legend .ui-map__legend ul li.ui-map__disc--floral-design:before,
            #template-account-new .member-listing-new .collective-account-legend .ui-map__legend ul li.ui-map__disc--florist-designer:before {
              background-color: #e0477d; }
            body.page-id-46 .member-listing-new .collective-account-legend .ui-map__legend ul li.ui-map__disc--flower-farm:before,
            #template-account-new .member-listing-new .collective-account-legend .ui-map__legend ul li.ui-map__disc--flower-farm:before {
              background-color: #eb7d80; }
            body.page-id-46 .member-listing-new .collective-account-legend .ui-map__legend ul li.ui-map__disc--related-business:before,
            #template-account-new .member-listing-new .collective-account-legend .ui-map__legend ul li.ui-map__disc--related-business:before {
              background-color: #efe282; }
            body.page-id-46 .member-listing-new .collective-account-legend .ui-map__legend ul li.ui-map__star,
            #template-account-new .member-listing-new .collective-account-legend .ui-map__legend ul li.ui-map__star {
              position: relative;
              padding-left: 25px;
              padding-top: 10px;
              border-top: 1px solid #c6c6c6; }
              body.page-id-46 .member-listing-new .collective-account-legend .ui-map__legend ul li.ui-map__star:before,
              #template-account-new .member-listing-new .collective-account-legend .ui-map__legend ul li.ui-map__star:before {
                position: absolute;
                left: -2px;
                top: 12px;
                display: block;
                content: '';
                width: 16px;
                height: 16px;
                background-image: url("../svg/icon-star.svg");
                background-position: 0 0;
                background-repeat: no-repeat; }
    body.page-id-46 .member-listing-new .internal,
    #template-account-new .member-listing-new .internal {
      padding: 0; }
      body.page-id-46 .member-listing-new .internal .subheading,
      #template-account-new .member-listing-new .internal .subheading {
        border-bottom: 1px solid #c6c6c6;
        margin-bottom: 45px; }
      body.page-id-46 .member-listing-new .internal .internal-wrap,
      #template-account-new .member-listing-new .internal .internal-wrap {
        padding-right: 15px; }
      body.page-id-46 .member-listing-new .internal .data-sets,
      #template-account-new .member-listing-new .internal .data-sets {
        margin: 36px 0; }
        body.page-id-46 .member-listing-new .internal .data-sets .data-set:first-of-type,
        #template-account-new .member-listing-new .internal .data-sets .data-set:first-of-type {
          margin-bottom: 30px; }
        body.page-id-46 .member-listing-new .internal .data-sets .data-set .h8,
        #template-account-new .member-listing-new .internal .data-sets .data-set .h8 {
          margin-bottom: 10px; }

/* HOME: AJAX LOAD MORE BLOG
  ===================================================== */
body.blog #ajax-load-more {
  /* grid: */ }
  body.blog #ajax-load-more .alm-listing, body.blog #ajax-load-more .alm-reveal {
    display: flex;
    flex-wrap: wrap; }
  body.blog #ajax-load-more .ui-article-grid__item {
    display: flex; }
  body.blog #ajax-load-more .alm-btn-wrap:before {
    background-color: #c6c6c6;
    content: '';
    display: block;
    height: 1px;
    margin: 0 auto;
    width: 160px; }
  body.blog #ajax-load-more .alm-btn-wrap {
    margin-top: 45px;
    text-align: center;
    width: 100%; }
  body.blog #ajax-load-more .alm-btn-wrap .alm-load-more-btn {
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 3px;
    display: inline-block;
    margin-top: 75px;
    padding: 0.9375rem 1.875rem;
    border: 1px solid #8E6130;
    color: #8E6130 !important;
    text-decoration: none !important;
    outline: none; }
  body.blog #ajax-load-more .alm-btn-wrap .alm-load-more-btn:hover {
    background: #8E6130;
    color: #fff !important;
    text-decoration: underline !important; }
  body.blog #ajax-load-more .ui-article-grid__item a {
    height: 100%; }
  body.blog #ajax-load-more .ui-article-grid__item__content .overflow {
    display: block;
    position: relative;
    max-height: 76px;
    overflow: hidden; }
  @media screen and (min-width: 40em) and (max-width: 64em) {
    body.blog #ajax-load-more .ui-article-grid__item:nth-of-type(2n+3) {
      clear: both; } }
  @media screen and (min-width: 64em) and (max-width: 90em) {
    body.blog #ajax-load-more .ui-article-grid__item:nth-of-type(3n+4) {
      clear: both; } }
  @media screen and (min-width: 90em) {
    body.blog #ajax-load-more .ui-article-grid__item:nth-of-type(4n+5) {
      clear: both; } }
/* HOME RESOURCES
  ===================================================== */
.home-resources {
  margin-bottom: 45px;
  position: relative;
  padding-bottom: 45px; }
  @media screen and (min-width: 40em) {
    .home-resources {
      margin-bottom: 85px;
      padding-bottom: 85px; } }
  @media screen and (min-width: 75em) {
    .home-resources {
      margin-bottom: 125px;
      padding-bottom: 125px; } }
  .home-resources > * {
    position: relative;
    z-index: 2; }
  .home-resources:before {
    background: #f6f6f6;
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 15rem;
    z-index: 1; }
    @media screen and (min-width: 40em) {
      .home-resources:before {
        top: 10vw; } }
  .home-resources .home-resources_column {
    float: left;
    margin-bottom: 30px !important;
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 100%; }
    @media screen and (min-width: 40em) {
      .home-resources .home-resources_column {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem; } }
    @media screen and (min-width: 75em) {
      .home-resources .home-resources_column {
        margin-bottom: 0 !important;
        width: 50%; } }
    .home-resources .home-resources_column a:hover {
      text-decoration: none; }
      .home-resources .home-resources_column a:hover > * {
        color: #8E6130; }

/* TOP BANNER
  ===================================================== */
/* body changes when timer is active */
.countingdown .top-banner {
  position: fixed;
  top: 36px;
  z-index: 105; }

@media screen and (min-width: 64em) {
    .countingdown:not(.noscroll) .l-header.pinned {
      top: 107px; }
      .countingdown:not(.noscroll) .l-header.pinned.collapsed {
        top: 107px; } }

@media screen and (max-width: 64em) {
  .countingdown {
    padding-top: 0 !important; }
  .countingdown .top-banner {
    position: relative;
    top: 0;
    z-index: 98; } }

body.countingdown.noscroll .top-banner {
  display: none; }

body.countingdown.noscroll .ui-map.fullscreen {
  margin-top: 85px; }

/* --- */
.top-banner {
  background-color: #8E6130;
  width: 100%;
  /*
    &.yellow { background-color: #FBBF51; }
    &.orange { background-color: #E7885C; }
    &.blush { background-color: #ED8888; }
    &.brown { background-color: $brand-primary; }
    */ }
  .top-banner.brown {
    background-color: #8E6130; }
  .top-banner.green {
    background-color: #607d4d; }
  .top-banner.dk-brown {
    background-color: #674736; }
  .top-banner.dk-green {
    background-color: #3b432c; }
  .top-banner.taupe {
    background-color: #8b675b; }
  .top-banner.mauve {
    background-color: #8f6062; }
  .top-banner.lilac {
    background-color: #7E697C; }

.top_banner_inner {
  align-items: center;
  display: flex;
  min-height: 72px;
  justify-content: center; }

/* COUNTDOWN TIMER
  ===================================================== */
.countdown-timer {
  color: #fff;
  font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
  letter-spacing: 3px;
  font-size: 0.7rem;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  width: 100%; }
  .countdown-timer a {
    color: #fff; }
  .countdown-timer .banner_text {
    font-size: 17.6px; }
    .countdown-timer .banner_text p {
      margin: 0;
      padding: 10px 0; }

.timer-details {
  display: block;
  text-align: center; }
  .timer-details > * {
    margin: 0 10px; }
  .timer-details a {
    line-height: 36px;
    text-decoration: underline; }
    .timer-details a:hover {
      color: #000; }

#clock {
  line-height: 1; }

.timey {
  display: inline-block;
  line-height: 1.2;
  margin: 0 5px;
  text-align: center; }
  .timey span {
    display: block; }
    .timey span.digit {
      font-size: 20px;
      line-height: 1; }

@media (min-width: 64em) {
  .countdown-timer .banner_text p {
    padding: 0; }
  .timer-details {
    align-items: center;
    display: flex;
    justify-content: center; } }

/* TEXT BANNER
  ===================================================== */
.text-banner {
  color: #fff;
  font-family: "AvenirNextLTW01-Condens 721299", sans-serif;
  letter-spacing: 3px;
  font-size: 0.7rem;
  font-weight: 400;
  text-align: center;
  width: 100%; }
  .text-banner a {
    color: #FFF; }
  .text-banner .banner-details {
    display: block;
    opacity: 0;
    text-align: center;
    text-transform: uppercase; }
    .text-banner .banner-details .wrap-equal {
      margin-left: auto;
      margin-right: auto; }
    .text-banner .banner-details > * {
      margin: 0 10px; }
    .text-banner .banner-details .banner_header,
    .text-banner .banner-details .banner_subheader {
      line-height: 1.1em;
      text-align: center; }
      .text-banner .banner-details .banner_header p,
      .text-banner .banner-details .banner_subheader p {
        margin: 0; }
    .text-banner .banner-details .banner_header {
      font-size: 1.1rem;
      padding: 10px 0; }
    .text-banner .banner-details .banner_subheader p {
      font-size: 0.7rem; }
    .text-banner .banner-details .banner_button {
      margin-bottom: 10px;
      margin-top: 10px;
      text-align: center; }
      .text-banner .banner-details .banner_button a {
        border: 1px solid #FFF;
        font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
        font-size: 0.75rem;
        padding: 0.75rem 1.5rem;
        text-decoration: none;
        white-space: nowrap;
        line-height: 1.5;
        display: inline-block;
        width: auto; }
        .text-banner .banner-details .banner_button a:hover {
          background-color: #FFF; }
          .brown .text-banner .banner-details .banner_button a:hover {
            color: #8E6130; }
          .green .text-banner .banner-details .banner_button a:hover {
            color: #607d4d; }
          .dk-brown .text-banner .banner-details .banner_button a:hover {
            color: #674736; }
          .dk-green .text-banner .banner-details .banner_button a:hover {
            color: #3b432c; }
          .taupe .text-banner .banner-details .banner_button a:hover {
            color: #8b675b; }
          .mauve .text-banner .banner-details .banner_button a:hover {
            color: #8f6062; }
          .lilac .text-banner .banner-details .banner_button a:hover {
            color: #7E697C; }
    @media (min-width: 64em) {
      .text-banner .banner-details {
        align-items: center;
        display: flex;
        justify-content: center; }
        .text-banner .banner-details .banner_header {
          padding: 0;
          text-align: right;
          max-width: calc(100% / 3); }
        .text-banner .banner-details .banner_subheader {
          line-height: 1.5;
          text-align: left;
          max-width: calc(100% / 3); }
        .text-banner .banner-details .banner_button {
          margin-bottom: 0;
          margin-top: 0;
          max-width: calc(100% / 3);
          text-align: left; } }
/* INSTAGRAM FEED
  ===================================================== */
#partials-instagram-feed #sb-instagram-feed #sb_instagram {
  max-width: 100% !important; }

#partials-instagram-feed #sb-instagram-feed #sb_instagram #sbi_images {
  display: block;
  float: none; }

#partials-instagram-feed #sb-instagram-feed #sb_instagram #sbi_images .sbi_item {
  float: left;
  position: relative; }

#partials-instagram-feed #sb-instagram-feed #sb_instagram .sbi_photo_wrap {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%; }

#partials-instagram-feed #sb-instagram-feed #sb_instagram .sbi_photo {
  height: calc(100% - 10px) !important;
  margin: 5px;
  width: calc(100% - 10px) !important; }

@media screen and (min-width: 40em) {
  #partials-instagram-feed #sb-instagram-feed #sb_instagram #sbi_images .sbi_item {
    width: 16.6%;
    padding-top: 16.6% !important; } }

@media screen and (max-width: 39.9375em) and (min-width: 0em) {
  #partials-instagram-feed #sb-instagram-feed #sb_instagram #sbi_images .sbi_item {
    width: 33.3%;
    padding-top: 33.3% !important; } }

/* NEW COLLECTIVE MAP
  ===================================================== */
body.home .ui-map {
  margin-bottom: 85px !important; }

#partials-collective-map {
  /* Bring map functionality to mobile: */ }
  #partials-collective-map .ui-map__trigger .button.loading {
    background-color: #8E6130 !important;
    color: #FFF;
    font-size: 25px;
    padding: 5px 10px; }
  #partials-collective-map .ui-map__trigger .button.loading span.text {
    display: none; }
  #partials-collective-map .ui-map__trigger .button.loading span.loading {
    display: block !important; }
  #partials-collective-map .ui-map.fullscreen {
    margin-top: 0 !important;
    position: fixed;
    top: 0;
    z-index: 9999; }
  #partials-collective-map .ui-map.fullscreen .ui-map__sidebar {
    box-sizing: border-box;
    overflow-x: hidden; }
  @media screen and (max-width: 1200px) {
    #partials-collective-map .ui-map.fullscreen .ui-map__canvas {
      width: 66% !important; }
    #partials-collective-map .ui-map.fullscreen .ui-map__sidebar {
      width: 34% !important; } }
  @media screen and (max-width: 640px) {
    #partials-collective-map .ui-map {
      display: block !important;
      height: 400px !important; }
    #partials-collective-map .ui-map.fullscreen {
      height: 100vh !important; }
    #partials-collective-map .ui-map.fullscreen .ui-map__canvas {
      height: 75vh !important;
      width: 100% !important; }
    #partials-collective-map .ui-map.fullscreen .ui-map__sidebar {
      bottom: 0;
      height: 25vh !important;
      top: initial;
      width: 100% !important; }
    #partials-collective-map .ui-map.fullscreen .ui-map__sidebar__item img {
      float: left;
      margin-right: 20px;
      width: 100px; }
    #partials-collective-map .ui-map.fullscreen .ui-map__sidebar__item .h8,
    #partials-collective-map .ui-map.fullscreen .ui-map__sidebar__item .text-body {
      float: left;
      width: calc(100% - 120px); }
    #partials-collective-map .ui-map.fullscreen .ui-map__sidebar__item .h8:before {
      left: -150px !important; }
    #partials-collective-map .ui-map.fullscreen .ui-map__sidebar__item p {
      clear: both; } }
/* NEW COLLECTIVE MAP POPUPS:
  ===================================================== */
.mapboxgl-popup {
  max-width: 500px !important; }

.mapboxgl-popup-tip {
  display: none; }

.mapboxgl-popup-content {
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  margin-left: 40px;
  padding: 0;
  top: 14px;
  transform: translatex(50%); }

@media screen and (max-width: 400px) {
  .mapboxgl-popup-content {
    transform: none;
    top: 2px;
    margin-left: 15px; } }

.mapboxgl-popup-content .ui-map__tooltip__title {
  font-family: "EB Garamond", serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.1;
  font-size: 1.125rem;
  text-transform: none;
  letter-spacing: 1px;
  color: #1d1d1b; }

@media screen and (min-width: 40em) {
  .mapboxgl-popup-content .ui-map__tooltip__title {
    font-size: 1.3125rem; } }

@media screen and (min-width: 64em) {
  .mapboxgl-popup-content .ui-map__tooltip__title {
    font-size: 1.5rem; } }

/* NEW COLLECTIVE MAP CONTROLS:
  ===================================================== */
.mapboxgl-ctrl-top-left .mapboxgl-ctrl {
  margin: 30px 0 0 25px; }

.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass {
  display: none; }

.mapboxgl-ctrl-attrib .mapbox-improve-map {
  display: none; }

/* map legend */
.ui-map .ui-map__legend {
  display: none;
  padding: 25px;
  background-color: #fff;
  position: absolute;
  bottom: 28vh;
  left: 30px;
  z-index: 99; }

.ui-map .ui-map__legend ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.ui-map .ui-map__legend ul li {
  margin-bottom: 10px;
  font-size: 1rem;
  font-family: "EB Garamond", serif;
  color: #1d1d1b; }

.ui-map .ui-map__legend ul li:last-of-type {
  margin-bottom: 0; }

.ui-map .ui-map__legend ul li.ui-map__disc {
  position: relative;
  padding-left: 25px; }

.ui-map .ui-map__legend ul li.ui-map__disc:before {
  position: absolute;
  left: 0;
  top: 3px;
  display: block;
  content: '';
  width: 12px;
  height: 12px;
  border-radius: 50%; }

.ui-map .ui-map__legend ul li.ui-map__disc--farmer-florist:before {
  background-color: #d596c3; }

.ui-map .ui-map__legend ul li.ui-map__disc--floral-design:before, .ui-map .ui-map__legend ul li.ui-map__disc--florist-designer:before {
  background-color: #e0477d; }

.ui-map .ui-map__legend ul li.ui-map__disc--flower-farm:before {
  background-color: #eb7d80; }

.ui-map .ui-map__legend ul li.ui-map__disc--related-business:before {
  background-color: #efe282; }

.ui-map .ui-map__legend ul li.ui-map__star {
  position: relative;
  padding-left: 25px;
  padding-top: 10px;
  border-top: 1px solid #c6c6c6; }

.ui-map .ui-map__legend ul li.ui-map__star:before {
  position: absolute;
  left: -2px;
  top: 10px;
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  background-image: url("../svg/icon-star.svg");
  background-position: 0 0;
  background-repeat: no-repeat; }

/* Geocoder Basics */
.mapboxgl-ctrl-geocoder,
.mapboxgl-ctrl-geocoder *,
.mapboxgl-ctrl-geocoder *:after,
.mapboxgl-ctrl-geocoder *:before {
  box-sizing: border-box; }

.mapboxgl-ctrl-geocoder {
  font-size: 18px;
  line-height: 24px;
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  position: relative;
  background-color: #fff;
  width: 100%;
  min-width: 240px;
  z-index: 1;
  border-radius: 4px;
  transition: width .25s, min-width .25s; }

.mapboxgl-ctrl-geocoder::after {
  background-image: url("../png/icon_search.png");
  background-size: 100% 100%;
  content: '';
  display: block;
  height: 30px;
  position: absolute;
  right: 3px;
  top: 3px;
  width: 30px; }

.mapboxgl-ctrl-geocoder--input {
  font: inherit;
  width: 100%;
  border: 0 !important;
  background-color: transparent !important;
  border-radius: 0;
  margin: 0 !important;
  height: 36px !important;
  color: #404040 !important;
  /* fallback */
  color: rgba(0, 0, 0, 0.75) !important;
  padding: 6px 45px 6px 16px !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-family: "EB Garamond", serif; }

.mapboxgl-ctrl-geocoder--input::-ms-clear {
  display: none;
  /* hide input clear button in IE */ }

.mapboxgl-ctrl-geocoder--input:focus {
  color: #404040;
  /* fallback */
  color: rgba(0, 0, 0, 0.75);
  outline: 0;
  box-shadow: none;
  outline: thin dotted\8; }

.mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--pin-right > * {
  z-index: 2;
  position: absolute;
  right: 8px;
  top: 7px;
  display: none; }

.mapboxgl-ctrl-geocoder,
.mapboxgl-ctrl-geocoder .suggestions {
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1); }

/* Collapsed */
.mapboxgl-ctrl-geocoder.mapboxgl-ctrl-geocoder--collapsed {
  width: 50px;
  min-width: 50px;
  transition: width .25s, min-width .25s; }

/* Suggestions */
.mapboxgl-ctrl-geocoder .suggestions {
  background-color: #fff;
  border-radius: 4px;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  top: 110%;
  /* fallback */
  top: calc(100% + 6px);
  z-index: 1000;
  overflow: hidden;
  font-size: 15px; }

.mapboxgl-ctrl-bottom-left .suggestions,
.mapboxgl-ctrl-bottom-right .suggestions {
  top: auto;
  bottom: 100%; }

.mapboxgl-ctrl-geocoder .suggestions > li > a {
  cursor: default;
  display: block;
  padding: 6px 12px;
  color: #404040; }

.mapboxgl-ctrl-geocoder .suggestions > .active > a,
.mapboxgl-ctrl-geocoder .suggestions > li > a:hover {
  color: #404040;
  background-color: #f3f3f3;
  text-decoration: none;
  cursor: pointer; }

.mapboxgl-ctrl-geocoder--suggestion-title {
  font-weight: bold; }

.mapboxgl-ctrl-geocoder--suggestion-title,
.mapboxgl-ctrl-geocoder--suggestion-address {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

/* Icons */
.mapboxgl-ctrl-geocoder--icon {
  display: inline-block;
  vertical-align: middle;
  speak: none;
  fill: #757575;
  top: 15px; }

.mapboxgl-ctrl-geocoder--icon-search {
  /*
     position: absolute;
     top: 13px;
     left: 12px;
     width: 23px;
     height: 23px;
  */
  display: none !important; }

.mapboxgl-ctrl-geocoder--button {
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  background: #fff;
  line-height: 1; }

.mapboxgl-ctrl-geocoder--icon-close {
  width: 20px;
  height: 20px;
  margin-top: 8px;
  margin-right: 3px; }

.mapboxgl-ctrl-geocoder--button:hover .mapboxgl-ctrl-geocoder--icon-close {
  fill: #909090; }

.mapboxgl-ctrl-geocoder--icon-loading {
  width: 26px;
  height: 26px;
  margin-top: 5px;
  margin-right: 0px;
  -moz-animation: rotate 0.8s infinite cubic-bezier(0.45, 0.05, 0.55, 0.95);
  -webkit-animation: rotate 0.8s infinite cubic-bezier(0.45, 0.05, 0.55, 0.95);
  animation: rotate 0.8s infinite cubic-bezier(0.45, 0.05, 0.55, 0.95); }

/* Animation */
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* Media queries*/
@media screen and (min-width: 640px) {
  .mapboxgl-ctrl-geocoder.mapboxgl-ctrl-geocoder--collapsed {
    width: 36px;
    min-width: 36px; }
  .mapboxgl-ctrl-geocoder {
    width: 33.3333%;
    font-size: 15px;
    line-height: 20px;
    max-width: 360px; }
  .mapboxgl-ctrl-geocoder .suggestions {
    font-size: 13px; }
  .mapboxgl-ctrl-geocoder--icon {
    /* top: 16px; */ }
  .mapboxgl-ctrl-geocoder--icon-close {
    width: 16px;
    height: 16px;
    margin-top: 3px;
    margin-right: 0; }
  .mapboxgl-ctrl-geocoder--icon-search {
    /* left: 10px; */
    /* width: 20px; */
    /* height: 20px; */ }
  .mapboxgl-ctrl-geocoder--icon-loading {
    width: 26px;
    height: 26px;
    margin-top: -2px;
    margin-right: -5px; }
  .mapbox-gl-geocoder--error {
    color: #909090;
    padding: 6px 12px;
    font-size: 16px;
    text-align: center; }
  /* map legend */
  .ui-map .ui-map__legend {
    bottom: 30px; } }

/* NEW ONLINE WORKSHOP PAGE
  ===================================================== */
#page-online-workshop {
  /* curriculum slider */
  /* alumni quotes */
  /* list */
  /* hero */ }
  #page-online-workshop hr.after-hero {
    margin-bottom: 15px !important; }
  #page-online-workshop .ui-title {
    padding-top: 45px;
    padding-bottom: 45px;
    text-align: center; }
  @media screen and (min-width: 40em) {
    #page-online-workshop .ui-title {
      padding-top: 45px; } }
  @media screen and (min-width: 75em) {
    #page-online-workshop .ui-title {
      padding-top: 45px; } }
  #page-online-workshop .large-blockquote blockquote p {
    font-size: 2em; }
  #page-online-workshop .button-register {
    font-family: "EB Garamond", serif !important;
    font-size: 18px !important;
    letter-spacing: 0 !important;
    text-decoration: none;
    text-transform: uppercase; }
  #page-online-workshop .button-register:hover {
    text-decoration: underline; }
  #page-online-workshop .ui-1-column-text.keyline-single--before .column:before, #page-online-workshop .ui-1-column-text.keyline-single--before .columns:before {
    margin-bottom: 60px !important; }
  #page-online-workshop #ws_features .owl-nav .owl-prev.disabled,
  #page-online-workshop #ws_features .owl-nav .owl-next.disabled {
    opacity: 1 !important;
    pointer-events: unset !important; }
  #page-online-workshop .workshop-alumni-quote .ui-promo-block__content h2 {
    display: none; }
  #page-online-workshop .workshop-alumni-quote .ui-promo-block__wrapper {
    background-color: #f6f6f6; }
  #page-online-workshop .workshop-alumni-quote .ui-promo-block__wrapper.white {
    background-color: #FFFFFF; }
  #page-online-workshop .workshop-alumni-quote .ui-promo-block__content {
    margin-top: 3em;
    width: 64%;
    font-size: 1.25rem; }
  #page-online-workshop .workshop-alumni-quote .ui-promo-block__content p {
    padding: 0 40px; }
  #page-online-workshop .workshop-alumni-quote .ui-promo-block__content p > span {
    position: relative; }
  #page-online-workshop .workshop-alumni-quote .ui-promo-block__content p > span::before,
  #page-online-workshop .workshop-alumni-quote .ui-promo-block__content p > span::after {
    color: #eeeae4;
    font-size: 105px;
    font-weight: 800;
    position: absolute; }
  #page-online-workshop .workshop-alumni-quote .ui-promo-block__content p > span::before {
    content: "“";
    left: -45px;
    top: -29px; }
  #page-online-workshop .workshop-alumni-quote .ui-promo-block__content p > span::after {
    content: "”";
    bottom: -94px;
    right: -46px; }
  #page-online-workshop .workshop-alumni-quote .ui-promo-block__image {
    display: inline !important;
    margin-bottom: 3em;
    margin-top: 50px;
    padding-bottom: 0;
    width: 20%; }
  #page-online-workshop .workshop-alumni-quote .ui-promo-block--order-normal .ui-promo-block__content,
  #page-online-workshop .workshop-alumni-quote .ui-promo-block--order-flipped .ui-promo-block__image {
    float: left;
    left: 0;
    margin-left: 8%; }
  #page-online-workshop .workshop-alumni-quote .ui-promo-block--order-flipped .ui-promo-block__content,
  #page-online-workshop .workshop-alumni-quote .ui-promo-block--order-normal .ui-promo-block__image {
    float: right;
    left: 0;
    margin-right: 8%; }
  #page-online-workshop .workshop-alumni-quote .ui-promo-block__image img {
    border: 20px solid #eeeae4;
    border-radius: 100%; }
  #page-online-workshop .workshop-alumni-quote p {
    color: #000;
    font-size: 1.3125rem;
    text-align: center; }
  #page-online-workshop .workshop-alumni-quote cite {
    color: #666;
    display: block;
    font-size: 15px;
    text-align: center; }
  #page-online-workshop .workshop-alumni-quote cite .smaller {
    display: block;
    font-size: 12px;
    opacity: 0.8;
    text-align: center; }
  @media screen and (min-width: 50em) and (max-width: 75em) {
    #page-online-workshop .workshop-alumni-quote .ui-promo-block__content,
    #page-online-workshop .workshop-alumni-quote .ui-promo-block__content {
      width: 54%; }
    #page-online-workshop .workshop-alumni-quote .ui-promo-block__image,
    #page-online-workshop .workshop-alumni-quote .ui-promo-block__image {
      width: 30%; } }
  @media screen and (max-width: 50em) {
    #page-online-workshop .workshop-alumni-quote .ui-promo-block--order-normal .ui-promo-block__content,
    #page-online-workshop .workshop-alumni-quote .ui-promo-block--order-flipped .ui-promo-block__image,
    #page-online-workshop .workshop-alumni-quote .ui-promo-block--order-flipped .ui-promo-block__content,
    #page-online-workshop .workshop-alumni-quote .ui-promo-block--order-normal .ui-promo-block__image {
      display: block !important;
      float: none;
      margin-left: auto;
      margin-right: auto; }
    #page-online-workshop .workshop-alumni-quote .ui-promo-block--order-flipped .ui-promo-block__image,
    #page-online-workshop .workshop-alumni-quote .ui-promo-block--order-normal .ui-promo-block__image {
      margin-top: 3em;
      text-align: center; }
    #page-online-workshop .workshop-alumni-quote .ui-promo-block--order-normal .ui-promo-block__content,
    #page-online-workshop .workshop-alumni-quote .ui-promo-block--order-flipped .ui-promo-block__content,
    #page-online-workshop .workshop-alumni-quote .ui-promo-block__content {
      width: 90%; }
    #page-online-workshop .workshop-alumni-quote .ui-promo-block--order-normal .ui-promo-block__content cite,
    #page-online-workshop .workshop-alumni-quote .ui-promo-block--order-flipped .ui-promo-block__content cite,
    #page-online-workshop .workshop-alumni-quote .ui-promo-block__content cite {
      text-align: center; }
    #page-online-workshop .workshop-alumni-quote .ui-promo-block__image {
      width: 250px;
      margin-bottom: 0; } }
  #page-online-workshop .bullet-list-2-col-wrap {
    display: block;
    margin: 0 auto; }
  #page-online-workshop .bullet-list-2-col-wrap ul {
    display: grid;
    padding-left: 0; }
  #page-online-workshop .bullet-list-2-col-wrap li {
    margin-bottom: 0.6em;
    text-align: left;
    margin: 0 10px 10px 30px; }
  @media screen and (max-width: 40em) {
    #page-online-workshop .bullet-list-2-col-wrap {
      max-width: 50%;
      padding-left: 0; } }
  #page-online-workshop .ui-p-vert {
    padding-bottom: 45px;
    padding-top: 45px; }
  #page-online-workshop .img-80 {
    width: 80%; }
  #page-online-workshop .double-hr-padding > .column {
    float: none !important;
    left: 0;
    width: 100% !important; }
  #page-online-workshop .double-hr-padding > .column > *:first-child {
    padding-top: 85px;
    padding-bottom: 85px; }
  #page-online-workshop .keyline--before::before, #page-online-workshop .keyline--after::after, #page-online-workshop .double-hr-padding > .column:before, #page-online-workshop .double-hr-padding > .column:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #c6c6c6; }
  #page-online-workshop .bullet-list-wrap li {
    margin-bottom: 0.6em; }
  #page-online-workshop #workshop-video.ui-video {
    padding-bottom: 0; }
  #page-online-workshop #workshop-intro h4 {
    font-size: 1.875rem;
    margin-top: 0; }
  #page-online-workshop #workshop-intro .button {
    margin: 3em 0 1em; }
  #page-online-workshop #workshop-small-space .full-image-header-text.ui-hero {
    padding-top: 0;
    padding-right: 0; }
  #page-online-workshop #workshop-small-space .full-image-header__wrapper {
    position: relative; }
  #page-online-workshop #workshop-small-space .full-image-header__text {
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2; }
  #page-online-workshop #workshop-small-space .full-image-header__text h1 {
    font-size: 1.625rem;
    line-height: 1.5em;
    margin: 8% 0;
    position: relative; }
  #page-online-workshop #workshop-small-space .full-image-header__text h1::after {
    background: #CCC;
    content: '';
    display: block;
    height: 1px;
    left: 50%;
    margin-left: -80px;
    position: absolute;
    top: calc(50% - 2px);
    width: 160px; }
  #page-online-workshop #workshop-small-space .ui-hero {
    padding-bottom: 0 !important;
    padding-top: 0 !important; }
  #page-online-workshop #workshop-small-space .bullet-list-2-col-wrap {
    max-width: 45%;
    padding-left: 5%; }
  @media screen and (max-width: 40em) {
    #page-online-workshop #workshop-small-space .bullet-list-2-col-wrap {
      max-width: 90%;
      padding-left: 0; } }
  @media screen and (max-width: 400px) {
    #page-online-workshop #workshop-small-space {
      top: 0;
      margin-top: 100px; }
    #page-online-workshop #workshop-small-space .full-image-header__text {
      top: -60px; }
    #page-online-workshop #workshop-small-space .full-image-header__text h1 {
      margin-left: 0; } }
  @media screen and (min-width: 401px) {
    #page-online-workshop #workshop-small-space {
      top: 0;
      margin-top: 80px; }
    #page-online-workshop #workshop-small-space .full-image-header__text {
      top: -50px; }
    #page-online-workshop #workshop-small-space .full-image-header__text h1 {
      margin-left: 0; } }
  @media screen and (min-width: 601px) {
    #page-online-workshop #workshop-small-space {
      top: 0;
      margin-top: 30px; }
    #page-online-workshop #workshop-small-space .full-image-header__text {
      top: 0; }
    #page-online-workshop #workshop-small-space .full-image-header__text h1 {
      margin-left: 20%; } }
  @media screen and (min-width: 801px) {
    #page-online-workshop #workshop-small-space .full-image-header__text h1 {
      font-size: 2.5rem;
      margin-left: 15%; } }
  #page-online-workshop #workshop-why h4 {
    font-size: 1.875rem; }
  #page-online-workshop #workshop-why h4:first-child {
    margin-top: 0; }
  #page-online-workshop #workshop-why .ui-title.last .column:after {
    display: none; }
  #page-online-workshop #workshop-why-benefits, #page-online-workshop #workshop-why-benefits li {
    list-style: none;
    padding: 0;
    margin: 0 0 45px 0; }
  #page-online-workshop #workshop-why-benefits figure {
    float: left;
    margin: 0 25px 0 10px;
    width: 10%; }
  #page-online-workshop #workshop-why-benefits p {
    float: right;
    text-align: left;
    width: calc(90% - 35px); }
  #page-online-workshop #workshop-why-benefits li > p:first-of-type {
    margin-bottom: 0.5em; }
  #page-online-workshop .wordcloud-wrap {
    position: relative; }
  #page-online-workshop .wordcloud-wrap img {
    display: block;
    margin: 0 auto; }
  #page-online-workshop .wordcloud-wrap #live-cloud {
    height: 280px;
    transform-origin: 0 0;
    width: 1000px; }
  #page-online-workshop .wordcloud-wrap #live-cloud span {
    display: inline-block;
    font-family: "EB Garamond", serif;
    position: absolute; }
  @media screen and (max-width: 400px) {
    #page-online-workshop .wordcloud-wrap {
      height: 100px; } }
  @media screen and (min-width: 401px) {
    #page-online-workshop .wordcloud-wrap {
      height: 150px; } }
  @media screen and (min-width: 601px) {
    #page-online-workshop .wordcloud-wrap {
      height: 200px; } }
  @media screen and (min-width: 801px) {
    #page-online-workshop .wordcloud-wrap {
      height: 250px; } }
  @media screen and (min-width: 1001px) {
    #page-online-workshop .wordcloud-wrap {
      height: auto; } }
  #page-online-workshop #live-cloud .color-ffb5a9 {
    color: #ffb5a9; }
  #page-online-workshop #live-cloud .color-850289 {
    color: #850289; }
  #page-online-workshop #live-cloud .color-db0e96 {
    color: #db0e96; }
  #page-online-workshop #live-cloud .color-f4cedb {
    color: #f4cedb; }
  #page-online-workshop #live-cloud .color-dbc3dd {
    color: #dbc3dd; }
  #page-online-workshop #live-cloud .color-db93d1 {
    color: #db93d1; }
  #page-online-workshop #live-cloud span {
    animation: workshopScaleUp 20s infinite ease-in; }
  #page-online-workshop #live-cloud .inspiring {
    font-size: 53px;
    width: 186px;
    height: 74px;
    left: 457px;
    top: 94px;
    margin-left: -93px;
    margin-top: 37px;
    animation-delay: 17s; }
  #page-online-workshop #live-cloud .informative {
    font-size: 51px;
    width: 232px;
    height: 71px;
    left: 606px;
    top: 70px;
    margin-left: -116px;
    margin-top: -36px;
    animation-delay: 4s; }
  #page-online-workshop #live-cloud .great {
    font-size: 24px;
    width: 52px;
    height: 33px;
    left: 153px;
    top: 176px;
    margin-left: -26px;
    margin-top: -17px;
    animation-delay: 15s; }
  #page-online-workshop #live-cloud .good {
    font-size: 19px;
    width: 43px;
    height: 26px;
    left: 880px;
    top: 178px;
    margin-left: -22px;
    margin-top: -13px;
    animation-delay: 6s; }
  #page-online-workshop #live-cloud .empowering {
    font-size: 40px;
    width: 199px;
    height: 56px;
    left: 217px;
    top: 120px;
    margin-left: -100px;
    margin-top: -28px;
    animation-delay: 9s; }
  #page-online-workshop #live-cloud .inspirational {
    font-size: 45px;
    width: 221px;
    height: 63px;
    left: 724px;
    top: 119px;
    margin-left: -110px;
    margin-top: -32px; }
  #page-online-workshop #live-cloud .enlightening {
    font-size: 37px;
    width: 186px;
    height: 51px;
    left: 685px;
    top: 219px;
    margin-left: -93px;
    margin-top: -26px;
    animation-delay: 15s; }
  #page-online-workshop #live-cloud .exciting {
    font-size: 26px;
    width: 83px;
    height: 36px;
    left: 466px;
    top: 124px;
    margin-left: -42px;
    margin-top: -18px;
    animation-delay: 19s; }
  #page-online-workshop #live-cloud .comprehensive {
    font-size: 42px;
    width: 254px;
    height: 58px;
    left: 274px;
    top: 216px;
    margin-left: -127px;
    margin-top: -29px;
    animation-delay: 5s; }
  #page-online-workshop #live-cloud .encouraging {
    font-size: 31px;
    width: 153px;
    height: 43px;
    left: 403px;
    top: 76px;
    margin-left: -77px;
    margin-top: -22px;
    animation-delay: 2s; }
  #page-online-workshop #live-cloud .brilliant {
    font-size: 23px;
    width: 73px;
    height: 32px;
    left: 881px;
    top: 125px;
    margin-left: -37px;
    margin-top: -16px;
    animation-delay: 18s; }
  #page-online-workshop #live-cloud .amazing {
    font-size: 49px;
    width: 168px;
    height: 68px;
    left: 646px;
    top: 101px;
    margin-left: -84px;
    margin-top: 34px;
    animation-delay: 8s; }
  #page-online-workshop #live-cloud .awesome {
    font-size: 31px;
    width: 113px;
    height: 43px;
    left: 261px;
    top: 76px;
    margin-left: -56px;
    margin-top: -22px;
    animation-delay: 11s; }
  #page-online-workshop #live-cloud .educational {
    font-size: 35px;
    width: 154px;
    height: 49px;
    left: 269px;
    top: 174px;
    margin-left: -76px;
    margin-top: -25px;
    animation-delay: 1s; }
  #page-online-workshop #live-cloud .lifechanging {
    font-size: 30px;
    width: 167px;
    height: 42px;
    left: 496px;
    top: 221px;
    margin-left: -84px;
    margin-top: -21px;
    animation-delay: 3s; }
  #page-online-workshop #live-cloud .helpful {
    font-size: 31px;
    width: 93px;
    height: 43px;
    left: 839px;
    top: 220px;
    margin-left: -46px;
    margin-top: -22px;
    animation-delay: 10s; }
  #page-online-workshop #live-cloud .gamechanger {
    font-size: 20px;
    width: 118px;
    height: 28px;
    left: 794px;
    top: 80px;
    margin-left: -59px;
    margin-top: -14px;
    animation-delay: 16s; }
  #page-online-workshop #live-cloud .wonderful {
    font-size: 21px;
    width: 88px;
    height: 29px;
    left: 560px;
    top: 126px;
    margin-left: -44px;
    margin-top: -15px;
    animation-delay: 13s; }
  #page-online-workshop #live-cloud .invaluable {
    font-size: 22px;
    width: 88px;
    height: 30px;
    left: 370px;
    top: 125px;
    margin-left: -44px;
    margin-top: -15px;
    animation-delay: 7s; }
  #page-online-workshop #live-cloud .motivating {
    font-size: 25px;
    width: 108px;
    height: 35px;
    left: 794px;
    top: 177px;
    margin-left: -54px;
    margin-top: -18px;
    animation-delay: 12s; }
  #page-online-workshop #workshop-profiles blockquote {
    border-top: 1px solid #8E6130;
    border-bottom: 1px solid #8E6130;
    width: 80%;
    display: block;
    margin: 1em auto;
    padding: 1em; }
  #page-online-workshop #workshop-profiles blockquote p {
    font-size: 1.2em; }
  #page-online-workshop #workshop-profiles ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  #page-online-workshop #workshop-profiles li.profiles_tabs_tab {
    float: left;
    height: 100%;
    width: 22%;
    padding: 0 10px;
    transition: all 0.5s ease; }
  #page-online-workshop #workshop-profiles li.profiles_tabs_tab div {
    margin: 0 auto; }
  #page-online-workshop #workshop-profiles li.profiles_tabs_tab:not(.active) div {
    width: 75%; }
  #page-online-workshop #workshop-profiles li.profiles_tabs_tab div img {
    border: 5px solid #F6F6F6;
    border-radius: 100%;
    width: 100%; }
  #page-online-workshop #workshop-profiles li.profiles_tabs_tab.active {
    width: 34%; }
  #page-online-workshop #workshop-profiles li.profiles_tabs_tab.active div img {
    border: 20px solid #eeeae4; }
  #page-online-workshop #workshop-profiles ul#profiles_panels {
    background: #eeeae4;
    margin: 0 10px 40px 10px; }
  #page-online-workshop #workshop-profiles li.profiles_panels_panel {
    opacity: 0;
    padding: 0 30px 40px 30px; }
  #page-online-workshop #workshop-profiles li.profiles_panels_panel .title-caps-small {
    font-size: 1.5rem;
    margin: 0; }
  #page-online-workshop #workshop-profiles li.profiles_panels_panel .text-body-caps {
    font-size: 0.7em;
    margin: 0 0 1.5em 0; }
  #page-online-workshop #workshop-profiles li.profiles_panels_panel.active {
    animation: workshopOpacityUp 0.5s ease-in-out forwards;
    animation-delay: 0.5s; }
  @media screen and (max-width: 39.9375em) and (min-width: 0em) {
    #page-online-workshop #workshop-profiles li.profiles_tabs_tab {
      width: 20%; }
    #page-online-workshop #workshop-profiles li.profiles_tabs_tab.active {
      width: 40%; }
    #page-online-workshop #workshop-profiles li.profiles_tabs_tab:not(.active) div {
      width: 100%; } }
  #page-online-workshop #workshop-press .ui-1-column-text {
    padding-bottom: 40px !important; }
  #page-online-workshop #workshop-alumni-quote-2::before {
    display: none !important; }
  #page-online-workshop #workshop-community blockquote {
    border-top: 1px solid #8E6130;
    border-bottom: 1px solid #8E6130;
    width: 80%;
    display: block;
    margin: 1.5em auto;
    padding: 2em; }
  #page-online-workshop #workshop-community h4 {
    font-size: 1.875rem; }
  #page-online-workshop #workshop-community-words h2 {
    font-size: 2rem;
    margin-bottom: 10px; }
  #page-online-workshop #workshop-community-words h2 span {
    text-transform: none;
    font-weight: 700;
    opacity: 0; }
  #page-online-workshop #workshop-community-words h2 span:nth-child(1) {
    color: transparent;
    opacity: 0; }
  #page-online-workshop #workshop-community-words h2 span:nth-child(2) {
    color: #de477e; }
  #page-online-workshop #workshop-community-words h2 span:nth-child(3) {
    color: #a885b8; }
  #page-online-workshop #workshop-community-words h2 span:nth-child(4) {
    color: #ec7e7d; }
  #page-online-workshop #workshop-community-words h2 span:nth-child(5) {
    color: #86278a; }
  #page-online-workshop #workshop-community-words h2 span:nth-child(6) {
    color: #ff57b2; }
  #page-online-workshop #workshop-community-words .subhead {
    opacity: 0; }
  #page-online-workshop #facebook-quote-wrapper.workshop-alumni-quote .ui-promo-block__content {
    width: 54%; }
  #page-online-workshop #facebook-quote-wrapper.workshop-alumni-quote .ui-promo-block__content p {
    font-size: 0.9em;
    padding: 0 50px; }
  #page-online-workshop #facebook-quote-wrapper.workshop-alumni-quote .ui-promo-block__image {
    width: 30%; }
  #page-online-workshop #facebook-quote-wrapper.workshop-alumni-quote .ui-promo-block__image img {
    border-radius: 90px; }
  @media screen and (max-width: 50em) {
    #page-online-workshop #facebook-quote-wrapper.workshop-alumni-quote .ui-promo-block--order-normal .ui-promo-block__content,
    #page-online-workshop #facebook-quote-wrapper.workshop-alumni-quote .ui-promo-block--order-flipped .ui-promo-block__content,
    #page-online-workshop #facebook-quote-wrapper.workshop-alumni-quote .ui-promo-block__content {
      width: 90%; }
    #page-online-workshop #facebook-quote-wrapper.workshop-alumni-quote .ui-promo-block__image {
      width: 80%;
      max-width: 350px;
      margin-bottom: 0; } }
  #page-online-workshop #workshop-community-words.active h2 span:nth-child(1) {
    animation: workshopOpacityUp 1s ease-in-out forwards;
    animation-delay: 0s; }
  #page-online-workshop #workshop-community-words.active h2 span:nth-child(2) {
    animation: workshopOpacityUp 1s ease-in-out forwards;
    animation-delay: 0.5s; }
  #page-online-workshop #workshop-community-words.active h2 span:nth-child(3) {
    animation: workshopOpacityUp 1s ease-in-out forwards;
    animation-delay: 1s; }
  #page-online-workshop #workshop-community-words.active h2 span:nth-child(4) {
    animation: workshopOpacityUp 1s ease-in-out forwards;
    animation-delay: 1.5s; }
  #page-online-workshop #workshop-community-words.active h2 span:nth-child(5) {
    animation: workshopOpacityUp 1s ease-in-out forwards;
    animation-delay: 2s; }
  #page-online-workshop #workshop-community-words.active h2 span:nth-child(6) {
    animation: workshopOpacityUp 1s ease-in-out forwards;
    animation-delay: 2.5s; }
  #page-online-workshop #workshop-community-words.active .subhead {
    animation: workshopOpacityUp 2s ease-in-out forwards;
    animation-delay: 3s; }
  #page-online-workshop #workshop-investment .price-tier-1,
  #page-online-workshop #workshop-investment .price-tier-2 {
    position: relative; }
  #page-online-workshop #workshop-investment .price-tier-1:before,
  #page-online-workshop #workshop-investment .price-tier-2:before {
    background-color: #df477e;
    content: '';
    display: block;
    position: absolute; }
  @media screen and (max-width: 39.9375em) and (min-width: 0em) {
    #page-online-workshop #workshop-investment .price-tier-1,
    #page-online-workshop #workshop-investment .price-tier-2 {
      margin-top: 2px; }
    #page-online-workshop #workshop-investment .price-tier-1:before,
    #page-online-workshop #workshop-investment .price-tier-2:before {
      height: 1px;
      width: 0;
      left: 50%; }
    #page-online-workshop #workshop-investment .price-tier-1:before {
      bottom: 0; }
    #page-online-workshop #workshop-investment .price-tier-2:before {
      top: 0; }
    #page-online-workshop #workshop-investment.active .price-tier-1:before,
    #page-online-workshop #workshop-investment.active .price-tier-2:before {
      animation: workshopWidthFifty 2s ease-in-out forwards;
      animation-delay: 1s; } }
  @media screen and (min-width: 40em) {
    #page-online-workshop #workshop-investment .price-tier-1:before,
    #page-online-workshop #workshop-investment .price-tier-2:before {
      width: 1px;
      height: 0;
      top: 0; }
    #page-online-workshop #workshop-investment .price-tier-1:before {
      right: 2px; }
    #page-online-workshop #workshop-investment .price-tier-2:before {
      left: 2px; }
    #page-online-workshop #workshop-investment .price-tier-1 h4,
    #page-online-workshop #workshop-investment .price-tier-2 h4 {
      margin: 0; }
    #page-online-workshop #workshop-investment .price-tier-1 p,
    #page-online-workshop #workshop-investment .price-tier-2 p {
      line-height: 1;
      margin: 0; }
    #page-online-workshop #workshop-investment .price-tier-1 .text--sub-heading,
    #page-online-workshop #workshop-investment .price-tier-2 .text--sub-heading {
      margin: 0; }
    #page-online-workshop #workshop-investment .price-tier-1 .text--sub-heading p:last-child,
    #page-online-workshop #workshop-investment .price-tier-2 .text--sub-heading p:last-child {
      margin-bottom: 0; }
    #page-online-workshop #workshop-investment.active .price-tier-1:before,
    #page-online-workshop #workshop-investment.active .price-tier-2:before {
      animation: workshopHeightOneHundred 2s ease-in-out forwards;
      animation-delay: 1s; } }
  #page-online-workshop #workshop-envision-wrap .full-image-header-w-text.ui-hero {
    margin-top: 45px;
    padding-top: 0;
    padding-bottom: 0; }
  #page-online-workshop #workshop-envision-wrap .full-image-header__wrapper {
    position: relative; }
  #page-online-workshop #workshop-envision-wrap .full-image-header__text {
    color: #FFF;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2; }
  #page-online-workshop #workshop-envision-wrap .full-image-header__text h1 {
    font-size: 1.625rem;
    line-height: 1.5em;
    margin: 9% 0 5% 0;
    position: relative;
    text-transform: uppercase; }
  #page-online-workshop #workshop-envision-wrap .full-image-header__text h2 {
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    font-size: .8rem;
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: 1.6; }
  @media screen and (min-width: 40em) {
    #page-online-workshop #workshop-envision-wrap .full-image-header__text h1 {
      font-size: 2.75rem; }
    #page-online-workshop #workshop-envision-wrap .full-image-header__text h2 {
      font-size: 1.375rem; } }
  #page-online-workshop #workshop-envision-wrap .full-image-header__image .overlay {
    background: rgba(0, 0, 0, 0.3);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
  #page-online-workshop #workshop-envision-wrap .ui-hero {
    padding-bottom: 0 !important;
    padding-top: 0 !important; }
  #page-online-workshop #workshop-envision-wrap .photo-col {
    padding-bottom: 2em; }
  #page-online-workshop #workshop-envision-wrap .bullet-list-2-col-wrap {
    padding-left: 10%;
    max-width: 90%; }
  #page-online-workshop #workshop-envision-wrap .grid_4_up .img-half-wrapper {
    float: left;
    margin: 10px;
    width: calc(50% - 20px); }
  @media screen and (max-width: 39.9375em) and (min-width: 0em) {
    #page-online-workshop #workshop-envision-wrap .text-col {
      padding-bottom: 2em; }
    #page-online-workshop #workshop-envision-wrap .bullet-list-2-col-wrap {
      max-width: 90%;
      padding-left: 0; } }
  #page-online-workshop #workshop-access .button {
    margin: 3em 0 1em; }
  @media screen and (min-width: 40em) {
    #page-online-workshop #workshop-access .content_section_5_image {
      display: block;
      margin: 0 auto;
      max-width: 800px; } }
  #page-online-workshop #workshop-audience ul {
    margin-left: auto;
    margin-right: auto;
    width: 80%; }
  #page-online-workshop #workshop-audience ul.list--checks li:before {
    background-image: url(../svg/icon-check_ff57b2.svg); }
  #page-online-workshop #workshop-audience ul.list--crosses li:before {
    background-image: url(../svg/icon-cross_757172.svg); }
  #page-online-workshop #workshop-footer {
    margin-bottom: 0; }

#wo_praise .ws_full {
  margin: 0 auto;
  padding: 0 0.9375rem;
  max-width: 100rem; }

#wo_praise_blocks {
  padding-bottom: 120px; }
  #wo_praise_blocks.flex-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    #wo_praise_blocks.flex-row::after {
      content: '';
      flex: auto; }
      @media screen and (max-width: 767px) {
        #wo_praise_blocks.flex-row::after {
          display: none !important; } }
  #wo_praise_blocks .wo_praise_block_item {
    margin: 0 auto;
    max-width: 400px;
    padding: 0 0.5em 60px 0.5em;
    text-align: center;
    width: 100%;
    transition: opacity 1s; }
    #wo_praise_blocks .wo_praise_block_item.active {
      opacity: 1; }
    #wo_praise_blocks .wo_praise_block_item .praise-block-img {
      display: block;
      margin: 0 auto 1em auto; }
    @media screen and (max-width: 767px) {
      #wo_praise_blocks .wo_praise_block_item {
        width: 100%; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      #wo_praise_blocks .wo_praise_block_item {
        width: calc(100% / 2); } }
    @media screen and (min-width: 1024px) and (max-width: 1279px) {
      #wo_praise_blocks .wo_praise_block_item {
        width: calc(100% / 3); } }
    @media screen and (min-width: 1280px) {
      #wo_praise_blocks .wo_praise_block_item {
        width: calc(100% / 4); } }
  #wo_praise_blocks .testimonial_boxed-quote {
    font-size: 1.125rem; }
  #wo_praise_blocks .profile-std-meta {
    margin-top: 2.55rem;
    text-align: center; }
    #wo_praise_blocks .profile-std-meta .name {
      font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
      font-size: 1.2rem;
      text-transform: uppercase; }
    #wo_praise_blocks .profile-std-meta .business {
      font-size: 1.125rem; }
  #wo_praise_blocks .testimonial_std-meta-2 span {
    display: block; }
  #wo_praise_blocks .btn-wrap {
    text-align: center; }
    #wo_praise_blocks .btn-wrap .button {
      cursor: pointer; }

.jumplink-section {
  position: relative; }
  .jumplink-section .jumplink {
    display: block;
    height: 1px;
    width: 1px;
    left: 0;
    position: absolute;
    top: -85px; }
    body.countingdown .jumplink-section .jumplink {
      top: -152px; }

#page-online-workshop #ws-intro {
  padding-top: 80px; }
  #page-online-workshop #ws-intro .ui-1-column-text {
    padding-bottom: 80px !important;
    padding-top: 80px !important; }
  #page-online-workshop #ws-intro .ui-1-column-text + .ws_btn_wrap {
    margin-top: -80px;
    padding-bottom: 80px; }

#page-online-workshop #ws_video {
  padding-top: 120px; }
  #page-online-workshop #ws_video .ui-hero {
    padding-bottom: 0;
    padding-top: 0; }
  @media screen and (max-width: 768px) {
    #page-online-workshop #ws_video {
      padding-top: 80px; } }
#page-online-workshop #ws_space .ws_space_content {
  align-items: center;
  display: flex;
  flex-direction: row; }
  #page-online-workshop #ws_space .ws_space_content .ws_space_img-left,
  #page-online-workshop #ws_space .ws_space_content .ws_space_img-right {
    display: block;
    flex: 0 0 15%; }
    #page-online-workshop #ws_space .ws_space_content .ws_space_img-left img,
    #page-online-workshop #ws_space .ws_space_content .ws_space_img-right img {
      height: auto;
      margin: 0 15px;
      max-width: 150px;
      opacity: 0.25;
      width: 100%; }
  #page-online-workshop #ws_space .ws_space_content .ws_space_img-left img {
    margin-left: auto; }
  #page-online-workshop #ws_space .ws_space_content .ws_space_img-right img {
    margin-right: auto; }
  #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap {
    flex: 0 0 70%; }
    #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap .ws_space_list {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
      #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap .ws_space_list p {
        margin: 0 10px;
        padding: .25em;
        background: #f8f8f8; }
  @media screen and (min-width: 1025px) {
    #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap .ws_space_list p {
      flex: 0 0 calc(33% - 20px); }
      #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap .ws_space_list p:nth-child(1), #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap .ws_space_list p:nth-child(2), #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap .ws_space_list p:nth-child(3) {
        padding-top: 2em; }
      #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap .ws_space_list p:nth-child(10), #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap .ws_space_list p:nth-child(11), #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap .ws_space_list p:nth-child(12) {
        padding-bottom: 2em; } }
  @media screen and (min-width: 769px) and (max-width: 1024px) {
    #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap .ws_space_list p {
      flex: 0 0 calc(50% - 20px); }
      #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap .ws_space_list p:nth-child(1), #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap .ws_space_list p:nth-child(2) {
        padding-top: 2em; }
      #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap .ws_space_list p:nth-child(11), #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap .ws_space_list p:nth-child(12) {
        padding-bottom: 2em; } }
  @media screen and (max-width: 768px) {
    #page-online-workshop #ws_space .ws_space_content {
      display: block;
      position: relative; }
      #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap {
        position: relative;
        margin: 0 auto;
        max-width: 400px;
        width: 70%;
        z-index: 2; }
        #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap .ws_space_list p {
          flex: 0 0 calc(100% - 20px); }
          #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap .ws_space_list p:nth-child(1), #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap .ws_space_list p:nth-child(5), #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap .ws_space_list p:nth-child(9) {
            margin-top: 10px;
            padding-top: 2em; }
          #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap .ws_space_list p:nth-child(4), #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap .ws_space_list p:nth-child(8), #page-online-workshop #ws_space .ws_space_content .ws_space_list_wrap .ws_space_list p:nth-child(12) {
            margin-bottom: 10px;
            padding-bottom: 2em; }
      #page-online-workshop #ws_space .ws_space_content .ws_space_img-left,
      #page-online-workshop #ws_space .ws_space_content .ws_space_img-right {
        display: none; } }
#page-online-workshop #ws_benefits {
  padding-top: 80px; }
  #page-online-workshop #ws_benefits .ui-1-column-text {
    padding-bottom: 80px !important; }
    @media screen and (max-width: 768px) {
      #page-online-workshop #ws_benefits .ui-1-column-text {
        padding-bottom: 40px !important; } }
  #page-online-workshop #ws_benefits .ws_benefits_loop {
    display: flex;
    flex-direction: row; }
    #page-online-workshop #ws_benefits .ws_benefits_loop .li {
      padding: 1em; }
      #page-online-workshop #ws_benefits .ws_benefits_loop .li strong {
        display: block;
        font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
        margin-bottom: 0.8em;
        text-transform: uppercase; }
  @media screen and (max-width: 768px) {
    #page-online-workshop #ws_benefits .ws_benefits_loop {
      flex-direction: column; } }
#page-online-workshop #ws_features {
  margin-top: 80px; }
  #page-online-workshop #ws_features .text-body-caps {
    font-size: 1.25em; }
  @media screen and (max-width: 768px) {
    #page-online-workshop #ws_features {
      margin-top: 40px; }
      #page-online-workshop #ws_features .ui-slideshow {
        padding-bottom: 0; } }
  @media screen and (min-width: 40em) {
    #page-online-workshop #ws_features .text-col-content {
      padding-top: 10%;
      width: 80%; } }
#page-online-workshop #ws_test-single {
  margin-bottom: 40px; }
  @media screen and (max-width: 768px) {
    #page-online-workshop #ws_test-single {
      margin-bottom: 0; } }
#page-online-workshop #ws_test-single_2 {
  margin-bottom: 0;
  padding-bottom: 0; }

#page-online-workshop #ws_ideas {
  margin-top: 120px; }
  #page-online-workshop #ws_ideas .copy {
    padding-bottom: 40px; }
  #page-online-workshop #ws_ideas .ws_ideas_content {
    align-items: center;
    display: flex;
    flex-direction: row; }
    #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_img-left,
    #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_img-right {
      display: block;
      flex: 0 0 15%; }
      #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_img-left img,
      #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_img-right img {
        height: auto;
        margin: 0 15px;
        max-width: 150px;
        opacity: 0.25;
        width: 100%; }
    #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_img-left img {
      margin-left: auto; }
    #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_img-right img {
      margin-right: auto; }
    #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap {
      flex: 0 0 70%; }
      #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap .ws_ideas_list {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap; }
        #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap .ws_ideas_list p {
          margin: 0 10px;
          padding: .25em;
          background: #f8f8f8; }
    @media screen and (min-width: 1025px) {
      #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap .ws_ideas_list p {
        flex: 0 0 calc(33% - 20px); }
        #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap .ws_ideas_list p:nth-child(1), #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap .ws_ideas_list p:nth-child(2), #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap .ws_ideas_list p:nth-child(3) {
          padding-top: 2em; }
        #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap .ws_ideas_list p:nth-child(10), #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap .ws_ideas_list p:nth-child(11), #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap .ws_ideas_list p:nth-child(12) {
          padding-bottom: 2em; } }
    @media screen and (min-width: 769px) and (max-width: 1024px) {
      #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap .ws_ideas_list p {
        flex: 0 0 calc(50% - 20px); }
        #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap .ws_ideas_list p:nth-child(1), #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap .ws_ideas_list p:nth-child(2) {
          padding-top: 2em; }
        #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap .ws_ideas_list p:nth-child(11), #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap .ws_ideas_list p:nth-child(12) {
          padding-bottom: 2em; } }
    @media screen and (max-width: 768px) {
      #page-online-workshop #ws_ideas .ws_ideas_content {
        display: block;
        margin-top: 0;
        position: relative; }
        #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap {
          position: relative;
          margin: 0 auto;
          max-width: 400px;
          width: 70%;
          z-index: 2; }
          #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap .ws_ideas_list p {
            flex: 0 0 calc(100% - 20px); }
            #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap .ws_ideas_list p:nth-child(1), #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap .ws_ideas_list p:nth-child(5), #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap .ws_ideas_list p:nth-child(9) {
              margin-top: 0;
              padding-top: 0; }
            #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap .ws_ideas_list p:nth-child(4), #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap .ws_ideas_list p:nth-child(8), #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_list_wrap .ws_ideas_list p:nth-child(12) {
              margin-bottom: 0;
              padding-bottom: 0; }
        #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_img-left,
        #page-online-workshop #ws_ideas .ws_ideas_content .ws_ideas_img-right {
          display: none; } }
#page-online-workshop #ws_wordcloud {
  margin-top: 80px; }
  @media screen and (max-width: 768px) {
    #page-online-workshop #ws_wordcloud {
      margin-top: 0; } }
  #page-online-workshop #ws_wordcloud .wordcloud-wrap {
    position: relative; }
  #page-online-workshop #ws_wordcloud .wordcloud-wrap img {
    display: block;
    margin: 0 auto; }
  #page-online-workshop #ws_wordcloud .wordcloud-wrap #live-cloud {
    height: 280px;
    transform-origin: 0 0;
    width: 1000px; }
  #page-online-workshop #ws_wordcloud .wordcloud-wrap #live-cloud span {
    display: inline-block;
    font-family: "EB Garamond", serif;
    position: absolute; }
  @media screen and (max-width: 400px) {
    #page-online-workshop #ws_wordcloud .wordcloud-wrap {
      height: 100px; } }
  @media screen and (min-width: 401px) {
    #page-online-workshop #ws_wordcloud .wordcloud-wrap {
      height: 150px; } }
  @media screen and (min-width: 601px) {
    #page-online-workshop #ws_wordcloud .wordcloud-wrap {
      height: 200px; } }
  @media screen and (min-width: 801px) {
    #page-online-workshop #ws_wordcloud .wordcloud-wrap {
      height: 250px; } }
  @media screen and (min-width: 1001px) {
    #page-online-workshop #ws_wordcloud .wordcloud-wrap {
      height: auto; } }
  #page-online-workshop #ws_wordcloud #live-cloud .color-b1804a {
    color: #8E6130; }
  #page-online-workshop #ws_wordcloud #live-cloud .color-833c1a {
    color: #833c1a; }
  #page-online-workshop #ws_wordcloud #live-cloud .color-a26d53 {
    color: #a26d53; }
  #page-online-workshop #ws_wordcloud #live-cloud .color-f4cedb {
    color: #afa9a0; }
  #page-online-workshop #ws_wordcloud #live-cloud .color-7b7b7b {
    color: #7b7b7b; }
  #page-online-workshop #ws_wordcloud #live-cloud .color-585858 {
    color: #585858; }
  #page-online-workshop #ws_wordcloud #live-cloud span {
    animation: workshopScaleUp 20s infinite ease-in; }
  #page-online-workshop #ws_wordcloud #live-cloud .inspiring {
    font-size: 53px;
    width: 186px;
    height: 74px;
    left: 457px;
    top: 94px;
    margin-left: -93px;
    margin-top: 37px;
    animation-delay: 17s; }
  #page-online-workshop #ws_wordcloud #live-cloud .informative {
    font-size: 51px;
    width: 232px;
    height: 71px;
    left: 606px;
    top: 70px;
    margin-left: -116px;
    margin-top: -36px;
    animation-delay: 4s; }
  #page-online-workshop #ws_wordcloud #live-cloud .great {
    font-size: 24px;
    width: 52px;
    height: 33px;
    left: 153px;
    top: 176px;
    margin-left: -26px;
    margin-top: -17px;
    animation-delay: 15s; }
  #page-online-workshop #ws_wordcloud #live-cloud .good {
    font-size: 19px;
    width: 43px;
    height: 26px;
    left: 880px;
    top: 178px;
    margin-left: -22px;
    margin-top: -13px;
    animation-delay: 6s; }
  #page-online-workshop #ws_wordcloud #live-cloud .empowering {
    font-size: 40px;
    width: 199px;
    height: 56px;
    left: 217px;
    top: 120px;
    margin-left: -100px;
    margin-top: -28px;
    animation-delay: 9s; }
  #page-online-workshop #ws_wordcloud #live-cloud .inspirational {
    font-size: 45px;
    width: 221px;
    height: 63px;
    left: 724px;
    top: 119px;
    margin-left: -110px;
    margin-top: -32px; }
  #page-online-workshop #ws_wordcloud #live-cloud .enlightening {
    font-size: 37px;
    width: 186px;
    height: 51px;
    left: 685px;
    top: 219px;
    margin-left: -93px;
    margin-top: -26px;
    animation-delay: 15s; }
  #page-online-workshop #ws_wordcloud #live-cloud .exciting {
    font-size: 26px;
    width: 83px;
    height: 36px;
    left: 466px;
    top: 124px;
    margin-left: -42px;
    margin-top: -18px;
    animation-delay: 19s; }
  #page-online-workshop #ws_wordcloud #live-cloud .comprehensive {
    font-size: 42px;
    width: 254px;
    height: 58px;
    left: 274px;
    top: 216px;
    margin-left: -127px;
    margin-top: -29px;
    animation-delay: 5s; }
  #page-online-workshop #ws_wordcloud #live-cloud .encouraging {
    font-size: 31px;
    width: 153px;
    height: 43px;
    left: 403px;
    top: 76px;
    margin-left: -77px;
    margin-top: -22px;
    animation-delay: 2s; }
  #page-online-workshop #ws_wordcloud #live-cloud .brilliant {
    font-size: 23px;
    width: 73px;
    height: 32px;
    left: 881px;
    top: 125px;
    margin-left: -37px;
    margin-top: -16px;
    animation-delay: 18s; }
  #page-online-workshop #ws_wordcloud #live-cloud .amazing {
    font-size: 49px;
    width: 168px;
    height: 68px;
    left: 646px;
    top: 101px;
    margin-left: -84px;
    margin-top: 34px;
    animation-delay: 8s; }
  #page-online-workshop #ws_wordcloud #live-cloud .awesome {
    font-size: 31px;
    width: 113px;
    height: 43px;
    left: 261px;
    top: 76px;
    margin-left: -56px;
    margin-top: -22px;
    animation-delay: 11s; }
  #page-online-workshop #ws_wordcloud #live-cloud .educational {
    font-size: 35px;
    width: 154px;
    height: 49px;
    left: 269px;
    top: 174px;
    margin-left: -76px;
    margin-top: -25px;
    animation-delay: 1s; }
  #page-online-workshop #ws_wordcloud #live-cloud .lifechanging {
    font-size: 30px;
    width: 167px;
    height: 42px;
    left: 496px;
    top: 221px;
    margin-left: -84px;
    margin-top: -21px;
    animation-delay: 3s; }
  #page-online-workshop #ws_wordcloud #live-cloud .helpful {
    font-size: 31px;
    width: 93px;
    height: 43px;
    left: 839px;
    top: 220px;
    margin-left: -46px;
    margin-top: -22px;
    animation-delay: 10s; }
  #page-online-workshop #ws_wordcloud #live-cloud .gamechanger {
    font-size: 20px;
    width: 118px;
    height: 28px;
    left: 794px;
    top: 80px;
    margin-left: -59px;
    margin-top: -14px;
    animation-delay: 16s; }
  #page-online-workshop #ws_wordcloud #live-cloud .wonderful {
    font-size: 21px;
    width: 88px;
    height: 29px;
    left: 560px;
    top: 126px;
    margin-left: -44px;
    margin-top: -15px;
    animation-delay: 13s; }
  #page-online-workshop #ws_wordcloud #live-cloud .invaluable {
    font-size: 22px;
    width: 88px;
    height: 30px;
    left: 370px;
    top: 125px;
    margin-left: -44px;
    margin-top: -15px;
    animation-delay: 7s; }
  #page-online-workshop #ws_wordcloud #live-cloud .motivating {
    font-size: 25px;
    width: 108px;
    height: 35px;
    left: 794px;
    top: 177px;
    margin-left: -54px;
    margin-top: -18px;
    animation-delay: 12s; }

#page-online-workshop #ws_erin {
  margin-top: 120px;
  padding-top: 80px; }
  #page-online-workshop #ws_erin .l-band--grey {
    padding-bottom: 0;
    margin-bottom: 120px; }

#page-online-workshop #ws_facts {
  margin-top: 80px; }
  #page-online-workshop #ws_facts .column--container {
    max-width: 1000px;
    align-items: center;
    justify-content: center; }
  #page-online-workshop #ws_facts .ws_facts_loop {
    display: flex;
    flex-wrap: wrap; }
    #page-online-workshop #ws_facts .ws_facts_loop .ws_facts_loop_item {
      flex: 0 0 25%;
      margin-bottom: 1em;
      max-width: 250px;
      padding: 1em 1em 2em 1em;
      position: relative; }
      #page-online-workshop #ws_facts .ws_facts_loop .ws_facts_loop_item > * {
        position: relative;
        z-index: 2; }
      #page-online-workshop #ws_facts .ws_facts_loop .ws_facts_loop_item .circle {
        background-color: #f6f6f6;
        border-radius: 50%;
        bottom: 0;
        display: block;
        left: 0;
        margin: 1em;
        position: absolute;
        width: calc(100% - 2em);
        z-index: 1; }
        #page-online-workshop #ws_facts .ws_facts_loop .ws_facts_loop_item .circle:before {
          content: '';
          display: block;
          padding-bottom: 100%; }
    #page-online-workshop #ws_facts .ws_facts_loop header {
      color: #d6bfa6;
      text-align: center; }
    #page-online-workshop #ws_facts .ws_facts_loop h3 {
      font-size: 2.5em;
      letter-spacing: -4px;
      line-height: 1;
      margin: 0; }
    #page-online-workshop #ws_facts .ws_facts_loop label {
      font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
      text-transform: uppercase; }
    #page-online-workshop #ws_facts .ws_facts_loop .copy {
      padding-left: 1em;
      padding-right: 1em; }
  @media screen and (max-width: 768px) {
    #page-online-workshop #ws_facts {
      margin-top: 40px; }
      #page-online-workshop #ws_facts .column--container {
        max-width: 500px; }
      #page-online-workshop #ws_facts .ws_facts_loop .ws_facts_loop_item {
        flex: 0 0 50%; } }
  @media screen and (max-width: 480px) {
    #page-online-workshop #ws_facts .column--container {
      max-width: 250px; }
    #page-online-workshop #ws_facts .ws_facts_loop .ws_facts_loop_item {
      flex: 0 0 100%;
      padding-bottom: 4em; } }
#page-online-workshop #ws_online {
  margin-bottom: 40px;
  padding-top: 80px; }
  #page-online-workshop #ws_online .ui-1-column-text {
    padding-bottom: 80px !important; }
  #page-online-workshop #ws_online .copy {
    padding-bottom: 40px; }
  #page-online-workshop #ws_online .ws_online_loop {
    display: flex;
    flex-direction: row; }
    #page-online-workshop #ws_online .ws_online_loop .li {
      padding: 1em; }
      @media screen and (min-width: 769px) {
        #page-online-workshop #ws_online .ws_online_loop .li {
          padding-bottom: 0; } }
      #page-online-workshop #ws_online .ws_online_loop .li strong {
        display: block;
        font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
        margin-bottom: 0.8em;
        text-transform: uppercase; }
      #page-online-workshop #ws_online .ws_online_loop .li p:last-child {
        margin-bottom: 0; }
  #page-online-workshop #ws_online .ui-1-column-text + .ws_btn_wrap {
    margin-top: -80px;
    padding-bottom: 80px; }
  @media screen and (max-width: 768px) {
    #page-online-workshop #ws_online {
      margin-bottom: 0; }
      #page-online-workshop #ws_online .ws_online_loop {
        flex-direction: column; }
      #page-online-workshop #ws_online .ui-1-column-text {
        padding-bottom: 40px !important; } }
#page-online-workshop #ws_test-slideshow {
  margin-top: 40px; }
  @media screen and (max-width: 768px) {
    #page-online-workshop #ws_test-slideshow {
      margin-top: 0; } }
#page-online-workshop #ws_audience {
  padding-top: 40px; }
  #page-online-workshop #ws_audience h3 {
    font-size: 1.3125rem !important; }
  #page-online-workshop #ws_audience ul {
    margin-left: auto;
    margin-right: auto;
    width: 80%; }
    #page-online-workshop #ws_audience ul li {
      font-size: 1.125rem !important;
      line-height: 1.5;
      margin-bottom: 1em; }
    #page-online-workshop #ws_audience ul.list--checks li:before {
      background-image: url(../svg/icon-check_b1804a.svg); }
    #page-online-workshop #ws_audience ul.list--crosses li:before {
      background-image: url(../svg/icon-cross_757172.svg); }

#page-online-workshop #ws_timeline {
  margin-top: 80px;
  padding-top: 40px; }
  #page-online-workshop #ws_timeline .ui-1-column-text {
    padding-bottom: 40px !important; }
  #page-online-workshop #ws_timeline .copy {
    padding-bottom: 40px; }
  #page-online-workshop #ws_timeline .ws_timeline_loop {
    display: flex;
    flex-direction: row;
    justify-content: center; }
    #page-online-workshop #ws_timeline .ws_timeline_loop .li {
      padding: 1em;
      position: relative; }
      #page-online-workshop #ws_timeline .ws_timeline_loop .li:before {
        border-bottom: 1px dashed #c6c6c6;
        content: '';
        display: block;
        height: 1px;
        left: 0;
        position: absolute;
        top: 0.5em;
        width: 100%; }
      #page-online-workshop #ws_timeline .ws_timeline_loop .li:after {
        background-color: #000;
        border: 2px solid #f6f6f6;
        border-radius: 100%;
        content: '';
        display: block;
        height: 18px;
        left: 50%;
        position: absolute;
        top: 0.5em;
        transform: translate(-50%, -50%);
        width: 18px; }
      #page-online-workshop #ws_timeline .ws_timeline_loop .li .inner-wrap {
        margin-bottom: 0.8em;
        padding-top: 3.5em;
        position: relative; }
        #page-online-workshop #ws_timeline .ws_timeline_loop .li .inner-wrap:before {
          border-right: 1px dashed #c6c6c6;
          content: '';
          display: block;
          height: 2.5em;
          left: 50%;
          position: absolute;
          top: 0.5em;
          width: 1px; }
      #page-online-workshop #ws_timeline .ws_timeline_loop .li strong {
        display: block;
        font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
        text-transform: uppercase; }
      #page-online-workshop #ws_timeline .ws_timeline_loop .li:first-child:before {
        left: initial;
        right: 0;
        width: calc(50% - 5px); }
      #page-online-workshop #ws_timeline .ws_timeline_loop .li:last-child:before {
        left: 0;
        width: calc(50% - 5px); }
  @media screen and (max-width: 768px) {
    #page-online-workshop #ws_timeline .ws_timeline_loop {
      align-items: flex-start;
      flex-direction: column;
      margin: 0 auto;
      max-width: 400px;
      width: 90%; }
      #page-online-workshop #ws_timeline .ws_timeline_loop .li:before {
        border-bottom: 0;
        border-right: 1px dashed #c6c6c6;
        height: 100%;
        left: 0.5em;
        top: 0;
        width: 1px; }
      #page-online-workshop #ws_timeline .ws_timeline_loop .li:after {
        left: 0.5em;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 18px; }
      #page-online-workshop #ws_timeline .ws_timeline_loop .li .inner-wrap {
        margin-bottom: 0;
        padding-top: 0;
        padding-left: 3.5em;
        text-align: left; }
        #page-online-workshop #ws_timeline .ws_timeline_loop .li .inner-wrap:before {
          border-top: 1px dashed #c6c6c6;
          border-right: 0;
          content: '';
          display: block;
          height: 1px;
          top: 50%;
          position: absolute;
          left: 0.5em;
          width: 2em; }
      #page-online-workshop #ws_timeline .ws_timeline_loop .li strong {
        text-align: left; }
      #page-online-workshop #ws_timeline .ws_timeline_loop .li p {
        margin-bottom: 0; }
      #page-online-workshop #ws_timeline .ws_timeline_loop .li:first-child:before {
        bottom: 0;
        height: calc(50% - 5px);
        left: 0.5em;
        right: initial;
        top: initial;
        width: 1px; }
      #page-online-workshop #ws_timeline .ws_timeline_loop .li:last-child:before {
        height: calc(50% - 5px);
        left: 0.5em;
        width: 1px; } }
#page-online-workshop #ws_investment {
  margin-bottom: 40px;
  padding-bottom: 40px;
  padding-top: 40px;
  position: relative; }
  #page-online-workshop #ws_investment .price-tier-1,
  #page-online-workshop #ws_investment .price-tier-2 {
    position: relative; }
    #page-online-workshop #ws_investment .price-tier-1:before,
    #page-online-workshop #ws_investment .price-tier-2:before {
      background-color: #8E6130;
      content: '';
      display: block;
      position: absolute; }
  #page-online-workshop #ws_investment h4 {
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    font-weight: bold;
    font-size: 1rem !important;
    margin: 0 auto 1em auto; }
  @media screen and (max-width: 768px) {
    #page-online-workshop #ws_investment {
      margin-bottom: 0;
      padding-bottom: 0; }
      #page-online-workshop #ws_investment .ui-1-column-text {
        padding-bottom: 0 !important; }
      #page-online-workshop #ws_investment .price-tier-1,
      #page-online-workshop #ws_investment .price-tier-2 {
        margin-top: 2px; }
        #page-online-workshop #ws_investment .price-tier-1:before,
        #page-online-workshop #ws_investment .price-tier-2:before {
          height: 1px;
          width: 0;
          left: 50%; }
      #page-online-workshop #ws_investment .price-tier-1 .copy {
        margin-bottom: 2em; }
      #page-online-workshop #ws_investment .price-tier-1:before {
        bottom: 0; }
      #page-online-workshop #ws_investment .price-tier-2 h4 {
        margin-top: 2em; }
      #page-online-workshop #ws_investment .price-tier-2:before {
        top: 0; }
      #page-online-workshop #ws_investment.active .price-tier-1:before,
      #page-online-workshop #ws_investment.active .price-tier-2:before {
        animation: workshopWidthFifty 2s ease-in-out forwards;
        animation-delay: 1s; } }
  @media screen and (min-width: 760px) {
    #page-online-workshop #ws_investment .price-tier-1:before,
    #page-online-workshop #ws_investment .price-tier-2:before {
      width: 1px;
      height: 0;
      top: 0; }
    #page-online-workshop #ws_investment .price-tier-1 p,
    #page-online-workshop #ws_investment .price-tier-2 p {
      line-height: 1;
      margin: 0; }
    #page-online-workshop #ws_investment .price-tier-1 .text--sub-heading,
    #page-online-workshop #ws_investment .price-tier-2 .text--sub-heading {
      margin: 0; }
      #page-online-workshop #ws_investment .price-tier-1 .text--sub-heading p:last-child,
      #page-online-workshop #ws_investment .price-tier-2 .text--sub-heading p:last-child {
        margin-bottom: 0; }
    #page-online-workshop #ws_investment .price-tier-1:before {
      right: 2px; }
    #page-online-workshop #ws_investment .price-tier-2:before {
      left: 2px; }
    #page-online-workshop #ws_investment.active .price-tier-1:before,
    #page-online-workshop #ws_investment.active .price-tier-2:before {
      animation: workshopHeightOneHundred 2s ease-in-out forwards;
      animation-delay: 1s; } }
#page-online-workshop #ws_bonus {
  margin-top: 80px;
  padding-top: 120px; }
  #page-online-workshop #ws_bonus .ui-1-column-text {
    padding-bottom: 80px !important; }
  #page-online-workshop #ws_bonus .copy {
    padding-bottom: 40px; }
  #page-online-workshop #ws_bonus .ws_bonus_loop {
    display: flex;
    flex-direction: row; }
    #page-online-workshop #ws_bonus .ws_bonus_loop .li {
      padding: 1em; }
      #page-online-workshop #ws_bonus .ws_bonus_loop .li strong {
        display: block;
        font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
        margin-bottom: 0.8em;
        text-transform: uppercase; }
  @media screen and (max-width: 768px) {
    #page-online-workshop #ws_bonus {
      margin-top: 40px; }
      #page-online-workshop #ws_bonus .ws_bonus_loop {
        flex-direction: column; } }
#page-online-workshop #ws_press {
  padding-bottom: 40px;
  padding-top: 20px; }
  #page-online-workshop #ws_press .ui-1-column-text {
    padding-bottom: 40px !important; }

#page-online-workshop #ws_profiles .profiles-meta {
  margin-top: 2.55rem;
  font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
  font-size: 1.2rem;
  text-transform: uppercase; }
  #page-online-workshop #ws_profiles .profiles-meta .sep {
    display: inline-block;
    padding: 0 0.5em; }

#page-online-workshop #ws_profiles .profiles-meta-2 span {
  display: block; }

#page-online-workshop #ws_profiles .profile-copy {
  margin-top: 2em; }

#page-online-workshop #ws_profiles blockquote {
  width: 80%;
  display: block;
  margin: 2em auto 0em auto;
  padding: 1em; }
  #page-online-workshop #ws_profiles blockquote p {
    font-size: 1.2em; }
    #page-online-workshop #ws_profiles blockquote p:before, #page-online-workshop #ws_profiles blockquote p:after {
      background-image: url(../svg/icon-quotes_beige.svg);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: top center;
      content: '';
      display: inline-block;
      height: 1.5rem;
      position: relative;
      width: 2rem; }
    #page-online-workshop #ws_profiles blockquote p:before {
      margin: 0 8px 0 0;
      top: -6px; }
    #page-online-workshop #ws_profiles blockquote p:after {
      margin: 0 0 0 8px;
      top: 8px;
      transform: rotate(180deg); }

#page-online-workshop #ws_profiles ul {
  list-style: none;
  margin: 0;
  padding: 0; }

#page-online-workshop #ws_profiles li.profiles_tabs_tab {
  float: left;
  height: 100%;
  width: 22%;
  padding: 0 10px;
  transition: all 0.5s ease; }
  #page-online-workshop #ws_profiles li.profiles_tabs_tab div {
    margin: 0 auto; }
    #page-online-workshop #ws_profiles li.profiles_tabs_tab div img {
      border: 5px solid #f6f6f6;
      border-radius: 100%;
      height: auto;
      width: 100%; }
  #page-online-workshop #ws_profiles li.profiles_tabs_tab:not(.active) div {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 75%; }
  #page-online-workshop #ws_profiles li.profiles_tabs_tab.active {
    width: 34%; }
    #page-online-workshop #ws_profiles li.profiles_tabs_tab.active div img {
      border: 10px solid #f6f6f6; }

#page-online-workshop #ws_profiles ul#profiles_panels {
  background: #f6f6f6;
  margin: 0 10px 40px 10px; }

#page-online-workshop #ws_profiles li.profiles_panels_panel {
  opacity: 0;
  padding: 0 30px 80px 30px; }
  #page-online-workshop #ws_profiles li.profiles_panels_panel .title-caps-small {
    font-size: 1.5rem;
    margin: 0; }
  #page-online-workshop #ws_profiles li.profiles_panels_panel .text-body-caps {
    font-size: 0.7em;
    margin: 0 0 1.5em 0; }
  #page-online-workshop #ws_profiles li.profiles_panels_panel.active {
    animation: workshopOpacityUp 0.5s ease-in-out forwards;
    animation-delay: 0.5s; }

@media screen and (max-width: 768px) {
  #page-online-workshop #ws_profiles li.profiles_tabs_tab {
    width: 20%; }
  #page-online-workshop #ws_profiles li.profiles_tabs_tab.active {
    width: 40%; }
  #page-online-workshop #ws_profiles li.profiles_tabs_tab:not(.active) div {
    width: 100%; } }

#page-online-workshop #ws_help {
  padding-bottom: 40px;
  padding-top: 40px; }
  #page-online-workshop #ws_help .ui-1-column-text {
    padding-bottom: 40px !important; }
  #page-online-workshop #ws_help .ws_help_loop {
    display: flex;
    flex-direction: row; }
    #page-online-workshop #ws_help .ws_help_loop .li {
      padding: 1em; }
      #page-online-workshop #ws_help .ws_help_loop .li strong {
        display: block;
        font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
        margin-bottom: 0.8em;
        text-transform: uppercase; }
      #page-online-workshop #ws_help .ws_help_loop .li .txt-link {
        font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
        font-size: 0.9em;
        text-transform: uppercase; }
  @media screen and (max-width: 768px) {
    #page-online-workshop #ws_help .ui-1-column-text {
      padding-bottom: 0 !important; }
    #page-online-workshop #ws_help .ws_help_loop {
      flex-direction: column; } }
#page-online-workshop #ws_community {
  padding-top: 80px; }
  #page-online-workshop #ws_community blockquote {
    border-top: 1px solid #8E6130;
    border-bottom: 1px solid #8E6130;
    width: 80%;
    display: block;
    margin: 1.5em auto;
    padding: 2em; }
  #page-online-workshop #ws_community h4 {
    font-size: 1.875rem; }
  #page-online-workshop #ws_community #workshop-community-words {
    margin-bottom: 40px; }
    #page-online-workshop #ws_community #workshop-community-words h2 {
      font-size: 2rem;
      margin-bottom: 10px; }
      #page-online-workshop #ws_community #workshop-community-words h2 span {
        text-transform: none;
        font-weight: 700;
        opacity: 0; }
        #page-online-workshop #ws_community #workshop-community-words h2 span:nth-child(1) {
          color: transparent;
          opacity: 0; }
        #page-online-workshop #ws_community #workshop-community-words h2 span:nth-child(2) {
          color: #8E6130; }
        #page-online-workshop #ws_community #workshop-community-words h2 span:nth-child(3) {
          color: #4c5258; }
        #page-online-workshop #ws_community #workshop-community-words h2 span:nth-child(4) {
          color: #000; }
        #page-online-workshop #ws_community #workshop-community-words h2 span:nth-child(5) {
          color: #8E6130; }
        #page-online-workshop #ws_community #workshop-community-words h2 span:nth-child(6) {
          color: #4c5258; }
    #page-online-workshop #ws_community #workshop-community-words .subhead {
      opacity: 0; }
    #page-online-workshop #ws_community #workshop-community-words.active h2 span:nth-child(1) {
      animation: workshopOpacityUp 1s ease-in-out forwards;
      animation-delay: 0s; }
    #page-online-workshop #ws_community #workshop-community-words.active h2 span:nth-child(2) {
      animation: workshopOpacityUp 1s ease-in-out forwards;
      animation-delay: 0.5s; }
    #page-online-workshop #ws_community #workshop-community-words.active h2 span:nth-child(3) {
      animation: workshopOpacityUp 1s ease-in-out forwards;
      animation-delay: 1s; }
    #page-online-workshop #ws_community #workshop-community-words.active h2 span:nth-child(4) {
      animation: workshopOpacityUp 1s ease-in-out forwards;
      animation-delay: 1.5s; }
    #page-online-workshop #ws_community #workshop-community-words.active h2 span:nth-child(5) {
      animation: workshopOpacityUp 1s ease-in-out forwards;
      animation-delay: 2s; }
    #page-online-workshop #ws_community #workshop-community-words.active h2 span:nth-child(6) {
      animation: workshopOpacityUp 1s ease-in-out forwards;
      animation-delay: 2.5s; }
    #page-online-workshop #ws_community #workshop-community-words.active .subhead {
      animation: workshopOpacityUp 2s ease-in-out forwards;
      animation-delay: 3s; }
  @media screen and (max-width: 768px) {
    #page-online-workshop #ws_community {
      padding-top: 40px; } }
#page-online-workshop #ws_faq {
  margin-top: 80px; }
  #page-online-workshop #ws_faq dt p {
    margin-bottom: 0; }
  #page-online-workshop #ws_faq + .ws_btn_wrap {
    padding-bottom: 80px; }
  @media screen and (max-width: 768px) {
    #page-online-workshop #ws_faq {
      margin-top: 0; }
      #page-online-workshop #ws_faq .ui-1-column-text {
        padding-bottom: 0 !important; }
      #page-online-workshop #ws_faq + .ws_btn_wrap {
        padding-bottom: 40px; } }
#page-online-workshop .carousel_wrap .owl-nav {
  height: 40px; }

#page-online-workshop .carousel_wrap .owl-nav .owl-prev,
#page-online-workshop .carousel_wrap .owl-nav .owl-next {
  color: #8E6130;
  display: block !important;
  height: 50px;
  width: 50px; }
  #page-online-workshop .carousel_wrap .owl-nav .owl-prev > *,
  #page-online-workshop .carousel_wrap .owl-nav .owl-next > * {
    display: none; }

#page-online-workshop .carousel_wrap .owl-nav .owl-prev {
  left: 1rem; }

#page-online-workshop .carousel_wrap .owl-nav .owl-next {
  right: 1rem; }

#page-online-workshop .carousel_wrap .owl-nav .owl-prev,
#page-online-workshop .carousel_wrap .owl-nav .owl-next {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

#page-online-workshop .carousel_wrap .owl-nav .owl-prev {
  background-image: url("../png/icon_arrow_left_brown%402x.png"); }

#page-online-workshop .carousel_wrap .owl-nav .owl-next {
  background-image: url("../png/icon_arrow_right_brown%402x.png"); }

@media screen and (max-width: 768px) {
  #page-online-workshop .carousel_wrap .owl-nav .owl-prev,
  #page-online-workshop .carousel_wrap .owl-nav .owl-next {
    height: 30px;
    width: 30px; } }

#page-online-workshop .ws_btn_wrap {
  padding-bottom: 0;
  padding-top: 80px; }
  @media screen and (max-width: 768px) {
    #page-online-workshop .ws_btn_wrap {
      padding-top: 40px; } }
#page-online-workshop .ws_full {
  margin: 0 auto;
  padding: 0 0.9375rem;
  max-width: 100rem; }

#page-online-workshop .ws_max-inset {
  max-width: 1100px;
  margin: 0 auto;
  width: 100%; }

@keyframes workshopScaleUp {
  0% {
    opacity: 0.8;
    transform: scale(1); }
  5% {
    opacity: 1;
    transform: scale(1.1); }
  10% {
    opacity: 0.8;
    transform: scale(1); }
  100% {
    opacity: 0.8;
    transform: scale(1); } }

@keyframes workshopOpacityUp {
  to {
    opacity: 1; } }

@keyframes workshopWidthFifty {
  to {
    left: 25%;
    width: 50%; } }

@keyframes workshopHeightOneHundred {
  to {
    height: 100%; } }

#page-workshop-profiles .ui-title {
  padding-top: 0 !important; }

#page-workshop-profiles .carousel_wrap .owl-nav {
  height: 40px; }

#page-workshop-profiles .carousel_wrap .owl-nav .owl-prev,
#page-workshop-profiles .carousel_wrap .owl-nav .owl-next {
  color: #8E6130;
  display: block !important;
  height: 50px;
  width: 50px; }
  #page-workshop-profiles .carousel_wrap .owl-nav .owl-prev > *,
  #page-workshop-profiles .carousel_wrap .owl-nav .owl-next > * {
    display: none; }

#page-workshop-profiles .carousel_wrap .owl-nav .owl-prev {
  left: 1rem; }

#page-workshop-profiles .carousel_wrap .owl-nav .owl-next {
  right: 1rem; }

#page-workshop-profiles .carousel_wrap .owl-nav .owl-prev,
#page-workshop-profiles .carousel_wrap .owl-nav .owl-next {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

#page-workshop-profiles .carousel_wrap .owl-nav .owl-prev {
  background-image: url("../png/icon_arrow_left_brown%402x.png"); }

#page-workshop-profiles .carousel_wrap .owl-nav .owl-next {
  background-image: url("../png/icon_arrow_right_brown%402x.png"); }

@media screen and (max-width: 768px) {
  #page-workshop-profiles .carousel_wrap .owl-nav .owl-prev,
  #page-workshop-profiles .carousel_wrap .owl-nav .owl-next {
    height: 30px;
    width: 30px; } }

#page-workshop-profiles #sp-intro {
  padding-bottom: 80px; }
  #page-workshop-profiles #sp-intro .ui-1-column-text {
    padding-bottom: 0 !important; }

#page-workshop-profiles #sp_profile_slider {
  margin-top: 80px;
  margin-top: 120px;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto; }
  #page-workshop-profiles #sp_profile_slider .profile-slider-slide {
    padding: 0 0.5em; }

#page-workshop-profiles #sp_ebook .flex-row {
  display: flex;
  padding-bottom: 80px !important; }

#page-workshop-profiles #sp_ebook .image-col,
#page-workshop-profiles #sp_ebook .copy-col {
  float: none;
  left: 0; }

#page-workshop-profiles #sp_ebook .image-col {
  padding-bottom: 40px !important;
  padding-left: 2em;
  padding-right: 2em;
  width: 45%; }

#page-workshop-profiles #sp_ebook .ebook-img {
  display: block;
  margin: 0 auto;
  max-width: 400px;
  width: 100%; }

#page-workshop-profiles #sp_ebook .copy-col {
  padding-bottom: 0 !important;
  padding-left: 3em;
  width: 55%; }

#page-workshop-profiles #sp_ebook #sp_ebook_form {
  margin: 2em auto 0 auto;
  width: 100%;
  max-width: 260px; }
  #page-workshop-profiles #sp_ebook #sp_ebook_form form {
    padding: 0;
    margin: 0 auto;
    background: transparent !important;
    text-align: center;
    border: 0 !important;
    width: 100%; }
    #page-workshop-profiles #sp_ebook #sp_ebook_form form input[type="text"],
    #page-workshop-profiles #sp_ebook #sp_ebook_form form input[type="email"] {
      display: block;
      width: 100% !important;
      box-sizing: border-box;
      margin: 0 0 1em;
      padding: 10px 0.9375rem;
      font-size: 1.125rem;
      border: 1px solid #e6e6e6;
      border-radius: 0;
      background-color: #fff;
      outline: none;
      resize: none;
      font-family: "EB Garamond", serif !important; }
    #page-workshop-profiles #sp_ebook #sp_ebook_form form button {
      background-color: transparent !important;
      border: 1px solid #8E6130 !important;
      border-radius: 0;
      color: #8E6130 !important;
      display: inline-block;
      font-family: "AvenirNextLTW01-MediumC 721311", sans-serif !important;
      font-size: 0.875rem;
      letter-spacing: 3px;
      line-height: normal;
      padding: 0.9375rem 1.875rem !important;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      transition: background-color 300ms, border-color 300ms, color 300ms; }
      #page-workshop-profiles #sp_ebook #sp_ebook_form form button:hover {
        background-color: #8E6130 !important;
        color: #FFF !important; }

@media screen and (min-width: 769px) {
  #page-workshop-profiles #sp_ebook .flex-row {
    margin-top: 1.5rem; }
  #page-workshop-profiles #sp_ebook .image-col {
    margin-top: -1.5rem; }
  #page-workshop-profiles #sp_ebook .copy-col {
    margin-top: -1rem; } }

@media screen and (max-width: 768px) {
  #page-workshop-profiles #sp_ebook .flex-row {
    flex-direction: column;
    margin-top: 4rem; }
  #page-workshop-profiles #sp_ebook .image-col {
    margin-top: -4rem; }
  #page-workshop-profiles #sp_ebook .image-col,
  #page-workshop-profiles #sp_ebook .copy-col {
    width: 100%;
    padding: 0; } }

@media screen and (max-width: 768px) {
  #page-workshop-profiles #sp_test-single-2 {
    padding-bottom: 0 !important; } }

#page-workshop-profiles #sp_profile_long {
  margin-top: 40px; }
  #page-workshop-profiles #sp_profile_long .ui-title > .column {
    float: none !important;
    left: 0 !important; }
  #page-workshop-profiles #sp_profile_long .lower {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 80px; }
  #page-workshop-profiles #sp_profile_long .flex-row {
    display: flex; }
  #page-workshop-profiles #sp_profile_long .profile-col {
    padding-left: 2em;
    padding-right: 2em;
    width: 45%; }
  #page-workshop-profiles #sp_profile_long .copy-col {
    padding-left: 3em;
    width: 55%; }
  #page-workshop-profiles #sp_profile_long .btn-wrap {
    padding-top: 40px; }
  @media screen and (min-width: 769px) {
    #page-workshop-profiles #sp_profile_long.offset-el-wrap {
      padding-top: 1rem; }
      #page-workshop-profiles #sp_profile_long.offset-el-wrap .offset-el {
        position: relative;
        top: -1rem; } }
  @media screen and (max-width: 768px) {
    #page-workshop-profiles #sp_profile_long .upper {
      padding-top: 40px; }
    #page-workshop-profiles #sp_profile_long .flex-row {
      flex-direction: column; }
    #page-workshop-profiles #sp_profile_long .profile-col,
    #page-workshop-profiles #sp_profile_long .copy-col {
      width: 100%;
      padding: 0; } }
#page-workshop-profiles #sp-waitlist {
  margin-bottom: 40px;
  padding-bottom: 80px;
  padding-top: 80px; }
  #page-workshop-profiles #sp-waitlist .ui-1-column-text {
    padding-bottom: 0 !important; }
  #page-workshop-profiles #sp-waitlist .ws_btn_wrap {
    padding-top: 80px; }

#page-workshop-profiles .profile-std {
  margin: 0 auto 3em auto;
  width: 100%;
  max-width: 400px; }
  #page-workshop-profiles .profile-std .profile-std-img {
    display: block;
    margin: 0 auto; }
  #page-workshop-profiles .profile-std .profile-std-meta {
    margin-top: 1.75rem;
    text-align: center; }
    #page-workshop-profiles .profile-std .profile-std-meta .name {
      font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
      font-size: 1.2rem;
      text-transform: uppercase; }
    #page-workshop-profiles .profile-std .profile-std-meta .business {
      font-size: 1.125rem; }
  #page-workshop-profiles .profile-std .profile-std-meta-2 {
    margin-top: 1.75rem; }
    #page-workshop-profiles .profile-std .profile-std-meta-2 .field {
      line-height: 1.1;
      margin-bottom: 5px; }
    #page-workshop-profiles .profile-std .profile-std-meta-2 label {
      display: inline-block;
      font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
      margin: 0;
      text-transform: uppercase; }
    #page-workshop-profiles .profile-std .profile-std-meta-2 .profile_std_class {
      margin-top: 1.75rem;
      text-align: center; }

#page-workshop-profiles .ws_full {
  margin: 0 auto;
  max-width: 100rem;
  width: 100%;
  padding: 0 0.9375rem; }

#page-workshop-profiles .ws_max-inset {
  max-width: 1100px;
  margin: 0 auto;
  width: 100%; }

#page-workshop-scholarships .ui-title {
  padding-top: 0 !important; }

#page-workshop-scholarships .carousel_wrap .owl-nav {
  height: 40px; }

#page-workshop-scholarships .carousel_wrap .owl-nav .owl-prev,
#page-workshop-scholarships .carousel_wrap .owl-nav .owl-next {
  color: #8E6130;
  display: block !important;
  height: 50px;
  width: 50px; }
  #page-workshop-scholarships .carousel_wrap .owl-nav .owl-prev > *,
  #page-workshop-scholarships .carousel_wrap .owl-nav .owl-next > * {
    display: none; }

#page-workshop-scholarships .carousel_wrap .owl-nav .owl-prev {
  left: 1rem; }

#page-workshop-scholarships .carousel_wrap .owl-nav .owl-next {
  right: 1rem; }

#page-workshop-scholarships .carousel_wrap .owl-nav .owl-prev,
#page-workshop-scholarships .carousel_wrap .owl-nav .owl-next {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

#page-workshop-scholarships .carousel_wrap .owl-nav .owl-prev {
  background-image: url("../png/icon_arrow_left_brown%402x.png"); }

#page-workshop-scholarships .carousel_wrap .owl-nav .owl-next {
  background-image: url("../png/icon_arrow_right_brown%402x.png"); }

@media screen and (max-width: 768px) {
  #page-workshop-scholarships .carousel_wrap .owl-nav .owl-prev,
  #page-workshop-scholarships .carousel_wrap .owl-nav .owl-next {
    height: 30px;
    width: 30px; } }

#page-workshop-scholarships .ws_btn_wrap {
  padding-bottom: 40px; }

#page-workshop-scholarships #wss-intro {
  padding-bottom: 120px; }
  #page-workshop-scholarships #wss-intro .ui-1-column-text {
    padding-bottom: 0 !important; }
  @media screen and (max-width: 768px) {
    #page-workshop-scholarships #wss-intro {
      padding-bottom: 60px; } }
#page-workshop-scholarships #wss_intro_video {
  margin-top: 80px; }
  #page-workshop-scholarships #wss_intro_video h2 {
    margin-bottom: 0.8em; }
  @media screen and (max-width: 768px) {
    #page-workshop-scholarships #wss_intro_video {
      padding-bottom: 0;
      padding-top: 0; } }
#page-workshop-scholarships #wss__video {
  padding-bottom: 0; }
  #page-workshop-scholarships #wss__video .contain:before,
  #page-workshop-scholarships #wss__video .contain:after {
    clear: both;
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  #page-workshop-scholarships #wss__video .contain {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  @media screen and (min-width: 40em) {
    #page-workshop-scholarships #wss__video .contain {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  @media screen and (min-width: 40em) {
    #page-workshop-scholarships #wss__video .contain {
      padding-left: 0.46875rem;
      padding-right: 0.46875rem;
      width: 83.33333%; } }
#page-workshop-scholarships #wss_overview {
  padding-bottom: 40px;
  padding-top: 40px; }
  @media screen and (max-width: 768px) {
    #page-workshop-scholarships #wss_overview {
      padding-top: 20px; } }
#page-workshop-scholarships #wss_facts {
  margin-top: 80px; }
  #page-workshop-scholarships #wss_facts .column--container {
    max-width: 1000px;
    align-items: center;
    justify-content: center; }
  #page-workshop-scholarships #wss_facts .wss_facts_loop {
    display: flex;
    flex-wrap: wrap; }
    #page-workshop-scholarships #wss_facts .wss_facts_loop .wss_facts_loop_item {
      flex: 0 0 25%;
      margin-bottom: 1em;
      max-width: 250px;
      padding: 1em 1em 2em 1em;
      position: relative; }
      #page-workshop-scholarships #wss_facts .wss_facts_loop .wss_facts_loop_item > * {
        position: relative;
        z-index: 2; }
      #page-workshop-scholarships #wss_facts .wss_facts_loop .wss_facts_loop_item .circle {
        background-color: #f6f6f6;
        border-radius: 50%;
        bottom: 0;
        display: block;
        left: 0;
        margin: 1em;
        position: absolute;
        width: calc(100% - 2em);
        z-index: 1; }
        #page-workshop-scholarships #wss_facts .wss_facts_loop .wss_facts_loop_item .circle:before {
          content: '';
          display: block;
          padding-bottom: 100%; }
    #page-workshop-scholarships #wss_facts .wss_facts_loop header {
      color: #d6bfa6;
      text-align: center; }
    #page-workshop-scholarships #wss_facts .wss_facts_loop h3 {
      font-size: 2.5em;
      letter-spacing: -4px;
      line-height: 1;
      margin: 0; }
    #page-workshop-scholarships #wss_facts .wss_facts_loop label {
      font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
      text-transform: uppercase; }
    #page-workshop-scholarships #wss_facts .wss_facts_loop .copy {
      padding-left: 1em;
      padding-right: 1em; }
  @media screen and (max-width: 768px) {
    #page-workshop-scholarships #wss_facts {
      margin-top: 40px; }
      #page-workshop-scholarships #wss_facts .column--container {
        max-width: 500px; }
      #page-workshop-scholarships #wss_facts .wss_facts_loop .wss_facts_loop_item {
        flex: 0 0 50%; } }
  @media screen and (max-width: 480px) {
    #page-workshop-scholarships #wss_facts .column--container {
      max-width: 250px; }
    #page-workshop-scholarships #wss_facts .wss_facts_loop .wss_facts_loop_item {
      flex: 0 0 100%;
      padding-bottom: 4em; } }
#page-workshop-scholarships #wss_space {
  padding-top: 120px; }
  @media screen and (max-width: 768px) {
    #page-workshop-scholarships #wss_space {
      padding-top: 60px; } }
  #page-workshop-scholarships #wss_space .wss_space_content {
    align-items: center;
    display: flex;
    flex-direction: row; }
    #page-workshop-scholarships #wss_space .wss_space_content .wss_space_img-left,
    #page-workshop-scholarships #wss_space .wss_space_content .wss_space_img-right {
      display: block;
      flex: 0 0 15%; }
      #page-workshop-scholarships #wss_space .wss_space_content .wss_space_img-left img,
      #page-workshop-scholarships #wss_space .wss_space_content .wss_space_img-right img {
        height: auto;
        margin: 0 15px;
        max-width: 150px;
        opacity: 0.25;
        width: 100%; }
    #page-workshop-scholarships #wss_space .wss_space_content .wss_space_img-left img {
      margin-left: auto; }
    #page-workshop-scholarships #wss_space .wss_space_content .wss_space_img-right img {
      margin-right: auto; }
    #page-workshop-scholarships #wss_space .wss_space_content .wss_space_list_wrap {
      flex: 0 0 70%; }
      #page-workshop-scholarships #wss_space .wss_space_content .wss_space_list_wrap .wss_space_list {
        background: #f8f8f8;
        padding: 25px 0;
        /*
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
             */ }
        #page-workshop-scholarships #wss_space .wss_space_content .wss_space_list_wrap .wss_space_list p {
          margin: 0;
          padding: .25em 10px; }
    @media screen and (min-width: 75em) {
      #page-workshop-scholarships #wss_space .wss_space_content .ui-1-column-text {
        padding-bottom: 80px; } }
    @media screen and (min-width: 1025px) {
      #page-workshop-scholarships #wss_space .wss_space_content .wss_space_list_wrap .wss_space_list {
        -webkit-column-count: 3;
        -webkit-column-gap: 20px;
        position: relative; }
        #page-workshop-scholarships #wss_space .wss_space_content .wss_space_list_wrap .wss_space_list:before, #page-workshop-scholarships #wss_space .wss_space_content .wss_space_list_wrap .wss_space_list:after {
          bottom: 0;
          content: '';
          background: #FFF;
          height: 100%;
          margin-left: -10px;
          position: absolute;
          top: 0;
          width: 20px; }
        #page-workshop-scholarships #wss_space .wss_space_content .wss_space_list_wrap .wss_space_list:before {
          left: 33%; }
        #page-workshop-scholarships #wss_space .wss_space_content .wss_space_list_wrap .wss_space_list:after {
          left: 66%; } }
    @media screen and (min-width: 769px) and (max-width: 1024px) {
      #page-workshop-scholarships #wss_space .wss_space_content .wss_space_list_wrap .wss_space_list {
        position: relative;
        -webkit-column-count: 2;
        -webkit-column-rule: 20px solid transparent; }
        #page-workshop-scholarships #wss_space .wss_space_content .wss_space_list_wrap .wss_space_list:before {
          bottom: 0;
          content: '';
          background: #FFF;
          height: 100%;
          left: 50%;
          margin-left: -10px;
          position: absolute;
          top: 0;
          width: 20px; } }
    @media screen and (max-width: 768px) {
      #page-workshop-scholarships #wss_space .wss_space_content {
        display: block;
        position: relative; }
        #page-workshop-scholarships #wss_space .wss_space_content .wss_space_list_wrap {
          position: relative;
          margin: 0 auto;
          max-width: 400px;
          width: 70%;
          z-index: 2; }
          #page-workshop-scholarships #wss_space .wss_space_content .wss_space_list_wrap .wss_space_list {
            margin-top: 40px; }
        #page-workshop-scholarships #wss_space .wss_space_content .wss_space_img-left,
        #page-workshop-scholarships #wss_space .wss_space_content .wss_space_img-right {
          display: none; } }
#page-workshop-scholarships #wss_profiles .profiles-meta {
  margin-top: 2.55rem;
  font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
  font-size: 1.2rem;
  text-transform: uppercase; }
  #page-workshop-scholarships #wss_profiles .profiles-meta .sep {
    display: inline-block;
    padding: 0 0.5em; }

#page-workshop-scholarships #wss_profiles .profiles-meta-2 span {
  display: block; }

#page-workshop-scholarships #wss_profiles .profile-copy {
  margin-top: 2em; }

#page-workshop-scholarships #wss_profiles ul {
  list-style: none;
  margin: 0;
  padding: 0; }

#page-workshop-scholarships #wss_profiles #profiles_tabs li.profiles_tabs_tab {
  float: left;
  height: 100%;
  padding: 0 10px;
  transition: all 0.5s ease; }
  #page-workshop-scholarships #wss_profiles #profiles_tabs li.profiles_tabs_tab div {
    margin: 0 auto; }
    #page-workshop-scholarships #wss_profiles #profiles_tabs li.profiles_tabs_tab div img {
      border: 5px solid #f6f6f6;
      border-radius: 100%;
      height: auto;
      width: 100%; }
  #page-workshop-scholarships #wss_profiles #profiles_tabs li.profiles_tabs_tab:not(.active) div {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 75%; }
  #page-workshop-scholarships #wss_profiles #profiles_tabs li.profiles_tabs_tab.active div img {
    border: 10px solid #f6f6f6; }

#page-workshop-scholarships #wss_profiles #profiles_tabs.count-3 li.profiles_tabs_tab {
  width: 22%; }
  #page-workshop-scholarships #wss_profiles #profiles_tabs.count-3 li.profiles_tabs_tab:not(.active) {
    margin-left: 5.5%;
    margin-right: 5.5%; }
  #page-workshop-scholarships #wss_profiles #profiles_tabs.count-3 li.profiles_tabs_tab.active {
    width: calc(100% / 3); }

#page-workshop-scholarships #wss_profiles #profiles_tabs.count-4 li.profiles_tabs_tab {
  width: 22%; }
  #page-workshop-scholarships #wss_profiles #profiles_tabs.count-4 li.profiles_tabs_tab.active {
    width: calc(100% / 3); }

#page-workshop-scholarships #wss_profiles ul#profiles_panels {
  background: #f6f6f6;
  margin: 0 10px 40px 10px; }

#page-workshop-scholarships #wss_profiles li.profiles_panels_panel {
  opacity: 0;
  padding: 0 30px 80px 30px; }
  #page-workshop-scholarships #wss_profiles li.profiles_panels_panel .title-caps-small {
    font-size: 1.5rem;
    margin: 0; }
  #page-workshop-scholarships #wss_profiles li.profiles_panels_panel .text-body-caps {
    font-size: 0.7em;
    margin: 0 0 1.5em 0; }
  #page-workshop-scholarships #wss_profiles li.profiles_panels_panel.active {
    animation: workshopOpacityUp 0.5s ease-in-out forwards;
    animation-delay: 0.5s; }

#page-workshop-scholarships #wss_profiles .ui-1-column-text {
  padding-bottom: 60px !important; }

#page-workshop-scholarships #wss_profiles .ui-title {
  padding-top: 90px !important; }

@media screen and (max-width: 768px) {
  #page-workshop-scholarships #wss_profiles .ui-title {
    padding-top: 40px !important; }
  #page-workshop-scholarships #wss_profiles .ui-1-column-text {
    padding-bottom: 0 !important; }
  #page-workshop-scholarships #wss_profiles li.profiles_tabs_tab {
    width: 20%; }
  #page-workshop-scholarships #wss_profiles li.profiles_tabs_tab.active {
    width: 40%; }
  #page-workshop-scholarships #wss_profiles li.profiles_tabs_tab:not(.active) div {
    width: 100%; }
  #page-workshop-scholarships #wss_profiles li.profiles_panels_panel {
    padding-bottom: 40px; } }

#page-workshop-scholarships #wss_winners {
  margin-top: 80px; }
  #page-workshop-scholarships #wss_winners .flex-row {
    display: flex;
    flex-direction: row;
    padding-bottom: 60px; }
  #page-workshop-scholarships #wss_winners .photo-col {
    width: 33%; }
    #page-workshop-scholarships #wss_winners .photo-col img {
      display: block;
      height: auto;
      max-width: 400px;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 30px; }
  #page-workshop-scholarships #wss_winners .text-col {
    text-align: center;
    padding: 0 1em 0 2em;
    width: 66%; }
  #page-workshop-scholarships #wss_winners .winners-meta {
    margin-top: 1rem;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    font-size: 1.2rem;
    text-transform: uppercase; }
    #page-workshop-scholarships #wss_winners .winners-meta .sep {
      display: inline-block;
      padding: 0 0.5em; }
  #page-workshop-scholarships #wss_winners .winners-meta-2 {
    margin-bottom: 1.5rem; }
    #page-workshop-scholarships #wss_winners .winners-meta-2 span {
      display: block; }
  @media screen and (min-width: 769px) {
    #page-workshop-scholarships #wss_winners.offset-el-wrap {
      padding-top: 1.5rem; }
      #page-workshop-scholarships #wss_winners.offset-el-wrap .offset-el {
        position: relative;
        top: -1.5rem; } }
  @media screen and (max-width: 769px) {
    #page-workshop-scholarships #wss_winners .upper {
      padding-top: 40px; }
    #page-workshop-scholarships #wss_winners .flex-row {
      flex-direction: column; }
    #page-workshop-scholarships #wss_winners .photo-col,
    #page-workshop-scholarships #wss_winners .text-col {
      padding: 0;
      width: 100%; } }
#page-workshop-scholarships #wss_story {
  padding-bottom: 80px;
  padding-top: 80px; }
  #page-workshop-scholarships #wss_story .flex-row {
    align-items: flex-start; }
  #page-workshop-scholarships #wss_story h2 {
    margin-bottom: 0.8em; }
  #page-workshop-scholarships #wss_story .testimonial_std-meta {
    margin-top: 2.55rem;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    font-size: 1.2rem;
    text-transform: uppercase; }
    #page-workshop-scholarships #wss_story .testimonial_std-meta .sep {
      display: inline-block;
      padding: 0 0.5em; }
  #page-workshop-scholarships #wss_story .testimonial_std-meta-2 span {
    display: block; }
  @media screen and (max-width: 768px) {
    #page-workshop-scholarships #wss_story {
      padding-bottom: 0;
      padding-top: 0; } }
#page-workshop-scholarships #wss_faq {
  padding-bottom: 120px; }
  @media screen and (max-width: 768px) {
    #page-workshop-scholarships #wss_faq {
      padding-bottom: 80px; } }
#page-workshop-scholarships #wss_praise_blocks .flex-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  #page-workshop-scholarships #wss_praise_blocks .flex-row::after {
    content: '';
    flex: auto; }
    @media screen and (max-width: 767px) {
      #page-workshop-scholarships #wss_praise_blocks .flex-row::after {
        display: none !important; } }
#page-workshop-scholarships #wss_praise_blocks .wss_praise_block_item {
  display: none;
  margin: 0 auto;
  opacity: 0;
  max-width: 400px;
  padding: 0 0.5em 60px 0.5em;
  text-align: center;
  width: 100%;
  transition: opacity 1s; }
  #page-workshop-scholarships #wss_praise_blocks .wss_praise_block_item.active {
    display: block;
    opacity: 1; }
  #page-workshop-scholarships #wss_praise_blocks .wss_praise_block_item .praise-block-img {
    display: block;
    margin: 0 auto 1em auto; }
  @media screen and (max-width: 767px) {
    #page-workshop-scholarships #wss_praise_blocks .wss_praise_block_item {
      width: 100%; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    #page-workshop-scholarships #wss_praise_blocks .wss_praise_block_item {
      width: calc(100% / 2); } }
  @media screen and (min-width: 1024px) and (max-width: 1279px) {
    #page-workshop-scholarships #wss_praise_blocks .wss_praise_block_item {
      width: calc(100% / 3); } }
  @media screen and (min-width: 1280px) {
    #page-workshop-scholarships #wss_praise_blocks .wss_praise_block_item {
      width: calc(100% / 4); } }
#page-workshop-scholarships #wss_praise_blocks .testimonial_boxed-quote {
  font-size: 1.125rem; }

#page-workshop-scholarships #wss_praise_blocks .profile-std-meta {
  margin-top: 1.75rem;
  text-align: center; }
  #page-workshop-scholarships #wss_praise_blocks .profile-std-meta .name {
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    font-size: 1.2rem;
    text-transform: uppercase; }
  #page-workshop-scholarships #wss_praise_blocks .profile-std-meta .business {
    font-size: 1.125rem; }

#page-workshop-scholarships #wss_praise_blocks .testimonial_std-meta-2 span {
  display: block; }

#page-workshop-scholarships #wss_praise_blocks .ui-1-column-text {
  margin-top: -1.5rem;
  padding-bottom: 85px; }

#page-workshop-scholarships #wss_praise_blocks .btn-wrap {
  text-align: center; }
  #page-workshop-scholarships #wss_praise_blocks .btn-wrap .button {
    cursor: pointer; }

@media screen and (min-width: 769px) {
  #page-workshop-scholarships #wss_praise_blocks.offset-el-wrap {
    padding-top: 1.5rem; }
    #page-workshop-scholarships #wss_praise_blocks.offset-el-wrap .offset-el {
      position: relative;
      top: -1.5rem; }
  #page-workshop-scholarships #wss_praise_blocks .component-main-button {
    margin-top: 85px; } }

@media screen and (max-width: 768px) {
  #page-workshop-scholarships #wss_praise_blocks {
    margin-top: 0; }
    #page-workshop-scholarships #wss_praise_blocks .upper {
      padding-top: 40px; }
    #page-workshop-scholarships #wss_praise_blocks .ui-1-column-text {
      padding-bottom: 45px; }
    #page-workshop-scholarships #wss_praise_blocks .component-main-button {
      margin-top: 45px; } }

#page-workshop-scholarships #wss_rec_slider {
  margin-top: 80px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto; }
  #page-workshop-scholarships #wss_rec_slider .rec-slider-slide {
    padding: 0 0.5em;
    text-align: center; }
  #page-workshop-scholarships #wss_rec_slider .rec-slider-img {
    display: block;
    margin: 0 auto 1.5rem auto;
    width: 100%;
    max-width: 400px; }
  #page-workshop-scholarships #wss_rec_slider .testimonial_boxed-quote {
    font-size: 1.125rem; }
  #page-workshop-scholarships #wss_rec_slider .profile-std-meta {
    margin-top: 1.75rem;
    text-align: center; }
    #page-workshop-scholarships #wss_rec_slider .profile-std-meta .name {
      font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
      font-size: 1.2rem;
      text-transform: uppercase; }
    #page-workshop-scholarships #wss_rec_slider .profile-std-meta .business {
      font-size: 1.125rem; }
  #page-workshop-scholarships #wss_rec_slider .testimonial_std-meta-2 span {
    display: block; }
  #page-workshop-scholarships #wss_rec_slider .btn-wrap {
    text-align: center;
    padding-bottom: 80px; }
  @media screen and (min-width: 769px) {
    #page-workshop-scholarships #wss_rec_slider.offset-el-wrap {
      padding-top: 1.5rem; }
      #page-workshop-scholarships #wss_rec_slider.offset-el-wrap .offset-el {
        position: relative;
        top: -1.5rem; } }
  @media screen and (max-width: 768px) {
    #page-workshop-scholarships #wss_rec_slider {
      margin-top: 0; }
      #page-workshop-scholarships #wss_rec_slider .upper {
        padding-top: 40px; } }
#page-workshop-scholarships #wss_notify,
#page-workshop-scholarships #wss_notify_w_image {
  padding-bottom: 40px;
  padding-top: 120px; }
  #page-workshop-scholarships #wss_notify + .ws_btn_wrap,
  #page-workshop-scholarships #wss_notify_w_image + .ws_btn_wrap {
    margin-bottom: 80px; }
  @media screen and (max-width: 768px) {
    #page-workshop-scholarships #wss_notify,
    #page-workshop-scholarships #wss_notify_w_image {
      padding-top: 60px; }
      #page-workshop-scholarships #wss_notify + .ws_btn_wrap,
      #page-workshop-scholarships #wss_notify_w_image + .ws_btn_wrap {
        margin-bottom: 40px; } }
#page-workshop-scholarships #wss_notify_w_image {
  margin-bottom: 90px;
  margin-top: 120px;
  padding-top: 80px;
  padding-bottom: 0; }
  #page-workshop-scholarships #wss_notify_w_image .ui-1-column-text {
    margin-bottom: 80px; }
  #page-workshop-scholarships #wss_notify_w_image .l-band--grey {
    padding-bottom: 40px;
    margin-bottom: 0; }
  @media screen and (max-width: 768px) {
    #page-workshop-scholarships #wss_notify_w_image {
      margin-bottom: 30px; }
      #page-workshop-scholarships #wss_notify_w_image .l-band--grey {
        padding-bottom: 0; }
      #page-workshop-scholarships #wss_notify_w_image .ui-1-column-text {
        margin-bottom: 40px; } }
#page-workshop-scholarships .ws_full {
  margin: 0 auto;
  max-width: 100rem;
  width: 100%;
  padding: 0 0.9375rem; }

#page-workshop-scholarships .ws_max-inset {
  max-width: 1100px;
  margin: 0 auto;
  width: 100%; }

#page-workshop-praise .ui-title {
  padding-top: 0 !important; }

#page-workshop-praise .wsp_btn_wrap {
  padding-bottom: 40px; }

#page-workshop-praise #wsp-intro {
  padding-bottom: 120px; }
  #page-workshop-praise #wsp-intro .ui-1-column-text {
    padding-bottom: 0 !important; }

#page-workshop-praise #ws_pullquote-1 {
  padding-bottom: 120px; }

#page-workshop-praise #wsp_praise_blocks {
  padding-bottom: 120px; }
  #page-workshop-praise #wsp_praise_blocks .flex-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    #page-workshop-praise #wsp_praise_blocks .flex-row::after {
      content: '';
      flex: auto; }
      @media screen and (max-width: 767px) {
        #page-workshop-praise #wsp_praise_blocks .flex-row::after {
          display: none !important; } }
  #page-workshop-praise #wsp_praise_blocks .wsp_praise_block_item {
    margin: 0 auto;
    opacity: 0;
    max-width: 400px;
    padding: 0 0.5em 60px 0.5em;
    text-align: center;
    width: 100%;
    transition: opacity 1s; }
    #page-workshop-praise #wsp_praise_blocks .wsp_praise_block_item.active {
      opacity: 1; }
    #page-workshop-praise #wsp_praise_blocks .wsp_praise_block_item .praise-block-img {
      display: block;
      margin: 0 auto 1em auto; }
    @media screen and (max-width: 767px) {
      #page-workshop-praise #wsp_praise_blocks .wsp_praise_block_item {
        width: 100%; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      #page-workshop-praise #wsp_praise_blocks .wsp_praise_block_item {
        width: calc(100% / 2); } }
    @media screen and (min-width: 1024px) and (max-width: 1279px) {
      #page-workshop-praise #wsp_praise_blocks .wsp_praise_block_item {
        width: calc(100% / 3); } }
    @media screen and (min-width: 1280px) {
      #page-workshop-praise #wsp_praise_blocks .wsp_praise_block_item {
        width: calc(100% / 4); } }
  #page-workshop-praise #wsp_praise_blocks .testimonial_boxed-quote {
    font-size: 1.125rem; }
  #page-workshop-praise #wsp_praise_blocks .profile-std-meta {
    margin-top: 2.55rem;
    text-align: center; }
    #page-workshop-praise #wsp_praise_blocks .profile-std-meta .name {
      font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
      font-size: 1.2rem;
      text-transform: uppercase; }
    #page-workshop-praise #wsp_praise_blocks .profile-std-meta .business {
      font-size: 1.125rem; }
  #page-workshop-praise #wsp_praise_blocks .testimonial_std-meta-2 span {
    display: block; }
  #page-workshop-praise #wsp_praise_blocks .btn-wrap {
    text-align: center; }
    #page-workshop-praise #wsp_praise_blocks .btn-wrap .button {
      cursor: pointer; }

#page-workshop-praise #ws_pullquote-2 {
  padding-bottom: 80px;
  padding-top: 80px; }

#page-workshop-praise #wsp_reviews {
  padding-bottom: 80px;
  padding-top: 80px; }

#page-workshop-praise #wsp_notify {
  margin-bottom: 40px;
  padding-bottom: 80px;
  padding-top: 80px; }
  #page-workshop-praise #wsp_notify .ws_btn_wrap {
    padding-top: 40px; }

#page-workshop-praise .ws_full {
  margin: 0 auto;
  max-width: 100rem;
  width: 100%;
  padding: 0 0.9375rem; }

#page-workshop-praise .ws_max-inset {
  max-width: 1100px;
  margin: 0 auto;
  width: 100%; }

#page-dahlias .ui-title {
  padding-top: 0 !important; }

#page-dahlias .carousel_wrap .owl-nav {
  height: 40px; }

#page-dahlias .carousel_wrap .owl-nav .owl-prev,
#page-dahlias .carousel_wrap .owl-nav .owl-next {
  color: #8E6130;
  display: block !important;
  height: 50px;
  width: 50px; }
  #page-dahlias .carousel_wrap .owl-nav .owl-prev > *,
  #page-dahlias .carousel_wrap .owl-nav .owl-next > * {
    display: none; }

#page-dahlias .carousel_wrap .owl-nav .owl-prev {
  left: 1rem; }

#page-dahlias .carousel_wrap .owl-nav .owl-next {
  right: 1rem; }

#page-dahlias .carousel_wrap .owl-nav .owl-prev,
#page-dahlias .carousel_wrap .owl-nav .owl-next {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

#page-dahlias .carousel_wrap .owl-nav .owl-prev {
  background-image: url("../png/icon_arrow_left_brown%402x.png"); }

#page-dahlias .carousel_wrap .owl-nav .owl-next {
  background-image: url("../png/icon_arrow_right_brown%402x.png"); }

@media screen and (max-width: 768px) {
  #page-dahlias .carousel_wrap .owl-nav .owl-prev,
  #page-dahlias .carousel_wrap .owl-nav .owl-next {
    height: 30px;
    width: 30px; } }

#page-dahlias #dahlias-intro {
  padding-bottom: 80px; }
  #page-dahlias #dahlias-intro .ui-1-column-text {
    padding-bottom: 0 !important; }

#page-dahlias #dahlias_ebook {
  position: relative;
  top: 80px; }
  #page-dahlias #dahlias_ebook .flex-row {
    display: flex;
    padding-bottom: 80px !important; }
  #page-dahlias #dahlias_ebook .image-col,
  #page-dahlias #dahlias_ebook .copy-col {
    float: none;
    left: 0; }
  #page-dahlias #dahlias_ebook .image-col {
    padding-bottom: 40px !important;
    padding-left: 2em;
    padding-right: 2em;
    width: 45%; }
  #page-dahlias #dahlias_ebook .ebook-img {
    display: block;
    margin: 0 auto;
    max-width: 400px;
    width: 100%; }
  #page-dahlias #dahlias_ebook .copy-col {
    padding-bottom: 0 !important;
    padding-left: 3em;
    width: 55%; }
  #page-dahlias #dahlias_ebook #dahlias_ebook_form {
    margin: 2em auto 0 auto;
    width: 100%;
    max-width: 260px; }
    #page-dahlias #dahlias_ebook #dahlias_ebook_form form {
      padding: 0;
      margin: 0 auto;
      background: transparent !important;
      text-align: center;
      border: 0 !important;
      width: 100%; }
      #page-dahlias #dahlias_ebook #dahlias_ebook_form form input[type="text"],
      #page-dahlias #dahlias_ebook #dahlias_ebook_form form input[type="email"] {
        display: block;
        width: 100% !important;
        box-sizing: border-box;
        margin: 0 0 1em;
        padding: 10px 0.9375rem;
        font-size: 1.125rem;
        border: 1px solid #e6e6e6;
        border-radius: 0;
        background-color: #fff;
        outline: none;
        resize: none;
        font-family: "EB Garamond", serif !important; }
      #page-dahlias #dahlias_ebook #dahlias_ebook_form form label {
        display: none !important; }
      #page-dahlias #dahlias_ebook #dahlias_ebook_form form button {
        background-color: transparent !important;
        border: 1px solid #8E6130 !important;
        border-radius: 0 !important;
        color: #8E6130 !important;
        display: inline-block;
        font-family: "AvenirNextLTW01-MediumC 721311", sans-serif !important;
        font-size: 0.875rem;
        letter-spacing: 3px;
        line-height: normal;
        padding: 0.9375rem 1.875rem !important;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        transition: background-color 300ms, border-color 300ms, color 300ms; }
        #page-dahlias #dahlias_ebook #dahlias_ebook_form form button:hover {
          background-color: #8E6130 !important;
          color: #FFF !important; }
  @media screen and (min-width: 769px) {
    #page-dahlias #dahlias_ebook .flex-row {
      margin-top: 1.5rem; }
    #page-dahlias #dahlias_ebook .image-col {
      margin-top: -1.5rem; }
    #page-dahlias #dahlias_ebook .copy-col {
      margin-top: -1rem; } }
  @media screen and (max-width: 768px) {
    #page-dahlias #dahlias_ebook .flex-row {
      flex-direction: column;
      margin-top: 4rem; }
    #page-dahlias #dahlias_ebook .image-col {
      margin-top: -4rem; }
    #page-dahlias #dahlias_ebook .image-col,
    #page-dahlias #dahlias_ebook .copy-col {
      width: 100%;
      padding: 0; } }
#page-dahlias .profile-std {
  margin: 0 auto 3em auto;
  width: 100%;
  max-width: 400px; }
  #page-dahlias .profile-std .profile-std-img {
    display: block;
    margin: 0 auto; }
  #page-dahlias .profile-std .profile-std-meta {
    margin-top: 1.75rem;
    text-align: center; }
    #page-dahlias .profile-std .profile-std-meta .name {
      font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
      font-size: 1.2rem;
      text-transform: uppercase; }
    #page-dahlias .profile-std .profile-std-meta .business {
      font-size: 1.125rem; }
  #page-dahlias .profile-std .profile-std-meta-2 {
    margin-top: 1.75rem; }
    #page-dahlias .profile-std .profile-std-meta-2 .field {
      line-height: 1.1;
      margin-bottom: 5px; }
    #page-dahlias .profile-std .profile-std-meta-2 label {
      display: inline-block;
      font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
      margin: 0;
      text-transform: uppercase; }
    #page-dahlias .profile-std .profile-std-meta-2 .profile_std_class {
      margin-top: 1.75rem;
      text-align: center; }

#page-dahlias .ws_full {
  margin: 0 auto;
  max-width: 100rem;
  width: 100%;
  padding: 0 0.9375rem; }

#page-dahlias .ws_max-inset {
  max-width: 1100px;
  margin: 0 auto;
  width: 100%; }

.quote-icon {
  background-image: url(../svg/icon-quotes_beige.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center; }

.testimonial_boxed {
  padding-bottom: 40px;
  padding-top: 40px; }
  .testimonial_boxed > .ui-1-column-text {
    padding-top: 0;
    padding-bottom: 0; }
  .testimonial_boxed .flex-row {
    align-items: center;
    display: flex; }
  .testimonial_boxed .text-col,
  .testimonial_boxed .media-col {
    margin: 40px auto; }
  .testimonial_boxed .text-col {
    padding-right: 2em;
    width: 33%; }
  .testimonial_boxed .media-col {
    width: 66%; }
  .testimonial_boxed .testimonial_boxed-meta {
    margin-top: 1.75rem;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    font-size: 1.2rem;
    text-transform: uppercase; }
    .testimonial_boxed .testimonial_boxed-meta .sep {
      display: inline-block;
      padding: 0 0.5em; }
  .testimonial_boxed .testimonial_boxed-btn {
    margin-top: 4rem;
    text-transform: uppercase; }
    .testimonial_boxed .testimonial_boxed-btn a {
      font-family: "AvenirNextLTW01-Condens 721299", sans-serif; }
  .testimonial_boxed.flipped .flex-row {
    flex-direction: row-reverse; }
  .testimonial_boxed.flipped .text-col {
    padding-left: 2em;
    padding-right: 0; }
  @media screen and (max-width: 768px) {
    .testimonial_boxed .flex-row, .testimonial_boxed.flipped .flex-row {
      flex-direction: column-reverse; }
    .testimonial_boxed .text-col,
    .testimonial_boxed .media-col {
      width: 100%; }
    .testimonial_boxed .text-col, .testimonial_boxed.flipped .text-col {
      padding-left: 0;
      padding-right: 0; } }
.testimonial_std {
  padding-bottom: 40px;
  padding-top: 40px; }
  .testimonial_std > .ui-1-column-text {
    padding-top: 0;
    padding-bottom: 0; }
  .testimonial_std .flex-row {
    align-items: center;
    display: flex; }
  .testimonial_std .text-col,
  .testimonial_std .media-col {
    margin: 40px auto; }
  .testimonial_std .media-col {
    padding-left: 2rem;
    padding-right: 0.5rem;
    width: 33%; }
  .testimonial_std .text-col {
    padding-left: 0.5rem;
    padding-right: 2rem;
    width: 66%; }
  .testimonial_std .testimonial_std-img {
    border-radius: 100%;
    border: 10px solid #eeeae4;
    display: block;
    margin: 0 auto; }
  .testimonial_std .quote-icon {
    display: inline-block;
    margin: 0 auto 2em auto;
    height: 1.9rem;
    width: 2.5rem; }
  .testimonial_std .testimonial_std-meta {
    margin-top: 2.55rem;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    font-size: 1.2rem;
    text-transform: uppercase; }
    .testimonial_std .testimonial_std-meta .sep {
      display: inline-block;
      padding: 0 0.5em; }
  .testimonial_std .testimonial_std-meta-2 span {
    display: block; }
  .testimonial_std.flipped .flex-row {
    flex-direction: row-reverse; }
  .testimonial_std.flipped .media-col {
    padding-left: 0.5rem;
    padding-right: 2rem; }
  .testimonial_std.flipped .text-col {
    padding-left: 2rem;
    padding-right: 0.5rem; }
  @media screen and (max-width: 768px) {
    .testimonial_std .flex-row, .testimonial_std.flipped .flex-row {
      flex-direction: column; }
    .testimonial_std .text-col,
    .testimonial_std .media-col, .testimonial_std.flipped .text-col, .testimonial_std.flipped .media-col {
      padding-left: 1rem;
      padding-right: 1rem;
      width: 100%; }
    .testimonial_std .testimonial_std-img {
      max-width: 400px;
      width: 100%; } }
.pullquote_std {
  padding-bottom: 120px;
  padding-top: 80px; }
  .pullquote_std .quote-icon {
    display: inline-block;
    margin: 0 auto 2.5em auto;
    height: 3rem;
    width: 4rem; }
  .pullquote_std .ws_pullquote_quote {
    margin-bottom: 0;
    text-transform: none; }
  .pullquote_std .ws_pullquote_meta {
    margin-top: 2.55rem;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    font-size: 1.2rem;
    text-transform: uppercase; }
    .pullquote_std .ws_pullquote_meta .sep {
      display: inline-block;
      padding: 0 0.5em; }

.content_wrap {
  padding-left: 70px !important;
  padding-right: 70px !important; }
  @media screen and (max-width: 768px) {
    .content_wrap {
      padding-left: 41px !important;
      padding-right: 41px !important; } }
.carousel-photo-credit,
.carousel_wrap {
  padding-left: 90px !important;
  padding-right: 90px !important;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (max-width: 768px) {
    .carousel-photo-credit,
    .carousel_wrap {
      padding-left: 54px !important;
      padding-right: 54px !important; } }
.carousel-photo-credit {
  padding-top: 1em; }

/* BOOKS LANDING TEMPLATE
  ===================================================== */
#template_books-landing #books .row {
  margin-left: auto;
  margin-right: auto; }

#template_books-landing #books .h2,
#template_books-landing #books .h3 {
  text-transform: none; }

#template_books-landing .text--center {
  text-align: center; }

#template_books-landing .tt--upper {
  text-transform: uppercase; }

#template_books-landing .pad {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem; }

#template_books-landing .m-15 {
  margin: 15px !important; }

#template_books-landing .m-r-l-15 {
  margin-left: 15px !important;
  margin-right: 15px !important; }

#template_books-landing .m-b-0 {
  margin-bottom: 0 !important; }

#template_books-landing .m-b-15 {
  margin-bottom: 15px !important; }

#template_books-landing .m-b-30 {
  margin-bottom: 30px !important; }

#template_books-landing .m-b-45 {
  margin-bottom: 45px !important; }

#template_books-landing .m-b-60 {
  margin-bottom: 60px !important; }

#template_books-landing .m-t-0 {
  margin-top: 0 !important; }

#template_books-landing .m-t-15 {
  margin-top: 15px !important; }

#template_books-landing .m-t-30 {
  margin-top: 30px !important; }

#template_books-landing .m-t-45 {
  margin-top: 45px !important; }

#template_books-landing .m-t-60 {
  margin-top: 60px !important; }

#template_books-landing .p-15 {
  padding: 15px !important; }

#template_books-landing .p-30 {
  padding: 30px !important; }

#template_books-landing .p-r-l-15 {
  padding-left: 15px !important;
  padding-right: 15px !important; }

#template_books-landing .p-r-l-30 {
  padding-left: 30px !important;
  padding-right: 30px !important; }

#template_books-landing .p-r-l-60 {
  padding-left: 60px !important;
  padding-right: 60px !important; }

#template_books-landing .p-b-0 {
  padding-bottom: 0 !important; }

#template_books-landing .p-b-15 {
  padding-bottom: 15px !important; }

#template_books-landing .p-b-30 {
  padding-bottom: 30px !important; }

#template_books-landing .p-b-45 {
  padding-bottom: 45px !important; }

#template_books-landing .p-b-60 {
  padding-bottom: 60px !important; }

#template_books-landing .p-t-0 {
  padding-top: 0 !important; }

#template_books-landing .p-t-15 {
  padding-top: 15px !important; }

#template_books-landing .p-t-30 {
  padding-top: 30px !important; }

#template_books-landing .p-t-45 {
  padding-top: 45px !important; }

#template_books-landing .p-t-60 {
  padding-top: 60px !important; }

#template_books-landing .shadow {
  box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.2); }

#template_books-landing .contain:before,
#template_books-landing .contain:after {
  clear: both;
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden; }

#template_books-landing .contain {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

@media screen and (min-width: 40em) {
  #template_books-landing .contain {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; } }

@media screen and (min-width: 40em) {
  #template_books-landing .contain {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 83.33333%; } }

#template_books-landing .cols-2 .col {
  float: left;
  width: 50%; }

#template_books-landing .display-b-sm-only {
  display: none; }

@media screen and (max-width: 640px) {
  #template_books-landing .display-b-sm-only {
    display: block !important; }
  #template_books-landing .cols-2-responsive .col {
    float: none;
    width: 100%; } }

@media screen and (min-width: 640px) {
  #template_books-landing .contain {
    margin-left: 8.33333%;
    margin-right: 8.33333%; }
  #template_books-landing .width-lg-80 {
    width: 80%;
    margin-left: auto;
    margin-right: auto; }
  #template_books-landing .width-lg-60 {
    width: 60%;
    margin-left: auto;
    margin-right: auto; } }

@media screen and (min-width: 640px) and (max-width: 1200px) {
  #template_books-landing .pad {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; } }

#template_books-landing .small-brown {
  color: #8E6130;
  font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
  letter-spacing: 3px;
  text-transform: uppercase; }

#template_books-landing #books-header .ui-hero__slide__image {
  background-repeat: no-repeat !important;
  background-size: cover !important; }

#template_books-landing .backgroundblendmode .ui-hero__slide__image {
  background-color: rgba(29, 29, 27, 0.2) !important; }

#template_books-landing #books__lead .ui-lead-text p {
  font-size: 1.3125rem; }

#template_books-landing #books__overview .ui-2-up-blocks__block__image a {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 400px;
  width: 60%; }

#template_books-landing #books__overview .column--third {
  margin-left: 30%;
  margin-right: 30%;
  margin-top: 15px;
  padding: 0 !important;
  width: 40% !important; }

#template_books-landing #books__overview .column--third hr {
  margin-top: 0 !important; }

@media screen and (max-width: 640px) {
  #template_books-landing #books__overview .ui-2-up-blocks__block__image a {
    width: 50%; }
  #template_books-landing #books__overview .h4 {
    font-size: 1.5em; } }

#template_books-landing #books__overview .flex-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around; }
  #template_books-landing #books__overview .flex-row .book_block {
    flex-basis: 0;
    flex-grow: 1; }
  @media screen and (max-width: 1024px) {
    #template_books-landing #books__overview .flex-row {
      flex-wrap: wrap; }
      #template_books-landing #books__overview .flex-row .book_block {
        flex-basis: calc(100% / 2);
        flex-grow: unset; } }
  @media screen and (max-width: 640px) {
    #template_books-landing #books__overview .flex-row {
      flex-direction: column;
      flex-wrap: wrap; }
      #template_books-landing #books__overview .flex-row .book_block {
        flex-basis: 100%;
        margin-bottom: 80px; } }
#template_books-landing #books__overview .book_block {
  margin-bottom: 40px;
  padding-left: 1rem;
  padding-right: 1rem; }

#template_books-landing #books__overview .book_block_image a {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 400px;
  width: 60%; }
  @media screen and (max-width: 640px) {
    #template_books-landing #books__overview .book_block_image a {
      width: 50%; } }
#template_books-landing #books__overview .book_block_content {
  padding: 45px;
  text-align: center; }

#template_books-landing #books__press .books__press__list {
  align-content: center;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-evenly;
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex; }

#template_books-landing #books__press .books__press__list li {
  flex: 0 1 auto;
  align-self: center;
  padding: 20px 10px; }

#template_books-landing #books__press .books__press__list li img {
  height: auto;
  max-height: 65px;
  max-width: 160px;
  width: auto; }

@media screen and (max-width: 1000px) {
  #template_books-landing #books__press .books__press__list {
    flex-wrap: wrap; }
  #template_books-landing #books__press .books__press__list li img {
    max-width: 150px; } }

#template_books-landing #books__featured .books__featured__list {
  align-content: center;
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex; }

#template_books-landing #books__featured .books__featured__list li {
  align-self: flex-end;
  flex: 0 1 auto;
  padding: 20px 10px; }

#template_books-landing #books__featured .books__featured__list li a {
  display: block; }

#template_books-landing #books__featured .books__featured__list li img {
  height: auto;
  max-width: 170px; }

@media screen and (max-width: 640px) {
  #template_books-landing #books__featured .books__featured__list li {
    flex: 1;
    padding: 20px 15px; }
  #template_books-landing #books__featured .books__featured__list li img {
    width: 100%; } }

/* BOOK / SHOW NEWSLETTER
  ===================================================== */
#show__newsletter .flex-row,
#book__newsletter .flex-row {
  display: flex;
  justify-content: center; }

#show__newsletter .ui-promo-block__image,
#show__newsletter .ui-promo-block__content,
#book__newsletter .ui-promo-block__image,
#book__newsletter .ui-promo-block__content {
  display: inline;
  left: 0;
  width: 50%;
  padding-left: 2rem;
  padding-right: 2rem; }

#show__newsletter .ui-promo-block__image,
#book__newsletter .ui-promo-block__image {
  margin-bottom: 40px;
  margin-top: 40px; }
  #show__newsletter .ui-promo-block__image img,
  #book__newsletter .ui-promo-block__image img {
    max-width: 100%; }

#show__newsletter #newsletter-inline-form,
#show__newsletter #newsletter-inline-form form,
#book__newsletter #newsletter-inline-form,
#book__newsletter #newsletter-inline-form form {
  margin: 0 auto;
  max-width: 350px; }

@media screen and (max-width: 400px) {
  #show__newsletter #newsletter-inline-form,
  #show__newsletter #newsletter-inline-form form,
  #book__newsletter #newsletter-inline-form,
  #book__newsletter #newsletter-inline-form form {
    max-width: 100%; } }

@media screen and (max-width: 768px) {
  #show__newsletter .flex-row,
  #book__newsletter .flex-row {
    flex-direction: column; }
    #show__newsletter .flex-row .ui-promo-block__image,
    #show__newsletter .flex-row .ui-promo-block__content,
    #book__newsletter .flex-row .ui-promo-block__image,
    #book__newsletter .flex-row .ui-promo-block__content {
      width: 100%; }
  #show__newsletter .ui-promo-block__content,
  #book__newsletter .ui-promo-block__content {
    margin-top: 0;
    display: block;
    left: 0; }
  #show__newsletter .ui-promo-block__image,
  #book__newsletter .ui-promo-block__image {
    display: block;
    margin: 45px auto !important; }
    #show__newsletter .ui-promo-block__image img,
    #book__newsletter .ui-promo-block__image img {
      padding: 0; } }

@media screen and (min-width: 75em) {
  #show__newsletter .ui-promo-block__content--h2,
  #book__newsletter .ui-promo-block__content--h2 {
    margin-top: -22px !important; } }

/* SHOW NEWSLETTER
  ===================================================== */
@media screen and (max-width: 39.9375em) {
  #show__newsletter .ui-promo-block {
    margin-top: 0;
    padding-top: 0; } }

@media screen and (min-width: 769px) {
  #show__newsletter .ui-promo-block__image {
    margin-top: -28px; } }

/* AYIF / DD / SHOW PAGE TEMPLATES SHARED STYLES
  ===================================================== */
#template_book-ayif,
#template_book-dd,
#template_show {
  /* owl styles */
  /* unboxed */
  /* contain */
  /* cols and responsive display: */
  /* BLOCKQUOTES*/
  /* generic */
  /* primary */
  /* secondary */
  /* tablet up */
  /* tablet only */
  /*
    @media screen and (min-width: 640px) and (max-width: 800px) {
        .book-praise > div { flex-direction: column; }
        .book-praise figure,
        .book-praise.flipped figure { order: 1; margin: 0 auto; }
        .book-praise .quote-wrap,
        .book-praise.flipped .quote-wrap { order: 2; margin-top: 45px; margin-left: auto; margin-right: auto; width: 90%;
    }
    */ }
  #template_book-ayif #book-hero .ui-title .column,
  #template_book-dd #book-hero .ui-title .column,
  #template_show #book-hero .ui-title .column {
    width: 100%;
    float: none;
    left: unset; }
    #template_book-ayif #book-hero .ui-title .column .h3,
    #template_book-dd #book-hero .ui-title .column .h3,
    #template_show #book-hero .ui-title .column .h3 {
      text-transform: uppercase !important; }
  #template_book-ayif #book-hero .l-book__hero__image,
  #template_book-dd #book-hero .l-book__hero__image,
  #template_show #book-hero .l-book__hero__image {
    left: 0;
    right: 0;
    width: 46%;
    text-align: center; }
  #template_book-ayif #book-hero .l-book__hero__content,
  #template_book-dd #book-hero .l-book__hero__content,
  #template_show #book-hero .l-book__hero__content {
    left: 0;
    right: 0;
    width: 54%; }
  #template_book-ayif #book-hero .l-band .l-book__hero__image img,
  #template_book-dd #book-hero .l-band .l-book__hero__image img,
  #template_show #book-hero .l-band .l-book__hero__image img {
    margin-top: -30px;
    box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.2); }
  @media screen and (max-width: 1000px) {
    #template_book-ayif #book-hero .l-book__hero__image,
    #template_book-ayif #book-hero .l-book__hero__content,
    #template_book-dd #book-hero .l-book__hero__image,
    #template_book-dd #book-hero .l-book__hero__content,
    #template_show #book-hero .l-book__hero__image,
    #template_show #book-hero .l-book__hero__content {
      width: 100%; }
    #template_book-ayif #book-hero .l-band .l-book__hero__image,
    #template_book-dd #book-hero .l-band .l-book__hero__image,
    #template_show #book-hero .l-band .l-book__hero__image {
      display: block;
      float: none; }
    #template_book-ayif #book-hero .l-band .l-book__hero__image img,
    #template_book-dd #book-hero .l-band .l-book__hero__image img,
    #template_show #book-hero .l-band .l-book__hero__image img {
      display: block;
      width: 100%; } }
  #template_book-ayif #book-hero.award,
  #template_book-dd #book-hero.award,
  #template_show #book-hero.award {
    margin-top: 155px; }
  @media screen and (min-width: 1001px) {
    #template_book-ayif #book-hero.award,
    #template_book-dd #book-hero.award,
    #template_show #book-hero.award {
      margin-top: 125px; } }
  @media screen and (min-width: 1200px) {
    #template_book-ayif #book-hero.award .l-book__hero__content .h7,
    #template_book-dd #book-hero.award .l-book__hero__content .h7,
    #template_show #book-hero.award .l-book__hero__content .h7 {
      margin-top: 50px; } }
  #template_book-ayif .row,
  #template_book-dd .row,
  #template_show .row {
    margin-left: auto;
    margin-right: auto; }
  #template_book-ayif .text--center,
  #template_book-dd .text--center,
  #template_show .text--center {
    text-align: center; }
  #template_book-ayif .tt--upper,
  #template_book-dd .tt--upper,
  #template_show .tt--upper {
    text-transform: uppercase; }
  #template_book-ayif .pad,
  #template_book-dd .pad,
  #template_show .pad {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem; }
  #template_book-ayif .m-15,
  #template_book-dd .m-15,
  #template_show .m-15 {
    margin: 15px !important; }
  #template_book-ayif .m-r-l-15,
  #template_book-dd .m-r-l-15,
  #template_show .m-r-l-15 {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  #template_book-ayif .m-r-l-30,
  #template_book-dd .m-r-l-30,
  #template_show .m-r-l-30 {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  #template_book-ayif .m-r-l-60,
  #template_book-dd .m-r-l-60,
  #template_show .m-r-l-60 {
    margin-left: 60px !important;
    margin-right: 60px !important; }
  #template_book-ayif .m-b-0,
  #template_book-dd .m-b-0,
  #template_show .m-b-0 {
    margin-bottom: 0 !important; }
  #template_book-ayif .m-b-15,
  #template_book-dd .m-b-15,
  #template_show .m-b-15 {
    margin-bottom: 15px !important; }
  #template_book-ayif .m-b-30,
  #template_book-dd .m-b-30,
  #template_show .m-b-30 {
    margin-bottom: 30px !important; }
  #template_book-ayif .m-b-45,
  #template_book-dd .m-b-45,
  #template_show .m-b-45 {
    margin-bottom: 45px !important; }
  #template_book-ayif .m-b-60,
  #template_book-dd .m-b-60,
  #template_show .m-b-60 {
    margin-bottom: 60px !important; }
  #template_book-ayif .m-t-0,
  #template_book-dd .m-t-0,
  #template_show .m-t-0 {
    margin-top: 0 !important; }
  #template_book-ayif .m-t-15,
  #template_book-dd .m-t-15,
  #template_show .m-t-15 {
    margin-top: 15px !important; }
  #template_book-ayif .m-t-30,
  #template_book-dd .m-t-30,
  #template_show .m-t-30 {
    margin-top: 30px !important; }
  #template_book-ayif .m-t-45,
  #template_book-dd .m-t-45,
  #template_show .m-t-45 {
    margin-top: 45px !important; }
  #template_book-ayif .m-t-60,
  #template_book-dd .m-t-60,
  #template_show .m-t-60 {
    margin-top: 60px !important; }
  #template_book-ayif .m-t-120,
  #template_book-dd .m-t-120,
  #template_show .m-t-120 {
    margin-top: 120px !important; }
  #template_book-ayif .p-15,
  #template_book-dd .p-15,
  #template_show .p-15 {
    padding: 15px !important; }
  #template_book-ayif .p-30,
  #template_book-dd .p-30,
  #template_show .p-30 {
    padding: 30px !important; }
  #template_book-ayif .p-b-0,
  #template_book-dd .p-b-0,
  #template_show .p-b-0 {
    padding-bottom: 0 !important; }
  #template_book-ayif .p-b-15,
  #template_book-dd .p-b-15,
  #template_show .p-b-15 {
    padding-bottom: 15px !important; }
  #template_book-ayif .p-b-30,
  #template_book-dd .p-b-30,
  #template_show .p-b-30 {
    padding-bottom: 30px !important; }
  #template_book-ayif .p-b-45,
  #template_book-dd .p-b-45,
  #template_show .p-b-45 {
    padding-bottom: 45px !important; }
  #template_book-ayif .p-b-60,
  #template_book-dd .p-b-60,
  #template_show .p-b-60 {
    padding-bottom: 60px !important; }
  #template_book-ayif .p-t-0,
  #template_book-dd .p-t-0,
  #template_show .p-t-0 {
    padding-top: 0 !important; }
  #template_book-ayif .p-t-15,
  #template_book-dd .p-t-15,
  #template_show .p-t-15 {
    padding-top: 15px !important; }
  #template_book-ayif .p-t-30,
  #template_book-dd .p-t-30,
  #template_show .p-t-30 {
    padding-top: 30px !important; }
  #template_book-ayif .p-t-45,
  #template_book-dd .p-t-45,
  #template_show .p-t-45 {
    padding-top: 45px !important; }
  #template_book-ayif .p-t-60,
  #template_book-dd .p-t-60,
  #template_show .p-t-60 {
    padding-top: 60px !important; }
  #template_book-ayif .p-r-l-60,
  #template_book-dd .p-r-l-60,
  #template_show .p-r-l-60 {
    padding-left: 60px !important;
    padding-right: 60px !important; }
  #template_book-ayif .shadow,
  #template_book-dd .shadow,
  #template_show .shadow {
    box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.2); }
  #template_book-ayif .temp-display,
  #template_book-dd .temp-display,
  #template_show .temp-display {
    margin-left: 20px;
    margin-right: 20px; }
  #template_book-ayif .cont_full,
  #template_book-dd .cont_full,
  #template_show .cont_full {
    margin: 0 auto;
    padding: 0 0.9375rem;
    max-width: 100rem; }
  #template_book-ayif .cont_max-inset,
  #template_book-dd .cont_max-inset,
  #template_show .cont_max-inset {
    max-width: 1100px;
    margin: 0 auto;
    width: 100%; }
  #template_book-ayif .keyline-single-short__before::before,
  #template_book-dd .keyline-single-short__before::before,
  #template_show .keyline-single-short__before::before {
    background-color: #c6c6c6;
    content: '';
    display: block;
    height: 1px;
    margin: 0 auto;
    width: 160px; }
  #template_book-ayif .small-brown,
  #template_book-dd .small-brown,
  #template_show .small-brown {
    color: #8E6130;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    letter-spacing: 3px;
    text-transform: uppercase; }
  #template_book-ayif .small-black,
  #template_book-dd .small-black,
  #template_show .small-black {
    color: #000;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    letter-spacing: 3px;
    text-transform: uppercase; }
  #template_book-ayif .owl-nav,
  #template_book-dd .owl-nav,
  #template_show .owl-nav {
    height: 50px;
    margin-top: -25px; }
  #template_book-ayif .owl-nav .owl-prev,
  #template_book-ayif .owl-nav .owl-next,
  #template_book-dd .owl-nav .owl-prev,
  #template_book-dd .owl-nav .owl-next,
  #template_show .owl-nav .owl-prev,
  #template_show .owl-nav .owl-next {
    background-color: rgba(51, 51, 51, 0.5);
    background-size: 50% 50%;
    background-position: center center;
    background-repeat: no-repeat;
    color: #FFF;
    display: block !important;
    height: 42px;
    text-indent: -9999em;
    width: 80px; }
  #template_book-ayif .owl-nav .owl-prev:after, #template_book-ayif .owl-nav .owl-next:after,
  #template_book-dd .owl-nav .owl-prev:after,
  #template_book-dd .owl-nav .owl-next:after,
  #template_show .owl-nav .owl-prev:after,
  #template_show .owl-nav .owl-next:after {
    display: none; }
  #template_book-ayif .owl-nav .owl-next,
  #template_book-dd .owl-nav .owl-next,
  #template_show .owl-nav .owl-next {
    background-image: url("../png/icon_arrow_right_white%402x.png"); }
  #template_book-ayif .owl-nav .owl-prev,
  #template_book-dd .owl-nav .owl-prev,
  #template_show .owl-nav .owl-prev {
    background-image: url("../png/icon_arrow_left_white%402x.png"); }
  #template_book-ayif .owl-nav .owl-prev.disabled, #template_book-ayif .owl-nav .owl-next.disabled,
  #template_book-dd .owl-nav .owl-prev.disabled,
  #template_book-dd .owl-nav .owl-next.disabled,
  #template_show .owl-nav .owl-prev.disabled,
  #template_show .owl-nav .owl-next.disabled {
    opacity: 1 !important; }
  #template_book-ayif .owl__unboxed .owl-nav .owl-prev, #template_book-ayif .owl__unboxed .owl-nav .owl-next,
  #template_book-dd .owl__unboxed .owl-nav .owl-prev,
  #template_book-dd .owl__unboxed .owl-nav .owl-next,
  #template_show .owl__unboxed .owl-nav .owl-prev,
  #template_show .owl__unboxed .owl-nav .owl-next {
    background-color: transparent !important;
    color: #000; }
  #template_book-ayif .owl__unboxed .owl-nav .owl-prev,
  #template_book-dd .owl__unboxed .owl-nav .owl-prev,
  #template_show .owl__unboxed .owl-nav .owl-prev {
    background-image: url("../png/icon_arrow_left_brown%402x.png"); }
  #template_book-ayif .owl__unboxed .owl-nav .owl-next,
  #template_book-dd .owl__unboxed .owl-nav .owl-next,
  #template_show .owl__unboxed .owl-nav .owl-next {
    background-image: url("../png/icon_arrow_right_brown%402x.png"); }
  #template_book-ayif .contain:before,
  #template_book-ayif .contain:after,
  #template_book-dd .contain:before,
  #template_book-dd .contain:after,
  #template_show .contain:before,
  #template_show .contain:after {
    clear: both;
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  #template_book-ayif .contain,
  #template_book-dd .contain,
  #template_show .contain {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    margin-left: auto;
    margin-right: auto;
    width: 100%; }
  @media screen and (min-width: 40em) {
    #template_book-ayif .contain,
    #template_book-dd .contain,
    #template_show .contain {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  @media screen and (min-width: 40em) {
    #template_book-ayif .contain,
    #template_book-dd .contain,
    #template_show .contain {
      padding-left: 0.46875rem;
      padding-right: 0.46875rem;
      width: 83.33333%; } }
  #template_book-ayif .cols-2 .col,
  #template_book-dd .cols-2 .col,
  #template_show .cols-2 .col {
    float: left;
    width: 50%; }
  #template_book-ayif .display-b-sm-only,
  #template_book-dd .display-b-sm-only,
  #template_show .display-b-sm-only {
    display: none; }
  @media screen and (max-width: 640px) {
    #template_book-ayif .display-b-sm-only,
    #template_book-dd .display-b-sm-only,
    #template_show .display-b-sm-only {
      display: block !important; } }
  @media screen and (max-width: 800px) {
    #template_book-ayif .cols-2-responsive .col,
    #template_book-dd .cols-2-responsive .col,
    #template_show .cols-2-responsive .col {
      float: none;
      width: 100%; } }
  @media screen and (min-width: 640px) {
    #template_book-ayif .contain,
    #template_book-dd .contain,
    #template_show .contain {
      margin-left: 8.33333%;
      margin-right: 8.33333%; }
    #template_book-ayif .width-lg-80,
    #template_book-dd .width-lg-80,
    #template_show .width-lg-80 {
      width: 80%;
      margin-left: auto;
      margin-right: auto; }
    #template_book-ayif .width-lg-60,
    #template_book-dd .width-lg-60,
    #template_show .width-lg-60 {
      width: 60%;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 640px) and (max-width: 1200px) {
    #template_book-ayif .pad,
    #template_book-dd .pad,
    #template_show .pad {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  #template_book-ayif .book-praise > div,
  #template_book-dd .book-praise > div,
  #template_show .book-praise > div {
    align-items: center;
    display: flex;
    flex-direction: column; }
  #template_book-ayif .book-praise .quote-icon,
  #template_book-dd .book-praise .quote-icon,
  #template_show .book-praise .quote-icon {
    display: block;
    margin: 0 auto 2em auto;
    height: 1.9rem;
    width: 2.5rem; }
  #template_book-ayif .book-praise .curly-quotes p,
  #template_book-dd .book-praise .curly-quotes p,
  #template_show .book-praise .curly-quotes p {
    display: inline;
    position: relative; }
  #template_book-ayif .book-praise figure,
  #template_book-dd .book-praise figure,
  #template_show .book-praise figure {
    width: 90%;
    margin: 0 auto; }
  #template_book-ayif .book-praise figure img,
  #template_book-dd .book-praise figure img,
  #template_show .book-praise figure img {
    border-radius: 100%;
    display: block;
    height: auto;
    width: 100%; }
  #template_book-ayif .book-praise .quote-wrap,
  #template_book-dd .book-praise .quote-wrap,
  #template_show .book-praise .quote-wrap {
    margin: 0 auto;
    text-align: center; }
  #template_book-ayif .book-praise .quote-wrap cite,
  #template_book-dd .book-praise .quote-wrap cite,
  #template_show .book-praise .quote-wrap cite {
    display: block;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    letter-spacing: 3px;
    text-align: center;
    margin-top: 30px;
    text-transform: uppercase; }
  #template_book-ayif .book-praise .quote-wrap cite .smaller,
  #template_book-dd .book-praise .quote-wrap cite .smaller,
  #template_show .book-praise .quote-wrap cite .smaller {
    display: block;
    font-size: 12px;
    opacity: 0.8;
    text-align: center; }
  #template_book-ayif .book-praise-primary figure,
  #template_book-dd .book-praise-primary figure,
  #template_show .book-praise-primary figure {
    max-width: 315px; }
  #template_book-ayif .book-praise-primary figure img,
  #template_book-dd .book-praise-primary figure img,
  #template_show .book-praise-primary figure img {
    border: 20px solid rgba(0, 0, 0, 0.1); }
  #template_book-ayif .book-praise-primary .quote-wrap,
  #template_book-dd .book-praise-primary .quote-wrap,
  #template_show .book-praise-primary .quote-wrap {
    margin-top: 60px;
    width: 80%; }
  #template_book-ayif .book-praise-primary .quote-wrap .curly-quotes p,
  #template_book-dd .book-praise-primary .quote-wrap .curly-quotes p,
  #template_show .book-praise-primary .quote-wrap .curly-quotes p {
    font-size: 24px;
    line-height: 1.5; }
  #template_book-ayif .book-praise-primary .quote-wrap cite,
  #template_book-dd .book-praise-primary .quote-wrap cite,
  #template_show .book-praise-primary .quote-wrap cite {
    font-size: 17px; }
  #template_book-ayif .book-praise-secondary > div,
  #template_book-dd .book-praise-secondary > div,
  #template_show .book-praise-secondary > div {
    padding-left: 60px !important;
    padding-right: 60px !important; }
  #template_book-ayif .book-praise-secondary figure,
  #template_book-dd .book-praise-secondary figure,
  #template_show .book-praise-secondary figure {
    max-width: 220px; }
  #template_book-ayif .book-praise-secondary figure img,
  #template_book-dd .book-praise-secondary figure img,
  #template_show .book-praise-secondary figure img {
    border: 10px solid rgba(0, 0, 0, 0.1); }
  #template_book-ayif .book-praise-secondary .quote-wrap,
  #template_book-dd .book-praise-secondary .quote-wrap,
  #template_show .book-praise-secondary .quote-wrap {
    margin-top: 60px;
    width: 90%; }
  #template_book-ayif .book-praise-secondary .quote-wrap .curly-quotes p,
  #template_book-dd .book-praise-secondary .quote-wrap .curly-quotes p,
  #template_show .book-praise-secondary .quote-wrap .curly-quotes p {
    font-size: 1.3125rem; }
  #template_book-ayif .book-praise-secondary .quote-wrap cite,
  #template_book-dd .book-praise-secondary .quote-wrap cite,
  #template_show .book-praise-secondary .quote-wrap cite {
    color: #666;
    font-size: 15px; }
  @media screen and (min-width: 900px) {
    #template_book-ayif,
    #template_book-dd,
    #template_show {
      /* generic */
      /* primary */
      /* secondary */ }
      #template_book-ayif .book-praise > div,
      #template_book-dd .book-praise > div,
      #template_show .book-praise > div {
        flex-direction: row; }
      #template_book-ayif .book-praise figure,
      #template_book-dd .book-praise figure,
      #template_show .book-praise figure {
        order: 1;
        margin: 0 40px 0 0; }
      #template_book-ayif .book-praise.flipped figure,
      #template_book-dd .book-praise.flipped figure,
      #template_show .book-praise.flipped figure {
        order: 2;
        margin: 0 0 0 40px; }
      #template_book-ayif .book-praise .quote-wrap,
      #template_book-dd .book-praise .quote-wrap,
      #template_show .book-praise .quote-wrap {
        order: 2;
        margin: 0 0 0 40px; }
      #template_book-ayif .book-praise.flipped .quote-wrap,
      #template_book-dd .book-praise.flipped .quote-wrap,
      #template_show .book-praise.flipped .quote-wrap {
        order: 1;
        margin: 0 40px 0 0; }
      #template_book-ayif .book-praise-primary figure,
      #template_book-dd .book-praise-primary figure,
      #template_show .book-praise-primary figure {
        width: 315px;
        max-width: 315px; }
      #template_book-ayif .book-praise-primary .quote-wrap,
      #template_book-dd .book-praise-primary .quote-wrap,
      #template_show .book-praise-primary .quote-wrap {
        margin-top: 0;
        width: calc(100% - 395px); }
      #template_book-ayif .book-praise-primary .quote-wrap .curly-quotes,
      #template_book-dd .book-praise-primary .quote-wrap .curly-quotes,
      #template_show .book-praise-primary .quote-wrap .curly-quotes {
        padding: 0 1em; }
      #template_book-ayif .book-praise-primary.flipped .quote-wrap,
      #template_book-dd .book-praise-primary.flipped .quote-wrap,
      #template_show .book-praise-primary.flipped .quote-wrap {
        float: left;
        margin: 0 40px 0 0; }
      #template_book-ayif .book-praise-secondary > div,
      #template_book-dd .book-praise-secondary > div,
      #template_show .book-praise-secondary > div {
        padding-left: 120px !important;
        padding-right: 120px !important; }
      #template_book-ayif .book-praise-secondary figure,
      #template_book-dd .book-praise-secondary figure,
      #template_show .book-praise-secondary figure {
        width: 220px;
        max-width: 220px; }
      #template_book-ayif .book-praise-secondary .quote-wrap,
      #template_book-dd .book-praise-secondary .quote-wrap,
      #template_show .book-praise-secondary .quote-wrap {
        margin-top: 0;
        width: calc(100% - 300px); }
      #template_book-ayif .book-praise-secondary .quote-wrap .curly-quotes,
      #template_book-dd .book-praise-secondary .quote-wrap .curly-quotes,
      #template_show .book-praise-secondary .quote-wrap .curly-quotes {
        margin-left: 30px;
        margin-right: 30px; } }
  #template_book-ayif #preorder-buy ul,
  #template_book-dd #preorder-buy ul,
  #template_show #preorder-buy ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    position: relative;
    top: -13px;
    width: calc(100% + 30px); }
  #template_book-ayif #preorder-buy ul li,
  #template_book-dd #preorder-buy ul li,
  #template_show #preorder-buy ul li {
    flex-basis: calc(50% - 30px);
    margin: 15px; }
  #template_book-ayif #preorder-buy .button,
  #template_book-dd #preorder-buy .button,
  #template_show #preorder-buy .button {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 4em;
    padding: 10px;
    width: 100%; }
  #template_book-ayif #preorder .gfield_label,
  #template_book-dd #preorder .gfield_label,
  #template_show #preorder .gfield_label {
    display: none; }
  #template_book-ayif #preorder .gform_footer,
  #template_book-dd #preorder .gform_footer,
  #template_show #preorder .gform_footer {
    border: 0;
    text-align: center;
    padding-top: 10px; }
  #template_book-ayif #preorder.l-band--white .l-band--invert,
  #template_book-dd #preorder.l-band--white .l-band--invert,
  #template_show #preorder.l-band--white .l-band--invert {
    background-color: #f6f6f6; }
  #template_book-ayif #preorder.l-band--gray .l-band--invert,
  #template_book-dd #preorder.l-band--gray .l-band--invert,
  #template_show #preorder.l-band--gray .l-band--invert {
    background-color: #FFFFFF; }
  #template_book-ayif #preorder .flag,
  #template_book-dd #preorder .flag,
  #template_show #preorder .flag {
    margin-top: -14px;
    max-width: 90px; }
  #template_book-ayif h4.step-header,
  #template_book-dd h4.step-header,
  #template_show h4.step-header {
    background-color: #eeeae4;
    padding: 1px; }
  #template_book-ayif #preorder.open .gift-cta--trigger,
  #template_book-ayif #preorder.open .gift-cta--trigger:hover,
  #template_book-dd #preorder.open .gift-cta--trigger,
  #template_book-dd #preorder.open .gift-cta--trigger:hover,
  #template_show #preorder.open .gift-cta--trigger,
  #template_show #preorder.open .gift-cta--trigger:hover {
    background: #000;
    border-color: #000;
    color: #FFF; }
  #template_book-ayif #preorder .gform_wrapper input[type=text],
  #template_book-dd #preorder .gform_wrapper input[type=text],
  #template_show #preorder .gform_wrapper input[type=text] {
    margin-bottom: 10px !important; }
  #template_book-ayif #pre-order-open .col,
  #template_book-dd #pre-order-open .col,
  #template_show #pre-order-open .col {
    flex-basis: 50%;
    flex-grow: 0; }
  #template_book-ayif #pre-order-open .cols-2,
  #template_book-dd #pre-order-open .cols-2,
  #template_show #pre-order-open .cols-2 {
    display: flex; }
  #template_book-ayif #pre-order-open .col > section,
  #template_book-dd #pre-order-open .col > section,
  #template_show #pre-order-open .col > section {
    height: 100%; }
  @media screen and (min-width: 641px) {
    #template_book-ayif #pre-order-open .cols-2,
    #template_book-dd #pre-order-open .cols-2,
    #template_show #pre-order-open .cols-2 {
      display: flex;
      margin-top: 30px; }
    #template_book-ayif #pre-order-open .col,
    #template_book-dd #pre-order-open .col,
    #template_show #pre-order-open .col {
      flex-basis: 50%;
      flex-grow: 0; }
    #template_book-ayif #pre-order-open .col section,
    #template_book-dd #pre-order-open .col section,
    #template_show #pre-order-open .col section {
      height: 100%;
      width: 100%; }
    #template_book-ayif #preorder__bonuses .right-col p,
    #template_book-dd #preorder__bonuses .right-col p,
    #template_show #preorder__bonuses .right-col p {
      text-align: left; } }
  @media screen and (max-width: 640px) {
    #template_book-ayif #pre-order-open .cols-2,
    #template_book-dd #pre-order-open .cols-2,
    #template_show #pre-order-open .cols-2 {
      display: flex;
      flex-direction: column;
      margin-top: 0; }
    #template_book-ayif #pre-order-open .col,
    #template_book-dd #pre-order-open .col,
    #template_show #pre-order-open .col {
      flex-basis: 100%;
      flex-grow: 0;
      margin-top: 30px; }
    #template_book-ayif #pre-order-open .right-col,
    #template_book-dd #pre-order-open .right-col,
    #template_show #pre-order-open .right-col {
      margin-top: 60px; } }
  @media screen and (max-width: 1000px) {
    #template_book-ayif #preorder-buy ul li,
    #template_book-dd #preorder-buy ul li,
    #template_show #preorder-buy ul li {
      flex-basis: calc(100% - 30px);
      margin: 15px 15px 0 15px; }
    #template_book-ayif #preorder-buy .button,
    #template_book-dd #preorder-buy .button,
    #template_show #preorder-buy .button {
      min-height: 1em; } }
  #template_book-ayif #pre-order-open .l-book__stockists__list,
  #template_book-dd #pre-order-open .l-book__stockists__list,
  #template_show #pre-order-open .l-book__stockists__list {
    background: #FFF;
    border-radius: 25px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 15px;
    padding: 15px; }
  #template_book-ayif #pre-order-open .l-book__stockists__list li,
  #template_book-dd #pre-order-open .l-book__stockists__list li,
  #template_show #pre-order-open .l-book__stockists__list li {
    flex-basis: 50%;
    margin: 0;
    padding: 0 10px; }
  #template_book-ayif #pre-order-open .l-book__stockists__list li a,
  #template_book-dd #pre-order-open .l-book__stockists__list li a,
  #template_show #pre-order-open .l-book__stockists__list li a {
    display: block;
    padding: 0; }
  @media screen and (min-width: 1200px) {
    #template_book-ayif #pre-order-open .l-book__stockists__list li,
    #template_book-dd #pre-order-open .l-book__stockists__list li,
    #template_show #pre-order-open .l-book__stockists__list li {
      flex-basis: 33%; } }
  @media screen and (max-width: 768px) {
    #template_book-ayif #pre-order-open .l-book__stockists__list li,
    #template_book-dd #pre-order-open .l-book__stockists__list li,
    #template_show #pre-order-open .l-book__stockists__list li {
      flex-basis: 100%; } }
  @media screen and (max-width: 600px) {
    #template_book-ayif #pre-order-open .l-book__stockists__list li,
    #template_book-dd #pre-order-open .l-book__stockists__list li,
    #template_show #pre-order-open .l-book__stockists__list li {
      flex-basis: 50%; } }
  @media screen and (max-width: 300px) {
    #template_book-ayif #pre-order-open .l-book__stockists__list li,
    #template_book-dd #pre-order-open .l-book__stockists__list li,
    #template_show #pre-order-open .l-book__stockists__list li {
      flex-basis: 100%; } }
  #template_book-ayif #pre-order-open .title-base,
  #template_book-dd #pre-order-open .title-base,
  #template_show #pre-order-open .title-base {
    font-size: 16px;
    line-height: 16px;
    margin-left: auto;
    margin-right: auto;
    min-width: 300px;
    position: relative;
    width: 40%; }
  #template_book-ayif #pre-order-open .title-base::before,
  #template_book-dd #pre-order-open .title-base::before,
  #template_show #pre-order-open .title-base::before {
    content: '';
    background: #c6c6c6;
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%; }
  #template_book-ayif #pre-order-open .title-base span,
  #template_book-dd #pre-order-open .title-base span,
  #template_show #pre-order-open .title-base span {
    background: #FFFFFF;
    display: inline-block;
    padding: 0 20px;
    position: relative;
    z-index: 2; }
  #template_book-ayif #pre-order-open li a label,
  #template_book-dd #pre-order-open li a label,
  #template_show #pre-order-open li a label {
    color: #666 !important;
    font-size: 10px;
    font-weight: bold;
    padding: 5px 0 0 0;
    margin: 0; }
  #template_book-ayif #preorder-form form,
  #template_book-dd #preorder-form form,
  #template_show #preorder-form form {
    background-color: transparent !important;
    margin: 0 auto !important;
    padding: 0 !important;
    width: 100% !important; }
  #template_book-ayif #preorder-form form *,
  #template_book-dd #preorder-form form *,
  #template_show #preorder-form form * {
    font-family: "EB Garamond", serif !important; }
  #template_book-ayif #preorder-form ._form-label,
  #template_book-dd #preorder-form ._form-label,
  #template_show #preorder-form ._form-label {
    display: none !important; }
  #template_book-ayif #preorder-form input,
  #template_book-dd #preorder-form input,
  #template_show #preorder-form input {
    background-color: #fff !important;
    border: 1px solid #e6e6e6 !important;
    border-radius: 0 !important;
    color: #000 !important;
    font-size: 18px !important;
    line-height: 23px !important;
    padding: 10px 15px !important;
    text-align: left !important; }
  #template_book-ayif #preorder-form input[type=text]::placeholder,
  #template_book-ayif #preorder-form input[type=email]::placeholder,
  #template_book-dd #preorder-form input[type=text]::placeholder,
  #template_book-dd #preorder-form input[type=email]::placeholder,
  #template_show #preorder-form input[type=text]::placeholder,
  #template_show #preorder-form input[type=email]::placeholder {
    color: #666 !important;
    text-align: left !important; }
  #template_book-ayif #preorder-form ._submit,
  #template_book-dd #preorder-form ._submit,
  #template_show #preorder-form ._submit {
    background-color: transparent !important;
    border: 1px solid #8E6130 !important;
    border-radius: 0 !important;
    color: #8E6130 !important;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif !important;
    font-size: 0.75rem !important;
    letter-spacing: 3px !important;
    text-transform: uppercase  !important;
    padding: 10px 0.9375rem !important;
    text-decoration: none  !important;
    transition: all 300ms  !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    transition: background-color 300ms, border-color 300ms; }
    #template_book-ayif #preorder-form ._submit:hover,
    #template_book-dd #preorder-form ._submit:hover,
    #template_show #preorder-form ._submit:hover {
      border-color: #8E6130 !important;
      background-color: #8E6130 !important;
      color: #fff  !important;
      text-decoration: none !important; }
    @media screen and (min-width: 40em) {
      #template_book-ayif #preorder-form ._submit,
      #template_book-dd #preorder-form ._submit,
      #template_show #preorder-form ._submit {
        font-size: 0.875rem !important;
        padding: 0.9375rem 1.875rem !important; } }
  #template_book-ayif #preorder-form ._submit:hover,
  #template_book-dd #preorder-form ._submit:hover,
  #template_show #preorder-form ._submit:hover {
    background-color: #8E6130 !important; }
  #template_book-ayif #book-photos .contain,
  #template_book-dd #book-photos .contain,
  #template_show #book-photos .contain {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px; }
  #template_book-ayif #book-photos .owl-nav,
  #template_book-dd #book-photos .owl-nav,
  #template_show #book-photos .owl-nav {
    margin-top: 0; }
  #template_book-ayif #book-praise h2,
  #template_book-dd #book-praise h2,
  #template_show #book-praise h2 {
    margin-bottom: 0;
    margin-top: 0;
    padding: 1em 0;
    position: relative;
    text-align: center;
    top: 0; }
  @media screen and (min-width: 900px) {
    #template_book-ayif #book-praise h2,
    #template_book-dd #book-praise h2,
    #template_show #book-praise h2 {
      margin-bottom: 0;
      margin-top: 27px;
      padding: 0;
      position: relative;
      text-align: center;
      top: -27px; } }
  #template_book-ayif #book-praise-carousel .owl-stage,
  #template_book-dd #book-praise-carousel .owl-stage,
  #template_show #book-praise-carousel .owl-stage {
    align-items: center;
    display: flex;
    flex-direction: row; }
  @media screen and (max-width: 900px) {
    #template_book-ayif #book-praise h2,
    #template_book-dd #book-praise h2,
    #template_show #book-praise h2 {
      padding: 0 1em;
      top: 45px; }
    #template_book-ayif #book-praise .carousel_wrap,
    #template_book-dd #book-praise .carousel_wrap,
    #template_show #book-praise .carousel_wrap {
      margin-top: 60px; }
    #template_book-ayif #book-praise-carousel .owl-stage,
    #template_book-dd #book-praise-carousel .owl-stage,
    #template_show #book-praise-carousel .owl-stage {
      align-items: flex-start; } }
  #template_book-ayif #book-bio-sub .cols-3,
  #template_book-dd #book-bio-sub .cols-3,
  #template_show #book-bio-sub .cols-3 {
    display: flex;
    flex-direction: row;
    justify-content: center; }
  #template_book-ayif #book-bio-sub .cols-3 .col,
  #template_book-dd #book-bio-sub .cols-3 .col,
  #template_show #book-bio-sub .cols-3 .col {
    flex-basis: 33%; }
  @media screen and (min-width: 600px) and (max-width: 900px) {
    #template_book-ayif #book-bio-sub .cols-3,
    #template_book-dd #book-bio-sub .cols-3,
    #template_show #book-bio-sub .cols-3 {
      flex-direction: column; }
    #template_book-ayif #book-bio-sub .col,
    #template_book-dd #book-bio-sub .col,
    #template_show #book-bio-sub .col {
      display: flex;
      flex-basis: 100%;
      flex-direction: row;
      margin-bottom: 60px; }
    #template_book-ayif #book-bio-sub .col .img-wrap,
    #template_book-dd #book-bio-sub .col .img-wrap,
    #template_show #book-bio-sub .col .img-wrap {
      flex: 0 0 300px;
      max-width: 600px;
      margin: 0 auto 2em auto; }
    #template_book-ayif #book-bio-sub .col .title-lockup,
    #template_book-dd #book-bio-sub .col .title-lockup,
    #template_show #book-bio-sub .col .title-lockup {
      margin-top: 0 !important; } }
  @media screen and (max-width: 900px) {
    #template_book-ayif #book-bio-sub .cols-3,
    #template_book-dd #book-bio-sub .cols-3,
    #template_show #book-bio-sub .cols-3 {
      flex-direction: column; }
    #template_book-ayif #book-bio-sub .col,
    #template_book-dd #book-bio-sub .col,
    #template_show #book-bio-sub .col {
      flex-basis: 100%;
      margin-bottom: 60px; }
    #template_book-ayif #book-bio-sub h2 br,
    #template_book-dd #book-bio-sub h2 br,
    #template_show #book-bio-sub h2 br {
      display: none; } }
  @media screen and (min-width: 900px) {
    #template_book-ayif #book-bio-sub .col .inner,
    #template_book-dd #book-bio-sub .col .inner,
    #template_show #book-bio-sub .col .inner {
      display: block;
      max-width: 400px;
      margin-left: auto;
      margin-right: auto; } }
  #template_book-ayif #book-press-features .book-press-features__list,
  #template_book-dd #book-press-features .book-press-features__list,
  #template_show #book-press-features .book-press-features__list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    padding: 0; }
  #template_book-ayif #book-press-features .book-press-features__list li .img-wrap,
  #template_book-dd #book-press-features .book-press-features__list li .img-wrap,
  #template_show #book-press-features .book-press-features__list li .img-wrap {
    display: block;
    padding: 0.5em 1.5vw; }
  #template_book-ayif #book-press-features .book-press-features__list li a,
  #template_book-dd #book-press-features .book-press-features__list li a,
  #template_show #book-press-features .book-press-features__list li a {
    display: block; }
  #template_book-ayif #book-press-features .book-press-features__list li img,
  #template_book-dd #book-press-features .book-press-features__list li img,
  #template_show #book-press-features .book-press-features__list li img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 300px;
    width: 100%; }
  @media screen and (max-width: 40em) {
    #template_book-ayif #book-press-features .book-press-features__list li,
    #template_book-dd #book-press-features .book-press-features__list li,
    #template_show #book-press-features .book-press-features__list li {
      flex-basis: 50%; }
    #template_book-ayif #book-press-features .book-press-features__list li .img-wrap,
    #template_book-dd #book-press-features .book-press-features__list li .img-wrap,
    #template_show #book-press-features .book-press-features__list li .img-wrap {
      padding: 0.5em 1.5em; } }
  @media screen and (min-width: 40em) {
    #template_book-ayif #book-press-features .book-press-features__list li,
    #template_book-dd #book-press-features .book-press-features__list li,
    #template_show #book-press-features .book-press-features__list li {
      flex-basis: 25%; } }
  @media screen and (min-width: 64em) {
    #template_book-ayif #book-press-features .book-press-features__list li,
    #template_book-dd #book-press-features .book-press-features__list li,
    #template_show #book-press-features .book-press-features__list li {
      flex-basis: 16.666%; } }
  #template_book-ayif #book-press .button,
  #template_book-dd #book-press .button,
  #template_show #book-press .button {
    margin-top: 4em; }
  #template_book-ayif #stockists .l-book__stockists__list,
  #template_book-dd #stockists .l-book__stockists__list,
  #template_show #stockists .l-book__stockists__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  #template_book-ayif #stockists .l-book__stockists__list li,
  #template_book-dd #stockists .l-book__stockists__list li,
  #template_show #stockists .l-book__stockists__list li {
    flex-basis: 33%; }
  @media screen and (max-width: 600px) {
    #template_book-ayif #stockists .l-book__stockists__list li,
    #template_book-dd #stockists .l-book__stockists__list li,
    #template_show #stockists .l-book__stockists__list li {
      flex-basis: 50%; } }
  @media screen and (max-width: 300px) {
    #template_book-ayif #stockists .l-book__stockists__list li,
    #template_book-dd #stockists .l-book__stockists__list li,
    #template_show #stockists .l-book__stockists__list li {
      flex-basis: 100%; } }
  #template_book-ayif #stockists .title-base,
  #template_book-dd #stockists .title-base,
  #template_show #stockists .title-base {
    font-size: 16px;
    line-height: 16px;
    margin-left: auto;
    margin-right: auto;
    min-width: 300px;
    position: relative;
    width: 40%; }
  #template_book-ayif #stockists .title-base::before,
  #template_book-dd #stockists .title-base::before,
  #template_show #stockists .title-base::before {
    content: '';
    background: #c6c6c6;
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%; }
  #template_book-ayif #stockists .title-base span,
  #template_book-dd #stockists .title-base span,
  #template_show #stockists .title-base span {
    background: #FFFFFF;
    display: inline-block;
    padding: 0 20px;
    position: relative;
    z-index: 2; }
  #template_book-ayif #stockists li a label,
  #template_book-dd #stockists li a label,
  #template_show #stockists li a label {
    color: #666 !important;
    font-size: 12px;
    padding-top: 1em; }
  #template_book-ayif #book-faq .column--two-thirds,
  #template_book-dd #book-faq .column--two-thirds,
  #template_show #book-faq .column--two-thirds {
    float: none !important;
    left: 0 !important;
    margin: 0 auto !important; }
  #template_book-ayif #book__newsletter .columns,
  #template_book-dd #book__newsletter .columns,
  #template_show #book__newsletter .columns {
    float: none; }
  #template_book-ayif #book__newsletter form button,
  #template_book-dd #book__newsletter form button,
  #template_show #book__newsletter form button {
    background-color: transparent !important;
    border: 1px solid #8E6130 !important;
    border-radius: 0 !important;
    color: #8E6130 !important;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif !important;
    font-size: 0.75rem !important;
    letter-spacing: 3px !important;
    text-transform: uppercase  !important;
    padding: 10px 0.9375rem !important;
    text-decoration: none  !important;
    transition: all 300ms  !important; }
    #template_book-ayif #book__newsletter form button:hover,
    #template_book-dd #book__newsletter form button:hover,
    #template_show #book__newsletter form button:hover {
      border-color: #8E6130 !important;
      background-color: #8E6130 !important;
      color: #fff  !important;
      text-decoration: none !important; }
    @media screen and (min-width: 40em) {
      #template_book-ayif #book__newsletter form button,
      #template_book-dd #book__newsletter form button,
      #template_show #book__newsletter form button {
        font-size: 0.875rem !important;
        padding: 0.9375rem 1.875rem !important; } }
/* AYIF PAGE TEMPLATE UNIQUE STYLES
  ===================================================== */
/* DD PAGE TEMPLATE UNIQUE STYLES
  ===================================================== */
#template_book-dd .carousel_wrap .owl-nav {
  height: 40px; }

#template_book-dd .carousel_wrap .owl-nav .owl-prev,
#template_book-dd .carousel_wrap .owl-nav .owl-next {
  color: #8E6130;
  display: block !important;
  height: 50px;
  width: 50px; }
  #template_book-dd .carousel_wrap .owl-nav .owl-prev > *,
  #template_book-dd .carousel_wrap .owl-nav .owl-next > * {
    display: none; }

#template_book-dd .carousel_wrap .owl-nav .owl-prev {
  left: 1rem; }

#template_book-dd .carousel_wrap .owl-nav .owl-next {
  right: 1rem; }

#template_book-dd .carousel_wrap .owl-nav .owl-prev,
#template_book-dd .carousel_wrap .owl-nav .owl-next {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

#template_book-dd .carousel_wrap .owl-nav .owl-prev {
  background-image: url("../png/icon_arrow_left_brown%402x.png"); }

#template_book-dd .carousel_wrap .owl-nav .owl-next {
  background-image: url("../png/icon_arrow_right_brown%402x.png"); }

@media screen and (max-width: 768px) {
  #template_book-dd .carousel_wrap {
    padding: 0 54px; }
    #template_book-dd .carousel_wrap .owl-nav .owl-prev,
    #template_book-dd .carousel_wrap .owl-nav .owl-next {
      height: 30px;
      width: 30px; } }

/* CFG PAGE TEMPLATE
  ===================================================== */
#template_book-cfg #book-hero {
  /* contain */ }
  #template_book-cfg #book-hero .ui-title .column {
    width: 100%;
    float: none;
    left: unset; }
    #template_book-cfg #book-hero .ui-title .column .h3 {
      text-transform: uppercase !important; }
  #template_book-cfg #book-hero .m-t-60 {
    margin-top: 60px !important; }
  #template_book-cfg #book-hero .p-b-30 {
    padding-bottom: 30px !important; }
  #template_book-cfg #book-hero .p-b-60 {
    padding-bottom: 60px !important; }
  #template_book-cfg #book-hero .p-t-0 {
    padding-top: 0 !important; }
  #template_book-cfg #book-hero .l-book__hero__image {
    left: 0;
    right: 0;
    width: 46%;
    text-align: center; }
  #template_book-cfg #book-hero .l-book__hero__content {
    left: 0;
    right: 0;
    width: 54%; }
  #template_book-cfg #book-hero .l-band .l-book__hero__image img {
    margin-top: -30px;
    box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.2); }
  @media screen and (max-width: 1000px) {
    #template_book-cfg #book-hero .l-book__hero__image,
    #template_book-cfg #book-hero .l-book__hero__content {
      width: 100%; }
    #template_book-cfg #book-hero .l-band .l-book__hero__image {
      display: block;
      float: none; }
    #template_book-cfg #book-hero .l-band .l-book__hero__image img {
      display: block;
      width: 100%; } }
  #template_book-cfg #book-hero.award {
    margin-top: 155px; }
  @media screen and (min-width: 1001px) {
    #template_book-cfg #book-hero.award {
      margin-top: 125px; } }
  @media screen and (min-width: 1200px) {
    #template_book-cfg #book-hero.award .l-book__hero__content .h7 {
      margin-top: 50px; } }
  #template_book-cfg #book-hero .contain:before,
  #template_book-cfg #book-hero .contain:after {
    clear: both;
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  #template_book-cfg #book-hero .contain {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    margin-left: auto;
    margin-right: auto;
    width: 100%; }
  @media screen and (min-width: 40em) {
    #template_book-cfg #book-hero .contain {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  @media screen and (min-width: 40em) {
    #template_book-cfg #book-hero .contain {
      padding-left: 0.46875rem;
      padding-right: 0.46875rem;
      width: 83.33333%; } }
#template_book-cfg #stockists {
  margin-bottom: 5vw; }

#template_book-cfg #stockists .l-book__stockists__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

#template_book-cfg #stockists .l-book__stockists__list li {
  flex-basis: 33%; }

@media screen and (max-width: 600px) {
  #template_book-cfg #stockists .l-book__stockists__list li {
    flex-basis: 50%; } }

@media screen and (max-width: 300px) {
  #template_book-cfg #stockists .l-book__stockists__list li {
    flex-basis: 100%; } }

#template_book-cfg #stockists .title-base {
  font-size: 16px;
  line-height: 16px;
  margin-left: auto;
  margin-right: auto;
  min-width: 300px;
  position: relative;
  width: 40%; }

#template_book-cfg #stockists .title-base::before {
  content: '';
  background: #c6c6c6;
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 100%; }

#template_book-cfg #stockists .title-base span {
  background: #FFFFFF;
  display: inline-block;
  padding: 0 20px;
  position: relative;
  z-index: 2; }

#template_book-cfg #stockists li a label {
  color: #666 !important;
  font-size: 12px;
  padding-top: 1em; }

#template_book-cfg #book__newsletter form._form_28 button {
  background-color: transparent !important;
  border: 1px solid #8E6130 !important;
  border-radius: 0 !important;
  color: #8E6130 !important;
  font-family: "AvenirNextLTW01-MediumC 721311", sans-serif !important;
  font-size: 0.75rem !important;
  letter-spacing: 3px !important;
  text-transform: uppercase  !important;
  padding: 10px 0.9375rem !important;
  text-decoration: none  !important;
  transition: all 300ms  !important; }
  #template_book-cfg #book__newsletter form._form_28 button:hover {
    border-color: #8E6130 !important;
    background-color: #8E6130 !important;
    color: #fff  !important;
    text-decoration: none !important; }
  @media screen and (min-width: 40em) {
    #template_book-cfg #book__newsletter form._form_28 button {
      font-size: 0.875rem !important;
      padding: 0.9375rem 1.875rem !important; } }
#template_book-cfg #book-faq .column--two-thirds {
  float: none !important;
  left: 0 !important;
  margin: 0 auto !important; }

/* SHOW PAGE TEMPLATE UNIQUE STYLES
  ===================================================== */
#template_show .carousel_wrap .owl-nav {
  height: 40px; }

#template_show .carousel_wrap .owl-nav .owl-prev,
#template_show .carousel_wrap .owl-nav .owl-next {
  color: #8E6130;
  display: block !important;
  height: 50px;
  width: 50px; }
  #template_show .carousel_wrap .owl-nav .owl-prev > *,
  #template_show .carousel_wrap .owl-nav .owl-next > * {
    display: none; }

#template_show .carousel_wrap .owl-nav .owl-prev {
  left: 1rem; }

#template_show .carousel_wrap .owl-nav .owl-next {
  right: 1rem; }

#template_show .carousel_wrap .owl-nav .owl-prev,
#template_show .carousel_wrap .owl-nav .owl-next {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

#template_show .carousel_wrap .owl-nav .owl-prev {
  background-image: url("../png/icon_arrow_left_brown%402x.png"); }

#template_show .carousel_wrap .owl-nav .owl-next {
  background-image: url("../png/icon_arrow_right_brown%402x.png"); }

@media screen and (max-width: 768px) {
  #template_show .carousel_wrap {
    padding: 0 54px; }
    #template_show .carousel_wrap .owl-nav .owl-prev,
    #template_show .carousel_wrap .owl-nav .owl-next {
      height: 30px;
      width: 30px; } }

#template_show #book-bio-sub .cols-3 .col {
  flex-basis: 35.5%; }

@media screen and (max-width: 900px) {
  #template_show #book-bio-sub .col {
    flex-basis: 100%; } }

@media screen and (min-width: 900px) {
  #template_show #book-bio-sub .col .inner {
    max-width: 500px; } }

@media screen and (min-width: 64em) {
  #template_show #book-press-features .book-press-features__list li {
    flex-basis: 25%; } }

/* FRONT PAGE
===================================================== */
#front-page .lead-block {
  align-items: center;
  background-color: #eeeae4;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: right 40px bottom;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 20px;
  position: relative; }

#front-page .lead-block.image-one {
  background-image: url("../png/optin-background.png"); }

#front-page .lead-block .col {
  padding: 20px;
  position: relative;
  text-align: center;
  width: calc(100% / 3);
  z-index: 2; }

#front-page .lead-block.image-one .lead-image-right {
  display: none; }

#front-page .lead-block .lead-text h1 {
  font-size: 2.5rem;
  margin-bottom: 1em;
  margin-top: -10px; }

#front-page .lead-block .lead-text h1:after {
  background-color: #c6c6c6;
  content: '';
  display: block;
  height: 1px;
  margin: 30px auto 0 auto;
  width: 160px; }

#front-page .lead-block .lead-text .subhead {
  font-size: 0.95rem;
  margin-bottom: 40px; }

#front-page .lead-block .lead-text a {
  margin-top: 0; }

@media screen and (max-width: 768px) {
  #front-page .lead-block {
    background-position: bottom center;
    background-size: 100% auto;
    flex-direction: column;
    padding: 40px 20px; }
  #front-page .lead-block:before {
    background: #eeeae4;
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    opacity: 0.65;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
  #front-page .lead-block .col {
    max-width: 500px;
    width: 100%; }
  #front-page .lead-block .lead-text .subhead {
    font-size: 0.75rem; }
  #front-page .lead-block .lead-text h1 {
    font-size: 1.3125rem; } }

#front-page .lead-magnet {
  background-color: #eeeae4;
  padding: 50px 0;
  text-align: center; }
  #front-page .lead-magnet .h4 {
    margin-bottom: 1.25rem; }
  #front-page .lead-magnet .subhead {
    margin-bottom: 1.75rem; }
  #front-page .lead-magnet #lead-form-embed form {
    background-color: transparent !important;
    margin: 0 auto;
    padding: 0;
    width: 100%; }
    @media screen and (min-width: 768px) {
      #front-page .lead-magnet #lead-form-embed form {
        max-width: 750px;
        width: auto; } }
    #front-page .lead-magnet #lead-form-embed form ._form-content {
      display: flex;
      flex-direction: column; }
      @media screen and (min-width: 768px) {
        #front-page .lead-magnet #lead-form-embed form ._form-content {
          flex-direction: row;
          justify-content: center; } }
      @media screen and (min-width: 768px) {
        #front-page .lead-magnet #lead-form-embed form ._form-content ._form_element {
          margin-bottom: 0;
          padding-right: 30px; } }
      #front-page .lead-magnet #lead-form-embed form ._form-content ._form_element ._form-label {
        display: none; }
    #front-page .lead-magnet #lead-form-embed form ._full_width {
      width: 100%; }
      @media screen and (min-width: 768px) {
        #front-page .lead-magnet #lead-form-embed form ._full_width {
          width: calc(100% / 3); } }
    #front-page .lead-magnet #lead-form-embed form ._submit {
      display: block;
      background-color: transparent !important;
      border: 1px solid #8E6130 !important;
      border-radius: 0 !important;
      color: #8E6130 !important;
      font-family: "AvenirNextLTW01-MediumC 721311", sans-serif !important;
      font-size: 0.75rem !important;
      letter-spacing: 3px !important;
      text-transform: uppercase  !important;
      padding: 10px 0.9375rem !important;
      text-decoration: none  !important;
      transition: all 300ms  !important;
      padding: 12px 1.75rem !important;
      margin: 0 auto; }
      #front-page .lead-magnet #lead-form-embed form ._submit:hover {
        border-color: #8E6130 !important;
        background-color: #8E6130 !important;
        color: #fff  !important;
        text-decoration: none !important; }
      @media screen and (min-width: 40em) {
        #front-page .lead-magnet #lead-form-embed form ._submit {
          font-size: 0.875rem !important;
          padding: 0.9375rem 1.875rem !important; } }
      @media screen and (min-width: 768px) {
        #front-page .lead-magnet #lead-form-embed form ._submit {
          padding: 15px 1.75rem !important;
          margin: 0;
          width: 100%; } }
    #front-page .lead-magnet #lead-form-embed form input[type="text"] {
      border-radius: 0 !important;
      height: 46px;
      text-align: center;
      font-family: "EB Garamond", serif;
      font-size: 1rem;
      margin-bottom: 0.25rem;
      padding: 5px 0.46875rem;
      color: #000;
      border: 1px solid #999;
      outline: none; }
      @media screen and (min-width: 768px) {
        #front-page .lead-magnet #lead-form-embed form input[type="text"] {
          margin-bottom: 0;
          padding: 10px 0.9375rem;
          font-size: 1.125rem;
          text-align: left; } }
    #front-page .lead-magnet #lead-form-embed form input[type=text]::placeholder {
      color: #757575;
      text-align: center; }
      @media screen and (min-width: 768px) {
        #front-page .lead-magnet #lead-form-embed form input[type=text]::placeholder {
          text-align: left; } }
#front-page .latest {
  position: relative; }

#front-page .latest:before {
  background: #f6f6f6;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 25rem;
  z-index: 1; }

#front-page .latest > * {
  position: relative;
  z-index: 2; }

@media screen and (min-width: 64em) {
  #front-page #lead-popup .h4 {
    font-size: 2.375rem; } }

#front-page #lead-popup .h4 {
  margin: 45px auto 20px auto; }

#front-page #lead-popup #lb-form-embed form {
  background-color: transparent !important; }

#front-page #lead-popup #lb-form-embed label {
  display: none; }

#front-page #lead-popup #lb-form-embed input {
  padding: 10px 0.9375rem;
  font-family: "EB Garamond", serif !important;
  font-size: 1.125rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background-color: #fff;
  margin-bottom: 10px !important;
  outline: none; }

#front-page #lead-popup #lb-form-embed button {
  border-radius: 0 !important;
  font-family: "EB Garamond", serif !important;
  font-size: 1.125rem;
  margin-bottom: 0;
  width: 100%; }

#front-page #lead-popup .lb-logo-wrap img {
  display: block;
  margin: 0 auto;
  max-width: 400px; }

#front-page #lead-popup .lb-image-wrap {
  margin: 30px auto; }

#front-page #lead-popup .lb-image-wrap img {
  display: block;
  margin: 0 auto;
  max-width: 370px; }

/* SINGLE
  ===================================================== */
#single .l-article__main {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem; }

@media screen and (min-width: 40em) and (max-width: 75em) {
  #single .l-article__main {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; } }

@media screen and (min-width: 75em) {
  #single .l-article__main {
    padding-left: 1.375em;
    padding-right: 1.375em; }
  #single .l-article__main > .row {
    margin-left: 0;
    margin-right: 0; } }

@media screen and (min-width: 64em) {
  #single #lead-popup .h4 {
    font-size: 2.375rem; } }

#single #lead-popup .h4 {
  margin: 45px auto 20px auto; }

#single #lead-popup .lb-logo-wrap {
  margin-bottom: 1em; }

#single #lead-popup #lb-form-embed form {
  background-color: transparent !important; }

#single #lead-popup #lb-form-embed label {
  display: none; }

#single #lead-popup #lb-form-embed input {
  padding: 10px 0.9375rem;
  font-family: "EB Garamond", serif !important;
  font-size: 1.125rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background-color: #fff;
  margin-bottom: 10px !important;
  outline: none; }

#single #lead-popup #lb-form-embed button {
  border-radius: 0 !important;
  font-family: "EB Garamond", serif !important;
  font-size: 1.125rem;
  margin-bottom: 0;
  width: 100%; }

#single #lead-popup .lb-logo-wrap img {
  display: block;
  margin: 0 auto;
  max-width: 400px; }

#single #lead-popup .lb-image-wrap img {
  display: block;
  margin: 30px auto;
  max-width: 370px; }

/* PARTIALS TOOLBAR BLOG
  ===================================================== */
#partial-toolbar-blog {
  position: relative; }
  #partial-toolbar-blog .selectric-items .disabled {
    display: none; }
  #partial-toolbar-blog .selectric-wrapper * {
    font-family: "EB Garamond", serif !important; }

/* PARTIALS POST SIDEBAR TOOLS
  ===================================================== */
#tools-sidebar {
  display: block;
  width: 100%; }

#tools-sidebar .selectric-items li {
  border-bottom: 0;
  margin-bottom: 0; }

#tools-sidebar .selectric {
  padding: 0.46875rem 1.40625rem 0.46875rem 0.46875rem; }

#tools-sidebar .ui-toolbar__filter {
  margin-right: 0 !important; }

#tools-sidebar .ui-toolbar__filter--archives {
  border-bottom: 0;
  padding-bottom: 0; }

#tools-sidebar .ui-toolbar__filter--sorting {
  display: none; }

@media screen and (min-width: 40em) {
  #tools-sidebar.selectric {
    padding: 0.9375rem 1.875rem 0.9375rem 0.9375rem; } }

@media screen and (min-width: 75em) {
  #tools-sidebar {
    float: right;
    width: 25%; }
  #tools-sidebar .tools-sidebar__tools {
    border: 1px solid #c6c6c6;
    margin-bottom: 2em;
    padding: 0 1em; }
  #tools-sidebar .ui-toolbar__wrapper {
    border-bottom: 0;
    margin-bottom: 0; }
  #tools-sidebar .ui-toolbar__wrapper:after {
    display: none; }
  #tools-sidebar .ui-toolbar__filter--archives {
    margin-left: 0; }
  #tools-sidebar .ui-toolbar__filter {
    padding: 0.46875rem 0;
    width: 100%; }
  #tools-sidebar .ui-toolbar__filter:first-child {
    border-bottom: 1px solid #c6c6c6; }
  #tools-sidebar .ui-toolbar__filter .ui-toolbar__select {
    flex-grow: 1;
    min-width: unset; } }

/* PARTIALS POST SIDEBAR
  ===================================================== */
.sidebar_lead_block .video-embed-wrap {
  margin-bottom: 2em; }

/* PAGE DIRECTORY
  ===================================================== */
#page-directory .ui-cta-button {
  padding-top: 50px; }

/* JOIN US
  ===================================================== */
/* SCHOLARSHIPS
  ===================================================== */
#page-scholarships .notify {
  position: relative;
  bottom: 60px !important;
  /* text-align: center !important; */ }

#page-scholarships div#notify-center {
  text-align: center; }

#page-scholarships .subhead a {
  display: none; }

#page-scholarships #notify-center .ui-1-column-text {
  padding-bottom: 100px !important; }

/* SEARCH
  ===================================================== */
#search-page .l-search-results .l-search-results__img-wrap {
  background: #f6f6f6;
  height: auto;
  margin-bottom: 1em;
  overflow: hidden;
  padding-top: 65%;
  position: relative;
  width: 100%; }

#search-page .l-search-results .l-search-results__img-wrap img {
  display: block;
  height: auto;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; }

/* SIGNUP THANK YOU PAGES
  ===================================================== */
body.parent-pageid-38 {
  zoom: 1; }
  body.parent-pageid-38 .ui-article-nav {
    display: none !important; }

/* ACTIVE CAMPAIGN FORM STYLES
  ===================================================== */
#ac_form_styled form {
  background: transparent !important;
  padding: 0; }
  #ac_form_styled form * {
    font-family: "EB Garamond", serif; }
  #ac_form_styled form label {
    display: none; }
  #ac_form_styled form input[type="text"],
  #ac_form_styled form input[type="email"] {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    font-family: "EB Garamond", serif !important;
    font-size: 1.125rem;
    margin: 0 0 1em !important;
    outline: none;
    padding: 10px 0.9375rem; }
  #ac_form_styled form ._button-wrapper {
    text-align: center; }
  #ac_form_styled form button._submit {
    background-color: transparent !important;
    border: 1px solid #8E6130 !important;
    border-radius: 0 !important;
    color: #8E6130 !important;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif !important;
    font-size: 0.75rem !important;
    letter-spacing: 3px !important;
    text-transform: uppercase  !important;
    padding: 10px 0.9375rem !important;
    text-decoration: none  !important;
    transition: all 300ms  !important;
    margin-left: auto;
    margin-right: auto; }
    #ac_form_styled form button._submit:hover {
      border-color: #8E6130 !important;
      background-color: #8E6130 !important;
      color: #fff  !important;
      text-decoration: none !important; }
    @media screen and (min-width: 40em) {
      #ac_form_styled form button._submit {
        font-size: 0.875rem !important;
        padding: 0.9375rem 1.875rem !important; } }
    #ac_form_styled form button._submit:hover {
      border-color: #8E6130;
      background-color: #8E6130;
      color: #fff; }

/* 12.2020 PRESS PAGE UPDATES
  ===================================================== */
#press-page-menu[data-content="has-text-block"] .ui-page-menu__nav {
  margin-bottom: 30px; }
  @media screen and (min-width: 64em) {
    #press-page-menu[data-content="has-text-block"] .ui-page-menu__nav {
      margin-bottom: 35px; } }
/* 12.2020 PRODUCT AVAILABILITY CAROUSEL
  ===================================================== */
.home-availability {
  overflow: hidden;
  margin-bottom: 0;
  position: relative;
  padding-bottom: 45px; }
  @media screen and (min-width: 40em) {
    .home-availability {
      padding-bottom: 85px; } }
  @media screen and (min-width: 75em) {
    .home-availability {
      padding-bottom: 125px; } }
  .home-availability .ui-title {
    padding-top: 0 !important; }
  .home-availability .ui-1-column-text {
    padding-bottom: 45px !important; }
  .home-availability .carousel-home-availability {
    /*
      .slick-slide[data-slick-index="0"],
      .slick-slide[aria-label="slide 1"] {display:none !important;} // temp bug fix
      */ }
  .home-availability .avail_slider-slide__block {
    height: 100%; }
  .home-availability #avail_slider {
    padding-top: 40px;
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto; }
    .home-availability #avail_slider .avail_slider-slide {
      padding: 0 0.5em; }
      .home-availability #avail_slider .avail_slider-slide .avail_slider-slide__block {
        background: #FFF;
        width: 100%;
        border: 1px solid #E9E9E9;
        text-align: center; }
      .home-availability #avail_slider .avail_slider-slide .avail_slider-slide__img {
        display: block;
        margin: 0 auto; }
      .home-availability #avail_slider .avail_slider-slide .avail_slider-slide__inner {
        padding: 30px 20px; }
      .home-availability #avail_slider .avail_slider-slide .avail_schedule_item_date {
        font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
        margin-top: 0;
        font-size: 1rem;
        line-height: 1.8;
        letter-spacing: 3px;
        font-weight: bold;
        text-transform: uppercase; }
      .home-availability #avail_slider .avail_slider-slide .avail_schedule_item_title {
        margin-top: 0;
        font-size: 1.5em; }
        .home-availability #avail_slider .avail_slider-slide .avail_schedule_item_title:after {
          content: '';
          display: block;
          width: 100%;
          max-width: 160px;
          height: 1px;
          margin: 20px auto 0 auto;
          background-color: #c6c6c6; }
  .home-availability #avail__newsletter {
    padding: 0 20px 45px 20px; }
    .home-availability #avail__newsletter form {
      background-color: transparent !important;
      margin: 0 auto;
      padding: 0;
      width: 100%; }
      @media screen and (min-width: 768px) {
        .home-availability #avail__newsletter form {
          max-width: 750px;
          width: auto; } }
      .home-availability #avail__newsletter form ._form-content {
        display: flex;
        flex-direction: column; }
        @media screen and (min-width: 768px) {
          .home-availability #avail__newsletter form ._form-content {
            flex-direction: row;
            justify-content: center; } }
        .home-availability #avail__newsletter form ._form-content ._x95037773 {
          display: none !important; }
        @media screen and (min-width: 768px) {
          .home-availability #avail__newsletter form ._form-content ._form_element {
            margin-bottom: 0;
            padding-right: 30px; } }
        .home-availability #avail__newsletter form ._form-content ._form_element ._form-label {
          display: none; }
      .home-availability #avail__newsletter form ._full_width {
        width: 100%; }
        @media screen and (min-width: 768px) {
          .home-availability #avail__newsletter form ._full_width {
            width: calc(100% / 3); } }
      .home-availability #avail__newsletter form ._submit {
        display: block;
        background-color: transparent !important;
        border: 1px solid #8E6130 !important;
        border-radius: 0 !important;
        color: #8E6130 !important;
        font-family: "AvenirNextLTW01-MediumC 721311", sans-serif !important;
        font-size: 0.75rem !important;
        letter-spacing: 3px !important;
        text-transform: uppercase  !important;
        padding: 10px 0.9375rem !important;
        text-decoration: none  !important;
        transition: all 300ms  !important;
        padding: 12px 1.75rem !important;
        margin: 0 auto; }
        .home-availability #avail__newsletter form ._submit:hover {
          border-color: #8E6130 !important;
          background-color: #8E6130 !important;
          color: #fff  !important;
          text-decoration: none !important; }
        @media screen and (min-width: 40em) {
          .home-availability #avail__newsletter form ._submit {
            font-size: 0.875rem !important;
            padding: 0.9375rem 1.875rem !important; } }
        @media screen and (min-width: 768px) {
          .home-availability #avail__newsletter form ._submit {
            padding: 15px 1.75rem !important;
            margin: 0;
            width: 100%; } }
      .home-availability #avail__newsletter form input[type="text"], .home-availability #avail__newsletter form input[type="email"] {
        background: #FFF !important;
        background-color: #FFF !important;
        border-radius: 0 !important;
        height: 46px;
        text-align: center;
        font-family: "EB Garamond", serif;
        font-size: 1rem;
        margin-bottom: 0.25rem;
        padding: 5px 0.46875rem;
        color: #000;
        border: 1px solid #999;
        outline: none; }
        @media screen and (min-width: 768px) {
          .home-availability #avail__newsletter form input[type="text"], .home-availability #avail__newsletter form input[type="email"] {
            margin-bottom: 0;
            padding: 10px 0.9375rem;
            font-size: 1.125rem;
            text-align: left; } }
      .home-availability #avail__newsletter form input[type=text]::placeholder {
        color: #757575;
        text-align: center; }
        @media screen and (min-width: 768px) {
          .home-availability #avail__newsletter form input[type=text]::placeholder {
            text-align: left; } }
  .home-availability #avail_slider {
    position: relative; }
  .home-availability #avail_slider:before {
    background: #f6f6f6;
    bottom: 0;
    content: '';
    display: block;
    left: -100vw;
    position: absolute;
    right: 0;
    z-index: 1;
    width: 300vw;
    height: 71%; }
  .home-availability #avail_slider > * {
    position: relative;
    z-index: 2; }

/* NEW LEAD MAGNET
  ===================================================== */
#lead-magnet-full {
  padding-top: 0; }
  #lead-magnet-full .flex-row {
    display: flex;
    justify-content: center; }
    #lead-magnet-full .flex-row.row-reverse {
      flex-direction: row-reverse; }
  #lead-magnet-full .ui-promo-block__image,
  #lead-magnet-full .ui-promo-block__content {
    display: inline;
    left: 0;
    width: 50%;
    padding-left: 1rem;
    padding-right: 1rem; }
  #lead-magnet-full .ui-promo-block__image {
    margin: -28px 0 0 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-bottom: 0; }
    #lead-magnet-full .ui-promo-block__image img, #lead-magnet-full .ui-promo-block__image .ui-video {
      max-width: 100%; }
    #lead-magnet-full .ui-promo-block__image .ui-video {
      width: 100%; }
  #lead-magnet-full .lead-magnet-full-inline-form,
  #lead-magnet-full .lead-magnet-full-inline-form form {
    margin: 0 auto;
    max-width: 350px; }
  #lead-magnet-full .lead-magnet-full-inline-form {
    margin-top: 45px; }
  #lead-magnet-full ._form-thank-you {
    color: #0a0a0a !important;
    font-family: "EB Garamond", serif !important;
    font-size: 1.125rem !important;
    margin: 0 0 1em 0 !important;
    text-align: center; }
  @media screen and (min-width: 40em) {
    #lead-magnet-full .ui-promo-block__content--h2 {
      margin-top: 1em !important; }
      #lead-magnet-full .ui-promo-block__content--h2 h2, #lead-magnet-full .ui-promo-block__content--h2 .h3 {
        font-size: 2.25rem; }
    #lead-magnet-full .ui-promo-block__content {
      padding-left: 5%;
      padding-right: 5%; } }
  @media screen and (min-width: 75em) {
    #lead-magnet-full {
      padding-top: 45px; }
      #lead-magnet-full .ui-promo-block__content--h2:not(.smaller) {
        margin-top: -26px !important; }
        #lead-magnet-full .ui-promo-block__content--h2:not(.smaller) h2, #lead-magnet-full .ui-promo-block__content--h2:not(.smaller) .h3 {
          font-size: 2.75rem; }
      #lead-magnet-full .row-normal .ui-promo-block__image {
        padding-left: 5%; }
      #lead-magnet-full .row-reverse .ui-promo-block__image {
        padding-right: 5%; } }
  @media screen and (max-width: 74.99em) {
    #lead-magnet-full .flex-row {
      flex-direction: column !important; }
      #lead-magnet-full .flex-row .ui-promo-block__image,
      #lead-magnet-full .flex-row .ui-promo-block__content {
        width: 100%; }
    #lead-magnet-full .ui-promo-block__content {
      margin-top: 0;
      display: block;
      left: 0; }
    #lead-magnet-full .ui-promo-block__image img {
      padding: 0; }
    #lead-magnet-full .lead-magnet-full-inline-form button,
    #lead-magnet-full .lead-magnet-full-inline-form form button {
      width: 100% !important; } }
/* ACTIVE CAMPAIGN FORMS EMBEDDED VIA CMS
  wrapper: #activecampaign-cms-form-embed.layout-full | .layout-stacked
  ===================================================== */
#activecampaign-cms-form-embed {
  padding: 0; }
  #activecampaign-cms-form-embed form {
    background-color: transparent !important;
    margin: 0 auto;
    padding: 0;
    width: 100%; }
    #activecampaign-cms-form-embed form ._form-content {
      display: flex;
      flex-direction: column; }
      #activecampaign-cms-form-embed form ._form-content ._form-label {
        display: none; }
    #activecampaign-cms-form-embed form ._full_width {
      width: 100%; }
    #activecampaign-cms-form-embed form ._submit {
      background-color: transparent !important;
      border: 1px solid #8E6130 !important;
      border-radius: 0 !important;
      color: #8E6130 !important;
      font-family: "AvenirNextLTW01-MediumC 721311", sans-serif !important;
      font-size: 0.75rem !important;
      letter-spacing: 3px !important;
      text-transform: uppercase  !important;
      padding: 10px 0.9375rem !important;
      text-decoration: none  !important;
      transition: all 300ms  !important;
      display: block;
      padding: 12px 1.75rem !important;
      margin: 0 auto; }
      #activecampaign-cms-form-embed form ._submit:hover {
        border-color: #8E6130 !important;
        background-color: #8E6130 !important;
        color: #fff  !important;
        text-decoration: none !important; }
      @media screen and (min-width: 40em) {
        #activecampaign-cms-form-embed form ._submit {
          font-size: 0.875rem !important;
          padding: 0.9375rem 1.875rem !important; } }
      @media screen and (min-width: 75em) {
        #activecampaign-cms-form-embed form ._submit {
          padding: 15px 1.75rem !important;
          margin: 0;
          width: 100%; } }
    #activecampaign-cms-form-embed form ._form-thank-you {
      color: #0a0a0a !important;
      font-family: "EB Garamond", serif !important;
      font-size: 1.125rem !important;
      margin: 0 0 1em 0 !important;
      text-align: center; }
    #activecampaign-cms-form-embed form label, #activecampaign-cms-form-embed form span {
      font-family: "EB Garamond", serif;
      font-size: 16px !important; }
    #activecampaign-cms-form-embed form input[type=text], #activecampaign-cms-form-embed form input[type=email] {
      background: #FFF !important;
      background-color: #FFF !important;
      border-radius: 0 !important;
      height: 46px;
      text-align: center;
      font-family: "EB Garamond", serif !important;
      font-size: 1rem;
      margin-bottom: 0.25rem;
      padding: 5px 0.46875rem;
      color: #000;
      border: 1px solid #999;
      outline: none; }
      @media screen and (min-width: 75em) {
        #activecampaign-cms-form-embed form input[type=text], #activecampaign-cms-form-embed form input[type=email] {
          font-size: 1.125rem;
          margin-bottom: 0;
          padding: 10px 0.9375rem; } }
    #activecampaign-cms-form-embed form input[type=text]::placeholder,
    #activecampaign-cms-form-embed form input[type=email]::placeholder {
      color: #757575;
      text-align: center; }
      @media screen and (min-width: 75em) {
        #activecampaign-cms-form-embed form input[type=text]::placeholder,
        #activecampaign-cms-form-embed form input[type=email]::placeholder {
          text-align: left; } }
    #activecampaign-cms-form-embed form ._row._checkbox-radio {
      margin-bottom: 10px; }
      #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=checkbox],
      #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=radio] {
        opacity: 0;
        float: left;
        width: 1px;
        margin: 0; }
        #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=checkbox] + span > label,
        #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=checkbox] + label,
        #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=radio] + span > label,
        #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=radio] + label {
          line-height: 1.2;
          position: relative;
          margin: 0;
          display: block;
          width: 100%;
          padding: 0 0 0 35px; }
          #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=checkbox] + span > label:before,
          #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=checkbox] + label:before,
          #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=radio] + span > label:before,
          #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=radio] + label:before {
            content: "";
            left: 0;
            position: absolute;
            height: 20px;
            width: 20px;
            top: 0;
            background: #FFF;
            border: 1px solid #0a0a0a; }
          #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=checkbox] + span > label:after,
          #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=checkbox] + label:after,
          #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=radio] + span > label:after,
          #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=radio] + label:after {
            content: "✕";
            color: #0a0a0a;
            left: 2px;
            font-size: 20px;
            line-height: 1;
            opacity: 0;
            position: absolute;
            transition: opacity 250ms;
            height: 20px;
            width: 20px;
            top: 0; }
        #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=checkbox]:checked + span > label:after, #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=checkbox]:checked + label:after,
        #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=radio]:checked + span > label:after,
        #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=radio]:checked + label:after {
          opacity: 1; }
        #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=checkbox]:disabled + span > label, #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=checkbox]:disabled + label,
        #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=radio]:disabled + span > label,
        #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=radio]:disabled + label {
          color: #ccc; }
          #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=checkbox]:disabled + span > label:before, #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=checkbox]:disabled + label:before,
          #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=radio]:disabled + span > label:before,
          #activecampaign-cms-form-embed form ._row._checkbox-radio input[type=radio]:disabled + label:before {
            background: rgba(204, 204, 204, 0.5);
            border-color: #ccc; }
  @media screen and (min-width: 75em) {
    #activecampaign-cms-form-embed.layout-full form {
      max-width: 750px;
      width: auto; }
      #activecampaign-cms-form-embed.layout-full form ._form-content {
        flex-direction: row;
        justify-content: center; }
        #activecampaign-cms-form-embed.layout-full form ._form-content ._form_element {
          margin-bottom: 0;
          padding-right: 30px; }
      #activecampaign-cms-form-embed.layout-full form ._full_width {
        width: calc(100% / 3); }
      #activecampaign-cms-form-embed.layout-full form input[type=text], #activecampaign-cms-form-embed.layout-full form input[type=email] {
        text-align: left; } }
  #activecampaign-cms-form-embed.layout-stacked form ._submit {
    padding: 16px 1.75rem !important; }
  #activecampaign-cms-form-embed.layout-stacked form input[type=text], #activecampaign-cms-form-embed.layout-stacked form input[type=email] {
    text-align: center; }
  #activecampaign-cms-form-embed.layout-stacked form input[type=text]::placeholder,
  #activecampaign-cms-form-embed.layout-stacked form input[type=email]::placeholder {
    text-align: center !important; }

.ui-bar-promo #newsletter-inline-form #_form_16_submit {
  padding: 11px 0.9375rem !important;
  margin-top: 1px; }

#single .l-article__main__content > div[class^="_form_"],
#resource-opt-in {
  background: #eeeae4 !important;
  margin: calc(3rem + 22px) auto;
  padding-bottom: 2.5rem;
  padding-top: 2.5rem; }
  #single .l-article__main__content > div[class^="_form_"] form[id^="_form_"],
  #resource-opt-in form[id^="_form_"] {
    background: #eeeae4 !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important; }
  #single .l-article__main__content > div[class^="_form_"] ._form-title,
  #resource-opt-in ._form-title {
    font-family: "EB Garamond", serif !important;
    font-size: 2.25rem !important;
    font-weight: 400 !important;
    line-height: 1.15em !important;
    margin-bottom: 1em !important;
    margin-top: calc(-2.5rem + -22px);
    text-align: center;
    text-transform: uppercase; }
  #single .l-article__main__content > div[class^="_form_"] ._form_element p,
  #single .l-article__main__content > div[class^="_form_"] ._form-thank-you,
  #resource-opt-in ._form_element p,
  #resource-opt-in ._form-thank-you {
    font-family: "EB Garamond", serif !important;
    font-size: 1.125rem !important;
    margin: 0 0 2em 0 !important;
    text-align: center; }
  #single .l-article__main__content > div[class^="_form_"] ._form-thank-you,
  #resource-opt-in ._form-thank-you {
    margin-bottom: 0 !important; }
  #single .l-article__main__content > div[class^="_form_"] input[type="text"], #single .l-article__main__content > div[class^="_form_"] input[type="email"],
  #resource-opt-in input[type="text"],
  #resource-opt-in input[type="email"] {
    background: #FFF !important;
    background-color: #FFF !important;
    border-radius: 0 !important;
    height: 46px !important;
    text-align: center;
    font-family: "EB Garamond", serif !important;
    font-size: 1rem !important;
    margin-bottom: 0.25rem;
    padding: 5px 0.46875rem  !important;
    color: #000  !important;
    border: 1px solid #999  !important;
    outline: none; }
    @media screen and (min-width: 75em) {
      #single .l-article__main__content > div[class^="_form_"] input[type="text"], #single .l-article__main__content > div[class^="_form_"] input[type="email"],
      #resource-opt-in input[type="text"],
      #resource-opt-in input[type="email"] {
        font-size: 1.125rem !important;
        margin-bottom: 0;
        padding: 10px 0.9375rem !important; } }
  #single .l-article__main__content > div[class^="_form_"] input[type=text]::placeholder,
  #single .l-article__main__content > div[class^="_form_"] input[type=email]::placeholder,
  #resource-opt-in input[type=text]::placeholder,
  #resource-opt-in input[type=email]::placeholder {
    color: #757575 !important;
    text-align: center; }
  #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio,
  #resource-opt-in ._row._checkbox-radio {
    margin-bottom: 10px; }
    #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=checkbox],
    #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=radio],
    #resource-opt-in ._row._checkbox-radio input[type=checkbox],
    #resource-opt-in ._row._checkbox-radio input[type=radio] {
      opacity: 0;
      float: left;
      width: 1px;
      margin: 0; }
      #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=checkbox] + span > label,
      #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=checkbox] + label,
      #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=radio] + span > label,
      #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=radio] + label,
      #resource-opt-in ._row._checkbox-radio input[type=checkbox] + span > label,
      #resource-opt-in ._row._checkbox-radio input[type=checkbox] + label,
      #resource-opt-in ._row._checkbox-radio input[type=radio] + span > label,
      #resource-opt-in ._row._checkbox-radio input[type=radio] + label {
        line-height: 1.2;
        position: relative;
        margin: 0;
        display: block;
        width: 100%;
        padding: 0 0 0 35px; }
        #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=checkbox] + span > label:before,
        #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=checkbox] + label:before,
        #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=radio] + span > label:before,
        #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=radio] + label:before,
        #resource-opt-in ._row._checkbox-radio input[type=checkbox] + span > label:before,
        #resource-opt-in ._row._checkbox-radio input[type=checkbox] + label:before,
        #resource-opt-in ._row._checkbox-radio input[type=radio] + span > label:before,
        #resource-opt-in ._row._checkbox-radio input[type=radio] + label:before {
          content: "";
          left: 0;
          position: absolute;
          height: 20px;
          width: 20px;
          top: 0;
          background: #FFF;
          border: 1px solid #0a0a0a; }
        #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=checkbox] + span > label:after,
        #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=checkbox] + label:after,
        #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=radio] + span > label:after,
        #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=radio] + label:after,
        #resource-opt-in ._row._checkbox-radio input[type=checkbox] + span > label:after,
        #resource-opt-in ._row._checkbox-radio input[type=checkbox] + label:after,
        #resource-opt-in ._row._checkbox-radio input[type=radio] + span > label:after,
        #resource-opt-in ._row._checkbox-radio input[type=radio] + label:after {
          content: "✕";
          color: #0a0a0a;
          left: 2px;
          font-size: 20px;
          line-height: 1;
          opacity: 0;
          position: absolute;
          transition: opacity 250ms;
          height: 20px;
          width: 20px;
          top: 0; }
      #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=checkbox]:checked + span > label:after, #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=checkbox]:checked + label:after,
      #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=radio]:checked + span > label:after,
      #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=radio]:checked + label:after,
      #resource-opt-in ._row._checkbox-radio input[type=checkbox]:checked + span > label:after,
      #resource-opt-in ._row._checkbox-radio input[type=checkbox]:checked + label:after,
      #resource-opt-in ._row._checkbox-radio input[type=radio]:checked + span > label:after,
      #resource-opt-in ._row._checkbox-radio input[type=radio]:checked + label:after {
        opacity: 1; }
      #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=checkbox]:disabled + span > label, #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=checkbox]:disabled + label,
      #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=radio]:disabled + span > label,
      #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=radio]:disabled + label,
      #resource-opt-in ._row._checkbox-radio input[type=checkbox]:disabled + span > label,
      #resource-opt-in ._row._checkbox-radio input[type=checkbox]:disabled + label,
      #resource-opt-in ._row._checkbox-radio input[type=radio]:disabled + span > label,
      #resource-opt-in ._row._checkbox-radio input[type=radio]:disabled + label {
        color: #ccc; }
        #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=checkbox]:disabled + span > label:before, #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=checkbox]:disabled + label:before,
        #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=radio]:disabled + span > label:before,
        #single .l-article__main__content > div[class^="_form_"] ._row._checkbox-radio input[type=radio]:disabled + label:before,
        #resource-opt-in ._row._checkbox-radio input[type=checkbox]:disabled + span > label:before,
        #resource-opt-in ._row._checkbox-radio input[type=checkbox]:disabled + label:before,
        #resource-opt-in ._row._checkbox-radio input[type=radio]:disabled + span > label:before,
        #resource-opt-in ._row._checkbox-radio input[type=radio]:disabled + label:before {
          background: rgba(204, 204, 204, 0.5);
          border-color: #ccc; }
  #single .l-article__main__content > div[class^="_form_"] ._button-wrapper button[id^="_form_"],
  #resource-opt-in ._button-wrapper button[id^="_form_"] {
    display: block;
    background-color: transparent !important;
    border: 1px solid #8E6130 !important;
    border-radius: 0 !important;
    color: #8E6130 !important;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif !important;
    font-size: 0.75rem !important;
    letter-spacing: 3px !important;
    text-transform: uppercase  !important;
    padding: 10px 0.9375rem !important;
    text-decoration: none  !important;
    transition: all 300ms  !important;
    padding: 16px 1.75rem !important;
    margin: 0 auto;
    width: 100%; }
    #single .l-article__main__content > div[class^="_form_"] ._button-wrapper button[id^="_form_"]:hover,
    #resource-opt-in ._button-wrapper button[id^="_form_"]:hover {
      border-color: #8E6130 !important;
      background-color: #8E6130 !important;
      color: #fff  !important;
      text-decoration: none !important; }
    @media screen and (min-width: 40em) {
      #single .l-article__main__content > div[class^="_form_"] ._button-wrapper button[id^="_form_"],
      #resource-opt-in ._button-wrapper button[id^="_form_"] {
        font-size: 0.875rem !important;
        padding: 0.9375rem 1.875rem !important; } }
  #single .l-article__main__content > div[class^="_form_"] .image-col img,
  #resource-opt-in .image-col img {
    width: 100%; }
  #single .l-article__main__content > div[class^="_form_"][data-has-image="true"] .image-col,
  #resource-opt-in[data-has-image="true"] .image-col {
    padding-left: 1rem;
    padding-right: 1rem;
    margin: -68px 0 0 0;
    align-items: flex-start;
    display: flex;
    justify-content: center; }
  #single .l-article__main__content > div[class^="_form_"][data-has-image="true"] .form-col,
  #resource-opt-in[data-has-image="true"] .form-col {
    padding-top: 6em; }
  @media screen and (min-width: 75em) {
    #single .l-article__main__content > div[class^="_form_"][data-has-image="true"] .resource-opt-in-row,
    #resource-opt-in[data-has-image="true"] .resource-opt-in-row {
      display: flex; }
      #single .l-article__main__content > div[class^="_form_"][data-has-image="true"] .resource-opt-in-row .image-col,
      #single .l-article__main__content > div[class^="_form_"][data-has-image="true"] .resource-opt-in-row .form-col,
      #resource-opt-in[data-has-image="true"] .resource-opt-in-row .image-col,
      #resource-opt-in[data-has-image="true"] .resource-opt-in-row .form-col {
        padding-left: 1em;
        padding-right: 1em;
        width: 50%; }
      #single .l-article__main__content > div[class^="_form_"][data-has-image="true"] .resource-opt-in-row .form-col,
      #resource-opt-in[data-has-image="true"] .resource-opt-in-row .form-col {
        padding-left: 5%;
        padding-right: 5%;
        padding-top: 0; }
      #single .l-article__main__content > div[class^="_form_"][data-has-image="true"] .resource-opt-in-row.flex-row,
      #resource-opt-in[data-has-image="true"] .resource-opt-in-row.flex-row {
        flex-direction: row; }
        #single .l-article__main__content > div[class^="_form_"][data-has-image="true"] .resource-opt-in-row.flex-row .image-col,
        #resource-opt-in[data-has-image="true"] .resource-opt-in-row.flex-row .image-col {
          padding-left: 5%; }
      #single .l-article__main__content > div[class^="_form_"][data-has-image="true"] .resource-opt-in-row.flex-row-reverse,
      #resource-opt-in[data-has-image="true"] .resource-opt-in-row.flex-row-reverse {
        flex-direction: row-reverse; }
        #single .l-article__main__content > div[class^="_form_"][data-has-image="true"] .resource-opt-in-row.flex-row-reverse .image-col,
        #resource-opt-in[data-has-image="true"] .resource-opt-in-row.flex-row-reverse .image-col {
          padding-right: 5%; } }
/* 12.2020 HOME EDITS
  ===================================================== */
#home-promo {
  padding-bottom: 0 !important; }

/* UNSUBSCRIBE PAGE
  ===================================================== */
#page-unsub #unsub-content {
  margin-top: 20px; }
  @media screen and (max-width: 600px) {
    #page-unsub #unsub-content {
      margin-top: 0; } }
  #page-unsub #unsub-content .ui-2-column-text {
    padding-bottom: 45px;
    padding-top: 45px; }
    @media screen and (max-width: 600px) {
      #page-unsub #unsub-content .ui-2-column-text {
        padding-bottom: 30px;
        padding-top: 30px; } }
    #page-unsub #unsub-content .ui-2-column-text .column_1 {
      border-right: 1px solid #c5c5c5;
      padding-right: 6%; }
    #page-unsub #unsub-content .ui-2-column-text .column_2 {
      padding-left: 6%; }
    @media screen and (max-width: 1023px) {
      #page-unsub #unsub-content .ui-2-column-text .row {
        margin-left: 0;
        margin-right: 0; }
      #page-unsub #unsub-content .ui-2-column-text .column {
        padding-left: 2rem;
        padding-right: 2rem;
        width: 50%; } }
    @media screen and (max-width: 600px) {
      #page-unsub #unsub-content .ui-2-column-text .column {
        margin-left: 2rem;
        margin-right: 2rem;
        padding-left: 0;
        padding-right: 0;
        width: calc(100% - 4rem); }
      #page-unsub #unsub-content .ui-2-column-text .column_1 {
        border-bottom: 1px solid #c5c5c5;
        border-right: 0;
        padding-bottom: 30px; }
      #page-unsub #unsub-content .ui-2-column-text .column_2 {
        margin-top: 30px; } }
  #page-unsub #unsub-content .lower-content {
    margin: 90px auto 125px auto;
    max-width: 800px;
    width: 75%; }
    @media screen and (max-width: 600px) {
      #page-unsub #unsub-content .lower-content {
        margin: 40px auto 65px auto;
        width: 90%; } }
#page-unsub #activecampaign-cms-form-embed {
  margin: 45px 10% 0 10%;
  width: 80%; }
  @media screen and (max-width: 600px) {
    #page-unsub #activecampaign-cms-form-embed {
      margin: 30px 20px 0 20px;
      width: calc(100% - 40px); } }
#page-unsub #unsub-feedback-form-embed #activecampaign-cms-form-embed ._form_element input[type="text"] {
  text-align: left; }

#page-unsub #unsub-feedback-form-embed #activecampaign-cms-form-embed ._field61 {
  margin: -10px 0 0 35px;
  width: calc(100% - 35px); }
  @media screen and (max-width: 667px) {
    #page-unsub #unsub-feedback-form-embed #activecampaign-cms-form-embed ._field61 {
      margin-top: -20px; } }
#page-unsub #unsub-feedback-form-embed #activecampaign-cms-form-embed ._x73579189 {
  margin-top: 20px; }

#page-unsub #unsub-feedback-form-embed #activecampaign-cms-form-embed ._button-wrapper {
  margin-top: 20px; }
  #page-unsub #unsub-feedback-form-embed #activecampaign-cms-form-embed ._button-wrapper ._submit {
    margin: 0 auto;
    width: auto; }

#page-unsub #unsub-resub-form-embed #activecampaign-cms-form-embed ._form-content ._x26498158 {
  display: none; }

#page-unsub #unsub-resub-form-embed #activecampaign-cms-form-embed ._form-content ._button-wrapper {
  margin-top: 20px; }
  #page-unsub #unsub-resub-form-embed #activecampaign-cms-form-embed ._form-content ._button-wrapper ._submit {
    margin: 0 auto;
    width: auto; }

@media screen and (min-width: 1400px) {
  #page-unsub #unsub-resub-form-embed #activecampaign-cms-form-embed ._form-content {
    flex-direction: row;
    flex-wrap: wrap; }
    #page-unsub #unsub-resub-form-embed #activecampaign-cms-form-embed ._form-content ._x73579189 {
      flex: 1;
      padding-right: 20px; }
    #page-unsub #unsub-resub-form-embed #activecampaign-cms-form-embed ._form-content ._button-wrapper {
      width: auto;
      margin-top: 0; } }

/* COOKIE YES BANNER
  ===================================================== */
#cky-consent {
  background: #eeeae4 !important; }
  #cky-consent.cky-consent-bar {
    padding-bottom: 30px !important;
    padding-top: 30px !important; }
  #cky-consent .cky-bar-text {
    color: #0a0a0a !important;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    text-transform: uppercase;
    font-size: 0.75rem !important;
    letter-spacing: 3px; }
  #cky-consent #cky-btn-readMore {
    color: #0a0a0a !important;
    display: block;
    margin: 1em auto 0 0; }
  #cky-consent .cky-btn {
    background-color: transparent !important;
    border: 1px solid #8E6130 !important;
    border-radius: 0 !important;
    color: #8E6130 !important;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    font-size: 0.75rem !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
    padding: 10px 0.9375rem !important;
    text-decoration: none !important;
    transition: all 300ms !important; }
  #cky-consent .cky-btn:hover {
    border-color: #8E6130 !important;
    background-color: #8E6130 !important;
    color: #fff !important;
    text-decoration: none !important; }
  #cky-consent .cky-btn-settings {
    padding-right: 2em !important; }
  #cky-consent .cky-btn-settings:before {
    border-color: #8E6130 !important;
    height: 0.5em !important;
    right: 0.75em !important;
    top: 0.75em !important;
    width: 0.5em !important; }
  #cky-consent .cky-btn-settings:hover:before {
    border-color: #FFFFFF !important; }
  #cky-consent .cky-btn-settings[expanded]:before {
    top: 1em !important; }
  #cky-consent #cky-tab-menu {
    background-color: #f6f6f6 !important;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    letter-spacing: 3px;
    text-transform: uppercase; }
  #cky-consent .cky-tab-title {
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    letter-spacing: 3px;
    text-transform: uppercase; }
  #cky-consent .cky-tab-item {
    border-color: #cacaca !important; }
  #cky-consent #cky-detail-wrapper > div:last-child {
    background: #cacaca !important; }
  @media screen and (min-width: 40em) {
    #cky-consent .cky-bar-text,
    #cky-consent .cky-btn,
    #cky-consent #cky-tab-menu,
    #cky-consent .cky-tab-title {
      font-size: 0.875rem !important; } }
  @media screen and (min-width: 64em) {
    #cky-consent .cky-bar-text,
    #cky-consent .cky-btn,
    #cky-consent #cky-tab-menu,
    #cky-consent .cky-tab-title {
      font-size: 1rem !important; } }
body#faq .h8 {
  margin-top: 2.5em; }

.ui-inline-search {
  padding: 45px 0; }
  @media screen and (min-width: 40em) {
    .ui-inline-search {
      padding: 85px 0; } }
  .ui-inline-search .contain {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (min-width: 40em) {
      .ui-inline-search .contain {
        padding-left: 0.46875rem;
        padding-right: 0.46875rem;
        width: 83.33333%; } }
  .ui-inline-search .inline-search__form {
    align-items: center;
    display: flex; }
  .ui-inline-search .inline-search__input {
    background-color: #f6f6f6;
    background-image: url("../svg/icon-search.svg");
    background-repeat: no-repeat;
    background-size: auto 70%;
    background-position: left 8px center;
    line-height: 1.25em;
    margin-bottom: 0;
    padding-left: 50px; }
    .ui-inline-search .inline-search__input::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .ui-inline-search .inline-search__reset {
    border: 0;
    background: #fefefe;
    color: #8E6130;
    cursor: pointer;
    display: block;
    margin-left: 1em;
    outline: 0;
    padding: 0.5em; }
  .ui-inline-search .inline-search__submit {
    background: #fefefe;
    border: 1px solid #8E6130;
    color: #8E6130;
    cursor: pointer;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
    font-size: 1rem;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-left: 1em; }
    .ui-inline-search .inline-search__submit:hover, .ui-inline-search .inline-search__submit:focus, .ui-inline-search .inline-search__submit:active {
      background: #8E6130;
      color: #fefefe; }

#image-sizes-credit {
  display: none !important; }

.l-footer .column--quarter p {
  font-family: "AvenirNextLTW01-Condens 721299", sans-serif;
  letter-spacing: 3px;
  font-size: 0.75rem;
  margin: 0 0 1em;
  font-weight: 500;
  line-height: 1.6; }

.l-footer .ui-social-follow {
  line-height: 36px;
  display: flex;
  margin-top: 1.25em !important; }
  .l-footer .ui-social-follow li {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px; }
    .l-footer .ui-social-follow li svg {
      display: block;
      height: 16px;
      margin-left: 0;
      margin-right: 0;
      width: 16px; }
      .l-footer .ui-social-follow li svg .cls-1 {
        fill: #575756;
        transition: fill 500ms; }
    .l-footer .ui-social-follow li a {
      color: #575756;
      display: block; }
      .l-footer .ui-social-follow li a:hover svg .cls-1, .l-footer .ui-social-follow li a:focus svg .cls-1, .l-footer .ui-social-follow li a:active svg .cls-1 {
        fill: #8E6130; }
      .l-footer .ui-social-follow li a span {
        display: none; }

/* NEW DYNAMIC PAGE SECTIONS
  ===================================================== */
.dynamic-page-template {
  /* jump link targets */ }
  .dynamic-page-template .container {
    margin-left: auto;
    margin-right: auto;
    max-width: 100rem; }
  .dynamic-page-template .container-full {
    margin-left: auto;
    margin-right: auto;
    width: 100%; }
  .dynamic-page-template .d-none {
    display: none !important; }
  .dynamic-page-template .d-block {
    display: block !important; }
  .dynamic-page-template .d-flex {
    display: flex !important; }
  .dynamic-page-template .flex-column {
    flex-direction: column !important; }
  .dynamic-page-template .flex-column-reverse {
    flex-direction: column-reverse !important; }
  .dynamic-page-template .flex-row {
    flex-direction: row !important; }
  .dynamic-page-template .flex-row-reverse {
    flex-direction: row-reverse !important; }
  .dynamic-page-template .flex-wrap {
    flex-wrap: wrap !important; }
  .dynamic-page-template .flex-nowrap {
    flex-wrap: nowrap !important; }
  .dynamic-page-template .flex-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .dynamic-page-template .align-items-start {
    align-items: flex-start !important; }
  .dynamic-page-template .align-items-end {
    align-items: flex-end !important; }
  .dynamic-page-template .align-items-center {
    align-items: center !important; }
  .dynamic-page-template .align-items-stretch {
    align-items: stretch !important; }
  .dynamic-page-template .justify-content-start {
    justify-content: flex-start !important; }
  .dynamic-page-template .justify-content-end {
    justify-content: flex-end !important; }
  .dynamic-page-template .justify-content-center {
    justify-content: center !important; }
  .dynamic-page-template .justify-content-between {
    justify-content: space-between !important; }
  .dynamic-page-template .justify-content-around {
    justify-content: space-around !important; }
  .dynamic-page-template .col {
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .dynamic-page-template .col-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .dynamic-page-template .col-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .dynamic-page-template .col-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .dynamic-page-template .col-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .dynamic-page-template .col-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .dynamic-page-template .col-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .dynamic-page-template .col-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .dynamic-page-template .col-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .dynamic-page-template .col-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .dynamic-page-template .col-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .dynamic-page-template .col-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .dynamic-page-template .col-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  @media screen and (min-width: 40rem) {
    .dynamic-page-template .d-sm-none {
      display: none !important; }
    .dynamic-page-template .d-sm-block {
      display: block !important; }
    .dynamic-page-template .d-sm-flex {
      display: flex !important; }
    .dynamic-page-template .flex-sm-column {
      flex-direction: column !important; }
    .dynamic-page-template .flex-sm-column-reverse {
      flex-direction: column-reverse !important; }
    .dynamic-page-template .flex-sm-row {
      flex-direction: row !important; }
    .dynamic-page-template .flex-sm-row-reverse {
      flex-direction: row-reverse !important; }
    .dynamic-page-template .flex-sm-wrap {
      flex-wrap: wrap !important; }
    .dynamic-page-template .flex-sm-nowrap {
      flex-wrap: nowrap !important; }
    .dynamic-page-template .flex-sm-wrap-reverse {
      flex-wrap: wrap-reverse !important; }
    .dynamic-page-template .align-items-sm-start {
      align-items: flex-start !important; }
    .dynamic-page-template .align-items-sm-end {
      align-items: flex-end !important; }
    .dynamic-page-template .align-items-sm-center {
      align-items: center !important; }
    .dynamic-page-template .align-items-sm-stretch {
      align-items: stretch !important; }
    .dynamic-page-template .justify-content-sm-start {
      justify-content: flex-start !important; }
    .dynamic-page-template .justify-content-sm-end {
      justify-content: flex-end !important; }
    .dynamic-page-template .justify-content-sm-center {
      justify-content: center !important; }
    .dynamic-page-template .justify-content-sm-between {
      justify-content: space-between !important; }
    .dynamic-page-template .justify-content-sm-around {
      justify-content: space-around !important; }
    .dynamic-page-template .col-sm-1 {
      flex: 0 0 8.333333%;
      max-width: 8.333333%; }
    .dynamic-page-template .col-sm-2 {
      flex: 0 0 16.666667%;
      max-width: 16.666667%; }
    .dynamic-page-template .col-sm-3 {
      flex: 0 0 25%;
      max-width: 25%; }
    .dynamic-page-template .col-sm-4 {
      flex: 0 0 33.333333%;
      max-width: 33.333333%; }
    .dynamic-page-template .col-sm-5 {
      flex: 0 0 41.666667%;
      max-width: 41.666667%; }
    .dynamic-page-template .col-sm-6 {
      flex: 0 0 50%;
      max-width: 50%; }
    .dynamic-page-template .col-sm-7 {
      flex: 0 0 58.333333%;
      max-width: 58.333333%; }
    .dynamic-page-template .col-sm-8 {
      flex: 0 0 66.666667%;
      max-width: 66.666667%; }
    .dynamic-page-template .col-sm-9 {
      flex: 0 0 75%;
      max-width: 75%; }
    .dynamic-page-template .col-sm-10 {
      flex: 0 0 83.333333%;
      max-width: 83.333333%; }
    .dynamic-page-template .col-sm-11 {
      flex: 0 0 91.666667%;
      max-width: 91.666667%; }
    .dynamic-page-template .col-sm-12 {
      flex: 0 0 100%;
      max-width: 100%; } }
  @media screen and (min-width: 50rem) {
    .dynamic-page-template .d-md-none {
      display: none !important; }
    .dynamic-page-template .d-md-block {
      display: block !important; }
    .dynamic-page-template .d-md-flex {
      display: flex !important; }
    .dynamic-page-template .flex-md-column {
      flex-direction: column !important; }
    .dynamic-page-template .flex-md-column-reverse {
      flex-direction: column-reverse !important; }
    .dynamic-page-template .flex-md-row {
      flex-direction: row !important; }
    .dynamic-page-template .flex-md-row-reverse {
      flex-direction: row-reverse !important; }
    .dynamic-page-template .flex-md-wrap {
      flex-wrap: wrap !important; }
    .dynamic-page-template .flex-md-nowrap {
      flex-wrap: nowrap !important; }
    .dynamic-page-template .flex-md-wrap-reverse {
      flex-wrap: wrap-reverse !important; }
    .dynamic-page-template .align-items-md-start {
      align-items: flex-start !important; }
    .dynamic-page-template .align-items-md-end {
      align-items: flex-end !important; }
    .dynamic-page-template .align-items-md-center {
      align-items: center !important; }
    .dynamic-page-template .align-items-md-stretch {
      align-items: stretch !important; }
    .dynamic-page-template .justify-content-md-start {
      justify-content: flex-start !important; }
    .dynamic-page-template .justify-content-md-end {
      justify-content: flex-end !important; }
    .dynamic-page-template .justify-content-md-center {
      justify-content: center !important; }
    .dynamic-page-template .justify-content-md-between {
      justify-content: space-between !important; }
    .dynamic-page-template .justify-content-md-around {
      justify-content: space-around !important; }
    .dynamic-page-template .col-md-1 {
      flex: 0 0 8.333333%;
      max-width: 8.333333%; }
    .dynamic-page-template .col-md-2 {
      flex: 0 0 16.666667%;
      max-width: 16.666667%; }
    .dynamic-page-template .col-md-3 {
      flex: 0 0 25%;
      max-width: 25%; }
    .dynamic-page-template .col-md-4 {
      flex: 0 0 33.333333%;
      max-width: 33.333333%; }
    .dynamic-page-template .col-md-5 {
      flex: 0 0 41.666667%;
      max-width: 41.666667%; }
    .dynamic-page-template .col-md-6 {
      flex: 0 0 50%;
      max-width: 50%; }
    .dynamic-page-template .col-md-7 {
      flex: 0 0 58.333333%;
      max-width: 58.333333%; }
    .dynamic-page-template .col-md-8 {
      flex: 0 0 66.666667%;
      max-width: 66.666667%; }
    .dynamic-page-template .col-md-9 {
      flex: 0 0 75%;
      max-width: 75%; }
    .dynamic-page-template .col-md-10 {
      flex: 0 0 83.333333%;
      max-width: 83.333333%; }
    .dynamic-page-template .col-md-11 {
      flex: 0 0 91.666667%;
      max-width: 91.666667%; }
    .dynamic-page-template .col-md-12 {
      flex: 0 0 100%;
      max-width: 100%; } }
  @media screen and (min-width: 64rem) {
    .dynamic-page-template .d-lg-none {
      display: none !important; }
    .dynamic-page-template .d-lg-block {
      display: block !important; }
    .dynamic-page-template .d-lg-flex {
      display: flex !important; }
    .dynamic-page-template .flex-lg-column {
      flex-direction: column !important; }
    .dynamic-page-template .flex-lg-column-reverse {
      flex-direction: column-reverse !important; }
    .dynamic-page-template .flex-lg-row {
      flex-direction: row !important; }
    .dynamic-page-template .flex-lg-row-reverse {
      flex-direction: row-reverse !important; }
    .dynamic-page-template .flex-lg-wrap {
      flex-wrap: wrap !important; }
    .dynamic-page-template .flex-lg-nowrap {
      flex-wrap: nowrap !important; }
    .dynamic-page-template .flex-lg-wrap-reverse {
      flex-wrap: wrap-reverse !important; }
    .dynamic-page-template .align-items-lg-start {
      align-items: flex-start !important; }
    .dynamic-page-template .align-items-lg-end {
      align-items: flex-end !important; }
    .dynamic-page-template .align-items-lg-center {
      align-items: center !important; }
    .dynamic-page-template .align-items-lg-stretch {
      align-items: stretch !important; }
    .dynamic-page-template .justify-content-lg-start {
      justify-content: flex-start !important; }
    .dynamic-page-template .justify-content-lg-end {
      justify-content: flex-end !important; }
    .dynamic-page-template .justify-content-lg-center {
      justify-content: center !important; }
    .dynamic-page-template .justify-content-lg-between {
      justify-content: space-between !important; }
    .dynamic-page-template .justify-content-lg-around {
      justify-content: space-around !important; }
    .dynamic-page-template .col-lg-1 {
      flex: 0 0 8.333333%;
      max-width: 8.333333%; }
    .dynamic-page-template .col-lg-2 {
      flex: 0 0 16.666667%;
      max-width: 16.666667%; }
    .dynamic-page-template .col-lg-3 {
      flex: 0 0 25%;
      max-width: 25%; }
    .dynamic-page-template .col-lg-4 {
      flex: 0 0 33.333333%;
      max-width: 33.333333%; }
    .dynamic-page-template .col-lg-5 {
      flex: 0 0 41.666667%;
      max-width: 41.666667%; }
    .dynamic-page-template .col-lg-6 {
      flex: 0 0 50%;
      max-width: 50%; }
    .dynamic-page-template .col-lg-7 {
      flex: 0 0 58.333333%;
      max-width: 58.333333%; }
    .dynamic-page-template .col-lg-8 {
      flex: 0 0 66.666667%;
      max-width: 66.666667%; }
    .dynamic-page-template .col-lg-9 {
      flex: 0 0 75%;
      max-width: 75%; }
    .dynamic-page-template .col-lg-10 {
      flex: 0 0 83.333333%;
      max-width: 83.333333%; }
    .dynamic-page-template .col-lg-11 {
      flex: 0 0 91.666667%;
      max-width: 91.666667%; }
    .dynamic-page-template .col-lg-12 {
      flex: 0 0 100%;
      max-width: 100%; } }
  @media screen and (min-width: 75rem) {
    .dynamic-page-template .d-xl-none {
      display: none !important; }
    .dynamic-page-template .d-xl-block {
      display: block !important; }
    .dynamic-page-template .d-xl-flex {
      display: flex !important; }
    .dynamic-page-template .flex-xl-column {
      flex-direction: column !important; }
    .dynamic-page-template .flex-xl-column-reverse {
      flex-direction: column-reverse !important; }
    .dynamic-page-template .flex-xl-row {
      flex-direction: row !important; }
    .dynamic-page-template .flex-xl-row-reverse {
      flex-direction: row-reverse !important; }
    .dynamic-page-template .flex-xl-wrap {
      flex-wrap: wrap !important; }
    .dynamic-page-template .flex-xl-nowrap {
      flex-wrap: nowrap !important; }
    .dynamic-page-template .flex-xl-wrap-reverse {
      flex-wrap: wrap-reverse !important; }
    .dynamic-page-template .align-items-xl-start {
      align-items: flex-start !important; }
    .dynamic-page-template .align-items-xl-end {
      align-items: flex-end !important; }
    .dynamic-page-template .align-items-xl-center {
      align-items: center !important; }
    .dynamic-page-template .align-items-xl-stretch {
      align-items: stretch !important; }
    .dynamic-page-template .justify-content-xl-start {
      justify-content: flex-start !important; }
    .dynamic-page-template .justify-content-xl-end {
      justify-content: flex-end !important; }
    .dynamic-page-template .justify-content-xl-center {
      justify-content: center !important; }
    .dynamic-page-template .justify-content-xl-between {
      justify-content: space-between !important; }
    .dynamic-page-template .justify-content-xl-around {
      justify-content: space-around !important; }
    .dynamic-page-template .col-xl-1 {
      flex: 0 0 8.333333%;
      max-width: 8.333333%; }
    .dynamic-page-template .col-xl-2 {
      flex: 0 0 16.666667%;
      max-width: 16.666667%; }
    .dynamic-page-template .col-xl-3 {
      flex: 0 0 25%;
      max-width: 25%; }
    .dynamic-page-template .col-xl-4 {
      flex: 0 0 33.333333%;
      max-width: 33.333333%; }
    .dynamic-page-template .col-xl-5 {
      flex: 0 0 41.666667%;
      max-width: 41.666667%; }
    .dynamic-page-template .col-xl-6 {
      flex: 0 0 50%;
      max-width: 50%; }
    .dynamic-page-template .col-xl-7 {
      flex: 0 0 58.333333%;
      max-width: 58.333333%; }
    .dynamic-page-template .col-xl-8 {
      flex: 0 0 66.666667%;
      max-width: 66.666667%; }
    .dynamic-page-template .col-xl-9 {
      flex: 0 0 75%;
      max-width: 75%; }
    .dynamic-page-template .col-xl-10 {
      flex: 0 0 83.333333%;
      max-width: 83.333333%; }
    .dynamic-page-template .col-xl-11 {
      flex: 0 0 91.666667%;
      max-width: 91.666667%; }
    .dynamic-page-template .col-xl-12 {
      flex: 0 0 100%;
      max-width: 100%; } }
  .dynamic-page-template .pad {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem; }
    @media screen and (min-width: 40em) {
      .dynamic-page-template .pad {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem; } }
  .dynamic-page-template .custom-text-color.color-brand-black {
    color: #0a0a0a; }
  .dynamic-page-template .custom-text-color.color-brand-primary {
    color: #8E6130; }
  .dynamic-page-template .custom-text-color-important.color-brand-black {
    color: #0a0a0a !important; }
  .dynamic-page-template .custom-text-color-important.color-brand-primary {
    color: #8E6130 !important; }
  .dynamic-page-template .text--center {
    text-align: center; }
  .dynamic-page-template .tt--upper {
    text-transform: uppercase; }
  @media screen and (min-width: 640px) {
    .dynamic-page-template .ta-desktop--center {
      text-align: center; }
    .dynamic-page-template .ta-desktop--left {
      text-align: left; }
    .dynamic-page-template .ta-desktop--right {
      text-align: right; } }
  @media screen and (max-width: 639px) {
    .dynamic-page-template .ta-mobile--center {
      text-align: center; }
    .dynamic-page-template .ta-mobile--left {
      text-align: left; }
    .dynamic-page-template .ta-mobile--right {
      text-align: right; } }
  .dynamic-page-template ul.reset {
    margin: 0;
    padding: 0;
    list-style: none; }
  .dynamic-page-template .m-15 {
    margin: 15px !important; }
  .dynamic-page-template .m-r-l-15 {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  .dynamic-page-template .m-r-l-30 {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  .dynamic-page-template .m-r-l-60 {
    margin-left: 60px !important;
    margin-right: 60px !important; }
  .dynamic-page-template .m-b-0 {
    margin-bottom: 0 !important; }
  .dynamic-page-template .m-b-15 {
    margin-bottom: 15px !important; }
  .dynamic-page-template .m-b-30 {
    margin-bottom: 30px !important; }
  .dynamic-page-template .m-b-45 {
    margin-bottom: 45px !important; }
  .dynamic-page-template .m-b-60 {
    margin-bottom: 60px !important; }
  .dynamic-page-template .m-t-0 {
    margin-top: 0 !important; }
  .dynamic-page-template .m-t-15 {
    margin-top: 15px !important; }
  .dynamic-page-template .m-t-30 {
    margin-top: 30px !important; }
  .dynamic-page-template .m-t-45 {
    margin-top: 45px !important; }
  .dynamic-page-template .m-t-60 {
    margin-top: 60px !important; }
  .dynamic-page-template .m-t-120 {
    margin-top: 120px !important; }
  .dynamic-page-template .p-15 {
    padding: 15px !important; }
  .dynamic-page-template .p-30 {
    padding: 30px !important; }
  .dynamic-page-template .p-b-0 {
    padding-bottom: 0 !important; }
  .dynamic-page-template .p-b-15 {
    padding-bottom: 15px !important; }
  .dynamic-page-template .p-b-30 {
    padding-bottom: 30px !important; }
  .dynamic-page-template .p-b-45 {
    padding-bottom: 45px !important; }
  .dynamic-page-template .p-b-60 {
    padding-bottom: 60px !important; }
  .dynamic-page-template .p-t-0 {
    padding-top: 0 !important; }
  .dynamic-page-template .p-t-15 {
    padding-top: 15px !important; }
  .dynamic-page-template .p-t-30 {
    padding-top: 30px !important; }
  .dynamic-page-template .p-t-45 {
    padding-top: 45px !important; }
  .dynamic-page-template .p-t-60 {
    padding-top: 60px !important; }
  .dynamic-page-template .p-r-l-60 {
    padding-left: 60px !important;
    padding-right: 60px !important; }
  .dynamic-page-template .h1:not(.override-style) {
    font-size: 1.5rem;
    font-family: "EB Garamond", serif;
    text-transform: none;
    letter-spacing: 1px; }
    @media screen and (min-width: 40em) {
      .dynamic-page-template .h1:not(.override-style) {
        font-size: 2.375rem; } }
    @media screen and (min-width: 64em) {
      .dynamic-page-template .h1:not(.override-style) {
        font-size: 3rem; } }
  .dynamic-page-template .h2:not(.override-style) {
    font-size: 1.3125rem;
    font-family: "EB Garamond", serif;
    letter-spacing: 4px;
    text-transform: uppercase;
    letter-spacing: 4px; }
    @media screen and (min-width: 40em) {
      .dynamic-page-template .h2:not(.override-style) {
        font-size: 1.75rem; } }
    @media screen and (min-width: 64em) {
      .dynamic-page-template .h2:not(.override-style) {
        font-size: 2.25rem; } }
    .dynamic-page-template .h2:not(.override-style).smaller {
      font-size: 1.125rem;
      letter-spacing: 0; }
      @media screen and (min-width: 40em) {
        .dynamic-page-template .h2:not(.override-style).smaller {
          font-size: 1.5rem; } }
      @media screen and (min-width: 64em) {
        .dynamic-page-template .h2:not(.override-style).smaller {
          font-size: 1.875rem; } }
  .dynamic-page-template .h3:not(.override-style) {
    font-family: "AvenirNextLTW01-Condens 721299", sans-serif;
    font-size: 1.375rem;
    line-height: 1.6;
    text-transform: uppercase;
    letter-spacing: 3px; }
    @media screen and (min-width: 40em) {
      .dynamic-page-template .h3:not(.override-style) {
        font-size: 1.75rem; } }
    @media screen and (min-width: 64em) {
      .dynamic-page-template .h3:not(.override-style) {
        font-size: 2.25rem; } }
  .dynamic-page-template .h4:not(.override-style) {
    font-family: "EB Garamond", serif;
    font-size: 1.375rem;
    text-transform: none;
    letter-spacing: 1px; }
    @media screen and (min-width: 40em) {
      .dynamic-page-template .h4:not(.override-style) {
        font-size: 1.5rem; } }
    @media screen and (min-width: 64em) {
      .dynamic-page-template .h4:not(.override-style) {
        font-size: 1.875rem; } }
  .dynamic-page-template .h5:not(.override-style) {
    font-family: "AvenirNextLTW01-Condens 721299", sans-serif;
    font-size: 1rem;
    line-height: 1.6;
    text-transform: uppercase;
    letter-spacing: 3px; }
  .dynamic-page-template .cta1 {
    font-size: 16px !important; }
  .dynamic-page-template .cta2 {
    font-size: 14px !important; }
  .dynamic-page-template .cta3 {
    font-size: 12px !important; }
  .dynamic-page-template .body1:not(.override-style) {
    font-family: "EB Garamond", serif;
    font-size: 1.125rem;
    line-height: 1.5; }
  .dynamic-page-template .body2:not(.override-style) {
    font-family: "EB Garamond", serif;
    font-size: 1.3125rem;
    line-height: 1.4; }
  .dynamic-page-template .body3:not(.override-style) {
    font-family: "EB Garamond", serif;
    font-size: 1.625rem;
    line-height: 1.4; }
  .dynamic-page-template .body4:not(.override-style) {
    font-family: "EB Garamond", serif;
    font-size: 1rem;
    line-height: 1.5; }
  .dynamic-page-template .body1.alt,
  .dynamic-page-template .body2.alt,
  .dynamic-page-template .body3.alt,
  .dynamic-page-template .body4.alt {
    font-family: "AvenirNextLTW01-Condens 721299", sans-serif;
    letter-spacing: 3px;
    text-transform: uppercase; }
  .dynamic-page-template section[id^=section-] {
    position: relative; }
    .dynamic-page-template section[id^=section-] .jump-target {
      margin-top: 150px;
      height: 1px;
      width: 1px; }

/*================ COMPONENT SUPPORT: .text-lockup ================*/
@media screen and (min-width: 40em) and (max-width: 75em) {
  .min-width-1-col, .component-logo-block .logo-group, section[data-layout="inset"] .inner-content {
    min-width: 83%; } }

.text-lockup {
  width: 100%; }
  .text-lockup .h1, .text-lockup .h2, .text-lockup .h3, .text-lockup .h4, .text-lockup .h5 {
    margin: 0; }
  .text-lockup > * {
    margin-bottom: 0; }
  .text-lockup > .block-spacer {
    margin-bottom: 0 !important; }
    .text-lockup > .block-spacer.mobile {
      display: block !important; }
    @media screen and (min-width: 769px) {
      .text-lockup > .block-spacer.mobile {
        display: none !important; }
      .text-lockup > .block-spacer.desktop {
        display: block !important; } }
  .text-lockup > .block-p > * {
    font-size: inherit; }
    .text-lockup > .block-p > *:last-child {
      margin-bottom: 0; }
  .text-lockup > .block-p ul {
    display: inline-block;
    margin-top: 0;
    padding-left: 2em;
    padding-right: 2em;
    width: auto; }
  .text-lockup > .block-keyline {
    background-color: #e6e6e6;
    display: block;
    width: 160px;
    height: 1px;
    margin: 0 auto; }
  .text-lockup .block-button,
  .text-lockup > .block-button {
    background-color: transparent !important;
    border: 1px solid #8E6130 !important;
    border-radius: 0 !important;
    color: #8E6130 !important;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif !important;
    font-size: 0.75rem !important;
    letter-spacing: 3px !important;
    text-transform: uppercase  !important;
    padding: 10px 0.9375rem !important;
    text-decoration: none  !important;
    transition: all 300ms  !important;
    display: inline-block; }
    .text-lockup .block-button:hover,
    .text-lockup > .block-button:hover {
      border-color: #8E6130 !important;
      background-color: #8E6130 !important;
      color: #fff  !important;
      text-decoration: none !important; }
    @media screen and (min-width: 40em) {
      .text-lockup .block-button,
      .text-lockup > .block-button {
        font-size: 0.875rem !important;
        padding: 0.9375rem 1.875rem !important; } }
    @media screen and (min-width: 40em) {
      .text-lockup .block-button.button1,
      .text-lockup > .block-button.button1 {
        font-size: 0.875rem !important;
        padding: 0.9375rem 1.875rem !important; }
      .text-lockup .block-button.button2,
      .text-lockup > .block-button.button2 {
        font-size: 0.75rem !important;
        padding: 10px 0.9375rem !important; } }
  .text-lockup > .text-link {
    text-transform: uppercase; }
  .text-lockup > .block-html {
    margin: 0 auto;
    text-align: center; }
    .text-lockup > .block-html ul {
      font-size: 1em;
      margin: 0 auto;
      text-align: left; }
      .text-lockup > .block-html ul.list--checks li {
        padding-left: 1.25em !important; }
        .text-lockup > .block-html ul.list--checks li:before {
          background-image: url(../svg/icon-check_b1804a.svg); }
      .text-lockup > .block-html ul.list--crosses li {
        padding-left: 1.25em !important; }
        .text-lockup > .block-html ul.list--crosses li:before {
          background-image: url(../svg/icon-cross_757172.svg); }
  .text-lockup > .block-image {
    width: 100%; }
    .text-lockup > .block-image img {
      display: block;
      max-width: 100%;
      width: 100%; }
  .text-lockup > .block-icon {
    text-align: center; }
    .text-lockup > .block-icon img {
      display: block;
      margin: 0 auto;
      max-width: 100%; }

/*================ COMPONENT SUPPORT: .inner-content ================*/
section[data-layout="inset"] .inner-content {
  margin: 0 auto; }
  @media screen and (min-width: 40em) and (max-width: 1199px) {
    section[data-layout="inset"] .inner-content {
      min-width: 83%; } }
@media screen and (max-width: 639px) {
  section[data-layout="container"] .inner-content,
  section[data-layout="inset"] .inner-content {
    padding-left: 7.5px;
    padding-right: 7.5px; } }

/*================ COMPONENT SUPPORT: .paginated-load-more-group ================*/
.paginated-load-more-group .js_item-single {
  opacity: 0;
  transition: opacity 1s; }
  .paginated-load-more-group .js_item-single.active {
    opacity: 1; }

.paginated-load-more-group .btn-wrap {
  text-align: center; }
  .paginated-load-more-group .btn-wrap .items-load-more {
    background-color: transparent !important;
    border: 1px solid #8E6130 !important;
    border-radius: 0 !important;
    color: #8E6130 !important;
    font-family: "AvenirNextLTW01-MediumC 721311", sans-serif !important;
    font-size: 0.75rem !important;
    letter-spacing: 3px !important;
    text-transform: uppercase  !important;
    padding: 10px 0.9375rem !important;
    text-decoration: none  !important;
    transition: all 300ms  !important;
    display: inline-block; }
    .paginated-load-more-group .btn-wrap .items-load-more:hover {
      border-color: #8E6130 !important;
      background-color: #8E6130 !important;
      color: #fff  !important;
      text-decoration: none !important; }
    @media screen and (min-width: 40em) {
      .paginated-load-more-group .btn-wrap .items-load-more {
        font-size: 0.875rem !important;
        padding: 0.9375rem 1.875rem !important; } }
/*================ COMPONENT SUPPORT: lity lightbox ================*/
.lity {
  background: rgba(0, 0, 0, 0.6) !important; }
  .lity .lity-close, .lity .lity-close:hover, .lity .lity-close:focus, .lity .lity-close:active, .lity .lity-close:visited {
    text-shadow: none !important;
    font-size: 50px !important;
    width: 50px !important;
    height: 50px !important; }
  .lity .lity-content:after {
    box-shadow: none !important; }

/*================ COMPONENT HERO ================*/
@media screen and (min-width: 75em) {
  .component-hero .ui-hero__slide > .row > .column {
    left: 12%;
    width: 76%; } }

/*================ COMPONENT HR ================*/
.component-hr .hr-double {
  border-bottom: 1px solid #c6c6c6;
  border-top: 1px solid #c6c6c6;
  display: block;
  height: 4px; }

.component-hr .hr-single {
  background-color: #e6e6e6;
  display: block;
  width: 160px;
  height: 1px;
  margin: 0 auto; }

/*================ COMPONENT TEXT BLOCK  ================*/
/*================ COMPONENT LOGO BLOCK  ================*/
.component-logo-block .logo-group {
  margin: 0 auto; }

.component-logo-block .logo-single {
  text-align: center; }

/*================ COMPONENT IMAGE SINGLE  ================*/
@media screen and (min-width: 40em) {
  .component-image-single[data-layout="full"] .ui-hero--single .ui-hero__wrapper:before {
    padding-top: 40.27778%; } }

@media screen and (min-width: 100em) {
  .component-image-single[data-layout="full"] .ui-hero--single .ui-hero__wrapper:before {
    height: 632px;
    padding-top: 0; } }

@media screen and (min-width: 75em) {
  .component-image-single[data-layout="full"] .ui-hero--single .ui-hero__wrapper:before .ui-hero__slide > .row > .column {
    left: 10%;
    width: 80%; } }

.component-image-single[data-layout="container"] {
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0.9375rem; }
  .component-image-single[data-layout="container"] .image-single-container-wrapper {
    background-blend-mode: multiply;
    background-color: rgba(29, 29, 27, 0.2);
    background-size: cover;
    display: flex; }
    .component-image-single[data-layout="container"] .image-single-container-wrapper .fg-image-wrapper {
      margin-left: -100%;
      opacity: 0;
      width: 100%; }
    .component-image-single[data-layout="container"] .image-single-container-wrapper .fg-text-wrapper {
      flex: 1;
      width: 100%; }
      .component-image-single[data-layout="container"] .image-single-container-wrapper .fg-text-wrapper .fg-text-positioner {
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center; }
  .component-image-single[data-layout="container"] .text-lockup {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
    @media screen and (min-width: 40em) {
      .component-image-single[data-layout="container"] .text-lockup {
        width: 83%; } }
.component-image-single .custom-text-color {
  color: #FFFFFF !important; }

.component-image-single .text-lockup > .block-keyline {
  background-color: #FFFFFF !important; }

.component-image-single .text-lockup .block-button,
.component-image-single .text-lockup > .block-button {
  border-color: #FFFFFF !important;
  color: #FFFFFF !important; }
  .component-image-single .text-lockup .block-button:hover,
  .component-image-single .text-lockup > .block-button:hover {
    border-color: #8E6130 !important; }

.component-image-single[data-layout="inset"], .component-image-single[data-layout="inset"] .bg-color-inner {
  position: relative; }

.component-image-single[data-layout="inset"] .offset-mask {
  background: #FFFFFF;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1; }

.component-image-single[data-layout="inset"] .container,
.component-image-single[data-layout="inset"] .inner-content {
  position: relative;
  z-index: 2; }

.component-image-single[data-layout="inset"] .inner-content img {
  width: 100%; }

.component-image-single[data-layout="inset"][data-bg_color_cover="inner"] .offset-mask.inner, .component-image-single[data-layout="inset"][data-bg_color_cover="outer"] .offset-mask.outer {
  display: block; }

/*================ COMPONENT VIDEO SINGLE  ================*/
.component-video-single[data-layout="container"] {
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto; }
  .component-video-single[data-layout="container"] .image-single-container-wrapper {
    background-blend-mode: multiply;
    background-color: rgba(29, 29, 27, 0.2);
    background-size: cover;
    display: flex; }
    .component-video-single[data-layout="container"] .image-single-container-wrapper .fg-image-wrapper {
      margin-left: -100%;
      opacity: 0;
      width: 100%; }
    .component-video-single[data-layout="container"] .image-single-container-wrapper .fg-text-wrapper {
      flex: 1;
      width: 100%; }
      .component-video-single[data-layout="container"] .image-single-container-wrapper .fg-text-wrapper .fg-text-positioner {
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center; }
  .component-video-single[data-layout="container"] .text-lockup {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
    @media screen and (min-width: 40em) {
      .component-video-single[data-layout="container"] .text-lockup {
        width: 83%; } }
.component-video-single[data-layout="inset"], .component-video-single[data-layout="inset"] .bg-color-inner {
  position: relative; }

.component-video-single[data-layout="inset"] .offset-mask {
  background: #FFFFFF;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1; }

.component-video-single[data-layout="inset"] .container,
.component-video-single[data-layout="inset"] .inner-content {
  position: relative;
  z-index: 2; }

.component-video-single[data-layout="inset"] .inner-content img {
  width: 100%; }

.component-video-single[data-layout="inset"][data-bg_color_cover="inner"] .offset-mask.inner, .component-video-single[data-layout="inset"][data-bg_color_cover="outer"] .offset-mask.outer {
  display: block; }

.component-video-single .ui-video {
  padding-bottom: 0 !important; }

.component-video-single .flex-video {
  margin-bottom: 0 !important; }

/*================ COMPONENT NEWSLETTER  ================*/
.component-newsletter .newsletter-row {
  display: flex;
  justify-content: center; }
  @media screen and (max-width: 768px) {
    .component-newsletter .newsletter-row {
      flex-direction: column !important; } }
.component-newsletter .ui-promo-block {
  padding-bottom: 0; }

.component-newsletter .ui-promo-block__image,
.component-newsletter .ui-promo-block__content {
  display: inline;
  left: 0;
  width: 50%;
  padding-left: 2rem;
  padding-right: 2rem; }

.component-newsletter .ui-promo-block__image {
  margin-bottom: 40px;
  margin-top: 40px; }
  .component-newsletter .ui-promo-block__image img {
    max-width: 100%; }

.component-newsletter #newsletter-inline-form,
.component-newsletter #newsletter-inline-form form {
  margin: 0 auto;
  max-width: 350px; }

.component-newsletter #newsletter-inline-form button {
  width: 100%; }

@media screen and (max-width: 400px) {
  .component-newsletter #newsletter-inline-form,
  .component-newsletter #newsletter-inline-form form {
    max-width: 100%; } }

@media screen and (max-width: 768px) {
  .component-newsletter .flex-row {
    flex-direction: column; }
    .component-newsletter .flex-row .ui-promo-block__image,
    .component-newsletter .flex-row .ui-promo-block__content {
      width: 100%; }
  .component-newsletter .ui-promo-block {
    padding-top: 0; }
  .component-newsletter .ui-promo-block__content {
    display: block;
    left: 0;
    margin-top: 0;
    width: 100%; }
  .component-newsletter .ui-promo-block__image {
    display: block;
    margin: 45px auto !important;
    width: 100%; }
    .component-newsletter .ui-promo-block__image img {
      padding: 0; } }

@media screen and (min-width: 75em) {
  .component-newsletter .ui-promo-block__content--h2 {
    margin-top: -22px !important; } }

@media screen and (max-width: 39.9375em) {
  .component-newsletter .ui-promo-block {
    margin-top: 0;
    padding-top: 0; } }

@media screen and (min-width: 769px) {
  .component-newsletter .ui-promo-block__image {
    margin-top: -28px; } }

/*================ COMPONENT TIMELINE  ================*/
.component-timeline .inner-content {
  margin: 0 auto; }

.component-timeline .timeline_loop {
  display: flex;
  flex-direction: row;
  justify-content: center; }
  .component-timeline .timeline_loop .li {
    padding: 1em;
    position: relative; }
    .component-timeline .timeline_loop .li:before {
      border-bottom: 1px dashed #c6c6c6;
      content: '';
      display: block;
      height: 1px;
      left: 0;
      position: absolute;
      top: 0.5em;
      width: 100%; }
    .component-timeline .timeline_loop .li:after {
      background-color: #000;
      border: 2px solid #f6f6f6;
      border-radius: 100%;
      content: '';
      display: block;
      height: 18px;
      left: 50%;
      position: absolute;
      top: 0.5em;
      transform: translate(-50%, -50%);
      width: 18px; }
    .component-timeline .timeline_loop .li .inner-wrap {
      margin-bottom: 0.8em;
      padding-top: 3.5em;
      position: relative;
      text-align: center; }
      .component-timeline .timeline_loop .li .inner-wrap:before {
        border-right: 1px dashed #c6c6c6;
        content: '';
        display: block;
        height: 2.5em;
        left: 50%;
        position: absolute;
        top: 0.5em;
        width: 1px; }
    .component-timeline .timeline_loop .li strong {
      display: block;
      font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
      text-transform: uppercase; }
    .component-timeline .timeline_loop .li:first-child:before {
      left: initial;
      right: 0;
      width: calc(50% - 5px); }
    .component-timeline .timeline_loop .li:last-child:before {
      left: 0;
      width: calc(50% - 5px); }

@media screen and (max-width: 768px) {
  .component-timeline .timeline_loop {
    align-items: flex-start;
    flex-direction: column;
    margin: 0 auto;
    max-width: 400px;
    width: 90%; }
    .component-timeline .timeline_loop .li:before {
      border-bottom: 0;
      border-right: 1px dashed #c6c6c6;
      height: 100%;
      left: 0.5em;
      top: 0;
      width: 1px; }
    .component-timeline .timeline_loop .li:after {
      left: 0.5em;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 18px; }
    .component-timeline .timeline_loop .li .inner-wrap {
      margin-bottom: 0;
      padding-top: 0;
      padding-left: 3.5em;
      text-align: left; }
      .component-timeline .timeline_loop .li .inner-wrap:before {
        border-top: 1px dashed #c6c6c6;
        border-right: 0;
        content: '';
        display: block;
        height: 1px;
        top: 50%;
        position: absolute;
        left: 0.5em;
        width: 2em; }
    .component-timeline .timeline_loop .li strong {
      text-align: left; }
    .component-timeline .timeline_loop .li p {
      margin-bottom: 0; }
    .component-timeline .timeline_loop .li:first-child:before {
      bottom: 0;
      height: calc(50% - 5px);
      left: 0.5em;
      right: initial;
      top: initial;
      width: 1px; }
    .component-timeline .timeline_loop .li:last-child:before {
      height: calc(50% - 5px);
      left: 0.5em;
      width: 1px; } }

/*================ COMPONENT TWO COLUMNS MEDIA + TEXT  ================*/
@media screen and (max-width: 639px) {
  .component-two-columns-image-text[data-layout="full"] .inner-content,
  .component-two-columns-video-text[data-layout="full"] .inner-content {
    padding-left: 7.5px;
    padding-right: 7.5px; } }

.component-two-columns-image-text .column-image img,
.component-two-columns-image-text .column-video .child,
.component-two-columns-video-text .column-image img,
.component-two-columns-video-text .column-video .child {
  display: block;
  max-width: unset;
  width: 100%; }

@media screen and (max-width: 1023px) {
  .component-two-columns-image-text .column-image,
  .component-two-columns-image-text .column-text,
  .component-two-columns-video-text .column-image,
  .component-two-columns-video-text .column-text {
    width: 100%; } }

.component-two-columns-video-text .ui-video {
  width: 100%; }

.component-two-columns-video-text .ui-video {
  padding-bottom: 0 !important; }

.component-two-columns-video-text .flex-video {
  margin-bottom: 0 !important; }

/*================ COMPONENT SLIDER: TWO COLUMNS IMAGE + TEXT  ================*/
.component-slider-two-columns-image-text .inner-content {
  margin: 0 auto; }
  @media screen and (max-width: 639px) {
    .component-slider-two-columns-image-text .inner-content {
      padding-left: 7.5px;
      padding-right: 7.5px; } }
.component-slider-two-columns-image-text .column-image img,
.component-slider-two-columns-image-text .column-video .child {
  display: block;
  max-width: unset;
  width: 100%; }

@media screen and (max-width: 1023px) {
  .component-slider-two-columns-image-text .column-image,
  .component-slider-two-columns-image-text .column-text {
    width: 100%; } }

.component-slider-two-columns-image-text .slick-slider {
  margin-bottom: 0; }
  .component-slider-two-columns-image-text .slick-slider .slick-list {
    margin: 0 30px; }
  .component-slider-two-columns-image-text .slick-slider .slick-prev {
    left: 0; }
    @media screen and (max-width: 639x) {
      .component-slider-two-columns-image-text .slick-slider .slick-prev {
        left: -8px; } }
  .component-slider-two-columns-image-text .slick-slider .slick-next {
    right: 0; }
    @media screen and (max-width: 639x) {
      .component-slider-two-columns-image-text .slick-slider .slick-next {
        right: -8px; } }
  .component-slider-two-columns-image-text .slick-slider .slick-prev,
  .component-slider-two-columns-image-text .slick-slider .slick-next,
  .component-slider-two-columns-image-text .slick-slider .slick-prev-icon,
  .component-slider-two-columns-image-text .slick-slider .slick-next-icon {
    height: 30px;
    width: 30px; }
  .component-slider-two-columns-image-text .slick-slider .slick-prev-icon,
  .component-slider-two-columns-image-text .slick-slider .slick-next-icon {
    background-repeat: no-repeat;
    background-size: 100% 100%; }
    .component-slider-two-columns-image-text .slick-slider .slick-prev-icon:before,
    .component-slider-two-columns-image-text .slick-slider .slick-next-icon:before {
      opacity: 0; }
  .component-slider-two-columns-image-text .slick-slider .slick-prev-icon {
    background-image: url("../png/icon_chevron_left_brown.png"); }
  .component-slider-two-columns-image-text .slick-slider .slick-next-icon {
    background-image: url("../png/icon_chevron_right_brown.png"); }

/*================ COMPONENT POSTS GRID MANUAL  ================*/
.component-manual-posts-grid a.post-single-inner {
  display: block; }

.component-manual-posts-grid .post-image-wrap {
  background: #666;
  aspect-ratio: 16 / 9;
  position: relative;
  overflow: hidden; }
  .component-manual-posts-grid .post-image-wrap img {
    display: block;
    max-width: unset;
    object-fit: cover;
    width: 100%; }

.component-manual-posts-grid .post-single-inner[data-media-type="video"] .post-image-wrap:after {
  aspect-ratio: 1 / 1;
  content: '';
  background-image: url("../svg/icon-play.svg");
  display: block;
  height: auto;
  left: 50%;
  max-height: 75px;
  max-width: 74px;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  width: 10%;
  z-index: 2; }

.component-manual-posts-grid .post-body-wrap {
  padding: 30px 45px; }

.component-manual-posts-grid .post-title {
  margin-bottom: 20px; }
  .component-manual-posts-grid .post-title .font-size-adjust {
    font-size: 0.8em; }

.component-manual-posts-grid .post-body {
  margin-bottom: 25px;
  font-size: 16px !important; }

.component-manual-posts-grid .post-cta {
  font-size: 12px !important;
  margin-top: auto;
  text-transform: uppercase; }

@media screen and (min-width: 40em) {
  .component-manual-posts-grid .post-single {
    align-self: stretch;
    display: flex; }
  .component-manual-posts-grid .post-single-inner {
    align-self: stretch;
    display: flex;
    flex-direction: column; } }

.component-manual-posts-grid a.post-single-inner,
.component-manual-posts-grid a.post-single-inner .post-body,
.component-manual-posts-grid a.post-single-inner .post-title {
  color: #0a0a0a;
  text-decoration: none !important; }

.component-manual-posts-grid a.post-single-inner .post-cta {
  color: #8E6130 !important; }

.component-manual-posts-grid a.post-single-inner:hover .post-title,
.component-manual-posts-grid a.post-single-inner:hover .post-cta, .component-manual-posts-grid a.post-single-inner:focus .post-title,
.component-manual-posts-grid a.post-single-inner:focus .post-cta {
  color: #8E6130; }

/*================ COMPONENT MEGA MULTICOL  ================*/
.component-mega-multicol {
  overflow: hidden;
  width: 100%;
  /* finesse elements bc they are under flex control: */ }
  .component-mega-multicol .content-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
  .component-mega-multicol .offset-mask {
    background: #FFFFFF;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1; }
  .component-mega-multicol .container,
  .component-mega-multicol .content-grid,
  .component-mega-multicol .bg-color-inner {
    position: relative;
    z-index: 2; }
  .component-mega-multicol .section-inner-content {
    position: relative; }
  .component-mega-multicol[data-bg_color_cover="inner"] .offset-mask.inner {
    display: block; }
  .component-mega-multicol[data-bg_color_cover="outer"] {
    position: relative; }
    .component-mega-multicol[data-bg_color_cover="outer"] .offset-mask.outer {
      display: block; }
    .component-mega-multicol[data-bg_color_cover="outer"] .container,
    .component-mega-multicol[data-bg_color_cover="outer"] .container-full,
    .component-mega-multicol[data-bg_color_cover="outer"] .bg-color,
    .component-mega-multicol[data-bg_color_cover="outer"] .section-inner-content {
      position: relative;
      z-index: 2; }
  .component-mega-multicol .block-heading,
  .component-mega-multicol .block-p {
    width: 100%; }

/*
  &[data-layout="inset"] {
    &, .bg-color-inner {position:relative;}

    .container,
    .inner-content {
      position:relative;
      z-index:2;}
    .inner-content {

    }
    &[data-bg_color_cover="inner"] .offset-mask.inner,
    &[data-bg_color_cover="outer"] .offset-mask.outer{ display:block;}

  }

 */
/*================ COMPONENT MODAL FORM  ================*/
.component-modal-form #newsletter-inline-form {
  margin: 2rem auto 0;
  max-width: 350px;
  width: 90%; }
  .component-modal-form #newsletter-inline-form label {
    display: none !important; }

.component-modal-form h3 {
  margin-bottom: 1rem; }

.component-modal-form .ui-upcoming-workshops__image {
  padding-top: 0; }

/*================ ALGOLIA FEDERATED SEARCH  ================*/
/* ### Global - all search pages ### */
#ais-main {
  padding: 0; }

#template-search-landing,
#algolia-search-box-custom {
  /* desktop */ }
  #template-search-landing .ui-inline-search .inline-search__submit,
  #algolia-search-box-custom .ui-inline-search .inline-search__submit {
    display: none; }
  #template-search-landing .ui-inline-search .inline-search__input,
  #algolia-search-box-custom .ui-inline-search .inline-search__input {
    padding-left: 40px; }
  @media screen and (min-width: 40em) {
    #template-search-landing .ui-inline-search .inline-search__submit,
    #algolia-search-box-custom .ui-inline-search .inline-search__submit {
      display: inline-flex; }
    #template-search-landing .ui-inline-search .contain,
    #algolia-search-box-custom .ui-inline-search .contain {
      width: 85%; } }
/* ### Main search page landing ### */
/* ### "All" results page styles - inherited by search collection pages ### */
#template-search-all .results-container {
  margin: 0 auto 30px auto;
  max-width: 100rem;
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  text-align: center;
  width: 100%; }

@media screen and (min-width: 1024px) {
  #template-search-all .results-container.empty {
    margin-bottom: 90px; } }

#template-search-all .search-section-header {
  font-weight: normal;
  letter-spacing: 3px;
  margin-bottom: 10px;
  text-transform: uppercase; }

#template-search-all .stats-and-more {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 -10px; }

#template-search-all .stats-and-more > * {
  padding: 10px; }

#template-search-all .stats-and-more > .left-wrap {
  padding: 0; }

/* flex grid tablet l */
@media screen and (min-width: 1024px) {
  #template-search-all .stats-and-more {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
  #template-search-all .stats-and-more > * {
    padding: 0 10px;
    width: calc(100% / 3); }
  #template-search-all .stats-and-more > .left-wrap {
    padding: 0; } }

#template-search-all .stats-and-more .left-wrap {
  text-align: left; }

#template-search-all .stats-and-more .ais-Stats {
  /* Algolia Stats Widget */
  position: relative !important;
  top: 0 !important; }

#template-search-all .stats-and-more .ais-Stats-text {
  font-size: 19px;
  text-transform: uppercase; }

#template-search-all .stats-and-more .right-wrap {
  text-align: right; }

#template-search-all .stats-and-more a {
  cursor: pointer;
  font-size: 19px;
  font-weight: bold; }

#template-search-all hr {
  margin: 10px 0 40px; }

#template-search-all .ais-Hits-list,
#template-search-all .ais-InfiniteHits-list {
  /* Algolia Hits/Results Widget */
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  margin: 0 -10px;
  padding-left: unset; }

/* flex grid mobile - (was 1up, now 2up) */
#template-search-all .ais-Hits-item,
#template-search-all .ais-InfiniteHits-item {
  /*flex-basis: 100%; */
  flex-basis: 50%;
  padding: 0 10px;
  width: 50%; }

/* flex grid tablet p - (was 2up now 3up) */
@media screen and (min-width: 640px) {
  #template-search-all .ais-Hits-item,
  #template-search-all .ais-InfiniteHits-item {
    flex-basis: 33%;
    width: 33%; }
    #template-search-all .ais-Hits-item:last-child,
    #template-search-all .ais-InfiniteHits-item:last-child {
      display: none; } }

/* flex grid tablet l - (was 3up, now 4up) */
@media screen and (min-width: 1024px) {
  #template-search-all .ais-Hits-item,
  #template-search-all .ais-InfiniteHits-item {
    flex-basis: 25%;
    width: 25%; }
  #template-search-all .ais-Hits-item:last-child,
  #template-search-all .ais-InfiniteHits-item:last-child {
    display: block; } }

/* flex grid desktop- 4up */
@media screen and (min-width: 1439px) {
  #template-search-all .ais-Hits-item,
  #template-search-all .ais-InfiniteHits-item {
    flex-basis: 25%;
    width: 25%; } }

#template-search-all .ais-hits--thumbnail {
  float: none;
  margin: auto; }

#template-search-all .ais-hits--thumbnail-link {
  display: block;
  position: relative; }

#template-search-all .ais-hits--thumbnail-link::after {
  content: "";
  display: block;
  padding-bottom: 100%; }

#template-search-all .ais-hits--thumbnail img {
  border-radius: 0;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%; }

#template-search-all .search-result-header {
  margin: 15px 0;
  text-align: left; }

#template-search-all .search-result-header a,
#template-search-all .search-result-headerl a mark {
  color: #0a0a0a;
  /* $brand-black */
  cursor: pointer;
  text-decoration: none;
  transition: color 300ms; }

#template-search-all .search-result-header a:active,
#template-search-all .search-result-header a:focus,
#template-search-all .search-result-header a:hover,
#template-search-all .search-result-header a:active mark,
#template-search-all .search-result-header a:focus mark,
#template-search-all .search-result-header a:hover mark {
  color: #8E6130;
  /* $brand-primary */
  outline: none; }

#template-search-all .search-result-header mark {
  background: transparent; }

/* shop-specific results styles: */
#algolia-shop-hits .ais-Hits-item,
#algolia-shop-hits .ais-InfiniteHits-item {
  display: flex;
  flex-direction: column; }

#algolia-shop-hits article,
#algolia-shop-hits .ais-hits--thumbnail {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%; }

#algolia-shop-hits .shop-result-price {
  margin-top: auto;
  text-align: left;
  font-size: 1.5rem;
  display: none !important; }

#algolia-shop-hits .sold-out {
  /* Sold Out flag */
  background-repeat: no-repeat;
  background-image: url("http://cdn.shopify.com/s/files/1/2048/8041/t/91/assets/sold_out_banner.svg");
  background-position: top right 5%;
  background-size: 30% auto;
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 2;
  display: none !important; }

/* load more button */
#template-search-all .ais-InfiniteHits-loadMore {
  /* Show More btn */
  cursor: pointer;
  transform: scale(1.15);
  margin-bottom: 45px;
  margin-top: 90px;
  position: relative;
  /* mixin from scss file */
  font-family: "AvenirNextLTW01-MediumC 721311", sans-serif;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 3px;
  display: inline-block;
  padding: 0.9375rem 1.875rem;
  border: 1px solid #8E6130;
  color: #8E6130 !important;
  text-decoration: none !important;
  outline: none; }

#template-search-all .ais-InfiniteHits-loadMore:active,
#template-search-all .ais-InfiniteHits-loadMore:hover,
#template-search-all .ais-InfiniteHits-loadMore:focus {
  background: #8E6130;
  color: #fff !important;
  text-decoration: underline !important; }

#template-search-all .ais-InfiniteHits-loadMore--disabled {
  /* Show More btn - disabled */
  display: none; }

#template-search-all .ais-InfiniteHits-loadMore:before {
  background-color: #c6c6c6;
  content: '';
  display: block;
  height: 1px;
  margin: 0 auto;
  width: 160px;
  position: absolute;
  top: -60px; }

/* ### "Blog & Resources", "Library", "Shop" results pages shared styles ### */
#template-search-site #algolia-search-box-custom,
#template-search-library #algolia-search-box-custom,
#template-search-shop #algolia-search-box-custom {
  display: none !important; }

#template-search-site .results-container,
#template-search-library .results-container,
#template-search-shop .results-container {
  padding-top: 60px; }

#template-search-site .stats-and-more > .left-wrap,
#template-search-library .stats-and-more > .left-wrap,
#template-search-shop .stats-and-more > .left-wrap {
  padding: 0 10px; }

@media screen and (max-width: 1023px) {
  #template-search-site #template-search-all .stats-and-more,
  #template-search-library #template-search-all .stats-and-more,
  #template-search-shop #template-search-all .stats-and-more {
    flex-direction: column-reverse; }
  #template-search-site .stats-and-more > .left-wrap,
  #template-search-library .stats-and-more > .left-wrap,
  #template-search-shop .stats-and-more > .left-wrap {
    padding: 10px; } }

#template-search-site .stats-and-more > .right-wrap,
#template-search-library .stats-and-more > .right-wrap,
#template-search-shop .stats-and-more > .right-wrap {
  padding: 0; }

#template-search-site #template-search-all .ais-Hits-item,
#template-search-site #template-search-all .ais-InfiniteHits-item,
#template-search-library #template-search-all .ais-Hits-item,
#template-search-library #template-search-all .ais-InfiniteHits-item,
#template-search-shop #template-search-all .ais-Hits-item,
#template-search-shop #template-search-all .ais-InfiniteHits-item {
  display: block;
  margin-bottom: 45px; }

/* ### "Blog & Resources" results page styles ### */
/* ### "Library" results page styles ### */
/* ### "Shop" results page styles ### */
#template-search-shop .stats-and-more > .right-wrap {
  padding: 0 10px; }

@media screen and (max-width: 1023px) {
  #template-search-shop .stats-and-more > * {
    display: flex; }
  /* the following are backwards because of column-reverse set earlier */
  #template-search-shop .stats-and-more #algolia-shop-stats {
    order: 3; }
  #template-search-shop .stats-and-more .right-wrap {
    padding: 20px 10px;
    order: 2; }
  #template-search-shop .stats-and-more .left-wrap {
    order: 1; } }

#template-search-shop .history-and-filters a {
  text-align: initial; }

#template-search-shop .history-and-filters .filters .show-in-stock {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: baseline;
  gap: 10px; }

#template-search-shop .history-and-filters .filters .sort-by {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  gap: 10px; }

@media screen and (max-width: 1023px) {
  #template-search-shop .history-and-filters .filters .sort-by {
    justify-content: center; } }

#template-search-shop .history-and-filters .filters .sort-by label {
  margin-bottom: 0;
  text-align: right; }

#newsletter-inline-form form ._form-thank-you {
  color: #0a0a0a !important;
  font-family: "EB Garamond", serif !important;
  font-size: 1.125rem !important;
  line-height: 1.4 !important; }

a.hide-active-on-click.hide-active:active, a.hide-active-on-click.hide-active:focus {
  outline: none !important; }

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