/*
 * base.css — the part of the former Zourney parent stylesheet (style.css + gutenberg-blocks.css)
 * that still matches markup on this site. Generated by tools/phase3/css_subset.py +
 * finalize_base.py; loaded only in standalone mode, in the parent stylesheet's old position
 * (before assets/css/main.css). Prune it with the CSS cleanup track, not by hand.
 */
/* ---- subset of gutenberg-blocks.css ---- */
.hentry .entry-content .has-large-font-size,
.editor-styles-wrapper .has-large-font-size { font-size: 1.618em; }
.hentry .entry-content .wp-block-image figure,
.editor-styles-wrapper .wp-block-image figure { margin-bottom: 1.41575em; }
.hentry .entry-content .wp-block-image figcaption,
.editor-styles-wrapper .wp-block-image figcaption { margin: 0; padding: 0.875em 0; font-size: 0.875em; font-style: italic; }
.hentry .entry-content figure.wp-block-image,
.editor-styles-wrapper figure.wp-block-image { margin: 0 0 1.41575em; }
.hentry .entry-content div.wp-block-image,
.editor-styles-wrapper div.wp-block-image { display: inline; }
.hentry .entry-content .wp-block-table,
.editor-styles-wrapper .wp-block-table { border-collapse: separate; }
.hentry .entry-content .wp-block-table td,
  .hentry .entry-content .wp-block-table th,
  .editor-styles-wrapper .wp-block-table td,
  .editor-styles-wrapper .wp-block-table th { border: 0; padding: 1em 1.41575em; word-break: normal; }
.hentry .entry-content .wp-block-table thead th,
  .editor-styles-wrapper .wp-block-table thead th { padding: 1.41575em; }
.hentry .entry-content .wp-block-rss a,
.hentry .entry-content .wp-block-latest-comments a,
.hentry .entry-content .wp-block-tag-cloud a,
.editor-styles-wrapper .wp-block-rss a,
.editor-styles-wrapper .wp-block-latest-comments a,
.editor-styles-wrapper .wp-block-tag-cloud a { color: var(--text); }
.hentry .entry-content .wp-block-rss a:hover,
  .hentry .entry-content .wp-block-latest-comments a:hover,
  .hentry .entry-content .wp-block-tag-cloud a:hover,
  .editor-styles-wrapper .wp-block-rss a:hover,
  .editor-styles-wrapper .wp-block-latest-comments a:hover,
  .editor-styles-wrapper .wp-block-tag-cloud a:hover { color: var(--primary); }
.hentry .entry-content .wp-block-latest-comments,
.editor-styles-wrapper .wp-block-latest-comments { margin: 0 0 1.41575em; }
.hentry .entry-content .wp-block-latest-comments br,
  .editor-styles-wrapper .wp-block-latest-comments br { display: inline; content: ''; }

/* ---- subset of style.css ---- */
@font-face { font-family: 'Zourney Heading'; src: url("../fonts/Zourney-Heading.woff2") format("woff2"), url("../fonts/Zourney-Heading.woff") format("woff"); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Zourney Sub'; src: url("../fonts/Zourney-Sub.woff2") format("woff2"), url("../fonts/Zourney-Sub.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
::-moz-selection { text-shadow: none; color: #000; background: var(--primary); }
::selection { text-shadow: none; color: #000; background: var(--primary); }
body { margin: 0; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary { display: block; }
audio,
canvas,
progress,
video { display: inline-block; vertical-align: baseline; }
[hidden],
template { display: none; }
a { background-color: transparent; }
a:active,
a:hover { outline: 0; }
b,
strong { font-weight: bold; }
h1 { font-size: 2em; margin: 0.67em 0; }
small { font-size: 80%; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
button,
input,
optgroup,
select,
textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button,
select { text-transform: none; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled],
html input[disabled] { cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal; }
input[type="checkbox"],
input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
table { border-collapse: collapse; border-spacing: 0; }
td,
th { padding: 0; }
:root { --primary: #E46D30; --primary_hover: #db5d1c; --secondary: #8E8A46; --secondary_hover: #7f7c3f; --text: #5C626A; --text_lighter: #969BA1; --accent: #000000; --lighter: #BDC2CB; --border: #CFD3DA; --background: #ffffff; --border_radius: 3px; --e-global-typography-text-font-family: 'Jost', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; --e-global-typography-accent-font-family: 'Zourney Heading', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; --e-global-typography-sub-font-family: 'Zourney Sub', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; --container: 1366px; }
body { -ms-word-wrap: break-word; word-wrap: break-word; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: var(--background); overflow-x: hidden; }
body,
button,
input,
textarea { font-size: 16px; font-weight: 400; line-height: 1.5; text-rendering: optimizeLegibility; color: var(--text); font-family: var(--e-global-typography-text-font-family); }
select { color: initial; max-width: 100%; font-family: var(--e-global-typography-text-font-family); }
h1,
h2,
h3,
h4,
h5,
h6 { clear: both; font-weight: 400; margin: 0 0 0.5407911001em; color: var(--accent); font-family: var(--e-global-typography-accent-font-family); -webkit-font-feature-settings: 'liga' off; font-feature-settings: 'liga' off; }
h1,
.alpha { font-size: 64px; line-height: 1; }
h2,
.beta { font-size: 50px; line-height: 1.08; }
h3,
.gamma { font-size: 38px; line-height: 1.1052631579; }
h4,
.delta { font-size: 30px; line-height: 1.2; }
h5,
.omega { font-size: 24px; line-height: 1.25; }
h6,
.sigma { font-size: 20px; line-height: 1.3; }
.alpha,
.beta,
.gamma,
.delta { display: block; }
p + h2,
p + header h2,
p + h3,
p + h4,
ul + h2,
ul + header h2,
ul + h3,
ul + h4,
ol + h2,
ol + header h2,
ol + h3,
ol + h4,
table + h2,
table + header h2,
table + h3,
table + h4,
blockquote + h2,
blockquote + header h2,
blockquote + h3,
blockquote + h4,
form + h2,
form + header h2,
form + h3,
form + h4 { margin-top: 1em; }
p { margin: 0 0 1em; }
ul,
ol { margin: 0 0 1em 3em; padding: 0; }
ul { list-style: disc; }
ol { list-style: decimal; }
li > ul,
li > ol { margin-bottom: 0; margin-left: 1em; }
b,
strong { font-weight: 700; }
dfn,
cite,
em,
i { font-style: italic; }
address { margin: 0 0 1em; }
small { font-size: 75%; }
figure { margin: 0; }
table { margin: 0 0 1.41575em; width: 100%; }
img { height: auto; max-width: 100%; display: block; }
a { color: var(--accent); text-decoration: none; }
a:hover { color: var(--primary); }
:focus { outline: none; }
* { box-sizing: border-box; }
body { font-size: 16px; line-height: 1.375; }
[data-elementor-columns-mobile="1"] .column-item { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
[data-elementor-columns-mobile="2"] .column-item { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
[data-elementor-columns-mobile="3"] .column-item { -webkit-box-flex: 0; -webkit-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
[data-elementor-columns-mobile="4"] .column-item { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
[data-elementor-columns-mobile="5"] .column-item { -webkit-box-flex: 0; -webkit-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
[data-elementor-columns-mobile="6"] .column-item { -webkit-box-flex: 0; -webkit-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
@media (min-width: 768px) {
	[data-elementor-columns-tablet="1"] .column-item { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	[data-elementor-columns-tablet="2"] .column-item { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	[data-elementor-columns-tablet="3"] .column-item { -webkit-box-flex: 0; -webkit-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
	[data-elementor-columns-tablet="4"] .column-item { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
	[data-elementor-columns-tablet="5"] .column-item { -webkit-box-flex: 0; -webkit-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
	[data-elementor-columns-tablet="6"] .column-item { -webkit-box-flex: 0; -webkit-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
}
@media (min-width: 1024px) {
	[data-elementor-columns="1"] .column-item { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	[data-elementor-columns="2"] .column-item { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	[data-elementor-columns="3"] .column-item { -webkit-box-flex: 0; -webkit-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
	[data-elementor-columns="4"] .column-item { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
	[data-elementor-columns="5"] .column-item { -webkit-box-flex: 0; -webkit-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
	[data-elementor-columns="6"] .column-item { -webkit-box-flex: 0; -webkit-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
}
[class*=" column-"], [class^="column-"] { padding-left: 15px; padding-right: 15px; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; }
.hide { display: none !important; }
.account-wrap.mfp-hide { display: none !important; }
.zourney-mobile-nav { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; position: fixed; width: 300px; top: 0; bottom: 0; left: 0; z-index: 9999; padding: 10px 20px; overflow: hidden; overflow-y: auto; background-color: #222222; -webkit-transition: -webkit-transform .25s ease; transition: -webkit-transform .25s ease; transition: transform .25s ease; transition: transform .25s ease, -webkit-transform .25s ease; -webkit-transform: translate3d(-330px, 0, 0); transform: translate3d(-330px, 0, 0); }
.zourney-mobile-nav .search-form { margin-top: 1em; }
.mobile-nav-close { color: #fff; float: right; clear: both; padding: 0 18px; margin-bottom: 11px; }
.mobile-nav-close:hover, .mobile-nav-close:focus { color: #fff; }
.zourney-overlay { position: fixed; width: 100vw; height: 100vh; top: 0; bottom: 0; z-index: 997; opacity: 0; background-color: rgba(0, 0, 0, 0.7); visibility: hidden; -webkit-transition: opacity .25s ease, visibility 0s ease; transition: opacity .25s ease, visibility 0s ease; }
html { overflow-x: hidden; }
ul.menu li.current-menu-item > a { color: var(--primary); }
.mobile-navigation { clear: both; }
.mobile-navigation ul { margin: 0; list-style: none; }
.mobile-navigation ul li { position: relative; border-style: solid; border-width: 1px 0 0 0; border-color: #333333; }
.mobile-navigation ul li a { padding: 0.5em; display: block; color: #fff; }
.mobile-navigation ul li button::after { -webkit-transition: all, ease, 0.9s; transition: all, ease, 0.9s; }
.mobile-navigation ul > li:first-child { border: none; }
.mobile-navigation ul .sub-menu { display: none; padding-left: 10px; }
.hentry { margin: 0 0 60px; }
.hentry .entry-content-wrapper { position: relative; }
.hentry .entry-title { margin-bottom: 18px; }
.hentry .line { display: block; width: 40px; height: 1px; margin-bottom: 25px; background-color: var(--border); }
.hentry h1.entry-title { font-size: 48px; line-height: 1; }
.single-post .hentry h1.entry-title { margin-bottom: 0; }
.hentry.type-page .entry-header { border-bottom: 0; margin-bottom: 0; padding: 0; }
.hentry th,
  .hentry dt { color: var(--accent); }
.post-thumbnail { margin-bottom: 25px; }
.post-thumbnail img { border-radius: 3px; }
.entry-meta { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; font-size: 12px; line-height: 1.3333333333; font-weight: 500; margin-bottom: 15px; text-transform: uppercase; color: var(--text_lighter); }
.entry-meta > div:not(:last-child):after { content: ''; display: inline-block; width: 2px; height: 2px; border-radius: 50%; margin: 0 10px; vertical-align: middle; background-color: var(--text_lighter); }
.entry-meta a { color: var(--text_lighter); }
.entry-meta a:hover { color: var(--accent); }
.more-link { display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; font-weight: 600; font-size: 14px; line-height: 1.7142857143; text-transform: capitalize; color: var(--accent); }
.more-link i { font-size: 9px; margin-left: 8px; color: var(--primary); }
.byline,
.updated:not(.published) { display: none; }
.single .hentry .entry-header { padding-bottom: 20px; padding-left: 0; padding-right: 0; }
.single .hentry .entry-content { padding-left: 0; padding-right: 0; padding-bottom: 11px; }
.single .hentry .entry-content-wrapper { margin-left: 0; margin-right: 0; }
.page:not(.elementor-default) #primary { max-width: 960px; margin-left: auto; margin-right: auto; }
.search .search-form .search-submit { padding-top: 14px; padding-bottom: 14px; }
.scrollup { display: block; position: fixed; right: 10px; bottom: 10px; width: 46px; height: 46px; line-height: 46px; text-decoration: none; background: var(--primary); color: #fff; border-radius: 50%; box-shadow: 0 0 15px rgba(0, 0, 0, 0.4); -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); z-index: 999; text-align: center; font-size: 20px; -webkit-transition: all ease 0.35s; transition: all ease 0.35s; }
@media (max-width: 768px) {
	.scrollup { opacity: 0 !important; pointer-events: none; }
}
.scrollup i { margin-top: -5px; }
.scrollup:hover { color: #fff; }
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: var(--border_radius); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; display: block; font-weight: bold; height: auto; left: 0; line-height: normal; padding: 1em 1.618em; text-decoration: none; top: 0; width: auto; z-index: 100000; outline: none; }
.clear::before, .clear::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after { content: ''; display: table; }
.clear::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after { clear: both; }
table { border-spacing: 0; width: 100%; border-collapse: collapse; }
table td,
  table th { padding: 1em 1.41575em; text-align: left; vertical-align: top; word-break: break-all; }
table td p:last-child,
    table th p:last-child { margin-bottom: 0; }
table th { font-weight: 600; }
table td a { font-weight: 600; }
table thead th { padding: 1.41575em; vertical-align: middle; }
table tbody h2 { font-size: 1em; letter-spacing: normal; font-weight: normal; }
table tbody h2 a { font-weight: normal; }
.entry-content table:not(.shop_table) td, .entry-content
  table:not(.shop_table) th { border: 1px solid; border-color: var(--border); }
form { margin-bottom: 1.618em; }
button,
input,
select,
textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button,
input[type='button'],
input[type='reset'],
input[type='submit'],
.button { display: inline-block; font-size: 14px; line-height: 1.7142857143; font-weight: 600; border: none; cursor: pointer; padding: 0.75rem 1.9rem; text-decoration: none; text-shadow: none; -webkit-appearance: none; text-transform: capitalize; color: #fff; border-radius: var(--border_radius); background-color: var(--primary); }
button::after,
  input[type='button']::after,
  input[type='reset']::after,
  input[type='submit']::after,
  .button::after { display: none; }
button:hover,
  input[type='button']:hover,
  input[type='reset']:hover,
  input[type='submit']:hover,
  .button:hover { background-color: var(--primary_hover); }
button.disabled, button:disabled,
  input[type='button'].disabled,
  input[type='button']:disabled,
  input[type='reset'].disabled,
  input[type='reset']:disabled,
  input[type='submit'].disabled,
  input[type='submit']:disabled,
  .button.disabled,
  .button:disabled { opacity: 0.5 !important; cursor: not-allowed; }
button.disabled:hover, button:disabled:hover,
    input[type='button'].disabled:hover,
    input[type='button']:disabled:hover,
    input[type='reset'].disabled:hover,
    input[type='reset']:disabled:hover,
    input[type='submit'].disabled:hover,
    input[type='submit']:disabled:hover,
    .button.disabled:hover,
    .button:disabled:hover { opacity: 0.5 !important; }
input[type="checkbox"],
input[type="radio"] { padding: 0; }
input[type='checkbox'] + label,
  input[type='radio'] + label { margin: 0 0 0 0.3819820591em; }
input[type='search']::-webkit-search-decoration { -webkit-appearance: none; }
input[type="search"] { box-sizing: border-box; }
input[type='search']::-webkit-input-placeholder { color: #616161; }
input[type='search']:-ms-input-placeholder { color: #616161; }
input[type='search']::-ms-input-placeholder { color: #616161; }
input[type='search']::placeholder { color: #616161; }
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0; padding: 0; }
input[type='text'],
input[type='number'],
input[type='email'],
input[type='tel'],
input[type='url'],
input[type='password'],
input[type='search'],
textarea,
.input-text { padding: 0.813em 1.5em; font-size: 16px; line-height: 1.5; -webkit-appearance: none; box-sizing: border-box; font-weight: normal; border-radius: var(--border_radius); outline: 0; border: 1px solid var(--border); background-color: #fff; color: var(--accent); }
input[type='text']::-webkit-input-placeholder,
  input[type='number']::-webkit-input-placeholder,
  input[type='email']::-webkit-input-placeholder,
  input[type='tel']::-webkit-input-placeholder,
  input[type='url']::-webkit-input-placeholder,
  input[type='password']::-webkit-input-placeholder,
  input[type='search']::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  .input-text::-webkit-input-placeholder { color: var(--text); }
input[type='text']:-ms-input-placeholder,
  input[type='number']:-ms-input-placeholder,
  input[type='email']:-ms-input-placeholder,
  input[type='tel']:-ms-input-placeholder,
  input[type='url']:-ms-input-placeholder,
  input[type='password']:-ms-input-placeholder,
  input[type='search']:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  .input-text:-ms-input-placeholder { color: var(--text); }
input[type='text']::-ms-input-placeholder,
  input[type='number']::-ms-input-placeholder,
  input[type='email']::-ms-input-placeholder,
  input[type='tel']::-ms-input-placeholder,
  input[type='url']::-ms-input-placeholder,
  input[type='password']::-ms-input-placeholder,
  input[type='search']::-ms-input-placeholder,
  textarea::-ms-input-placeholder,
  .input-text::-ms-input-placeholder { color: var(--text); }
input[type='text']::placeholder,
  input[type='number']::placeholder,
  input[type='email']::placeholder,
  input[type='tel']::placeholder,
  input[type='url']::placeholder,
  input[type='password']::placeholder,
  input[type='search']::placeholder,
  textarea::placeholder,
  .input-text::placeholder { color: var(--text); }
input[type='text']:focus,
  input[type='number']:focus,
  input[type='email']:focus,
  input[type='tel']:focus,
  input[type='url']:focus,
  input[type='password']:focus,
  input[type='search']:focus,
  textarea:focus,
  .input-text:focus { border-color: var(--primary); }
select { padding: 0.63em 28px 0.63em 1.41575em; }
select:not([size]):not([multiple]) { color: var(--text); background-color: #fff; border: 1px solid; border-color: var(--border); max-width: 100%; -webkit-appearance: none; -moz-appearance: textfield; appearance: none; width: 100%; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); background-position: calc(100% - 10px) center; background-repeat: no-repeat; background-size: 16px 12px; border-radius: 0; }
textarea { overflow: auto; vertical-align: top; width: 100%; }
label { font-weight: 400; }
fieldset { padding: 1.618em; padding-top: 1em; margin: 0; margin-bottom: 1.618em; margin-top: 1.618em; border-color: var(--border); }
fieldset legend { font-weight: 700; color: var(--accent); padding: 0.6180469716em 1em; margin-left: -1em; }
[placeholder]:focus::-webkit-input-placeholder { -webkit-transition: opacity 0.5s 0.5s ease; transition: opacity 0.5s 0.5s ease; opacity: 0; }
embed,
iframe,
object,
video { max-width: 100%; }
.wp-caption { margin-bottom: 1em; max-width: 100%; }
.wp-caption img[class*='wp-image-'] { display: block; margin: 0 auto; }
.wp-caption .wp-caption-text { text-align: left; font-style: italic; border-bottom: 2px solid var(--border); padding: 1em 0; }
.babe_pager,
.pagination { clear: both; margin-top: 45px; }
.babe_pager ul.page-numbers::before, .babe_pager ul.page-numbers::after,
  .pagination ul.page-numbers::before,
  .pagination ul.page-numbers::after { content: ''; display: table; }
.babe_pager ul.page-numbers::after,
  .pagination ul.page-numbers::after { clear: both; }
.babe_pager nav,
  .pagination nav { position: relative; padding-top: 40px; border-top: 1px solid; border-color: var(--border); }
.babe_pager nav .page-numbers,
    .pagination nav .page-numbers { width: 50px; height: 50px; display: inline-block; line-height: 50px; text-align: center; background-color: #fff; color: var(--accent); font-family: var(--e-global-typography-accent-font-family); -webkit-font-feature-settings: 'liga' off; font-feature-settings: 'liga' off; font-size: 18px; box-shadow: 0 5px 18px 0 rgba(0, 0, 0, 0.05); }
.babe_pager nav .page-numbers.current,
      .pagination nav .page-numbers.current { background-color: var(--primary); border-color: var(--primary); }
.babe_pager .page-numbers,
  .pagination .page-numbers { list-style: none; margin: 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.babe_pager .page-numbers li,
    .pagination .page-numbers li { display: inline-block; }
.babe_pager .page-numbers li .page-numbers,
      .pagination .page-numbers li .page-numbers { width: 32px; height: 32px; display: inline-block; line-height: 32px; text-align: center; background-color: transparent; border-radius: 50%; font-size: 14px; font-weight: 600; color: var(--text_lighter); margin: 0 2px; }
.babe_pager .page-numbers li .page-numbers.current, .babe_pager .page-numbers li .page-numbers:hover,
        .pagination .page-numbers li .page-numbers.current,
        .pagination .page-numbers li .page-numbers:hover { background-color: var(--primary); color: #fff; }
.babe_pager .page-numbers li .page-numbers.prev, .babe_pager .page-numbers li .page-numbers.next,
        .pagination .page-numbers li .page-numbers.prev,
        .pagination .page-numbers li .page-numbers.next { width: auto; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; text-transform: uppercase; }
.babe_pager .page-numbers li .page-numbers.prev span, .babe_pager .page-numbers li .page-numbers.next span,
          .pagination .page-numbers li .page-numbers.prev span,
          .pagination .page-numbers li .page-numbers.next span { margin: 0 7px; }
.babe_pager .page-numbers li .page-numbers.prev i, .babe_pager .page-numbers li .page-numbers.next i,
          .pagination .page-numbers li .page-numbers.prev i,
          .pagination .page-numbers li .page-numbers.next i { font-size: 20px; }
.babe_pager .page-numbers li .page-numbers.prev:hover, .babe_pager .page-numbers li .page-numbers.next:hover,
          .pagination .page-numbers li .page-numbers.prev:hover,
          .pagination .page-numbers li .page-numbers.next:hover { background-color: transparent; color: var(--primary); }
@media (max-width: 1023px) {
	#secondary { display: none; }
}
#secondary .widget .widget-title,
#secondary .widget .widgettitle,
#secondary .widget .wp-block-group__inner-container > h2 { padding-bottom: 12px; position: relative; margin-bottom: 30px; border-bottom: 1px dashed var(--border); }
#secondary .widget .widget_calendar .calendar_wrap,
#secondary .widget select:not([size]):not([multiple]) { margin-bottom: 0; }
#secondary .widget.widget_search { padding: 0; border: none; }
#secondary .widget.widget_search .widget-title { display: none; }
#secondary .wp-block-search .wp-block-search__label { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; }
.widget { margin: 0 0 30px; }
.widget .wp-block-group__inner-container > h2,
  .widget .widget-title,
  .widget .widgettitle { font-size: 20px; line-height: 1.3; font-weight: 400; margin-bottom: 30px; color: var(--accent); font-family: var(--e-global-typography-accent-font-family); -webkit-font-feature-settings: 'liga' off; font-feature-settings: 'liga' off; }
.widget select { margin-bottom: 1.618em; max-width: 100%; }
.widget .widget-title,
  .widget .widgettitle { font-size: 20px; color: var(--accent); font-family: var(--e-global-typography-accent-font-family); -webkit-font-feature-settings: 'liga' off; font-feature-settings: 'liga' off; padding: 0 0 12px; margin-bottom: 17px; line-height: 1.3; text-transform: capitalize; }
.widget ul { margin-left: 0; list-style: none; }
.widget ul ul { margin-left: 1.41575em; margin-top: 1rem; }
.widget-area .widget a.button { font-weight: 700 !important; }
.widget_search form,
.site-search form { position: relative; margin-bottom: 0; }
.widget_search form input[type=text],
  .widget_search form input[type=search],
  .site-search form input[type=text],
  .site-search form input[type=search] { border: 2px solid var(--border); width: 100%; padding: 1em 48px 1em 21px; }
.widget_search form input[type=text]:focus,
    .widget_search form input[type=search]:focus,
    .site-search form input[type=text]:focus,
    .site-search form input[type=search]:focus { border-color: var(--primary); }
.widget_search form input[type=submit],
  .widget_search form button[type=submit],
  .site-search form input[type=submit],
  .site-search form button[type=submit] { font-size: 0; line-height: 0; width: 48px; position: absolute; right: 0; top: 0; bottom: 0; border: 0; z-index: 3; background: transparent; }
.widget_search form input[type=submit]:hover, .widget_search form input[type=submit]:focus,
    .widget_search form button[type=submit]:hover,
    .widget_search form button[type=submit]:focus,
    .site-search form input[type=submit]:hover,
    .site-search form input[type=submit]:focus,
    .site-search form button[type=submit]:hover,
    .site-search form button[type=submit]:focus { background: transparent; }
.widget_categories form,
.widget_text form { margin: 0; }
.widget_categories p,
.widget_text p { margin: 0; }
.widget.widget_block ul,
.wp-block-archives-list ul,
.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul,
.widget_meta ul { margin-bottom: 0; }
.widget.widget_block ul li,
  .wp-block-archives-list ul li,
  .widget_recent_entries ul li,
  .widget_pages ul li,
  .widget_categories ul li,
  .widget_archive ul li,
  .widget_recent_comments ul li,
  .widget_nav_menu ul li,
  .widget_links ul li,
  .widget_meta ul li { list-style: none; margin-bottom: 1rem; line-height: 1.41575em; color: var(--text_lighter); }
.widget.widget_block ul li:last-child,
    .wp-block-archives-list ul li:last-child,
    .widget_recent_entries ul li:last-child,
    .widget_pages ul li:last-child,
    .widget_categories ul li:last-child,
    .widget_archive ul li:last-child,
    .widget_recent_comments ul li:last-child,
    .widget_nav_menu ul li:last-child,
    .widget_links ul li:last-child,
    .widget_meta ul li:last-child { margin-bottom: 0; }
.widget.widget_block ul li a,
    .wp-block-archives-list ul li a,
    .widget_recent_entries ul li a,
    .widget_pages ul li a,
    .widget_categories ul li a,
    .widget_archive ul li a,
    .widget_recent_comments ul li a,
    .widget_nav_menu ul li a,
    .widget_links ul li a,
    .widget_meta ul li a { color: var(--text); }
.widget.widget_block ul li a:hover,
      .wp-block-archives-list ul li a:hover,
      .widget_recent_entries ul li a:hover,
      .widget_pages ul li a:hover,
      .widget_categories ul li a:hover,
      .widget_archive ul li a:hover,
      .widget_recent_comments ul li a:hover,
      .widget_nav_menu ul li a:hover,
      .widget_links ul li a:hover,
      .widget_meta ul li a:hover { color: var(--primary_hover); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
@media (min-width: 1024px) {
	.content-area { width: calc(100% - 440px); float: left; position: relative; }
	.content-area:after { content: ''; height: 100%; position: absolute; border-left: 1px dashed var(--border); right: -70px; top: 0; }
	.widget-area { width: 300px; float: right; }
	.content-area,
  .widget-area { margin-bottom: 2.2906835em; }
}

[class*="zourney-icon-"] { font-family: "zourney-icon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; vertical-align: middle; }
.zourney-icon-arrow-long-right:before { content: ""; }
.zourney-icon-clock-time:before { content: ""; }
.zourney-icon-angle-up:before { content: ""; }
.zourney-icon-arrow-right:before { content: ""; }
.zourney-icon-times:before { content: ""; }
.mobile-navigation ul li button::after { font-family: "zourney-icon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; vertical-align: middle; content: ""; }
.widget_search form::before,
.site-search form::before { font-family: "zourney-icon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; vertical-align: middle; content: ""; position: absolute; top: 50%; right: 0; width: 48px; text-align: center; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; font-size: 18px; color: var(--accent); }
#secondary .widget_pages ul,
#secondary .widget_categories ul,
#secondary .widget_archive ul,
#secondary .widget_recent_comments ul,
#secondary .widget_nav_menu ul,
#secondary .widget_links ul { margin-left: 0; }
#secondary .widget_pages ul li,
  #secondary .widget_categories ul li,
  #secondary .widget_archive ul li,
  #secondary .widget_recent_comments ul li,
  #secondary .widget_nav_menu ul li,
  #secondary .widget_links ul li { padding-left: 1em; }
#secondary .widget_pages ul li::before,
    #secondary .widget_categories ul li::before,
    #secondary .widget_archive ul li::before,
    #secondary .widget_recent_comments ul li::before,
    #secondary .widget_nav_menu ul li::before,
    #secondary .widget_links ul li::before { font-family: "zourney-icon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; margin-left: -1em; width: 1em; line-height: inherit !important; }
#secondary .widget_categories ul li { padding-left: 0; }
.comment-total-rating-value, .post-total-rating-value { padding-left: 5px; padding-right: 5px; }
@media (max-width: 567px) {
	.comment-total-rating-value, .post-total-rating-value { padding-left: 0; padding-right: 0; }
}
.post-total-rating { position: relative; }
.post-rating-ul { list-style: none; padding-left: 0; display: none; position: absolute; }
.post-rating-criterion { margin-right: 10px; }
.post-rating-stars .star, .post-total-rating-stars .star { color: #000; margin: 0 1px; }
.rating-score { font-size: 48px; line-height: 1; font-weight: 600; color: var(--primary); }
.rating-vote { font-weight: 400; font-size: 14px; line-height: 24px; color: var(--text_lighter); }
@media (max-width: 782px) {
	.my_account_page_content_wrapper { min-height: calc(100vh - 111px); }
}
.my_account_page_content_wrapper { padding: 40px 0; -webkit-box-flex: 2; -webkit-flex-grow: 2; flex-grow: 2; -webkit-flex-shrink: 5; flex-shrink: 5; background-color: #eef0f8; -webkit-align-self: stretch; align-self: stretch; position: relative; }
.my_account_page_content_wrapper input[type="text"], .my_account_page_content_wrapper input[type="email"], .my_account_page_content_wrapper input[type="url"], .my_account_page_content_wrapper input[type="password"], .my_account_page_content_wrapper input[type="search"] { background-color: #fff; width: 100%; }
.my_account_page_content_wrapper textarea { background-color: #fff; width: 100%; }
#babe_login #forgot_url { -webkit-flex-basis: 100%; flex-basis: 100%; text-align: center; padding-top: 0; }
@media screen and (max-width: 564px) {
	#babe_login div { -webkit-flex-basis: 100%; flex-basis: 100%; }
}
.my_account_page_content_wrapper input[type="text"], .my_account_page_content_wrapper input[type="password"], .my_account_page_content_wrapper input[type="date"], .my_account_page_content_wrapper input[type="datetime"], .my_account_page_content_wrapper input[type="datetime-local"], .my_account_page_content_wrapper input[type="email"], .my_account_page_content_wrapper input[type="month"], .my_account_page_content_wrapper input[type="number"], .my_account_page_content_wrapper input[type="search"], .my_account_page_content_wrapper input[type="tel"], .my_account_page_content_wrapper input[type="time"], .my_account_page_content_wrapper input[type="url"], .my_account_page_content_wrapper input[type="week"] { padding: 0 8px; line-height: 2; min-height: 30px; }
.my_account_page_content_wrapper input[name="submit-cmb"] { min-width: 130px; margin-left: auto; display: inherit; margin-top: 1rem; }
.babe_shortcode_block_inner { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; padding-bottom: 0; }
.babe_shortcode_block { text-align: left; }
.babe_items { width: 100%; margin-bottom: 30px; }
@media (min-width: 768px) {
	.babe_items { width: 50%; }
}
@media (min-width: 1024px) {
	.babe_items { width: 33.33%; }
}
.babe_items:hover .item_img .item-thumb img { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.babe_items .babe_all_items_item_inner { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; position: relative; height: 100%; border-radius: 3px; overflow: hidden; }
.babe_items .post-total-rating-value { display: none; }
.babe_items .item-meta { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 25px; font-size: 14px; line-height: 1.2857142857; font-weight: 400; color: var(--accent); }
.babe_items .item-meta-value { display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.babe_items .item-meta-value i { font-size: 14px; margin-right: 6px; color: var(--primary); }
.babe_items .item-meta-value.item-days { margin-right: 16px; }
.babe_items .rating { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.babe_items .rating .rating-score, .babe_items .rating .rating-vote { font-weight: 400; font-size: 14px; line-height: 18px; color: var(--text_lighter); font-family: var(--e-global-typography-text-font-family); }
.babe_items .rating .post-total-rating { font-size: 12px; }
.babe_items .rating .post-rating-stars .star, .babe_items .rating .post-total-rating-stars .star { color: #ECBE1D; }
.babe_items .item_img { position: relative; }
.babe_items .item_img .item-thumb { display: block; position: relative; overflow: hidden; border-radius: 3px; }
.babe_items .item_img .item-thumb img { border-radius: 3px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.babe_items .item_title { font-weight: 400; font-size: 24px; line-height: 1.25; margin-bottom: 18px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; -webkit-font-feature-settings: 'liga' off; font-feature-settings: 'liga' off; font-family: var(--e-global-typography-accent-font-family); font-feature-settings: 'liga' off; }
.babe_items .item_info_price { padding: 0; -webkit-align-self: center; align-self: center; text-align: right; border: none; font-size: 16px; line-height: 1.5; font-weight: 600; color: var(--primary); }
.babe_items .item_info_price label { margin: 0; font-size: 14px; font-weight: 400; line-height: 1.7142857143; color: var(--lighter); }
.babe_items .read-more-item { position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; font-weight: 600; font-size: 14px; line-height: 1.7142857143; text-transform: capitalize; color: var(--accent); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.babe_items .read-more-item i { font-size: 9px; margin-left: 9px; color: var(--primary); }
.babe_items .read-more-item:hover { color: var(--primary); }
.babe_items .read-more-item.border-white { -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; padding: 11px 15px; border-radius: 3px; color: #ffffff; border: 1px solid #ffffff; }
.babe_items .read-more-item.border-white i, .babe_items .read-more-item.border-white span { position: relative; z-index: 2; }
.babe_items .read-more-item.border-white:before { content: ""; position: absolute; width: 0; height: calc(100% + 2px); left: auto; right: -1px; top: -1px; border-radius: 3px; background-color: var(--primary); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.babe_items .read-more-item.border-white i { color: #ffffff; }
.babe_items .read-more-item.border-white:hover { color: #ffffff; }
.babe_items .read-more-item.border-white:hover i { color: #ffffff; }
.babe_items .read-more-item.border-white:hover:before { width: calc(100% + 2px); left: -1px; right: auto; }
.babe_items_1 .item_img { height: 400px; }
.babe_items_1 .item_img .item-thumb { display: block; position: relative; height: 100%; }
.babe_items_1 .item_img .item-thumb img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.babe_items_1 .item_img:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); }
.babe_items_1 .item_text { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 9; padding: 30px; }
.babe_items_1 .item_head { margin-top: auto; }
.babe_items_1 .item_title a { color: #ffffff; }
.babe_items_1 .item_title a:hover { color: var(--primary); }
.babe_items_1 .item-meta,
.babe_items_1 .rating .rating-score,
.babe_items_1 .rating .rating-vote { color: #ffffff; }
.babe_items_1 .item_info_price { color: #ffffff; }
.babe_items_1 .item-days i { color: #fff; }
@-webkit-keyframes spin { 0% { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes spin { 0% { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
.single-to_book .elementor-widget-container .item-meta-value { font-weight: 600; font-size: 14px; line-height: 1.7142857143; color: var(--accent); }
.single-to_book .babe_items .item-meta .item-meta-value { font-size: 14px; line-height: 1.2857142857; font-weight: 400; }
.single-to_book .babe_items_1 .item-meta .item-meta-value { color: #ffffff; }
.my_account_page_content_wrapper #login_form,
.my_account_page_content_wrapper .zourney-form-popup,
.login_register_page #login_form,
.login_register_page .zourney-form-popup { max-width: 500px; padding: 50px; margin-left: auto; margin-right: auto; margin-bottom: 30px; background-color: #eef0f8; }
.my_account_page_content_wrapper #babe_login,
.login_register_page #babe_login { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 0; }
.my_account_page_content_wrapper #babe_login > div,
  .login_register_page #babe_login > div { -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1; -webkit-flex-basis: 100%; flex-basis: 100%; margin-bottom: 1em; }
.my_account_page_content_wrapper #babe_login label,
  .login_register_page #babe_login label { display: block; margin-bottom: 0.5em; color: var(--accent); }
.my_account_page_content_wrapper #babe_login .login_submit,
  .login_register_page #babe_login .login_submit { -webkit-flex-basis: 100%; flex-basis: 100%; margin-bottom: 0; margin-top: 10px; -webkit-box-ordinal-group: 13; -webkit-order: 12; order: 12; }
.my_account_page_content_wrapper #babe_login .login_submit input[type="submit"],
    .login_register_page #babe_login .login_submit input[type="submit"] { width: 100%; }
.my_account_page_content_wrapper #babe_login #forgot_url,
  .login_register_page #babe_login #forgot_url { -webkit-flex-basis: 100%; flex-basis: 100%; text-align: right; padding-top: 0; margin-bottom: 0; font-size: 14px; -webkit-box-ordinal-group: 12; -webkit-order: 11; order: 11; }
.my_account_page_content_wrapper #babe_login #forgot_url a:not(:hover),
    .login_register_page #babe_login #forgot_url a:not(:hover) { color: var(--primary); }
.my_account_page_content_wrapper .login_submit, .my_account_page_content_wrapper .new-submit, .my_account_page_content_wrapper #login_form > h3, .my_account_page_content_wrapper .zourney-login-title,
.login_register_page .login_submit,
.login_register_page .new-submit,
.login_register_page #login_form > h3,
.login_register_page .zourney-login-title { text-align: center; font-size: 2em; }

/* Back-to-top button (was toggled by Zourney's jQuery; now by assets/js/main.js). */
.scrollup.activate { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.scrollup svg { vertical-align: middle; margin-top: -3px; }
