@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font-size: 100%;
  font: inherit;
  padding: 0;
  border: 0;
  margin: 0;
  vertical-align: baseline;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

.clear {
  clear: both;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

* {
  box-sizing: border-box;
}

/*
 * Font Styles
 *
 * @parameter $responsive : boolean, whether the font style needs responsive styles
 * @parameter $mobile : boolean, whether to only output mobile style
 ***************************/
/* H1 */
/* H1 components */
/* H2 */
/* H2 Components */
/* H3 */
/* H3 Components */
/* H4 */
/* H4 Components */
/* H5 */
/* H5 Components */
/* H6 */
/* H6 Components */
/* Paragraph */
/* Paragraph Components */
/* Nav Font */
/* Nav Font Components */
/* Caption Font */
/* Caption Font Components */
/* Button Font */
/* Button Font Components */
strong {
  font-weight: 700;
}

html {
  font-size: 62.5%;
}

body {
  font-family: "Lato", sans-serif;
  font-size: 62.5%;
}

h1 {
  font-family: "Playfair Display", serif;
  font-size: 80px;
  font-weight: 800;
  line-height: 1.3em;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 25px;
}
h2 {
  font-family: "Playfair Display", serif;
  font-weight: 800;
  font-size: 46px;
  line-height: 1em;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  h2 {
    font-size: 50px;
  }
}

h3 {
  font-family: "Playfair Display", serif;
  font-size: 3.1rem;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: normal;
  text-transform: none;
}
h4 {
  font-size: 2.1rem;
  font-weight: 400;
  line-height: 2.5rem;
  letter-spacing: normal;
  text-transform: none;
}
h5 {
  font-family: "Aleo", serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6rem;
  letter-spacing: normal;
  text-transform: none;
}
h6 {
  font-family: "Aleo", serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.3em;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  margin-bottom: 15px;
}
p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
}
p a {
  font-size: inherit;
  font-family: inherit;
}

a {
  cursor: pointer;
}

em, i {
  font-style: italic;
}

.content-margins {
  max-width: 1280px;
  width: 95%;
  margin: 0 auto;
}

.narrow-margins {
  max-width: 1024px;
  width: 85%;
  margin: 0 auto;
}

.site-margins {
  margin: 0 25px;
}

.bg-center {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

input[type=email] {
  border: 1px solid white;
  padding: 15px;
  background-color: transparent;
  margin-bottom: 15px;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  text-transform: uppercase;
  color: white;
  font-weight: 600;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  text-transform: uppercase;
  color: white;
  font-weight: 600;
}

::-ms-input-placeholder { /* Microsoft Edge */
  text-transform: uppercase;
  color: white;
  font-weight: 600;
}

input[type=submit] {
  border: 1px solid white;
  padding: 10px 20px;
  text-transform: uppercase;
  color: white;
  background-color: transparent;
  font-weight: 800;
  cursor: pointer;
  letter-spacing: 0.083em;
}

button {
  background-color: transparent;
  border: 0px;
  padding: 0px;
  cursor: pointer;
}

.button, .article-content .wprm-recipe-jump {
  background-color: black;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  border: 0px;
  height: 51px;
  padding: 15px 50px;
  font-size: 10px;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.083em;
  display: flex;
  align-items: center;
  justify-content: center;
}

.two-col {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 875px) {
  .two-col {
    flex-direction: column;
  }
}
.two-col .col-left {
  width: 100%;
  padding-right: 30px;
  max-width: 400px;
}
@media (max-width: 875px) {
  .two-col .col-left {
    width: 100%;
    padding-right: 0;
    max-width: unset;
  }
}
.two-col .col-right {
  width: calc(100% - 400px);
}
@media (max-width: 875px) {
  .two-col .col-right {
    width: 100%;
  }
}

.sticky {
  position: sticky;
  top: 100px;
}

.top-borders {
  position: relative;
}
.top-borders:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  width: calc(100% - 50px);
  margin: auto;
  height: 1px;
  background-color: black;
}
.top-borders:after {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  right: 0;
  width: calc(100% - 50px);
  margin: auto;
  height: 1px;
  background-color: black;
}

.bottom-borders {
  position: relative;
  padding-bottom: 30px;
  border-bottom: 1px solid black;
}
.bottom-borders:after {
  content: "";
  border-bottom: 1px solid black;
  position: absolute;
  left: 0;
  bottom: 4px;
  width: 100%;
}

.slick-slide {
  outline: none;
}
.slick-slide a {
  outline: none;
}

.hide-overflow {
  overflow: hidden;
}

.load-more-container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}

.button-style {
  font-size: 10px;
  font-family: "Lato", sans-serif;
  font-weight: 800;
  background-color: black;
  color: white;
  text-transform: uppercase;
  padding: 15px 50px;
  letter-spacing: 0.083em;
}

body {
  max-width: 1920px;
  margin: 0 auto;
}

#masthead {
  background-color: black;
  color: white;
  position: fixed;
  top: 25px;
  left: 0;
  right: 0;
  width: calc(100% - (2 * 25px));
  padding: 15px 20px;
  display: flex;
  align-items: center;
  z-index: 10;
  max-width: 1920px;
  margin: 0 auto;
}
#masthead #site-menu-button {
  height: 20px;
  width: 20px;
  margin-right: 20px;
}
@media (max-width: 767px) {
  #masthead #site-menu-button {
    margin-right: 0px;
  }
}
#masthead #site-menu-button svg line {
  stroke: white;
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
}
#masthead #site-menu-button svg #upper-line {
  transform-origin: left;
}
#masthead #site-menu-button svg #lower-line {
  transform-origin: right;
}
@media (max-width: 767px) {
  #masthead {
    justify-content: space-between;
  }
}
#masthead.mobile-search-active #mobile-search {
  transform: none;
  opacity: 1;
  pointer-events: auto;
}
#masthead.mobile-search-active #mobile-search-toggle img {
  display: none;
}
#masthead.mobile-search-active #mobile-search-toggle span {
  display: flex;
}

.site-branding {
  margin-right: 20px;
}
@media (max-width: 767px) {
  .site-branding {
    margin-right: 0px;
  }
}
.site-branding img {
  height: 18px;
  width: auto;
}

#site-navigation {
  flex-grow: 1;
}
@media (max-width: 767px) {
  #site-navigation {
    display: none;
  }
}
#site-navigation ul {
  margin: 0px;
  display: flex;
  align-items: center;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0;
  font-size: 10px;
  padding: 0px;
  height: 20px;
}
#site-navigation ul li {
  padding: 0;
  margin: 0;
  margin-right: 25px;
  line-height: 1.3em;
  font-size: 10px;
}
#site-navigation ul li:before, #site-navigation ul li:after {
  display: none;
}
#site-navigation ul li a {
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  position: relative;
  position: relative;
}
#site-navigation ul li a:before {
  content: "";
  position: absolute;
  top: calc(100% + 3px);
  left: 0;
  width: 100%;
  height: 8px;
  background-color: #A3A3A3;
  opacity: 0;
  transform: translateY(4px);
  transition: 0.2s;
}
#site-navigation ul li a:hover::before {
  opacity: 1;
  transform: translateX(0);
}
#site-navigation ul li.current-menu-item a:before {
  background-color: white;
  opacity: 1;
  transform: translateX(0);
}

#site-header-search {
  padding-left: 20px;
}
@media (max-width: 767px) {
  #site-header-search {
    display: none;
  }
}
#site-header-search form {
  display: flex;
  align-items: center;
}
#site-header-search input[type=text] {
  background-color: transparent;
  border: 0px;
  text-align: right;
  font-family: "Lato", sans-serif;
  padding: 5px 0;
  color: white;
  width: 200px;
  font-size: 10px;
  letter-spacing: 0.08em;
  border-bottom: 1px solid transparent;
  transition: ease 300ms all;
  outline: none;
}
#site-header-search input[type=text]:hover {
  border-bottom: 1px solid white;
}
#site-header-search input[type=text]:focus {
  background-color: rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid white;
}
#site-header-search input[type=submit] {
  font-size: 0px;
  background-size: contain;
  filter: invert(1);
  opacity: 1;
  background-repeat: no-repeat;
  padding: 0px;
  height: 20px;
  width: 20px;
  margin-left: 10px;
}
#site-header-search ::placeholder {
  font-weight: 400;
  color: white;
}

#mobile-search-toggle {
  display: none;
}
@media (max-width: 767px) {
  #mobile-search-toggle {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
#mobile-search-toggle img {
  height: 18px;
  filter: invert(1);
}
#mobile-search-toggle .close-circle {
  display: none;
  height: 18px;
  width: 18px;
  border: 1px solid white;
  border-radius: 18px;
  color: white;
  line-height: 0px;
  font-size: 12px;
  justify-content: center;
  align-items: center;
}

#pull-out-menu {
  background-color: white;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  padding: 100px 25px 25px 25px;
  z-index: 8;
  transform: translateX(-100%);
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  max-width: 360px;
  overflow: scroll;
}
@media (max-width: 767px) {
  #pull-out-menu {
    max-width: unset;
    width: 100%;
  }
}
#pull-out-menu .pull-out-header {
  padding-bottom: 15px;
  border-bottom: 7px solid black;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #pull-out-menu .pull-out-header {
    display: flex;
  }
}
#pull-out-menu .pull-out-header-items {
  display: none;
  position: relative;
}
#pull-out-menu .pull-out-header-items:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: black;
  right: 0;
  top: 0;
}
#pull-out-menu .pull-out-header-items:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: black;
  right: -3px;
  top: 0;
}
@media (max-width: 767px) {
  #pull-out-menu .pull-out-header-items {
    display: block;
    width: calc(50% - 15px);
  }
}
#pull-out-menu .pull-out-header-items ul {
  margin: 0;
}
#pull-out-menu .pull-out-header-items ul li {
  padding: 0;
  margin: 0;
  margin-bottom: 25px;
}
#pull-out-menu .pull-out-header-items ul li:before, #pull-out-menu .pull-out-header-items ul li:after {
  display: none;
}
#pull-out-menu .pull-out-header-items ul li a {
  color: black;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  text-transform: uppercase;
  font-size: 16px;
}
@media (max-width: 767px) {
  #pull-out-menu .pull-out-menu-items {
    width: 50%;
    padding-left: 30px;
  }
}
#pull-out-menu .pull-out-menu-items ul {
  margin: 0;
}
#pull-out-menu .pull-out-menu-items ul li {
  padding: 0;
  margin: 0;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  #pull-out-menu .pull-out-menu-items ul li {
    margin-bottom: 15px;
  }
}
#pull-out-menu .pull-out-menu-items ul li:before, #pull-out-menu .pull-out-menu-items ul li:after {
  display: none;
}
#pull-out-menu .pull-out-menu-items ul li a {
  color: black;
  text-decoration: none;
  font-family: "Playfair Display", serif;
  font-size: 25px;
}
@media (max-width: 767px) {
  #pull-out-menu .pull-out-menu-items ul li a {
    font-size: 16px;
  }
}

body.open-menu {
  overflow: hidden;
}
body.open-menu #masthead #site-menu-button svg line {
  stroke: white;
}
body.open-menu #masthead #site-menu-button svg #upper-line {
  transform: rotate(45deg) translate(-8px, 0px);
  transform-origin: left;
}
body.open-menu #masthead #site-menu-button svg #mid-line {
  transform: translateX(-100%);
  opacity: 0;
}
body.open-menu #masthead #site-menu-button svg #lower-line {
  transform: rotate(-45deg) translate(-10px, 2px);
  transform-origin: left;
}
body.open-menu #pull-out-menu {
  transform: none;
}

#browse-locations {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 30px;
  width: 100%;
}
#browse-locations:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  opacity: 0.3;
  background-color: black;
}
#browse-locations:after {
  content: "";
  position: absolute;
  top: calc(100% + 3px);
  left: 0;
  width: 100%;
  height: 1px;
  opacity: 0.3;
  background-color: black;
}
#browse-locations button {
  width: 100%;
}
#browse-locations h5 {
  opacity: 0.4;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.2em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0px;
  line-height: 1.3em;
}
#browse-locations h5 svg {
  margin-left: 15px;
  height: 12px;
  margin-top: -3px;
}
#browse-locations h5 svg .vert-line {
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  transform-origin: center;
}
#browse-locations .header-locations {
  display: none;
}
#browse-locations .header-locations .header-locations-list {
  display: flex;
  flex-wrap: wrap;
  padding: 25px 0;
  margin: 0px;
}
#browse-locations .header-locations .header-locations-list li {
  width: 50%;
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
  line-height: 1em;
  font-size: 10px;
}
#browse-locations .header-locations .header-locations-list li:before, #browse-locations .header-locations .header-locations-list li:after {
  display: none;
}
#browse-locations .header-locations a {
  text-decoration: none;
  color: black;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  font-family: "Lato", sans-serif;
  letter-spacing: 0.083em;
}
#browse-locations.active .vert-line {
  transform: scale(0);
}

#pull-out-sign-up h5 {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.2em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  line-height: 1.3em;
}
#pull-out-sign-up form {
  display: flex;
  flex-wrap: wrap;
}
#pull-out-sign-up form input[type=email] {
  background-color: black;
  color: white;
  width: 100%;
  font-size: 10px;
  font-family: "Lato", sans-serif;
  margin-bottom: 0px;
  letter-spacing: 0.1em;
  flex: 1 0 0;
}
#pull-out-sign-up form ::placeholder {
  font-weight: 400;
}
#pull-out-sign-up form input[type=submit] {
  background-color: black;
  font-family: "Lato", sans-serif;
  margin-left: 15px;
  font-size: 10px;
  letter-spacing: 0.1em;
}
#pull-out-sign-up form .err-msg {
  flex: 0 0 100%;
  letter-spacing: 0.2em;
  line-height: 1.5em;
  font-size: 8px;
  text-transform: uppercase;
  margin-top: 16px;
}
#pull-out-sign-up form .err-msg a {
  display: block;
  color: inherit;
  margin-top: 4px;
}

#mobile-search {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: black;
  padding: 10px;
  width: 100%;
  transform: translateY(-100%);
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  z-index: -1;
  opacity: 0;
  pointer-events: none;
}
#mobile-search form {
  display: flex;
  justify-content: space-between;
}
#mobile-search input[type=text] {
  width: 100%;
  margin-bottom: 0px;
  background-color: transparent;
  border: 0px;
  color: white;
  font-size: 10px;
  letter-spacing: 0.08em;
  padding: 10px;
  font-family: "Lato", sans-serif;
}
#mobile-search ::placeholder {
  font-weight: 400;
  color: white;
}
#mobile-search input[type=submit] {
  font-size: 0px;
  background-position: center;
  background-size: 20px;
  filter: invert(1);
  background-repeat: no-repeat;
  border: 0px;
}

.site-footer {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .site-footer {
    flex-direction: column-reverse;
  }
}
.site-footer .footer-image {
  min-width: 35%;
  width: 35%;
}
@media (max-width: 767px) {
  .site-footer .footer-image {
    width: 100%;
  }
}
.site-footer .footer-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
}
.site-footer .footer-site-branding img {
  height: 30px;
}
.site-footer .footer-container {
  flex-grow: 1;
  position: relative;
  background-color: white;
  display: flex;
  flex-wrap: wrap;
  padding-top: 5px;
}
@media (max-width: 767px) {
  .site-footer .footer-container {
    width: 100%;
  }
}
.site-footer .footer-container h6 {
  letter-spacing: 0.35em;
  font-weight: 700;
}
.site-footer .footer-container ul {
  margin: 0px;
  display: flex;
  flex-wrap: wrap;
}
.site-footer .footer-container ul li {
  margin-bottom: 10px;
  padding: 0;
  width: 50%;
}
.site-footer .footer-container ul li:before, .site-footer .footer-container ul li:after {
  display: none;
}
.site-footer .footer-container ul li a {
  color: black;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.2em;
}
.site-footer .footer-container:before {
  content: "";
  position: absolute;
  top: 0;
  background-color: black;
  height: 1px;
  width: 100%;
  left: 0;
}
.site-footer .footer-container:after {
  content: "";
  position: absolute;
  top: 4px;
  background-color: black;
  height: 1px;
  width: 100%;
  left: 0;
}
.site-footer .footer-container .footer-sections {
  width: 50%;
  padding: 20px 40px;
  border-right: 1px solid black;
}
@media (max-width: 595px) {
  .site-footer .footer-container .footer-sections {
    width: 100%;
    border-right: 0px;
  }
}
.site-footer .footer-container .footer-properties {
  width: 50%;
  padding: 20px 40px;
}
@media (max-width: 595px) {
  .site-footer .footer-container .footer-properties {
    width: 100%;
    border-top: 1px solid black;
  }
}
.site-footer .footer-container .footer-properties ul li {
  width: 100%;
}

#footer-signup {
  position: relative;
  margin-bottom: 150px;
}
@media (max-width: 767px) {
  #footer-signup {
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  #footer-signup .narrow-margins {
    padding-bottom: 50px;
  }
}
#footer-signup .footer-sign-up-content {
  width: 80%;
  margin-bottom: 32px;
  padding-top: 50px;
}
@media (max-width: 767px) {
  #footer-signup .footer-sign-up-content {
    width: 62%;
    margin-bottom: 20px;
  }
}
#footer-signup .footer-sign-up-content h5 {
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 0.28em;
  font-weight: 600;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #footer-signup .footer-sign-up-content h5 {
    margin-bottom: 10px;
  }
}
#footer-signup .footer-sign-up-content p {
  width: 50%;
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-size: 13px;
  line-height: 1.4em;
}
@media (max-width: 767px) {
  #footer-signup .footer-sign-up-content p {
    width: 100%;
  }
}
#footer-signup .footer-signup-image {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  width: 50%;
  max-width: 500px;
  height: 0;
  padding-bottom: 50%;
}
@media (max-width: 767px) {
  #footer-signup .footer-signup-image {
    padding-bottom: 0;
    height: 100%;
    width: 40%;
  }
}
#footer-signup .footer-signup-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}
#footer-signup .narrow-margins {
  position: relative;
  padding-bottom: 51px;
}
#footer-signup form {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  position: absolute;
  bottom: 0;
  width: calc(108% - 400px);
  min-width: 570px;
}
@media (min-width: 1204px) {
  #footer-signup form {
    width: calc(100% + (100vw - 1024px) / 2 - 424px);
  }
}
@media (max-width: 767px) {
  #footer-signup form {
    width: 100%;
    min-width: auto;
  }
}
#footer-signup form input[type=email] {
  background-color: black;
  font-family: "Playfair Display", serif;
  font-size: 16px;
  margin-bottom: 0px;
  width: 100%;
  border: 0px;
  color: white;
  padding: 15px 20px;
  flex: 1 0 0;
}
#footer-signup form input[type=submit] {
  background-color: black;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  margin-left: 20px;
  border: 0px;
  height: 51px;
  padding: 15px 70px;
  font-size: 10px;
}
@media (max-width: 767px) {
  #footer-signup form input[type=submit] {
    padding: 15px 40px;
  }
}
#footer-signup form input[type=submit]:hover {
  text-decoration: underline;
}
#footer-signup form .err-msg {
  position: absolute;
  top: calc(100% + 12px);
  flex: 0 0 100%;
  letter-spacing: 0.2em;
  line-height: 1.5em;
  font-size: 8px;
  text-transform: uppercase;
  margin-bottom: 0px;
  color: inherit;
}
#footer-signup form .err-msg a {
  display: block;
  margin-top: 4px;
  color: inherit;
}
#footer-signup form .err-msg a:hover {
  color: #ca225e;
}

.footer-copyright {
  border-top: 1px solid black;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  padding: 10px 40px;
  width: 100%;
}
.footer-copyright p, .footer-copyright a {
  letter-spacing: 0.2em;
  line-height: 1.5em;
  font-size: 8px;
  text-transform: uppercase;
  margin-bottom: 0px;
  color: inherit;
}

.footer-image-cont {
  position: relative;
}
.footer-image-cont .footer-site-branding-cont {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10% 10px;
}
.footer-image-cont .footer-site-branding-cont > a {
  width: 50%;
  max-width: 240px;
  margin: auto;
  margin-bottom: 15px;
}
.footer-image-cont .footer-socials {
  display: flex;
}
.footer-image-cont .footer-socials a {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.footer-image-cont .footer-socials a:last-child {
  margin-right: 0px;
}
.footer-image-cont .footer-socials a svg {
  width: 20px;
  height: 20px;
}
.footer-image-cont .footer-socials a svg path {
  fill: white;
}

.category-cont, .explore-bestofnf__list-item__title {
  display: inline-block;
  padding: 10px 24px;
  color: white;
  text-transform: uppercase;
  font-size: 11px;
  font-family: "Playfair Display", serif;
  margin-bottom: 15px;
}

body.single-post {
  max-width: 1440px;
}

.single-post #content {
  margin-top: 107px;
}
.single-post article.single-article {
  width: calc(100% - 50px);
  margin: 0 auto 30px auto;
  position: relative;
}
.single-post article.single-article h1 {
  font-size: 33px;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  line-height: 1.3em;
  margin-bottom: 20px;
}
.single-post article.single-article .article-author {
  font-size: 10px;
  letter-spacing: 0.08em;
  color: #484848;
  margin-bottom: 25px;
}
.single-post article.single-article .article-author a {
  text-transform: uppercase;
  color: black;
}
.single-post article.single-article .article-author span {
  text-transform: uppercase;
}
.single-post article.single-article .article-featured-image {
  text-transform: uppercase;
  position: relative;
  border-bottom: 1px solid #484848;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.single-post article.single-article .article-featured-image:after {
  content: "";
  position: absolute;
  top: calc(100% + 4px);
  height: 1px;
  background-color: #484848;
  left: 0;
  width: 100%;
}
.single-post article.single-article .article-featured-image img {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
.single-post article.single-article .article-featured-image p {
  font-size: 8px;
  margin-bottom: 0px;
  text-align: right;
  line-height: 1.3em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-weight: 700;
}
.single-post article.single-article .article-featured-image span {
  font-weight: 400;
  font-size: 8px;
  text-align: right;
  display: block;
  margin-top: 3px;
}
.single-post article.single-article .article-content {
  margin-bottom: 20px;
  position: relative;
  border-bottom: 1px solid black;
  padding-bottom: 10px;
  color: black !important;
}
.single-post article.single-article .article-content:before {
  content: "";
  width: 100%;
  position: absolute;
  top: calc(100% - 4px);
  left: 0;
  border-bottom: 1px solid black;
  width: 100%;
}
.single-post article.single-article .col-left {
  display: flex;
  flex-direction: column;
}
.single-post article.single-article .col-right {
  max-width: 750px;
  margin: 0 auto;
}
.article-footer-content p a {
  color: #ca225e;
  text-decoration: underline;
  display: inline-block;
  margin-right: 3px;
  transition: ease 300ms all;
}
.article-footer-content p a:hover {
  background-color: #ca225e;
  color: white;
}

.article-content figure.wp-caption {
  max-width: 100%;
  width: 100% !important;
  margin-bottom: 20px;
}
.article-content figure.wp-caption img {
  width: 100%;
  height: auto;
  margin-bottom: 15px;
}
.article-content figure.wp-caption figcaption {
  font-size: 8px;
  font-weight: 400;
  line-height: 1.3rem;
  letter-spacing: normal;
  text-transform: none;
  text-transform: uppercase;
  color: #484848;
  text-align: right;
  width: 100%;
  padding-bottom: 15px;
  border-bottom: 1px solid #484848;
  position: relative;
  font-weight: 700;
  line-height: 1.3em;
}
.article-content figure.wp-caption figcaption:before {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  border-bottom: 1px solid #484848;
  content: "";
  width: 100%;
}
.article-content figure.wp-caption figcaption span {
  display: block;
  font-weight: 400;
  margin-top: 3px;
}
.article-content > p:first-child::first-letter {
  font-size: 200%;
  color: #ca225e;
  font-family: "Playfair Display", serif;
  font-weight: 900;
  font-size: 83px;
  float: left;
  display: inline-block;
  margin-top: 18px;
  margin-bottom: 10px;
  margin-right: 12px;
}
.article-content p a, .article-content a {
  color: #ca225e;
  text-decoration: underline;
  transition: ease 300ms all;
  position: relative;
}
.article-content p a:before, .article-content a:before {
  content: "";
  height: 0;
  width: 100%;
  background-color: #ca225e;
  transition: ease 300ms all;
}
.article-content p a:hover, .article-content a:hover {
  background-color: #ca225e;
  color: white;
}
.article-content p a:hover:before, .article-content a:hover:before {
  height: 100%;
}
.article-content p img {
  max-width: 100%;
  height: auto;
}

.mobile-sidebar {
  display: none;
  margin-bottom: 25px;
}
@media (max-width: 875px) {
  .mobile-sidebar {
    display: block;
  }
}

.capitalize {
  text-transform: uppercase;
}

.article-footer-content {
  font-style: italic;
  color: #A3A3A3;
  margin-bottom: 30px;
}

.article-tags {
  display: flex;
  margin-bottom: 20px;
  flex-wrap: wrap;
}
.article-tags a.article-tag {
  padding: 12px 30px;
  margin-bottom: 20px;
  background-color: #F3F3F3;
  color: black;
  margin-right: 10px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 10px;
  font-weight: 700;
  transition: ease 250ms all;
}
.article-tags a.article-tag:hover {
  background-color: black;
  color: #F3F3F3;
}

@media (max-width: 875px) {
  .article-desktop-sidebar {
    display: none !important;
  }
}

.article-share {
  padding: 20px 0;
  display: flex;
  align-items: center;
  border-top: 1px solid #484848;
  border-bottom: 1px solid #484848;
  position: relative;
  margin-bottom: 30px;
}
.article-share:before {
  height: 1px;
  background-color: #484848;
  width: 100%;
  position: absolute;
  top: -4px;
  left: 0;
  content: "";
}
.article-share:after {
  height: 1px;
  background-color: #484848;
  width: 100%;
  position: absolute;
  bottom: -4px;
  left: 0;
  content: "";
}
.article-share span {
  text-transform: uppercase;
  color: #484848;
  font-size: 10px;
  margin-right: 20px;
}
.article-share .article-share-icons {
  display: flex;
}
.article-share .article-share-icons .article-share-link {
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  transition: ease 300ms all;
}
.article-share .article-share-icons .article-share-link svg {
  height: 15px;
}
.article-share .article-share-icons .article-share-link svg path {
  fill: white;
}

.single-header-byline {
  font-size: 12px;
  color: black;
  margin: 8px 0px;
}
.single-header-byline a {
  font-size: 14px;
  text-decoration: underline;
}

.single-post .single-article.single-gallery {
  width: calc(100% - 25px);
  margin: 0;
  margin-right: 25px;
}
@media (max-width: 875px) {
  .single-post .single-article.single-gallery {
    width: 100%;
  }
}
@media (max-width: 875px) {
  .single-post .single-article.single-gallery .two-col {
    justify-content: flex-start;
    height: 100%;
  }
}
.single-post .single-article.single-gallery .col-left {
  width: 40%;
  max-width: unset;
}
@media (max-width: 875px) {
  .single-post .single-article.single-gallery .col-left {
    width: 100%;
  }
}
.single-post .single-article.single-gallery .col-right {
  width: 60%;
}
@media (max-width: 875px) {
  .single-post .single-article.single-gallery .col-right {
    width: calc(100% - 50px);
    margin: auto;
    padding-top: 30px;
  }
}
.single-post .single-article.single-gallery .article-featured-image {
  margin-bottom: 0;
  padding: 0;
  margin-top: -107px;
  border-bottom: 0px;
  height: 100vh;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
}
@media (max-width: 875px) {
  .single-post .single-article.single-gallery .article-featured-image {
    height: 70vh;
  }
}
.single-post .single-article.single-gallery .article-featured-image img {
  margin-bottom: 0px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.single-post .single-article.single-gallery .article-featured-image:after {
  display: none;
}
.single-post .single-article.single-gallery .article-featured-image button.gallery-toggle {
  padding: 20px 30px;
  color: white;
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  font-weight: 800;
  letter-spacing: 0.1em;
  font-size: 10px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 45px;
  margin: auto;
}
.single-post .single-article.single-gallery .gallery-popup {
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  width: 100%;
  z-index: 5;
  opacity: 0;
  pointer-events: none;
  transition: all 750ms cubic-bezier(0.77, 0, 0.175, 1);
  transform: translateY(100%);
  padding-right: 25px;
}
@media (max-width: 875px) {
  .single-post .single-article.single-gallery .gallery-popup {
    padding: 0;
    overflow: scroll;
  }
}
.single-post .single-article.single-gallery .gallery-popup.active {
  opacity: 1;
  pointer-events: auto;
  transform: none;
}
.single-post .single-article.single-gallery .gallery-popup .two-col {
  height: 100%;
}
@media (max-width: 875px) {
  .single-post .single-article.single-gallery .gallery-popup .two-col {
    min-height: 100%;
  }
}
.single-post .single-article.single-gallery .gallery-popup .col-left {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 107px 45px 0px 25px;
}
@media (max-width: 875px) {
  .single-post .single-article.single-gallery .gallery-popup .col-left {
    padding: 107px 25px 0px 25px;
    background-color: rgba(255, 255, 255, 0.9);
  }
}
.single-post .single-article.single-gallery .gallery-popup .col-left .gallery-close {
  position: relative;
  height: 35px;
  width: 35px;
  margin-bottom: 15px;
  font-size: 0px;
}
.single-post .single-article.single-gallery .gallery-popup .col-left .gallery-close:before {
  content: "";
  height: 1px;
  width: 100%;
  background-color: black;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  transform: rotate(45deg);
}
.single-post .single-article.single-gallery .gallery-popup .col-left .gallery-close:after {
  content: "";
  height: 1px;
  width: 100%;
  background-color: black;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  transform: rotate(-45deg);
}
.single-post .single-article.single-gallery .gallery-popup .col-left h3 {
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 1.3em;
}
.single-post .single-article.single-gallery .gallery-popup .col-left .article-author p {
  margin-bottom: 5px;
  color: black;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.09em;
}
.single-post .single-article.single-gallery .gallery-popup .col-left .article-author p b, .single-post .single-article.single-gallery .gallery-popup .col-left .article-author p strong {
  font-weight: 900;
  letter-spacing: 0.07em;
}
.single-post .single-article.single-gallery .gallery-popup .col-left .article-info {
  margin-bottom: 20px;
}
.single-post .single-article.single-gallery .gallery-popup .col-right {
  background-color: white;
  max-height: 100%;
  overflow: scroll;
  padding: 107px 0px 25px 25px;
}
@media (max-width: 875px) {
  .single-post .single-article.single-gallery .gallery-popup .col-right {
    padding: 25px;
    max-height: unset;
    overflow: inherit;
    width: 100%;
    flex-grow: 1;
  }
}
.single-post .single-article.single-gallery .gallery-popup .col-right .northforker-gallery {
  max-width: 750px;
  margin: auto;
}
@media (min-width: 1440px) {
  .single-post .single-article.single-gallery .gallery-popup .col-right .northforker-gallery {
    max-width: 800px;
  }
}

.single-gallery-lower .col-left .ad {
  position: sticky;
  position: -webkit-sticky;
  top: 107px;
}

.sidebar-email-signup {
  border: 8px solid black;
  padding: 25px;
  margin-top: 40px;
  margin-bottom: 30px;
  position: sticky;
  position: -webkit-sticky;
  top: 150px;
}
@media (max-width: 875px) {
  .sidebar-email-signup {
    position: initial;
    margin-top: 120px;
  }
}
.sidebar-email-signup .sidebar-signup-img {
  flex-grow: 1;
  position: relative;
}
@media (max-width: 767px) {
  .sidebar-email-signup .sidebar-signup-img {
    top: -30px;
  }
}
.sidebar-email-signup .sidebar-signup-img img {
  margin-bottom: 7px;
  padding: 0 15px;
  background-color: white;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
}
@media (max-width: 875px) {
  .sidebar-email-signup .sidebar-signup-img img {
    max-width: 100px;
    margin: 0 auto 7px auto;
  }
}
.sidebar-email-signup .sidebar-signup-header {
  display: flex;
  margin-bottom: 20px;
}
.sidebar-email-signup .sidebar-signup-header h5 {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.3em;
  width: 60%;
}

.sidebar-email-signup-inputs {
  margin-top: 20px;
}
.sidebar-email-signup-inputs form {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.sidebar-email-signup-inputs input {
  background-color: black;
  margin-bottom: 0px;
  font-weight: 700;
  font-family: "Lato", sans-serif;
  color: white;
  flex: 1 0 0;
}
.sidebar-email-signup-inputs input[type=email] {
  width: 100%;
  margin-right: 15px;
}
.sidebar-email-signup-inputs input[type=submit]:hover {
  text-decoration: underline;
}
.sidebar-email-signup-inputs .err-msg {
  flex: 0 0 100%;
  letter-spacing: 0.2em;
  line-height: 1.5em;
  font-size: 8px;
  text-transform: uppercase;
  margin-top: 16px;
}
.sidebar-email-signup-inputs .err-msg a {
  color: inherit;
}
.sidebar-email {
  height: 100vh;
}
@media (max-width: 875px) {
  .sidebar-email {
    height: auto;
  }
}

.related-articles {
  border-top: 8px solid black;
  padding-top: 30px;
}
.related-articles h2 {
  margin-bottom: 15px;
}

.archive.category #main, .archive.post-type-archive-ajde_events #main {
  padding: 107px 25px 0 25px;
}
.archive.category .page-header, .archive.post-type-archive-ajde_events .page-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 20px;
}
.archive.category .page-header h1, .archive.post-type-archive-ajde_events .page-header h1 {
  text-transform: uppercase;
  margin-bottom: 0px;
  line-height: 1em;
}
@media (max-width: 875px) {
  .archive.category .page-header h1, .archive.post-type-archive-ajde_events .page-header h1 {
    font-size: 70px;
  }
}
@media (max-width: 767px) {
  .archive.category .page-header h1, .archive.post-type-archive-ajde_events .page-header h1 {
    font-size: 42px;
  }
}
.archive.category .page-header a.button-style, .archive.post-type-archive-ajde_events .page-header a.button-style {
  text-decoration: none;
  padding: 15px 25px;
}
.archive.category .section-header, .archive.post-type-archive-ajde_events .section-header {
  margin: 10px 0px;
}
.archive.category .section-header h3, .archive.post-type-archive-ajde_events .section-header h3 {
  font-family: "Aleo", serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.archive.category .category-featured-partners, .archive.post-type-archive-ajde_events .category-featured-partners {
  margin: 20px 0px 30px 0;
  border-top: double 4px black;
  border-bottom: solid 8px black;
  padding: 30px 0px 0 0;
}
.archive.category .category-featured-partners .section-content, .archive.post-type-archive-ajde_events .category-featured-partners .section-content {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .archive.category .category-featured-partners .section-content, .archive.post-type-archive-ajde_events .category-featured-partners .section-content {
    flex-wrap: wrap;
  }
}
.archive.category .category-featured-partners article.partner-holder, .archive.post-type-archive-ajde_events .category-featured-partners article.partner-holder {
  margin-bottom: 20px;
  max-width: 450px;
  margin: 0px 20px;
}
@media (max-width: 767px) {
  .archive.category .category-featured-partners article.partner-holder, .archive.post-type-archive-ajde_events .category-featured-partners article.partner-holder {
    width: 100%;
  }
}
.archive.category .category-featured-partners article.partner-holder .partner-image, .archive.post-type-archive-ajde_events .category-featured-partners article.partner-holder .partner-image {
  height: 400px;
  margin-bottom: 15px;
  max-height: 400px;
  overflow: hidden;
}
.archive.category .category-featured-partners article.partner-holder .partner-image img, .archive.post-type-archive-ajde_events .category-featured-partners article.partner-holder .partner-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.archive.category .category-featured-partners .section-header, .archive.post-type-archive-ajde_events .category-featured-partners .section-header {
  display: flex;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .archive.category .category-featured-partners .section-header, .archive.post-type-archive-ajde_events .category-featured-partners .section-header {
    justify-content: space-between;
  }
}
.archive.category .category-featured-partners .section-header h3, .archive.post-type-archive-ajde_events .category-featured-partners .section-header h3 {
  margin-right: 15px;
  margin-bottom: 0px;
}
.archive.category .category-featured-partners .section-header a, .archive.post-type-archive-ajde_events .category-featured-partners .section-header a {
  text-transform: uppercase;
  color: black;
  font-size: 12px;
  text-decoration: none;
  font-weight: 900;
  display: flex;
  align-items: center;
}
.archive.category .category-featured-partners .section-header a svg, .archive.post-type-archive-ajde_events .category-featured-partners .section-header a svg {
  height: 14px;
  margin-left: 10px;
}
.archive.category #category-lead-articles, .archive.post-type-archive-ajde_events #category-lead-articles {
  margin-bottom: 25px;
}
.archive.category #category-lead-articles #lead-article, .archive.post-type-archive-ajde_events #category-lead-articles #lead-article {
  height: calc(70vh - 120px) !important;
}
@media (max-width: 767px) {
  .archive.category #category-lead-articles #lead-article, .archive.post-type-archive-ajde_events #category-lead-articles #lead-article {
    height: auto !important;
  }
}
.archive.category #category-lead-articles #lead-article h3, .archive.post-type-archive-ajde_events #category-lead-articles #lead-article h3 {
  font-size: 46px;
}
.archive.category #category-lead-articles #lead-article p, .archive.post-type-archive-ajde_events #category-lead-articles #lead-article p {
  font-size: 16px;
  line-height: 23px;
}
@media (max-width: 767px) {
  .archive.category #category-lead-articles, .archive.post-type-archive-ajde_events #category-lead-articles {
    padding: 0;
  }
}

.partner-location {
  text-transform: uppercase;
  font-size: 10px;
  color: #A3A3A3;
  margin-bottom: 15px;
  letter-spacing: 0.083em;
}

.partner-holder .partner-image {
  width: 100%;
  position: relative;
  margin-bottom: 15px;
}
.partner-holder .partner-image img {
  width: 100%;
}
.partner-holder .partner-image .partner-logo {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 20%;
  height: 20%;
  z-index: 2;
  padding: 10px;
  min-width: 100px;
}
.partner-holder .partner-image .partner-logo img {
  object-fit: contain !important;
  width: 100%;
  height: 100%;
}
.partner-holder .partner-info .partner-title h2 {
  font-size: 21px;
  color: black;
  margin-bottom: 10px;
}

#cat-featured-articles {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  #cat-featured-articles {
    flex-direction: column-reverse;
  }
}
#cat-featured-articles .col-right {
  flex-grow: 1;
  margin-left: 25px;
}
@media (max-width: 767px) {
  #cat-featured-articles .col-right {
    width: 100%;
    margin-left: 0;
  }
}
#cat-featured-articles .col-right article {
  height: 100vh;
  position: sticky;
  top: 0;
}
@media (max-width: 767px) {
  #cat-featured-articles .col-right article {
    height: 80vh;
    width: calc(100% + 50px);
    margin-left: -25px;
    margin-bottom: 30px;
  }
}
#cat-featured-articles .col-left {
  width: calc(50% - 12.5px);
}
@media (max-width: 767px) {
  #cat-featured-articles .col-left {
    width: 100%;
  }
}
#cat-featured-articles .col-left article {
  padding-bottom: 20px;
  border-bottom: 1px solid black;
  position: relative;
}
#cat-featured-articles .col-left article:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  border-bottom: 1px solid black;
}
#cat-featured-articles .col-left article .category-cont, #cat-featured-articles .col-left article .explore-bestofnf__list-item__title {
  display: none;
}
#cat-featured-articles .col-left article .article-image {
  border-bottom: 0px !important;
}

.category-section h3 {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 900;
  margin-bottom: 35px;
}
@media (max-width: 767px) {
  .category-section h3 {
    font-size: 42px;
  }
}
.category-section .article-block h3 {
  text-transform: none;
}

.category-trending {
  border-bottom: double 4px black;
  padding-bottom: 20px;
  margin-bottom: 40px;
  display: flex;
}
@media (max-width: 767px) {
  .category-trending {
    flex-direction: column;
  }
}
.category-trending .col-left, .category-trending .col-right {
  width: 50%;
}
@media (max-width: 767px) {
  .category-trending .col-left, .category-trending .col-right {
    width: 100%;
  }
}
.category-trending .col-left {
  padding-right: 15px;
}
@media (max-width: 767px) {
  .category-trending .col-left {
    padding: 0px;
  }
}

.category-more-posts .article-tags {
  display: none;
}
.category-more-posts .search-results-col {
  align-items: flex-start;
}
.category-more-posts .search-results-col .partner-image {
  height: 0;
  padding-bottom: 83%;
}
.category-more-posts .search-results-col .partner-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.category-more-posts .search-results-col article {
  margin-bottom: 20px;
  width: calc(50% - 12.5px);
}
@media (max-width: 767px) {
  .category-more-posts .search-results-col article {
    width: 100%;
  }
  .category-more-posts .search-results-col article .partner-image {
    padding-bottom: 60%;
  }
}
.category-more-posts .search-results-col article a {
  text-decoration: none;
}
.category-more-posts .search-results-col article a h2 {
  line-height: 1.3em;
  font-weight: 300;
}
.category-more-posts .search-results-col article .partner-location {
  display: none;
}
.category-more-posts .search-results-col article .category-cont, .category-more-posts .search-results-col article .explore-bestofnf__list-item__title {
  display: none;
}

.category .wpp-list {
  list-style: none;
  counter-reset: li;
  padding-left: 40px;
}
.category .wpp-list li {
  overflow: initial;
  counter-increment: li;
  position: relative;
  margin-bottom: 30px;
}
.category .wpp-list li a {
  font-size: 21px;
  font-family: "Playfair Display", serif;
  color: black;
  text-decoration: none;
  line-height: 1.3em;
}
.category .wpp-list li::before {
  position: absolute;
  right: calc(100% + 10px);
  top: 10px;
  content: counter(li);
  color: #E6B22C;
  display: inline-block;
  font-family: "Playfair Display", serif;
  font-weight: 600;
  font-size: 33px;
  line-height: 0px;
  margin-right: 10px;
}

#cat-featured-articles .col-left .featured-articles-grid {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 20px;
}
#cat-featured-articles .col-left .featured-articles-grid .article-block {
  width: calc(50% - 10px);
  border-bottom: 0px;
}
@media (max-width: 767px) {
  #cat-featured-articles .col-left .featured-articles-grid .article-block {
    width: 100%;
  }
}
#cat-featured-articles .col-left .featured-articles-grid .article-block:before {
  display: none;
}
#cat-featured-articles .col-left .featured-articles-grid .article-block a {
  justify-content: flex-start;
}
#cat-featured-articles .col-left .featured-articles-grid .article-block a .article-info h3 {
  font-size: 2.1rem;
  font-weight: 400;
  line-height: 2.5rem;
  letter-spacing: normal;
  text-transform: none;
}
#cat-featured-articles .col-left .featured-articles-grid .article-block a .article-info p {
  display: block;
  font-size: 13px;
  line-height: 1.3em;
  font-family: "Lato", sans-serif;
  font-weight: 300;
}
#cat-featured-articles .col-left .featured-articles-grid .article-block a .article-info .article-date {
  font-weight: 400;
}

.archive-header h1 {
  text-transform: uppercase;
  border-bottom: 7px solid #F3F3F3;
  padding-bottom: 30px;
}
@media (max-width: 875px) {
  .archive-header h1 {
    font-size: 60px;
    line-height: 1em;
  }
}
@media (max-width: 767px) {
  .archive-header h1 {
    font-size: 54px;
  }
}
.archive-header h1 span {
  color: #A3A3A3;
}

.author .site-content {
  padding-top: 100px;
  max-width: 1200px;
  margin: 0px auto;
}

.wp-block-quote {
  position: relative;
  margin: 40px 0;
  padding: 20px 70px;
  text-align: left;
  display: block;
  border-left: 7px solid #ca225e;
  border-right: 7px solid #ca225e;
}
@media (max-width: 875px) {
  .wp-block-quote {
    padding: 20px 40px;
  }
}
.wp-block-quote p {
  font-style: normal;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
  font-family: "Lato", sans-serif;
  margin-bottom: 25px;
}
.wp-block-quote cite {
  color: #A3A3A3;
}
.wp-block-quote::before {
  content: "";
  display: block;
  position: absolute;
  left: 30px;
  top: -18px;
  width: 80px;
  height: 80px;
  z-index: -1;
  background-image: url(data:image/png;base64,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);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.wp-block-quote.is-style-large {
  color: #ca225e;
  position: relative;
  margin: 60px 0 40px 0;
  padding: 0 20px;
  text-align: center;
  display: block;
  border: 0px;
}
.wp-block-quote.is-style-large p {
  font-style: normal;
  font-size: 33px;
  font-weight: 700;
  line-height: 1.4em;
  font-family: "Playfair Display", serif;
  margin-bottom: 25px;
}
@media (max-width: 875px) {
  .wp-block-quote.is-style-large p {
    font-size: 28px;
    line-height: 1.2em;
  }
}
.wp-block-quote.is-style-large cite {
  margin-top: 20px;
  padding-bottom: 12px;
  display: block;
  color: #A3A3A3;
  text-align: center;
  font-family: "Aleo", serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}
@media (max-width: 875px) {
  .wp-block-quote.is-style-large cite {
    font-size: 14px;
  }
}
.wp-block-quote.is-style-large::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -47px;
  width: 100px;
  height: 100px;
  z-index: -1;
  background-image: url(data:image/png;base64,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);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 875px) {
  .wp-block-quote.is-style-large::before {
    width: 75px;
    height: 75%;
    top: -65px;
  }
}

.wp-block-image {
  margin: 20px 0;
}
.wp-block-image img {
  margin-bottom: 10px;
  height: auto;
}
.wp-block-image figcaption {
  font-size: 8px;
  font-weight: 400;
  line-height: 1.3rem;
  letter-spacing: normal;
  text-transform: none;
  text-transform: uppercase;
  color: #484848;
  text-align: right;
  width: 100%;
  padding-bottom: 15px;
  border-bottom: 1px solid #484848;
  position: relative;
  font-weight: 700;
  line-height: 1.3em;
}
.wp-block-image figcaption:before {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  border-bottom: 1px solid #484848;
  content: "";
  width: 100%;
}
.wp-block-image figcaption span {
  display: block;
  font-weight: 400;
  margin-top: 3px;
}

figure.alignright, figure.alignleft {
  width: 45%;
}
figure.alignright img, figure.alignleft img {
  width: 100%;
  height: auto;
}
figure.alignright figcaption, figure.alignleft figcaption {
  display: block !important;
  margin-top: 10px;
}

figure.alignleft {
  margin-right: 30px !important;
}
figure.alignleft figcaption {
  text-align: left;
}

figure.alignright {
  margin-left: 30px !important;
}

.article-content ul, .article-content ol {
  margin: 32px 0;
  padding-left: 70px;
}
.article-content ul li, .article-content ol li {
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
}
.article-content ul li:before {
  content: "\2022";
  top: 5px;
  right: calc(100% + 25px);
  color: white;
  position: absolute;
  height: 15px;
  width: 15px;
  background-color: #ca225e;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 15px;
  font-size: 10px;
  line-height: 1.3em;
}
.article-content ol {
  counter-reset: orderedlist;
}
.article-content ol li::before {
  font-family: "Playfair Display", serif;
  font-weight: 700;
  counter-increment: orderedlist;
  content: counter(orderedlist);
  font-size: 21px;
  line-height: 0.8em;
  top: 0;
  right: calc(100% + 25px);
  color: #ca225e;
  position: absolute;
}

p.has-drop-cap {
  padding-top: 4rem;
}
p.has-drop-cap:not(:focus)::first-letter {
  margin-right: 16px;
  margin-top: -0.5rem;
  font-size: 6rem;
  line-height: 1rem;
  letter-spacing: normal;
}
p a {
  color: var(--alternate-color);
  text-decoration: none;
}
p a:hover {
  text-decoration: underline;
}

.wp-block-pullquote {
  margin: 3rem;
  position: relative;
  padding-top: 2.8rem;
  padding-left: 2.2rem;
}
.wp-block-pullquote::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 10.2rem;
  height: 7rem;
  background-image: url(data:image/png;base64,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);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left top;
  z-index: 1;
}
.wp-block-pullquote * {
  position: relative;
  z-index: 2;
}
.wp-block-pullquote blockquote *:not(cite) {
  font-family: "Playfair Display", serif;
  font-size: 3.3rem;
  line-height: 5rem;
}
.wp-block-pullquote blockquote cite {
  font-family: "Aleo", serif;
  font-size: 1.6rem;
  line-height: 2.3rem;
  letter-spacing: 0.5rem;
  color: #A3A3A3;
  margin-top: 3rem;
}

.wp-block-button {
  margin: 30px auto;
}
.wp-block-button a {
  background-color: black;
  border-radius: 0px;
  color: white !important;
  text-decoration: none;
  font-family: "Aleo", serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6rem;
  letter-spacing: normal;
  text-transform: none;
}

.article-content .wprm-recipe-jump {
  color: white !important;
  margin-bottom: 3.2rem;
}
.article-content .wprm-recipe-jump::before {
  content: unset;
}

.single-recipe .wprm-recipe-name {
  margin-bottom: 3.2rem;
}
.single-recipe__header {
  border: 8px solid black;
  padding: 3.2rem;
  padding-right: 12.8rem;
  position: relative;
  margin-bottom: 4rem;
}
.single-recipe__header::before {
  content: "";
  position: absolute;
  top: -8px;
  width: 6rem;
  right: 3.2rem;
  height: 8px;
  background: white;
}
.single-recipe__header::after {
  content: "";
  position: absolute;
  top: 1.2rem;
  right: 4rem;
  width: 4.2rem;
  height: 4.2rem;
  background-color: var(--catcolor);
  background-image: url("data:image/svg+xml,%3Csvg width='23px' height='27px' viewBox='0 0 23 27' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EGroup 15%3C/title%3E %3Cg id='Northforker' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Pages/Desktop/Recipe-Page' transform='translate(-918.000000, -1806.000000)' stroke='%23000000' stroke-width='2'%3E %3Cg id='Group-23' transform='translate(908.500000, 1799.000000)'%3E %3Cg id='Group-15' transform='translate(10.000000, 8.500000)'%3E %3Ccircle id='Oval' cx='10.8771539' cy='13.8777481' r='9.87715389'%3E%3C/circle%3E %3Ccircle id='Oval' transform='translate(10.880832, 13.891101) rotate(45.000000) translate(-10.880832, -13.891101) ' cx='10.8808318' cy='13.8911008' r='2.00059418'%3E%3C/circle%3E %3Cline x1='12.350712' y1='12.2184564' x2='14.6563809' y2='9.64761986' id='Line' stroke-linecap='round'%3E%3C/line%3E %3Cline x1='10.8771539' y1='3.03783992' x2='10.8771539' y2='0.712641117' id='Line' stroke-linecap='round'%3E%3C/line%3E %3Cline x1='8.25163399' y1='0.187537136' x2='13.3151367' y2='0.187537136' id='Line' stroke-linecap='round'%3E%3C/line%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 2.2rem auto;
  border-radius: 50%;
}
.single-recipe__header .wprm-recipe-time-label, .single-recipe__header .wprm-recipe-details-label {
  font-size: 1.4rem;
  line-height: 2.3rem;
  letter-spacing: 0.438rem;
  text-transform: uppercase;
  font-family: "Aleo", serif;
}
.single-recipe__header .wprm-recipe-time-label::after, .single-recipe__header .wprm-recipe-details-label::after {
  content: ":";
  position: relative;
  left: -0.8rem;
}
.single-recipe__header .wprm-recipe-time-label ~ *, .single-recipe__header .wprm-recipe-details-label ~ * {
  font-family: "Lato", sans-serif;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 300;
}
.single-recipe__body .wprm-recipe-header {
  font-size: 2.1rem;
  line-height: 2.3rem;
  font-family: "Playfair Display", serif;
  text-transform: uppercase;
  margin-bottom: 2.4rem;
}
.single-recipe__body__top {
  padding-bottom: 3.2rem;
  margin-bottom: 3.2rem;
  position: relative;
}
.single-recipe__body__top::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0.4rem;
  width: 100%;
  box-sizing: border-box;
  border: 0 solid black;
  border-width: 0.02rem 0;
}
.single-recipe .wprm-recipe-notes-container {
  position: relative;
  padding-top: 3.2rem;
  margin-top: 3.2rem;
}
.single-recipe .wprm-recipe-notes-container::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 0.4rem;
  width: 100%;
  box-sizing: border-box;
  border: 0 solid black;
  border-width: 0.02rem 0;
}
.single-recipe .wprm-recipe-notes > span {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
}
.single-recipe .wprm-recipe-print {
  font-size: 18px;
  text-decoration: none;
}

ul.wprm-recipe-instructions {
  list-style: none !important;
  counter-reset: wprmCounter;
  padding: 0;
  margin: 0;
}
ul.wprm-recipe-instructions li.wprm-recipe-instruction {
  list-style: none !important;
  counter-increment: wprmCounter;
  padding: 0;
  margin: 0;
  margin-bottom: 2rem;
  position: relative;
}
ul.wprm-recipe-instructions li.wprm-recipe-instruction::before {
  content: "Step " counter(wprmCounter);
  position: static;
  background: transparent !important;
  width: auto;
  height: auto;
  display: block;
  font-size: 1.4rem;
  line-height: 2.3rem;
  letter-spacing: 0.438rem;
  text-transform: uppercase;
  font-family: "Aleo", serif;
  border: 0;
  color: inherit;
  margin-bottom: 1.2rem;
  padding-left: 3.2rem;
  cursor: pointer;
}
ul.wprm-recipe-instructions li.wprm-recipe-instruction::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0.2rem;
  width: 1.6rem;
  height: 1.6rem;
  box-sizing: border-box;
  border: 1px solid black;
  border-radius: 50%;
  cursor: pointer;
  background-image: radial-gradient(circle, var(--catcolor) 0%, var(--catcolor) 56%, rgba(0, 0, 0, 0) 56%);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 0 0;
  transition: background 300ms;
}
ul.wprm-recipe-instructions li.wprm-recipe-instruction.checked::after {
  background-size: 100% 100%;
}

ul.wprm-recipe-ingredients {
  list-style: none !important;
}
ul.wprm-recipe-ingredients li.wprm-recipe-ingredient {
  list-style: none !important;
  position: relative;
  padding: 0;
  margin: 0;
  margin-bottom: 2rem;
  padding-left: 3.6rem;
  cursor: pointer;
  font-size: 1.6rem;
  line-height: 1.6rem;
}
ul.wprm-recipe-ingredients li.wprm-recipe-ingredient .wprm-recipe-ingredient-amount, ul.wprm-recipe-ingredients li.wprm-recipe-ingredient .wprm-recipe-ingredient-unit {
  font-weight: bold;
}
ul.wprm-recipe-ingredients li.wprm-recipe-ingredient::before {
  content: unset;
  display: none;
}
ul.wprm-recipe-ingredients li.wprm-recipe-ingredient::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0rem;
  width: 1.6rem;
  height: 1.6rem;
  box-sizing: border-box;
  border: 1px solid black;
  background-image: linear-gradient(0deg, var(--catcolor) 0%, var(--catcolor) 100%);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 0 0;
  transition: background 300ms;
}
ul.wprm-recipe-ingredients li.wprm-recipe-ingredient.checked::after {
  background-size: calc(100% - 0.4rem) calc(100% - 0.4rem);
}

.single-recipe .wprm-recipe-group-name {
  margin-bottom: 2rem !important;
  font-size: 1.9rem !important;
  opacity: 0.6;
}

.wprm-recipe-servings-with-unit .wprm-block-text-normal {
  font-weight: 100 !important;
}

.custom-form-wrapper {
  padding: 20px;
  border: 8px solid #000000;
}
.custom-form-wrapper__inner__content h3 {
  font-size: 2.2rem;
  font-weight: 700;
  letter-spacing: 0.15em;
  padding-bottom: 0.75rem;
  text-transform: uppercase;
}
.custom-form-wrapper__inner form {
  display: flex;
  gap: 20px;
}
.custom-form-wrapper__inner form input {
  background-color: #000000;
  font-weight: 700;
  height: 46px;
  color: #ffffff;
}
.custom-form-wrapper__inner form input[type=email] {
  flex: 1 0 0;
}
ul.wp-block-gallery {
  margin: 0 0 30px 0;
  padding: 0px;
  max-width: 100%;
}
ul.wp-block-gallery li {
  outline: none;
}
ul.wp-block-gallery li:before, ul.wp-block-gallery li:after {
  display: none;
}
ul.wp-block-gallery li.blocks-gallery-item {
  margin: 0 !important;
  display: block;
  padding-left: 0px;
}
ul.wp-block-gallery li.blocks-gallery-item figure {
  width: 100%;
  display: block;
  margin-block-start: 0px;
  margin-block-end: 0px;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
ul.wp-block-gallery li.blocks-gallery-item figure img {
  width: 100%;
  height: auto;
}
ul.wp-block-gallery .slick-dots {
  margin: 0px;
  display: flex !important;
  justify-content: center;
  padding-top: 7px;
  padding-left: 0px;
}
ul.wp-block-gallery .slick-dots li {
  padding-left: 0px;
  margin-bottom: 0px;
}
ul.wp-block-gallery .slick-dots li button {
  padding: 0px;
  font-size: 0px;
  height: 8px;
  width: 8px;
  border-radius: 8px;
  border: 1px solid #ca225e;
  margin: 0 5px;
}
ul.wp-block-gallery .slick-dots li.slick-active button {
  background-color: #ca225e;
}

.page-template-default .northforker-gallery {
  max-width: 500px;
  margin: 0px auto;
}

.northforker-gallery {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}
.northforker-gallery .northforker-gallery-images {
  margin-bottom: 5px;
}
.northforker-gallery .northforker-gallery-images .northforker-gallery-image {
  height: 400px;
  display: flex;
}
.northforker-gallery .northforker-gallery-images .northforker-gallery-image img {
  width: auto;
  height: 100%;
  margin: 0px auto;
  max-width: 100%;
  object-fit: cover;
}
.northforker-gallery .northforker-gallery-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
.northforker-gallery .northforker-gallery-nav .northforker-gallery-progress {
  font-size: 16px;
  top: 0;
  left: 50%;
}
.northforker-gallery .northforker-gallery-nav .northforker-gallery-nav-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 80%;
  margin: 0 auto 2px auto;
}
@media (max-width: 875px) {
  .northforker-gallery .northforker-gallery-nav .northforker-gallery-nav-inner {
    width: 100%;
  }
}
.northforker-gallery .northforker-gallery-nav .northforker-gallery-nav-inner .slick-arrow svg {
  width: 10px;
}
.northforker-gallery .northforker-gallery-nav .northforker-gallery-nav-inner .slick-arrow path {
  fill: #e5a937;
}
.northforker-gallery .northforker-gallery-nav .mag-prev {
  transform: rotate(180deg);
  padding-top: 2px;
}
.northforker-gallery .northforker-gallery-nav .mag-next {
  padding-left: 15px;
}
.northforker-gallery .northforker-gallery-nav .northforker-gallery-captions {
  width: 80%;
  bottom: -430px;
  border-top: 1px solid #000;
  margin-top: 5px;
}
@media (max-width: 875px) {
  .northforker-gallery .northforker-gallery-nav .northforker-gallery-captions {
    width: 100%;
  }
}
.northforker-gallery .northforker-gallery-nav .northforker-gallery-captions span {
  display: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 700;
  margin-top: 8px;
}
.northforker-gallery .northforker-gallery-nav .northforker-gallery-captions span:first-child {
  display: block;
}

.wp-block-gallery .blocks-gallery-caption {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5em;
}

hr.wp-block-separator {
  margin: 30px 0;
  position: relative;
  overflow: unset;
  height: 0px;
  border: 0px;
  border-bottom: 1px solid black;
  width: 100%;
}
hr.wp-block-separator:before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 100%;
  height: 1px;
  background-color: black;
}

.article-content iframe {
  max-width: 100%;
  margin-bottom: 10px;
}

figure.wp-block-embed-youtube .wp-block-embed__wrapper, figure.wp-block-embed-vimeo .wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  margin-bottom: 10px;
}
figure.wp-block-embed-youtube iframe, figure.wp-block-embed-vimeo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin-bottom: 10px;
}
figure.wp-block-embed-youtube figcaption, figure.wp-block-embed-vimeo figcaption {
  font-size: 8px;
  font-weight: 400;
  line-height: 1.3rem;
  letter-spacing: normal;
  text-transform: none;
  text-transform: uppercase;
  color: #484848;
  text-align: right;
  width: 100%;
  padding-bottom: 15px;
  border-bottom: 1px solid #484848;
  position: relative;
  font-weight: 700;
  line-height: 1.3em;
}
figure.wp-block-embed-youtube figcaption:before, figure.wp-block-embed-vimeo figcaption:before {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  border-bottom: 1px solid #484848;
  content: "";
  width: 100%;
}
figure.wp-block-embed-youtube figcaption span, figure.wp-block-embed-vimeo figcaption span {
  display: block;
  font-weight: 400;
  margin-top: 3px;
}

.vacation-related {
  border: 8px solid black;
  padding: 3.2rem;
  position: relative;
  margin: 4rem 0;
}
.vacation-related:last-child {
  margin-bottom: 0;
}
.vacation-related__title {
  font-family: "Aleo", serif;
  font-size: 2rem;
  line-height: 2.4rem;
  text-transform: uppercase;
  letter-spacing: 0.4rem;
  margin: 0;
  margin-bottom: 1.6rem;
}
.vacation-related__copy {
  margin: 0;
  margin-bottom: 1.6rem;
}
.vacation-related__image {
  border: 2rem solid white;
  position: relative;
  box-sizing: content-box;
}
.vacation-related__image::before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}
.vacation-related__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.vacation-related .wp-block-button {
  margin: 0;
}
.vacation-related .wp-block-button__link {
  margin: 0;
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  letter-spacing: 0.01rem;
}
.vacation-related:not(.alignright):not(.alignleft) {
  margin-left: 9rem;
  padding-left: 11rem;
}
.vacation-related:not(.alignright):not(.alignleft) .vacation-related__image {
  position: absolute;
  left: -11rem;
  width: 18rem;
  top: calc(50% - 11rem);
}
.vacation-related.alignright, .vacation-related.alignleft {
  padding: 2rem;
  max-width: 32rem;
  margin-top: 5.6rem;
  text-align: center;
}
.vacation-related.alignright .vacation-related__image, .vacation-related.alignleft .vacation-related__image {
  position: relative;
  margin: 0 auto;
  margin-top: -7.6rem;
  border-top: 0;
  width: 80%;
}
.vacation-related.alignright .vacation-related__image::before, .vacation-related.alignleft .vacation-related__image::before {
  padding-bottom: 56.25%;
}
.vacation-related.alignright .vacation-related__title, .vacation-related.alignleft .vacation-related__title {
  font-size: 1.6rem;
  letter-spacing: 0.3rem;
  line-height: 1.8rem;
  margin-bottom: 1.2rem;
}
.vacation-related.alignright .vacation-related__copy, .vacation-related.alignleft .vacation-related__copy {
  line-height: 1.8rem;
  margin-bottom: 1.2rem;
}
.vacation-related.alignright {
  float: right;
  margin-left: 3.2rem;
}
@media (max-width: 875px) {
  .vacation-related.alignright {
    float: unset;
    margin: 4rem auto;
    margin-top: 8rem;
  }
}
.vacation-related.alignleft {
  float: left;
  margin-right: 3.2rem;
}
@media (max-width: 875px) {
  .vacation-related.alignleft {
    float: unset;
    margin: 4rem auto;
    margin-top: 8rem;
  }
}

.wp-block-cover {
  margin: 3rem 0;
}
.wp-block-cover + .wp-block-cover {
  margin-top: -3rem;
}
.wp-block-cover__inner-container * {
  font-family: "Playfair Display", serif;
}

.ad {
  margin: 10px auto;
  display: flex;
  justify-content: center;
  width: 100%;
}
.ad .dfp_block {
  margin: 0px auto;
}

.ad-banner {
  max-width: 970px;
  width: 100%;
  min-width: 728px;
  margin: 30px auto;
}
@media (max-width: 767px) {
  .ad-banner {
    width: 320px;
    max-width: none;
    min-width: inherit;
  }
}

.ad-square {
  width: 300px;
}

.ad-tall, .ad-skyscraper {
  width: 300px;
}

.header-ad {
  margin-bottom: 40px;
}

.mid-full-ad {
  margin: 40px 0;
}

.article-desktop-sidebar {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  flex: 1 0 0;
}
.article-desktop-sidebar .sidebar-ad {
  flex: 0 1 100vh;
}
.article-desktop-sidebar > *:last-child {
  flex: 1 0 0;
}

.sidebar-ad {
  height: 100vh;
}
.sidebar-ad:last-child {
  height: 100%;
}
.sidebar-ad .ad {
  position: sticky;
  position: -webkit-sticky;
  top: 110px;
}
@media (max-width: 875px) {
  .sidebar-ad {
    height: auto;
  }
}

@media (min-width: 876px) {
  .col-left.ad-sizer {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
  }
  .col-left.ad-sizer > *:not(.col-ad-sizer-container) {
    flex: initial;
  }
  .col-left.ad-sizer .col-ad-sizer-container {
    flex: 1 0 0;
    position: relative;
    min-height: 1094px;
  }
  .col-left.ad-sizer .col-ad-sizer-container .col-ad-sizer {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: column;
  }
  .col-left.ad-sizer .col-ad-sizer-container .col-ad-sizer > * {
    flex: 0 1 100vh;
    height: unset;
  }
  .col-left.ad-sizer .col-ad-sizer-container .col-ad-sizer .article-desktop-sidebar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    flex: 1 0 0;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: column;
  }
  .col-left.ad-sizer .col-ad-sizer-container .col-ad-sizer .article-desktop-sidebar > * {
    flex: 0 1 100vh;
    height: unset;
  }
  .col-left.ad-sizer .col-ad-sizer-container .col-ad-sizer .article-desktop-sidebar > *:first-child {
    flex: 1 0 0;
  }
  .col-left.ad-sizer .col-ad-sizer-container .col-ad-sizer .article-desktop-sidebar > *.sidebar-email {
    flex: 0 0 auto;
  }
}
body.home #primary {
  padding: 0px;
}

#home-single-article {
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  #home-single-article {
    padding: 100px 25px 0 25px;
  }
}

#lead-article {
  display: flex;
  height: calc(100vh - 120px);
}
@media (max-width: 767px) {
  #lead-article {
    height: auto;
    flex-direction: column;
  }
}
#lead-article .article-image {
  width: 55%;
}
@media (max-width: 767px) {
  #lead-article .article-image {
    width: 100%;
    height: 0;
    padding-bottom: 55%;
    position: relative;
  }
}
#lead-article .article-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  #lead-article .article-image img {
    position: absolute;
    left: 0;
    top: 0;
  }
}
#lead-article .article-info {
  width: 45%;
  padding: 100px 25px 25px 25px;
}
@media (max-width: 767px) {
  #lead-article .article-info {
    width: 100%;
    padding: 25px 0 0;
  }
}
@media (min-width: 1025px) {
  #lead-article .article-info {
    display: flex;
    padding: 25px;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
  }
}
#lead-article h3 {
  margin-bottom: 20px;
  color: black;
}
#lead-article p {
  font-family: "Aleo", serif;
  font-size: 16px;
  line-height: 1.5em;
  color: #A3A3A3;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  margin-bottom: 20px;
  display: block;
}
#lead-article .article-date {
  font-size: 10px;
  text-transform: uppercase;
  color: black;
}
#lead-article .article-date span {
  text-transform: none;
}
#lead-article a {
  text-decoration: none;
}

.article-date {
  font-size: 10px;
  text-transform: uppercase;
  color: black;
}
.article-date span {
  text-transform: none;
}

#home-double-article {
  display: flex;
  height: calc(100vh - 120px);
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  #home-double-article {
    flex-wrap: wrap;
    height: auto;
  }
}
#home-double-article article {
  width: 50%;
}
@media (max-width: 767px) {
  #home-double-article article {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #home-double-article article:first-child {
    height: 80vh;
  }
}
#home-double-article article:first-child .article-image:before {
  opacity: 1;
}
#home-double-article article:first-child:hover .article-image:before {
  opacity: 0.8;
}
#home-double-article article:nth-child(2) {
  height: 80vh;
  padding: 100px 25px 0 25px;
}
@media (max-width: 767px) {
  #home-double-article article:nth-child(2) {
    padding: 25px;
    padding-bottom: 0;
    height: auto;
    margin-bottom: 0;
  }
}
#home-double-article article:nth-child(2) a {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  #home-double-article article:nth-child(2) a {
    height: auto;
  }
}
#home-double-article article:nth-child(2) a .article-image {
  margin-bottom: 20px;
  position: relative;
  flex: 1 0 0;
  padding-bottom: 0px;
}
@media (max-width: 767px) {
  #home-double-article article:nth-child(2) a .article-image {
    height: 0;
    width: 100%;
    padding-bottom: 55%;
  }
}
#home-double-article article:nth-child(2) a .article-image .category-cont, #home-double-article article:nth-child(2) a .article-image .explore-bestofnf__list-item__title {
  position: absolute;
  bottom: -7px;
  left: 0;
  z-index: 1;
  margin-bottom: 0px;
}
#home-double-article article:nth-child(2) a .article-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#home-double-article article:nth-child(2) a .article-info {
  flex: 0 0 auto;
}
#home-double-article article:nth-child(2) a h3 {
  color: black;
  font-size: 33px;
  margin-bottom: 20px;
  font-weight: 700;
}
@media (max-width: 767px) {
  #home-double-article article:nth-child(2) a h3 {
    font-size: 25px;
  }
}

#home-triple-article {
  display: flex;
  height: calc(100vh - 120px);
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  #home-triple-article {
    flex-wrap: wrap;
    height: auto;
  }
}
@media (max-height: 580px) and (min-width: 768px) {
  #home-triple-article {
    height: auto;
  }
  #home-triple-article #triple-articles-left {
    align-self: stretch;
  }
  #home-triple-article #triple-articles-left article {
    position: sticky;
    top: 0;
    height: 100vh !important;
  }
  #home-triple-article #triple-articles-left article .article-info h3 {
    font-size: 34px !important;
  }
  #home-triple-article #triple-articles-right .separator {
    margin: 32px 0;
  }
}
#home-triple-article #triple-articles-left {
  width: 50%;
}
@media (max-width: 767px) {
  #home-triple-article #triple-articles-left {
    width: 100%;
    height: 80vh;
  }
}
#home-triple-article #triple-articles-left article {
  height: 100%;
}
#home-triple-article #triple-articles-left article a {
  height: 100%;
  width: 100%;
  position: relative;
  display: block;
}
#home-triple-article #triple-articles-left article a .article-image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
#home-triple-article #triple-articles-left article a .article-image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 1;
}
#home-triple-article #triple-articles-left article a .article-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
#home-triple-article #triple-articles-left article a .article-info {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 30px 20px 30px;
}
#home-triple-article #triple-articles-left article a .article-info h3 {
  color: white;
  margin-bottom: 15px;
  font-family: "Playfair Display", serif;
  font-weight: 800;
  font-size: 46px;
  line-height: 1em;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  #home-triple-article #triple-articles-left article a .article-info h3 {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  #home-triple-article #triple-articles-left article a .article-info h3 {
    font-size: 34px;
  }
}
#home-triple-article #triple-articles-left article a .article-info .article-date {
  color: white;
}
#home-triple-article #triple-articles-left article:hover a .article-image:before {
  opacity: 0.8;
}
#home-triple-article #triple-articles-right {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 100px 25px 25px 25px;
  position: relative;
}
@media (max-width: 767px) {
  #home-triple-article #triple-articles-right {
    padding: 25px;
    width: 100%;
  }
}
#home-triple-article #triple-articles-right .separator {
  background-color: #F3F3F3;
  height: 7px;
  width: 100%;
  margin: 24px 0;
}
@media (max-width: 767px) {
  #home-triple-article #triple-articles-right .separator {
    display: none;
  }
}
@media (min-width: 1200px) {
  #home-triple-article #triple-articles-right .separator {
    margin: 2% 0;
  }
}
#home-triple-article #triple-articles-right article {
  margin-bottom: 0;
  max-height: 50%;
}
#home-triple-article #triple-articles-right article:last-child {
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  #home-triple-article #triple-articles-right article {
    margin-bottom: 40px;
  }
}
#home-triple-article #triple-articles-right article a {
  display: flex;
  flex-direction: row;
  max-height: 100%;
}
@media (max-width: 767px) {
  #home-triple-article #triple-articles-right article a {
    flex-direction: column;
  }
}
#home-triple-article #triple-articles-right article a .article-image {
  flex: 1 0 0;
  margin-right: 16px;
  position: relative;
  margin-right: 20px;
  height: 0;
  margin-bottom: 0;
  padding-bottom: 40%;
}
@media screen and (max-height: 740px) and (min-height: 580px) {
  #home-triple-article #triple-articles-right article a .article-image {
    flex: 2 0 0;
    padding-bottom: 32%;
  }
}
@media (max-width: 767px) {
  #home-triple-article #triple-articles-right article a .article-image {
    margin-right: 0px;
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 60%;
  }
}
#home-triple-article #triple-articles-right article a .article-image .category-cont, #home-triple-article #triple-articles-right article a .article-image .explore-bestofnf__list-item__title {
  position: absolute;
  bottom: -7px;
  left: 0;
  z-index: 1;
  margin-bottom: 0px;
}
#home-triple-article #triple-articles-right article a .article-image img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
#home-triple-article #triple-articles-right article a .article-info {
  flex: 1 0 0;
  margin-left: 16px;
}
@media screen and (max-height: 740px) and (min-height: 580px) {
  #home-triple-article #triple-articles-right article a .article-info {
    flex: 3 0 0;
  }
}
@media (max-width: 767px) {
  #home-triple-article #triple-articles-right article a .article-info {
    width: 100%;
    margin-left: 0;
    flex: initial;
  }
}
#home-triple-article #triple-articles-right article a .article-info h3 {
  font-size: 33px !important;
  line-height: 37px;
  color: black;
  margin-bottom: 20px;
  line-height: 1.1em;
}
@media (max-height: 800px) {
  #home-triple-article #triple-articles-right article a .article-info h3 {
    font-size: 4vh !important;
  }
}
@media (max-height: 700px) {
  #home-triple-article #triple-articles-right article a .article-info h3 {
    font-size: 24px !important;
  }
}
@media (max-width: 767px) {
  #home-triple-article #triple-articles-right article a .article-info h3 {
    font-size: 24px !important;
  }
}

#explore {
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative;
}
#explore:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  width: calc(100% - 50px);
  margin: auto;
  height: 1px;
  background-color: black;
}
#explore:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% - 4px);
  width: calc(100% - 50px);
  margin: auto;
  height: 1px;
  background-color: black;
}
#explore .explore-header {
  text-align: center;
  position: relative;
  padding: 30px 0;
  margin: 0 25px 30px 25px;
  border-bottom: 5px solid black;
}
#explore .explore-header:before {
  content: "";
  border-top: 1px solid black;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#explore .explore-header:after {
  content: "";
  border-top: 1px solid black;
  position: absolute;
  top: 4px;
  left: 0;
  width: 100%;
}
#explore .explore-header h2 {
  text-transform: uppercase;
  font-size: 80px;
}
@media (max-width: 767px) {
  #explore .explore-header h2 {
    font-size: 42px;
  }
}
#explore #explore-articles {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#explore #explore-articles article.tall-article {
  width: calc(50% - 15px);
  margin-bottom: 30px;
  height: 50vw;
  max-height: 1024px;
}
@media (max-width: 767px) {
  #explore #explore-articles article.tall-article {
    width: 100%;
    height: 55vh;
  }
}
#explore #explore-articles article.tall-article .article-info {
  padding: 0 30px 40px 30px;
}
#explore #explore-articles article.tall-article .article-info h3 {
  max-width: 85%;
}
#explore #explore-articles article.tall-article .article-image:before {
  opacity: 1;
}
#explore #explore-articles article.tall-article .article-info h3 {
  font-family: "Playfair Display", serif;
  font-weight: 800;
  font-size: 46px;
  line-height: 1em;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  #explore #explore-articles article.tall-article .article-info h3 {
    font-size: 50px;
  }
}
@media screen and (max-width: 767px) {
  #explore #explore-articles article.tall-article .article-info h3 {
    font-family: "Playfair Display", serif;
    font-size: 3.1rem;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: normal;
    text-transform: none;
  }
}
#explore #explore-articles article.tall-article:hover .article-image:before {
  opacity: 0.8;
}
#explore #explore-articles article.tall-article:nth-child(n+2) {
  max-height: 600px;
}
#explore #explore-articles .explore-bestofnf {
  width: calc(50% - 15px);
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  #explore #explore-articles .explore-bestofnf {
    width: 100%;
  }
}

.home-category-feed {
  margin-left: 25px;
  position: relative;
  padding-top: 25px;
}
@media (max-width: 767px) {
  .home-category-feed {
    margin-left: 0;
    padding-top: 0px;
  }
}
.home-category-feed .home-category-feed-header {
  position: absolute;
  left: -10px;
  top: 65px;
  z-index: 2;
}
@media (max-width: 767px) {
  .home-category-feed .home-category-feed-header {
    position: initial;
    margin-bottom: 25px;
    margin-left: 25px;
  }
}
.home-category-feed .home-category-feed-header h2 {
  font-size: 80px;
  text-transform: uppercase;
  border-bottom: 1px solid black;
  display: inline-block;
}
@media (max-width: 767px) {
  .home-category-feed .home-category-feed-header h2 {
    font-size: 42px;
  }
}
.home-category-feed .home-category-feed-header h2 a {
  color: black;
  text-decoration: none;
}
.home-category-feed .home-category-feed-posts {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .home-category-feed .home-category-feed-posts {
    flex-direction: column;
  }
}
.home-category-feed .home-category-feed-posts .home-category-lead-article {
  width: calc(50% - 15px);
}
.home-category-feed .home-category-feed-posts .home-category-lead-article article .article-info h3 {
  font-family: "Playfair Display", serif;
  font-weight: 800;
  font-size: 46px;
  line-height: 1em;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  .home-category-feed .home-category-feed-posts .home-category-lead-article article .article-info h3 {
    font-size: 50px;
  }
}
.home-category-feed .home-category-feed-posts .home-category-lead-article article .article-image:before {
  opacity: 1;
}
.home-category-feed .home-category-feed-posts .home-category-lead-article article:hover .article-image:before {
  opacity: 0.8;
}
@media (max-width: 767px) {
  .home-category-feed .home-category-feed-posts .home-category-lead-article {
    width: 100%;
  }
}
.home-category-feed .home-category-feed-posts .home-category-lead-article .tall-article {
  height: 100vh;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
}
@media (max-width: 767px) {
  .home-category-feed .home-category-feed-posts .home-category-lead-article .tall-article {
    height: 80vh;
  }
}
.home-category-feed .home-category-feed-posts .home-category-side-articles {
  padding-top: 100px;
  width: calc(50% - 15px);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .home-category-feed .home-category-feed-posts .home-category-side-articles {
    width: calc(100% - 50px);
    margin: auto;
    padding-top: 30px;
  }
}
.home-category-feed .home-category-feed-posts .home-category-side-articles article.article-block {
  margin-bottom: 30px;
}
@media (max-width: 595px) {
  .home-category-feed .home-category-feed-posts .home-category-side-articles article.article-block {
    margin-bottom: 50px;
  }
}
.home-category-feed .home-category-feed-posts .home-category-side-articles article.article-block .article-image {
  border-bottom: 0px !important;
  height: 0;
  padding-bottom: 60%;
  margin-bottom: 15px;
}
.home-category-feed .home-category-feed-posts .home-category-side-articles article.article-block .category-cont, .home-category-feed .home-category-feed-posts .home-category-side-articles article.article-block .explore-bestofnf__list-item__title {
  display: none;
}
.home-category-feed .home-category-feed-posts .home-category-side-articles article.article-block .article-date {
  color: #484848;
  font-size: 10px;
}
.home-category-feed .home-category-feed-posts .home-category-side-articles article.article-block p {
  display: block;
  font-size: 13px;
  line-height: 1.3em;
  font-family: "Lato", sans-serif;
  font-weight: 300;
}
.home-category-feed .home-category-feed-posts .home-category-side-articles article.article-block:nth-child(1) {
  width: 100%;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 100%;
}
.home-category-feed .home-category-feed-posts .home-category-side-articles article.article-block:nth-child(n+2) {
  width: calc(50% - 15px);
}
@media (max-width: 595px) {
  .home-category-feed .home-category-feed-posts .home-category-side-articles article.article-block:nth-child(n+2) {
    width: 100%;
  }
}
.home-category-feed .home-category-feed-posts .home-category-side-articles article.article-block:nth-child(n+2) a .article-info h3 {
  font-size: 2.1rem;
  font-weight: 400;
  line-height: 2.5rem;
  letter-spacing: normal;
  text-transform: none;
}
#home-drink, #home-breathe {
  margin-left: 0;
  margin-right: 25px;
  position: relative;
}
@media (max-width: 767px) {
  #home-drink, #home-breathe {
    padding-top: 20px;
    margin-right: 0px;
  }
  #home-drink:before, #home-breathe:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    width: calc(100% - 50px);
    margin: auto;
    height: 1px;
    background-color: black;
  }
  #home-drink:after, #home-breathe:after {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    right: 0;
    width: calc(100% - 50px);
    margin: auto;
    height: 1px;
    background-color: black;
  }
}
#home-drink .home-category-feed-header, #home-breathe .home-category-feed-header {
  left: auto;
  right: -10px;
}
#home-drink .home-category-feed-posts, #home-breathe .home-category-feed-posts {
  flex-direction: row;
}
@media (max-width: 767px) {
  #home-drink .home-category-feed-posts, #home-breathe .home-category-feed-posts {
    flex-direction: column;
  }
}

#home-magazine {
  position: relative;
  padding: 35px 0 45px 0;
  margin-bottom: 15px;
  display: flex;
  align-items: flex-end;
  width: 100%;
}
@media (max-width: 767px) {
  #home-magazine {
    flex-direction: column;
    align-items: center;
    padding: 60px 0 45px 0;
  }
}
#home-magazine .magazine-cover {
  position: relative;
  width: 220px;
  top: 0;
  margin-right: 70px;
}
@media (max-width: 767px) {
  #home-magazine .magazine-cover {
    display: none;
  }
}
#home-magazine .magazine-cover img {
  width: 377px;
  height: auto;
  position: relative;
  left: 25px;
}
#home-magazine h6 {
  font-size: 16px;
  letter-spacing: 0.2em;
  font-weight: 400;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  #home-magazine h6 {
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 1.3em;
    margin-right: 20px;
  }
}
#home-magazine .magazine-controls {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: calc(100% - 50px);
  margin: auto;
  border-bottom: 5px solid black;
  padding-bottom: 10px;
  user-select: none;
}
@media (max-width: 767px) {
  #home-magazine .magazine-controls {
    justify-content: center;
    padding-bottom: 30px;
  }
}
#home-magazine .magazine-controls span {
  margin-top: -3px;
}
#home-magazine .magazine-controls .mag-slick-arrow {
  margin: 0 10px;
  cursor: pointer;
}
#home-magazine .magazine-controls .mag-slick-arrow.slick-disabled {
  opacity: 0.4;
  pointer-events: none;
}
#home-magazine .magazine-controls .mag-slick-arrow img {
  height: 12px;
  width: auto;
}
#home-magazine .magazine-controls .mag-prev img {
  transform: rotate(180deg);
}

.mobile-magazine-cover {
  display: none;
  padding: 20px;
  border: 8px solid black;
  margin: auto;
  align-items: center;
  margin-bottom: 25px;
  justify-content: center;
  min-width: 400px;
  margin-top: 60px;
}
@media (max-width: 767px) {
  .mobile-magazine-cover {
    display: flex;
    min-width: unset;
  }
}
@media (max-width: 500px) {
  .mobile-magazine-cover {
    width: calc(100% - 50px);
    margin-top: 80px;
  }
}
.mobile-magazine-cover .mobile-mag-cover-img {
  width: 45%;
  height: 0;
  position: relative;
  padding-bottom: 20%;
}
.mobile-magazine-cover .mobile-mag-cover-img img {
  padding: 0 15px;
  background-color: white;
  position: absolute;
  left: 0;
  bottom: 0;
  height: auto;
  width: 100%;
}
.mobile-magazine-cover h6 {
  width: 55%;
  padding-left: 25px;
}

.magazine-posts-cont {
  width: 80%;
  position: relative;
  padding-left: 135px;
}
@media (max-width: 767px) {
  .magazine-posts-cont {
    width: 100%;
    padding-left: 0px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .magazine-posts-cont h6 {
    display: none;
  }
}
.magazine-posts-cont .magazine-posts {
  max-width: 100%;
  display: flex;
}
.magazine-posts-cont .magazine-posts .article-block {
  width: 50%;
  margin-right: 25px;
}
@media (max-width: 767px) {
  .magazine-posts-cont .magazine-posts .article-block {
    margin-left: 25px;
  }
}
.magazine-posts-cont .magazine-posts .article-block:last-child {
  margin-right: 0px;
}
.magazine-posts-cont .magazine-posts .article-block h3 {
  font-size: 23px;
}
.magazine-posts-cont .magazine-posts .article-block .article-date {
  color: #484848;
  text-transform: none;
}

#home-events {
  width: calc(100% - 50px);
  margin: auto;
  border-bottom: 8px solid black;
}
@media (max-width: 767px) {
  #home-events {
    border-bottom: 0px;
  }
}
#home-events:before, #home-events:after {
  width: 100%;
}
#home-events .home-events-header {
  text-align: center;
  padding: 30px 0;
  border-bottom: 8px solid black;
  margin-bottom: 30px;
}
#home-events .home-events-header h2 {
  font-size: 80px;
  text-transform: uppercase;
  margin-bottom: 20px;
  border-bottom: 1px solid black;
  display: inline-block;
}
@media (max-width: 767px) {
  #home-events .home-events-header h2 {
    font-size: 42px;
  }
}
#home-events .home-events-header h2 a {
  text-decoration: none;
  color: black;
  line-height: 1em;
}
#home-events .home-events-header p {
  font-size: 16px;
  font-family: "Lato", sans-serif;
  font-weight: 300;
  margin-bottom: 0px;
  line-height: 1.3em;
}
#home-events .home-events-feed {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1024px;
  margin: auto;
}
#home-events .home-events-feed .home-event {
  width: calc(50% - 20px);
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 35px;
}
@media (max-width: 767px) {
  #home-events .home-events-feed .home-event {
    width: 100%;
  }
}
#home-events .home-events-feed .home-event:last-child, #home-events .home-events-feed .home-event:nth-last-child(2) {
  border-bottom: 0px;
}
@media (max-width: 767px) {
  #home-events .home-events-feed .home-event:nth-last-child(2) {
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  }
}
#home-events .home-events-feed .home-event a {
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
#home-events .home-events-feed .home-event a .home-event-header {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  color: black;
}
#home-events .home-events-feed .home-event a .home-event-header .home-event-info {
  width: 100%;
  display: flex;
  justify-content: space-between;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 10px;
}
@media (max-width: 767px) {
  #home-events .home-events-feed .home-event a .home-event-header .home-event-info {
    font-size: 12px;
  }
}
#home-events .home-events-feed .home-event a .home-event-header .home-event-info .home-event-price {
  text-transform: uppercase;
}
#home-events .home-events-feed .home-event a .category-cont, #home-events .home-events-feed .home-event a .explore-bestofnf__list-item__title {
  margin-bottom: 0px;
  margin-right: 15px;
  background-color: black;
}
#home-events .home-events-feed .home-event a h3 {
  margin-bottom: 40px;
  font-size: 21px;
  line-height: 1.2em;
  color: black;
  transition: 300ms ease all;
}
#home-events .home-events-feed .home-event a:hover h3 {
  color: inherit;
}

@media screen and (max-width: 767px) {
  .explore-bestofnf__title {
    padding: 0 30px;
  }
}
.explore-bestofnf__list {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
}
.explore-bestofnf__list-item {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(50% - 1.2rem);
  margin-bottom: 2.4rem;
}
.explore-bestofnf__list-item:nth-last-child(1), .explore-bestofnf__list-item:nth-last-child(2) {
  margin-bottom: 0;
}
.explore-bestofnf__list-item__title {
  position: absolute;
  left: 0;
  bottom: -7px;
  z-index: 3;
  margin: 0;
  color: inherit;
  background-color: currentColor;
}
.explore-bestofnf__list-item__title-inner {
  color: white;
}
.explore-bestofnf__list-item__background {
  position: relative;
}
.explore-bestofnf__list-item__background::before {
  content: "";
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 87%;
  z-index: 2;
  background: currentColor;
  opacity: 0;
  transition: 0.3s ease-in-out;
}
.explore-bestofnf__list-item__background img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.explore-bestofnf__list-item__link {
  display: block;
  position: relative;
  border-bottom: 7px solid currentColor;
  color: black;
  background: currentColor;
}
.explore-bestofnf__list-item__link:hover .explore-bestofnf__list-item__background::before, .explore-bestofnf__list-item__link:focus .explore-bestofnf__list-item__background::before {
  opacity: 0.8;
}

article.article-block {
  position: relative;
  margin-bottom: 20px;
}
article.article-block a {
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  width: 100%;
}
article.article-block a .article-image {
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 60%;
  height: 0;
}
article.article-block a .article-image .category-cont, article.article-block a .article-image .explore-bestofnf__list-item__title {
  position: absolute;
  bottom: -7px;
  left: 0;
  z-index: 1;
  margin-bottom: 0px;
}
article.article-block a .article-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
article.article-block a .article-info h3 {
  color: black;
  font-size: 33px;
  margin-bottom: 20px;
  font-weight: 700;
}
@media (max-width: 875px) {
  article.article-block a .article-info h3 {
    font-size: 25px;
  }
}
article.article-block a p {
  display: none;
  color: black;
}

article.tall-article {
  height: 80vh;
}
article.tall-article a {
  height: 100%;
  width: 100%;
  position: relative;
  display: block;
}
article.tall-article a .article-image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
article.tall-article a .article-image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
article.tall-article a .article-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
article.tall-article a .article-info {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 30px 40px 30px;
}
article.tall-article a .article-info h3 {
  color: white;
  margin-bottom: 15px;
  width: 85%;
}
@media (max-width: 767px) {
  article.tall-article a .article-info h3 {
    font-size: 34px;
  }
}
article.tall-article a .article-info .article-date {
  color: white;
}

span.sponsored-post {
  font-style: italic;
  text-transform: uppercase;
}

.article-block .article-image img, .tall-article .article-image img {
  z-index: 1;
}
.article-block .article-image > *:not(img), .tall-article .article-image > *:not(img) {
  z-index: 3 !important;
}
.article-block .article-image::before, .tall-article .article-image::before {
  content: "";
  display: block;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  color: inherit;
  pointer-events: none;
  opacity: 0;
  transition: 0.3s ease-in-out;
}
.article-block:hover .article-image::before, .tall-article:hover .article-image::before {
  color: inherit;
  background: currentColor !important;
  opacity: 0.8;
}
.article-block:hover .article-image.has-color-black::before, .tall-article:hover .article-image.has-color-black::before {
  opacity: 0.3;
}

.single-directory #content {
  margin-top: 107px;
}
.single-directory #content .site-margins {
  width: calc(100% - 50px);
  max-width: 1024px;
  margin: 0 auto;
}
.single-directory #content h3 {
  margin-bottom: 20px;
  font-size: 33px;
}
.single-directory #content .vendor-info-container {
  position: sticky;
  position: -webkit-sticky;
  top: 107px;
}
@media (max-width: 875px) {
  .single-directory #content .vendor-info-container {
    display: none;
  }
}
.single-directory #content .vendor-info-container a {
  color: black;
}
.single-directory #content .vendor-info-box {
  margin-bottom: 25px;
}
.single-directory #content .vendor-info-box h6 {
  font-family: "Aleo", serif;
  color: #A3A3A3;
  font-weight: 100;
  margin-bottom: 5px;
  letter-spacing: 0.3em;
}
.single-directory #content .vendor-info-box p {
  margin-bottom: 5px;
  line-height: 1.3em;
}
.single-directory #content .col-left .vendor-gallery {
  display: none;
}
@media (max-width: 875px) {
  .single-directory #content .col-left .vendor-gallery {
    display: block;
  }
}
.single-directory #content .col-right h1 {
  font-family: "Playfair Display", serif;
  font-size: 46px;
  font-weight: 800;
  margin-bottom: 0px;
  line-height: 1.3em;
  margin-bottom: 15px;
}
.single-directory #content .col-right .vendor-header img {
  margin-bottom: 10px;
}
.single-directory #content .col-right .vendor-header h6 {
  font-family: "Aleo", serif;
  color: #A3A3A3;
  font-weight: 100;
  margin-bottom: 15px;
  letter-spacing: 0.3em;
}
.single-directory #content .col-right .vendor-header img {
  max-width: 100px;
  height: auto;
}
@media (max-width: 875px) {
  .single-directory #content .col-right .vendor-gallery {
    display: none;
  }
}

.vendor-gallery-inner {
  display: flex;
  margin-bottom: 20px;
}
@media (max-width: 875px) {
  .vendor-gallery-inner {
    flex-direction: column;
  }
}
.vendor-gallery-inner .vendor-gallery-slides-cont {
  width: 100%;
  position: relative;
}
@media (max-width: 875px) {
  .vendor-gallery-inner .vendor-gallery-slides-cont {
    height: 0;
    padding-bottom: 50%;
    margin-bottom: 5px;
  }
}
.vendor-gallery-inner .vendor-gallery-slides-cont .vendor-gallery-slides {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.vendor-gallery-inner .vendor-gallery-slides-cont .slick-list, .vendor-gallery-inner .vendor-gallery-slides-cont .slick-track {
  height: 100%;
}
.vendor-gallery-inner .vendor-gallery-slides-cont img {
  height: 100%;
  object-fit: cover;
}
.vendor-gallery-inner .vendor-gallery-nav {
  display: flex;
  flex-direction: column;
  width: 20%;
  max-width: 150px;
  padding-left: 5px;
}
@media (max-width: 875px) {
  .vendor-gallery-inner .vendor-gallery-nav {
    flex-direction: row;
    width: 100%;
    max-width: unset;
    padding-left: 0;
  }
}
.vendor-gallery-inner .vendor-gallery-nav a {
  width: 100%;
  margin-bottom: 5px;
  display: block;
  height: 0;
  position: relative;
  padding-bottom: 60%;
}
.vendor-gallery-inner .vendor-gallery-nav a:last-child {
  margin-bottom: 0px;
}
@media (max-width: 875px) {
  .vendor-gallery-inner .vendor-gallery-nav a {
    padding-bottom: 13%;
    margin-right: 5px;
  }
  .vendor-gallery-inner .vendor-gallery-nav a:last-child {
    margin-right: 0px;
  }
}
.vendor-gallery-inner .vendor-gallery-nav a img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.vendor-gallery {
  margin-bottom: 20px;
}

.vendor-gallery-arrows {
  display: flex;
  align-items: center;
}
@media (max-width: 875px) {
  .vendor-gallery-arrows {
    justify-content: center;
  }
}
.vendor-gallery-arrows svg {
  height: 18px;
}
.vendor-gallery-arrows .vendor-gallery-prev svg {
  transform: rotate(180deg);
}
.vendor-gallery-arrows .vendor-gallery-progress {
  display: flex;
  padding: 0 20px;
}
.vendor-gallery-arrows .vendor-gallery-progress span {
  display: block;
  padding-right: 5px;
}

.hidden {
  display: none;
}

.return-vendor-landing {
  border: 2px solid black;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.return-vendor-landing a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: black;
}
.return-vendor-landing a h6 {
  margin-bottom: 0px;
}
.return-vendor-landing a svg {
  transform: rotate(180deg);
  margin-right: 10px;
}

.vendor-hours {
  margin-bottom: 30px;
}
.vendor-hours h5 {
  text-transform: uppercase;
  font-size: 21px;
  font-family: "Playfair Display", serif;
  margin-bottom: 20px;
}
.vendor-hours .vendor-week {
  display: flex;
  flex-wrap: wrap;
}
.vendor-hours .vendor-week .vendor-day {
  text-transform: uppercase;
  border-right: 1px solid #A3A3A3;
  padding-right: 20px;
  margin-right: 20px;
  display: flex;
  flex-direction: column;
}
.vendor-hours .vendor-week .vendor-day:first-child {
  padding-left: 0px;
}
.vendor-hours .vendor-week .vendor-day:last-child {
  border-right: 0px;
}
.vendor-hours .vendor-week .vendor-day span {
  color: #A3A3A3;
  font-family: "Lato", sans-serif;
  font-size: 10px;
  margin-bottom: 15px;
  letter-spacing: 0.083em;
}
.vendor-hours .vendor-week .vendor-day p {
  font-family: "Lato", sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  font-size: 10px;
  letter-spacing: 0.05em;
}

.vendor-about {
  margin-bottom: 30px;
}
.vendor-about h5 {
  text-transform: uppercase;
  font-size: 21px;
  font-family: "Playfair Display", serif;
  margin-bottom: 20px;
}

.vendor-location {
  margin-bottom: 30px;
}
.vendor-location h5 {
  text-transform: uppercase;
  font-size: 21px;
  font-family: "Playfair Display", serif;
  margin-bottom: 20px;
}

.vendor-reviews {
  margin-bottom: 30px;
}
.vendor-reviews h5 {
  text-transform: uppercase;
  font-size: 21px;
  font-family: "Playfair Display", serif;
  margin-bottom: 20px;
}

.mobile-vendor-info-container {
  display: none;
}
@media (max-width: 875px) {
  .mobile-vendor-info-container {
    display: block;
  }
}

.search #main, .tag #main {
  padding: 107px 25px 0 25px;
}

body.search #content {
  max-width: 1024px;
  margin: 0 auto;
  width: calc(100% - 50px);
}
body.search #content #main {
  padding-left: 0;
  padding-right: 0;
}

#search-results .article-block {
  width: calc(50% - 15px);
}
@media (max-width: 767px) {
  #search-results .article-block {
    width: 100%;
  }
}
.search-results-top {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}

.search-results-lower {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
@media (max-width: 875px) {
  .search-results-lower {
    flex-direction: column;
  }
}
.search-results-lower .search-results-col {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
  padding-right: 30px;
}
@media (max-width: 875px) {
  .search-results-lower .search-results-col {
    padding-right: 0px;
  }
}
.search-results-lower .search-results-col article.article-block h3 {
  font-size: 21px;
}
.search-results-lower .search-results-col-right {
  min-width: 300px;
}

.loadMore.loading {
  cursor: progress;
  color: transparent;
  position: relative;
}
.loadMore.loading::before {
  content: "";
  position: absolute;
  left: calc(50% - 12px);
  top: calc(50% - 12px);
  width: 24px;
  height: 24px;
  background-image: url(data:image/gif;base64,R0lGODlhyADIAMQAAKSko1FRUBsaGdTU1J+enn18fMnJyE5NTPj4+NjY2BYVFFNTUq+uroeHhj8+PWxsayEgH19fXiUkI7i4t0NDQklIR4iHh4mIiFVUU4SDg/f390BAPxEQDzw7Ov///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEFDODg2NzkxNTNGMTFFQUFGQjJFQ0NGQTBCNUZCNTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEFDODg2N0ExNTNGMTFFQUFGQjJFQ0NGQTBCNUZCNTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0QUM4ODY3NzE1M0YxMUVBQUZCMkVDQ0ZBMEI1RkI1NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0QUM4ODY3ODE1M0YxMUVBQUZCMkVDQ0ZBMEI1RkI1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6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);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.loadMore.complete, .loadMore.error {
  margin-top: 24px;
  background-color: transparent;
  color: black;
  pointer-events: none;
  outline: none;
}

.error-404 {
  display: flex;
  justify-content: space-between;
  height: 100vh;
}
@media (max-width: 767px) {
  .error-404 {
    flex-direction: column;
    height: auto;
  }
}
.error-404 .image-404 {
  width: 56%;
}
@media (max-width: 767px) {
  .error-404 .image-404 {
    margin-top: 100px;
    width: 100%;
    height: 0;
    padding-bottom: 55%;
    position: relative;
  }
}
.error-404 .image-404 img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  .error-404 .image-404 img {
    position: absolute;
    left: 0;
    top: 0;
  }
}
.error-404 .content-404 {
  width: 44%;
  padding: 100px 25px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .error-404 .content-404 {
    width: 100%;
    padding: 0 25px;
  }
}
.error-404 .content-404 h1 {
  margin-bottom: 30px;
}
.error-404 .content-404 h2 {
  opacity: 0.5;
}
.error-404 .content-404 .button, .error-404 .content-404 .article-content .wprm-recipe-jump, .article-content .error-404 .content-404 .wprm-recipe-jump {
  margin-bottom: 20px;
}

.page-template-template_directory-category-archive #main, .post-type-archive-directory #main {
  padding: 107px 25px 0 25px;
}
.page-template-template_directory-category-archive .archive-link, .post-type-archive-directory .archive-link {
  display: inline-block;
}
.page-template-template_directory-category-archive .archive-link a, .post-type-archive-directory .archive-link a {
  text-transform: uppercase;
  color: black;
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.09em;
}
.page-template-template_directory-category-archive .archive-link a svg, .post-type-archive-directory .archive-link a svg {
  margin-left: 10px;
  height: 15px;
}

.archive-content {
  margin-bottom: 30px;
}

#directory-archive {
  max-width: 1200px;
  margin: 0px auto;
}
#directory-archive h2 {
  font-size: 33px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #directory-archive h2 {
    font-size: 25px;
  }
}
#directory-archive a {
  text-decoration: none;
}
#directory-archive article.partner-holder {
  margin-bottom: 20px;
}
#directory-archive article.partner-holder .partner-image {
  height: 400px;
  margin-bottom: 15px;
  max-height: 400px;
  overflow: hidden;
}
#directory-archive article.partner-holder .partner-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
#directory-archive .directory-archive-upper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
#directory-archive .directory-archive-upper article.partner-holder {
  width: calc(50% - 12.5px);
}
@media (max-width: 767px) {
  #directory-archive .directory-archive-upper article.partner-holder {
    width: 100%;
  }
}
#directory-archive .directory-archive-upper article.partner-holder:first-child {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  #directory-archive .directory-archive-upper article.partner-holder:first-child {
    display: block;
  }
}
#directory-archive .directory-archive-upper article.partner-holder:first-child > a, #directory-archive .directory-archive-upper article.partner-holder:first-child .partner-info {
  width: calc(50% - 12.5px);
}
@media (max-width: 767px) {
  #directory-archive .directory-archive-upper article.partner-holder:first-child > a, #directory-archive .directory-archive-upper article.partner-holder:first-child .partner-info {
    width: 100%;
  }
}
#directory-archive .directory-archive-upper article.partner-holder:first-child > a h2, #directory-archive .directory-archive-upper article.partner-holder:first-child .partner-info h2 {
  font-size: 46px;
}
@media (max-width: 767px) {
  #directory-archive .directory-archive-upper article.partner-holder:first-child > a h2, #directory-archive .directory-archive-upper article.partner-holder:first-child .partner-info h2 {
    font-size: 25px;
  }
}
#directory-archive .directory-archive-lower {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#directory-archive .directory-archive-lower article.partner-holder {
  width: calc(33.333% - 12.5px);
}
@media (max-width: 875px) {
  #directory-archive .directory-archive-lower article.partner-holder {
    width: calc(50% - 12.5px);
  }
}
@media (max-width: 767px) {
  #directory-archive .directory-archive-lower article.partner-holder {
    width: 100%;
  }
}
#directory-archive .directory-archive-lower article.partner-holder .partner-info h2 {
  font-size: 21px;
}
@media (max-width: 767px) {
  #directory-archive .directory-archive-lower article.partner-holder .partner-info h2 {
    font-size: 25px;
  }
}

.page-template-default .eventon_au_form_section, .page-template-default .evoau_submission_form {
  border: 0;
  border-radius: 0;
  max-width: 635px;
  margin: 0 auto;
}
.page-template-default .eventon_au_form_section h2, .page-template-default .evoau_submission_form h2 {
  font-family: "Playfair Display", serif;
  font-size: 3.1rem;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: normal;
  text-transform: none;
  font-family: "Playfair Display", serif;
  color: black;
}
.page-template-default .eventon_au_form_section h3, .page-template-default .evoau_submission_form h3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
  font-family: "Lato", sans-serif;
  font-weight: lighter;
  color: black;
}
.page-template-default .eventon_au_form_section label, .page-template-default .evoau_submission_form label {
  font-family: "Aleo", serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6rem;
  letter-spacing: normal;
  text-transform: none;
  letter-spacing: 5px;
  color: #A3A3A3;
  font-family: "Aleo", serif;
  text-transform: uppercase;
}
.page-template-default .eventon_au_form_section input, .page-template-default .eventon_au_form_section textarea, .page-template-default .evoau_submission_form input, .page-template-default .evoau_submission_form textarea {
  border: 0;
  border-radius: 0;
  outline: none;
  background: #F3F3F3;
  padding: 14px 21px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
  font-family: "Lato", sans-serif;
  color: black;
}
.page-template-default .eventon_au_form_section input::-webkit-input-placeholder, .page-template-default .eventon_au_form_section textarea::-webkit-input-placeholder, .page-template-default .evoau_submission_form input::-webkit-input-placeholder, .page-template-default .evoau_submission_form textarea::-webkit-input-placeholder { /* Edge */
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
  font-style: normal;
  color: black;
  font-family: "Lato", sans-serif;
  font-weight: lighter !important;
}
.page-template-default .eventon_au_form_section input:-ms-input-placeholder, .page-template-default .eventon_au_form_section textarea:-ms-input-placeholder, .page-template-default .evoau_submission_form input:-ms-input-placeholder, .page-template-default .evoau_submission_form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
  font-style: normal;
  color: black;
  font-family: "Lato", sans-serif;
  font-weight: lighter !important;
}
.page-template-default .eventon_au_form_section input::placeholder, .page-template-default .eventon_au_form_section textarea::placeholder, .page-template-default .evoau_submission_form input::placeholder, .page-template-default .evoau_submission_form textarea::placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
  font-style: normal;
  color: black;
  font-family: "Lato", sans-serif;
  font-weight: lighter !important;
}
.page-template-default .eventon_au_form_section .evoau_img_btn, .page-template-default .eventon_au_form_section .formBtnS, .page-template-default .evoau_submission_form .evoau_img_btn, .page-template-default .evoau_submission_form .formBtnS {
  background: #F3F3F3;
  padding: 10px 56px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
  color: black;
  font-family: "Lato", sans-serif;
  font-weight: lighter;
  min-width: 217px;
}
.page-template-default .eventon_au_form_section .evoau_img_btn:hover, .page-template-default .eventon_au_form_section .formBtnS:hover, .page-template-default .evoau_submission_form .evoau_img_btn:hover, .page-template-default .evoau_submission_form .formBtnS:hover {
  opacity: 1;
}
.page-template-default .eventon_au_form_section .evoau_img_btn.newitem, .page-template-default .eventon_au_form_section .formBtnS.newitem, .page-template-default .evoau_submission_form .evoau_img_btn.newitem, .page-template-default .evoau_submission_form .formBtnS.newitem {
  background: #9FD345;
  color: white;
}
.page-template-default .eventon_au_form_section .ajde_yn_btn, .page-template-default .evoau_submission_form .ajde_yn_btn {
  height: 32px;
  width: 79px;
  border-radius: 16px;
  background: #9FD345;
}
.page-template-default .eventon_au_form_section .ajde_yn_btn .catchHandle, .page-template-default .evoau_submission_form .ajde_yn_btn .catchHandle {
  background: white;
  margin-left: 3px;
  width: 24px;
  height: 24px;
  padding: 0;
  margin-top: 4px;
}
.page-template-default .eventon_au_form_section .ajde_yn_btn em, .page-template-default .evoau_submission_form .ajde_yn_btn em {
  font-weight: lighter;
}
.page-template-default .eventon_au_form_section .ajde_yn_btn em.yes, .page-template-default .evoau_submission_form .ajde_yn_btn em.yes {
  color: white !important;
  padding: 2px 2px;
  padding-left: 16px;
}
.page-template-default .eventon_au_form_section .ajde_yn_btn.NO, .page-template-default .evoau_submission_form .ajde_yn_btn.NO {
  background: #F3F3F3;
}
.page-template-default .eventon_au_form_section .ajde_yn_btn.NO em.no, .page-template-default .evoau_submission_form .ajde_yn_btn.NO em.no {
  color: #A3A3A3 !important;
  padding: 2px 2px;
}
.page-template-default .eventon_au_form_section .ajde_yn_btn.NO em.yes, .page-template-default .evoau_submission_form .ajde_yn_btn.NO em.yes {
  color: transparent !important;
}
.page-template-default .eventon_au_form_section .ajde_yn_btn.NO .catchHandle, .page-template-default .evoau_submission_form .ajde_yn_btn.NO .catchHandle {
  background: #A3A3A3;
}
.page-template-default .eventon_au_form_section .ajde_yn_btn ~ label.ajde_yn_btn_label, .page-template-default .evoau_submission_form .ajde_yn_btn ~ label.ajde_yn_btn_label {
  padding-left: 102px;
  padding-top: 12px;
}
.page-template-default .eventon_au_form_section span.verification, .page-template-default .evoau_submission_form span.verification {
  font-weight: bold;
  display: block;
  margin-bottom: 12px !important;
}
.page-template-default .eventon_au_form_section select, .page-template-default .evoau_submission_form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: #F3F3F3;
  border: 0;
  border-radius: 0;
  padding: 5px 21px;
  outline: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
  color: black;
  font-weight: lighter;
  padding-right: 32px;
  position: relative !important;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAAFmmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIKICAgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIKICAgdGlmZjpPcmllbnRhdGlvbj0iMyIKICAgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMS0xNVQxNzoyNTo0OS0wNTowMCIKICAgeG1wOkNyZWF0ZURhdGU9IjIwMTktMTEtMTVUMTc6MjQ6MjgtMDU6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTExLTE1VDE3OjI1OjQ5LTA1OjAwIgogICB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChNYWNpbnRvc2gpIgogICBkYzpmb3JtYXQ9ImltYWdlL3BuZyIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjFhOTQzNjIxLTU5NWYtNDQ0Mi04ZTJjLTdhY2JjZjliMjNiMiIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxYTk0MzYyMS01OTVmLTQ0NDItOGUyYy03YWNiY2Y5YjIzYjIiCiAgIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MWE5NDM2MjEtNTk1Zi00NDQyLThlMmMtN2FjYmNmOWIyM2IyIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChNYWNpbnRvc2gpIgogICAgICBzdEV2dDp3aGVuPSIyMDE5LTExLTE1VDE3OjI0OjI4LTA1OjAwIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjFhOTQzNjIxLTU5NWYtNDQ0Mi04ZTJjLTdhY2JjZjliMjNiMiIKICAgICAgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIi8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9InIiPz48PxdxAAAACXBIWXMAAAsTAAALEwEAmpwYAAACCElEQVRIie2Vv2/aYBCGnwNjBCysSCyVPGWIxJK5P8ZOZEBCKFOaTFGHSuzskTJlqsSELCRLrf+C1swZisSQiRGUlQUQltF1iEmA2obA2ps+fffe8722z/fBjrBt+9y27fNdOklKuq5bnE6njwCFQuGkWq1O4rSpJNBsNrtV1ZKqlmaz2e1BjjqdznsR+a2qAiAiqqofLy4uenuDHMfJLRaLAWBtpYbZbPa0VqvNt2siH833/VYEBMAKc7sddbvdynK5fFBVI7JAJEin02f1er0f68jzPCMIgnYcBEBVjSAI2p7nbWg2QOPx+BtQiYOsRSXUvjpdLRzHsXzfH6hqbg8QIjI3TfO0VqsNXxypqvi+/31fSFiTC2sEIA1gWdYX4Ou+kLV4NxgMRq7r/pFOp1MCHoHiASCACXCSEpH7IyAARRG5F1U9gvEaiT/tfxAAhm3bP1R15yhNChH5mVLVG5574dCYqOpNCngCmkeAmsDTqo/Etu1fqvrhLQQR8RqNxidAVy9bTdO8FpF/RmgCZG6a5jWgsPnVhkDrDYZaYc0z2PO89aQxGo0e2D3c+uVy+QwIVhvbfRQYhnEpIgExISKBYRiX65AoEEAfuEtwcxdqNg9wHCdKnHivAfvda6HwSkReZky4voqCJIEAeiLSXgO1gV6c2MhkMpGJcL85nU4/A+Tz+cTu/wugvtJb9+0VtQAAAABJRU5ErkJggg==);
  background-size: 9px auto;
  background-position: calc(100% - 12px) center;
  background-repeat: no-repeat;
  font-family: "Lato", sans-serif;
}
.page-template-default .eventon_au_form_section .evoau_editor_wysiwig, .page-template-default .evoau_submission_form .evoau_editor_wysiwig {
  background: #F3F3F3;
  border: 0;
  border-radius: 0;
}
.page-template-default .eventon_au_form_section .evoau_editor_wysiwig *, .page-template-default .evoau_submission_form .evoau_editor_wysiwig * {
  border: 0;
  border-radius: 0;
}
.page-template-default .eventon_au_form_section .evoau_editor_wysiwig .trumbowyg-editor, .page-template-default .evoau_submission_form .evoau_editor_wysiwig .trumbowyg-editor {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
  padding: 14px 21px;
  font-family: "Lato", sans-serif;
}
.page-template-default .eventon_au_form_section .evoau_editor_wysiwig .trumbowyg-editor p, .page-template-default .evoau_submission_form .evoau_editor_wysiwig .trumbowyg-editor p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
  font-family: "Lato", sans-serif;
}
.page-template-default .eventon_au_form_section .evoau_editor_wysiwig .trumbowyg-editor em, .page-template-default .evoau_submission_form .evoau_editor_wysiwig .trumbowyg-editor em {
  font-style: italic;
  font-weight: 100;
  font-family: "Lato", sans-serif;
}
.page-template-default .eventon_au_form_section .evoau_editor_wysiwig .trumbowyg-editor ul, .page-template-default .eventon_au_form_section .evoau_editor_wysiwig .trumbowyg-editor ol, .page-template-default .evoau_submission_form .evoau_editor_wysiwig .trumbowyg-editor ul, .page-template-default .evoau_submission_form .evoau_editor_wysiwig .trumbowyg-editor ol {
  margin: 32px 0;
  padding-left: 70px;
}
.page-template-default .eventon_au_form_section .evoau_editor_wysiwig .trumbowyg-editor ul li, .page-template-default .eventon_au_form_section .evoau_editor_wysiwig .trumbowyg-editor ol li, .page-template-default .evoau_submission_form .evoau_editor_wysiwig .trumbowyg-editor ul li, .page-template-default .evoau_submission_form .evoau_editor_wysiwig .trumbowyg-editor ol li {
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
}
.page-template-default .eventon_au_form_section .evoau_editor_wysiwig .trumbowyg-editor ul li:before, .page-template-default .evoau_submission_form .evoau_editor_wysiwig .trumbowyg-editor ul li:before {
  content: "\2022";
  top: 5px;
  right: calc(100% + 25px);
  color: white;
  position: absolute;
  height: 15px;
  width: 15px;
  background-color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 15px;
  font-size: 10px;
  line-height: 1.3em;
}
.page-template-default .eventon_au_form_section .evoau_editor_wysiwig .trumbowyg-editor ol, .page-template-default .evoau_submission_form .evoau_editor_wysiwig .trumbowyg-editor ol {
  counter-reset: orderedlist;
}
.page-template-default .eventon_au_form_section .evoau_editor_wysiwig .trumbowyg-editor ol li::before, .page-template-default .evoau_submission_form .evoau_editor_wysiwig .trumbowyg-editor ol li::before {
  font-family: "Playfair Display", serif;
  font-weight: 700;
  counter-increment: orderedlist;
  content: counter(orderedlist);
  font-size: 21px;
  line-height: 0.8em;
  top: 0;
  right: calc(100% + 25px);
  color: black;
  position: absolute;
}
.page-template-default .eventon_au_form_section .evoau_editor_wysiwig .trumbowyg-button-pane, .page-template-default .evoau_submission_form .evoau_editor_wysiwig .trumbowyg-button-pane {
  z-index: 8;
}
.page-template-default .eventon_au_form_section .trumbowyg-modal, .page-template-default .evoau_submission_form .trumbowyg-modal {
  height: auto !important;
  padding-bottom: 4px;
}
.page-template-default .eventon_au_form_section .trumbowyg-modal-box, .page-template-default .evoau_submission_form .trumbowyg-modal-box {
  position: relative !important;
  padding-bottom: 64px !important;
}
.page-template-default .eventon_au_form_section .trumbowyg-modal-box .trumbowyg-modal-title, .page-template-default .evoau_submission_form .trumbowyg-modal-box .trumbowyg-modal-title {
  font-size: 2.1rem;
  font-weight: 400;
  line-height: 2.5rem;
  letter-spacing: normal;
  text-transform: none;
  font-family: "Playfair Display", serif;
  padding-top: 32px;
}
.page-template-default .eventon_au_form_section .trumbowyg-modal-box label, .page-template-default .evoau_submission_form .trumbowyg-modal-box label {
  height: 52px;
  margin: 20px 40px;
}
.page-template-default .eventon_au_form_section .trumbowyg-modal-box label .trumbowyg-input-infos span, .page-template-default .evoau_submission_form .trumbowyg-modal-box label .trumbowyg-input-infos span {
  color: #A3A3A3 !important;
  padding: 14px 21px;
}
.page-template-default .eventon_au_form_section .trumbowyg-modal-box label input, .page-template-default .evoau_submission_form .trumbowyg-modal-box label input {
  padding: 14px 21px !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
  color: black;
  font-family: "Lato", sans-serif;
  height: unset !important;
}
.page-template-default .eventon_au_form_section .trumbowyg-modal-box .trumbowyg-modal-button, .page-template-default .evoau_submission_form .trumbowyg-modal-box .trumbowyg-modal-button {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2rem;
  letter-spacing: 0.083rem;
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  padding: 12px 20px;
  background: var(--color-2);
  color: white;
  bottom: 24px;
  margin-right: 40px;
}
.page-template-default .eventon_au_form_section .trumbowyg-modal-box .trumbowyg-modal-button:hover, .page-template-default .evoau_submission_form .trumbowyg-modal-box .trumbowyg-modal-button:hover {
  background: #A3A3A3;
}
.page-template-default .eventon_au_form_section .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset, .page-template-default .evoau_submission_form .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset {
  background: #ca225e;
  margin-right: 40px;
}
.page-template-default .eventon_au_form_section .checkbox_field, .page-template-default .evoau_submission_form .checkbox_field {
  position: relative;
}
.page-template-default .eventon_au_form_section .checkbox_field label, .page-template-default .evoau_submission_form .checkbox_field label {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
  color: black;
  font-family: "Lato", sans-serif;
  padding-top: 4px;
  display: block;
  padding-left: 40px !important;
  position: relative;
  z-index: 1;
}
.page-template-default .eventon_au_form_section .checkbox_field input, .page-template-default .evoau_submission_form .checkbox_field input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: rgba(0, 0, 0, 0);
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.page-template-default .eventon_au_form_section .checkbox_field input ~ label::before, .page-template-default .evoau_submission_form .checkbox_field input ~ label::before {
  content: " ";
  width: 20px;
  height: 20px;
  background: #F3F3F3;
  position: absolute;
  left: 0;
  top: 5px;
}
.page-template-default .eventon_au_form_section .checkbox_field input:checked ~ label::before, .page-template-default .evoau_submission_form .checkbox_field input:checked ~ label::before {
  content: "\2714";
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
}
.page-template-default .eventon_au_form_section .evcal_btn#evoau_submit, .page-template-default .evoau_submission_form .evcal_btn#evoau_submit {
  background: black !important;
  border-radius: 0 !important;
  border: 0 !important;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2rem;
  letter-spacing: 0.083rem;
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  padding: 20px 56px;
  margin-bottom: 72px;
}
.page-template-default .eventon_au_form_section .row.submit_row, .page-template-default .evoau_submission_form .row.submit_row {
  border-bottom: 7px solid black !important;
  margin-bottom: 80px;
}
.page-template-default .eventon_au_form_section .row, .page-template-default .evoau_submission_form .row {
  border: 0 !important;
}
.page-template-default .eventon_au_form_section .row.start_date p:not(.label), .page-template-default .eventon_au_form_section .row.end_date p:not(.label), .page-template-default .evoau_submission_form .row.start_date p:not(.label), .page-template-default .evoau_submission_form .row.end_date p:not(.label) {
  display: flex !important;
}
.page-template-default .eventon_au_form_section .row.start_date p:not(.label) > *, .page-template-default .eventon_au_form_section .row.end_date p:not(.label) > *, .page-template-default .evoau_submission_form .row.start_date p:not(.label) > *, .page-template-default .evoau_submission_form .row.end_date p:not(.label) > * {
  flex: 1 0 0;
  margin-left: 35px;
}
.page-template-default .eventon_au_form_section .row.start_date p:not(.label) > *:first-child, .page-template-default .eventon_au_form_section .row.end_date p:not(.label) > *:first-child, .page-template-default .evoau_submission_form .row.start_date p:not(.label) > *:first-child, .page-template-default .evoau_submission_form .row.end_date p:not(.label) > *:first-child {
  margin-left: 0;
}
.page-template-default .eventon_au_form_section .row.allday_noendtime, .page-template-default .evoau_submission_form .row.allday_noendtime {
  padding-top: 8px !important;
  padding-bottom: 0 !important;
}
.page-template-default .eventon_au_form_section .row.allday_noendtime p, .page-template-default .evoau_submission_form .row.allday_noendtime p {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 36px !important;
  margin-bottom: 0 !important;
}
.page-template-default .eventon_au_form_section .row.allday_noendtime p:last-child, .page-template-default .evoau_submission_form .row.allday_noendtime p:last-child {
  padding-bottom: 18px !important;
}
.page-template-default .eventon_au_form_section .row.evoau_repeating, .page-template-default .evoau_submission_form .row.evoau_repeating {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}
.page-template-default .eventon_au_form_section .row#evoau_repeat_data select, .page-template-default .eventon_au_form_section .row#evoau_repeat_data input, .page-template-default .evoau_submission_form .row#evoau_repeat_data select, .page-template-default .evoau_submission_form .row#evoau_repeat_data input {
  width: 100% !important;
  max-width: 145px;
  margin-right: 18px;
  color: black;
  font-weight: lighter;
  font-family: "Lato", sans-serif;
}
.page-template-default .eventon_au_form_section .row#evoau_repeat_data input, .page-template-default .evoau_submission_form .row#evoau_repeat_data input {
  max-width: 300px;
}
.page-template-default .eventon_au_form_section .row#evoau_repeat_data label, .page-template-default .evoau_submission_form .row#evoau_repeat_data label {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
  color: black;
  font-family: "Lato", sans-serif;
}
.page-template-default .eventon_au_form_section .row.au_captcha, .page-template-default .evoau_submission_form .row.au_captcha {
  margin-bottom: 12px;
}
.page-template-default .eventon_au_form_section .evoau_file_field, .page-template-default .evoau_submission_form .evoau_file_field {
  margin: 20px 0;
}
.page-template-default .ui-datepicker.ui-widget#ui-datepicker-div {
  background: white;
  border: 5px solid #F3F3F3;
  border-radius: 0;
  width: 274px;
}
.page-template-default .ui-datepicker.ui-widget#ui-datepicker-div .ui-datepicker-header.ui-widget-header {
  background: #F3F3F3;
  border-radius: 0;
  border: 0;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 5px;
}
.page-template-default .ui-datepicker.ui-widget#ui-datepicker-div .ui-datepicker-header.ui-widget-header .ui-datepicker-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
  font-family: "Lato", sans-serif;
  font-weight: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 0;
  margin-bottom: 0;
}
.page-template-default .ui-datepicker.ui-widget#ui-datepicker-div .ui-datepicker-header.ui-widget-header a {
  border: 0;
  border-radius: 0;
  background: transparent;
  top: 2px !important;
  height: 100%;
}
.page-template-default .ui-datepicker.ui-widget#ui-datepicker-div .ui-datepicker-header.ui-widget-header a span {
  width: 0;
  height: 0;
  border: 6px solid transparent;
  transform: translateX(4px) scaleX(1.2);
  border-right-color: black;
  background-image: unset;
}
.page-template-default .ui-datepicker.ui-widget#ui-datepicker-div .ui-datepicker-header.ui-widget-header a.ui-datepicker-next span {
  transform: scaleX(-1.2);
}
.page-template-default .ui-datepicker.ui-widget#ui-datepicker-div .ui-datepicker-header.ui-widget-header a:hover {
  border: 0;
  border-radius: 0;
  background: transparent;
}
.page-template-default .ui-datepicker.ui-widget#ui-datepicker-div table.ui-datepicker-calendar {
  display: block;
}
.page-template-default .ui-datepicker.ui-widget#ui-datepicker-div table.ui-datepicker-calendar thead {
  display: block;
  margin-bottom: 4px;
}
.page-template-default .ui-datepicker.ui-widget#ui-datepicker-div table.ui-datepicker-calendar thead tr {
  display: flex;
}
.page-template-default .ui-datepicker.ui-widget#ui-datepicker-div table.ui-datepicker-calendar thead tr th {
  flex: 1 0 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
  font-family: "Lato", sans-serif;
  line-height: 1em;
  margin: 0;
  padding: 4px;
}
.page-template-default .ui-datepicker.ui-widget#ui-datepicker-div table.ui-datepicker-calendar tbody {
  display: block;
  margin-bottom: 4px;
}
.page-template-default .ui-datepicker.ui-widget#ui-datepicker-div table.ui-datepicker-calendar tbody tr {
  display: flex;
}
.page-template-default .ui-datepicker.ui-widget#ui-datepicker-div table.ui-datepicker-calendar tbody tr td {
  flex: 1 0 0;
}
.page-template-default .ui-datepicker.ui-widget#ui-datepicker-div table.ui-datepicker-calendar tbody tr td a, .page-template-default .ui-datepicker.ui-widget#ui-datepicker-div table.ui-datepicker-calendar tbody tr td span {
  background: #F3F3F3;
  border: 0;
  border-radius: 0;
  text-align: left;
  font-size: 10px;
  line-height: 10px;
  font-family: "Lato", sans-serif;
  margin: 0;
  padding: 6px 0;
  padding-left: 6px;
  width: calc(100% - 6px);
  margin: 0 auto;
  margin-bottom: 4px;
  transition: 0.2s;
}
.page-template-default .ui-datepicker.ui-widget#ui-datepicker-div table.ui-datepicker-calendar tbody tr td a:link:hover, .page-template-default .ui-datepicker.ui-widget#ui-datepicker-div table.ui-datepicker-calendar tbody tr td span:link:hover {
  background: rgba(243, 243, 243, 0.25);
  color: black;
}
.page-template-default .ui-datepicker.ui-widget#ui-datepicker-div table.ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a, .page-template-default .ui-datepicker.ui-widget#ui-datepicker-div table.ui-datepicker-calendar tbody tr td.ui-datepicker-current-day span {
  background: #9FD345;
  color: white;
}
.page-template-default div.ui-timepicker-wrapper {
  width: 100%;
  max-width: 274px;
  box-shadow: none;
  border: 0;
  background: #F3F3F3;
}
.page-template-default div.ui-timepicker-wrapper ul li {
  padding: 8px 21px;
}
.page-template-default div.ui-timepicker-wrapper ul li.ui-timepicker-selected {
  background: #9FD345;
  color: white;
}
.page-template-default div.ui-timepicker-wrapper ul li:hover {
  color: black;
  background: rgba(255, 255, 255, 0.5);
}

body.single-ajde_events {
  max-width: 1440px;
}

.back-to-events {
  font-family: "Aleo", serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.3em;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  padding: 12px 24px;
  border: 1px solid black;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: 900;
  text-decoration: none;
  color: black;
  margin-bottom: 44px;
}
.back-to-events img {
  transform: scaleX(-1);
  margin-right: 20px;
}

.single-ajde_events main {
  width: calc(100% - 50px);
  margin: 0 auto;
  margin-top: 96px;
}
.single-ajde_events .col-left .article-info {
  position: -webkit-sticky;
  position: sticky;
  top: 110px;
}
@media screen and (max-width: 767px) {
  .single-ajde_events .col-left .article-info {
    position: relative;
    top: initial;
  }
}
.single-ajde_events .col-left h1 {
  font-family: "Playfair Display", serif;
  font-size: 3.1rem;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: normal;
  text-transform: none;
}
.single-ajde_events .col-left h2 {
  font-family: "Aleo", serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6rem;
  letter-spacing: normal;
  text-transform: none;
  font-family: "Aleo", serif;
  color: #A3A3A3;
  text-transform: uppercase;
  letter-spacing: 5px;
  margin-bottom: 10px;
}
.single-ajde_events .col-left section {
  margin: 32px 0;
}
.single-ajde_events .article-content {
  margin-bottom: 40px;
}
.single-ajde_events .col-right section > h2:first-child {
  font-size: 2.1rem;
  font-weight: 400;
  line-height: 2.5rem;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 40px;
  text-transform: uppercase;
}
section.event-calendar {
  display: flex;
  margin: 32px 0;
}
section.event-calendar .button, section.event-calendar .article-content .wprm-recipe-jump, .article-content section.event-calendar .wprm-recipe-jump {
  padding: 15px 16px;
  text-align: center;
  margin-right: 18px;
}
section.event-calendar .button:last-child, section.event-calendar .article-content .wprm-recipe-jump:last-child, .article-content section.event-calendar .wprm-recipe-jump:last-child {
  margin-right: 0;
}

.map-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 80%;
}
.map-container #map {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.archive.post-type-archive-ajde_events #main {
  padding: 107px 25px 0 25px;
}
@media (min-width: 876px) {
  .archive.post-type-archive-ajde_events #main .col-left.ad-sizer .col-ad-sizer-container {
    min-height: 1264px !important;
  }
}

.archive.post-type-archive-ajde_events .page-header {
  flex-wrap: wrap;
}
.archive.post-type-archive-ajde_events .page-header h1.page-title {
  flex: 0 0 100%;
}
@media screen and (max-width: 900px) {
  .archive.post-type-archive-ajde_events .page-header h1.page-title {
    margin-bottom: 24px;
  }
}

.event-filters {
  flex: 1 0 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (max-width: 900px) {
  .event-filters {
    margin-bottom: 24px;
    flex: 0 0 100%;
    flex-wrap: wrap;
  }
}
.event-filters h2 {
  font-family: "Aleo", serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6rem;
  letter-spacing: normal;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0.5rem;
  color: #A3A3A3;
  margin: 0;
  margin-right: 32px;
}
@media screen and (max-width: 900px) {
  .event-filters h2 {
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 767px) {
  .event-filters h2 {
    flex: 0 0 100%;
  }
}
.event-filters .select-wrapper {
  position: relative;
  margin-right: 24px;
}
@media screen and (max-width: 900px) {
  .event-filters .select-wrapper {
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 500px) {
  .event-filters .select-wrapper {
    width: 100%;
    margin-right: 0;
  }
}
.event-filters .select-wrapper .clear-select {
  position: absolute;
  right: 9px;
  top: 50%;
  transform: translateY(-60%);
  font-size: 2.6rem;
  line-height: 2.4rem;
  font-weight: lighter;
  color: white;
  display: none;
  cursor: pointer;
}
.event-filters .select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
  font-family: "Lato", sans-serif;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background: #F3F3F3;
  border: 0;
  border-radius: 0 !important;
  min-width: 145px;
  padding: 0 14px;
  padding-right: 44px;
  margin: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAAFmmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIKICAgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIKICAgdGlmZjpPcmllbnRhdGlvbj0iMyIKICAgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMS0xNVQxNzoyNTo0OS0wNTowMCIKICAgeG1wOkNyZWF0ZURhdGU9IjIwMTktMTEtMTVUMTc6MjQ6MjgtMDU6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTExLTE1VDE3OjI1OjQ5LTA1OjAwIgogICB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChNYWNpbnRvc2gpIgogICBkYzpmb3JtYXQ9ImltYWdlL3BuZyIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjFhOTQzNjIxLTU5NWYtNDQ0Mi04ZTJjLTdhY2JjZjliMjNiMiIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxYTk0MzYyMS01OTVmLTQ0NDItOGUyYy03YWNiY2Y5YjIzYjIiCiAgIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MWE5NDM2MjEtNTk1Zi00NDQyLThlMmMtN2FjYmNmOWIyM2IyIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChNYWNpbnRvc2gpIgogICAgICBzdEV2dDp3aGVuPSIyMDE5LTExLTE1VDE3OjI0OjI4LTA1OjAwIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjFhOTQzNjIxLTU5NWYtNDQ0Mi04ZTJjLTdhY2JjZjliMjNiMiIKICAgICAgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIi8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9InIiPz48PxdxAAAACXBIWXMAAAsTAAALEwEAmpwYAAACCElEQVRIie2Vv2/aYBCGnwNjBCysSCyVPGWIxJK5P8ZOZEBCKFOaTFGHSuzskTJlqsSELCRLrf+C1swZisSQiRGUlQUQltF1iEmA2obA2ps+fffe8722z/fBjrBt+9y27fNdOklKuq5bnE6njwCFQuGkWq1O4rSpJNBsNrtV1ZKqlmaz2e1BjjqdznsR+a2qAiAiqqofLy4uenuDHMfJLRaLAWBtpYbZbPa0VqvNt2siH833/VYEBMAKc7sddbvdynK5fFBVI7JAJEin02f1er0f68jzPCMIgnYcBEBVjSAI2p7nbWg2QOPx+BtQiYOsRSXUvjpdLRzHsXzfH6hqbg8QIjI3TfO0VqsNXxypqvi+/31fSFiTC2sEIA1gWdYX4Ou+kLV4NxgMRq7r/pFOp1MCHoHiASCACXCSEpH7IyAARRG5F1U9gvEaiT/tfxAAhm3bP1R15yhNChH5mVLVG5574dCYqOpNCngCmkeAmsDTqo/Etu1fqvrhLQQR8RqNxidAVy9bTdO8FpF/RmgCZG6a5jWgsPnVhkDrDYZaYc0z2PO89aQxGo0e2D3c+uVy+QwIVhvbfRQYhnEpIgExISKBYRiX65AoEEAfuEtwcxdqNg9wHCdKnHivAfvda6HwSkReZky4voqCJIEAeiLSXgO1gV6c2MhkMpGJcL85nU4/A+Tz+cTu/wugvtJb9+0VtQAAAABJRU5ErkJggg==);
  background-size: 9px auto;
  background-repeat: no-repeat;
  background-position: calc(100% - 14px) center;
}
@media screen and (max-width: 500px) {
  .event-filters .select-wrapper select {
    width: 100%;
  }
}
.event-filters .select-wrapper select#category-filter:not([selected-filter=cat-all]), .event-filters .select-wrapper select#month-filter:not([selected-filter=month-all]), .event-filters .select-wrapper select#location-filter:not([selected-filter=loc-all]) {
  background: black;
  color: white;
  font-weight: bold;
}
.event-filters .select-wrapper select#category-filter:not([selected-filter=cat-all]) + .clear-select, .event-filters .select-wrapper select#month-filter:not([selected-filter=month-all]) + .clear-select, .event-filters .select-wrapper select#location-filter:not([selected-filter=loc-all]) + .clear-select {
  display: block;
}
.event-filters .checkbox-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
  margin: 0;
  font-family: "Lato", sans-serif;
}
@media screen and (max-width: 900px) {
  .event-filters .checkbox-wrapper {
    margin-bottom: 12px;
  }
}
.event-filters .checkbox-wrapper input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  width: 21px;
  height: 21px;
  background: #F3F3F3;
  margin-right: 14px;
}
.event-filters .checkbox-wrapper input[type=checkbox]:checked {
  background: black;
}

.page-template-default #primary {
  padding: 107px 25px 0 25px;
}

.special-content__article {
  width: calc(100% - 50px);
  margin: 0 auto 30px auto;
  position: relative;
}
.special-content__article .alignfull {
  position: relative;
  left: calc(50% - 50vw);
  width: 100vw;
  height: auto;
}
.special-content__article .alignfull img {
  width: 100%;
  height: auto;
  margin: 0;
  display: block;
}
.special-content__article .alignfull figcaption {
  width: calc(100% - 50px);
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
}
.special-content__article .alignfull.is-style-parallax img {
  max-height: 100vh;
  object-fit: cover;
}
.special-content__article .alignfull.is-style-parallax.header img {
  width: 100vw;
  height: 47.8vw;
}
.special-content__article .alignwide {
  position: relative;
}
@media screen and (max-width: 699px) {
  .special-content__article .alignwide {
    left: -1rem;
    width: calc(100% + 2rem);
  }
}
@media screen and (min-width: 700px) {
  .special-content__article .alignwide {
    left: -4rem;
    width: calc(100% + 8rem);
  }
}
.special-content__article hr.wp-block-separator {
  border: 0 !important;
  height: 0.4rem;
  margin: 2rem 0;
}
.special-content__article hr.wp-block-separator::before {
  top: 0;
  transform: scaleY(0.2);
}
.special-content__article hr.wp-block-separator::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: black;
  transform: scaleY(0.2);
}
.special-content__header {
  text-align: center;
}
.special-content__header__title {
  font-size: 8rem;
  line-height: 8rem;
  letter-spacing: -0.2rem;
  font-weight: 100;
  text-transform: uppercase;
  margin: 2.4rem 0;
}
.special-content__header__excerpt {
  font-family: "Aleo", serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.3em;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  margin-bottom: 15px;
  line-height: 2.3rem;
  letter-spacing: 0.15rem;
  font-weight: 100;
  color: #A3A3A3;
  max-width: 46.8rem;
  margin: 2.4rem auto;
}
.special-content__header__byline {
  margin-bottom: 2rem;
}
.special-content__header__byline p {
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.4rem;
  letter-spacing: 0.08rem;
  color: #484848;
  margin-bottom: 0.5rem;
}
.special-content__header__byline p a {
  color: inherit;
  text-decoration: underline;
  text-transform: uppercase;
}
.special-content__main, .special-content__footer, .special-content__related {
  margin: 0 auto;
  width: 60%;
}
@media screen and (max-width: 1024px) {
  .special-content__main, .special-content__footer, .special-content__related {
    max-width: 65rem;
  }
}
@media screen and (max-width: 768px) {
  .special-content__main, .special-content__footer, .special-content__related {
    max-width: 55rem;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .special-content__main, .special-content__footer, .special-content__related {
    max-width: 75rem;
  }
}
.special-content__main {
  border-top: 7px solid black;
  padding-top: 4rem;
  margin-top: 4.8rem;
}
.special-content__main > *:last-child {
  margin-bottom: 0;
}
.special-content__main .wp-block-cover.alignfull {
  min-height: 100vh;
}
@media screen and (max-width: 767px) {
  .special-content__related {
    width: calc(100% - 50px);
  }
}
.special-content__ad-block.valid {
  position: relative;
  padding: 3rem 0;
  margin: 3rem 0;
}
.special-content__ad-block.valid::before, .special-content__ad-block.valid::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 4px;
  border: 0 solid black;
  border-width: 0.02rem 0;
}
.special-content__ad-block.valid::before {
  top: 0;
}
.special-content__ad-block.valid::after {
  bottom: 0;
}
.special-content__ad-block.valid > * {
  position: relative;
  left: calc(50% - 50vw);
  width: 100vw;
  display: flex;
  align-items: center;
  justify-content: center;
}

.northforker-poll-sub-menu {
  margin-top: 10rem;
  margin-bottom: 4rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .northforker-poll-sub-menu {
    margin-bottom: 1rem;
  }
}
.northforker-poll-sub-menu__left-lines {
  display: flex;
  flex-direction: column;
}
.northforker-poll-sub-menu__left-lines .nf-poll-top-line {
  width: 300px;
  height: 3px;
  display: block;
}
@media screen and (max-width: 767px) {
  .northforker-poll-sub-menu__left-lines .nf-poll-top-line {
    width: 20px;
  }
}
.northforker-poll-sub-menu__left-lines .nf-poll-top-line__yellow {
  background-color: #e8b40b;
}
.northforker-poll-sub-menu__left-lines .nf-poll-bottom-line {
  width: 300px;
  height: 3px;
  display: block;
  margin-top: 7px;
}
@media screen and (max-width: 767px) {
  .northforker-poll-sub-menu__left-lines .nf-poll-bottom-line {
    width: 20px;
  }
}
.northforker-poll-sub-menu__left-lines .nf-poll-bottom-line__purple {
  background-color: #cb1e5e;
}
.northforker-poll-sub-menu__right-lines {
  display: flex;
  flex-direction: column;
}
.northforker-poll-sub-menu__right-lines .nf-poll-top-line {
  width: 300px;
  height: 3px;
  display: block;
}
@media screen and (max-width: 767px) {
  .northforker-poll-sub-menu__right-lines .nf-poll-top-line {
    width: 20px;
  }
}
.northforker-poll-sub-menu__right-lines .nf-poll-top-line__green {
  background-color: #9FD345;
}
.northforker-poll-sub-menu__right-lines .nf-poll-bottom-line {
  width: 300px;
  height: 3px;
  display: block;
  margin-top: 7px;
}
@media screen and (max-width: 767px) {
  .northforker-poll-sub-menu__right-lines .nf-poll-bottom-line {
    width: 20px;
  }
}
.northforker-poll-sub-menu__right-lines .nf-poll-bottom-line__blue {
  background-color: #95c0d8;
}
.northforker-poll-sub-menu ul {
  width: 35%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin: 0px 20px;
}
@media screen and (max-width: 767px) {
  .northforker-poll-sub-menu ul {
    width: 65%;
    position: relative;
    top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .northforker-poll-sub-menu ul li:first-child {
    width: 100%;
    margin-bottom: 8px;
  }
}
.northforker-poll-sub-menu ul li a {
  font-family: "Lato", sans-serif;
  line-height: 1.3em;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
  color: #000;
}

.poll-landing-main-content {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 300px);
}
@media screen and (max-width: 767px) {
  .poll-landing-main-content {
    width: 100%;
    max-width: 100%;
    padding: 0px 20px;
  }
}
.poll-landing-main-content .social-share {
  display: flex;
}
.poll-landing-main-content .article-share {
  border: none;
  margin-left: auto;
}
.poll-landing-main-content .article-share:before, .poll-landing-main-content .article-share:after {
  display: none;
}
@media screen and (max-width: 767px) {
  .poll-landing-main-content .article-share {
    margin-bottom: 0px;
  }
}
.poll-landing-main-content .article-share span {
  font-family: "Lato", sans-serif;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 0.83px;
  line-height: 14px;
  color: #A3A3A3;
}
.poll-landing-main-content__title {
  font-family: "Playfair Display", serif;
  font-size: 8rem;
  margin-bottom: 0;
  line-height: 1em;
  margin-bottom: 4rem;
  text-transform: uppercase;
}
.poll-landing-main-content__title:after {
  content: "";
  bottom: 0;
  left: 0;
  background-color: #000;
  width: 22%;
  height: 2px;
  display: block;
}
.poll-landing-main-content__subtitle {
  margin-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  .poll-landing-main-content__subtitle {
    font-size: 4rem;
  }
}

.poll-landing-topics {
  max-width: 1024px;
  margin: 0 auto;
  width: calc(100% - 300px);
  margin-top: 5.5rem;
}
@media screen and (max-width: 767px) {
  .poll-landing-topics {
    width: 100%;
    max-width: 100%;
  }
}
.poll-landing-topics ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .poll-landing-topics ul {
    flex-direction: column;
  }
}
.poll-landing-topics ul li {
  flex-basis: calc(50% - 1.7rem);
  border: 5px solid var(--poll-color);
  margin-bottom: 3rem;
  position: relative;
}
.poll-landing-topics ul li .poll-landing-topics__single__inner-content {
  display: flex;
}
.poll-landing-topics ul li .poll-landing-topics__single__inner-content__left {
  flex: 0 0 70%;
  padding-top: 3rem;
  padding-bottom: 6rem;
}
.poll-landing-topics ul li .poll-landing-topics__single__inner-content__left .voter-text {
  padding-left: 2rem;
  padding-right: 7rem;
}
.poll-landing-topics ul li .poll-landing-topics__single__inner-content__right {
  flex: 1;
}
.poll-landing-topics ul li .poll-landing-topics__single__inner-content__right figure {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.poll-landing-topics ul li .poll-landing-topics__single__inner-content__right figure::before {
  content: "";
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 220%;
}
.poll-landing-topics ul li .poll-landing-topics__single__inner-content__right figure img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.poll-landing-topics ul li .poll-landing-topics__single__inner-content__title {
  font-family: "Playfair Display", serif;
  font-size: 5rem;
  text-transform: uppercase;
  color: #000;
  display: block;
  margin-top: 5rem;
  margin-bottom: 6rem;
  padding-left: 4rem;
}

.poll-line-grey {
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 2px;
  display: block;
  margin-bottom: 7px;
}

.vote-now-btn {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: var(--poll-color);
  font-family: "Aleo", serif;
  font-size: 14px;
  letter-spacing: 4.38px;
  line-height: 37px;
  color: #000;
  text-align: center;
  text-decoration: none;
  padding-top: 0.2rem;
  padding-left: 4rem;
  padding-right: 4rem;
  display: inline-block;
  text-transform: uppercase;
}

.sub-menu-right-line {
  background-color: #9FD345;
  width: 333px;
  height: 4px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 17rem;
}

.social-share-title {
  font-family: "Lato", sans-serif;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 0.83px;
  line-height: 14px;
  color: #A3A3A3;
  text-transform: uppercase;
  margin-right: 1.8rem;
}

.poll-single-content-container {
  max-width: 1024px;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .poll-single-content-container {
    flex-direction: column;
  }
}
.poll-single-content-container__left {
  position: sticky !important;
  top: 90px;
  flex-basis: calc((100% - 5rem) / 2.5);
}
@media screen and (max-width: 767px) {
  .poll-single-content-container__left {
    position: inherit !important;
    padding: 20px;
  }
}
.poll-single-content-container__left .social-share {
  display: flex;
  align-items: flex-start;
}
.poll-single-content-container__left .article-share {
  border: none;
  margin-bottom: 0;
}
.poll-single-content-container__left .article-share:before, .poll-single-content-container__left .article-share:after {
  display: none;
}
.poll-single-content-container__left .article-share span {
  font-family: "Lato", sans-serif;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 0.83px;
  line-height: 14px;
  color: #A3A3A3;
}
.poll-single-content-container__left__title {
  font-family: "Playfair Display", serif;
  font-size: 46px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 37px;
  display: inline-block;
  padding-bottom: 0.3rem;
  border-bottom: 2px solid #000;
}
.poll-single-content-container__left__subheading {
  font-family: "Playfair Display", serif;
  font-size: 33px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 37px;
  color: #000;
  margin-bottom: 2rem;
}
.poll-single-content-container__left figure {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.poll-single-content-container__left figure::before {
  content: "";
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 60%;
}
.poll-single-content-container__left figure img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.poll-single-content-container__right {
  border: 8px solid var(--poll-color);
  flex: 1;
  display: flex;
  margin-left: 3.5rem;
  margin-top: 8rem;
  position: relative;
  align-items: stretch;
}
@media screen and (max-width: 767px) {
  .poll-single-content-container__right {
    margin: 40px auto;
  }
}
.poll-single-content-container__right .poll-form-container {
  width: 100%;
  padding: 50px;
}
.poll-single-content-container__right .gform_wrapper {
  width: 100% !important;
  flex: 1 0 auto;
}
.poll-single-content-container__right .gform_confirmation_wrapper {
  padding: 50px;
}
.poll-single-content-container__right .gform_confirmation_wrapper {
  background-color: var(--poll-color);
  flex: 1 0 auto;
  width: 100%;
}
.poll-single-content-container__right .gform_confirmation_message {
  color: white;
  font-size: 2rem;
  padding: 60px 0px;
  border-top: 4px double rgba(255, 255, 255, 0.4);
  font-family: "Aleo", serif;
  font-size: 14px !important;
  line-height: 23px !important;
  font-weight: 100 !important;
  text-transform: uppercase;
  letter-spacing: 4.38px;
}
.poll-single-content-container__right .gform_confirmation_message h2 {
  font-size: 3.3rem !important;
  line-height: 3.7rem !important;
  font-weight: normal !important;
}
.poll-single-content-container__right .gform_confirmation_message p {
  font-family: "Aleo", serif;
  font-size: 14px !important;
  line-height: 23px !important;
  font-weight: 100 !important;
  text-transform: uppercase;
  letter-spacing: 4.38px;
}
.poll-single-content-container__right .gform_confirmation_message:after {
  content: "Don't forget to vote in the other categories, and share with other fellow Northforkers!";
  border-top: 4px double rgba(255, 255, 255, 0.4);
  border-bottom: 4px double rgba(255, 255, 255, 0.4);
  display: block;
  margin: 60px 0px 20px 0px;
  padding: 20px 0px;
  text-transform: none;
  font-family: "Lato", sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 100 !important;
  letter-spacing: normal;
}
.poll-single-content-container__right .field_type_radio {
  padding: 30px 0px 0px 0px !important;
}
.poll-single-content-container__right .gfield_label {
  font-family: "Aleo", serif;
  font-size: 14px !important;
  line-height: 23px !important;
  font-weight: 100 !important;
  text-transform: uppercase;
  letter-spacing: 4.38px;
  padding-bottom: 26px !important;
}
.poll-single-content-container__right .gfield_radio {
  border-bottom: 4px double rgba(0, 0, 0, 0.4);
  width: 100% !important;
  padding-bottom: 30px !important;
}
.poll-single-content-container__right .gfield_radio label {
  font-family: "Lato", sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 100 !important;
  padding-left: 40px !important;
  padding-bottom: 15px;
}
.poll-single-content-container__right .gchoice {
  position: relative;
}
.poll-single-content-container__right .gfield-choice-input {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}
.poll-single-content-container__right .gchoice label:after {
  width: 17px;
  height: 17px;
  border-radius: 17px;
  top: 3px;
  left: 0px;
  position: absolute;
  background-color: white;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 1px solid black;
  z-index: 0;
  cursor: pointer;
}
.poll-single-content-container__right .gfield-choice-input:checked ~ label, .poll-single-content-container__right .gchoice label {
  position: relative;
}
.poll-single-content-container__right .gfield-choice-input:checked ~ label:before {
  width: 13px;
  height: 13px;
  border-radius: 12px;
  top: 5px;
  left: 2px;
  position: absolute;
  background-color: var(--poll-color);
  content: "";
  display: inline-block;
  visibility: visible;
  z-index: 1;
  border: 1px solid white;
  cursor: pointer;
}
.poll-single-content-container__right .gform_footer {
  margin-top: 40px !important;
  display: flex;
  justify-content: center;
}
.poll-single-content-container__right input[type=submit] {
  background-color: var(--poll-color) !important;
  color: black;
  width: 60% !important;
  font-family: "Aleo", serif;
  font-size: 14px !important;
  line-height: 23px !important;
  font-weight: 100 !important;
  text-transform: uppercase;
  letter-spacing: 4.38px;
}

.poll-single-excerpt {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  color: #000;
}

.poll-single-content-other-polls {
  max-width: 1024px;
  margin: 0 auto;
  margin-top: 8.5rem;
}

.related-nf-polls-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 3rem;
  margin-bottom: 17rem;
}
@media screen and (max-width: 767px) {
  .related-nf-polls-container {
    flex-direction: column;
  }
}
.related-nf-polls-container li {
  flex-basis: 30%;
  padding: 2.5rem 0;
  padding-left: 1.8rem;
  padding-right: 1.3rem;
  border: 8px solid var(--poll-color);
  position: relative;
}
@media screen and (max-width: 767px) {
  .related-nf-polls-container li {
    margin-bottom: 7.8rem;
  }
}
.related-nf-polls-container li .poll-line-grey {
  margin-bottom: 2px;
  background-color: rgba(0, 0, 0, 0.15);
}
.related-nf-polls-container li a {
  font-family: "Playfair Display", serif;
  font-size: 46px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 37px;
  color: #000;
  display: block;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.related-nf-polls-container-vote-btn {
  background-color: var(--poll-color);
  color: #000 !important;
  display: block;
  padding: 0 !important;
  padding: 0.2rem !important;
  font-family: "Aleo", serif !important;
  font-size: 14px !important;
  letter-spacing: 4.38px !important;
  line-height: 37px !important;
  text-align: center;
  position: absolute;
  bottom: -6rem;
  left: -6px;
  text-decoration: none;
  text-transform: uppercase;
  width: calc(100% + 1.4rem);
}

.form-top-square {
  background-color: var(--poll-color);
  font-family: "Aleo", serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 4.38px;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  top: -70px;
  right: -8px;
  text-align: center;
  width: 170px;
  line-height: 70px;
}

.ginput_container_consent label {
  font-size: 1.4rem;
  font-family: "Lato", sans-serif;
  font-weight: 100;
}
/*# sourceMappingURL=style.css.map*/