/**handles:cmplz-general,main-stylesheet,kadence-blocks-rowlayout,kadence-blocks-column**/
.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}
/*!
Theme Name: Sisters, Oregon
Description: Custom Blocks Framework | Created for Sisters, Oregon
Version: N/A
Author: Cardwell Creative
Author URI: https://www.cardwellcreative.com
*/
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
.container {
  max-width: calc(var(--wp--style--global--content-size) + 60px);
  margin: 0 auto;
  padding: 0 30px;
}
.grid {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: 1fr;
}
.flex {
  display: flex;
}
.flex.wrap {
  flex-wrap: wrap;
}
.kb-row-layout-wrap > .kt-row-column-wrap {
  padding-left: 30px;
  padding-right: 30px;
}
.content-blocks > :not(.alignfull) {
  width: 100%;
  max-width: var(--wp--style--global--content-size);
  margin-left: auto;
  margin-right: auto;
}
.content-blocks > :not(.alignfull).alignwide {
  max-width: var(--wp--style--global--wide-size);
}
.wp-block-kadence-column.full-width {
  grid-column: 1/-1;
}
:root {
  --global-kb-spacing-xxs: 10px;
  --global-kb-spacing-xs: 20px;
  --global-kb-spacing-sm: 25px;
  --global-kb-spacing-md: 30px;
  --global-kb-spacing-lg: 40px;
  --global-kb-spacing-xl: 50px;
  --global-kb-spacing-xxl: 75px;
  --global-kb-spacing-3xl: 100px;
  --global-kb-spacing-4xl: 125px;
  --global-kb-spacing-5xl: 150px;
  --global-row-gutter-sm: 20px;
  --global-kb-gap-sm: 20px;
  --global-row-gutter-md: 40px;
  --global-kb-gap-md: 40px;
  --global-row-gutter-lg: 60px;
  --global-kb-gap-lg: 60px;
  --global-content-edge-padding: 30px;
}
.button,
.modal-search-form__button,
.wp-block-button .wp-block-button__link,
button,
input[type="submit"] {
  transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  border: none;
  border-radius: 6px;
  cursor: pointer;
  display: inline-block;
  padding: 15px 30px;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: baseline;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  text-decoration: none;
  -webkit-appearance: none;
}
.h1,
.has-type-h-1-font-size,
.like-h1,
.preset1,
h1 {
  font-family: var(--wp--preset--font-family--header);
  font-size: var(--wp--preset--font-size--type-h-1);
  line-height: 1.5;
  font-weight: 500;
}
.has-type-h-1-large-font-size,
.like-h1-large {
  font-family: var(--wp--preset--font-family--header);
  font-size: var(--wp--preset--font-size--type-h-1-large);
  font-weight: 600;
  line-height: 1.5;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.67);
}
.h2,
.has-type-h-2-font-size,
.like-h2,
.preset2,
h2 {
  font-family: var(--wp--preset--font-family--header);
  font-size: var(--wp--preset--font-size--type-h-2);
  line-height: 1.5;
  font-weight: 500;
}
.h3,
.has-type-h-3-font-size,
.like-h3,
.preset3,
h3 {
  font-family: var(--wp--preset--font-family--header);
  font-size: var(--wp--preset--font-size--type-h-3);
  font-weight: 500;
  line-height: 1.5;
}
.h4,
.has-type-h-4-font-size,
.like-h4,
.preset4,
h4 {
  font-family: var(--wp--preset--font-family--body) !important;
  font-size: var(--wp--preset--font-size--type-h-4);
  font-weight: 600;
  line-height: 1.5;
}
.h5,
.has-type-h-5-font-size,
.like-h5,
.preset5,
h5 {
  font-family: var(--wp--preset--font-family--header);
  font-size: var(--wp--preset--font-size--type-h-5);
  line-height: 1.5;
}
.h6,
.has-type-h-6-font-size,
.like-h6,
.preset6,
h6 {
  font-family: var(--wp--preset--font-family--header);
  font-size: var(--wp--preset--font-size--type-h-6);
  line-height: 1.5;
}
.gform_confirmation_wrapper .gform_confirmation_message,
.has-type-body-font-size,
li,
p {
  font-size: var(--wp--preset--font-size--type-body);
  line-height: 1.8;
}
.has-type-body-large-font-size {
  font-size: var(--wp--preset--font-size--type-body-large);
  line-height: 1.8;
}
body {
  color: var(--wp--preset--color--black);
}
li,
p {
  margin-bottom: 20px;
}
li.has-large-font-size,
p.has-large-font-size {
  font-size: 1.5rem;
}
li a,
p a {
  font-weight: 700;
  text-decoration: none;
  color: var(--wp--preset--color--green);
}
li a:focus,
li a:hover,
p a:focus,
p a:hover {
  color: var(--wp--preset--color--olive);
}
blockquote p {
  font-size: 1.5rem;
}
blockquote cite {
  font-size: 1rem;
  font-weight: 700;
}
a {
  color: inherit;
}
body:not(.wp-admin) {
  font-family: var(--wp--preset--font-family--body);
}
main a {
  transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 20px;
}
.footer-row p {
  font-size: 14px;
}
.footer-row .wp-block-navigation {
  gap: 0;
}
.footer-row .wp-block-navigation a {
  font-size: 16px !important;
}
.footer-row .wp-block-social-links {
  margin-right: 0;
  gap: 10px;
}
.footer-row .wp-block-social-links svg {
  width: 40px !important;
  height: 40px !important;
}
.footer-row .gform_wrapper .gform-body .gfield--type-submit {
  min-width: 100px;
}
.footer-row .gform_wrapper .gform-body .gfield--type-submit button {
  width: 100% !important;
  background: var(--wp--preset--color--yellow) !important;
  color: #000 !important;
}
.footer-row .gform_wrapper .gform-body .gfield--type-submit button:focus,
.footer-row .gform_wrapper .gform-body .gfield--type-submit button:hover {
  background: var(--wp--preset--color--blue) !important;
  color: #fff !important;
}
.gform_wrapper.gform-theme {
  width: 100%;
  margin: 0;
}
.gform_wrapper.gform-theme .gform_heading {
  display: none;
}
.gform_wrapper.gform-theme
  form
  input:not([type="checkbox"]):not([type="radio"]):not([type="number"]):not(
    [type="file"]
  ):not([type="submit"]),
.gform_wrapper.gform-theme form select,
.gform_wrapper.gform-theme form textarea {
  transition: 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  border-color: var(--wp--preset--color--offwhite);
  border-radius: 5px;
  box-shadow: rgba(18, 25, 97, 0.08) 0 1px 4px 0;
  display: inline-block;
  border-style: solid;
  padding: 10px 15px;
  font-family: inherit;
  font-size: 14px !important;
  line-height: normal;
  color: #000;
  border-width: 1px;
}
.gform_wrapper.gform-theme
  form
  input:not([type="checkbox"]):not([type="radio"]):not([type="number"]):not(
    [type="file"]
  ):not([type="submit"]):focus,
.gform_wrapper.gform-theme
  form
  input:not([type="checkbox"]):not([type="radio"]):not([type="number"]):not(
    [type="file"]
  ):not([type="submit"]):hover,
.gform_wrapper.gform-theme form select:focus,
.gform_wrapper.gform-theme form select:hover,
.gform_wrapper.gform-theme form textarea:focus,
.gform_wrapper.gform-theme form textarea:hover {
  border-color: green;
}
.gform_wrapper.gform-theme
  form
  input:not([type="checkbox"]):not([type="radio"]):not([type="number"]):not(
    [type="file"]
  ):not([type="submit"])::-moz-placeholder,
.gform_wrapper.gform-theme form select::-moz-placeholder,
.gform_wrapper.gform-theme form textarea::-moz-placeholder {
  color: #000;
}
.gform_wrapper.gform-theme
  form
  input:not([type="checkbox"]):not([type="radio"]):not([type="number"]):not(
    [type="file"]
  ):not([type="submit"]):-ms-input-placeholder,
.gform_wrapper.gform-theme form select:-ms-input-placeholder,
.gform_wrapper.gform-theme form textarea:-ms-input-placeholder {
  color: #000;
}
.gform_wrapper.gform-theme
  form
  input:not([type="checkbox"]):not([type="radio"]):not([type="number"]):not(
    [type="file"]
  ):not([type="submit"])::placeholder,
.gform_wrapper.gform-theme form select::placeholder,
.gform_wrapper.gform-theme form textarea::placeholder {
  color: #000;
}
.gform_wrapper.gform-theme
  form
  input:not([type="checkbox"]):not([type="radio"]):not([type="number"]):not(
    [type="file"]
  ):not([type="submit"]):focus,
.gform_wrapper.gform-theme form select:focus,
.gform_wrapper.gform-theme form textarea:focus {
  border-color: green;
}
.gform_wrapper.gform-theme form .gform-body {
  padding-top: 25px;
  padding-bottom: 25px;
}
.gform_wrapper.gform-theme form .gform-body .gform_fields {
  grid-row-gap: 25px;
}
.gform_wrapper.gform-theme form .gform-body .gfield_label {
  font-weight: 500;
  display: block;
  margin-bottom: 6px;
  font-size: 0.875rem;
}
.gform_wrapper.gform-theme form .gform-body .gfield_label .gfield_required {
  color: red;
}
.gform_wrapper.gform-theme form .gform-body .gfield {
  text-align: left;
}
.gform_wrapper.gform-theme
  form
  .gform-body
  .gfield--type-address
  .ginput_container_address
  label {
  padding-top: 15px;
}
.gform_wrapper.gform-theme
  form
  .gform-body
  .gfield--type-checkbox
  .ginput_container,
.gform_wrapper.gform-theme
  form
  .gform-body
  .gfield--type-radio
  .ginput_container {
  margin-top: 10px;
}
.gform_wrapper.gform-theme form .gform-body .gfield--type-checkbox .gchoice,
.gform_wrapper.gform-theme form .gform-body .gfield--type-radio .gchoice {
  margin-bottom: 10px;
}
.gform_wrapper.gform-theme form .gform-body .gfield--type-checkbox input,
.gform_wrapper.gform-theme form .gform-body .gfield--type-radio input {
  margin-right: 7px;
}
.gform_wrapper.gform-theme
  form
  .gform-body
  .gfield--type-consent
  .ginput_container_consent {
  display: flex;
  align-items: center;
}
.gform_wrapper.gform-theme form .gform-body .gfield--type-consent input {
  margin-right: 10px;
}
.gform_wrapper.gform-theme form .gform_footer {
  margin: 0;
  padding-top: 25px;
  padding-bottom: 25px;
}
.gform_wrapper.gform-theme form .gform_footer button {
  margin: 0 !important;
  border: none !important;
  border-radius: 6px !important;
  cursor: pointer !important;
  display: inline-block !important;
  padding: 15px 30px !important;
  text-align: center !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  vertical-align: baseline !important;
  font-size: 1rem !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  -webkit-appearance: none !important;
  background-color: var(--wp--preset--color--olive) !important;
  color: #fff !important;
}
.gform_wrapper.gform-theme form .gform_footer button:focus,
.gform_wrapper.gform-theme form .gform_footer button:hover {
  background-color: var(--wp--preset--color--blue) !important;
  color: #fff !important;
}
.gform_wrapper.gform_validation_error .gform_validation_errors {
  margin-bottom: 25px;
  padding: 25px 20px !important;
  border-color: red !important;
  border-radius: 5px !important;
  box-shadow: rgba(18, 25, 97, 0.08) 0 1px 4px 0 !important;
  border-width: 1px !important;
}
.gform_wrapper.gform_validation_error
  .gform_validation_errors
  h2.gform_submission_error {
  font-family: var(--wp--preset--font-family--body);
  font-size: 1rem;
  font-style: italic;
  color: red;
  text-align: center;
}
.gform_wrapper.gform_validation_error .gfield.gfield_error input,
.gform_wrapper.gform_validation_error .gfield.gfield_error label,
.gform_wrapper.gform_validation_error .gfield.gfield_error legend,
.gform_wrapper.gform_validation_error .gfield.gfield_error select,
.gform_wrapper.gform_validation_error .gfield.gfield_error textarea {
  border-color: var(--wp--preset--color--offwhite);
  border-radius: 5px;
  box-shadow: rgba(18, 25, 97, 0.08) 0 1px 4px 0;
  color: red;
  border-color: red !important;
  border-width: 1px;
}
.gform_wrapper.gform_validation_error .gfield.gfield_error input:focus,
.gform_wrapper.gform_validation_error .gfield.gfield_error input:hover,
.gform_wrapper.gform_validation_error .gfield.gfield_error label:focus,
.gform_wrapper.gform_validation_error .gfield.gfield_error label:hover,
.gform_wrapper.gform_validation_error .gfield.gfield_error legend:focus,
.gform_wrapper.gform_validation_error .gfield.gfield_error legend:hover,
.gform_wrapper.gform_validation_error .gfield.gfield_error select:focus,
.gform_wrapper.gform_validation_error .gfield.gfield_error select:hover,
.gform_wrapper.gform_validation_error .gfield.gfield_error textarea:focus,
.gform_wrapper.gform_validation_error .gfield.gfield_error textarea:hover {
  border-color: green;
}
.gform_wrapper.gform_validation_error
  .gfield.gfield_error
  input::-moz-placeholder,
.gform_wrapper.gform_validation_error
  .gfield.gfield_error
  label::-moz-placeholder,
.gform_wrapper.gform_validation_error
  .gfield.gfield_error
  legend::-moz-placeholder,
.gform_wrapper.gform_validation_error
  .gfield.gfield_error
  select::-moz-placeholder,
.gform_wrapper.gform_validation_error
  .gfield.gfield_error
  textarea::-moz-placeholder {
  color: red;
}
.gform_wrapper.gform_validation_error
  .gfield.gfield_error
  input:-ms-input-placeholder,
.gform_wrapper.gform_validation_error
  .gfield.gfield_error
  label:-ms-input-placeholder,
.gform_wrapper.gform_validation_error
  .gfield.gfield_error
  legend:-ms-input-placeholder,
.gform_wrapper.gform_validation_error
  .gfield.gfield_error
  select:-ms-input-placeholder,
.gform_wrapper.gform_validation_error
  .gfield.gfield_error
  textarea:-ms-input-placeholder {
  color: red;
}
.gform_wrapper.gform_validation_error .gfield.gfield_error input::placeholder,
.gform_wrapper.gform_validation_error .gfield.gfield_error label::placeholder,
.gform_wrapper.gform_validation_error .gfield.gfield_error legend::placeholder,
.gform_wrapper.gform_validation_error .gfield.gfield_error select::placeholder,
.gform_wrapper.gform_validation_error
  .gfield.gfield_error
  textarea::placeholder {
  color: red;
}
.gform_wrapper.gform_validation_error .gfield.gfield_error .gfield_description,
.gform_wrapper.gform_validation_error .validation_message,
body .desktop-nav-wrap li.nav-home,
body .mobile-nav-wrap li.nav-home {
  display: none;
}
body.page-id-17 .desktop-nav-wrap li.nav-home,
body.page-id-17 .mobile-nav-wrap li.nav-home,
body.page-id-18 .desktop-nav-wrap li.nav-home,
body.page-id-18 .mobile-nav-wrap li.nav-home,
body.page-id-22 .desktop-nav-wrap li.nav-home,
body.page-id-22 .mobile-nav-wrap li.nav-home,
body.page-id-765 .desktop-nav-wrap li.nav-home,
body.page-id-765 .mobile-nav-wrap li.nav-home {
  display: list-item;
}
.bulletin-bar {
  transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  display: block;
  text-decoration: none;
  width: 100%;
  background: var(--wp--preset--color--green);
  color: #fff;
  font-weight: 700;
}
.bulletin-bar:focus-within,
.bulletin-bar:hover {
  background: color-mix(
    in srgb,
    var(--wp--preset--color--green) 90%,
    transparent
  );
}
.bulletin-bar.warning {
  background: #c14a00;
}
.bulletin-bar.warning:focus-within,
.bulletin-bar.warning:hover {
  background: color-mix(in srgb, #c14a00 90%, transparent);
}
.bulletin-bar a {
  color: #fff;
  text-decoration: none;
}
.bulletin-bar .bulletin-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  gap: 8px;
}
.bulletin-bar .bulletin-label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
*,
* * {
  box-sizing: border-box;
}
::selection {
  background: #000;
  color: #fff;
}
::-moz-selection {
  background: #000;
  color: #fff;
}
a {
  text-decoration: none;
}
a:active,
a:hover {
  outline: 0;
}
a[href^="tel"] {
  color: inherit;
  text-decoration: none;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
blockquote {
  margin: 30px;
}
dfn,
em {
  font-style: italic;
}
hr {
  box-sizing: content-box;
  height: 0;
  border: none;
  border-bottom: 1px solid #ccc;
  margin: 25px 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre;
  word-wrap: break-word;
  padding: 20px;
  max-width: 100%;
  overflow: auto;
  font-family: monospace, monospace;
  font-size: 16px;
  background-color: #eee;
  color: #000;
  line-height: 1.2;
}
q {
  quotes: none;
}
q:after,
q:before {
  content: "";
  content: none;
}
small {
  font-size: 80%;
}
sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
dl,
menu,
ol,
ul {
  margin: 25px;
  padding: 0;
}
dd {
  margin: 0 0 0 20px;
}
nav ol,
nav ul {
  list-style: none;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  -webkit-backface-visibility: hidden;
}
iframe {
  max-width: 100%;
}
svg {
  display: block;
  max-width: 100%;
  height: auto;
}
figure,
form {
  margin: 0;
}
figure img {
  display: block;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
  white-space: normal;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  font-family: inherit;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-spacing: 0;
}
.button,
button,
input[type="submit"] {
  background-color: var(--wp--preset--color--olive);
  color: #fff;
}
.button:focus,
.button:hover,
button:focus,
button:hover,
input[type="submit"]:focus,
input[type="submit"]:hover {
  background-color: var(--wp--preset--color--blue);
  color: #fff;
}
.button::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.button:focus,
button:focus {
  outline: 0;
}
.button[disabled],
button[disabled] {
  border: 0;
  background-image: none;
  opacity: 0.4;
  cursor: not-allowed;
  box-shadow: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  border: 1px solid #cbcbcb;
}
table caption {
  color: #000;
  font:
    italic 85%/1 arial,
    sans-serif;
  padding: 1em 0;
  text-align: center;
}
table td,
table th {
  border-left: 1px solid #cbcbcb;
  border-width: 0 0 0 1px;
  font-size: inherit;
  margin: 0;
  overflow: visible;
  padding: 6px 12px;
}
table td:first-child,
table th:first-child {
  border-left-width: 0;
}
table thead {
  background: #e0e0e0;
  color: #000;
  text-align: left;
  vertical-align: bottom;
}
table td {
  background-color: transparent;
}
.table-bordered td {
  border-bottom: 1px solid #cbcbcb;
}
.table-bordered tbody > tr:last-child td {
  border-bottom-width: 0;
}
.table-horizontal td,
.table-horizontal th {
  border-width: 0 0 1px;
  border-bottom: 1px solid #cbcbcb;
}
.table-horizontal tbody > tr:last-child td {
  border-bottom-width: 0;
}
img {
  max-width: 100%;
  height: auto;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container embed,
.embed-container iframe,
.embed-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.aligncenter {
  margin: 0 auto;
  display: block;
}
.alignleft {
  float: left;
  margin: 0 15px 15px 0;
}
.alignright {
  float: right;
  margin: 0 0 15px 15px;
}
.wp-caption {
  background: #fff;
  border: 1px solid #ccc;
  padding: 5px;
  text-align: center;
}
.wp-caption p {
  font-size: 0.75rem;
  margin: 10px 0;
  font-style: italic;
}
.post-nav {
  overflow: hidden;
  margin: 0 0 25px;
  float: none;
}
.post-nav .pager {
  padding: 0;
  display: block;
}
.post-nav .pager li a {
  padding: 0 5px;
}
.post-nav .pager li.previous {
  float: left;
}
.post-nav .pager li.next {
  float: right;
}
.page-404 {
  text-align: center;
}
.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: #000;
  border-radius: 3px;
  border: none;
  clip: auto !important;
  clip-path: none;
  color: #fff;
  display: block;
  font-size: 1.25rem;
  font-weight: 700;
  height: auto;
  left: 0;
  right: 0;
  margin: 0 auto;
  line-height: normal;
  padding: 10px;
  text-decoration: none;
  top: 50px;
  width: 150px;
  text-align: center;
  z-index: 100000;
}
.site-nav .bulletin-bar + .desktop-nav-wrap {
  margin-top: 0;
}
.mobile-nav-wrap {
  display: none;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  opacity: 0;
}
.split-match-height-row p {
  font-size: 1rem;
}
.split-match-height-row .wp-block-kadence-column.order-1 {
  order: 1;
}
.split-match-height-row .wp-block-kadence-column.order-2 {
  order: 2;
}
.split-match-height-row .wp-block-kadence-column.order-3 {
  order: 3;
}
.split-match-height-row .wp-block-kadence-column.order-4 {
  order: 4;
}
.split-match-height-row .wp-block-kadence-column.order-5 {
  order: 5;
}
.split-match-height-row .wp-block-kadence-column.order-6 {
  order: 6;
}
.split-match-height-row .wp-block-kadence-column.order-7 {
  order: 7;
}
.split-match-height-row .wp-block-kadence-column.order-8 {
  order: 8;
}
.split-match-height-row .wp-block-kadence-column.order-9 {
  order: 9;
}
.split-match-height-row .wp-block-kadence-column.order-10 {
  order: 10;
}
.split-match-height-row .wp-block-kadence-column.order-11 {
  order: 11;
}
.split-match-height-row .wp-block-kadence-column.order-12 {
  order: 12;
}
.split-match-height-row .wp-block-kadence-column.order-13 {
  order: 13;
}
.split-match-height-row .wp-block-kadence-column.order-14 {
  order: 14;
}
.split-match-height-row .wp-block-kadence-column.order-15 {
  order: 15;
}
.split-match-height-row .wp-block-kadence-column.order-16 {
  order: 16;
}
.news-index-query .kb-query-item {
  display: flex;
  flex-direction: column;
}
.news-index-query .kb-query-item h3 {
  font-weight: 700;
}
.news-index-query .kb-query-item p {
  line-height: 1.5;
}
.news-index-query .kb-query-item .kb-button {
  color: var(--wp--preset--color--green) !important;
}
.news-index-query .kb-query-item .kb-button:focus,
.news-index-query .kb-query-item .kb-button:hover {
  color: var(--wp--preset--color--olive) !important;
}
.wp-block-kadence-query:not(.news-index-query)
  .kb-query-grid-wrap
  .kb-query-item {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
}
.wp-block-kadence-query:not(.news-index-query)
  .kb-query-grid-wrap
  .kb-query-item
  .kt-inside-inner-col {
  flex: 1;
}
.wp-block-kadence-query:not(.news-index-query)
  .kb-query-grid-wrap
  .kb-query-item
  .wp-block-kadence-column {
  height: 100%;
}
.wp-block-kadence-query:not(.news-index-query)
  .kb-query-grid-wrap
  .kb-section-has-link {
  transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}
.wp-block-kadence-query:not(.news-index-query)
  .kb-query-grid-wrap
  .kb-section-has-link:focus
  h3,
.wp-block-kadence-query:not(.news-index-query)
  .kb-query-grid-wrap
  .kb-section-has-link:focus
  p,
.wp-block-kadence-query:not(.news-index-query)
  .kb-query-grid-wrap
  .kb-section-has-link:hover
  h3,
.wp-block-kadence-query:not(.news-index-query)
  .kb-query-grid-wrap
  .kb-section-has-link:hover
  p {
  color: var(--wp--preset--color--olive);
}
.wp-block-kadence-query:not(.news-index-query)
  .kb-query-grid-wrap
  .kb-section-has-link
  h3,
.wp-block-kadence-query:not(.news-index-query)
  .kb-query-grid-wrap
  .kb-section-has-link
  p {
  transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}
.wp-block-list.is-style-checkmark li {
  position: relative;
}
.wp-block-list.is-style-checkmark li:before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: -25px;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-far-check-circle' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z'%3E%3C/path%3E%3C/svg%3E");
  width: 14px;
  height: 14px;
}
.wp-block-list li:not(:last-child) {
  margin-bottom: 10px;
}
.wp-block-kadence-iconlist {
  margin-bottom: 20px;
}
.wp-block-kadence-iconlist .kb-svg-icon-wrap {
  flex: 0 0 16px;
  padding-top: 8px;
}
.wp-block-kadence-iconlist .kt-svg-icon-list-text {
  flex: 1;
}
.wp-block-kadence-iconlist li,
.wp-block-kadence-iconlist li:last-of-type {
  margin-bottom: 0;
}
.wp-block-kadence-iconlist li a {
  font-weight: 700 !important;
}
.wp-block-details {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #fff;
}
.wp-block-details summary {
  font-weight: 700;
  line-height: 1.5;
}
.wp-block-details p {
  font-size: 16px;
}
.subnav-row ul {
  -moz-column-gap: 40px;
  column-gap: 40px;
}
.subnav-row li {
  margin-bottom: 0;
}
.subnav-row li.current-menu-item a {
  color: var(--wp--preset--color--orange) !important;
  font-weight: 700;
}
.subnav-row li a {
  font-weight: 400;
}
.subnav-row li a:focus,
.subnav-row li a:hover {
  color: var(--wp--preset--color--orange) !important;
  text-decoration: none;
}
.post-navigation-group .post-navigation-link__label {
  font-size: 14px;
  text-transform: uppercase;
}
.post-navigation-group .post-navigation-link__title {
  font-size: 12px;
}
.post-navigation-group span {
  display: block;
  line-height: 1.5;
}
.post-navigation-group a {
  color: var(--wp--preset--color--green);
  text-decoration: none;
}
.post-navigation-group a:focus,
.post-navigation-group a:hover {
  text-decoration: underline;
}
.intro-offset-row .wp-block-image {
  transform: translateY(50%);
}
.wp-block-kadence-listitem,
.wp-block-kadence-listitem .kt-svg-icon-link {
  align-items: flex-start !important;
}
.stay-index h3 {
  font-weight: 700;
}
.stay-index p {
  line-height: 1.5;
}
.event-card h3 {
  font-weight: 700;
}
.query-grid-block .kb-query-item p {
  margin-bottom: 0;
}
.wp-block-kadence-accordion .kt-accordion-panel-inner p {
  font-size: 16px;
}
.kadence-filter-wrap .buttons-options {
  justify-content: center;
}
.buttons-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.button-wrap {
  padding-top: 30px;
}
.wp-block-buttons {
  margin-top: 20px;
}
.wp-block-button .wp-block-button__link {
  background-color: var(--wp--preset--color--olive);
  color: #fff;
}
.wp-block-button .wp-block-button__link:focus,
.wp-block-button .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--blue);
  color: #fff;
}
.wp-block-button.is-style-yellow .wp-block-button__link {
  background-color: var(--wp--preset--color--yellow);
  color: #000;
}
.wp-block-button.is-style-yellow .wp-block-button__link svg path {
  transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  stroke: #000;
}
.wp-block-button.is-style-yellow .wp-block-button__link:focus,
.wp-block-button.is-style-yellow .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--blue);
  color: #fff;
}
.wp-block-button.is-style-yellow .wp-block-button__link:focus svg path,
.wp-block-button.is-style-yellow .wp-block-button__link:hover svg path {
  stroke: #fff;
}
.wp-block-button.is-style-external .wp-block-button__link {
  padding: 0;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background-color: transparent !important;
  color: var(--wp--preset--color--olive);
}
.wp-block-button.is-style-external .wp-block-button__link:focus-within,
.wp-block-button.is-style-external .wp-block-button__link:hover {
  color: var(--wp--preset--color--orange);
}
.wp-block-button.is-style-external .wp-block-button__link:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 10.3333V12.3333C13 12.7333 12.7333 13 12.3333 13H1.66667C1.26667 13 1 12.7333 1 12.3333V1.66667C1 1.26667 1.26667 1 1.66667 1H3.66667M7 7L12.3333 1.66667M7.66667 1H12.3333C12.7333 1 13 1.26667 13 1.66667V6.33333' stroke='%2341451E' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 12px;
  height: 12px;
}
.wp-block-button.is-style-external .wp-block-button__link:focus-within:after,
.wp-block-button.is-style-external .wp-block-button__link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 10.3333V12.3333C13 12.7333 12.7333 13 12.3333 13H1.66667C1.26667 13 1 12.7333 1 12.3333V1.66667C1 1.26667 1.26667 1 1.66667 1H3.66667M7 7L12.3333 1.66667M7.66667 1H12.3333C12.7333 1 13 1.26667 13 1.66667V6.33333' stroke='%23C77727' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.social-icons ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 15px;
}
.social-icons ul li {
  margin: 0;
}
.social-icons ul li a {
  transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  font-size: 1.25rem;
}
html {
  scroll-behavior: smooth;
}
[id] {
  scroll-margin-block-start: 130px;
}
.featured-card-block {
  width: 100%;
}
.featured-card-block .image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 1 1 40%;
  min-height: 400px;
}
.featured-card-block .content {
  flex: 1 1 60%;
  padding: var(--global-kb-spacing-xl, 4rem);
  background: var(--wp--preset--color--green);
}
.featured-card-block .content * {
  color: #fff;
}
.featured-card-block h2 {
  margin-bottom: 40px;
}
.featured-card-block h3 {
  font-weight: 600;
  line-height: 1.25;
}
.featured-card-block .wp-block-buttons {
  padding-top: 20px;
}
.arrow-link-large a {
  font-size: 18px;
  line-height: 1.75;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
}
.arrow-link-large a:after {
  transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4065 13.2683C11.2704 13.4133 11.0823 13.4984 10.8835 13.5048C10.6847 13.5111 10.4916 13.4383 10.3465 13.3023L10.3465 8.06957L1.48449 8.06957C1.05594 8.06957 0.630315 7.61282 0.630315 6.75526C0.630316 5.89769 1.19957 5.44493 1.48449 5.44493L10.3465 5.44493L10.3465 0.208256C10.4916 0.0722206 10.6847 -0.000619255 10.8835 0.00575677C11.0823 0.0121328 11.2704 0.0972025 11.4065 0.242256L17.0315 6.24226C17.1618 6.38127 17.2344 6.56469 17.2344 6.75526C17.2344 6.94582 17.1618 7.12924 17.0315 7.26826L11.4065 13.2683Z' fill='%236C8438'/%3E%3C/svg%3E%0A");
  width: 18px;
  height: 14px;
  margin-left: 8px;
}
.arrow-link-large a:focus:after,
.arrow-link-large a:hover:after {
  transform: translateX(3px);
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4065 13.2683C11.2704 13.4133 11.0823 13.4984 10.8835 13.5048C10.6847 13.5111 10.4916 13.4383 10.3465 13.3023L10.3465 8.06957L1.48449 8.06957C1.05594 8.06957 0.630315 7.61282 0.630315 6.75526C0.630316 5.89769 1.19957 5.44493 1.48449 5.44493L10.3465 5.44493L10.3465 0.208256C10.4916 0.0722206 10.6847 -0.000619255 10.8835 0.00575677C11.0823 0.0121328 11.2704 0.0972025 11.4065 0.242256L17.0315 6.24226C17.1618 6.38127 17.2344 6.56469 17.2344 6.75526C17.2344 6.94582 17.1618 7.12924 17.0315 7.26826L11.4065 13.2683Z' fill='%2341451e'/%3E%3C/svg%3E%0A");
}
.wp-block-kadence-query-pagination a,
.wp-block-kadence-query-pagination span {
  transition: 0.2s ease-in-out;
  color: var(--wp--preset--color--green) !important;
  font-weight: 500 !important;
}
.wp-block-kadence-query-pagination a:focus:not(.prev):not(.next),
.wp-block-kadence-query-pagination a:hover:not(.prev):not(.next),
.wp-block-kadence-query-pagination span:focus:not(.prev):not(.next),
.wp-block-kadence-query-pagination span:hover:not(.prev):not(.next) {
  border-color: var(--wp--preset--color--orange-dark) !important;
  background: var(--wp--preset--color--orange-dark) !important;
  color: #fff !important;
}
.wp-block-kadence-query-pagination a.next,
.wp-block-kadence-query-pagination a.prev,
.wp-block-kadence-query-pagination span.next,
.wp-block-kadence-query-pagination span.prev {
  border: none !important;
}
.wp-block-kadence-query-pagination a.next:focus,
.wp-block-kadence-query-pagination a.next:hover,
.wp-block-kadence-query-pagination a.prev:focus,
.wp-block-kadence-query-pagination a.prev:hover,
.wp-block-kadence-query-pagination span.next:focus,
.wp-block-kadence-query-pagination span.next:hover,
.wp-block-kadence-query-pagination span.prev:focus,
.wp-block-kadence-query-pagination span.prev:hover {
  color: var(--wp--preset--color--orange-dark) !important;
}
.wp-block-kadence-query-pagination a.prev:before,
.wp-block-kadence-query-pagination span.prev:before {
  transition: 0.2s ease-in-out;
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 9px;
  height: 15px;
  position: relative;
  top: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 15L0 7.5L7.5 0L8.83125 1.33125L2.6625 7.5L8.83125 13.6688L7.5 15Z' fill='%236c8438'/%3E%3C/svg%3E%0A");
  margin-right: 8px;
}
.wp-block-kadence-query-pagination a.prev:focus:before,
.wp-block-kadence-query-pagination a.prev:hover:before,
.wp-block-kadence-query-pagination span.prev:focus:before,
.wp-block-kadence-query-pagination span.prev:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 15L0 7.5L7.5 0L8.83125 1.33125L2.6625 7.5L8.83125 13.6688L7.5 15Z' fill='%23ae6924'/%3E%3C/svg%3E%0A");
}
.wp-block-kadence-query-pagination a.next:after,
.wp-block-kadence-query-pagination span.next:after {
  transition: 0.2s ease-in-out;
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 9px;
  height: 15px;
  position: relative;
  top: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33203 -1.60935e-06L8.83203 7.5L1.33203 15L0.000781176 13.6687L6.16953 7.5L0.000782254 1.33125L1.33203 -1.60935e-06Z' fill='%236C8438'/%3E%3C/svg%3E%0A");
  margin-left: 8px;
}
.wp-block-kadence-query-pagination a.next:focus:after,
.wp-block-kadence-query-pagination a.next:hover:after,
.wp-block-kadence-query-pagination span.next:focus:after,
.wp-block-kadence-query-pagination span.next:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33203 -1.60935e-06L8.83203 7.5L1.33203 15L0.000781176 13.6687L6.16953 7.5L0.000782254 1.33125L1.33203 -1.60935e-06Z' fill='%23ae6924'/%3E%3C/svg%3E%0A");
}
.wp-block-kadence-query-pagination .current {
  border-color: var(--wp--preset--color--orange-dark) !important;
  background: var(--wp--preset--color--orange-dark) !important;
  color: #fff !important;
}
.post-tag {
  display: inline-block;
  font-size: 11px;
  font-weight: 500;
  padding: 4px 15px;
  margin-right: 6px;
  text-transform: uppercase;
  color: #fff;
}
.tribe-events .tribe-events-l-container {
  padding: 0 !important;
}
.tribe-events .tribe-events-header__events-bar .tribe-common-c-btn {
  color: #000;
}
.tribe-events .tribe-events-header__events-bar .tribe-common-c-btn:focus,
.tribe-events .tribe-events-header__events-bar .tribe-common-c-btn:hover {
  background: var(--wp--preset--color--blue);
  color: #fff;
}
.tribe-events .tribe-events-pro-photo__event {
  display: flex;
  flex-direction: column;
}
.tribe-events .tribe-events-pro-photo__event-featured-image-link {
  margin-bottom: 24px !important;
}
.tribe-events .tribe-events-pro-photo__event-featured-image-wrapper time {
  display: inline-flex;
  justify-content: flex-end;
  min-width: 100px;
  padding: 5px 12px 5px 5px;
  position: absolute;
  top: 25px;
  left: 0;
  background: rgba(107, 157, 157, 0.85);
}
.tribe-events .tribe-events-pro-photo__event-featured-image-wrapper time span {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.75;
  font-weight: 700;
}
.tribe-events .tribe-events-pro-photo__event-details-wrapper {
  flex-direction: column;
  gap: 10px;
  flex: 1;
}
.tribe-events .tribe-events-pro-photo__event-details-wrapper img {
  border-radius: 5px 5px 0 0 !important;
}
.tribe-events .tribe-events-pro-photo__event-details-wrapper h3 {
  color: var(--wp--preset--color--green);
  font-weight: 700;
}
.tribe-events .tribe-events-pro-photo__event-details-wrapper p {
  font-size: 16px;
  line-height: 1.75;
}
.tribe-events .tribe-events-pro-photo__event-details-wrapper .event-link {
  margin-top: auto;
  padding-top: 20px;
}
.tribe-events .tribe-events-pro-photo__event-details-wrapper a {
  color: var(--wp--preset--color--green) !important;
  font-size: 14px;
  line-height: 1.75;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
}
.tribe-events .tribe-events-pro-photo__event-details-wrapper a:after {
  transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.11523 4.55927H8.6106' stroke='%236C8438' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.86328 0.811584L8.61096 4.55926L4.86328 8.30695' stroke='%236C8438' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 10px;
  height: 9px;
  margin-left: 8px;
}
.tribe-events .tribe-events-pro-photo__event-details-wrapper a:focus,
.tribe-events .tribe-events-pro-photo__event-details-wrapper a:hover {
  color: var(--wp--preset--color--olive) !important;
}
.tribe-events .tribe-events-pro-photo__event-details-wrapper a:focus:after,
.tribe-events .tribe-events-pro-photo__event-details-wrapper a:hover:after {
  transform: translateX(3px);
}
.tribe-events .tribe-events-calendar-list__event-date-tag span {
  color: var(--wp--preset--color--green);
}
.tribe-events
  .tribe-events-calendar-list__event-date-tag
  span.tribe-events-calendar-list__event-date-tag-weekday {
  font-weight: 600;
}
.tribe-events .tribe-events-calendar-list__event-details time {
  font-weight: 700;
  font-size: 16px;
}
.tribe-events .tribe-events-calendar-list__event-details a {
  color: var(--wp--preset--color--green);
  font-weight: 700;
}
.tribe-events .tribe-events-calendar-list__event-details p {
  font-size: 16px;
  line-height: 1.75;
}
.tribe-events-series-relationship-single-marker {
  margin-bottom: 20px;
}
.tribe-events-series-relationship-single-marker
  .tribe-events-series-relationship-single-marker__title {
  color: var(--wp--preset--color--green) !important;
  font-weight: 700;
}
.tribe-events-series-relationship-single-marker
  .tribe-events-series-relationship-single-marker__title:focus,
.tribe-events-series-relationship-single-marker
  .tribe-events-series-relationship-single-marker__title:hover {
  color: var(--wp--preset--color--olive) !important;
  border-bottom: none;
}
.tribe-events-pg-template {
  padding: 0 !important;
}
.tribe-events-single .tribe-events-back a {
  display: inline-flex;
  align-items: center;
  color: var(--wp--preset--color--green);
  font-size: 14px;
  line-height: 1.75;
  text-transform: uppercase;
}
.tribe-events-single .tribe-events-back a svg {
  margin-right: 8px;
}
.tribe-events-single .tribe-events-back a:focus,
.tribe-events-single .tribe-events-back a:hover {
  color: var(--wp--preset--color--olive);
}
.tribe-events-single .tribe-events-single-event-image {
  margin-bottom: 40px;
}
.tribe-events-single .tribe-events-single-event-image figure {
  max-width: 500px;
}
.tribe-events-single .tribe-events-single-event-image img {
  display: block;
  width: 100%;
}
.tribe-events-single .tribe-events-single-event-title {
  color: #000;
  font-weight: 700;
  margin-bottom: 5px;
}
.tribe-events-single .tribe-events-schedule {
  margin-top: 0;
}
.tribe-events-single .tribe-events-schedule h2 {
  line-height: 1.75;
  color: #333;
  font-weight: 700;
}
.tribe-events-single .tribe-events-single-event-description {
  font-size: 18px;
  line-height: 1.75;
}
.tribe-events-single .tribe-events-event-meta {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 40px;
  background: rgba(219, 217, 202, 0.4) !important;
}
.tribe-events-single .tribe-events-event-meta:before {
  display: none;
}
.tribe-events-single .tribe-events-event-meta.primary {
  margin-bottom: 0;
}
.tribe-events-single .tribe-events-event-meta.secondary {
  padding-top: 0;
}
.tribe-events-single
  .tribe-events-event-meta
  .tribe-events-single-section-title {
  display: none;
}
.tribe-events-single .tribe-events-event-meta abbr {
  border-bottom: none;
  text-decoration: none;
}
.tribe-events-single .tribe-events-event-meta dl {
  margin: 0;
}
.tribe-events-single .tribe-events-event-meta dl a {
  font-weight: 700;
  text-decoration: none;
}
.tribe-events-single .tribe-events-event-meta dl a:focus,
.tribe-events-single .tribe-events-event-meta dl a:hover {
  color: var(--wp--preset--color--olive);
}
.tribe-events-single .tribe-events-event-meta dd,
.tribe-events-single .tribe-events-event-meta dt {
  font-size: 16px;
  line-height: 1.75;
}
.tribe-events-single .tribe-events-event-meta dt {
  color: var(--wp--preset--color--olive);
  font-weight: 700;
  margin: 0;
}
.tribe-events-single .tribe-events-event-meta dd {
  margin-bottom: 20px;
}
.tribe-events-single .tribe-events-event-meta dd.tribe-venue {
  margin: 0;
}
.tribe-events-single .tribe-events-event-meta .tribe-events-meta-group {
  padding: 0;
  margin: 0;
}
.tribe-events-single .tribe-events-event-meta .tribe-events-meta-group-details,
.tribe-events-single .tribe-events-event-meta .tribe-events-meta-group-venue {
  flex: 0 1 50%;
}
.tribe-events-single
  .tribe-events-event-meta
  .tribe-events-meta-group-details-title {
  flex: 1 1 100%;
}
.tribe-events-single
  .tribe-events-event-meta
  .tribe-events-meta-group-details-title
  h2 {
  color: #333;
  font-family: var(--wp--preset--font-family--header) !important;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 30px;
}
.tribe-events-single .tribe-events-event-meta .tribe-events-meta-group-gmap {
  border-top: none;
  flex: 1 1 100%;
}
.tribe-events-single .tribe-events-event-meta .tribe-events-venue-map {
  margin: 25px 0 0;
  width: 100%;
}
.tribe-events-single .tribe-events-event-meta iframe {
  min-height: 400px;
}
.tribe-events-single #tribe-events-footer {
  margin-top: 50px;
  border-top: 2px solid #dbd9ca;
}
.tribe-events-single .tribe-events-sub-nav {
  margin: 0;
  gap: 20px 40px;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4585 15.6024L0.958496 8.10242L8.4585 0.602417L9.78975 1.93367L3.621 8.10242L9.78975 14.2712L8.4585 15.6024Z' fill='%236C8438'/%3E%3C/svg%3E%0A") !important;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 0.601683L9 8.10168L1.5 15.6017L0.16875 14.2704L6.3375 8.10168L0.168751 1.93293L1.5 0.601683Z' fill='%236C8438'/%3E%3C/svg%3E%0A") !important;
}
.tribe-events-single .tribe-events-sub-nav a {
  font-size: 16px;
  line-height: 1.75;
  font-weight: 400 !important;
  color: var(--wp--preset--color--green) !important;
}
.tribe-events-single .tribe-events-sub-nav a:focus,
.tribe-events-single .tribe-events-sub-nav a:hover {
  color: var(--wp--preset--color--olive) !important;
}
.tribe-events-single .tribe-events-sub-nav a:after,
.tribe-events-single .tribe-events-sub-nav a:before {
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
body.single-tribe_organizer .tribe-events-header__title-text,
body.single-tribe_venue .tribe-events-header__title-text {
  font-family: var(--wp--preset--font-family--header) !important;
  line-height: 1.75;
  color: #333;
  font-weight: 700;
  margin-bottom: 20px;
}
body.single-tribe_organizer .tribe-events-header__breadcrumbs,
body.single-tribe_venue .tribe-events-header__breadcrumbs {
  display: none;
}
body.single-tribe_organizer .tec-events-c-view-box-border,
body.single-tribe_venue .tec-events-c-view-box-border {
  border: none;
  padding: 40px;
  background: rgba(219, 217, 202, 0.4) !important;
  margin-bottom: 60px !important;
}
body.single-tribe_organizer .tec-events-c-view-box-border a,
body.single-tribe_organizer .tec-events-c-view-box-border span,
body.single-tribe_venue .tec-events-c-view-box-border a,
body.single-tribe_venue .tec-events-c-view-box-border span {
  font-size: 16px;
  line-height: 1.75;
}
body.single-tribe_organizer .tec-events-c-view-box-border a.tribe-common-anchor,
body.single-tribe_venue .tec-events-c-view-box-border a.tribe-common-anchor {
  font-weight: 700;
  color: var(--wp--preset--color--green);
  border-bottom: none !important;
}
body.single-tribe_organizer
  .tec-events-c-view-box-border
  a.tribe-common-anchor:focus,
body.single-tribe_organizer
  .tec-events-c-view-box-border
  a.tribe-common-anchor:hover,
body.single-tribe_venue
  .tec-events-c-view-box-border
  a.tribe-common-anchor:focus,
body.single-tribe_venue
  .tec-events-c-view-box-border
  a.tribe-common-anchor:hover {
  color: var(--wp--preset--color--olive);
}
body.single-tribe_organizer .tribe-events-pro-venue__meta-row,
body.single-tribe_venue .tribe-events-pro-venue__meta-row {
  flex-direction: column;
}
body.single-tribe_organizer .tribe-events-pro-venue__meta-map,
body.single-tribe_venue .tribe-events-pro-venue__meta-map {
  padding: 0 !important;
  width: 100% !important;
}
body.single-tribe_organizer .tribe-events-pro-organizer__meta-row,
body.single-tribe_venue .tribe-events-pro-organizer__meta-row {
  flex-direction: row !important;
}
body.single-tribe_organizer .tribe-events-pro-organizer__meta-details,
body.single-tribe_venue .tribe-events-pro-organizer__meta-details {
  padding-left: 0 !important;
}
body.single-tribe_organizer iframe,
body.single-tribe_venue iframe {
  min-height: 400px;
}
.tribe-events-community-add-wrapper {
  background: var(--wp--preset--color--blue);
  background-image: url(https://sisters.chee.studio/wp-content/uploads/2024/11/sisters_pattern_paisley_sky-2.png);
  background-size: auto;
  background-position: 50% 100%;
  background-attachment: scroll;
  background-repeat: repeat-x;
}
.tribe-events-community-add-wrapper .tribe-events-pg-template {
  padding-top: var(--global-kb-spacing-xl, 4rem) !important;
  padding-bottom: var(--global-kb-spacing-3xl, 6.5rem) !important;
  padding-left: var(--global-content-edge-padding, 15px) !important;
  padding-right: var(--global-content-edge-padding, 15px) !important;
  max-width: 850px !important;
}
body.tribe_community_edit h1,
body.tribe_community_list h1 {
  color: #fff !important;
  margin-bottom: 40px;
  text-align: center;
}
body.tribe_community_edit .tribe-community-events,
body.tribe_community_list .tribe-community-events {
  border: none;
  background: #f1f0ea;
}
body.tribe_community_edit .my-events-header,
body.tribe_community_list .my-events-header {
  display: none;
}
body.tribe_community_edit label,
body.tribe_community_list label {
  color: #333 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-transform: none !important;
}
body.tribe_community_edit span.req,
body.tribe_community_list span.req {
  display: none;
}
body.tribe_community_edit input[type="text"],
body.tribe_community_edit textarea,
body.tribe_community_list input[type="text"],
body.tribe_community_list textarea {
  box-shadow: 0 1px 3px 2px rgba(51, 51, 51, 0.1019607843) !important;
  background-color: #fff !important;
  min-height: 34px;
}
body.tribe_community_edit .tribe-section-content,
body.tribe_community_list .tribe-section-content {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.tribe_community_edit .tribe-configure-virtual-button__container,
body.tribe_community_edit .tribe-section-content-label,
body.tribe_community_list .tribe-configure-virtual-button__container,
body.tribe_community_list .tribe-section-content-label {
  padding-left: 0 !important;
}
body.tribe_community_edit table:not(.ui-datepicker-calendar) td,
body.tribe_community_list table:not(.ui-datepicker-calendar) td {
  padding-left: 0 !important;
  min-width: 150px !important;
}
body.tribe_community_edit .select2-selection--multiple,
body.tribe_community_edit .tribe-image-upload-area,
body.tribe_community_edit .tribe-section,
body.tribe_community_edit thead,
body.tribe_community_list .select2-selection--multiple,
body.tribe_community_list .tribe-image-upload-area,
body.tribe_community_list .tribe-section,
body.tribe_community_list thead {
  background-color: #f1f0ea !important;
  border: none !important;
}
body.tribe_community_edit .tribe-section-header,
body.tribe_community_list .tribe-section-header {
  border-color: #dbd9ca !important;
  padding-left: 0 !important;
}
body.tribe_community_edit .tribe-section-header h3,
body.tribe_community_list .tribe-section-header h3 {
  font-weight: 600 !important;
  color: var(--wp--preset--color--olive) !important;
  font-size: 24px !important;
  text-transform: none !important;
}
body.tribe_community_edit .tribe-button,
body.tribe_community_edit button,
body.tribe_community_list .tribe-button,
body.tribe_community_list button {
  background: var(--wp--preset--color--yellow) !important;
  padding: 13px 15px !important;
  text-transform: none !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 1;
  font-family: var(--wp--preset--font-family--body) !important;
}
body.tribe_community_edit .tribe-button:focus,
body.tribe_community_edit .tribe-button:hover,
body.tribe_community_edit button:focus,
body.tribe_community_edit button:hover,
body.tribe_community_list .tribe-button:focus,
body.tribe_community_list .tribe-button:hover,
body.tribe_community_list button:focus,
body.tribe_community_list button:hover {
  background: var(--wp--preset--color--blue) !important;
}
body.tribe_community_edit a.tribe-change-timezone,
body.tribe_community_list a.tribe-change-timezone {
  color: #333;
}
body.tribe_community_edit .tribe-events-community-footer,
body.tribe_community_list .tribe-events-community-footer {
  margin-top: 0;
}
.tooltipster-box .tribe-common-b3 p {
  font-size: 12px;
  line-height: 1.5;
}
.search-hero {
  position: relative;
  z-index: 1;
  background: url(https://exploresisters.com/wp-content/themes/sisters-blocks-theme/assets/img/search-hero.jpg) center/cover no-repeat;
  height: clamp(300px, 50vh, 810px);
  display: flex;
  justify-content: center;
  align-items: center;
}
.search-hero img {
  padding: 20px;
  max-width: 500px;
}
.search-hero:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0;
  right: 0;
  display: block;
  background: url(https://exploresisters.com/wp-content/themes/sisters-blocks-theme/assets/img/search-texture.jpg) center/cover no-repeat;
  height: 210px;
  width: 100%;
}
.search-index {
  margin-top: 100px;
  padding-bottom: 80px;
}
.search-index--title {
  background-color: var(--wp--preset--color--offwhite);
  text-align: center;
  padding: 50px;
  position: relative;
  z-index: 2;
  margin-bottom: 50px;
}
.search-index--title h1 {
  font-weight: 700;
  margin-bottom: 10px;
}
.search-index--title p {
  font-size: 24px;
  margin: 0;
}
.search-index--title span {
  color: var(--wp--preset--color--orange);
  font-weight: 700;
}
.search-index .post-grid {
  max-width: 790px;
  margin: 0 auto;
}
.search-index .post-entry {
  display: flex;
  gap: 30px;
  flex-direction: row-reverse;
  padding: 40px 0;
}
.search-index .post-entry:not(:last-child) {
  border-bottom: 1px solid #dbd9ca;
}
.search-index .post-entry a {
  text-decoration: none;
}
.search-index .post-entry h3 {
  font-weight: 700;
}
.search-index .post-entry__image {
  flex: 0 1 190px;
}
.search-index .post-entry__image img {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
}
.search-index .post-entry__excerpt {
  flex: 1;
}
.search-index .post-entry__type {
  margin-bottom: 5px;
}
.search-index .post-entry__type.page {
  background-color: var(--wp--preset--color--orange);
}
.search-index .post-entry__type.trip-idea {
  background-color: var(--wp--preset--color--yellow);
  color: #000;
}
.search-index .post-entry__type.event {
  background-color: var(--wp--preset--color--blue);
}
.search-index .post-entry__type.business {
  background-color: var(--wp--preset--color--green);
}
.search-index--pagination nav.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin: 2.5rem 0;
}
.search-index--pagination nav.pagination * {
  text-decoration: none;
}
.search-index--pagination nav.pagination .current,
.search-index--pagination nav.pagination .inactive,
.search-index--pagination nav.pagination .last-link,
.search-index--pagination nav.pagination .next-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5rem;
  height: 2.5rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  border-radius: 0.25rem;
  font-weight: 500;
  transition: 0.2s ease-in-out;
}
.search-index--pagination nav.pagination .current {
  background-color: var(--wp--preset--color--green);
  color: var(--wp--preset--color--white);
}
.search-index--pagination nav.pagination .inactive {
  background-color: transparent;
  color: var(--wp--preset--color--olive);
}
.search-index--pagination nav.pagination .inactive:focus,
.search-index--pagination nav.pagination .inactive:hover {
  background-color: var(--wp--preset--color--orange-dark);
  color: var(--wp--preset--color--white);
}
.search-index--pagination nav.pagination .last-link,
.search-index--pagination nav.pagination .next-link {
  background-color: transparent;
  color: var(--wp--preset--color--olive);
}
.search-index--pagination nav.pagination .next-link,
.search-index--pagination nav.pagination .prev-link {
  display: flex;
  align-items: center;
  gap: 8px;
  background: 0 0 !important;
}
.search-index--pagination nav.pagination .next-link:after,
.search-index--pagination nav.pagination .next-link:before,
.search-index--pagination nav.pagination .prev-link:after,
.search-index--pagination nav.pagination .prev-link:before {
  transition: 0.2s ease-in-out;
  display: block;
  width: 9px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33203 -1.60935e-06L8.83203 7.5L1.33203 15L0.000781176 13.6687L6.16953 7.5L0.000782254 1.33125L1.33203 -1.60935e-06Z' fill='%2341451E'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.search-index--pagination nav.pagination .next-link:focus-within,
.search-index--pagination nav.pagination .next-link:hover,
.search-index--pagination nav.pagination .prev-link:focus-within,
.search-index--pagination nav.pagination .prev-link:hover {
  color: var(--wp--preset--color--orange-dark);
}
.search-index--pagination nav.pagination .next-link:focus-within:after,
.search-index--pagination nav.pagination .next-link:focus-within:before,
.search-index--pagination nav.pagination .next-link:hover:after,
.search-index--pagination nav.pagination .next-link:hover:before,
.search-index--pagination nav.pagination .prev-link:focus-within:after,
.search-index--pagination nav.pagination .prev-link:focus-within:before,
.search-index--pagination nav.pagination .prev-link:hover:after,
.search-index--pagination nav.pagination .prev-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33203 -1.60935e-06L8.83203 7.5L1.33203 15L0.000781176 13.6687L6.16953 7.5L0.000782254 1.33125L1.33203 -1.60935e-06Z' fill='%23AE6924'/%3E%3C/svg%3E%0A");
}
.search-index--pagination nav.pagination .prev-link:before {
  content: "";
  transform: scaleX(-1);
}
.search-index--pagination nav.pagination .next-link:after {
  content: "";
}
.search-index--pagination nav.pagination .last-link {
  display: none;
}
.search-toggle {
  background: 0 0 !important;
  border: none;
  padding: 0;
  margin-right: 40px;
  display: inline-flex;
  align-items: center;
}
.search-toggle:focus-within path,
.search-toggle:hover path {
  fill: var(--wp--preset--color--orange-dark);
}
.search-modal {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: none;
}
.search-modal[aria-hidden="false"] {
  display: block;
}
.search-modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
}
.search-modal__dialog {
  position: relative;
  max-width: 720px;
  margin: 10vh auto;
  background: #fff;
  padding: 36px;
  border-radius: 4px;
  opacity: 0;
  transform: translateY(10px);
  transition:
    opacity 0.2s ease-in-out,
    transform 0.2s ease-in-out;
}
.search-modal[aria-hidden="false"] .search-modal__dialog {
  opacity: 1;
  transform: translateY(0);
}
.search-modal__close {
  position: absolute;
  right: 6px;
  top: 6px;
  background: 0 0 !important;
  font-weight: 300;
  border: none;
  font-size: 48px;
  padding: 0;
  line-height: 0.6;
  color: var(--wp--preset--color--olive);
}
.search-modal__close:focus-within,
.search-modal__close:hover {
  color: var(--wp--preset--color--blue);
}
.modal-search-form__form {
  display: grid;
  grid-template-columns: 28px 1fr auto;
  gap: 12px;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  padding: 14px 16px;
  background: #fff;
}
.modal-search-form__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.modal-search-form__input {
  border: none;
  outline: 0;
  font-size: 18px;
  color: var(--wp--preset--color--olive);
}
.modal-search-form__button {
  background-color: var(--wp--preset--color--olive);
  background: var(--wp--preset--color--olive);
  color: #fff;
}
.modal-search-form__button:focus,
.modal-search-form__button:hover {
  background-color: var(--wp--preset--color--blue);
  color: #fff;
}
.trip-idea-index p {
  font-size: 16px !important;
}
.trip-idea-index .wp-block-post-excerpt {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.trip-idea-index .wp-block-post-excerpt__more-text {
  margin-top: auto;
}
.trip-idea-index .wp-block-post-excerpt__more-link {
  font-size: 14px;
  line-height: 1.75;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
}
.trip-idea-index .wp-block-post-excerpt__more-link:after {
  transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.11523 4.55927H8.6106' stroke='%236C8438' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.86328 0.811584L8.61096 4.55926L4.86328 8.30695' stroke='%236C8438' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 10px;
  height: 9px;
  margin-left: 8px;
}
.trip-idea-index .wp-block-post-excerpt__more-link:focus:after,
.trip-idea-index .wp-block-post-excerpt__more-link:hover:after {
  transform: translateX(3px);
}
body.single-trip_idea h1 {
  margin-bottom: 0 !important;
}
body.single-trip_idea h2 {
  margin-top: 40px;
  font-size: 1.5rem;
  line-height: 1.25;
  color: #333;
  font-weight: 700;
}
body.single-trip_idea .trip-idea-single-meta .bullet {
  line-height: 1;
  position: relative;
  top: -2px;
}
body.single-trip_idea .wp-block-image:not(.alignleft):not(.alignright) {
  margin-top: 40px;
  margin-bottom: 40px;
}
body.single-trip_idea .wp-block-image figcaption {
  font-size: 0.875rem;
  line-height: 1.75;
  text-align: center;
  color: #333;
}
body.single-trip_idea .wp-block-pullquote {
  border-left: 17px solid #f1c618;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 25px;
  padding-bottom: 25px;
}
body.single-trip_idea .wp-block-pullquote blockquote {
  color: #333;
  text-align: left;
  padding-left: 40px;
}
body.single-trip_idea .wp-block-pullquote p {
  font-size: 1.875rem;
  line-height: 1.75;
}
body.single-trip_idea .wp-block-pullquote cite {
  font-size: 1rem;
  line-height: 1.75;
  font-weight: 400;
}
body.single-trip_idea .wp-block-quote {
  margin: 40px 35px;
}
body.single-trip_idea .wp-block-quote p {
  color: #333;
  font-size: 1.875rem;
  line-height: 1.75;
}
body.single-trip_idea .wp-block-kadence-advancedgallery .kb-gallery-carousel {
  margin-top: 40px;
}
body.single-trip_idea .wp-block-kadence-advancedgallery .splide__arrow {
  background-size: 30px 56px;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 1;
  background-color: transparent;
}
body.single-trip_idea
  .wp-block-kadence-advancedgallery
  .splide__arrow.slick-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='56' viewBox='0 0 30 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.6906 53.6436L1.73438 27.6874L27.6906 1.7312' stroke='%236C8438' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
body.single-trip_idea
  .wp-block-kadence-advancedgallery
  .splide__arrow.slick-next {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='56' viewBox='0 0 30 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.80554 1.7312L27.7617 27.6874L1.80554 53.6436' stroke='%236C8438' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
body.single-trip_idea .wp-block-kadence-advancedgallery .splide__arrow svg {
  display: none;
}
body.single-trip_idea .wp-block-kadence-advancedgallery .splide__pagination {
  position: static;
  padding-top: 35px;
}
body.single-trip_idea
  .wp-block-kadence-advancedgallery
  .splide__pagination
  button {
  margin-left: 5px;
  margin-right: 5px;
  background: #ccc;
  height: 12px;
  width: 12px;
  opacity: 1;
}
body.single-trip_idea
  .wp-block-kadence-advancedgallery
  .splide__pagination
  button.is-active {
  background: #6c8438;
}
@media only screen and (min-width: 769px) {
  .flex.reverse {
    flex-direction: row-reverse;
  }
  .hide-mobile-up {
    display: none;
  }
  .wp-block-kadence-query:not(.news-index-query) .kb-query-grid-wrap {
    grid-auto-rows: 1fr;
  }
  .featured-card-block p {
    font-size: 24px;
  }
  body.single-trip_idea .wp-block-kadence-advancedgallery .kb-gallery-carousel {
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media only screen and (min-width: 1025px) {
  .hide-tablet-up {
    display: none;
  }
  header.main-banner {
    position: sticky;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
    background-color: var(--wp--preset--color--offwhite);
    transition:
      transform 0.2s ease-in-out,
      box-shadow 0.2s ease-in-out;
  }
  header.main-banner.is-hidden {
    transform: translateY(-100%);
  }
  header.main-banner.has-bulletin {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  }
  header.main-banner .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  header.main-banner .logo-brand {
    margin-right: auto;
    margin-left: 40px;
  }
  header.main-banner .logo-brand img {
    display: block;
  }
  header.main-banner .nav-row {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-left: auto;
  }
  .desktop-nav-wrap {
    width: 100%;
  }
  .desktop-nav-wrap li {
    font-size: 1rem;
  }
  .desktop-nav-wrap a {
    transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    color: var(--wp--preset--color--olive);
    font-weight: 700;
    text-decoration: none !important;
  }
  .desktop-nav-wrap a:focus,
  .desktop-nav-wrap a:hover {
    color: var(--wp--preset--color--orange-dark);
  }
  .desktop-nav-wrap > ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
  }
  .desktop-nav-wrap > ul > li {
    margin-bottom: 0;
    line-height: 100px;
  }
  .desktop-nav-wrap > ul > li.menu-item-has-children {
    position: relative;
  }
  .desktop-nav-wrap > ul > li.menu-item-has-children:focus .sub-menu,
  .desktop-nav-wrap > ul > li.menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
  }
  .desktop-nav-wrap > ul > li.menu-item-has-children > a {
    display: inline-flex;
    align-items: center;
  }
  .desktop-nav-wrap > ul > li.menu-item-has-children > a:after {
    transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    content: "";
    display: block;
    margin-left: 10px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 320 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2341451e' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'%3E%3C/path%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
  .desktop-nav-wrap > ul > li.menu-item-has-children > a:focus:after,
  .desktop-nav-wrap > ul > li.menu-item-has-children > a:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 320 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23AE6924' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'%3E%3C/path%3E%3C/svg%3E");
  }
  .desktop-nav-wrap > ul > li.current-menu-ancestor > a,
  .desktop-nav-wrap > ul > li.current-menu-item > a,
  .desktop-nav-wrap > ul > li.current-page-ancestor > a,
  .desktop-nav-wrap > ul > li.current_page_item > a {
    color: var(--wp--preset--color--orange-dark);
  }
  .desktop-nav-wrap > ul > li.current-menu-ancestor > a:after,
  .desktop-nav-wrap > ul > li.current-menu-item > a:after,
  .desktop-nav-wrap > ul > li.current-page-ancestor > a:after,
  .desktop-nav-wrap > ul > li.current_page_item > a:after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 320 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23AE6924' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'%3E%3C/path%3E%3C/svg%3E");
  }
  .desktop-nav-wrap > ul > li .sub-menu {
    transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    opacity: 0;
    visibility: hidden;
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    margin: 0;
    padding: 25px;
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  }
  .desktop-nav-wrap > ul > li .sub-menu li.current-menu-ancestor a,
  .desktop-nav-wrap > ul > li .sub-menu li.current-menu-item a,
  .desktop-nav-wrap > ul > li .sub-menu li.current-page-ancestor a,
  .desktop-nav-wrap > ul > li .sub-menu li.current_page_item a {
    color: #000;
  }
  .desktop-nav-wrap > ul > li .sub-menu li:last-child {
    margin-bottom: 0;
  }
  .desktop-nav-wrap > ul > li .sub-menu li a {
    white-space: nowrap;
  }
  .desktop-nav-wrap > ul > li:focus-within > a,
  .desktop-nav-wrap > ul > li:hover > a {
    color: var(--wp--preset--color--orange-dark);
  }
}
@media only screen and (max-width: 1024px) {
  .hide-tablet,
  h1 br,
  h2 br,
  h3 br,
  h4 br,
  h5 br,
  h6 br {
    display: none;
  }
  .footer-row .wp-block-navigation {
    display: block;
  }
  .footer-row .wp-block-navigation li {
    justify-content: center;
  }
  .footer-row .wp-block-columns {
    flex-direction: column;
    flex-wrap: nowrap !important;
  }
  .footer-row .wp-block-columns .wp-block-column {
    flex-basis: 0 !important;
  }
  .footer-row .gform_wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 480px;
  }
  .alignleft,
  .alignright {
    float: none;
    margin: 15px auto;
    display: block;
  }
  .wp-caption {
    width: auto !important;
  }
  .desktop-nav-wrap,
  header .brand {
    display: none;
  }
  header > .container {
    padding-left: 0;
    padding-right: 0;
  }
  main {
    margin-top: 0px;
  }
  header.has-bulletin .bulletin-bar {
    position: fixed;
    width: 100%;
    z-index: 1000;
  }
  header.has-bulletin .mobile-nav-wrap {
    top: 48px;
  }
  header.has-bulletin .mobile-nav {
    top: 108px;
  }
  .search-mobile li {
    display: block;
    padding: 15px 25px;
  }
  .search-mobile li label {
    display: block;
    font-size: 1em;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 5px;
  }
  .search-mobile li input {
    border-color: #000;
    display: block;
    width: 100%;
    border-radius: 4px;
    padding: 15px;
    background: url(https://exploresisters.com/wp-content/themes/sisters-blocks-theme/assets/img/svg/icon-search.svg) 99%/31px 31px no-repeat;
  }
  .mobile-nav-wrap {
    position: fixed;
    display: flex;
    align-items: center;
    background: #dbd9cb;
    min-height: 60px;
    padding-left: 30px;
    padding-right: 30px;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3000;
  }
  .mobile-nav-wrap .mobile-nav-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .mobile-nav-wrap .mobile-nav-header .mobile-brand {
    transition: opacity 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  }
  .mobile-nav-wrap .mobile-nav-header .mobile-brand img,
  .mobile-nav-wrap .mobile-nav-header .mobile-brand svg {
    display: block;
    max-width: 50px;
  }
  .mobile-nav-wrap .mobile-nav-header .navbar-toggle {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: none;
    z-index: 10000;
  }
  .mobile-nav-wrap .mobile-nav-header .navbar-toggle .icon-bar {
    transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    display: block;
    background: var(--wp--preset--color--olive);
    border-radius: 0;
    height: 2px;
    width: 25px;
    margin-right: 0;
    margin-left: auto;
  }
  .mobile-nav-wrap
    .mobile-nav-header
    .navbar-toggle
    .icon-bar:not(:last-child) {
    margin-bottom: 7px;
  }
  .mobile-nav-wrap .mobile-nav-header .navbar-toggle .icon-bar:first-child,
  .mobile-nav-wrap .mobile-nav-header .navbar-toggle .icon-bar:last-child {
    transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    transform: translate(0);
    width: 19px;
  }
  .mobile-nav-wrap
    .mobile-nav-header
    .navbar-toggle
    .icon-bar:nth-child(2):after,
  .mobile-nav-wrap
    .mobile-nav-header
    .navbar-toggle
    .icon-bar:nth-child(2):before {
    transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    content: "";
    position: absolute;
    display: block;
    background-color: var(--wp--preset--color--olive);
    border-radius: 0;
    height: 2px;
    top: 34%;
    left: 0;
    margin-bottom: 7px;
    transform: rotate(0);
    opacity: 0;
  }
  .mobile-nav-wrap .mobile-nav {
    background: #dbd9cb;
    clear: both;
    display: none;
    left: 0;
    top: 60px;
    bottom: 0;
    position: fixed;
    width: 100%;
    height: 100vh;
    overflow: auto;
    z-index: 9999;
    padding-top: 20px;
  }
  .mobile-nav-wrap .mobile-nav > ul > li {
    border-bottom: 1px solid transparent;
  }
  .mobile-nav-wrap .mobile-nav > ul > li:not(:last-child) {
    margin-bottom: 20px;
  }
  .mobile-nav-wrap .mobile-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .mobile-nav-wrap .mobile-nav ul li {
    margin: 0;
    display: flex;
    flex: 1 0 100%;
    flex-wrap: wrap;
    background-color: #dbd9cb;
  }
  .mobile-nav-wrap .mobile-nav ul li a {
    transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    display: inline-block;
    flex: 0 0 auto;
    color: var(--wp--preset--color--olive);
    font-size: 1.25rem;
    line-height: 1.2;
    margin: 0;
    padding: 10px 20px;
    background-color: #dbd9cb;
  }
  .mobile-nav-wrap .mobile-nav ul li a:not(.expand):focus,
  .mobile-nav-wrap .mobile-nav ul li a:not(.expand):hover {
    color: #000;
  }
  .mobile-nav-wrap .mobile-nav ul li a:not(.expand):focus ~ .expand > svg path,
  .mobile-nav-wrap .mobile-nav ul li a:not(.expand):hover ~ .expand > svg path {
    stroke: #000;
  }
  .mobile-nav-wrap .mobile-nav ul li .expand {
    display: inline-flex;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1;
  }
  .mobile-nav-wrap .mobile-nav ul li .expand.sub-menu-open svg {
    transform: rotate(90deg);
  }
  .mobile-nav-wrap .mobile-nav ul li .expand:focus svg path,
  .mobile-nav-wrap .mobile-nav ul li .expand:hover svg path {
    stroke: #000;
  }
  .mobile-nav-wrap .mobile-nav ul li .expand svg {
    transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    width: 16px;
    height: 16px;
  }
  .mobile-nav-wrap .mobile-nav ul li .expand svg path {
    transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    stroke: var(--wp--preset--color--olive);
  }
  .mobile-nav-wrap .mobile-nav ul li .sub-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: none;
    background-color: #dbd9cb;
    border: none;
    width: 100%;
    height: 100%;
    z-index: 4000;
  }
  .mobile-nav-wrap .mobile-nav ul li .sub-menu.sub-open {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
  .mobile-nav-wrap .mobile-nav ul li .sub-menu li {
    margin-left: 20px;
  }
  .mobile-nav-wrap .mobile-nav ul li .sub-menu li a {
    font-size: 1rem;
  }
  .mobile-nav-wrap .mobile-nav ul li.current-menu-ancestor > a,
  .mobile-nav-wrap .mobile-nav ul li.current-menu-item > a,
  .mobile-nav-wrap .mobile-nav ul li.current-page-ancestor > a,
  .mobile-nav-wrap .mobile-nav ul li.current_page_item > a {
    background-color: #dbd9cb;
    color: #000;
  }
  .mobile-nav-wrap.open {
    background-color: #dbd9cb;
  }
  .mobile-nav-wrap.open .navbar-toggle .icon-bar {
    transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    background: var(--wp--preset--color--olive);
    width: 20px;
  }
  .mobile-nav-wrap.open .navbar-toggle .icon-bar:first-of-type {
    transform: translate(0, 8px) rotate(46deg);
  }
  .mobile-nav-wrap.open .navbar-toggle .icon-bar:last-of-type {
    transform: translate(0, -10px) rotate(-45deg);
  }
  .mobile-nav-wrap.open .navbar-toggle .icon-bar:nth-of-type(2n) {
    background: 0 0;
    opacity: 0;
    transform: scale(0);
  }
  .page-hero-row .kt-row-column-wrap {
    min-height: 500px !important;
  }
  .post-content-row .kt-row-column-wrap .col-content {
    order: 2 !important;
  }
  .post-content-row .kt-row-column-wrap .col-image {
    order: 1 !important;
  }
  .post-content-row .kt-row-column-wrap .col-image .wp-block-kadence-image a {
    display: flex;
    justify-content: center;
  }
  .bg-accent-small-mobile > .kt-inside-inner-col {
    background-repeat: repeat-x !important;
    background-size: 600px auto !important;
    background-position: 0 206px !important;
  }
  .bg-animal-small-mobile > .kt-inside-inner-col {
    background-size: 150px auto !important;
    background-position: 95% 10% !important;
  }
  [id] {
    scroll-margin-block-start: 70px;
  }
  .search-index .post-entry {
    flex-direction: column;
  }
  .search-toggle {
    margin-left: auto;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .flex {
    flex-direction: column;
  }
  .hide-mobile {
    display: none;
  }
  .split-match-height-row .parent-col > .kt-inside-inner-col {
    display: grid;
    gap: 0;
  }
  .split-match-height-row .inner-row,
  .split-match-height-row .inner-row > .kt-row-column-wrap {
    display: contents;
  }
  .subnav-row ul {
    flex-direction: column;
  }
  .post-navigation-group {
    flex-direction: column;
    justify-content: center;
  }
  .bg-accent-small-mobile-row > .kt-row-layout-overlay {
    background-repeat: repeat-x !important;
    background-position-y: calc(100% + 200px) !important;
    background-size: contain !important;
  }
  .kadence-filter-wrap .buttons-options .kb-button {
    font-size: 14px !important;
    padding: 6px 10px !important;
  }
  .featured-card-block .flex {
    flex-direction: column;
  }
  .featured-card-block .image {
    min-height: 300px;
  }
  .featured-card-block .content {
    padding-left: var(--global-kb-spacing-md, 2rem);
    padding-right: var(--global-kb-spacing-md, 2rem);
  }
  .featured-card-block .wp-block-buttons {
    justify-content: center;
  }
  .tribe-events-single .tribe-events-single-event-image figure {
    margin-left: auto;
    margin-right: auto;
  }
  .tribe-events-single .tribe-events-event-meta {
    padding: 20px;
  }
  .tribe-events-single .tribe-events-event-meta.secondary .tribe-venue {
    padding-top: 20px;
  }
  .tribe-events-single
    .tribe-events-event-meta
    .tribe-events-meta-group-details,
  .tribe-events-single .tribe-events-event-meta .tribe-events-meta-group-venue {
    flex: 1 1 100%;
  }
  .tribe-events-single .tribe-events-event-meta .tribe-events-meta-group-gmap {
    order: 3;
  }
  .tribe-events-single .tribe-events-sub-nav {
    flex-direction: column;
  }
  .tribe-events-community-add-wrapper .tribe-events-pg-template {
    padding-bottom: var(--global-kb-spacing-xl, 4rem) !important;
  }
  body.single-trip_idea .wp-block-kadence-advancedgallery .splide__arrows {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .has-type-body-large-font-size {
    font-size: 20px;
  }
  .wp-block-kadence-query:not(.news-index-query) .kb-query-grid-wrap {
    grid-template-columns: 1fr !important;
  }
  .search-modal__dialog {
    margin-left: 10px;
    margin-right: 10px;
    padding: 0;
  }
  .search-modal__close {
    top: 50%;
    transform: translateY(-50%);
  }
  .modal-search-form__button {
    display: none;
  }
}
@media only screen and (max-width: 380px) {
  .bg-animal-small-mobile > .kt-inside-inner-col {
    background-position: 123px 16px !important;
  }
}

.kb-row-layout-wrap,.kt-row-layout-inner{position:relative;border:0 solid transparent}.kb-row-layout-wrap:before,.kt-row-layout-inner:before{clear:both;display:table;content:""}.kt-row-column-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--global-row-gutter-md,2rem) var(--global-row-gutter-md,2rem);grid-auto-rows:minmax(min-content,max-content);z-index:1;position:relative}.wp-block-kadence-rowlayout .kt-row-column-wrap.kb-theme-content-width{margin-left:auto;margin-right:auto}.kt-row-has-bg>.kt-row-column-wrap{padding-left:var(--global-content-edge-padding,15px);padding-right:var(--global-content-edge-padding,15px)}.alignfull>.kt-row-column-wrap,.alignfull>.kt-row-layout-inner>.kt-row-column-wrap{padding-left:var(--global-content-edge-padding,15px);padding-right:var(--global-content-edge-padding,15px)}.kt-inner-column-height-full:not(.kt-row-layout-row){grid-auto-rows:minmax(0,1fr)}.kt-inner-column-height-full:not(.kt-row-layout-row)>.wp-block-kadence-column{align-self:stretch}.kt-inner-column-height-full:not(.kt-row-layout-row)>.wp-block-kadence-column>.kt-inside-inner-col{height:100%}.kt-row-valign-middle.kt-inner-column-height-full>.wp-block-kadence-column:not(.kb-section-dir-horizontal)>.kt-inside-inner-col{display:flex;flex-direction:column;justify-content:center}.kt-row-valign-bottom.kt-inner-column-height-full>.wp-block-kadence-column:not(.kb-section-dir-horizontal)>.kt-inside-inner-col{display:flex;flex-direction:column;justify-content:flex-end}.kt-row-valign-middle.kt-inner-column-height-full>.wp-block-kadence-column.kb-section-dir-horizontal>.kt-inside-inner-col{align-items:center}.kt-row-valign-bottom.kt-inner-column-height-full>.wp-block-kadence-column.kb-section-dir-horizontal>.kt-inside-inner-col{align-items:flex-end}@media screen and (max-width:1024px){.kt-inner-column-height-full.kt-tab-layout-inherit.kt-row-layout-row,.kt-inner-column-height-full.kt-tab-layout-row{grid-auto-rows:minmax(min-content,max-content)}.kt-inner-column-height-full.kt-tab-layout-inherit.kt-row-layout-row>.wp-block-kadence-column>.kt-inside-inner-col{height:auto}.kt-inner-column-height-full.kt-tab-layout-row>.wp-block-kadence-column>.kt-inside-inner-col{height:auto}.kt-inner-column-height-full.kt-tab-layout-equal,.kt-inner-column-height-full:not(.kt-tab-layout-inherit):not(.kt-tab-layout-row){grid-auto-rows:minmax(0,1fr)}.kt-inner-column-height-full.kt-tab-layout-equal>.wp-block-kadence-column>.kt-inside-inner-col,.kt-inner-column-height-full:not(.kt-tab-layout-inherit):not(.kt-tab-layout-row)>.wp-block-kadence-column>.kt-inside-inner-col{height:100%}}@media screen and (max-width:767px){.kt-inner-column-height-full.kt-mobile-layout-row.kt-mobile-layout-row{grid-auto-rows:minmax(min-content,max-content)}.kt-inner-column-height-full.kt-mobile-layout-row>.wp-block-kadence-column>.kt-inside-inner-col{height:auto}.kt-inner-column-height-full.kt-mobile-layout-equal,.kt-inner-column-height-full:not(.kt-mobile-layout-inherit):not(.kt-mobile-layout-row){grid-auto-rows:minmax(0,1fr)}.kt-inner-column-height-full.kt-mobile-layout-equal>.wp-block-kadence-column>.kt-inside-inner-col,.kt-inner-column-height-full:not(.kt-mobile-layout-inherit):not(.kt-mobile-layout-row)>.wp-block-kadence-column>.kt-inside-inner-col{height:100%}}.wp-block-kadence-rowlayout .kt-row-layout-overlay{opacity:.3}.wp-block-kadence-rowlayout .kt-row-layout-overlay.kt-jarallax{filter:none}.wp-block-kadence-rowlayout.kb-row-layout-wrap .kt-row-layout-overlay,.wp-block-kadence-rowlayout:not([data-kadence-lazy-class]) .kt-row-layout-overlay{top:0;left:0;position:absolute;height:100%;width:100%;z-index:0;filter:opacity(100%)}.wp-block-kadence-rowlayout.kb-row-layout-wrap .kt-row-layout-overlay.kt-jarallax,.wp-block-kadence-rowlayout:not([data-kadence-lazy-class]) .kt-row-layout-overlay.kt-jarallax{filter:none}@media(min-width:768px)and (max-width:1024px){.wp-block-kadence-rowlayout [id*=jarallax-container-]>div{height:var(--kb-screen-height-fix,100vh)!important;margin-top:-40px!important}}@media only screen and (min-width:768px)and (max-width:1366px)and (-webkit-min-device-pixel-ratio:2){.wp-block-kadence-rowlayout [id*=jarallax-container-]>div{height:var(--kb-screen-height-fix,100vh)!important;margin-top:-40px!important}}.entry-content .wp-block-kadence-rowlayout.alignfull,.entry-content .wp-block-kadence-rowlayout.alignwide{text-align:inherit;margin-bottom:0}.kt-row-layout-bottom-sep{position:absolute;height:100px;bottom:-1px;left:0;overflow:hidden;right:0;z-index:1}.kt-row-layout-bottom-sep svg{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100.2%;height:100%;display:block;fill:#fff}.kt-row-layout-top-sep{position:absolute;height:100px;top:-1px;left:0;overflow:hidden;right:0;z-index:1}.kt-row-layout-top-sep svg{position:absolute;top:0;left:50%;transform:translateX(-50%) rotate(180deg);width:100.2%;height:100%;display:block;fill:#fff}.kb-row-layout-wrap>.kb-blocks-bg-slider,.kt-row-layout-inner>.kb-blocks-bg-slider{position:absolute;left:0;right:0;top:0;bottom:0;padding:0;margin:0}.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-blocks-bg-slider-init.kt-blocks-carousel-init,.kt-row-layout-inner>.kb-blocks-bg-slider .kb-blocks-bg-slider-init.kt-blocks-carousel-init{position:absolute;left:0;right:0;top:0;bottom:0;padding:0;margin:0}.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-bg-slide-contain,.kb-row-layout-wrap>.kb-blocks-bg-slider .splide__list,.kb-row-layout-wrap>.kb-blocks-bg-slider .splide__slide,.kb-row-layout-wrap>.kb-blocks-bg-slider .splide__track,.kt-row-layout-inner>.kb-blocks-bg-slider .kb-bg-slide-contain,.kt-row-layout-inner>.kb-blocks-bg-slider .splide__list,.kt-row-layout-inner>.kb-blocks-bg-slider .splide__slide,.kt-row-layout-inner>.kb-blocks-bg-slider .splide__track{height:100%}.kb-row-layout-wrap>.kb-blocks-bg-slider .splide__list,.kt-row-layout-inner>.kb-blocks-bg-slider .splide__list{height:100%!important}.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-bg-slide-contain div.kb-bg-slide,.kt-row-layout-inner>.kb-blocks-bg-slider .kb-bg-slide-contain div.kb-bg-slide{background-position:center;background-size:cover;background-repeat:no-repeat}.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-blocks-bg-slider-init:not(.splide-initialized) .kb-bg-slide-contain,.kt-row-layout-inner>.kb-blocks-bg-slider .kb-blocks-bg-slider-init:not(.splide-initialized) .kb-bg-slide-contain{display:none}.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-blocks-bg-slider-init:not(.splide-initialized) .kb-bg-slide-contain:first-child,.kt-row-layout-inner>.kb-blocks-bg-slider .kb-blocks-bg-slider-init:not(.splide-initialized) .kb-bg-slide-contain:first-child{display:block}.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-bg-slide-contain div,.kt-row-layout-inner>.kb-blocks-bg-slider .kb-bg-slide-contain div{position:relative;height:100%}.kb-blocks-bg-slider-init.splide .splide__pagination{bottom:10px}.kb-blocks-bg-slider-init.splide .splide__arrow{z-index:100}.kb-blocks-bg-slider-init:not(.splide-initialized) .kb-bg-slide-contain .kb-lazy-bg-pending{background-image:none!important}.kb-blocks-bg-video-container{bottom:0;right:0;top:0;left:0;position:absolute;overflow:hidden}.kb-blocks-bg-video-container .kb-blocks-bg-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%;min-width:100%;min-height:100%}.kb-blocks-bg-video-container .kb-blocks-bg-video::-webkit-media-controls{display:none!important}.kb-blocks-bg-video-container.embedded .kb-bg-video-iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;height:0;padding-bottom:56.25%}.kb-blocks-bg-video-container.embedded .kb-bg-video-iframe.kb-bg-video-ratio-4-3{padding-bottom:75%}.kb-blocks-bg-video-container.embedded .kb-bg-video-iframe.kb-bg-video-ratio-3-2{padding-bottom:66.66%}@media(max-aspect-ratio:16/9){.kb-blocks-bg-video-container.embedded .kb-bg-video-iframe{min-height:100%;aspect-ratio:16/9}}.kb-blocks-bg-video-container.embedded .kb-blocks-bg-video{top:0;left:0;width:100%;height:100%;border:0;transform:translate(0,0)}.kb-blocks-bg-video-container .kb-background-video-buttons-wrapper{position:absolute;z-index:11;bottom:20px;right:20px}.kb-blocks-bg-video-container .kb-background-video-buttons-wrapper button.kb-toggle-video-btn{padding:8px;margin:0 0 0 8px;border:0;background:rgba(0,0,0,.3);cursor:pointer;font-size:24px;color:#fff;display:inline-block;opacity:.5;height:32px;line-height:16px;transition:opacity .3s ease-in-out;box-sizing:border-box}.kb-blocks-bg-video-container .kb-background-video-buttons-wrapper button.kb-toggle-video-btn svg{width:16px;height:16px;vertical-align:bottom}.kb-blocks-bg-video-container .kb-background-video-buttons-wrapper button.kb-toggle-video-btn:hover{opacity:1}.kb-blocks-bg-video{object-position:50% 50%;object-fit:cover;background-position:center center;width:100%;height:100%}@media(max-width:767px){.kvs-sm-false{display:none!important}}@media(min-width:768px)and (max-width:1024px){.kvs-md-false{display:none!important}}@media screen and (min-width:1025px){.kvs-lg-false{display:none!important}}.wp-block-kadence-rowlayout .kb-blocks-bg-slider .splide-arrow{z-index:1000}:where(.kb-row-layout-wrap:has(.wp-block-kadence-navigation)){z-index:49}:where(header .kb-row-layout-wrap:has(.wp-block-kadence-navigation)){z-index:1000}.kb-blocks-bg-slider .kb-gallery-pause-button{display:none;position:absolute;bottom:20px;right:20px;z-index:2}.kb-blocks-bg-slider:has(.kb-blocks-bg-slider-init[data-show-pause-button=true]) .kb-gallery-pause-button{display:block}.kb-blocks-bg-slider .kb-gallery-pause-button{padding:8px;cursor:pointer;border-radius:3px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:.75}.kb-blocks-bg-slider .kb-gallery-pause-button:hover{opacity:.75}.kb-blocks-bg-slider .kb-gallery-pause-button:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px;opacity:1}.kb-blocks-bg-slider:hover .kb-gallery-pause-button{opacity:1}@media(max-width:767px){.kb-blocks-bg-slider .kb-gallery-pause-button{opacity:1}}@media(hover:none){.kb-blocks-bg-slider .kb-gallery-pause-button{opacity:1}}
.wp-block-kadence-column.kb-section-dir-horizontal>.kt-inside-inner-col>.wp-block-kadence-column{flex:1}.wp-block-kadence-column.kb-section-dir-horizontal .wp-block-kadence-advancedgallery{flex:1}.wp-block-kadence-column{display:flex;flex-direction:column;z-index:1;min-width:0;min-height:0}.kt-inside-inner-col{flex-direction:column;border:0 solid transparent;position:relative;transition:all .3s ease}@media(max-width:767px){.kvs-sm-false{display:none!important}}@media(min-width:768px)and (max-width:1024px){.kvs-md-false{display:none!important}}@media screen and (min-width:1025px){.kvs-lg-false{display:none!important}}body.admin-bar{--kb-admin-bar-visible:34px}@media screen and (max-width:782px){body.admin-bar{--kb-admin-bar-visible:46px}}.kb-section-is-sticky>.kt-inside-inner-col{position:sticky;top:calc(var(--kb-admin-bar-visible,0px) + var(--kb-section-setting-offset,0px))}.kt-inside-inner-col>.kb-section-is-sticky{position:sticky;top:calc(var(--kb-admin-bar-visible,0px) + var(--kb-section-setting-offset,0px))}.kt-inside-inner-col>.wp-block-cover{height:auto}.kb-section-has-link{position:relative}.kb-section-link-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}.kb-section-has-overlay{position:relative}.kb-section-has-overlay>.kt-inside-inner-col{z-index:1}.kb-section-has-overlay>.kt-inside-inner-col:before{content:"";opacity:.3;position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;transition:all .3s ease-in-out}