/*
Theme Name: Franco's Pizza
Theme URI: https://francospizza.com
Author: Hearst
Author URI: https://hearstdms.com
Description: Child Theme for Franco's
Template: betheme
Version: 1.6.2
*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,700,700i|Poppins:400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');

/* foundation 6 grid */


.grid-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
  @media print, screen and (min-width: 40em) {
    .grid-container {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .grid-container.fluid {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media print, screen and (min-width: 40em) {
      .grid-container.fluid {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
  .grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }

.grid-x {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

/* box sizing added for betheme compat */

.cell {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%;

 
  box-sizing: border-box;

}
  .cell.auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }
  .cell.shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }


.grid-container {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto; }
    @media print, screen and (min-width: 40em) {
      .grid-container {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
    .grid-container.fluid {
      padding-right: 0.625rem;
      padding-left: 0.625rem;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; }
      @media print, screen and (min-width: 40em) {
        .grid-container.fluid {
          padding-right: 0.9375rem;
          padding-left: 0.9375rem; } }
    .grid-container.full {
      padding-right: 0;
      padding-left: 0;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; }
  
  .grid-x {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
  
  .cell {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    min-height: 0px;
    min-width: 0px;
    width: 100%; }
    .cell.auto {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; }
    .cell.shrink {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
  
  .grid-x > .auto {
    width: auto; }
  
  .grid-x > .shrink {
    width: auto; }
  
  .grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; }
  
  @media print, screen and (min-width: 40em) {
    .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }
  
  @media print, screen and (min-width: 64em) {
    .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }
  
  .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  
  .grid-x > .small-1 {
    width: 8.33333%; }
  
  .grid-x > .small-2 {
    width: 16.66667%; }
  
  .grid-x > .small-3 {
    width: 25%; }
  
  .grid-x > .small-4 {
    width: 33.33333%; }
  
  .grid-x > .small-5 {
    width: 41.66667%; }
  
  .grid-x > .small-6 {
    width: 50%; }
  
  .grid-x > .small-7 {
    width: 58.33333%; }
  
  .grid-x > .small-8 {
    width: 66.66667%; }
  
  .grid-x > .small-9 {
    width: 75%; }
  
  .grid-x > .small-10 {
    width: 83.33333%; }
  
  .grid-x > .small-11 {
    width: 91.66667%; }
  
  .grid-x > .small-12 {
    width: 100%; }
  
  @media print, screen and (min-width: 40em) {
    .grid-x > .medium-auto {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      width: auto; }
    .grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    .grid-x > .medium-shrink {
      width: auto; }
    .grid-x > .medium-1 {
      width: 8.33333%; }
    .grid-x > .medium-2 {
      width: 16.66667%; }
    .grid-x > .medium-3 {
      width: 25%; }
    .grid-x > .medium-4 {
      width: 33.33333%; }
    .grid-x > .medium-5 {
      width: 41.66667%; }
    .grid-x > .medium-6 {
      width: 50%; }
    .grid-x > .medium-7 {
      width: 58.33333%; }
    .grid-x > .medium-8 {
      width: 66.66667%; }
    .grid-x > .medium-9 {
      width: 75%; }
    .grid-x > .medium-10 {
      width: 83.33333%; }
    .grid-x > .medium-11 {
      width: 91.66667%; }
    .grid-x > .medium-12 {
      width: 100%; } }
  
  @media print, screen and (min-width: 64em) {
    .grid-x > .large-auto {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      width: auto; }
    .grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    .grid-x > .large-shrink {
      width: auto; }
    .grid-x > .large-1 {
      width: 8.33333%; }
    .grid-x > .large-2 {
      width: 16.66667%; }
    .grid-x > .large-3 {
      width: 25%; }
    .grid-x > .large-4 {
      width: 33.33333%; }
    .grid-x > .large-5 {
      width: 41.66667%; }
    .grid-x > .large-6 {
      width: 50%; }
    .grid-x > .large-7 {
      width: 58.33333%; }
    .grid-x > .large-8 {
      width: 66.66667%; }
    .grid-x > .large-9 {
      width: 75%; }
    .grid-x > .large-10 {
      width: 83.33333%; }
    .grid-x > .large-11 {
      width: 91.66667%; }
    .grid-x > .large-12 {
      width: 100%; } }
  
  .grid-margin-x:not(.grid-x) > .cell {
    width: auto; }
  
  .grid-margin-y:not(.grid-y) > .cell {
    height: auto; }
  
  .grid-margin-x {
    margin-left: -0.625rem;
    margin-right: -0.625rem; }
    @media print, screen and (min-width: 40em) {
      .grid-margin-x {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem; } }
    .grid-margin-x > .cell {
      width: calc(100% - 1.25rem);
      margin-left: 0.625rem;
      margin-right: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .grid-margin-x > .cell {
        width: calc(100% - 1.875rem);
        margin-left: 0.9375rem;
        margin-right: 0.9375rem; } }
    .grid-margin-x > .auto {
      width: auto; }
    .grid-margin-x > .shrink {
      width: auto; }
    .grid-margin-x > .small-1 {
      width: calc(8.33333% - 1.25rem); }
    .grid-margin-x > .small-2 {
      width: calc(16.66667% - 1.25rem); }
    .grid-margin-x > .small-3 {
      width: calc(25% - 1.25rem); }
    .grid-margin-x > .small-4 {
      width: calc(33.33333% - 1.25rem); }
    .grid-margin-x > .small-5 {
      width: calc(41.66667% - 1.25rem); }
    .grid-margin-x > .small-6 {
      width: calc(50% - 1.25rem); }
    .grid-margin-x > .small-7 {
      width: calc(58.33333% - 1.25rem); }
    .grid-margin-x > .small-8 {
      width: calc(66.66667% - 1.25rem); }
    .grid-margin-x > .small-9 {
      width: calc(75% - 1.25rem); }
    .grid-margin-x > .small-10 {
      width: calc(83.33333% - 1.25rem); }
    .grid-margin-x > .small-11 {
      width: calc(91.66667% - 1.25rem); }
    .grid-margin-x > .small-12 {
      width: calc(100% - 1.25rem); }
    @media print, screen and (min-width: 40em) {
      .grid-margin-x > .auto {
        width: auto; }
      .grid-margin-x > .shrink {
        width: auto; }
      .grid-margin-x > .small-1 {
        width: calc(8.33333% - 1.875rem); }
      .grid-margin-x > .small-2 {
        width: calc(16.66667% - 1.875rem); }
      .grid-margin-x > .small-3 {
        width: calc(25% - 1.875rem); }
      .grid-margin-x > .small-4 {
        width: calc(33.33333% - 1.875rem); }
      .grid-margin-x > .small-5 {
        width: calc(41.66667% - 1.875rem); }
      .grid-margin-x > .small-6 {
        width: calc(50% - 1.875rem); }
      .grid-margin-x > .small-7 {
        width: calc(58.33333% - 1.875rem); }
      .grid-margin-x > .small-8 {
        width: calc(66.66667% - 1.875rem); }
      .grid-margin-x > .small-9 {
        width: calc(75% - 1.875rem); }
      .grid-margin-x > .small-10 {
        width: calc(83.33333% - 1.875rem); }
      .grid-margin-x > .small-11 {
        width: calc(91.66667% - 1.875rem); }
      .grid-margin-x > .small-12 {
        width: calc(100% - 1.875rem); }
      .grid-margin-x > .medium-auto {
        width: auto; }
      .grid-margin-x > .medium-shrink {
        width: auto; }
      .grid-margin-x > .medium-1 {
        width: calc(8.33333% - 1.875rem); }
      .grid-margin-x > .medium-2 {
        width: calc(16.66667% - 1.875rem); }
      .grid-margin-x > .medium-3 {
        width: calc(25% - 1.875rem); }
      .grid-margin-x > .medium-4 {
        width: calc(33.33333% - 1.875rem); }
      .grid-margin-x > .medium-5 {
        width: calc(41.66667% - 1.875rem); }
      .grid-margin-x > .medium-6 {
        width: calc(50% - 1.875rem); }
      .grid-margin-x > .medium-7 {
        width: calc(58.33333% - 1.875rem); }
      .grid-margin-x > .medium-8 {
        width: calc(66.66667% - 1.875rem); }
      .grid-margin-x > .medium-9 {
        width: calc(75% - 1.875rem); }
      .grid-margin-x > .medium-10 {
        width: calc(83.33333% - 1.875rem); }
      .grid-margin-x > .medium-11 {
        width: calc(91.66667% - 1.875rem); }
      .grid-margin-x > .medium-12 {
        width: calc(100% - 1.875rem); } }
    @media print, screen and (min-width: 64em) {
      .grid-margin-x > .large-auto {
        width: auto; }
      .grid-margin-x > .large-shrink {
        width: auto; }
      .grid-margin-x > .large-1 {
        width: calc(8.33333% - 1.875rem); }
      .grid-margin-x > .large-2 {
        width: calc(16.66667% - 1.875rem); }
      .grid-margin-x > .large-3 {
        width: calc(25% - 1.875rem); }
      .grid-margin-x > .large-4 {
        width: calc(33.33333% - 1.875rem); }
      .grid-margin-x > .large-5 {
        width: calc(41.66667% - 1.875rem); }
      .grid-margin-x > .large-6 {
        width: calc(50% - 1.875rem); }
      .grid-margin-x > .large-7 {
        width: calc(58.33333% - 1.875rem); }
      .grid-margin-x > .large-8 {
        width: calc(66.66667% - 1.875rem); }
      .grid-margin-x > .large-9 {
        width: calc(75% - 1.875rem); }
      .grid-margin-x > .large-10 {
        width: calc(83.33333% - 1.875rem); }
      .grid-margin-x > .large-11 {
        width: calc(91.66667% - 1.875rem); }
      .grid-margin-x > .large-12 {
        width: calc(100% - 1.875rem); } }
  
  .grid-padding-x .grid-padding-x {
    margin-right: -0.625rem;
    margin-left: -0.625rem; }
    @media print, screen and (min-width: 40em) {
      .grid-padding-x .grid-padding-x {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
  
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.625rem;
    margin-left: -0.625rem; }
    @media print, screen and (min-width: 40em) {
      .grid-container:not(.full) > .grid-padding-x {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
  
  .grid-padding-x > .cell {
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .grid-padding-x > .cell {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
  
  .small-up-1 > .cell {
    width: 100%; }
  
  .small-up-2 > .cell {
    width: 50%; }
  
  .small-up-3 > .cell {
    width: 33.33333%; }
  
  .small-up-4 > .cell {
    width: 25%; }
  
  .small-up-5 > .cell {
    width: 20%; }
  
  .small-up-6 > .cell {
    width: 16.66667%; }
  
  .small-up-7 > .cell {
    width: 14.28571%; }
  
  .small-up-8 > .cell {
    width: 12.5%; }
  
  @media print, screen and (min-width: 40em) {
    .medium-up-1 > .cell {
      width: 100%; }
    .medium-up-2 > .cell {
      width: 50%; }
    .medium-up-3 > .cell {
      width: 33.33333%; }
    .medium-up-4 > .cell {
      width: 25%; }
    .medium-up-5 > .cell {
      width: 20%; }
    .medium-up-6 > .cell {
      width: 16.66667%; }
    .medium-up-7 > .cell {
      width: 14.28571%; }
    .medium-up-8 > .cell {
      width: 12.5%; } }
  
  @media print, screen and (min-width: 64em) {
    .large-up-1 > .cell {
      width: 100%; }
    .large-up-2 > .cell {
      width: 50%; }
    .large-up-3 > .cell {
      width: 33.33333%; }
    .large-up-4 > .cell {
      width: 25%; }
    .large-up-5 > .cell {
      width: 20%; }
    .large-up-6 > .cell {
      width: 16.66667%; }
    .large-up-7 > .cell {
      width: 14.28571%; }
    .large-up-8 > .cell {
      width: 12.5%; } }
  
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.25rem); }
  
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.25rem); }
  
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 1.25rem); }
  
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.25rem); }
  
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.25rem); }
  
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 1.25rem); }
  
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 1.25rem); }
  
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.25rem); }
  
  @media print, screen and (min-width: 40em) {
    .grid-margin-x.small-up-1 > .cell {
      width: calc(100% - 1.875rem); }
    .grid-margin-x.small-up-2 > .cell {
      width: calc(50% - 1.875rem); }
    .grid-margin-x.small-up-3 > .cell {
      width: calc(33.33333% - 1.875rem); }
    .grid-margin-x.small-up-4 > .cell {
      width: calc(25% - 1.875rem); }
    .grid-margin-x.small-up-5 > .cell {
      width: calc(20% - 1.875rem); }
    .grid-margin-x.small-up-6 > .cell {
      width: calc(16.66667% - 1.875rem); }
    .grid-margin-x.small-up-7 > .cell {
      width: calc(14.28571% - 1.875rem); }
    .grid-margin-x.small-up-8 > .cell {
      width: calc(12.5% - 1.875rem); }
    .grid-margin-x.medium-up-1 > .cell {
      width: calc(100% - 1.875rem); }
    .grid-margin-x.medium-up-2 > .cell {
      width: calc(50% - 1.875rem); }
    .grid-margin-x.medium-up-3 > .cell {
      width: calc(33.33333% - 1.875rem); }
    .grid-margin-x.medium-up-4 > .cell {
      width: calc(25% - 1.875rem); }
    .grid-margin-x.medium-up-5 > .cell {
      width: calc(20% - 1.875rem); }
    .grid-margin-x.medium-up-6 > .cell {
      width: calc(16.66667% - 1.875rem); }
    .grid-margin-x.medium-up-7 > .cell {
      width: calc(14.28571% - 1.875rem); }
    .grid-margin-x.medium-up-8 > .cell {
      width: calc(12.5% - 1.875rem); } }
  
  @media print, screen and (min-width: 64em) {
    .grid-margin-x.large-up-1 > .cell {
      width: calc(100% - 1.875rem); }
    .grid-margin-x.large-up-2 > .cell {
      width: calc(50% - 1.875rem); }
    .grid-margin-x.large-up-3 > .cell {
      width: calc(33.33333% - 1.875rem); }
    .grid-margin-x.large-up-4 > .cell {
      width: calc(25% - 1.875rem); }
    .grid-margin-x.large-up-5 > .cell {
      width: calc(20% - 1.875rem); }
    .grid-margin-x.large-up-6 > .cell {
      width: calc(16.66667% - 1.875rem); }
    .grid-margin-x.large-up-7 > .cell {
      width: calc(14.28571% - 1.875rem); }
    .grid-margin-x.large-up-8 > .cell {
      width: calc(12.5% - 1.875rem); } }
  
  .small-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .small-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; }
    .small-margin-collapse > .small-1 {
      width: 8.33333%; }
    .small-margin-collapse > .small-2 {
      width: 16.66667%; }
    .small-margin-collapse > .small-3 {
      width: 25%; }
    .small-margin-collapse > .small-4 {
      width: 33.33333%; }
    .small-margin-collapse > .small-5 {
      width: 41.66667%; }
    .small-margin-collapse > .small-6 {
      width: 50%; }
    .small-margin-collapse > .small-7 {
      width: 58.33333%; }
    .small-margin-collapse > .small-8 {
      width: 66.66667%; }
    .small-margin-collapse > .small-9 {
      width: 75%; }
    .small-margin-collapse > .small-10 {
      width: 83.33333%; }
    .small-margin-collapse > .small-11 {
      width: 91.66667%; }
    .small-margin-collapse > .small-12 {
      width: 100%; }
    @media print, screen and (min-width: 40em) {
      .small-margin-collapse > .medium-1 {
        width: 8.33333%; }
      .small-margin-collapse > .medium-2 {
        width: 16.66667%; }
      .small-margin-collapse > .medium-3 {
        width: 25%; }
      .small-margin-collapse > .medium-4 {
        width: 33.33333%; }
      .small-margin-collapse > .medium-5 {
        width: 41.66667%; }
      .small-margin-collapse > .medium-6 {
        width: 50%; }
      .small-margin-collapse > .medium-7 {
        width: 58.33333%; }
      .small-margin-collapse > .medium-8 {
        width: 66.66667%; }
      .small-margin-collapse > .medium-9 {
        width: 75%; }
      .small-margin-collapse > .medium-10 {
        width: 83.33333%; }
      .small-margin-collapse > .medium-11 {
        width: 91.66667%; }
      .small-margin-collapse > .medium-12 {
        width: 100%; } }
    @media print, screen and (min-width: 64em) {
      .small-margin-collapse > .large-1 {
        width: 8.33333%; }
      .small-margin-collapse > .large-2 {
        width: 16.66667%; }
      .small-margin-collapse > .large-3 {
        width: 25%; }
      .small-margin-collapse > .large-4 {
        width: 33.33333%; }
      .small-margin-collapse > .large-5 {
        width: 41.66667%; }
      .small-margin-collapse > .large-6 {
        width: 50%; }
      .small-margin-collapse > .large-7 {
        width: 58.33333%; }
      .small-margin-collapse > .large-8 {
        width: 66.66667%; }
      .small-margin-collapse > .large-9 {
        width: 75%; }
      .small-margin-collapse > .large-10 {
        width: 83.33333%; }
      .small-margin-collapse > .large-11 {
        width: 91.66667%; }
      .small-margin-collapse > .large-12 {
        width: 100%; } }
  
  .small-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .small-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; }
  
  @media print, screen and (min-width: 40em) {
    .medium-margin-collapse {
      margin-right: 0;
      margin-left: 0; }
      .medium-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0; } }
  
  @media print, screen and (min-width: 40em) {
    .medium-margin-collapse > .small-1 {
      width: 8.33333%; }
    .medium-margin-collapse > .small-2 {
      width: 16.66667%; }
    .medium-margin-collapse > .small-3 {
      width: 25%; }
    .medium-margin-collapse > .small-4 {
      width: 33.33333%; }
    .medium-margin-collapse > .small-5 {
      width: 41.66667%; }
    .medium-margin-collapse > .small-6 {
      width: 50%; }
    .medium-margin-collapse > .small-7 {
      width: 58.33333%; }
    .medium-margin-collapse > .small-8 {
      width: 66.66667%; }
    .medium-margin-collapse > .small-9 {
      width: 75%; }
    .medium-margin-collapse > .small-10 {
      width: 83.33333%; }
    .medium-margin-collapse > .small-11 {
      width: 91.66667%; }
    .medium-margin-collapse > .small-12 {
      width: 100%; } }
  
  @media print, screen and (min-width: 40em) {
    .medium-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .medium-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .medium-margin-collapse > .medium-3 {
      width: 25%; }
    .medium-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .medium-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .medium-margin-collapse > .medium-6 {
      width: 50%; }
    .medium-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .medium-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .medium-margin-collapse > .medium-9 {
      width: 75%; }
    .medium-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .medium-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .medium-margin-collapse > .medium-12 {
      width: 100%; } }
  
  @media print, screen and (min-width: 64em) {
    .medium-margin-collapse > .large-1 {
      width: 8.33333%; }
    .medium-margin-collapse > .large-2 {
      width: 16.66667%; }
    .medium-margin-collapse > .large-3 {
      width: 25%; }
    .medium-margin-collapse > .large-4 {
      width: 33.33333%; }
    .medium-margin-collapse > .large-5 {
      width: 41.66667%; }
    .medium-margin-collapse > .large-6 {
      width: 50%; }
    .medium-margin-collapse > .large-7 {
      width: 58.33333%; }
    .medium-margin-collapse > .large-8 {
      width: 66.66667%; }
    .medium-margin-collapse > .large-9 {
      width: 75%; }
    .medium-margin-collapse > .large-10 {
      width: 83.33333%; }
    .medium-margin-collapse > .large-11 {
      width: 91.66667%; }
    .medium-margin-collapse > .large-12 {
      width: 100%; } }
  
  @media print, screen and (min-width: 40em) {
    .medium-padding-collapse {
      margin-right: 0;
      margin-left: 0; }
      .medium-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0; } }
  
  @media print, screen and (min-width: 64em) {
    .large-margin-collapse {
      margin-right: 0;
      margin-left: 0; }
      .large-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0; } }
  
  @media print, screen and (min-width: 64em) {
    .large-margin-collapse > .small-1 {
      width: 8.33333%; }
    .large-margin-collapse > .small-2 {
      width: 16.66667%; }
    .large-margin-collapse > .small-3 {
      width: 25%; }
    .large-margin-collapse > .small-4 {
      width: 33.33333%; }
    .large-margin-collapse > .small-5 {
      width: 41.66667%; }
    .large-margin-collapse > .small-6 {
      width: 50%; }
    .large-margin-collapse > .small-7 {
      width: 58.33333%; }
    .large-margin-collapse > .small-8 {
      width: 66.66667%; }
    .large-margin-collapse > .small-9 {
      width: 75%; }
    .large-margin-collapse > .small-10 {
      width: 83.33333%; }
    .large-margin-collapse > .small-11 {
      width: 91.66667%; }
    .large-margin-collapse > .small-12 {
      width: 100%; } }
  
  @media print, screen and (min-width: 64em) {
    .large-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .large-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .large-margin-collapse > .medium-3 {
      width: 25%; }
    .large-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .large-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .large-margin-collapse > .medium-6 {
      width: 50%; }
    .large-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .large-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .large-margin-collapse > .medium-9 {
      width: 75%; }
    .large-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .large-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .large-margin-collapse > .medium-12 {
      width: 100%; } }
  
  @media print, screen and (min-width: 64em) {
    .large-margin-collapse > .large-1 {
      width: 8.33333%; }
    .large-margin-collapse > .large-2 {
      width: 16.66667%; }
    .large-margin-collapse > .large-3 {
      width: 25%; }
    .large-margin-collapse > .large-4 {
      width: 33.33333%; }
    .large-margin-collapse > .large-5 {
      width: 41.66667%; }
    .large-margin-collapse > .large-6 {
      width: 50%; }
    .large-margin-collapse > .large-7 {
      width: 58.33333%; }
    .large-margin-collapse > .large-8 {
      width: 66.66667%; }
    .large-margin-collapse > .large-9 {
      width: 75%; }
    .large-margin-collapse > .large-10 {
      width: 83.33333%; }
    .large-margin-collapse > .large-11 {
      width: 91.66667%; }
    .large-margin-collapse > .large-12 {
      width: 100%; } }
  
  @media print, screen and (min-width: 64em) {
    .large-padding-collapse {
      margin-right: 0;
      margin-left: 0; }
      .large-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0; } }
  
  .small-offset-0 {
    margin-left: 0%; }
  
  .grid-margin-x > .small-offset-0 {
    margin-left: calc(0% + 0.625rem); }
  
  .small-offset-1 {
    margin-left: 8.33333%; }
  
  .grid-margin-x > .small-offset-1 {
    margin-left: calc(8.33333% + 0.625rem); }
  
  .small-offset-2 {
    margin-left: 16.66667%; }
  
  .grid-margin-x > .small-offset-2 {
    margin-left: calc(16.66667% + 0.625rem); }
  
  .small-offset-3 {
    margin-left: 25%; }
  
  .grid-margin-x > .small-offset-3 {
    margin-left: calc(25% + 0.625rem); }
  
  .small-offset-4 {
    margin-left: 33.33333%; }
  
  .grid-margin-x > .small-offset-4 {
    margin-left: calc(33.33333% + 0.625rem); }
  
  .small-offset-5 {
    margin-left: 41.66667%; }
  
  .grid-margin-x > .small-offset-5 {
    margin-left: calc(41.66667% + 0.625rem); }
  
  .small-offset-6 {
    margin-left: 50%; }
  
  .grid-margin-x > .small-offset-6 {
    margin-left: calc(50% + 0.625rem); }
  
  .small-offset-7 {
    margin-left: 58.33333%; }
  
  .grid-margin-x > .small-offset-7 {
    margin-left: calc(58.33333% + 0.625rem); }
  
  .small-offset-8 {
    margin-left: 66.66667%; }
  
  .grid-margin-x > .small-offset-8 {
    margin-left: calc(66.66667% + 0.625rem); }
  
  .small-offset-9 {
    margin-left: 75%; }
  
  .grid-margin-x > .small-offset-9 {
    margin-left: calc(75% + 0.625rem); }
  
  .small-offset-10 {
    margin-left: 83.33333%; }
  
  .grid-margin-x > .small-offset-10 {
    margin-left: calc(83.33333% + 0.625rem); }
  
  .small-offset-11 {
    margin-left: 91.66667%; }
  
  .grid-margin-x > .small-offset-11 {
    margin-left: calc(91.66667% + 0.625rem); }
  
  @media print, screen and (min-width: 40em) {
    .medium-offset-0 {
      margin-left: 0%; }
    .grid-margin-x > .medium-offset-0 {
      margin-left: calc(0% + 0.9375rem); }
    .medium-offset-1 {
      margin-left: 8.33333%; }
    .grid-margin-x > .medium-offset-1 {
      margin-left: calc(8.33333% + 0.9375rem); }
    .medium-offset-2 {
      margin-left: 16.66667%; }
    .grid-margin-x > .medium-offset-2 {
      margin-left: calc(16.66667% + 0.9375rem); }
    .medium-offset-3 {
      margin-left: 25%; }
    .grid-margin-x > .medium-offset-3 {
      margin-left: calc(25% + 0.9375rem); }
    .medium-offset-4 {
      margin-left: 33.33333%; }
    .grid-margin-x > .medium-offset-4 {
      margin-left: calc(33.33333% + 0.9375rem); }
    .medium-offset-5 {
      margin-left: 41.66667%; }
    .grid-margin-x > .medium-offset-5 {
      margin-left: calc(41.66667% + 0.9375rem); }
    .medium-offset-6 {
      margin-left: 50%; }
    .grid-margin-x > .medium-offset-6 {
      margin-left: calc(50% + 0.9375rem); }
    .medium-offset-7 {
      margin-left: 58.33333%; }
    .grid-margin-x > .medium-offset-7 {
      margin-left: calc(58.33333% + 0.9375rem); }
    .medium-offset-8 {
      margin-left: 66.66667%; }
    .grid-margin-x > .medium-offset-8 {
      margin-left: calc(66.66667% + 0.9375rem); }
    .medium-offset-9 {
      margin-left: 75%; }
    .grid-margin-x > .medium-offset-9 {
      margin-left: calc(75% + 0.9375rem); }
    .medium-offset-10 {
      margin-left: 83.33333%; }
    .grid-margin-x > .medium-offset-10 {
      margin-left: calc(83.33333% + 0.9375rem); }
    .medium-offset-11 {
      margin-left: 91.66667%; }
    .grid-margin-x > .medium-offset-11 {
      margin-left: calc(91.66667% + 0.9375rem); } }
  
  @media print, screen and (min-width: 64em) {
    .large-offset-0 {
      margin-left: 0%; }
    .grid-margin-x > .large-offset-0 {
      margin-left: calc(0% + 0.9375rem); }
    .large-offset-1 {
      margin-left: 8.33333%; }
    .grid-margin-x > .large-offset-1 {
      margin-left: calc(8.33333% + 0.9375rem); }
    .large-offset-2 {
      margin-left: 16.66667%; }
    .grid-margin-x > .large-offset-2 {
      margin-left: calc(16.66667% + 0.9375rem); }
    .large-offset-3 {
      margin-left: 25%; }
    .grid-margin-x > .large-offset-3 {
      margin-left: calc(25% + 0.9375rem); }
    .large-offset-4 {
      margin-left: 33.33333%; }
    .grid-margin-x > .large-offset-4 {
      margin-left: calc(33.33333% + 0.9375rem); }
    .large-offset-5 {
      margin-left: 41.66667%; }
    .grid-margin-x > .large-offset-5 {
      margin-left: calc(41.66667% + 0.9375rem); }
    .large-offset-6 {
      margin-left: 50%; }
    .grid-margin-x > .large-offset-6 {
      margin-left: calc(50% + 0.9375rem); }
    .large-offset-7 {
      margin-left: 58.33333%; }
    .grid-margin-x > .large-offset-7 {
      margin-left: calc(58.33333% + 0.9375rem); }
    .large-offset-8 {
      margin-left: 66.66667%; }
    .grid-margin-x > .large-offset-8 {
      margin-left: calc(66.66667% + 0.9375rem); }
    .large-offset-9 {
      margin-left: 75%; }
    .grid-margin-x > .large-offset-9 {
      margin-left: calc(75% + 0.9375rem); }
    .large-offset-10 {
      margin-left: 83.33333%; }
    .grid-margin-x > .large-offset-10 {
      margin-left: calc(83.33333% + 0.9375rem); }
    .large-offset-11 {
      margin-left: 91.66667%; }
    .grid-margin-x > .large-offset-11 {
      margin-left: calc(91.66667% + 0.9375rem); } }
  
  .grid-y {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    .grid-y > .cell {
      height: auto;
      max-height: none; }
    .grid-y > .auto {
      height: auto; }
    .grid-y > .shrink {
      height: auto; }
    .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    @media print, screen and (min-width: 40em) {
      .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
        -webkit-flex-basis: auto;
            -ms-flex-preferred-size: auto;
                flex-basis: auto; } }
    @media print, screen and (min-width: 64em) {
      .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
        -webkit-flex-basis: auto;
            -ms-flex-preferred-size: auto;
                flex-basis: auto; } }
    .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    .grid-y > .small-1 {
      height: 8.33333%; }
    .grid-y > .small-2 {
      height: 16.66667%; }
    .grid-y > .small-3 {
      height: 25%; }
    .grid-y > .small-4 {
      height: 33.33333%; }
    .grid-y > .small-5 {
      height: 41.66667%; }
    .grid-y > .small-6 {
      height: 50%; }
    .grid-y > .small-7 {
      height: 58.33333%; }
    .grid-y > .small-8 {
      height: 66.66667%; }
    .grid-y > .small-9 {
      height: 75%; }
    .grid-y > .small-10 {
      height: 83.33333%; }
    .grid-y > .small-11 {
      height: 91.66667%; }
    .grid-y > .small-12 {
      height: 100%; }
    @media print, screen and (min-width: 40em) {
      .grid-y > .medium-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0px;
            -ms-flex: 1 1 0px;
                flex: 1 1 0px;
        height: auto; }
      .grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto; }
      .grid-y > .medium-shrink {
        height: auto; }
      .grid-y > .medium-1 {
        height: 8.33333%; }
      .grid-y > .medium-2 {
        height: 16.66667%; }
      .grid-y > .medium-3 {
        height: 25%; }
      .grid-y > .medium-4 {
        height: 33.33333%; }
      .grid-y > .medium-5 {
        height: 41.66667%; }
      .grid-y > .medium-6 {
        height: 50%; }
      .grid-y > .medium-7 {
        height: 58.33333%; }
      .grid-y > .medium-8 {
        height: 66.66667%; }
      .grid-y > .medium-9 {
        height: 75%; }
      .grid-y > .medium-10 {
        height: 83.33333%; }
      .grid-y > .medium-11 {
        height: 91.66667%; }
      .grid-y > .medium-12 {
        height: 100%; } }
    @media print, screen and (min-width: 64em) {
      .grid-y > .large-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0px;
            -ms-flex: 1 1 0px;
                flex: 1 1 0px;
        height: auto; }
      .grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto; }
      .grid-y > .large-shrink {
        height: auto; }
      .grid-y > .large-1 {
        height: 8.33333%; }
      .grid-y > .large-2 {
        height: 16.66667%; }
      .grid-y > .large-3 {
        height: 25%; }
      .grid-y > .large-4 {
        height: 33.33333%; }
      .grid-y > .large-5 {
        height: 41.66667%; }
      .grid-y > .large-6 {
        height: 50%; }
      .grid-y > .large-7 {
        height: 58.33333%; }
      .grid-y > .large-8 {
        height: 66.66667%; }
      .grid-y > .large-9 {
        height: 75%; }
      .grid-y > .large-10 {
        height: 83.33333%; }
      .grid-y > .large-11 {
        height: 91.66667%; }
      .grid-y > .large-12 {
        height: 100%; } }
  
  .grid-padding-y .grid-padding-y {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem; }
    @media print, screen and (min-width: 40em) {
      .grid-padding-y .grid-padding-y {
        margin-top: -0.9375rem;
        margin-bottom: -0.9375rem; } }
  
  .grid-padding-y > .cell {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .grid-padding-y > .cell {
        padding-top: 0.9375rem;
        padding-bottom: 0.9375rem; } }
  
  .grid-margin-y {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem; }
    @media print, screen and (min-width: 40em) {
      .grid-margin-y {
        margin-top: -0.9375rem;
        margin-bottom: -0.9375rem; } }
    .grid-margin-y > .cell {
      height: calc(100% - 1.25rem);
      margin-top: 0.625rem;
      margin-bottom: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .grid-margin-y > .cell {
        height: calc(100% - 1.875rem);
        margin-top: 0.9375rem;
        margin-bottom: 0.9375rem; } }
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 1.25rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 1.25rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.25rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 1.25rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 1.25rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.25rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 1.25rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 1.25rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.25rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 1.25rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 1.25rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 1.25rem); }
    @media print, screen and (min-width: 40em) {
      .grid-margin-y > .auto {
        height: auto; }
      .grid-margin-y > .shrink {
        height: auto; }
      .grid-margin-y > .small-1 {
        height: calc(8.33333% - 1.875rem); }
      .grid-margin-y > .small-2 {
        height: calc(16.66667% - 1.875rem); }
      .grid-margin-y > .small-3 {
        height: calc(25% - 1.875rem); }
      .grid-margin-y > .small-4 {
        height: calc(33.33333% - 1.875rem); }
      .grid-margin-y > .small-5 {
        height: calc(41.66667% - 1.875rem); }
      .grid-margin-y > .small-6 {
        height: calc(50% - 1.875rem); }
      .grid-margin-y > .small-7 {
        height: calc(58.33333% - 1.875rem); }
      .grid-margin-y > .small-8 {
        height: calc(66.66667% - 1.875rem); }
      .grid-margin-y > .small-9 {
        height: calc(75% - 1.875rem); }
      .grid-margin-y > .small-10 {
        height: calc(83.33333% - 1.875rem); }
      .grid-margin-y > .small-11 {
        height: calc(91.66667% - 1.875rem); }
      .grid-margin-y > .small-12 {
        height: calc(100% - 1.875rem); }
      .grid-margin-y > .medium-auto {
        height: auto; }
      .grid-margin-y > .medium-shrink {
        height: auto; }
      .grid-margin-y > .medium-1 {
        height: calc(8.33333% - 1.875rem); }
      .grid-margin-y > .medium-2 {
        height: calc(16.66667% - 1.875rem); }
      .grid-margin-y > .medium-3 {
        height: calc(25% - 1.875rem); }
      .grid-margin-y > .medium-4 {
        height: calc(33.33333% - 1.875rem); }
      .grid-margin-y > .medium-5 {
        height: calc(41.66667% - 1.875rem); }
      .grid-margin-y > .medium-6 {
        height: calc(50% - 1.875rem); }
      .grid-margin-y > .medium-7 {
        height: calc(58.33333% - 1.875rem); }
      .grid-margin-y > .medium-8 {
        height: calc(66.66667% - 1.875rem); }
      .grid-margin-y > .medium-9 {
        height: calc(75% - 1.875rem); }
      .grid-margin-y > .medium-10 {
        height: calc(83.33333% - 1.875rem); }
      .grid-margin-y > .medium-11 {
        height: calc(91.66667% - 1.875rem); }
      .grid-margin-y > .medium-12 {
        height: calc(100% - 1.875rem); } }
    @media print, screen and (min-width: 64em) {
      .grid-margin-y > .large-auto {
        height: auto; }
      .grid-margin-y > .large-shrink {
        height: auto; }
      .grid-margin-y > .large-1 {
        height: calc(8.33333% - 1.875rem); }
      .grid-margin-y > .large-2 {
        height: calc(16.66667% - 1.875rem); }
      .grid-margin-y > .large-3 {
        height: calc(25% - 1.875rem); }
      .grid-margin-y > .large-4 {
        height: calc(33.33333% - 1.875rem); }
      .grid-margin-y > .large-5 {
        height: calc(41.66667% - 1.875rem); }
      .grid-margin-y > .large-6 {
        height: calc(50% - 1.875rem); }
      .grid-margin-y > .large-7 {
        height: calc(58.33333% - 1.875rem); }
      .grid-margin-y > .large-8 {
        height: calc(66.66667% - 1.875rem); }
      .grid-margin-y > .large-9 {
        height: calc(75% - 1.875rem); }
      .grid-margin-y > .large-10 {
        height: calc(83.33333% - 1.875rem); }
      .grid-margin-y > .large-11 {
        height: calc(91.66667% - 1.875rem); }
      .grid-margin-y > .large-12 {
        height: calc(100% - 1.875rem); } }
  
  .grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw; }
  
  .cell .grid-frame {
    width: 100%; }
  
  .cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  
  .cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  
  .cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%; }
    .cell-block-container > .grid-x {
      max-height: 100%;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
  
  @media print, screen and (min-width: 40em) {
    .medium-grid-frame {
      overflow: hidden;
      position: relative;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      width: 100vw; }
    .cell .medium-grid-frame {
      width: 100%; }
    .medium-cell-block {
      overflow-x: auto;
      max-width: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
    .medium-cell-block-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      max-height: 100%; }
      .medium-cell-block-container > .grid-x {
        max-height: 100%;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; }
    .medium-cell-block-y {
      overflow-y: auto;
      max-height: 100%;
      min-height: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; } }
  
  @media print, screen and (min-width: 64em) {
    .large-grid-frame {
      overflow: hidden;
      position: relative;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      width: 100vw; }
    .cell .large-grid-frame {
      width: 100%; }
    .large-cell-block {
      overflow-x: auto;
      max-width: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
    .large-cell-block-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      max-height: 100%; }
      .large-cell-block-container > .grid-x {
        max-height: 100%;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; }
    .large-cell-block-y {
      overflow-y: auto;
      max-height: 100%;
      min-height: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; } }
  
  .grid-y.grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh; }
  
  @media print, screen and (min-width: 40em) {
    .grid-y.medium-grid-frame {
      width: auto;
      overflow: hidden;
      position: relative;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      height: 100vh; } }
  
  @media print, screen and (min-width: 64em) {
    .grid-y.large-grid-frame {
      width: auto;
      overflow: hidden;
      position: relative;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      height: 100vh; } }
  
  .cell .grid-y.grid-frame {
    height: 100%; }
  
  @media print, screen and (min-width: 40em) {
    .cell .grid-y.medium-grid-frame {
      height: 100%; } }
  
  @media print, screen and (min-width: 64em) {
    .cell .grid-y.large-grid-frame {
      height: 100%; } }
  
  .grid-margin-y {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem; }
    @media print, screen and (min-width: 40em) {
      .grid-margin-y {
        margin-top: -0.9375rem;
        margin-bottom: -0.9375rem; } }
    .grid-margin-y > .cell {
      height: calc(100% - 1.25rem);
      margin-top: 0.625rem;
      margin-bottom: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .grid-margin-y > .cell {
        height: calc(100% - 1.875rem);
        margin-top: 0.9375rem;
        margin-bottom: 0.9375rem; } }
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 1.25rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 1.25rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.25rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 1.25rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 1.25rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.25rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 1.25rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 1.25rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.25rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 1.25rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 1.25rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 1.25rem); }
    @media print, screen and (min-width: 40em) {
      .grid-margin-y > .auto {
        height: auto; }
      .grid-margin-y > .shrink {
        height: auto; }
      .grid-margin-y > .small-1 {
        height: calc(8.33333% - 1.875rem); }
      .grid-margin-y > .small-2 {
        height: calc(16.66667% - 1.875rem); }
      .grid-margin-y > .small-3 {
        height: calc(25% - 1.875rem); }
      .grid-margin-y > .small-4 {
        height: calc(33.33333% - 1.875rem); }
      .grid-margin-y > .small-5 {
        height: calc(41.66667% - 1.875rem); }
      .grid-margin-y > .small-6 {
        height: calc(50% - 1.875rem); }
      .grid-margin-y > .small-7 {
        height: calc(58.33333% - 1.875rem); }
      .grid-margin-y > .small-8 {
        height: calc(66.66667% - 1.875rem); }
      .grid-margin-y > .small-9 {
        height: calc(75% - 1.875rem); }
      .grid-margin-y > .small-10 {
        height: calc(83.33333% - 1.875rem); }
      .grid-margin-y > .small-11 {
        height: calc(91.66667% - 1.875rem); }
      .grid-margin-y > .small-12 {
        height: calc(100% - 1.875rem); }
      .grid-margin-y > .medium-auto {
        height: auto; }
      .grid-margin-y > .medium-shrink {
        height: auto; }
      .grid-margin-y > .medium-1 {
        height: calc(8.33333% - 1.875rem); }
      .grid-margin-y > .medium-2 {
        height: calc(16.66667% - 1.875rem); }
      .grid-margin-y > .medium-3 {
        height: calc(25% - 1.875rem); }
      .grid-margin-y > .medium-4 {
        height: calc(33.33333% - 1.875rem); }
      .grid-margin-y > .medium-5 {
        height: calc(41.66667% - 1.875rem); }
      .grid-margin-y > .medium-6 {
        height: calc(50% - 1.875rem); }
      .grid-margin-y > .medium-7 {
        height: calc(58.33333% - 1.875rem); }
      .grid-margin-y > .medium-8 {
        height: calc(66.66667% - 1.875rem); }
      .grid-margin-y > .medium-9 {
        height: calc(75% - 1.875rem); }
      .grid-margin-y > .medium-10 {
        height: calc(83.33333% - 1.875rem); }
      .grid-margin-y > .medium-11 {
        height: calc(91.66667% - 1.875rem); }
      .grid-margin-y > .medium-12 {
        height: calc(100% - 1.875rem); } }
    @media print, screen and (min-width: 64em) {
      .grid-margin-y > .large-auto {
        height: auto; }
      .grid-margin-y > .large-shrink {
        height: auto; }
      .grid-margin-y > .large-1 {
        height: calc(8.33333% - 1.875rem); }
      .grid-margin-y > .large-2 {
        height: calc(16.66667% - 1.875rem); }
      .grid-margin-y > .large-3 {
        height: calc(25% - 1.875rem); }
      .grid-margin-y > .large-4 {
        height: calc(33.33333% - 1.875rem); }
      .grid-margin-y > .large-5 {
        height: calc(41.66667% - 1.875rem); }
      .grid-margin-y > .large-6 {
        height: calc(50% - 1.875rem); }
      .grid-margin-y > .large-7 {
        height: calc(58.33333% - 1.875rem); }
      .grid-margin-y > .large-8 {
        height: calc(66.66667% - 1.875rem); }
      .grid-margin-y > .large-9 {
        height: calc(75% - 1.875rem); }
      .grid-margin-y > .large-10 {
        height: calc(83.33333% - 1.875rem); }
      .grid-margin-y > .large-11 {
        height: calc(91.66667% - 1.875rem); }
      .grid-margin-y > .large-12 {
        height: calc(100% - 1.875rem); } }
  
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.25rem); }
    @media print, screen and (min-width: 40em) {
      .grid-frame.grid-margin-y {
        height: calc(100vh + 1.875rem); } }
    @media print, screen and (min-width: 64em) {
      .grid-frame.grid-margin-y {
        height: calc(100vh + 1.875rem); } }
  
  @media print, screen and (min-width: 40em) {
    .grid-margin-y.medium-grid-frame {
      height: calc(100vh + 1.875rem); } }
  
  @media print, screen and (min-width: 64em) {
    .grid-margin-y.large-grid-frame {
      height: calc(100vh + 1.875rem); } }



      @media print, screen and (max-width: 39.99875em) {
        .hide-for-small-only {
          display: none !important; } }
      
      @media screen and (max-width: 0em), screen and (min-width: 40em) {
        .show-for-small-only {
          display: none !important; } }
      
      @media print, screen and (min-width: 40em) {
        .hide-for-medium {
          display: none !important; } }
      
      @media screen and (max-width: 39.99875em) {
        .show-for-medium {
          display: none !important; } }
      
      @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
        .hide-for-medium-only {
          display: none !important; } }
      
      @media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
        .show-for-medium-only {
          display: none !important; } }
      
      @media print, screen and (min-width: 64em) {
        .hide-for-large {
          display: none !important; } }
      
      @media screen and (max-width: 63.99875em) {
        .show-for-large {
          display: none !important; } }
      
      @media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
        .hide-for-large-only {
          display: none !important; } }
      
      @media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
        .show-for-large-only {
          display: none !important; } }      

      

/* foundation 6 grid end */

.column, .columns { 
  box-sizing: border-box;
}

a {
  color: #af0505;
  text-decoration: none;
}

a:hover {
  color: #af0505;
  text-decoration: none;
}

a.button, a.tp-button, a.button:hover, a.tp-button:hover { 
  color: #ffffff;
  text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 { 
    font-weight: 800;
    text-transform: uppercase;
    color: #af0505;
}


#Top_bar .menu > li > a span:not(.description) {
    display: block;
    line-height: 60px;
    padding: 0 20px;
    white-space: nowrap;
    border-right-width: 0px;
    border-style: solid;
    text-transform: uppercase;
    color: #fff;
}

#Top_bar .responsive-menu-toggle, #Header_creative .creative-menu-toggle, #Header_creative .responsive-menu-toggle {
  color: #fff !important;
  background: transparent !important;
}

.top_bar_left.clearfix {
  width: 100% !important;
}

#Side_slide {
  background-color: #af0505;
  border-color: #fff;
  z-index: 1000000;
}

.extras {
  display: none;
}

/* header , front page */

body:not(.template-slider) #Header_wrapper {
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url(/wp-content/uploads/banner_bg-scaled-1.jpg);
  background-size: cover;
  position: relative; 
}

@media only screen and (max-width: 767px) {

  body:not(.template-slider):not(.header-simple) #Header {
    min-height: 0;
    background-position: center 202px;
  }

}


#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {
  background-color: #af0505;
}

body:not(.template-slider) #Header {
  min-height: 275px;
}

body:not(.template-slider):not(.front-page) #Header {
  min-height: 0;
}

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
  height: 160px; 
}

header#Header {
  opacity: 0.99 !important;
  z-index: 1000000 !important;
  isolation: auto;
}

@media only screen and (max-width: 767px) {

  #Top_bar .logo #logo, #Top_bar .logo .custom-logo-link {
    padding: 0!important;
    margin: 0;
    height: auto;
  }

}

.menu_wrapper {
  display: none;
}


#Top_bar ul.menu > li {
  display: none;
}

#Top_bar nav ul.menu li:first-of-type , #Top_bar nav ul.menu li:nth-of-type(2), #Top_bar nav ul.menu li:nth-of-type(3)  {
  display: block;
}

.header-classic #Top_bar {
    background: transparent;
}

.top_bar_right {
  display: none;
}

#Top_bar a.responsive-menu-toggle {
  display: block;
}

.menuo-right #Top_bar .menu_wrapper {
  float: right; 
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 767px) {

  #Top_bar .menu_wrapper {
    float: right!important;
    width: auto;
    margin: 2em 1em !important;
  }

}


#Top_bar a.responsive-menu-toggle {
  display: inline-block;
  position: relative;
  margin-top: 0em;
  top: 0;
  right: 0;
}



@media only screen and (max-width: 767px) {

  #Top_bar a.responsive-menu-toggle {
    margin-top: 0;
  }
  
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

  #Top_bar a.responsive-menu-toggle { 
    margin-top: 3em; 
  }

}



@media only screen and (min-width: 1240px) {

  body:not(.header-simple) #Top_bar #menu {
    display: block!important;
    background-color: transparent;
}
  
}



@media only screen and (min-width: 1240px) {

  #Top_bar.is-sticky .menu_wrapper .menu > li > a {
    padding: 0;
}

}

@media only screen and (max-width: 767px) {

  .header-classic #Top_bar {
    background: transparent !important;
  } 
  
  #Top_bar .logo {
    position: static; 
    width: auto;
    text-align: center;
    margin: 0;
    display: inline-block;
    max-width: 40vw;
  }

}


@media screen and (max-width: 767px) {

  #Top_bar #logo img.logo-mobile {
    display: inline-block;
}


}

.banner {
  max-width: 100%;
  margin: auto;
  position: relative;
  padding-bottom: 16em;
}


@media screen and (max-width: 767px) {

  .banner { 
    padding-bottom: 8em;
  }

}


@media screen and (min-width: 768px) and (max-width: 1024px) {

  .banner {
    max-width: 100%;
    margin: auto;
    position: relative;
    padding-bottom: 16em;
    font-size: 0.75em;
    padding-left: 2em;
    padding-right: 2em;
  }

}



.banner__content {
    max-width: 1200px;
    margin: auto;
}
.banner__locations { 
    max-width: 40em;
    border-radius: 1em;
}

@media screen and (max-width: 767px) {

  .banner__locations {
    margin: 2em 1em 0em 1em;
  }

}


.banner__locations-dropdown {
    height: 5em;
    padding-top: 1.5em;
    padding-bottom: 0.25em;
    padding-left: 0.75em;
    padding-right: 0.75em;
    border-radius: 1em 1em 0 0;
    background-color: #fff;
}

.banner__locations-dropdown .ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: auto;
  background: transparent;
  border: 0;
  text-decoration: underline;
  font-family: 'Montserrat', sans-serif;
  font-size: 0.875rem;
  line-height: 1.5em;
  padding: 0;
  margin: 0;
}

.banner__locations-dropdown img {
    float: left;
    max-width: 4em;
    padding: 0 0.5em 0 0.5em;
}
.banner__locations-dropdown span {
  font-size: 1.25em;
  color: #666 !important;
}

@media screen and (max-width: 768px) {

  .banner__locations-dropdown span {
    font-size: 1em; 
  }

  .banner__locations-dropdown span.ui-selectmenu-text {
    font-size: 1.25em;
    margin-top: 0.125em;
}

}


.banner__locations-dropdown span a {
    text-decoration: underline;
}
.banner__locations-dropdown-locations {
    font-weight: 800;
    text-transform: uppercase;
    color: #af0505;
    font-size: 1.4em;
}
.banner__locations-button--order {
    width: calc(50% - 1px);
    background-color: #af0505;
    float: left;
    text-align: center;
    border-radius: 0 0 0 0;
    padding-top: 1em;
    padding-bottom: 1em;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.25em;
    border-right: 1px solid #fff;
}
.banner__locations-button--call-us-now {
    width: calc(50% - 1px);
    background-color: #af0505;
    text-align: center;
    border-radius: 0 0 0 0em;
    padding-top: 1em;
    padding-bottom: 1em;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.25em;
    border-left: 1px solid #fff;
}

.banner__locations a{
	color: #fff;
}

.banner__pizza {
  background-image: url(/wp-content/uploads/banner_pizza.webp);
  width: 50vw;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: -6em;
  top: 2em;
  height: 50vw;
}

@media screen and (max-width: 767px) {
  .banner__pizza {
    display: none;
  }
}

.banner__pizza--mobile {
  display: none
}

@media screen and (max-width: 767px) {

  .banner__pizza--mobile {
    display: block;
    width: 80%;
    margin: auto;
  }

  .banner__pizza--mobile img {
    width: 100%;
    transform: rotate(25deg);
}

  

}

.banner__title {
    font-weight: 900;
    color: #fff;
    font-size: 3.5em;
    width: 15em;
    line-height: 1em;
    margin-bottom: 1em;
    position: relative;
}

@media screen and (max-width: 767px) {

  .banner__title {
    font-size: 2em;
    text-align: center;
    margin: auto;
    letter-spacing: 0.0625em;
}

}

@media screen and (min-width: 767px) and (max-width: 1024) {

  .banner__title {
    font-size: 2em; 
}

}



.banner__buffalo {
  position: absolute;
  top: -1.5em;
  right: 1em;
  max-width: 3.5em;
}


@media screen and (max-width: 767px) {

  .banner__buffalo {
    position: absolute;
    top: 2em;
    left: 75%;
    max-width: 3em;
    right: auto;
}

}





.banner__limited-time {
  position: absolute;
  right: 0;
  padding: 1.5em 7em 1.5em 1.5em;
  background-color: rgba(1,1,1,0.7);
  border-radius: 1em 0 0 1em;
  color: #fff;
  font-weight: 800;
  text-align: center;
  bottom: 4em;
  font-size: 2em;
  line-height: 1.25em;
}

@media screen and (max-width: 767px) {
  .banner__limited-time {
    font-size: 1em;
    top: 24em;
    bottom: auto;
    right: auto;
    left: 0;
    text-align: center;
    padding-right: 2em;
    padding-left: 4em;
    border-radius: 0 1em 1em 0;
}
}

@media screen and  (min-width: 768px) and (max-width: 1024px) {

  .banner__limited-time { 
    bottom: 10em;
    font-size: 1.25em; 
}

}


.banner__locations span#locations-button {
  background-color: transparent;
  border: 0;
  width: auto;
  font-family: 'Montserrat', sans-serif;
  font-size: 0.75em;
  margin: 0;
  padding: 0 0.25em;
  text-decoration: underline;
  margin-top: -0.25em;
}



ul#locations-menu {
  font-family: 'Montserrat',sans-serif;
  border: 0;
  padding: 1em;
}

ul#locations-menu li.ui-menu-item:first-of-type  {
  display: none;
}

#Subheader {
  background-color: #af0505; 
}

#Subheader ul.breadcrumbs.no-link {
  display: none;
}

.subheader-both-center #Subheader .title {
  width: 100%;
  text-align: center;
  font-style: initial;
  font-weight: bold;
  color: #fff;
  font-size: 3.5em;
  line-height: 1.25em;
}

@media screen and (max-width: 1024px) {

  .subheader-both-center #Subheader .title { 
    font-size: 2.5em; 
  }


}

@media screen and (max-width: 1024px) {

.banner__limited-time { 
    font-size: 1.25em; 
}

}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #af0505;
  background: #af0505;
  font-weight: normal;
  color: #fff;
}



.locations__address {
  padding-left: 2em;
  padding-right: 2em;
}

.locations__buttons .column_button {
  margin-bottom: 0.75em;
}

.blog_wrapper .entry-title a {
  color: #af0505;
}



#Footer {
  background-color: #af0505;
  padding-top: 2.5em; 
}

#Footer .banner__locations-dropdown {
  height: 5em;
  padding-top: 0.5em;
  padding-bottom: 1.75em;
  padding-left: 0.75em;
  padding-right: 0.75em;
  border-radius: 1em 1em 1em 1em;
  background-color: transparent;
  border: 1px solid #fff;
}

#Footer .banner__locations-dropdown span {
  color: #fff !important;
  font-size: 1em;
}

#Footer .banner__locations-dropdown-locations, #Footer .banner__locations-dropdown-locations a {
  color: #fff;
  font-size: 1.25em;
}

#Footer .footer__phone {
  display: flex;
  align-items: center;
  margin-top: 1em;
  margin-bottom: 2em;
  justify-content: center;
}

@media screen and (max-width: 768px) { 

  #Footer .footer__phone {
    justify-content: center;
  }

}

#Footer .footer__phone span {
  font-weight: 600;
  color: #fff;
  font-size: 2em;
}

#Footer .footer__phone .button {
  margin-bottom: 0;
  border-radius: 1em;
  font-family: "Poppins";
  font-weight: bold;
  text-transform: uppercase;
  color: #af0505;
  margin-left: 1em;
  margin-right: 1em;
  font-size: 1.25em;
  letter-spacing: 0.05em;
  padding-left: 1em;
  padding-right: 1em;
  border: 2px solid #fff;
}
#Footer .footer_copy {
  border-top-color: rgba(255,255,255,0.1);
  display: none;
}

#Footer .email-club {
  background-color: #841402;
  padding-top: 2em;
  padding-bottom: 1.25em;
}

@media screen and (max-width: 768px) {
  .email-club__text {
    text-align: center;
}
}

.email-club__text {
  font-size: 1.5em;
  font-weight: 500;
}

#Footer img.car {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 37%;
}

@media screen and (max-width: 768px) {

  #Footer img.car {
    position: static;
    bottom: 0;
    right: 0;
    width: 100%;
  }

}



#Footer label.gfield_label {
  display: none !important;
}

#Footer input#input_4_1 {
  width: 100%;
  padding: 1em;
  border: 0;
  border-radius: 1em 1em 0 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.125em;
  letter-spacing: 0.0625em;
  margin-bottom: 0;
}

#Footer input#gform_submit_button_4 {
  width: 100%;
  border-radius: 0 0 1em 1em;
  background-color: #af0505;
}

#Footer  li#field_4_1 {
  width: 100%;
  padding: 0;
  margin-top: 0;
}


#Footer .gform_footer.top_label {
  padding-top: 0;
  margin-top: 0em;
}

#Footer div#gform_wrapper_4 {
  margin-bottom: 0;
  margin-top: 0;
}

#Footer #field_4_1 .ginput_container.ginput_container_email {
  margin-top: 0;
}

#Footer .banner__locations {
  max-width: 31.5em; 
}

.deliver-freshness h3 {
  font-size: 2.25em;
  line-height: 1em;
}

#Footer .deliver-freshness a.button {
  margin-bottom: 0;
  border-radius: 1em;
  font-family: "Poppins";
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  font-size: 1.75em;
  letter-spacing: 0.05em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  border: 2px solid #fff;
  margin-bottom: 1em;
}

.email-club.email-club--mobile input#input_4_1 {
  width: 100%;
  padding: 0.25em;
  border: 0;
  border-radius: 0.5em 0.5em 0 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.125em;
  letter-spacing: 0.0625em;
  margin-bottom: 0;
  border: 1px solid #ccc;
}

.email-club.email-club--mobile input#gform_submit_button_4 {
  width: 100%;
  border-radius: 0 0 0.5em 0.5em;
  background-color: #af0505 !important;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 1.25em;
  letter-spacing: 0.125em;
}

.email-club.email-club--mobile {
  margin-top: 2em;
}

.email-club.email-club--mobile .gform_wrapper .top_label .gfield_label {
  display: none;
}

.email-club.email-club--mobile .gform_footer.top_label {
  margin-top: 0;
  padding-top: 0;
}

.email-club__text {
  font-size: 1.25em;
}

.social-media-mobile {
  background-color: #851507;
}

.footer__social-media {
  display: flex;
  align-items: initial;
  height: 12em;
}

.footer__social-media .grid-x {
  width: 100%;
}

.footer__social-media img {
  max-width: 75px;
}

.ex_modal .modal-content .fd_modal_des p {
  margin: 0;
  padding: 0;
  margin-bottom: 1em;
}

.ex-fdlist .exfd-filter .exfd-filter-group .ex-menu-list a {
  font-size: 1em; 
}

.exfd_modal_click img {
  width: 100%;
}

.fd_modal_des .exwoofood-ct { 
  max-height: 160px;
  overflow: scroll;
}

.exstyle-2 a.button {
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 2em;
  z-index: 100000;
  width: 100%;
}

.ex-fdlist .exfd-shopping-cart {
  display: none;
}

.ex-fdlist .exstyle-2 figcaption { 
  padding-bottom: 120px; 
}

.ex-fdlist .exstyle-1 figcaption h3 a, .ex-fdlist .exstyle-2 figcaption h3 a {
  font-weight: 800;
}

.ex-fdlist .exstyle-1 figcaption h3 a, .ex-fdlist .exstyle-2 figcaption h3 a {
  font-weight: 800; 
}

.ex-fdlist .exstyle-2 .exstyle-2-image { 
  border-radius: 1em 1em 0 0;
}

.ex-fdlist .exstyle-2 figcaption {
  padding: 0px;
  margin: 0;
  padding-bottom: 90px;
  border: 0px solid #ddd;
  min-height: 16em;
}

.ex-fdlist .exstyle-2 figcaption h5 { 
  color: #af0505; 
}

.fixed-nav .photo {
  display: none;
}

span.arrow {
  background-color: #af0505;
}

div#gform_wrapper_1, div#gform_wrapper_2, div#gform_wrapper_3 {
  background-color: #dedede;
  padding: 2em;
  border-radius: 1em;
}

.gform_wrapper *, .gform_wrapper :after, .gform_wrapper :before {
  box-sizing: border-box!important;
  color: #000;
}

.triangle-left {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 37.5px 25px 37.5px 0;
  border-color: transparent #b00813 transparent transparent;
  position: absolute;
  top: 36%;
  left: -2em;
}

.triangle-right {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 37.5px 0 37.5px 25px;
  border-color: transparent transparent transparent #b00813;
  position: absolute;
  top: 36%;
  right: -2em;
}

a.ex-menu-item:first-of-type {
  display: none !important;
}

.ex-menu-select option:first-of-type {
  display: none;
}


.ex-menu-select select {
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
  background-position: calc(100% - 20px) calc(1em + -3px), calc(100% - 15px) calc(1em + -3px), calc(100% - 2em) 0.125em;
  background-size: 10px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
}
/* .ex-menu-select  select:focus {
  background-image:
    linear-gradient(45deg, green 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, green 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border-color: green;
  outline: 0;
} */


.ex-menu-select  select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

@media only screen and (max-width: 40em) { 

  .ex_modal .modal-content .fd_modal_img img { 
      max-width: 100%;
      height: auto;
  }
  
  }


  span.vcard.author.post-author {
    display: none;
}

.date > span.label {
  display: none;
}

.section-related-adjustment.simple .single-photo-wrapper {
  display: none;
}


a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
  background-color: #af0505;
  color: #ffffff;
}

.ex-fdlist .exfd-filter .exfd-filter-group .ex-menu-select select { 
  font-size: 17px; 
}
 
@media only screen and (max-width: 40em) { 

  .gform_body iframe {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0;
  }

}

.ex_s_lick-slide.ex_s_lick-current.ex_s_lick-active {
  padding: 1em;
}

.ex_modal .modal-content .fd_modal_img img {
  margin: 0;
  width: 100%;
  height: auto;
}

.fd_modal_des .exwoofood-ct {
  max-height: none; 
}

.item-grid a.button.button--order-online {
  z-index: 100;
}

 