/*!
Theme Name: Swami Select
Theme URI: https://swamiselect.com
Author: WPSpecialProjects / Tom Rhodes
Author URI: https://wpspecialprojects.wordpress.com
Description: Description
Version: 0.1.5
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: swami-select
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.

Swami Select is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

main {
  display: block; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

button,
input,
body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button,
input,
body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input {
  overflow: visible; }

button,
select {
  text-transform: none; }

[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button; }

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0; }

[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  padding: 0.35em 0.75em 0.625em; }

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details {
  display: block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none; }

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::after,
*::before {
  box-sizing: inherit; }

html {
  box-sizing: border-box; }

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
@font-face {
  font-family: "GT America";
  src: url("assets/fonts/GT-America-Standard-Regular.woff2") format("woff2"), url("assets/fonts/GT-America-Standard-Regular.woff") format("woff"), url("assets/fonts/GT-America-Standard-Regular.otf") format("opentype"), url("assets/fonts/GT-America-Standard-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap; }

@font-face {
  font-family: "GT America";
  src: url("assets/fonts/GT-America-Standard-Regular-Italic.woff2") format("woff2"), url("assets/fonts/GT-America-Standard-Regular-Italic.woff") format("woff"), url("assets/fonts/GT-America-Standard-Regular-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "GT America";
  src: url("assets/fonts/GT-America-Standard-Bold.woff2") format("woff2"), url("assets/fonts/GT-America-Standard-Bold.woff") format("woff"), url("assets/fonts/GT-America-Standard-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap; }

@font-face {
  font-family: "GT America";
  src: url("assets/fonts/GT-America-Standard-Bold-Italic.woff2") format("woff2"), url("assets/fonts/GT-America-Standard-Bold-Italic.woff") format("woff"), url("assets/fonts/GT-America-Standard-Bold-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "GT Alpina";
  src: url("assets/fonts/GT-Alpina-Fine-Standard-Light.woff2") format("woff2");
  font-weight: 400;
  font-display: swap; }

@font-face {
  font-family: "GT Alpina";
  src: url("assets/fonts/GT-Alpina-Fine-Standard-Light-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "Exckhardt Sans";
  src: url("assets/fonts/EckhardtSansJNL.otf") format("opentype");
  font-weight: 400;
  font-display: swap; }

html {
  font-size: 20px;
  line-height: 140%;
  -webkit-font-smoothing: antialiased; }

body,
button,
input,
body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input,
optgroup,
select,
textarea,
#ship-to-different-address,
.checkout-membership-title a {
  color: #343330;
  font-family: "GT America", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem; }
  @media (max-width: 782px) {
    body,
    button,
    input,
    body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input,
    optgroup,
    select,
    textarea,
    #ship-to-different-address,
    .checkout-membership-title a {
      font-size: 0.9rem; } }

.jetpack-instant-search__search-results h1,
.jetpack-instant-search__search-results h2,
.jetpack-instant-search__search-results h3,
.jetpack-instant-search__search-results h4,
.jetpack-instant-search__search-results h5,
.jetpack-instant-search__search-results h6 {
  letter-spacing: 0; }

.h1,
.h2,
.h3,
.site-footer .tagline,
#related-posts #jp-relatedposts h3.jp-relatedposts-headline em,
.h4,
#related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post h4.jp-relatedposts-post-title,
.h5,
table th,
.post-navigation,
.posts-navigation,
.widget .widget-title,
.widget h2,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "GT Alpina", serif;
  clear: both;
  font-weight: 300;
  line-height: 100%;
  letter-spacing: -3px; }

.h1,
h1 {
  font-size: 5.2rem; }

.h2,
h2 {
  font-size: 3.6rem; }


.h3,
.site-footer .tagline,
#related-posts #jp-relatedposts h3.jp-relatedposts-headline em,
h3 {
  font-size: 2.7rem;
  letter-spacing: -2px;
  margin: 32px 0; }


.h4,
#related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post h4.jp-relatedposts-post-title,
h4 {
  font-size: 2rem;
  letter-spacing: -2px;
  line-height: 110%;
  margin: 16px 0; }


.h5,
table th,
.post-navigation,
.posts-navigation,
.widget .widget-title,
.widget h2,
h5 {
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 110%;
  margin: 16px 0; }

@media (max-width: 782px) {
  .h1,
  h1 {
    font-size: 2rem;
    letter-spacing: -1px; }
  .h2,
  h2 {
    font-size: 1.7rem;
    letter-spacing: -1px; }
  
  .h3,
  .site-footer .tagline,
  #related-posts #jp-relatedposts h3.jp-relatedposts-headline em,
  h3 {
    font-size: 1.6rem;
    letter-spacing: -1px; }
  
  .h4,
  #related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post h4.jp-relatedposts-post-title,
  h4 {
    font-size: 1.5rem;
    letter-spacing: -1px; }
  
  .h5,
  table th,
  .post-navigation,
  .posts-navigation,
  .widget .widget-title,
  .widget h2,
  h5 {
    font-size: 1.3rem; } }

p {
  margin-bottom: 1.5em; }
  p:empty {
    display: none; }

cite,
dfn,
em,
i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em 0 0;
  border-left: 5px solid #CEAA80;
  padding-left: 32px; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

ins,
mark {
  text-decoration: none; }

big {
  font-size: 125%; }

.meta-text, .wp-caption,
figcaption, .site-footer .site-info, #related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date, .post-type-archive-press article .entry-meta {
  font-size: 0.8rem; }

/* Elements
--------------------------------------------- */
html {
  background: white; }
  html.menu-open {
    height: -webkit-fill-available; }

body {
  background: #FFF3E6;
  overflow-x: hidden; }
  body.menu-open {
    height: 100%;
    background: #343330; }
    body.menu-open > #page #primary,
    body.menu-open > #page #colophon {
      display: none; }

hr,
.wp-block-separator {
  background-color: #CEAA80;
  height: 1px;
  margin: 32px 0;
  border: none; }

ol,
ul {
  margin-bottom: 1.5em; }

.entry-content ul {
  list-style: none;
  padding-left: 48px; }
  .entry-content ul li {
    position: relative;
    margin-bottom: 0.75rem; }
    .entry-content ul li::before {
      content: "";
      display: block;
      position: absolute;
      top: 0.6rem;
      left: -48px;
      width: 20px;
      height: 2px;
      background: #CEAA80; }

ol {
  list-style: decimal; }

li > ol,
li > ul {
  margin-bottom: 0;
  margin-left: 1.5em; }

dl div dd,
dl div dt {
  display: inline-block;
  margin: 0; }

dl div dt:after {
  content: ": "; }

dl div dd {
  margin: 0 0 0.75rem; }

dt {
  font-weight: 700; }

dd {
  margin: 0 1.5em 1.5em; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

img {
  height: auto;
  max-width: 100%; }

figure {
  margin: 1em 0; }

table {
  margin: 0 0 1.5em;
  width: 100%; }
  table th {
    text-align: left; }
  table thead th {
    border-bottom: 1px solid #CEAA80; }
  table thead + tbody tr:first-child td {
    padding-top: 32px; }
  table td,
  table th {
    padding-bottom: 1rem; }

/* Links
--------------------------------------------- */
a {
  color: inherit;
  text-decoration: none; }
  .entry-content a,
  .entry-meta a,
  aside a,
  .summary a {
    border-bottom: 1px solid #CEAA80; }
  a:active, a:focus, a:hover {
    color: #CEAA80; }
  a:focus {
    outline: thin dotted; }
  a:active, a:hover {
    outline: 0; }

/* Forms
--------------------------------------------- */
.btn, .label, .wp-block-button__link, body .zbscrmFrontEndForm .embed .naked .content .form-wrapper input[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="submit"],
.button,
button:not(.components-button):not(.menu-toggle),
input[type="button"],
body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="button"],
input[type="reset"],
body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="reset"],
input[type="submit"],
body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="submit"] {
  font-family: "Exckhardt Sans", sans-serif !important;
  border-radius: 0;
  background: #CEAA80;
  text-transform: uppercase;
  color: #343330 !important;
  transition: color 0.3s ease, background 0.3s ease, opacity 0.3s ease;
  border: none;
  padding: 16px 32px !important;
  font-size: 1.1rem !important;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  width: auto;
  height: auto;
  line-height: 1 !important; }
  .entry-content .btn, .entry-content .label, .entry-content .wp-block-button__link, .entry-content body .zbscrmFrontEndForm .embed .naked .content .form-wrapper input[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .entry-content input[type="submit"], .entry-content body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .entry-content .input[type="submit"], .entry-content
  .button, .entry-content
  button:not(.components-button):not(.menu-toggle), .entry-content input[type="button"], .entry-content body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="button"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .entry-content .input[type="button"], .entry-content input[type="reset"], .entry-content body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="reset"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .entry-content .input[type="reset"], .entry-content input[type="submit"], .entry-content body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .entry-content .input[type="submit"] {
    border: none; }
  .btn:hover, .label:hover, .wp-block-button__link:hover, body .zbscrmFrontEndForm .embed .naked .content .form-wrapper input:hover[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input:hover[type="submit"], .btn:focus, .label:focus, .wp-block-button__link:focus, body .zbscrmFrontEndForm .embed .naked .content .form-wrapper input:focus[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input:focus[type="submit"],
  .button:hover,
  .button:focus,
  button:not(.components-button):not(.menu-toggle):hover,
  button:not(.components-button):not(.menu-toggle):focus,
  input[type="button"]:hover,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="button"]:hover,
  input[type="button"]:focus,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="button"]:focus,
  input[type="reset"]:hover,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="reset"]:hover,
  input[type="reset"]:focus,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="reset"]:focus,
  input[type="submit"]:hover,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="submit"]:hover,
  input[type="submit"]:focus,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="submit"]:focus {
    background: #886942;
    color: #FFF3E6 !important; }
  .btn:focus, .label:focus, .wp-block-button__link:focus, body .zbscrmFrontEndForm .embed .naked .content .form-wrapper input:focus[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input:focus[type="submit"],
  .button:focus,
  button:not(.components-button):not(.menu-toggle):focus,
  input[type="button"]:focus,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="button"]:focus,
  input[type="reset"]:focus,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="reset"]:focus,
  input[type="submit"]:focus,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="submit"]:focus {
    border: 1px solid #343330; }
  .btn:active, .label:active, .wp-block-button__link:active, body .zbscrmFrontEndForm .embed .naked .content .form-wrapper input:active[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input:active[type="submit"], .btn:visited, .label:visited, .wp-block-button__link:visited, body .zbscrmFrontEndForm .embed .naked .content .form-wrapper input:visited[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input:visited[type="submit"],
  .button:active,
  .button:visited,
  button:not(.components-button):not(.menu-toggle):active,
  button:not(.components-button):not(.menu-toggle):visited,
  input[type="button"]:active,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="button"]:active,
  input[type="button"]:visited,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="button"]:visited,
  input[type="reset"]:active,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="reset"]:active,
  input[type="reset"]:visited,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="reset"]:visited,
  input[type="submit"]:active,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="submit"]:active,
  input[type="submit"]:visited,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="submit"]:visited {
    border: none; }
  .btn[disabled], .label[disabled], .wp-block-button__link[disabled], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper input[disabled][type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[disabled][type="submit"],
  .button[disabled],
  button:not(.components-button):not(.menu-toggle)[disabled],
  input[type="button"][disabled],
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="button"][disabled],
  input[type="reset"][disabled],
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="reset"][disabled],
  input[type="submit"][disabled],
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="submit"][disabled] {
    opacity: 0.65;
    pointer-events: none; }
  .btn.btn-text-only, .btn-text-only.label, .wp-block-buttons .wp-block-button.is-style-text-only .wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-text-only body .zbscrmFrontEndForm .embed .naked .content .form-wrapper input.wp-block-button__link[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-buttons .wp-block-button.is-style-text-only input.wp-block-button__link[type="submit"], .wp-block-buttons .wp-block-button.is-style-text-only body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-button__link.input[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-buttons .wp-block-button.is-style-text-only .wp-block-button__link.input[type="submit"], .btn-text-only.wp-block-button__link, body .zbscrmFrontEndForm .embed .naked .content .form-wrapper input.btn-text-only[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .btn-text-only.input[type="submit"],
  .button.btn-text-only,
  .wp-block-buttons .wp-block-button.is-style-text-only .button.wp-block-button__link,
  button:not(.components-button):not(.menu-toggle).btn-text-only,
  .wp-block-buttons .wp-block-button.is-style-text-only button.wp-block-button__link:not(.components-button):not(.menu-toggle),
  input[type="button"].btn-text-only,
  .wp-block-buttons .wp-block-button.is-style-text-only input.wp-block-button__link[type="button"],
  .wp-block-buttons .wp-block-button.is-style-text-only body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-button__link.input[type="button"],
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-buttons .wp-block-button.is-style-text-only .wp-block-button__link.input[type="button"],
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="button"].btn-text-only,
  input[type="reset"].btn-text-only,
  .wp-block-buttons .wp-block-button.is-style-text-only input.wp-block-button__link[type="reset"],
  .wp-block-buttons .wp-block-button.is-style-text-only body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-button__link.input[type="reset"],
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-buttons .wp-block-button.is-style-text-only .wp-block-button__link.input[type="reset"],
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="reset"].btn-text-only,
  input[type="submit"].btn-text-only,
  .wp-block-buttons .wp-block-button.is-style-text-only input.wp-block-button__link[type="submit"],
  .wp-block-buttons .wp-block-button.is-style-text-only body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-button__link.input[type="submit"],
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-buttons .wp-block-button.is-style-text-only .wp-block-button__link.input[type="submit"],
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="submit"].btn-text-only {
    padding: 0 !important;
    background: none;
    color: #886942 !important;
    font-size: 1rem !important; }
    .btn.btn-text-only::before, .btn-text-only.label::before, .wp-block-buttons .wp-block-button.is-style-text-only .wp-block-button__link::before, .wp-block-buttons .wp-block-button.is-style-text-only body .zbscrmFrontEndForm .embed .naked .content .form-wrapper input.wp-block-button__link[type="submit"]::before, body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-buttons .wp-block-button.is-style-text-only input.wp-block-button__link[type="submit"]::before, .wp-block-buttons .wp-block-button.is-style-text-only body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-button__link.input[type="submit"]::before, body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-buttons .wp-block-button.is-style-text-only .wp-block-button__link.input[type="submit"]::before, .btn-text-only.wp-block-button__link::before, body .zbscrmFrontEndForm .embed .naked .content .form-wrapper input.btn-text-only[type="submit"]::before, body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .btn-text-only.input[type="submit"]::before,
    .button.btn-text-only::before,
    .wp-block-buttons .wp-block-button.is-style-text-only .button.wp-block-button__link::before,
    button:not(.components-button):not(.menu-toggle).btn-text-only::before,
    .wp-block-buttons .wp-block-button.is-style-text-only button.wp-block-button__link:not(.components-button):not(.menu-toggle)::before,
    input[type="button"].btn-text-only::before,
    .wp-block-buttons .wp-block-button.is-style-text-only input.wp-block-button__link[type="button"]::before,
    .wp-block-buttons .wp-block-button.is-style-text-only body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-button__link.input[type="button"]::before,
    body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-buttons .wp-block-button.is-style-text-only .wp-block-button__link.input[type="button"]::before,
    body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="button"].btn-text-only::before,
    input[type="reset"].btn-text-only::before,
    .wp-block-buttons .wp-block-button.is-style-text-only input.wp-block-button__link[type="reset"]::before,
    .wp-block-buttons .wp-block-button.is-style-text-only body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-button__link.input[type="reset"]::before,
    body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-buttons .wp-block-button.is-style-text-only .wp-block-button__link.input[type="reset"]::before,
    body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="reset"].btn-text-only::before,
    input[type="submit"].btn-text-only::before,
    .wp-block-buttons .wp-block-button.is-style-text-only input.wp-block-button__link[type="submit"]::before,
    .wp-block-buttons .wp-block-button.is-style-text-only body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-button__link.input[type="submit"]::before,
    body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-buttons .wp-block-button.is-style-text-only .wp-block-button__link.input[type="submit"]::before,
    body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="submit"].btn-text-only::before {
      content: '+';
      margin-right: 6px; }
    .btn.btn-text-only:hover, .btn-text-only.label:hover, .wp-block-buttons .wp-block-button.is-style-text-only .wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-text-only body .zbscrmFrontEndForm .embed .naked .content .form-wrapper input.wp-block-button__link:hover[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-buttons .wp-block-button.is-style-text-only input.wp-block-button__link:hover[type="submit"], .wp-block-buttons .wp-block-button.is-style-text-only body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-button__link.input:hover[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-buttons .wp-block-button.is-style-text-only .wp-block-button__link.input:hover[type="submit"], .btn-text-only.wp-block-button__link:hover, body .zbscrmFrontEndForm .embed .naked .content .form-wrapper input.btn-text-only:hover[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .btn-text-only.input:hover[type="submit"], .btn.btn-text-only:focus, .btn-text-only.label:focus, .wp-block-buttons .wp-block-button.is-style-text-only .wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-text-only body .zbscrmFrontEndForm .embed .naked .content .form-wrapper input.wp-block-button__link:focus[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-buttons .wp-block-button.is-style-text-only input.wp-block-button__link:focus[type="submit"], .wp-block-buttons .wp-block-button.is-style-text-only body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-button__link.input:focus[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-buttons .wp-block-button.is-style-text-only .wp-block-button__link.input:focus[type="submit"], .btn-text-only.wp-block-button__link:focus, body .zbscrmFrontEndForm .embed .naked .content .form-wrapper input.btn-text-only:focus[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .btn-text-only.input:focus[type="submit"],
    .button.btn-text-only:hover,
    .wp-block-buttons .wp-block-button.is-style-text-only .button.wp-block-button__link:hover,
    .button.btn-text-only:focus,
    .wp-block-buttons .wp-block-button.is-style-text-only .button.wp-block-button__link:focus,
    button:not(.components-button):not(.menu-toggle).btn-text-only:hover,
    .wp-block-buttons .wp-block-button.is-style-text-only button.wp-block-button__link:not(.components-button):not(.menu-toggle):hover,
    button:not(.components-button):not(.menu-toggle).btn-text-only:focus,
    .wp-block-buttons .wp-block-button.is-style-text-only button.wp-block-button__link:not(.components-button):not(.menu-toggle):focus,
    input[type="button"].btn-text-only:hover,
    .wp-block-buttons .wp-block-button.is-style-text-only input.wp-block-button__link[type="button"]:hover,
    .wp-block-buttons .wp-block-button.is-style-text-only body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-button__link.input[type="button"]:hover,
    body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-buttons .wp-block-button.is-style-text-only .wp-block-button__link.input[type="button"]:hover,
    body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="button"].btn-text-only:hover,
    input[type="button"].btn-text-only:focus,
    .wp-block-buttons .wp-block-button.is-style-text-only input.wp-block-button__link[type="button"]:focus,
    .wp-block-buttons .wp-block-button.is-style-text-only body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-button__link.input[type="button"]:focus,
    body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-buttons .wp-block-button.is-style-text-only .wp-block-button__link.input[type="button"]:focus,
    body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="button"].btn-text-only:focus,
    input[type="reset"].btn-text-only:hover,
    .wp-block-buttons .wp-block-button.is-style-text-only input.wp-block-button__link[type="reset"]:hover,
    .wp-block-buttons .wp-block-button.is-style-text-only body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-button__link.input[type="reset"]:hover,
    body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-buttons .wp-block-button.is-style-text-only .wp-block-button__link.input[type="reset"]:hover,
    body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="reset"].btn-text-only:hover,
    input[type="reset"].btn-text-only:focus,
    .wp-block-buttons .wp-block-button.is-style-text-only input.wp-block-button__link[type="reset"]:focus,
    .wp-block-buttons .wp-block-button.is-style-text-only body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-button__link.input[type="reset"]:focus,
    body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-buttons .wp-block-button.is-style-text-only .wp-block-button__link.input[type="reset"]:focus,
    body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="reset"].btn-text-only:focus,
    input[type="submit"].btn-text-only:hover,
    .wp-block-buttons .wp-block-button.is-style-text-only input.wp-block-button__link[type="submit"]:hover,
    .wp-block-buttons .wp-block-button.is-style-text-only body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-button__link.input[type="submit"]:hover,
    body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-buttons .wp-block-button.is-style-text-only .wp-block-button__link.input[type="submit"]:hover,
    body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="submit"].btn-text-only:hover,
    input[type="submit"].btn-text-only:focus,
    .wp-block-buttons .wp-block-button.is-style-text-only input.wp-block-button__link[type="submit"]:focus,
    .wp-block-buttons .wp-block-button.is-style-text-only body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-button__link.input[type="submit"]:focus,
    body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-buttons .wp-block-button.is-style-text-only .wp-block-button__link.input[type="submit"]:focus,
    body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="submit"].btn-text-only:focus {
      color: #343330 !important; }

.label {
  background-color: transparent;
  font-size: 0.7rem !important;
  padding: 5.33333px 16px !important;
  pointer-events: none; }

input[type="text"]:not(.jetpack-option__input), body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="text"]:not(.jetpack-option__input),
input[type="email"],
body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="email"],
input[type="url"],
body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="url"],
input[type="password"],
body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="password"],
input[type="search"],
body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="search"],
input[type="number"],
body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="number"],
input[type="tel"],
body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="tel"],
input[type="range"],
body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="range"],
input[type="date"],
body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="date"],
input[type="month"],
body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="month"],
input[type="week"],
body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="week"],
input[type="time"],
body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="time"],
input[type="datetime"],
body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="datetime"],
input[type="datetime-local"],
body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="datetime-local"],
input[type="color"],
body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="color"],
textarea:not(.blocks-shortcode__textarea) {
  color: #343330 !important;
  border: none !important;
  padding: 16px 32px !important;
  width: 100%; }
  input[type="text"]:not(.jetpack-option__input):focus, body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="text"]:not(.jetpack-option__input):focus,
  input[type="email"]:focus,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="email"]:focus,
  input[type="url"]:focus,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="url"]:focus,
  input[type="password"]:focus,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="password"]:focus,
  input[type="search"]:focus,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="search"]:focus,
  input[type="number"]:focus,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="number"]:focus,
  input[type="tel"]:focus,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="tel"]:focus,
  input[type="range"]:focus,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="range"]:focus,
  input[type="date"]:focus,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="date"]:focus,
  input[type="month"]:focus,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="month"]:focus,
  input[type="week"]:focus,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="week"]:focus,
  input[type="time"]:focus,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="time"]:focus,
  input[type="datetime"]:focus,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="color"]:focus,
  textarea:not(.blocks-shortcode__textarea):focus {
    color: #343330; }

select,
.select2-container--default .select2-selection--single {
  border: none;
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  width: 100%;
  display: block;
  padding: 16px 32px;
  height: auto;
  border-radius: 0; }

.mc-field-group {
  margin-bottom: 32px; }

input[type="checkbox"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  width: 28px;
  height: 28px;
  background: #fff;
  border: 1px solid #BDBDBD;
  border-radius: 4px;
  position: relative; }
  input[type="checkbox"]:checked:after, body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="checkbox"]:checked:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    right: 3px;
    bottom: 3px;
    border-radius: 3px;
    background: #343330; }

input[type="radio"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="radio"] {
  -webkit-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  background: #fff;
  border: 1px solid #BDBDBD;
  border-radius: 16px;
  position: relative; }
  input[type="radio"]:checked:after, body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="radio"]:checked:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    right: 3px;
    bottom: 3px;
    border-radius: 16px;
    background: #343330; }

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Header
--------------------------------------------- */
.site-header {
  text-align: center; }
  .site-header .site-branding a {
    display: block; }
    .site-header .site-branding a img {
      vertical-align: bottom;
      max-height: 11em;
      width: auto;
      image-rendering: -webkit-optimize-contrast; }
  @media (max-width: 960px) {
    .site-header .site-branding {
      max-width: 200px; } }
  .site-header .jetpack-instant-search__open-overlay-button {
    cursor: pointer; }

.main-navigation,
.site-main,
.wrapper-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1272px;
  padding-left: 16px;
  padding-right: 16px; }

.main-navigation {
  font-family: "Exckhardt Sans", sans-serif;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 50px 16px; }
  .main-navigation ul li span.arrow {
    display: none; }
  @media (max-width: 782px) {
    .main-navigation {
      align-items: flex-start;
      padding: 32px 16px; }
      .main-navigation.toggled {
        background: #343330;
        max-height: 200vh;
        overflow: auto;
        display: block; }
        .main-navigation.toggled .header--menu-top,
        .main-navigation.toggled .site-branding {
          display: none; }
        .main-navigation.toggled ul {
          display: block; }
          .main-navigation.toggled ul li {
            text-align: left; }
            .main-navigation.toggled ul li a {
              color: #FFF3E6;
              opacity: 1; }
              .main-navigation.toggled ul li a::after {
                display: none; }
            .main-navigation.toggled ul li span.arrow {
              display: inline-block;
              content: url("assets/svg/menu-item-dropdown.svg");
              margin-left: 0.2rem;
              transform: rotate(-90deg);
              transition: 0.3s ease transform; }
              .main-navigation.toggled ul li span.arrow.opened {
                transform: rotate(0); }
          .main-navigation.toggled ul ul {
            position: static;
            width: calc( 100% + 32px);
            margin: 0 -16px;
            background: #CEAA80;
            padding-left: 40px;
            box-shadow: none; }
            .main-navigation.toggled ul ul a {
              color: #343330; }
            .main-navigation.toggled ul ul.sub-menu {
              display: none; }
              .main-navigation.toggled ul ul.sub-menu.opened {
                display: block; } }
  .main-navigation > div {
    width: 100%; }
  .main-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-around;
    width: 100%;
    font-size: 1.1rem; }
    .main-navigation ul ul {
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
      position: absolute;
      top: 100%;
      left: -999em;
      z-index: 99999;
      flex-direction: column;
      align-items: flex-start;
      padding: 16px;
      width: 200px;
      background: #fff; }
      .main-navigation ul ul li + li {
        margin-top: 0.75rem; }
      .main-navigation ul ul li a {
        padding: 0; }
      .main-navigation ul ul li.focus > ul,
      .main-navigation ul ul li:hover > ul {
        display: block;
        left: auto; }
    .main-navigation ul li.focus > ul,
    .main-navigation ul li:hover > ul {
      left: 0; }
    .main-navigation ul a {
      display: block;
      text-decoration: none;
      text-transform: uppercase;
      opacity: 0.7;
      position: relative;
      padding: 19.2px 0.5rem; }
      @media (max-width: 782px) {
        .main-navigation ul a {
          padding: 0.5rem;
          display: inline-block; } }
    .main-navigation ul .menu-item-has-children > a:after {
      content: url("assets/svg/menu-item-dropdown.svg");
      position: absolute;
      top: 1rem;
      margin-left: 0.2rem; }
      @media (max-width: 782px) {
        .main-navigation ul .menu-item-has-children > a:after {
          top: 0.5rem; } }
    @media (max-width: 782px) {
      .main-navigation ul {
        display: none; } }
  .main-navigation li {
    position: relative; }
    .main-navigation li.focus > a,
    .main-navigation li:hover > a {
      opacity: 1;
      color: #886942; }
  .main-navigation .current-menu-ancestor > a,
  .main-navigation .current-menu-item > a,
  .main-navigation .current_page_ancestor > a,
  .main-navigation .current_page_item > a {
    opacity: 1; }
  .main-navigation .header--menu-right > ul > li:last-child > a {
    border: 1px solid #CEAA80;
    padding: 19.2px; }
    @media (max-width: 782px) {
      .main-navigation .header--menu-right > ul > li:last-child > a {
        margin-top: 0.75rem;
        margin-left: 16px;
        padding: 16px; } }
  .main-navigation .header--menu-top {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 200px; }
    .main-navigation .header--menu-top ul {
      justify-content: flex-end;
      font-size: 0.8rem; }
    @media (max-width: 782px) {
      .main-navigation .header--menu-top {
        right: auto;
        left: 5px;
        top: 16px;
        width: 64px; }
        .main-navigation .header--menu-top ul {
          justify-content: flex-start;
          display: flex; }
          .main-navigation .header--menu-top ul li:first-child {
            display: none; } }

.menu-toggle {
  display: none;
  border: none;
  background: none;
  cursor: pointer;
  border-image-width: 0;
  padding: 0;
  position: absolute;
  top: 32px;
  right: 16px;
  z-index: 100; }
  @media (max-width: 782px) {
    .menu-toggle {
      display: flex; } }
  .menu-toggle:active, .menu-toggle:hover {
    background: none; }
  .menu-toggle svg line {
    transition: all 0.3s ease-in-out; }
  .menu-toggle[aria-expanded="true"] svg line {
    stroke: #FFF3E6 !important; }
    .menu-toggle[aria-expanded="true"] svg line:first-child {
      transform: rotate(45deg) translateX(4px) translateY(-4px); }
    .menu-toggle[aria-expanded="true"] svg line:nth-child(2) {
      opacity: 0; }
    .menu-toggle[aria-expanded="true"] svg line:last-child {
      transform: rotate(-45deg) translateX(-16px) translateY(1px); }

.post-navigation,
.posts-navigation {
  font-style: italic;
  padding-top: 32px;
  width: 100%; }
  .post-feed-inner + .post-navigation, .post-feed-inner +
  .posts-navigation {
    padding-top: 64px; }
  .site-main .post-navigation, .site-main
  .posts-navigation {
    margin: 0 0 1.5em; }
  .post-navigation .nav-links,
  .posts-navigation .nav-links {
    display: flex; }
    .post-navigation .nav-links a,
    .posts-navigation .nav-links a {
      border: none; }
  .post-navigation .nav-next a::after,
  .post-navigation .nav-previous a::before,
  .posts-navigation .nav-next a::after,
  .posts-navigation .nav-previous a::before {
    content: url("assets/svg/arrow-right.svg");
    display: inline-block;
    position: relative;
    top: 3px; }
  .post-navigation .nav-previous,
  .posts-navigation .nav-previous {
    flex: 1 0 50%; }
    .post-navigation .nav-previous a::before,
    .posts-navigation .nav-previous a::before {
      transform: scaleX(-1);
      margin-right: 16px; }
  .post-navigation .nav-next,
  .posts-navigation .nav-next {
    text-align: end;
    flex: 1 0 50%; }
    .post-navigation .nav-next a::after,
    .posts-navigation .nav-next a::after {
      margin-left: 16px; }

/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block; }

.updated:not(.published) {
  display: none; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

article.page,
article.post {
  margin-bottom: 0; }
  article.page .entry-content,
  article.post .entry-content {
    max-width: 710px;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 782px) {
      article.page .entry-content,
      article.post .entry-content {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0; } }
    .woocommerce-cart article.page .entry-content,
    .woocommerce-checkout article.page .entry-content, .woocommerce-cart
    article.post .entry-content,
    .woocommerce-checkout
    article.post .entry-content {
      max-width: 1240px; }

.error-404.not-found,
.no-results.not-found {
  margin-left: auto;
  margin-right: auto;
  max-width: 710px; }

@media (max-width: 782px) {
  .site > .entry-content,
  .site-main {
    padding-left: 16px;
    padding-right: 16px; } }

.entry-content > div:last-of-type:not(.has-background) {
  padding-bottom: 64px; }

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em; }
  aside .widget {
    margin-bottom: 64px; }
  .widget ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .widget ul li {
      margin-bottom: 1rem; }

.search-form {
  display: flex; }
  .search-form label {
    flex-grow: 1; }

/* Media
--------------------------------------------- */
.comment-content .wp-smiley,
.entry-content .wp-smiley,
.page-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block; }

/* Captions
--------------------------------------------- */
.wp-caption,
figcaption {
  margin-bottom: 1.5em;
  max-width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  .wp-caption img[class*="wp-image-"],
  figcaption img[class*="wp-image-"] {
    margin-left: auto;
    margin-right: auto; }
  .wp-caption .wp-caption-text,
  figcaption .wp-caption-text {
    margin: 0.8075em 0; }

figcaption {
  flex-basis: 100%; }

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

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%; }

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr); }

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr); }

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr); }

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr); }

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr); }

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr); }

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr); }

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr); }

.gallery-caption {
  display: block; }

/* Footer
--------------------------------------------- */
.site-footer {
  background: #343330;
  color: #fff;
  padding: 65px 0 70px;
  position: relative;
  overflow: hidden; }
  .site-footer .site-info {
    display: flex;
    justify-content: space-between;
    width: 100%; }
    .site-footer .site-info p {
      margin: 0;
      max-width: 77%; }
    .site-footer .site-info .social-links {
      list-style: none;
      padding: 0;
      margin: 0;
      display: flex;
      grid-gap: 16px;
      align-items: center; }
      .site-footer .site-info .social-links a {
        opacity: 0.7;
        transition: opacity 0.3s ease; }
        .site-footer .site-info .social-links a svg {
          fill: #fff; }
        .site-footer .site-info .social-links a:hover {
          opacity: 1; }
    @media (max-width: 782px) {
      .site-footer .site-info {
        order: 5;
        flex-wrap: wrap;
        justify-content: center; }
        .site-footer .site-info p {
          width: 100%;
          text-align: center;
          margin-bottom: 16px; }
          .site-footer .site-info p br {
            content: " ";
            display: block;
            margin-bottom: 16px; } }
  .site-footer .footer-widgets {
    display: flex;
    align-items: flex-start;
    column-gap: 64px;
    padding-bottom: 32px; }
    .site-footer .footer-widgets li {
      margin-bottom: 0.5rem; }
    @media (max-width: 782px) {
      .site-footer .footer-widgets {
        width: 100%;
        justify-content: center;
        order: 1; } }
    @media (max-width: 600px) {
      .site-footer .footer-widgets {
        column-gap: 16px; } }
  .site-footer .wrapper-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    padding-bottom: 1em; }
    .site-footer .wrapper-inner > img {
      margin-left: auto; }
      @media (max-width: 782px) {
        .site-footer .wrapper-inner > img {
          order: 10;
          margin: 32px 0 0; } }
    @media (max-width: 782px) {
      .site-footer .wrapper-inner {
        justify-content: center; } }
  .site-footer .tagline {
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    color: #CEAA80;
    font-style: italic;
    display: flex;
    justify-content: space-between; }
    .site-footer .tagline span {
      padding: 0 16px; }
    @media (max-width: 782px) {
      .site-footer .tagline {
        display: none; } }

.has-js .show-age-verification {
  overflow: hidden; }

#site-entry-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99999;
  background: #343330;
  display: none;
  align-items: center;
  padding: 16px;
  justify-content: center; }
  .has-js .show-age-verification #site-entry-popup {
    display: flex; }
  #site-entry-popup .wp-block-cover {
    height: 100vh;
    min-height: 100vh; }
    #site-entry-popup .wp-block-cover .wp-block-cover__inner-container {
      background-color: #FFF3E6;
      max-width: 500px;
      border: 1px solid #343330;
      color: #343330;
      padding: 64px; }
      #site-entry-popup .wp-block-cover .wp-block-cover__inner-container .wp-block-site-logo a {
        display: block;
        text-align: center; }
      @media (max-width: 480px) {
        #site-entry-popup .wp-block-cover .wp-block-cover__inner-container {
          padding: 64px 16px; } }

/* Blog
--------------------------------------------- */
.blog .site-main,
.search .site-main,
.category .site-main,
.tag .site-main,
.author .site-main,
.date .site-main {
  display: flex;
  justify-content: space-between; }
  .blog .site-main aside,
  .search .site-main aside,
  .category .site-main aside,
  .tag .site-main aside,
  .author .site-main aside,
  .date .site-main aside {
    max-width: 20%;
    margin-right: 64px; }
    @media (max-width: 782px) {
      .blog .site-main aside,
      .search .site-main aside,
      .category .site-main aside,
      .tag .site-main aside,
      .author .site-main aside,
      .date .site-main aside {
        display: none; } }
  .blog .site-main #post-feed article,
  .search .site-main #post-feed article,
  .category .site-main #post-feed article,
  .tag .site-main #post-feed article,
  .author .site-main #post-feed article,
  .date .site-main #post-feed article {
    margin-bottom: 32px; }
    .blog .site-main #post-feed article:after,
    .search .site-main #post-feed article:after,
    .category .site-main #post-feed article:after,
    .tag .site-main #post-feed article:after,
    .author .site-main #post-feed article:after,
    .date .site-main #post-feed article:after {
      content: "";
      display: table;
      clear: both; }
    @media (max-width: 600px) {
      .blog .site-main #post-feed article .h4, .blog .site-main #post-feed article #related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post h4.jp-relatedposts-post-title, #related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .blog .site-main #post-feed article h4.jp-relatedposts-post-title,
      .search .site-main #post-feed article .h4,
      .search .site-main #post-feed article #related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post h4.jp-relatedposts-post-title,
      #related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .search .site-main #post-feed article h4.jp-relatedposts-post-title,
      .category .site-main #post-feed article .h4,
      .category .site-main #post-feed article #related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post h4.jp-relatedposts-post-title,
      #related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .category .site-main #post-feed article h4.jp-relatedposts-post-title,
      .tag .site-main #post-feed article .h4,
      .tag .site-main #post-feed article #related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post h4.jp-relatedposts-post-title,
      #related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .tag .site-main #post-feed article h4.jp-relatedposts-post-title,
      .author .site-main #post-feed article .h4,
      .author .site-main #post-feed article #related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post h4.jp-relatedposts-post-title,
      #related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .author .site-main #post-feed article h4.jp-relatedposts-post-title,
      .date .site-main #post-feed article .h4,
      .date .site-main #post-feed article #related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post h4.jp-relatedposts-post-title,
      #related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .date .site-main #post-feed article h4.jp-relatedposts-post-title {
        font-size: 21px;
        line-height: 110%; } }
    .blog .site-main #post-feed article > a,
    .search .site-main #post-feed article > a,
    .category .site-main #post-feed article > a,
    .tag .site-main #post-feed article > a,
    .author .site-main #post-feed article > a,
    .date .site-main #post-feed article > a {
      float: left;
      width: 286px;
      height: 213px;
      position: relative;
      margin-right: 32px; }
      @media (max-width: 600px) {
        .blog .site-main #post-feed article > a,
        .search .site-main #post-feed article > a,
        .category .site-main #post-feed article > a,
        .tag .site-main #post-feed article > a,
        .author .site-main #post-feed article > a,
        .date .site-main #post-feed article > a {
          width: 25%;
          height: 80px; } }
      .blog .site-main #post-feed article > a img,
      .search .site-main #post-feed article > a img,
      .category .site-main #post-feed article > a img,
      .tag .site-main #post-feed article > a img,
      .author .site-main #post-feed article > a img,
      .date .site-main #post-feed article > a img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .blog .site-main #post-feed article .entry-header,
    .search .site-main #post-feed article .entry-header,
    .category .site-main #post-feed article .entry-header,
    .tag .site-main #post-feed article .entry-header,
    .author .site-main #post-feed article .entry-header,
    .date .site-main #post-feed article .entry-header {
      border-top: 1px solid rgba(52, 51, 48, 0.3);
      overflow: hidden; }

article.post > img {
  width: 100%;
  max-width: none; }

article.post .entry-footer,
article.post .entry-meta {
  font-size: 0.8rem;
  line-height: 155%; }
  article.post .entry-footer .posted-on,
  article.post .entry-footer .posted-by,
  article.post .entry-meta .posted-on,
  article.post .entry-meta .posted-by {
    display: block; }
  article.post .entry-footer time,
  article.post .entry-footer .posted-on,
  article.post .entry-meta time,
  article.post .entry-meta .posted-on {
    opacity: 0.7; }

.archive-title {
  margin-top: 0; }

.single-post .entry-content-single {
  position: relative; }
  .single-post .entry-content-single .entry-meta {
    position: absolute;
    top: 0;
    left: -219px;
    height: 206px;
    width: 155px;
    border-right: 1px solid #CEAA80;
    text-align: right;
    padding-right: 32px; }
    @media (max-width: 1080px) {
      .single-post .entry-content-single .entry-meta {
        position: static;
        border: none;
        height: auto;
        text-align: left; } }

.single-post .byline {
  background: #343330;
  color: #CEAA80;
  padding: 64px;
  margin: 64px 0 96px; }
  .single-post .byline :first-child {
    margin-top: 0;
    font-style: italic; }
  .single-post .byline :last-child {
    margin-bottom: 0; }
  @media (max-width: 782px) {
    .single-post .byline {
      padding: 32px; } }

.entry-content-single {
  padding-bottom: 32px; }

#related-posts {
  background: #fff;
  padding: 96px 0; }
  #related-posts .inner-wrapper {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto; }
  #related-posts #jp-relatedposts h3.jp-relatedposts-headline {
    margin-bottom: 2rem; }
    #related-posts #jp-relatedposts h3.jp-relatedposts-headline em:before {
      display: none; }
  #related-posts #jp-relatedposts .jp-relatedposts-items {
    display: flex;
    gap: 32px; }
    #related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
      width: 33.3%;
      padding: 0;
      opacity: 1; }
      #related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post h4.jp-relatedposts-post-title {
        margin: 1rem 0 0.5rem; }
        #related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post h4.jp-relatedposts-post-title a,
        #related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post h4.jp-relatedposts-post-title a:hover {
          text-decoration: none; }
      #related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img {
        max-width: none;
        width: 100%; }

/* Events
--------------------------------------------- */
.event-feed, .video-feed {
  display: flex;
  justify-content: space-between;
  padding: 96px 16px;
  flex-wrap: wrap; }
  .event-feed article, .video-feed article {
    width: 31.99667%;
    text-align: center;
    padding-bottom: 32px; }
    .event-feed article .label, .video-feed article .label {
      margin-bottom: 16px; }
    .event-feed article > a, .video-feed article > a {
      display: block;
      height: 145px;
      position: relative; }
      .event-feed article > a img, .video-feed article > a img {
        width: 100%;
        max-width: none;
        height: 100%;
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0; }
    @media (max-width: 960px) {
      .event-feed article, .video-feed article {
        width: 49%; } }
    @media (max-width: 600px) {
      .event-feed article, .video-feed article {
        width: 100%; } }

.single-event article.post > img {
  max-width: 806px;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* Videos
--------------------------------------------- */
.entry-content + .video-feed {
  padding-top: 0;
  margin-top: -64px; }
  @media (max-width: 782px) {
    .entry-content + .video-feed {
      margin-top: -16px; } }

.video-feed .feed-item {
  background: #343330;
  padding: 32px 48px 32px 32px;
  color: #CEAA80;
  position: relative;
  text-decoration: none;
  text-align: left;
  margin-bottom: 2%; }
  .video-feed .feed-item a {
    display: block;
    height: auto; }
  .video-feed .feed-item h2 {
    margin-top: 0; }
  .video-feed .feed-item p {
    margin-bottom: 0.75rem;
    margin-top: 0; }
  .video-feed .feed-item:after {
    content: url("assets/svg/icon-video-play.svg");
    position: absolute;
    right: 16px;
    bottom: 16px; }

.single-video .entry-header p + h1 {
  margin-top: 0; }

/* Press
--------------------------------------------- */
.post-type-archive-press article p {
  margin-bottom: 0; }

.post-type-archive-press article h2 {
  margin: 0.75rem; }

.post-type-archive-press article .entry-meta {
  display: flex;
  justify-content: center;
  gap: 1rem; }

/* Blocks
--------------------------------------------- */
.wp-block-image.alignwide, .alignwide.wp-block-gallery {
  margin-top: 64px;
  margin-bottom: 32px; }
  @media (max-width: 782px) {
    .wp-block-image.alignwide, .alignwide.wp-block-gallery {
      margin-top: 32px;
      margin-bottom: 16px; } }

.wp-block-image figcaption, .wp-block-gallery figcaption {
  color: #343330;
  font-family: "GT Alpina", serif;
  font-style: italic;
  font-size: 1.2rem;
  line-height: 110%; }

.wp-block-image.is-style-mix-blend-mode-lighten img, .is-style-mix-blend-mode-lighten.wp-block-gallery img {
  mix-blend-mode: lighten; }

.wp-block-image.is-style-mix-blend-mode-darken img, .is-style-mix-blend-mode-darken.wp-block-gallery img {
  mix-blend-mode: darken; }

.wp-block-gallery ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.wp-block-gallery .blocks-gallery-item {
  display: block; }
  .wp-block-gallery .blocks-gallery-item figure {
    display: block;
    padding-bottom: 32px; }
    .wp-block-gallery .blocks-gallery-item figure figcaption {
      position: static;
      background: none;
      padding: 0;
      color: #343330;
      margin-top: 0.5em;
      margin-bottom: 1em; }
  .wp-block-gallery .blocks-gallery-item:before {
    display: none; }
  @media (max-width: 480px) {
    .wp-block-gallery .blocks-gallery-item {
      width: 100%; } }

.entry-content > .wp-block-group,
.is-root-container > .wp-block > .wp-block-group {
  padding-top: 96px;
  padding-bottom: 96px; }
  @media (max-width: 782px) {
    .entry-content > .wp-block-group,
    .is-root-container > .wp-block > .wp-block-group {
      padding-top: 64px;
      padding-bottom: 32px; } }

.entry-content > .wp-block-group.has-black-background-color + .wp-block-group.has-black-background-color {
  padding-top: 0; }

aside .wp-block-group {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0; }

.wp-block-group .wp-block-group__inner-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 806px;
  padding-left: 16px;
  padding-right: 16px; }
  .wp-block-group .wp-block-group__inner-container :first-child {
    margin-top: 0; }
  aside .wp-block-group .wp-block-group__inner-container {
    padding-left: 0;
    padding-right: 0; }
  @media (max-width: 782px) {
    .wp-block-group .wp-block-group__inner-container {
      max-width: 100vw; } }

.wp-block-group.content_width-wide .wp-block-group__inner-container {
  max-width: 1240px; }
  @media (max-width: 782px) {
    .wp-block-group.content_width-wide .wp-block-group__inner-container {
      max-width: 100vw;
      margin-left: 0;
      margin-right: 0; } }

.wp-block-group.content_width-wide.inner-width--1028 .wp-block-group__inner-container {
  max-width: 1028px; }

.wp-block-group.content_width-full .wp-block-group__inner-container {
  max-width: none; }

@media (max-width: 1280px) {
  .wp-block-group {
    padding-left: 32px;
    padding-right: 32px; } }

@media (max-width: 782px) {
  .wp-block-group {
    padding-left: 0;
    padding-right: 0; } }

.wp-block-cover.is-light .wp-block-cover__inner-container {
  color: #fff; }

.wp-block-cover.alignwide {
  min-height: 666px;
  margin-bottom: 64px; }
  @media (max-width: 782px) {
    .wp-block-cover.alignwide {
      min-height: 400px; } }
  .wp-block-cover.alignwide .wp-block-cover__inner-container {
    color: #fff; }
    .wp-block-cover.alignwide .wp-block-cover__inner-container > h1,
    .wp-block-cover.alignwide .wp-block-cover__inner-container > h2,
    .wp-block-cover.alignwide .wp-block-cover__inner-container > h3,
    .wp-block-cover.alignwide .wp-block-cover__inner-container > h4,
    .wp-block-cover.alignwide .wp-block-cover__inner-container > h5,
    .wp-block-cover.alignwide .wp-block-cover__inner-container > h6,
    .wp-block-cover.alignwide .wp-block-cover__inner-container > p {
      text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); }
    .wp-block-cover.alignwide .wp-block-cover__inner-container > h1 {
      margin-bottom: 0.3em; }
    .wp-block-cover.alignwide .wp-block-cover__inner-container :first-child {
      margin-top: 0; }
    .wp-block-cover.alignwide .wp-block-cover__inner-container :first-child:last-child {
      margin-bottom: 0; }

.wp-block-cover.is-style-offset--text-left {
  max-width: 1026px;
  width: 100%;
  min-height: 732px;
  margin-left: auto;
  margin-right: auto;
  justify-content: flex-start; }
  .wp-block-cover.is-style-offset--text-left .wp-block-cover__inner-container {
    max-width: 605px;
    position: relative;
    left: -122px;
    color: #fff; }
    @media (max-width: 1280px) {
      .wp-block-cover.is-style-offset--text-left .wp-block-cover__inner-container {
        position: static; } }
  @media (max-width: 782px) {
    .wp-block-cover.is-style-offset--text-left {
      flex-wrap: wrap;
      padding: 0;
      background: none !important; }
      .wp-block-cover.is-style-offset--text-left::before {
        display: none; }
      .wp-block-cover.is-style-offset--text-left .wp-block-cover__inner-container {
        order: 1;
        margin-bottom: 32px; }
      .wp-block-cover.is-style-offset--text-left img {
        position: static;
        order: 5; }
      .wp-block-cover.is-style-offset--text-left .wp-block-cover__gradient-background {
        display: none; } }

.wp-block-cover.is-style-overlay--white {
  padding: 0; }
  .wp-block-cover.is-style-overlay--white:before {
    content: "";
    position: absolute;
    display: block;
    top: 64px;
    left: auto;
    right: auto;
    bottom: 64px;
    width: calc(100% - 64px);
    max-width: 1240px;
    background: rgba(255, 255, 255, 0.6);
    z-index: 1; }
    @media (max-width: 1280px) {
      .wp-block-cover.is-style-overlay--white:before {
        top: 32px;
        bottom: 32px; } }
  .wp-block-cover.is-style-overlay--white .wp-block-cover__inner-container {
    max-width: 1048px;
    padding: 144px 0; }
    @media (max-width: 1280px) {
      .wp-block-cover.is-style-overlay--white .wp-block-cover__inner-container {
        padding: 64px; } }
    @media (max-width: 782px) {
      .wp-block-cover.is-style-overlay--white .wp-block-cover__inner-container {
        margin-left: auto;
        margin-right: auto;
        text-align: center; }
        .wp-block-cover.is-style-overlay--white .wp-block-cover__inner-container .wp-block-buttons {
          justify-content: center; }
        .wp-block-cover.is-style-overlay--white .wp-block-cover__inner-container .alignright {
          float: none;
          margin-left: auto;
          margin-right: auto; } }

.wp-block-columns {
  margin-bottom: 0; }
  .entry-content > .wp-block-columns,
  .is-root-container > .wp-block > .wp-block-columns {
    padding-top: 96px;
    padding-bottom: 96px; }
    @media (max-width: 782px) {
      .entry-content > .wp-block-columns,
      .is-root-container > .wp-block > .wp-block-columns {
        padding-top: 32px;
        padding-bottom: 32px; } }
  .entry-content > .wp-block-columns + .wp-block-columns {
    padding-top: 0; }
  .wp-block-columns .wp-block-column .wp-block-image .aligncenter, .wp-block-columns .wp-block-column .wp-block-gallery .aligncenter {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .wp-block-columns .wp-block-column > :first-child {
    margin-top: 0; }
  @media (min-width: 600px) and (max-width: 781px) {
    .wp-block-columns .wp-block-column:not(:only-child) {
      flex-basis: calc(100%) !important;
      flex-grow: 0; }
    .wp-block-columns .wp-block-column:nth-child(2n) {
      margin-left: 0; } }
  @media (max-width: 782px) {
    .wp-block-columns .wp-block-column + .wp-block-column {
      margin-top: 32px; } }

.is-style-vertical-spacing .wp-block-column {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  .is-style-vertical-spacing .wp-block-column > * {
    margin-top: 0; }

@media (max-width: 782px) {
  .wp-block-columns.hide-left-column-mobile .wp-block-column:not(:only-child) {
    width: 100%;
    flex-basis: 100% !important; }
    .wp-block-columns.hide-left-column-mobile .wp-block-column:not(:only-child):first-of-type {
      display: none; } }

.wp-block-buttons {
  display: flex;
  gap: 16px; }
  .wp-block-buttons.aligncenter {
    justify-content: center; }

.ticket-btn {
  margin-top: 16px; }

aside .wp-block-swami-post-feed .post-feed-inner .feed-item .btn, aside .wp-block-swami-post-feed .post-feed-inner .feed-item .label, aside .wp-block-swami-post-feed .post-feed-inner .feed-item .wp-block-button__link, aside .wp-block-swami-post-feed .post-feed-inner .feed-item body .zbscrmFrontEndForm .embed .naked .content .form-wrapper input[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper aside .wp-block-swami-post-feed .post-feed-inner .feed-item input[type="submit"], aside .wp-block-swami-post-feed .post-feed-inner .feed-item body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper aside .wp-block-swami-post-feed .post-feed-inner .feed-item .input[type="submit"] {
  background: none;
  color: #886942 !important;
  font-size: 1rem !important;
  padding: 0 !important; }

.is-style-underline {
  margin-bottom: 32px; }
  .is-style-underline::after {
    content: "";
    width: 40px;
    display: block;
    border-bottom: 2px solid #CEAA80;
    position: relative;
    bottom: -.9rem; }
  .is-style-underline.has-text-align-center::after {
    margin: 0 auto; }

.is-style-mb0 {
  margin-bottom: 0; }
  .is-style-mb0 + p {
    margin-top: 0.5rem; }

.is-style-mt0 {
  margin-top: 0; }

.wp-block-swami-post-feed.swami-post-feed-events h2 {
  font-style: italic;
  margin-top: 0;
  margin-bottom: 2rem; }

.wp-block-swami-post-feed.swami-post-feed-events p {
  margin-bottom: 0.75rem; }

.wp-block-swami-post-feed .btn, .wp-block-swami-post-feed .label, .wp-block-swami-post-feed .wp-block-button__link, .wp-block-swami-post-feed body .zbscrmFrontEndForm .embed .naked .content .form-wrapper input[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-swami-post-feed input[type="submit"], .wp-block-swami-post-feed body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .wp-block-swami-post-feed .input[type="submit"] {
  align-self: flex-end; }

@media (max-width: 782px) {
  .wp-block-swami-select-page-banner {
    padding-left: 16px;
    padding-right: 16px; } }

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none; }

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer,
#jp-relatedposts {
  display: block; }

.entry-content .sharedaddy li::before {
  display: none; }

body .zbscrmFrontEndForm .embed .naked {
  padding: 0; }
  body .zbscrmFrontEndForm .embed .naked .content .form-wrapper {
    margin-left: 0; }
    body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input {
      margin-bottom: 16px; }
    body .zbscrmFrontEndForm .embed .naked .content .form-wrapper input[type="submit"], body .zbscrmFrontEndForm .embed .naked .content .form-wrapper .input[type="submit"] {
      margin-bottom: 16px; }

.contact-form {
  margin-bottom: 64px; }

div.sharedaddy h3.sd-title {
  letter-spacing: 0; }

#jp-relatedposts.jp-relatedposts {
  padding-top: 0;
  margin: 0; }

.jetpack-social-navigation a {
  padding: .3em; }
  .jetpack-social-navigation a:before {
    font-size: 1.3em !important; }

.jetpack-social-navigation a[href*="soundcloud.com"]:before {
  content: "\f426"; }

.jetpack-instant-search__search-results-content h2 {
  letter-spacing: 0; }

#related-posts .inner-wrapper {
  padding-left: 32px;
  padding-right: 32px; }
  @media (max-width: 782px) {
    #related-posts .inner-wrapper {
      padding-left: 16px;
      padding-right: 16px; }
      #related-posts .inner-wrapper .jp-relatedposts-items {
        gap: 16px; }
        #related-posts .inner-wrapper .jp-relatedposts-items h4.jp-relatedposts-post-title {
          font-size: 1.2rem !important; } }

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #343330;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; }

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

.mt-0 {
  margin-top: 0; }

.mb-0 {
  margin-bottom: 0; }

.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em; }

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em; }

.aligncenter {
  clear: both;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em; }

.alignfull,
.alignwide {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw; }

.alignwide {
  margin-left: -106px;
  margin-right: -106px;
  max-width: 922px; }
  @media (max-width: 960px) {
    .alignwide {
      margin-left: 0;
      margin-right: 0;
      max-width: 100%; } }
  .alignwide .alignwide {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%; }
  .alignwide.wp-block-columns, .alignwide.wp-block-cover, .alignwide.wp-block-embed, .alignwide.wp-block-separator, .alignwide.wp-block-swami-post-feed {
    max-width: 1240px;
    margin-left: calc(50% - 620px);
    margin-right: calc(50% - 620px); }
    @media (max-width: 1280px) {
      .alignwide.wp-block-columns, .alignwide.wp-block-cover, .alignwide.wp-block-embed, .alignwide.wp-block-separator, .alignwide.wp-block-swami-post-feed {
        max-width: calc(100vw - 96px);
        margin-left: calc(50% - 50vw - 48px);
        margin-right: calc(50% - 50vw - 48px);
        position: relative;
        left: 96px; } }
    @media (max-width: 782px) {
      .alignwide.wp-block-columns, .alignwide.wp-block-cover, .alignwide.wp-block-embed, .alignwide.wp-block-separator, .alignwide.wp-block-swami-post-feed {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        left: 0; } }

@media (max-width: 782px) {
  .alignfull {
    margin-left: -16px;
    margin-right: -16px;
    max-width: 100vw; }
    .site > .alignfull {
      margin-left: 0;
      margin-right: 0;
      max-width: 100vw;
      padding-left: 16px;
      padding-right: 16px; } }

@keyframes animateCover {
  from {
    opacity: 0;
    top: 32px; }
  to {
    opacity: 1;
    top: 0; } }

@media screen and (prefers-reduced-motion: no-preference) {
  .has-js .entry-content > .wp-block-columns,
  .has-js .entry-content > .wp-block-cover,
  .has-js .entry-content > .wp-block-group {
    opacity: 0;
    transform: translateY(64px);
    transition: opacity 0.5s ease-out, transform 0.5s ease-out; }
    .has-js .entry-content > .wp-block-columns.animate-in,
    .has-js .entry-content > .wp-block-cover.animate-in,
    .has-js .entry-content > .wp-block-group.animate-in {
      opacity: 1;
      transform: translateY(0); }
  .has-js .entry-content > .wp-block-cover .wp-block-cover__inner-container h1 span {
    opacity: 0;
    position: relative; }
  .has-js .entry-content > .wp-block-cover.animate-in .wp-block-cover__inner-container h1 span {
    opacity: 1;
    animation-name: animateCover;
    animation-duration: 0.5s;
    animation-delay: calc(var(--animation-order) * 50ms);
    animation-fill-mode: both;
    animation-timing-function: ease-out; } }
