/** Shopify CDN: Minification failed

Line 1298:18 The "-" operator only works if there is whitespace on both sides
Line 1298:25 The "-" operator only works if there is whitespace on both sides
Line 1301:29 The "-" operator only works if there is whitespace on both sides
Line 1301:36 The "-" operator only works if there is whitespace on both sides
Line 1304:18 The "-" operator only works if there is whitespace on both sides
Line 1304:25 The "-" operator only works if there is whitespace on both sides
Line 1307:18 The "-" operator only works if there is whitespace on both sides
Line 1307:25 The "-" operator only works if there is whitespace on both sides
Line 1310:29 The "-" operator only works if there is whitespace on both sides
Line 1310:36 The "-" operator only works if there is whitespace on both sides
... and 57 more hidden warnings

**/
@charset "UTF-8";

/* #Variables
================================================== */
/* Responsiveness */
/* The `$breakpoints` list is used to build our media queries.
  - You can use these in the media-query mixin.
*/



/* #Functions
================================================== */




























.surface-pick-up-embed {
  --surface-pick-up-embed-theme-success-color: rgb(50, 205, 50);
  --surface-pick-up-embed-theme-error-color: rgb(179, 58, 58);
  --surface-pick-up-embed-theme-paragraph-font-size: 16px;
  --surface-pick-up-embed-theme-paragraph-smaller-font-size: calc(var(--surface-pick-up-embed-theme-paragraph-font-size) - 4px);
  --surface-pick-up-embed-theme-body-font-weight-bold: 600;
  --surface-pick-up-embed-theme-body-text-color: #808080;
  --surface-pick-up-embed-theme-link-text-decoration: underline;
  --surface-pick-up-embed-row-gap: 10px;
  --surface-pick-up-embed-column-gap: 10px;
  display: grid;
  grid-template-columns: min-content auto;
  row-gap: var(--surface-pick-up-embed-row-gap);
  column-gap: var(--surface-pick-up-embed-column-gap);
  justify-content: flex-start;
  text-align: left;
}

.surface-pick-up-embed__in-stock-icon,
.surface-pick-up-embed__out-of-stock-icon {
  grid-column-start: 1;
  grid-column-end: 2;
  margin-top: 3px;
}
.js {
  padding-bottom: 0;
}
.surface-pick-up-embed__in-stock-icon {
  fill: var(--surface-pick-up-embed-theme-success-color);
}

.surface-pick-up-embed__out-of-stock-icon {
  fill: var(--surface-pick-up-embed-theme-error-color);
}

.surface-pick-up-embed__location-info,
.surface-pick-up-embed__modal-btn {
  grid-column-start: 2;
  grid-column-end: 3;
}

.surface-pick-up-embed__location-info {
  grid-row-start: 1;
  grid-row-end: 2;
}

.surface-pick-up-embed__location-availability {
  margin-top: 0;
  margin-bottom: 0;
  font-family: inherit;
  font-size: var(--surface-pick-up-embed-theme-paragraph-font-size);
  font-weight: inherit;
  color: var(--surface-pick-up-embed-theme-body-text-color);
}
.surface-pick-up-embed__location-availability b {
  font-weight: var(--surface-pick-up-embed-theme-body-font-weight-bold);
}

.surface-pick-up-embed__location-pick-up-time {
  font-size: var(--surface-pick-up-embed-theme-paragraph-smaller-font-size);
  color: var(--surface-pick-up-embed-theme-body-text-color);
}

.surface-pick-up-embed__modal-btn {
  grid-row-start: 2;
  grid-row-end: 3;
  justify-self: start;
  padding: 0;
  font-size: var(--surface-pick-up-embed-theme-paragraph-smaller-font-size);
  color: var(--surface-pick-up-theme-embed-body-text-color);
  text-align: left;
  -webkit-text-decoration: var(--surface-pick-up-embed-theme-link-text-decoration);
  text-decoration: var(--surface-pick-up-embed-theme-link-text-decoration);
  cursor: pointer;
  background-color: initial;
  border: 0;
}

.surface-pick-up-items {
  padding: 0;
  margin: 0;
}

.surface-pick-up-item {
  --surface-pick-up-item-theme-success-color: rgb(50, 205, 50);
  --surface-pick-up-item-theme-error-color: rgb(179, 58, 58);
  --surface-pick-up-item-theme-paragraph-font-size: 16px;
  --surface-pick-up-item-theme-paragraph-smaller-font-size: calc(var(--surface-pick-up-item-theme-paragraph-font-size) - 4px);
  --surface-pick-up-item-theme-body-font-weight-bold: 600;
  --surface-pick-up-item-theme-body-text-color: #808080;
  --surface-pick-up-item-theme-border-color: #d9d9d9;
  --surface-pick-up-item-theme-link-text-decoration: underline;
  --surface-pick-up-item-row-gap: 10px;
  --surface-pick-up-item-column-gap: 5px;
  --surface-pick-up-item-gap: 28px;
  display: grid;
  grid-template-columns: repeat(2, auto) 1fr;
  row-gap: var(--surface-pick-up-item-row-gap);
  column-gap: var(--surface-pick-up-item-column-gap);
  justify-content: flex-start;
  padding-bottom: var(--surface-pick-up-item-gap);
  margin: var(--surface-pick-up-item-gap) 0 0;
  text-align: left;
  border-bottom: 1px solid var(--surface-pick-up-item-theme-border-color);
}
.surface-pick-up-item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.surface-pick-up-item__header {
  display: flex;
  grid-column: span 3;
  align-items: flex-end;
}

.surface-pick-up-item__pick-up-location {
  margin-top: 0;
  margin-bottom: 0;
  font-family: inherit;
  font-size: var(--surface-pick-up-item-theme-paragraph-font-size);
  font-weight: var(--surface-pick-up-item-theme-body-font-weight-bold);
  color: var(--surface-pick-up-item-theme-body-text-color);
}

.surface-pick-up-item__pick-up-distance {
  padding-left: 2rem;
  margin: 0 0 0 auto;
}

.surface-pick-up-item__in-stock-icon,
.surface-pick-up-item__out-of-stock-icon {
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 1;
  grid-column-end: 2;
  margin-top: 1px;
}

.surface-pick-up-item__in-stock-icon {
  fill: var(--surface-pick-up-item-theme-success-color);
}

.surface-pick-up-item__out-of-stock-icon {
  fill: var(--surface-pick-up-item-theme-error-color);
}

.surface-pick-up-item__availability {
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 2;
  grid-column-end: 3;
  font-size: var(--surface-pick-up-item-theme-paragraph-smaller-font-size);
  color: var(--surface-pick-up-item-theme-body-text-color);
}

.surface-pick-up-item__address-info {
  grid-row-start: 3;
  grid-row-end: 4;
  grid-column-start: 1;
  grid-column-end: 3;
  font-size: var(--surface-pick-up-item-theme-paragraph-smaller-font-size);
  font-style: normal;
  line-height: 1.4;
  color: var(--surface-pick-up-item-theme-body-text-color);
}
.surface-pick-up-item__address-info p {
  margin: 0;
}
.surface-pick-up-item__address-info a,
.surface-pick-up-item__address-info a:visited {
  color: inherit;
  text-decoration: none;
}
.surface-pick-up-item__address-info a:focus,
.surface-pick-up-item__address-info a:active,
.surface-pick-up-item__address-info a:hover {
  color: inherit;
}

.surface-pick-up-item__confirm-address {
  margin-top: var(--surface-pick-up-item-row-gap);
}

.surface-pick-up-item__confirm-address-icon {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 5px;
}

.complementary-products {
  --slide-item-padding: 1rem;
  --slide-item-outer-gap: 1rem;
  --slide-item-inner-gap: 1rem;
  --slide-item-border-color: black;
  --slide-item-border-thickness: 1px;
  --slider-dot-gap: 0.5rem;
  --slider-dot-size: 0.5rem;
  --slider-dot-color: #cacaca;
  --slider-active-dot-color: #787878;
}

.complementary-products__slider [data-slide] {
  position: absolute;
  display: flex;
  flex-direction: column;
  margin: 0 1rem;
  gap: var(--slide-item-outer-gap);
  width: 100%;
  height: auto;
}
.complementary-products__slider .flickity-page-dots {
  list-style-type: none;
  display: flex;
  justify-content: center;
  gap: var(--slider-dot-gap);
}
.complementary-products__slider .flickity-page-dots .dot {
  margin: 0;
  border-radius: 50%;
  background: var(--slider-dot-color);
  height: var(--slider-dot-size);
  width: var(--slider-dot-size);
}
.complementary-products__slider .flickity-page-dots .dot.is-selected {
  background: var(--slider-active-dot-color);
}

.complementary-products__grid {
  display: flex;
  flex-direction: column;
  gap: var(--slide-item-outer-gap);
}

.complementary-product {
  display: flex;
  flex-direction: row;
  gap: var(--slide-item-inner-gap);
  padding: var(--slide-item-padding);
  border: var(--slide-item-border-thickness) solid var(--slide-item-border-color);
}

.complementary-product__name,
.complementary-product__price-text {
  margin: 0;
}

.complementary-product__price-text {
  display: inline-block;
}

.complementary-product__image-link {
  display: block;
  position: relative;
  line-height: 0;
}

.age-gate {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-align: center;
}
.age-gate::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(45, 45, 50, 0.8);
  content: "";
}

.age-gate__header {
  padding: 23px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.age-gate__logo-wrapper {
  position: relative;
  display: block;
  margin: 0 auto;
}
.age-gate__logo-wrapper + .age-gate__heading,
.age-gate__logo-wrapper + .age-gate__description {
  margin-top: 5px;
  font-size: 18px;
  font-weight: 700;
}

.age-gate__logo {
  width: auto;
  height: auto;
  max-width: 100%;
}

.age-gate__heading {
  margin-top: 0;
  margin-bottom: 0;
}
.age-gate__heading + .age-gate__description {
  line-height: 31px;
  font-size: 14px;
}

.age-gate__description {
  margin-top: 0;
  margin-bottom: 0;
}

.age-gate__content {
  position: relative;
  border-radius: 16px;
  z-index: 1;
  /* Extra small devices (phones, 768px and down) */
  max-width: 90%;
  background-color: transparent;
  /* Medium devices (landscape tablets, 768px and up) */
}
@media only screen and (min-width: 798px) {
  .age-gate__content {
    max-width: 50%;
    background-color: #fff;
  }
}

.age-gate__form {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.age-gate__select-wrapper {
  /* Extra small devices (phones, 768px and down) */
  grid-column: 1 / 4;
  /* Medium devices (landscape tablets, 768px and up) */
}
@media only screen and (min-width: 798px) {
  .age-gate__select-wrapper {
    grid-column: unset;
  }
}

.age-gate__select {
  margin-top: 0;
  margin-bottom: 0;
  /* Medium devices (landscape tablets, 768px and up) */
}
@media only screen and (min-width: 798px) {
  .age-gate__select {
    margin-top: inherit;
    margin-bottom: inherit;
  }
}

.age-gate__confirm_btn {
  grid-column: 1 / 4;
  margin: 13px 0;
}

.age-gate__error {
  grid-column: 1 / 4;
  margin-top: 10px;
  color: var(--color-error, #ea555c);
}

/******************************************************************
Theme Name: Turbo
Theme URI: https://outofthesandbox.com/collections/turbo-theme
Author: Out of the Sandbox (https://outofthesandbox.com)
Description: Shopify Theme (https://www.shopify.com/&ref=out-of-the-sandbox)
******************************************************************/
/* Table of Contents
==================================================
#Variables
#Mixins
#Helper Classes
#Functions
#Grid/layout
#Reset
#Basic Styles
#Breadcrumbs
#Typography
#Links
#Lists
#Menu
#Images
#Placeholders
#Videos
#Buttons
#Tabs
#Product tabs
#Collapsible tab
#Accordions
#Forms
#Contact Form
#Newsletter
#Tables
#Misc
#Testimonials
#FAQ Template
#Team Template
#Logo-list
#Gallery Section
#Ratings
#Recently Viewed
#Search autocomplete
#Search page
#Site Styles
#Header
#Currency / Language switcher
#Swatch Styles
#Sidebar
#Plyr
#Flickity
#Password Page
#Account
#Policy pages
#Product page
#Product Media
#Product Details
#Product Recommendations
#Complementary products
#Home page - General
#Home page - Slideshow
#Home page - Search
#Home page - Image with text
#Home page - Divider
#Home page - Quote
#Home page - Rich text and image
#Home page - Featured promotions
#Home page - Featured product
#Home page - Featured collection
#Home page - Image with text overlay
#Home page - Video
#Home page - Newsletter
#Home page - Text column with images
#Font-Face
#Custom Styles */

/* #Mixins
================================================== */
/* Media query mixin */
/* Responsive Show/Hide Helper */
/* Responsive Text Alignment Helper */
/* #Helper Classes
================================================== */
/* Flexbox */
.is-flex {
  display: flex;
}

.is-inline-flex {
  display: inline-flex;
}

.is-align-start,
.is-align-left {
  align-items: flex-start;
}

.is-align-end,
.is-align-right {
  align-items: flex-end;
}

.is-align-self-end,
.is-align-self-right {
  align-self: flex-end;
}

.is-align-baseline {
  align-items: baseline;
}

.is-align-center {
  align-items: center;
}

.is-align-stretch {
  align-items: stretch;
}

.is-justify-start,
.is-justify-left {
  justify-content: flex-start;
}

.is-justify-end,
.is-justify-right {
  justify-content: flex-end;
}

.is-justify-center {
  justify-content: center;
}

.is-justify-space-around {
  justify-content: space-around;
}

.is-justify-space-between {
  justify-content: space-between;
}
.is-justify-space-evenly {
  justify-content: space-evenly;
}

.is-flex-nowrap {
  flex-wrap: nowrap;
}

.is-flex-wrap {
  flex-wrap: wrap;
}

.is-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.is-flex-row {
  flex-direction: row;
}

.is-flex-row-reverse {
  flex-direction: row-reverse;
}

.is-flex-column {
  flex-direction: column;
}

.is-flex-column-reverse {
  flex-direction: column-reverse;
}

/* Flex position order */
.is-order-aligned-left {
  order: -1;
}
@media only screen and (max-width: 480px) {
  .is-order-aligned-left {
    order: inherit;
  }
}

.is-order-aligned-right {
  order: 1;
}
@media only screen and (max-width: 480px) {
  .is-order-aligned-right {
    order: inherit;
  }
}

/* Padding helpers */
.has-padding-top {
  padding-top: 20px;
}

.has-padding-bottom {
  padding-bottom: 20px;
}

.has-padding-left {
  padding-left: 20px;
}

.has-padding-right {
  padding-right: 20px;
}

.has-padding {
  padding: 20px;
}

/* Margin helpers */
.has-margin-top {
  margin-top: 20px;
}

.has-margin-bottom {
  margin-bottom: 20px;
}
.has-not-margin {
  margin: 0;
}
.has-margin-right {
  margin-right: 14px !important;
}
.has-margin-left {
  margin-left: 14px;
}
/* Text alignment */
.text-align-center {
  text-align: center;
}

.text-align-left,
.text-align-start {
  text-align: left;
}
.text-align-left h1,
.text-align-left .age-gate__heading,
.text-align-left h2,
.text-align-left h3,
.text-align-left h1.title,
.text-align-left h2.title,
.text-align-left h3.title,
.text-align-start h1,
.text-align-start .age-gate__heading,
.text-align-start h2,
.text-align-start h3,
.text-align-start h1.title,
.text-align-start h2.title,
.text-align-start h3.title {
  text-align: left;
}

.text-align-right,
.text-align-end {
  text-align: right;
}
.text-align-right h1,
.text-align-right .age-gate__heading,
.text-align-right h2,
.text-align-right h3,
.text-align-right h1.title,
.text-align-right h2.title,
.text-align-right h3.title,
.text-align-end h1,
.text-align-end .age-gate__heading,
.text-align-end h2,
.text-align-end h3,
.text-align-end h1.title,
.text-align-end h2.title,
.text-align-end h3.title {
  text-align: right;
}

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

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

.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important;
}

.is-invisible {
  visibility: hidden !important;
}

@media only screen and (min-width: 481px) and(max-width: 798px) {
  .is-hidden-small {
    display: none !important;
  }
}
@media only screen and (min-width: 799px) and(max-width: 1024px) {
  .is-hidden-medium {
    display: none !important;
  }
}
@media only screen and (min-width: 1025px) and(max-width: 1400px) {
  .is-hidden-large {
    display: none !important;
  }
}
@media only screen and (max-width: 798px) {
  .is-hidden-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 799px) {
  .is-hidden-desktop-only {
    display: none !important;
  }
}
@media only screen and (min-width: 1401px) {
  .is-hidden-widescreen {
    display: none !important;
  }
}
@media only screen and (max-width: 798px) {
  .is-visible--mobile {
    display: block !important;
  }
}
@media only screen and (max-width: 798px) {
  .is-hidden-offset-mobile-only {
    left: 0 !important;
  }
}
.is-invisible {
  visibility: hidden !important;
}
.shopify-section--image-with-text .featured-link--wrap svg {
  left: -110px;
  position: relative;
  top: -156px;
}

/* #Grid/Layout
================================================== */
/* .index {
  display: flex;
  flex-wrap: wrap;
} */

/* Home page sections are set to flex so that half sizes may sit side-by-side */
.page-blocks {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}

/* Controls the width and spacing of each section - the class ".shopify-section" is generated by Shopify and applied to each element (along with unique ID) - uses CSS variables which are set in liquid files */
.shopify-section {
  width: 100%;
}
@media only screen and (max-width: 480px) {
  .shopify-section {
    width: 100% !important;
    padding-left: 0 !important; /* Ignores padding set on larger screen sizes */
    padding-right: 0 !important; /* Ignores padding set on larger screen sizes */
  }
}

/* Handles the background color and margins depending on what width has been chosen */
.section {
  margin-left: auto;
  margin-right: auto;
  max-width: 1536px;
  width: 95%;
}

.section.is-width-wide {
  width: 100%;
  max-width: none;
}

.section-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
}
.collection .section-wrapper {
  display: flow-root;
}.section-wrapper .under-menu:nth-child(1) .full-width--true {
    margin-top: 30px;
  }
  .no-js .section-wrapper .under-menu:nth-child(1) .full-width--true,
  .no-js .section-wrapper .under-menu:nth-child(1) .full-width--false {
    margin-top: 0;
  }
  @media only screen and (max-width: 798px) {
    .section-wrapper .under-menu:nth-child(1) .full-width--true {
      margin-top: 0;
    }
  }.section-wrapper--product {
  max-width: 1200px;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}
.section-wrapper--product .section,
.introducing_denegoce,
.premium_wines {
  width: 100%;
}
.premium_wines .one-half {
  width: 50%;
}
.section-wrapper--product.is-width-wide {
  width: 100%;
  max-width: none;
}

@media only screen and (max-width: 798px) {
  .page-store div.content,
  .page-contact div.content,
  .page-privacy-policy div.content,
  .page-return-policy div.content,
  .page-shipping-policy div.content,
  .page div.content {
    padding: 0;
  }
  .page-return-policy .description {
    align-items: start !important;
  }
}

@media only screen and (max-width: 798px) {
  .search {
    margin-top: 12px!important;
  }
  .promo-banner--show.search .section-wrapper {
    margin-top: 92px !important;
  }
}


/* Parent container for column elements - uses flexbox, so this container can be made smaller and the columns will shrink in relation */
.container {
  position: relative;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
.container .column,
.container .columns {
  margin-left: calc(20px / 2);
  margin-right: calc(20px / 2);
}

.product .main {
  background: white;
}

.product-container {
  width: 100%;
  background-color: #f8f8f8;
}
.product_section  {
  background: white;
  max-width: 1536px;
}

/* Applies flex styling for columns created using Content Creator */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
@media only screen and (max-width: 798px) {
  .row .column,
  .row .columns {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

[class*=offset-by] {
  position: relative;
}

/*================ Build Base Grid Classes ================*/
.hidden {
  display: none !important;
}

.visible {
  display: block;
}

/* Base Grid */
.one {
  width: calc(6.25% - 20px);
}

.two {
  width: calc(12.5% - 20px);
}

.three {
  width: calc(18.75% - 20px);
}

.four {
  width: calc(25% - 20px);
}

.five {
  width: calc(31.25% - 20px);
}

.six {
  width: calc(37.5% - 20px);
}

.seven {
  width: calc(43.75% - 20px);
}

.eight {
  width: calc(50% - 20px);
}

.nine {
  width: calc(56.25% - 20px);
}

.ten {
  width: calc(62.5% - 20px);
}

.eleven {
  width: calc(68.75% - 20px);
}

.twelve {
  width: calc(75% - 20px);
}

.thirteen {
  width: calc(81.25% - 20px);
}

.fourteen {
  width: calc(87.5% - 20px);
}

.fifteen {
  width: calc(93.75% - 20px);
}

.sixteen {
  width: calc(100% - 20px);
}

/* Whole */
.one-whole-full-width {
  width: 100% !important;
}

.one-whole {
  width: calc(100% - 20px);
}

/* Halves */
.one-half {
  width: calc(50% - 20px);
}

/* Thirds */
.one-third {
  width: calc(33.3333333333% - 20px);
}

.two-thirds {
  width: calc(66.6666666667% - 20px);
}

/* Fourths */
.one-fourth {
  width: calc(25% - 20px);
}

.two-fourths {
  width: calc(50% - 20px);
}

.three-fourths {
  width: calc(75% - 20px);
}

/* Fifths */
.one-fifth {
  width: calc(20% - 20px);
}

.two-fifths {
  width: calc(40% - 20px);
}

.three-fifths {
  width: calc(60% - 20px);
}

.four-fifths {
  width: calc(80% - 20px);
}

/* Sixths */
.one-sixth {
  width: calc(16.6666666667% - 20px);
}

.two-sixths {
  width: calc(33.3333333333% - 20px);
}

.three-sixths {
  width: calc(50% - 20px);
}

.four-sixths {
  width: calc(66.6666666667% - 20px);
}

.five-sixths {
  width: calc(83.3333333333% - 20px);
}

/* Sevenths */
.one-seventh {
  width: calc(14.2857142857% - 20px);
}

.two-sevenths {
  width: calc(28.5714285714% - 20px);
}

.three-sevenths {
  width: calc(42.8571428571% - 20px);
}

.four-sevenths {
  width: calc(57.1428571429% - 20px);
}

.five-sevenths {
  width: calc(71.4285714286% - 20px);
}

/* Eighths */
.one-eighth {
  width: calc(12.5% - 20px);
}

.two-eighths {
  width: calc(25% - 20px);
}

.three-eighths {
  width: calc(37.5% - 20px);
}

.four-eighths {
  width: calc(50% - 20px);
}

.five-eighths {
  width: calc(62.5% - 20px);
}

.six-eighths {
  width: calc(75% - 20px);
}

.seven-eighths {
  width: calc(87.5% - 20px);
}

/* Tenths */
.one-tenth {
  width: calc(10% - 20px);
}

.two-tenths {
  width: calc(20% - 20px);
}

.three-tenths {
  width: calc(30% - 20px);
}

.four-tenths {
  width: calc(40% - 20px);
}

.five-tenths {
  width: calc(50% - 20px);
}

.six-tenths {
  width: calc(60% - 20px);
}

.seven-tenths {
  width: calc(70% - 20px);
}

.eight-tenths {
  width: calc(80% - 20px);
}

.nine-tenths {
  width: calc(90% - 20px);
}

/* Twelfths */
.one-twelfth {
  width: calc(8.3333333333% - 20px);
}

.two-twelfths {
  width: calc(16.6666666667% - 20px);
}

.three-twelfths {
  width: calc(25% - 20px);
}

.four-twelfths {
  width: calc(33.3333333333% - 20px);
}

.five-twelfths {
  width: calc(41.6666666667% - 20px);
}

.six-twelfths {
  width: calc(50% - 20px);
}

.seven-twelfths {
  width: calc(58.3333333333% - 20px);
}

.eight-twelfths {
  width: calc(66.6666666667% - 20px);
}

.nine-twelfths {
  width: calc(75% - 20px);
}

.ten-twelfths {
  width: calc(83.3333333333% - 20px);
}

.eleven-twelfths {
  width: calc(91.6666666667% - 20px);
}

/* Offsets */
.offset-by-one {
  left: calc(6.25%);
}

.offset-by-two {
  left: calc(12.5%);
}

.offset-by-three {
  left: calc(18.75%);
}

.offset-by-four {
  left: calc(25%);
}

.offset-by-five {
  left: calc(31.25%);
}

.offset-by-six {
  left: calc(37.5%);
}

.offset-by-seven {
  left: calc(43.75%);
}

.offset-by-eight {
  left: calc(50%);
}

.offset-by-nine {
  left: calc(56.25%);
}

.offset-by-ten {
  left: calc(62.5%);
}

.offset-by-eleven {
  left: calc(68.75%);
}

.offset-by-twelve {
  left: calc(75%);
}

.offset-by-thirteen {
  left: calc(81.25%);
}

.offset-by-fourteen {
  left: calc(87.5%);
}

.offset-by-fifteen {
  left: calc(93.75%);
}

/* Remove gutter on first and last column (must be consistent size) */
.equal-columns--outside-trim .one-half:nth-of-type(2n),
.equal-columns--outside-trim .eight:nth-of-type(2n),
.equal-columns--outside-trim .one-third:nth-of-type(3n),
.equal-columns--outside-trim .one-fourth:nth-of-type(4n),
.equal-columns--outside-trim .four:nth-of-type(4n),
.equal-columns--outside-trim .one-fifth:nth-of-type(5n),
.equal-columns--outside-trim .one-sixth:nth-of-type(6n),
.equal-columns--outside-trim .one-seventh:nth-of-type(7n),
.equal-columns--outside-trim .two:nth-of-type(8n) {
  margin-right: 0;
}
.equal-columns--outside-trim .one-half:nth-of-type(2n + 1),
.equal-columns--outside-trim .eight:nth-of-type(2n + 1),
.equal-columns--outside-trim .one-third:nth-of-type(3n + 1),
.equal-columns--outside-trim .one-fourth:nth-of-type(4n + 1),
.equal-columns--outside-trim .four:nth-of-type(4n + 1),
.equal-columns--outside-trim .one-fifth:nth-of-type(5n + 1),
.equal-columns--outside-trim .one-sixth:nth-of-type(6n + 1),
.equal-columns--outside-trim .one-seventh:nth-of-type(7n + 1),
.equal-columns--outside-trim .two:nth-of-type(8n + 1) {
  margin-left: 0;
}
.equal-columns--outside-trim .one-whole:nth-of-type(1n + 1) {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.equal-columns--outside-trim .one-half {
  width: calc(50% -(20px -(20px / 2)));
}
.equal-columns--outside-trim .one-third {
  width: calc(33.3333333333% -(20px -(20px / 3)));
}
.equal-columns--outside-trim .one-fifth {
  width: calc(20% -(20px -(20px / 5)));
}
.equal-columns--outside-trim .one-fourth {
  width: calc(25% -(20px -(20px / 4)));
}
.equal-columns--outside-trim .one-sixth {
  width: calc(16.6666666667% -(20px -(20px / 6)));
}
.equal-columns--outside-trim .one-seventh {
  width: calc(14.2857142857% -(20px -(20px / 7)));
}
.equal-columns--outside-trim .two {
  width: calc(12.5% -(20px -(20px / 8)));
}
.equal-columns--outside-trim .four {
  width: calc(25% -(20px -(20px / 4)));
}
.equal-columns--outside-trim .seven {
  width: calc(43.75% -(20px -(20px / 2)));
}
.equal-columns--outside-trim .eight {
  width: calc(50% -(20px / 2));
}
.equal-columns--outside-trim .nine {
  width: calc(56.25% -(20px -(20px / 2)));
}

/* Remove side gutter on all columns */
.has-no-side-gutter.has-background {
  padding-right: 0;
  padding-left: 0;
}
.has-no-side-gutter .one-whole,
.has-no-side-gutter .one-half,
.has-no-side-gutter .eight,
.has-no-side-gutter .one-third,
.has-no-side-gutter .two-thirds,
.has-no-side-gutter .one-fourth,
.has-no-side-gutter .four,
.has-no-side-gutter .one-fifth,
.has-no-side-gutter .three-fifths,
.has-no-side-gutter .two-fifths,
.has-no-side-gutter .one-sixth,
.has-no-side-gutter .one-seventh,
.has-no-side-gutter .one-eighth,
.has-no-side-gutter .two {
  margin-right: 0;
  margin-left: 0;
}
.has-no-side-gutter .one-whole {
  width: 100%;
  /* min-height: 320px; */
}
.has-no-side-gutter .one-half {
  width: 50%;
}
.has-no-side-gutter .one-third {
  width: 33.3333333333%;
}
.has-no-side-gutter .one-fourth {
  width: 25%;
}
.has-no-side-gutter .one-fifth {
  width: 20%;
}
.has-no-side-gutter .two-fifths {
  width: 40%;
}
.has-no-side-gutter .three-fifths {
  width: 60%;
}
.has-no-side-gutter .one-sixth {
  width: 16.6666666667%;
}
.has-no-side-gutter .one-seventh {
  width: 14.2857142857%;
}
.has-no-side-gutter .one-eighth {
  width: 12.5%;
}
.has-no-side-gutter .two-thirds {
  width: 66.6666666667%;
}
.has-no-side-gutter .two {
  width: 12.5%;
}
.has-no-side-gutter .four {
  width: 25%;
}
.has-no-side-gutter .seven {
  width: 43.75%;
}
.has-no-side-gutter .eight {
  width: 50%;
}
.has-no-side-gutter .nine {
  width: 56.25%;
}

.show {
  display: block !important;
}

.hide {
  display: none !important;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

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

/*============================================================================
  Generate breakpoint-specific column widths and push classes
    - Default column widths: $breakpoint-has-widths: ($small, $medium-up);
    - Default is no push classes
    - Will not work if `styles/global/grid.scss` is removed
==============================================================================*/
/*================ Build Responsive Grid Classes ================*/
@media only screen and (max-width: 1024px) {
  .large-down--hidden {
    display: none;
  }
  .large-down--visible {
    display: block;
  }
  /* Base Grid */
  .large-down--one {
    width: calc(6.25% - 20px);
  }
  .large-down--two {
    width: calc(12.5% - 20px);
  }
  .large-down--three {
    width: calc(18.75% - 20px);
  }
  .large-down--four {
    width: calc(25% - 20px);
  }
  .large-down--five {
    width: calc(31.25% - 20px);
  }
  .large-down--six {
    width: calc(37.5% - 20px);
  }
  .large-down--seven {
    width: calc(43.75% - 20px);
  }
  .large-down--eight {
    width: calc(50% - 20px);
  }
  .large-down--nine {
    width: calc(56.25% - 20px);
  }
  .large-down--ten {
    width: calc(62.5% - 20px);
  }
  .large-down--eleven {
    width: calc(68.75% - 20px);
  }
  .large-down--twelve {
    width: calc(75% - 20px);
  }
  .large-down--thirteen {
    width: calc(81.25% - 20px);
  }
  .large-down--fourteen {
    width: calc(87.5% - 20px);
  }
  .large-down--fifteen {
    width: calc(93.75% - 20px);
  }
  .large-down--sixteen {
    width: calc(100% - 20px);
  }
  /* Whole */
  .large-down--one-whole {
    width: calc(100% - 20px);
  }
  /* Halves */
  .large-down--one-half {
    width: calc(50% - 20px);
  }
  /* Thirds */
  .large-down--one-third {
    width: calc(33.3333333333% - 20px);
  }
  .large-down--two-thirds {
    width: calc(66.6666666667% - 20px);
  }
  /* Fourths */
  .large-down--one-fourth {
    width: calc(25% - 20px);
  }
  .large-down--two-fourths {
    width: calc(50% - 20px);
  }
  .large-down--three-fourths {
    width: calc(75% - 20px);
  }
  /* Fifths */
  .large-down--one-fifth {
    width: calc(20% - 20px);
  }
  .large-down--two-fifths {
    width: calc(40% - 20px);
  }
  .large-down--three-fifths {
    width: calc(60% - 20px);
  }
  .large-down--four-fifths {
    width: calc(80% - 20px);
  }
  /* Sixths */
  .large-down--one-sixth {
    width: calc(16.6666666667% - 20px);
  }
  .large-down--two-sixths {
    width: calc(33.3333333333% - 20px);
  }
  .large-down--three-sixths {
    width: calc(50% - 20px);
  }
  .large-down--four-sixths {
    width: calc(66.6666666667% - 20px);
  }
  .large-down--five-sixths {
    width: calc(83.3333333333% - 20px);
  }
  /* Sevenths */
  .large-down--one-seventh {
    width: calc(14.2857142857% - 20px);
  }
  .large-down--two-sevenths {
    width: calc(28.5714285714% - 20px);
  }
  .large-down--three-sevenths {
    width: calc(42.8571428571% - 20px);
  }
  .large-down--four-sevenths {
    width: calc(57.1428571429% - 20px);
  }
  .large-down--five-sevenths {
    width: calc(71.4285714286% - 20px);
  }
  /* Eighths */
  .large-down--one-eighth {
    width: calc(12.5% - 20px);
  }
  .large-down--two-eighths {
    width: calc(25% - 20px);
  }
  .large-down--three-eighths {
    width: calc(37.5% - 20px);
  }
  .large-down--four-eighths {
    width: calc(50% - 20px);
  }
  .large-down--five-eighths {
    width: calc(62.5% - 20px);
  }
  .large-down--six-eighths {
    width: calc(75% - 20px);
  }
  .large-down--seven-eighths {
    width: calc(87.5% - 20px);
  }
  /* Tenths */
  .large-down--one-tenth {
    width: calc(10% - 20px);
  }
  .large-down--two-tenths {
    width: calc(20% - 20px);
  }
  .large-down--three-tenths {
    width: calc(30% - 20px);
  }
  .large-down--four-tenths {
    width: calc(40% - 20px);
  }
  .large-down--five-tenths {
    width: calc(50% - 20px);
  }
  .large-down--six-tenths {
    width: calc(60% - 20px);
  }
  .large-down--seven-tenths {
    width: calc(70% - 20px);
  }
  .large-down--eight-tenths {
    width: calc(80% - 20px);
  }
  .large-down--nine-tenths {
    width: calc(90% - 20px);
  }
  /* Twelfths */
  .large-down--one-twelfth {
    width: calc(8.3333333333% - 20px);
  }
  .large-down--two-twelfths {
    width: calc(16.6666666667% - 20px);
  }
  .large-down--three-twelfths {
    width: calc(25% - 20px);
  }
  .large-down--four-twelfths {
    width: calc(33.3333333333% - 20px);
  }
  .large-down--five-twelfths {
    width: calc(41.6666666667% - 20px);
  }
  .large-down--six-twelfths {
    width: calc(50% - 20px);
  }
  .large-down--seven-twelfths {
    width: calc(58.3333333333% - 20px);
  }
  .large-down--eight-twelfths {
    width: calc(66.6666666667% - 20px);
  }
  .large-down--nine-twelfths {
    width: calc(75% - 20px);
  }
  .large-down--ten-twelfths {
    width: calc(83.3333333333% - 20px);
  }
  .large-down--eleven-twelfths {
    width: calc(91.6666666667% - 20px);
  }
  /* Offsets */
  .large-down--offset-by-one {
    left: calc(6.25%);
  }
  .large-down--offset-by-two {
    left: calc(12.5%);
  }
  .large-down--offset-by-three {
    left: calc(18.75%);
  }
  .large-down--offset-by-four {
    left: calc(25%);
  }
  .large-down--offset-by-five {
    left: calc(31.25%);
  }
  .large-down--offset-by-six {
    left: calc(37.5%);
  }
  .large-down--offset-by-seven {
    left: calc(43.75%);
  }
  .large-down--offset-by-eight {
    left: calc(50%);
  }
  .large-down--offset-by-nine {
    left: calc(56.25%);
  }
  .large-down--offset-by-ten {
    left: calc(62.5%);
  }
  .large-down--offset-by-eleven {
    left: calc(68.75%);
  }
  .large-down--offset-by-twelve {
    left: calc(75%);
  }
  .large-down--offset-by-thirteen {
    left: calc(81.25%);
  }
  .large-down--offset-by-fourteen {
    left: calc(87.5%);
  }
  .large-down--offset-by-fifteen {
    left: calc(93.75%);
  }
  /* Remove gutter on first and last column (must be consistent size) */
  .equal-columns--outside-trim .large-down--one-half:nth-of-type(2n),
  .equal-columns--outside-trim .large-down--eight:nth-of-type(2n),
  .equal-columns--outside-trim .large-down--one-third:nth-of-type(3n),
  .equal-columns--outside-trim .large-down--one-fourth:nth-of-type(4n),
  .equal-columns--outside-trim .large-down--four:nth-of-type(4n),
  .equal-columns--outside-trim .large-down--one-fifth:nth-of-type(5n),
  .equal-columns--outside-trim .large-down--one-sixth:nth-of-type(6n),
  .equal-columns--outside-trim .large-down--one-seventh:nth-of-type(7n),
  .equal-columns--outside-trim .large-down--two:nth-of-type(8n) {
    margin-right: 0;
  }
  .equal-columns--outside-trim .large-down--one-half:nth-of-type(2n + 1),
  .equal-columns--outside-trim .large-down--eight:nth-of-type(2n + 1),
  .equal-columns--outside-trim .large-down--one-third:nth-of-type(3n + 1),
  .equal-columns--outside-trim .large-down--one-fourth:nth-of-type(4n + 1),
  .equal-columns--outside-trim .large-down--four:nth-of-type(4n + 1),
  .equal-columns--outside-trim .large-down--one-fifth:nth-of-type(5n + 1),
  .equal-columns--outside-trim .large-down--one-sixth:nth-of-type(6n + 1),
  .equal-columns--outside-trim .large-down--one-seventh:nth-of-type(7n + 1),
  .equal-columns--outside-trim .large-down--two:nth-of-type(8n + 1) {
    margin-left: 0;
  };
  /* Remove side gutter on all columns */
}
@media only screen and (max-width: 1024px) and(max-width: 1024px) {
  .equal-columns--outside-trim {
    ;
    /* Reset previous margins */
    /* Set new margins on right */
    /* Set new margins on left */
  }
  .equal-columns--outside-trim .large-down--one-half.large-down--one-half,
  .equal-columns--outside-trim .large-down--eight.large-down--eight,
  .equal-columns--outside-trim .large-down--one-third.large-down--one-third,
  .equal-columns--outside-trim .large-down--one-fourth.large-down--one-fourth,
  .equal-columns--outside-trim .large-down--four.large-down--four,
  .equal-columns--outside-trim .large-down--one-fifth.large-down--one-fifth,
  .equal-columns--outside-trim .large-down--one-sixth.large-down--one-sixth,
  .equal-columns--outside-trim .large-down--one-seventh.large-down--one-seventh,
  .equal-columns--outside-trim .large-down--two.large-down--two {
    margin-left: calc(20px / 2);
    margin-right: calc(20px / 2);
  }
  .equal-columns--outside-trim .large-down--one-half:nth-of-type(2n),
  .equal-columns--outside-trim .large-down--eight:nth-of-type(2n),
  .equal-columns--outside-trim .large-down--one-third:nth-of-type(3n),
  .equal-columns--outside-trim .large-down--one-fourth:nth-of-type(4n),
  .equal-columns--outside-trim .large-down--four:nth-of-type(4n),
  .equal-columns--outside-trim .large-down--one-fifth:nth-of-type(5n),
  .equal-columns--outside-trim .large-down--one-sixth:nth-of-type(6n),
  .equal-columns--outside-trim .large-down--one-seventh:nth-of-type(7n),
  .equal-columns--outside-trim .large-down--two:nth-of-type(8n) {
    margin-right: 0;
  }
  .equal-columns--outside-trim .large-down--one-half:nth-of-type(2n + 1),
  .equal-columns--outside-trim .large-down--eight:nth-of-type(2n + 1),
  .equal-columns--outside-trim .large-down--one-third:nth-of-type(3n + 1),
  .equal-columns--outside-trim .large-down--one-fourth:nth-of-type(4n + 1),
  .equal-columns--outside-trim .large-down--four:nth-of-type(4n + 1),
  .equal-columns--outside-trim .large-down--one-fifth:nth-of-type(5n + 1),
  .equal-columns--outside-trim .large-down--one-sixth:nth-of-type(6n + 1),
  .equal-columns--outside-trim .large-down--one-seventh:nth-of-type(7n + 1),
  .equal-columns--outside-trim .large-down--two:nth-of-type(8n + 1) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--one-whole:nth-of-type(1n + 1) {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--one-half {
    width: calc(50% -(20px -(20px / 2)));
  }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--one-third {
    width: calc(33.3333333333% -(20px -(20px / 3)));
  }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--one-fifth {
    width: calc(20% -(20px -(20px / 5)));
  }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--one-fourth {
    width: calc(25% -(20px -(20px / 4)));
  }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--one-sixth {
    width: calc(16.6666666667% -(20px -(20px / 6)));
  }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--one-seventh {
    width: calc(14.2857142857% -(20px -(20px / 7)));
  }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--two {
    width: calc(12.5% -(20px -(20px / 8)));
  }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--four {
    width: calc(25% -(20px -(20px / 4)));
  }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--seven {
    width: calc(43.75% -(20px -(20px / 2)));
  }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--eight {
    width: calc(50% -(20px / 2));
  }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--nine {
    width: calc(56.25% -(20px -(20px / 2)));
  }
}
@media only screen and (max-width: 1024px) {
  .has-no-side-gutter.has-background {
    padding-right: 0;
    padding-left: 0;
  }
  .has-no-side-gutter .large-down--one-whole,
  .has-no-side-gutter .large-down--one-half,
  .has-no-side-gutter .large-down--eight,
  .has-no-side-gutter .large-down--one-third,
  .has-no-side-gutter .large-down--two-thirds,
  .has-no-side-gutter .large-down--one-fourth,
  .has-no-side-gutter .large-down--four,
  .has-no-side-gutter .large-down--one-fifth,
  .has-no-side-gutter .large-down--three-fifths,
  .has-no-side-gutter .large-down--two-fifths,
  .has-no-side-gutter .large-down--one-sixth,
  .has-no-side-gutter .large-down--one-seventh,
  .has-no-side-gutter .large-down--one-eighth,
  .has-no-side-gutter .large-down--two {
    margin-right: 0;
    margin-left: 0;
  }
  .has-no-side-gutter .large-down--one-whole {
    width: 100%;
  }
  .has-no-side-gutter .large-down--one-half {
    width: 50%;
  }
  .has-no-side-gutter .large-down--one-third {
    width: 33.3333333333%;
  }
  .has-no-side-gutter .large-down--one-fourth {
    width: 25%;
  }
  .has-no-side-gutter .large-down--one-fifth {
    width: 20%;
  }
  .has-no-side-gutter .large-down--two-fifths {
    width: 40%;
  }
  .has-no-side-gutter .large-down--three-fifths {
    width: 60%;
  }
  .has-no-side-gutter .large-down--one-sixth {
    width: 16.6666666667%;
  }
  .has-no-side-gutter .large-down--one-seventh {
    width: 14.2857142857%;
  }
  .has-no-side-gutter .large-down--one-eighth {
    width: 12.5%;
  }
  .has-no-side-gutter .large-down--two-thirds {
    width: 66.6666666667%;
  }
  .has-no-side-gutter .large-down--two {
    width: 12.5%;
  }
  .has-no-side-gutter .large-down--four {
    width: 25%;
  }
  .has-no-side-gutter .large-down--seven {
    width: 43.75%;
  }
  .has-no-side-gutter .large-down--eight {
    width: 50%;
  }
  .has-no-side-gutter .large-down--nine {
    width: 56.25%;
  }
}
@media only screen and (max-width: 1024px) {
  .large-down--show {
    display: block !important;
  }
}
@media only screen and (max-width: 1024px) {
  .large-down--hide {
    display: none !important;
  }
}
@media only screen and (max-width: 1024px) {
  .large-down--text-left {
    text-align: left !important;
  }
}
@media only screen and (max-width: 1024px) {
  .large-down--text-right {
    text-align: right !important;
  }
}
@media only screen and (max-width: 1024px) {
  .large-down--text-center {
    text-align: center !important;
  }
}
@media only screen and (max-width: 798px) {
  .medium-down--hidden {
    display: none;
  }
  .medium-down--visible {
    display: block;
  }
  /* Base Grid */
  .medium-down--one {
    width: calc(6.25% - 20px);
  }
  .medium-down--two {
    width: calc(12.5% - 20px);
  }
  .medium-down--three {
    width: calc(18.75% - 20px);
  }
  .medium-down--four {
    width: calc(25% - 20px);
  }
  .medium-down--five {
    width: calc(31.25% - 20px);
  }
  .medium-down--six {
    width: calc(37.5% - 20px);
  }
  .medium-down--seven {
    width: calc(43.75% - 20px);
  }
  .medium-down--eight {
    width: calc(50% - 20px);
  }
  .medium-down--nine {
    width: calc(56.25% - 20px);
  }
  .medium-down--ten {
    width: calc(62.5% - 20px);
  }
  .medium-down--eleven {
    width: calc(68.75% - 20px);
  }
  .medium-down--twelve {
    width: calc(75% - 20px);
  }
  .medium-down--thirteen {
    width: calc(81.25% - 20px);
  }
  .medium-down--fourteen {
    width: calc(87.5% - 20px);
  }
  .medium-down--fifteen {
    width: calc(93.75% - 20px);
  }
  .medium-down--sixteen {
    width: calc(100% - 20px);
  }
  /* Whole */
  .medium-down--one-whole {
    width: calc(100% - 20px);
  }
  .medium-down--one-whole_full {
    width: 100%;
  }
  /* Halves */
  .medium-down--one-half {
    width: calc(50% - 20px);
  }
  /* Thirds */
  .medium-down--one-third {
    width: calc(33.3333333333% - 20px);
  }
  .medium-down--two-thirds {
    width: calc(66.6666666667% - 20px);
  }
  /* Fourths */
  .medium-down--one-fourth {
    width: calc(25% - 20px);
  }
  .medium-down--two-fourths {
    width: calc(50% - 20px);
  }
  .medium-down--three-fourths {
    width: calc(75% - 20px);
  }
  /* Fifths */
  .medium-down--one-fifth {
    width: calc(20% - 20px);
  }
  .medium-down--two-fifths {
    width: calc(40% - 20px);
  }
  .medium-down--three-fifths {
    width: calc(60% - 20px);
  }
  .medium-down--four-fifths {
    width: calc(80% - 20px);
  }
  /* Sixths */
  .medium-down--one-sixth {
    width: calc(16.6666666667% - 20px);
  }
  .medium-down--two-sixths {
    width: calc(33.3333333333% - 20px);
  }
  .medium-down--three-sixths {
    width: calc(50% - 20px);
  }
  .medium-down--four-sixths {
    width: calc(66.6666666667% - 20px);
  }
  .medium-down--five-sixths {
    width: calc(83.3333333333% - 20px);
  }
  /* Sevenths */
  .medium-down--one-seventh {
    width: calc(14.2857142857% - 20px);
  }
  .medium-down--two-sevenths {
    width: calc(28.5714285714% - 20px);
  }
  .medium-down--three-sevenths {
    width: calc(42.8571428571% - 20px);
  }
  .medium-down--four-sevenths {
    width: calc(57.1428571429% - 20px);
  }
  .medium-down--five-sevenths {
    width: calc(71.4285714286% - 20px);
  }
  /* Eighths */
  .medium-down--one-eighth {
    width: calc(12.5% - 20px);
  }
  .medium-down--two-eighths {
    width: calc(25% - 20px);
  }
  .medium-down--three-eighths {
    width: calc(37.5% - 20px);
  }
  .medium-down--four-eighths {
    width: calc(50% - 20px);
  }
  .medium-down--five-eighths {
    width: calc(62.5% - 20px);
  }
  .medium-down--six-eighths {
    width: calc(75% - 20px);
  }
  .medium-down--seven-eighths {
    width: calc(87.5% - 20px);
  }
  /* Tenths */
  .medium-down--one-tenth {
    width: calc(10% - 20px);
  }
  .medium-down--two-tenths {
    width: calc(20% - 20px);
  }
  .medium-down--three-tenths {
    width: calc(30% - 20px);
  }
  .medium-down--four-tenths {
    width: calc(40% - 20px);
  }
  .medium-down--five-tenths {
    width: calc(50% - 20px);
  }
  .medium-down--six-tenths {
    width: calc(60% - 20px);
  }
  .medium-down--seven-tenths {
    width: calc(70% - 20px);
  }
  .medium-down--eight-tenths {
    width: calc(80% - 20px);
  }
  .medium-down--nine-tenths {
    width: calc(90% - 20px);
  }
  /* Twelfths */
  .medium-down--one-twelfth {
    width: calc(8.3333333333% - 20px);
  }
  .medium-down--two-twelfths {
    width: calc(16.6666666667% - 20px);
  }
  .medium-down--three-twelfths {
    width: calc(25% - 20px);
  }
  .medium-down--four-twelfths {
    width: calc(33.3333333333% - 20px);
  }
  .medium-down--five-twelfths {
    width: calc(41.6666666667% - 20px);
  }
  .medium-down--six-twelfths {
    width: calc(50% - 20px);
  }
  .medium-down--seven-twelfths {
    width: calc(58.3333333333% - 20px);
  }
  .medium-down--eight-twelfths {
    width: calc(66.6666666667% - 20px);
  }
  .medium-down--nine-twelfths {
    width: calc(75% - 20px);
  }
  .medium-down--ten-twelfths {
    width: calc(83.3333333333% - 20px);
  }
  .medium-down--eleven-twelfths {
    width: calc(91.6666666667% - 20px);
  }
  /* Offsets */
  .medium-down--offset-by-one {
    left: calc(6.25%);
  }
  .medium-down--offset-by-two {
    left: calc(12.5%);
  }
  .medium-down--offset-by-three {
    left: calc(18.75%);
  }
  .medium-down--offset-by-four {
    left: calc(25%);
  }
  .medium-down--offset-by-five {
    left: calc(31.25%);
  }
  .medium-down--offset-by-six {
    left: calc(37.5%);
  }
  .medium-down--offset-by-seven {
    left: calc(43.75%);
  }
  .medium-down--offset-by-eight {
    left: calc(50%);
  }
  .medium-down--offset-by-nine {
    left: calc(56.25%);
  }
  .medium-down--offset-by-ten {
    left: calc(62.5%);
  }
  .medium-down--offset-by-eleven {
    left: calc(68.75%);
  }
  .medium-down--offset-by-twelve {
    left: calc(75%);
  }
  .medium-down--offset-by-thirteen {
    left: calc(81.25%);
  }
  .medium-down--offset-by-fourteen {
    left: calc(87.5%);
  }
  .medium-down--offset-by-fifteen {
    left: calc(93.75%);
  }
  /* Remove gutter on first and last column (must be consistent size) */
  .equal-columns--outside-trim .medium-down--one-half:nth-of-type(2n),
  .equal-columns--outside-trim .medium-down--eight:nth-of-type(2n),
  .equal-columns--outside-trim .medium-down--one-third:nth-of-type(3n),
  .equal-columns--outside-trim .medium-down--one-fourth:nth-of-type(4n),
  .equal-columns--outside-trim .medium-down--four:nth-of-type(4n),
  .equal-columns--outside-trim .medium-down--one-fifth:nth-of-type(5n),
  .equal-columns--outside-trim .medium-down--one-sixth:nth-of-type(6n),
  .equal-columns--outside-trim .medium-down--one-seventh:nth-of-type(7n),
  .equal-columns--outside-trim .medium-down--two:nth-of-type(8n) {
    margin-right: 0;
  }
  .equal-columns--outside-trim .medium-down--one-half:nth-of-type(2n + 1),
  .equal-columns--outside-trim .medium-down--eight:nth-of-type(2n + 1),
  .equal-columns--outside-trim .medium-down--one-third:nth-of-type(3n + 1),
  .equal-columns--outside-trim .medium-down--one-fourth:nth-of-type(4n + 1),
  .equal-columns--outside-trim .medium-down--four:nth-of-type(4n + 1),
  .equal-columns--outside-trim .medium-down--one-fifth:nth-of-type(5n + 1),
  .equal-columns--outside-trim .medium-down--one-sixth:nth-of-type(6n + 1),
  .equal-columns--outside-trim .medium-down--one-seventh:nth-of-type(7n + 1),
  .equal-columns--outside-trim .medium-down--two:nth-of-type(8n + 1) {
    margin-left: 0;
  };
  /* Remove side gutter on all columns */
}
@media only screen and (max-width: 798px) and(max-width: 798px) {
  .equal-columns--outside-trim {
    ;
    /* Reset previous margins */
    /* Set new margins on right */
    /* Set new margins on left */
  }
  .equal-columns--outside-trim .medium-down--one-half.medium-down--one-half,
  .equal-columns--outside-trim .medium-down--eight.medium-down--eight,
  .equal-columns--outside-trim .medium-down--one-third.medium-down--one-third,
  .equal-columns--outside-trim .medium-down--one-fourth.medium-down--one-fourth,
  .equal-columns--outside-trim .medium-down--four.medium-down--four,
  .equal-columns--outside-trim .medium-down--one-fifth.medium-down--one-fifth,
  .equal-columns--outside-trim .medium-down--one-sixth.medium-down--one-sixth,
  .equal-columns--outside-trim .medium-down--one-seventh.medium-down--one-seventh,
  .equal-columns--outside-trim .medium-down--two.medium-down--two {
    margin-left: calc(20px / 2);
    margin-right: calc(20px / 2);
  }
  .equal-columns--outside-trim .medium-down--one-half:nth-of-type(2n),
  .equal-columns--outside-trim .medium-down--eight:nth-of-type(2n),
  .equal-columns--outside-trim .medium-down--one-third:nth-of-type(3n),
  .equal-columns--outside-trim .medium-down--one-fourth:nth-of-type(4n),
  .equal-columns--outside-trim .medium-down--four:nth-of-type(4n),
  .equal-columns--outside-trim .medium-down--one-fifth:nth-of-type(5n),
  .equal-columns--outside-trim .medium-down--one-sixth:nth-of-type(6n),
  .equal-columns--outside-trim .medium-down--one-seventh:nth-of-type(7n),
  .equal-columns--outside-trim .medium-down--two:nth-of-type(8n) {
    margin-right: 0;
  }
  .equal-columns--outside-trim .medium-down--one-half:nth-of-type(2n + 1),
  .equal-columns--outside-trim .medium-down--eight:nth-of-type(2n + 1),
  .equal-columns--outside-trim .medium-down--one-third:nth-of-type(3n + 1),
  .equal-columns--outside-trim .medium-down--one-fourth:nth-of-type(4n + 1),
  .equal-columns--outside-trim .medium-down--four:nth-of-type(4n + 1),
  .equal-columns--outside-trim .medium-down--one-fifth:nth-of-type(5n + 1),
  .equal-columns--outside-trim .medium-down--one-sixth:nth-of-type(6n + 1),
  .equal-columns--outside-trim .medium-down--one-seventh:nth-of-type(7n + 1),
  .equal-columns--outside-trim .medium-down--two:nth-of-type(8n + 1) {
    margin-left: 0;
  }
}
.index .equal-columns--outside-trim .medium-down--one-whole:nth-of-type(1n + 1) {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--one-whole:nth-of-type(1n + 1) {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--one-half {
    width: calc(50% -(20px -(20px / 2)));
  }
  .index .equal-columns--outside-trim .medium-down--one-half {
    width: calc(50% -(20px -(20px / 2)));
  }
}
@media only screen and (min-width: 799px) and(max-width: 1042px) {
  .equal-columns--outside-trim .medium-down--one-half {
    width: calc(32% -(20px -(20px / 2)));
  }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--one-third {
    width: calc(33.3333333333% -(20px -(20px / 3)));
  }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--one-fifth {
    width: calc(20% -(20px -(20px / 5)));
  }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--one-fourth {
    width: calc(25% -(20px -(20px / 4)));
  }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--one-sixth {
    width: calc(16.6666666667% -(20px -(20px / 6)));
  }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--one-seventh {
    width: calc(14.2857142857% -(20px -(20px / 7)));
  }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--two {
    width: calc(12.5% -(20px -(20px / 8)));
  }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--four {
    width: calc(25% -(20px -(20px / 4)));
  }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--seven {
    width: calc(43.75% -(20px -(20px / 2)));
  }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--eight {
    width: calc(50% -(20px / 2));
  }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--nine {
    width: calc(56.25% -(20px -(20px / 2)));
  }
}
@media only screen and (max-width: 798px) {
  .has-no-side-gutter.has-background {
    padding-right: 0;
    padding-left: 0;
  }
  .has-no-side-gutter .medium-down--one-whole,
  .has-no-side-gutter .medium-down--one-half,
  .has-no-side-gutter .medium-down--eight,
  .has-no-side-gutter .medium-down--one-third,
  .has-no-side-gutter .medium-down--two-thirds,
  .has-no-side-gutter .medium-down--one-fourth,
  .has-no-side-gutter .medium-down--four,
  .has-no-side-gutter .medium-down--one-fifth,
  .has-no-side-gutter .medium-down--three-fifths,
  .has-no-side-gutter .medium-down--two-fifths,
  .has-no-side-gutter .medium-down--one-sixth,
  .has-no-side-gutter .medium-down--one-seventh,
  .has-no-side-gutter .medium-down--one-eighth,
  .has-no-side-gutter .medium-down--two {
    margin-right: 0;
    margin-left: 0;
  }
  .has-no-side-gutter .medium-down--one-whole {
    width: 100% !important;
  }
  .has-no-side-gutter .medium-down--one-half {
    width: 50%;
  }
  .has-no-side-gutter .medium-down--one-third {
    width: 33.3333333333%;
  }
  .has-no-side-gutter .medium-down--one-fourth {
    width: 25%;
  }
  .has-no-side-gutter .medium-down--one-fifth {
    width: 20%;
  }
  .has-no-side-gutter .medium-down--two-fifths {
    width: 40%;
  }
  .has-no-side-gutter .medium-down--three-fifths {
    width: 60%;
  }
  .has-no-side-gutter .medium-down--one-sixth {
    width: 16.6666666667%;
  }
  .has-no-side-gutter .medium-down--one-seventh {
    width: 14.2857142857%;
  }
  .has-no-side-gutter .medium-down--one-eighth {
    width: 12.5%;
  }
  .has-no-side-gutter .medium-down--two-thirds {
    width: 66.6666666667%;
  }
  .has-no-side-gutter .medium-down--two {
    width: 12.5%;
  }
  .has-no-side-gutter .medium-down--four {
    width: 25%;
  }
  .has-no-side-gutter .medium-down--seven {
    width: 43.75%;
  }
  .has-no-side-gutter .medium-down--eight {
    width: 50%;
  }
  .has-no-side-gutter .medium-down--nine {
    width: 56.25%;
  }
  .shopify-section--image-with-text .featured-link--wrap svg {
    right: 190px;
    left: -100px;
  }
}

/* position */
.is-position-relative {
  position: relative;
}
.calendar-page-container {
  /* height: 100vh; */
  width: 100%;
}
.evey-modal .large {
  width: 50% !important;
}
.evey__event-info-item {
  padding: 0 !important;
}
.evey__event-info-date-date,
.evey__event-info-date-time,
.evey__event-info-location-name,
.evey__event-info-location-address {
  margin-bottom: 20px;
}
.evey__event-info-date-date {
  background-repeat: no-repeat;
  padding-left: 30px;
  display: flex;
  background-size: 22px;
  align-items: center;
  margin-top: 20px;
}
.evey__event-info-date-time {
  background-repeat: no-repeat;
  padding-left: 30px;
  display: flex;
  background-size: 22px;
  align-items: center;
}

.evey__event-info-location-address {
  background-repeat: no-repeat;
  padding-left: 30px;
  display: flex;
  background-size: 22px;
  align-items: center;
  margin-bottom: 50px;
}
.evey__event-info-item img,
.evey__event-info-location-name {
  display: none;
}
.fc-view-harness table:not(#customer-orders):not(#order-details) th {
  background-color: #EDF6F8 !important;
}
.fc-view-harness table:not(#customer-orders):not(#order-details) tr {
  border-bottom: none;
}
 .fc-theme-standard th,
 .fc-theme-standard td {
  border: none !important;
}

@media(max-width: 600px) {
  .evey-modal .large {
    width: 95% !important;
  }
}

