:root {
--tnc-navy:          #1B2B4B;
--tnc-navy-dark:     #0f1e35;
--tnc-navy-deep:     #023047;
--tnc-teal:          #2A9D8F;
--tnc-teal-accent:   #2A9D8F;
--tnc-orange:        #F06A35;
--tnc-orange-dark:   #C44E1F;
--tnc-orange-alt:    #F06A35;
--tnc-cream:         #F5F0E8;
--tnc-cream-light:   #fdf8f4;
--tnc-border:        #e8e2d8;
--tnc-text:          #444444;
--tnc-text-dark:     #2a2a2a;
--tnc-text-muted:    #555555;
--tnc-white:         #ffffff;
--tnc-white-88:      rgba(255,255,255,0.88);
--tnc-white-82:      rgba(255,255,255,0.82);
--tnc-white-75:      rgba(255,255,255,0.75);
--tnc-white-70:      rgba(255,255,255,0.70);
--tnc-white-60:      rgba(255,255,255,0.60);
--tnc-white-55:      rgba(255,255,255,0.55);
--tnc-white-40:      rgba(255,255,255,0.40);
--tnc-white-10:      rgba(255,255,255,0.10);
--tnc-navy-subtle:   #7a9ab5;
--tnc-navy-link:     #4a6a8a;
--tnc-font-heading:  'Cormorant Garamond', Georgia, serif;
--tnc-font-serif:    Georgia, 'Times New Roman', serif;
--tnc-font-sans:     Arial, Helvetica, sans-serif;
--tnc-font-display:  Montserrat, sans-serif;
--tnc-text-xs:    10px;
--tnc-text-sm:    11px;
--tnc-text-base:  14px;
--tnc-text-md:    15px;
--tnc-text-lg:    20px;
--tnc-text-xl:    22px;
--tnc-text-2xl:   30px;
--tnc-text-hero:  44px;
--tnc-track-wide:    0.06em;
--tnc-track-wider:   2px;
--tnc-track-widest:  3px;
--tnc-radius-sm:  4px;
--tnc-radius-md:  6px;
--tnc-radius-lg:  8px;
--tnc-transition:      0.25s ease;
--tnc-transition-slow: 0.8s ease;
}
@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500&display=swap"); .ast-footer-copyright { display: none; }
nav.navigation.post-navigation { display: none; }
.tnc-cta-bottom { display: none !important; }
.kt-inside-inner-col { margin: 0px !important; }
.entry-content h3, .entry-content p { color: var(--tnc-white); }
h3.wp-block-heading.title-stories-section.has-large-font-size { margin: 0; }
.wp-block-group.is-layout-constrained.wp-container-core-group-is-layout-c9b5e92c.wp-block-group-is-layout-constrained > h4 { color: var(--tnc-white); }
.feedzy-content h4 { color: var(--tnc-white) !important; }
columns.kt-row-layout-equal.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-top { padding: 0; }
form > div { max-width: 400px; padding: 10px; }
label { color: black !important; }
input { color: black !important; } .ast-primary-header-bar {
background: transparent !important;
position: fixed !important;
top: 0 !important; left: 0 !important; right: 0 !important;
z-index: 999 !important;
transition: background 0.4s ease, box-shadow 0.4s ease !important;
}
.ast-primary-header-bar.tnc-nav-scrolled {
background: var(--tnc-navy) !important;
box-shadow: 0 2px 20px rgba(0,0,0,0.15) !important;
} .wp-block-cover.hero-homepage {
min-height: 100vh !important;
height: 100vh !important;
position: relative !important;
} body:not(.home) .wp-block-cover.alignfull,
body:not(.home) .wp-block-cover {
min-height: revert !important;
height: auto !important;
}
.hero-homepage .wp-block-heading {
font-family: var(--tnc-font-heading) !important;
font-weight: 300 !important;
font-size: 58px !important;
letter-spacing: 0.10em !important;
line-height: 1.05 !important;
text-transform: uppercase !important;
} .tnc-scroll-indicator {
position: absolute;
bottom: 32px; left: 50%;
transform: translateX(-50%);
display: flex; flex-direction: column; align-items: center; gap: 8px;
z-index: 10; pointer-events: none;
opacity: 1; transition: opacity 0.5s ease;
}
.tnc-scroll-indicator.hidden { opacity: 0; }
.tnc-scroll-indicator__text {
color: rgba(255,255,255,0.70); font-size: 11px;
letter-spacing: 0.28em; text-transform: uppercase;
font-family: var(--tnc-font-sans);
}
.tnc-scroll-indicator__line {
width: 2px; height: 60px;
background: rgba(255,255,255,0.20);
position: relative; overflow: hidden; border-radius: 2px;
}
.tnc-scroll-indicator__line::after {
content: ''; position: absolute; top: -60px; left: 0;
width: 2px; height: 60px;
background: rgba(255,255,255,0.90);
animation: tnc-scroll-line 1.8s ease infinite; border-radius: 2px;
}
@keyframes tnc-scroll-line { 0% { top: -60px; } 100% { top: 60px; } } p.hero-eyebrow {
font-family: var(--tnc-font-sans) !important;
font-size: 12px !important;
letter-spacing: 0.28em !important;
text-transform: uppercase !important;
color: var(--tnc-white-75) !important;
-webkit-text-fill-color: var(--tnc-white-75) !important;
margin: 0 0 12px !important;
font-weight: 400 !important;
}
@media (max-width: 768px) {
.hero-homepage .wp-block-heading { font-size: 36px !important; }
.tnc-scroll-indicator { bottom: 20px; }
p.hero-eyebrow {
color: var(--tnc-white-75) !important;
-webkit-text-fill-color: var(--tnc-white-75) !important;
}
} .wp-block-cover.hero-page {
align-items: flex-end !important;
}
.wp-block-cover.hero-page .wp-block-cover__inner-container {
width: 100% !important;
padding: 40px 48px !important;
text-align: left !important;
}
.wp-block-cover.hero-page .wp-block-heading {
text-align: left !important;
font-size: 44px !important;
font-weight: 300 !important;
letter-spacing: 0.08em !important;
}
.wp-block-cover.hero-page .wp-block-cover__inner-container p {
color: var(--tnc-white-70) !important;
-webkit-text-fill-color: var(--tnc-white-70) !important;
font-size: 15px !important;
line-height: 1.65 !important;
margin-top: 10px !important;
margin-left: 0 !important;
padding-left: 0 !important;
max-width: 560px !important;
}
.wp-block-cover.hero-page::after {
content: '' !important;
display: block !important;
position: absolute !important;
bottom: 0 !important;
left: 0 !important;
right: 0 !important;
height: 3px !important;
background: var(--tnc-orange) !important;
z-index: 10 !important;
}
@media (max-width: 767px) {
.wp-block-cover.hero-page .wp-block-cover__inner-container {
padding: 90px 20px 28px !important;
}
.wp-block-cover.hero-page .wp-block-heading {
font-size: 26px !important;
}
.wp-block-cover.hero-page .wp-block-cover__inner-container p {
font-size: 13px !important;
margin-top: 6px !important;
}
} .wp-block-gallery.galeria-dos-fotos { gap: 0 !important; }
@media (max-width: 768px) {
.wp-block-gallery.galeria-dos-fotos { display: block !important; }
.wp-block-gallery.galeria-dos-fotos .wp-block-image { width: 100% !important; }
} .kt-inside-inner-col p.section-eyebrow {
color: var(--tnc-white-60) !important;
-webkit-text-fill-color: var(--tnc-white-60) !important;
opacity: 1 !important;
}
.kt-inside-inner-col p.section-eyebrow::after {
content: '' !important;
display: block !important;
width: 40px !important;
height: 1px !important;
background: var(--tnc-white-40) !important;
margin: 10px auto 16px !important;
}
@media (max-width: 768px) {
.kt-inside-inner-col p.section-eyebrow {
color: var(--tnc-white-60) !important;
-webkit-text-fill-color: var(--tnc-white-60) !important;
}
} .section-food p.section-eyebrow::after {
margin: 10px 0 16px !important;
}
.section-food .wp-block-button.is-style-outline .wp-block-button__link {
background: transparent !important;
border: 1px solid var(--tnc-white-55) !important;
color: var(--tnc-white) !important;
}
.section-food .wp-block-button.is-style-outline .wp-block-button__link:hover {
background: rgba(255,255,255,0.12) !important;
} .kadence-column11_521aa5-49 .wp-block-columns {
gap: 0 !important;
align-items: center !important;
}
.kadence-column11_521aa5-49 .wp-block-column.is-vertically-aligned-center {
padding: 40px 48px !important;
max-width: 600px !important;
margin: 0 auto !important;
}
.kadence-column11_521aa5-49 > .kt-inside-inner-col {
padding-left: 0 !important;
padding-right: 0 !important;
}
.kadence-column11_521aa5-49 .wp-block-button__link {
background: transparent !important;
border: 1px solid rgba(27,43,75,0.45) !important;
color: var(--tnc-navy) !important;
}
.kadence-column11_521aa5-49 p strong em,
.kadence-column11_521aa5-49 p em strong {
font-weight: 400 !important;
font-style: italic !important;
} .wp-block-kadence-posts .type-itinerary.loop-entry {
position: relative; overflow: hidden;
background: transparent !important; padding: 0 !important; margin: 0 !important; border: 0 !important;
}
.wp-block-kadence-posts .type-itinerary.loop-entry::after {
content: ""; position: absolute; inset: 0;
background: rgba(0,0,0,0.28); z-index: 2; pointer-events: none;
transition: background var(--tnc-transition-slow);
}
.wp-block-kadence-posts .type-itinerary .entry-content-wrap,
.kb-posts .type-itinerary .entry-content-wrap,
.loop-entry.type-itinerary .entry-content-wrap {
position: absolute !important; inset: 0 !important; z-index: 3 !important;
display: flex !important; align-items: flex-end !important; justify-content: flex-start !important;
text-align: left !important; padding: 16px !important;
background: linear-gradient(to top, rgba(0,0,0,0.75) 0%, transparent 60%) !important;
}
.wp-block-kadence-posts .type-itinerary .entry-title,
.wp-block-kadence-posts .type-itinerary .entry-title a {
color: var(--tnc-white) !important; text-decoration: none !important;
-webkit-text-fill-color: var(--tnc-white) !important;
text-align: left !important; width: 100%;
}
.wp-block-kadence-posts .type-itinerary .post-thumbnail img {
transition: transform var(--tnc-transition-slow);
}
.wp-block-kadence-posts .type-itinerary.loop-entry:hover .post-thumbnail img { transform: scale(1.04); }
.wp-block-kadence-posts .type-itinerary.loop-entry:hover::after { background: rgba(0,0,0,0.38); }
.tnc-card-meta {
display: block !important;
font-size: 10px !important;
letter-spacing: 0.18em !important;
text-transform: uppercase !important;
color: var(--tnc-white-60) !important;
-webkit-text-fill-color: var(--tnc-white-60) !important;
margin-bottom: 6px !important;
font-family: var(--tnc-font-sans) !important;
} .places-scroll .kt-row-column-wrap,
.places-carousel .kt-row-column-wrap {
display: flex !important; flex-wrap: nowrap !important;
overflow-x: auto !important; overflow-y: hidden;
gap: 1rem; padding-bottom: 10px;
scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch;
grid-template-columns: none !important; scrollbar-width: none;
}
.places-scroll .kt-row-column-wrap::-webkit-scrollbar,
.places-carousel .kt-row-column-wrap::-webkit-scrollbar { display: none; }
.places-scroll .wp-block-kadence-column { min-width: 280px; flex: 0 0 auto; scroll-snap-align: start; }
.places-carousel .wp-block-kadence-column { flex: 0 0 auto !important; width: 280px !important; max-width: 280px !important; scroll-snap-align: start; }
.places-carousel .wp-block-cover { min-height: 360px; width: 100%; } .wp-block-columns.has-ast-global-color-0-background-color {
overflow: hidden !important;
padding: 0 !important;
gap: 0 !important;
align-items: stretch !important;
}
.wp-block-columns.has-ast-global-color-0-background-color .wp-block-column:first-child {
padding: 48px !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
}
.wp-block-columns.has-ast-global-color-0-background-color .wp-block-column:first-child h3,
.wp-block-columns.has-ast-global-color-0-background-color .wp-block-column:first-child p {
text-align: left !important;
}
.wp-block-columns.has-ast-global-color-0-background-color .wp-block-buttons {
justify-content: flex-start !important;
}
.wp-block-columns.has-ast-global-color-0-background-color .wp-block-column:last-child {
padding: 0 !important;
margin: 0 !important;
background-image: url(https://www.thenextcaravan.com/wp-content/uploads/2026/04/yosemite-backpacker-traveler-683x1024.jpg) !important;
background-size: cover !important;
background-position: center 50% !important;
min-height: 300px !important;
}
.wp-block-columns.has-ast-global-color-0-background-color .wp-block-column:last-child .wp-block-image {
display: none !important;
}
.wp-block-columns.has-ast-global-color-0-background-color .wp-block-column:first-child h3:nth-of-type(2),
.wp-block-columns.has-ast-global-color-0-background-color .wp-block-column:first-child h3:nth-of-type(2) + p {
display: none !important;
}
.wp-block-button.start-dreaming-link .wp-block-button__link {
background: var(--tnc-orange) !important;
border: none !important;
color: var(--tnc-white) !important;
} .kb-row-layout-id550_6511c8-cb {
background: var(--tnc-navy-deep);
color: var(--tnc-white-88);
}
.kb-row-layout-id550_6511c8-cb .kt-row-column-wrap {
padding: 56px 48px;
align-items: start;
}
.kb-row-layout-id550_6511c8-cb a {
color: var(--tnc-white-88);
text-decoration: none;
transition: opacity var(--tnc-transition);
}
.kb-row-layout-id550_6511c8-cb a:hover { opacity: 0.72; }
.kb-row-layout-id550_6511c8-cb .logo-footer { margin-bottom: 18px; }
.kb-row-layout-id550_6511c8-cb .logo-footer img { display: block; width: 140px !important; height: auto; } .kb-row-layout-id550_6511c8-cb .social-media-links,
.kb-row-layout-id550_6511c8-cb .social-media-links.wp-block-columns {
display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
gap: 12px !important;
margin: 0 0 32px 0 !important;
max-width: none !important;
}
.kb-row-layout-id550_6511c8-cb .social-media-links .wp-block-column {
flex: 0 0 auto !important;
width: auto !important;
max-width: none !important;
}
.kb-row-layout-id550_6511c8-cb .social-media-links figure {
width: 32px !important;
height: 32px !important;
margin: 0 !important;
border-radius: 50% !important;
background: rgba(255,255,255,0.10) !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.kb-row-layout-id550_6511c8-cb .social-media-links img {
width: 16px !important;
height: 16px !important;
display: block !important;
} .kb-row-layout-id550_6511c8-cb .links-columns {
display: flex !important;
gap: 56px !important;
align-items: flex-start !important;
flex-wrap: wrap !important;
}
.kb-row-layout-id550_6511c8-cb .links-column {
flex: 1 1 140px !important;
min-width: 120px !important;
}
.kb-row-layout-id550_6511c8-cb .links-section {
margin: 0 0 12px 0 !important;
font-size: 11px !important;
font-weight: 500 !important;
line-height: 1.2 !important;
letter-spacing: 0.14em !important;
text-transform: uppercase !important;
color: var(--tnc-white-40) !important;
}
.kb-row-layout-id550_6511c8-cb .links-section a {
color: var(--tnc-white-40) !important;
}
.kb-row-layout-id550_6511c8-cb .links-column p:not(.links-section) {
margin: 0 0 9px 0 !important;
font-size: 14px !important;
font-weight: 300 !important;
line-height: 1.35 !important;
}
.kb-row-layout-id550_6511c8-cb .links-column p:not(.links-section) a {
color: var(--tnc-white-75) !important;
}
.kb-row-layout-id550_6511c8-cb .wp-block-spacer { display: none; } .footer-subscribe { margin-top: 20px; }
.footer-subscribe-title { font-size: 13px; margin-bottom: 10px; opacity: 0.8; }
.substack-form-footer {
display: flex;
max-width: 100%;
}
.substack-form-footer input {
flex: 1;
background: transparent;
border: 1px solid var(--tnc-white-40);
border-right: none;
color: var(--tnc-white);
padding: 10px 12px;
font-size: 13px;
outline: none;
}
.substack-form-footer input::placeholder { color: rgba(255,255,255,0.45); }
.substack-form-footer button {
background: var(--tnc-orange);
border: none;
color: var(--tnc-white);
font-size: 11px;
letter-spacing: 0.10em;
text-transform: uppercase;
cursor: pointer;
padding: 0 18px;
transition: opacity var(--tnc-transition);
}
.substack-form-footer button:hover { opacity: 0.85; }
@media (max-width: 1024px) {
.kb-row-layout-id550_6511c8-cb .kt-row-column-wrap { padding: 44px 32px; gap: 32px; }
.kb-row-layout-id550_6511c8-cb .links-columns { gap: 32px; }
}
@media (max-width: 767px) {
.kb-row-layout-id550_6511c8-cb .kt-row-column-wrap { padding: 36px 24px; gap: 32px; }
.kb-row-layout-id550_6511c8-cb .logo-footer { margin-bottom: 14px; }
.kb-row-layout-id550_6511c8-cb .logo-footer img { width: 120px !important; }
.kb-row-layout-id550_6511c8-cb .social-media-links,
.kb-row-layout-id550_6511c8-cb .social-media-links.wp-block-columns {
flex-direction: row !important;
margin-bottom: 28px !important;
}
.kb-row-layout-id550_6511c8-cb .links-columns {
flex-direction: column !important;
gap: 28px !important;
}
.kb-row-layout-id550_6511c8-cb .links-column {
width: 100% !important;
flex: none !important;
}
.kb-row-layout-id550_6511c8-cb .links-column p:not(.links-section) {
font-size: 14px !important;
}
} .itinerary-template-single-itinerary-new-php .ast-container { max-width: 100% !important; padding: 0 !important; display: block !important; }
.itinerary-template-single-itinerary-new-php #content { display: block !important; }
.tnc-hero { position: relative; min-height: 390px !important; display: flex; align-items: flex-end; background-size: cover; background-position: center; background-repeat: no-repeat; width: 100%; }
.tnc-hero__overlay { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(27,43,75,0.1) 0%, rgba(27,43,75,0.85) 100%); }
.tnc-hero__content { position: relative; z-index: 2; padding: 48px 60px; max-width: 860px; }
.tnc-hero__eyebrow { font-family: var(--tnc-font-sans); font-size: var(--tnc-text-sm); letter-spacing: var(--tnc-track-widest); text-transform: uppercase; color: var(--tnc-orange); margin: 0 0 10px; }
.tnc-hero__title { font-family: var(--tnc-font-heading); font-size: var(--tnc-text-hero); font-weight: normal; color: var(--tnc-white); line-height: 1.1; margin: 0 0 12px; }
.tnc-hero__tagline { font-family: var(--tnc-font-sans); font-size: var(--tnc-text-base); color: var(--tnc-white-75); margin: 0 0 24px; line-height: 1.6; }
.tnc-btn { display: inline-block; font-family: var(--tnc-font-sans); font-size: var(--tnc-text-sm); letter-spacing: var(--tnc-track-wider); text-transform: uppercase; padding: 13px 26px; border-radius: var(--tnc-radius-sm); text-decoration: none !important; }
.tnc-btn--orange { background-color: var(--tnc-orange); color: var(--tnc-white) !important; }
.tnc-btn--orange:hover { background-color: var(--tnc-orange-dark); color: var(--tnc-white) !important; }
.tnc-btn--navy { background-color: var(--tnc-navy); color: var(--tnc-white) !important; }
.tnc-btn--navy:hover { background-color: var(--tnc-navy-dark); color: var(--tnc-white) !important; }
.tnc-body { max-width: 1100px; margin: 0 auto; padding: 0 40px; }
.tnc-cols--two { display: grid; grid-template-columns: 1fr 300px; gap: 48px; padding: 48px 0; }
.tnc-cols--one { display: block; padding: 48px 0; max-width: 780px; }
.tnc-section-label { font-family: var(--tnc-font-sans); font-size: var(--tnc-text-xs); letter-spacing: var(--tnc-track-widest); text-transform: uppercase; color: var(--tnc-teal-accent); margin: 0 0 16px; padding-bottom: 10px; border-bottom: 1px solid var(--tnc-border); }
.tnc-content { min-width: 0; }
.itinerary-template-single-itinerary-new-php .tnc-content p,
.itinerary-template-single-itinerary-new-php .tnc-content h2,
.itinerary-template-single-itinerary-new-php .tnc-content h3 { color: var(--tnc-text-dark) !important; }
.tnc-content h2 { font-family: var(--tnc-font-heading); font-weight: normal; color: var(--tnc-navy); font-size: var(--tnc-text-xl); margin: 36px 0 10px; }
.tnc-content h3 { font-family: var(--tnc-font-sans); font-size: var(--tnc-text-sm); font-weight: normal; letter-spacing: var(--tnc-track-wider); text-transform: uppercase; color: var(--tnc-orange-dark); margin: 28px 0 8px; }
.tnc-content p { font-family: var(--tnc-font-sans); font-size: var(--tnc-text-md); line-height: 1.85; color: var(--tnc-text); margin: 0 0 16px; }
.tnc-content img { width: 100%; border-radius: var(--tnc-radius-md); margin: 16px 0; display: block; }
.tnc-gallery { position: sticky; top: 80px; align-self: start; }
.tnc-gallery__img { width: 100%; border-radius: var(--tnc-radius-md); margin-bottom: 10px; display: block; object-fit: cover; height: 200px; }
.tnc-price-card { background: var(--tnc-navy); border-radius: var(--tnc-radius-lg); padding: 20px; margin-top: 20px; }
.tnc-price-card__label { font-family: var(--tnc-font-sans); font-size: var(--tnc-text-xs); letter-spacing: var(--tnc-track-wider); text-transform: uppercase; color: var(--tnc-navy-subtle); margin: 0 0 4px; }
.tnc-price-card__amount { font-family: var(--tnc-font-heading); font-size: var(--tnc-text-2xl); color: var(--tnc-white); margin: 0 0 4px; font-weight: normal; }
.tnc-price-card__note { font-family: var(--tnc-font-sans); font-size: var(--tnc-text-sm); color: var(--tnc-navy-link); margin: 0 0 16px; }
.tnc-price-card__tagline { font-family: var(--tnc-font-heading); font-size: 16px; color: var(--tnc-white); margin: 0 0 8px; font-weight: normal; }
.tnc-visa { max-width: 1100px; margin: 0 auto; padding: 28px 40px; border-left: 4px solid var(--tnc-orange); background: var(--tnc-cream-light); }
.tnc-visa__title { font-family: var(--tnc-font-heading); font-size: var(--tnc-text-lg); font-weight: normal; color: var(--tnc-navy); margin: 0 0 10px; }
.tnc-visa__text { font-family: var(--tnc-font-sans); font-size: var(--tnc-text-base); color: var(--tnc-text-muted); line-height: 1.7; margin: 0; }
.tnc-extra { display: grid; grid-template-columns: 1fr 1fr; min-height: 280px; margin: 0; }
.tnc-extra__left { background: var(--tnc-navy); padding: 48px 40px; display: flex; flex-direction: column; justify-content: center; }
.tnc-extra__eyebrow { font-family: var(--tnc-font-sans); font-size: var(--tnc-text-xs); letter-spacing: var(--tnc-track-widest); text-transform: uppercase; color: var(--tnc-orange); margin: 0 0 12px; }
.tnc-extra__title { font-family: var(--tnc-font-heading); font-size: var(--tnc-text-xl); font-weight: normal; color: var(--tnc-white); margin: 0 0 14px; line-height: 1.2; }
.tnc-extra__text { font-family: var(--tnc-font-sans); font-size: var(--tnc-text-base); color: var(--tnc-white-70); line-height: 1.75; margin: 0; }
.tnc-extra__right { background-size: cover; background-position: center; background-repeat: no-repeat; min-height: 240px; }
@media (max-width: 768px) {
.tnc-hero__content { padding: 32px 24px; }
.tnc-hero__title { font-size: var(--tnc-text-2xl); }
.tnc-body { padding: 0 20px; }
.tnc-cols--two { grid-template-columns: 1fr; gap: 32px; }
.tnc-gallery { position: static; }
.tnc-gallery__img { height: 240px; }
.tnc-visa { padding: 20px; }
.tnc-extra { grid-template-columns: 1fr; }
.tnc-extra__right { min-height: 220px; }
} .woocommerce-cart .woocommerce, .woocommerce-cart .shop_table, .woocommerce-cart .shop_table thead, .woocommerce-cart .shop_table thead tr, .woocommerce-cart .shop_table thead th, .woocommerce-cart .shop_table tbody, .woocommerce-cart .shop_table tbody tr, .woocommerce-cart .shop_table tbody td { background-color: transparent !important; background: transparent !important; }
.woocommerce-cart .shop_table thead tr { border-bottom: 2px solid var(--tnc-navy) !important; }
.woocommerce-cart .shop_table thead th { color: var(--tnc-navy) !important; font-family: var(--tnc-font-sans) !important; font-size: var(--tnc-text-xs) !important; letter-spacing: var(--tnc-track-wider) !important; text-transform: uppercase !important; font-weight: normal !important; padding: 12px 16px !important; }
.woocommerce-cart .shop_table tbody tr { border-bottom: 1px solid var(--tnc-border) !important; }
.woocommerce-cart .shop_table tbody td { padding: 20px 16px !important; vertical-align: middle !important; color: var(--tnc-text) !important; font-family: var(--tnc-font-sans) !important; font-size: var(--tnc-text-base) !important; }
.woocommerce-cart .shop_table .product-name a { color: var(--tnc-navy) !important; text-decoration: none !important; font-size: var(--tnc-text-md) !important; }
.woocommerce-cart .shop_table .product-price, .woocommerce-cart .shop_table .product-subtotal { color: var(--tnc-navy) !important; }
.woocommerce-cart .shop_table .remove { color: #ccc !important; font-size: 20px !important; }
.woocommerce-cart .shop_table .remove:hover { color: var(--tnc-orange-dark) !important; }
.woocommerce-cart .shop_table .product-thumbnail img { width: 80px !important; height: 60px !important; object-fit: cover !important; border-radius: var(--tnc-radius-sm) !important; }
.woocommerce-cart .shop_table .actions { background: transparent !important; border: none !important; padding: 16px !important; }
.woocommerce-cart .coupon input { border: 1px solid var(--tnc-border) !important; border-radius: var(--tnc-radius-sm) !important; padding: 10px 14px !important; font-size: 13px !important; color: var(--tnc-text) !important; }
.woocommerce-cart .coupon .button, .woocommerce-cart .button[name="apply_coupon"] { background-color: var(--tnc-navy) !important; color: var(--tnc-white) !important; border: none !important; border-radius: var(--tnc-radius-sm) !important; font-family: var(--tnc-font-sans) !important; font-size: var(--tnc-text-sm) !important; letter-spacing: var(--tnc-track-wider) !important; text-transform: uppercase !important; padding: 11px 20px !important; }
.woocommerce-cart .button[name="update_cart"] { background-color: transparent !important; color: var(--tnc-navy) !important; border: 1px solid var(--tnc-navy) !important; border-radius: var(--tnc-radius-sm) !important; font-family: var(--tnc-font-sans) !important; font-size: var(--tnc-text-sm) !important; letter-spacing: var(--tnc-track-wider) !important; text-transform: uppercase !important; padding: 11px 20px !important; }
.woocommerce-cart .cart_totals { float: right !important; width: 380px !important; background: var(--tnc-navy) !important; border-radius: var(--tnc-radius-lg) !important; padding: 28px !important; }
.woocommerce-cart .cart_totals h2 { font-family: var(--tnc-font-sans) !important; font-size: var(--tnc-text-xs) !important; letter-spacing: var(--tnc-track-widest) !important; text-transform: uppercase !important; color: var(--tnc-navy-subtle) !important; font-weight: normal !important; margin: 0 0 20px !important; }
.woocommerce-cart .cart_totals table th, .woocommerce-cart .cart_totals table td { color: var(--tnc-white-75) !important; font-family: var(--tnc-font-sans) !important; font-size: 13px !important; padding: 12px 0 !important; border-bottom: 1px solid var(--tnc-white-10) !important; background: transparent !important; }
.woocommerce-cart .cart_totals .order-total th, .woocommerce-cart .cart_totals .order-total td { color: var(--tnc-white) !important; font-size: 16px !important; border-bottom: none !important; }
.woocommerce-cart .wc-proceed-to-checkout { text-align: center !important; margin-top: 20px !important; }
.woocommerce-cart .checkout-button { display: inline-block !important; width: auto !important; background-color: var(--tnc-orange) !important; color: var(--tnc-white) !important; font-family: var(--tnc-font-sans) !important; font-size: var(--tnc-text-sm) !important; letter-spacing: var(--tnc-track-wider) !important; text-transform: uppercase !important; padding: 13px 32px !important; border-radius: var(--tnc-radius-sm) !important; text-decoration: none !important; border: none !important; }
.woocommerce-cart .checkout-button:hover { background-color: var(--tnc-orange-dark) !important; }
@media (max-width: 768px) { .woocommerce-cart .cart_totals { float: none !important; width: 100% !important; } } .woocommerce-checkout h3, .woocommerce-checkout h3#order_review_heading { color: var(--tnc-navy) !important; font-family: var(--tnc-font-heading) !important; font-weight: normal !important; font-size: var(--tnc-text-lg) !important; }
.woocommerce-checkout label { color: var(--tnc-text) !important; font-family: var(--tnc-font-sans) !important; font-size: 13px !important; }
.woocommerce-checkout .input-text, .woocommerce-checkout select { border: 1px solid var(--tnc-border) !important; border-radius: var(--tnc-radius-sm) !important; color: var(--tnc-text-dark) !important; font-family: var(--tnc-font-sans) !important; font-size: var(--tnc-text-base) !important; }
.woocommerce-checkout .woocommerce-checkout-review-order-table { width: 100% !important; background: transparent !important; border: none !important; border-radius: 0 !important; }
.woocommerce-checkout .woocommerce-checkout-review-order-table thead { background: var(--tnc-navy) !important; }
.woocommerce-checkout .woocommerce-checkout-review-order-table thead th { color: var(--tnc-white) !important; font-family: var(--tnc-font-sans) !important; font-size: var(--tnc-text-xs) !important; letter-spacing: var(--tnc-track-wider) !important; text-transform: uppercase !important; font-weight: normal !important; padding: 12px 16px !important; }
.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th { padding: 12px 16px !important; color: var(--tnc-text-dark) !important; background: transparent !important; border-bottom: 1px solid var(--tnc-border) !important; }
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total td, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total th { color: var(--tnc-navy) !important; font-size: 16px !important; font-weight: bold !important; border-bottom: none !important; }
.woocommerce-checkout #order_review { background: transparent !important; border: none !important; outline: none !important; box-shadow: none !important; }
.woocommerce-checkout #place_order { background-color: var(--tnc-orange) !important; color: var(--tnc-white) !important; font-family: var(--tnc-font-sans) !important; font-size: var(--tnc-text-sm) !important; letter-spacing: var(--tnc-track-wider) !important; text-transform: uppercase !important; border: none !important; border-radius: var(--tnc-radius-sm) !important; padding: 14px 32px !important; width: 100% !important; }
.woocommerce-checkout .woocommerce-info { background: var(--tnc-cream) !important; border-top-color: var(--tnc-orange) !important; color: var(--tnc-text) !important; font-family: var(--tnc-font-sans) !important; font-size: 13px !important; }
.woocommerce-checkout .woocommerce-info a { color: var(--tnc-orange) !important; }
.woocommerce-checkout .woocommerce-privacy-policy-text p { color: #666 !important; font-family: var(--tnc-font-sans) !important; font-size: 13px !important; } .feedzy-rss img { width: 100%; max-width: 700px; height: auto; display: block; margin: 20px auto; border-radius: var(--tnc-radius-md); }
.feedzy-content img { max-width: 100% !important; height: auto !important; max-height: 400px; object-fit: cover; border-radius: var(--tnc-radius-lg); margin: 1rem 0; }
.feedzy-content .captioned-image-container img { max-height: 350px; width: 100%; object-fit: cover; }
.feedzy-content .wp-block-group { max-width: 720px; margin-left: auto; margin-right: auto; text-align: left !important; }
.feedzy-content .wp-block-group + .wp-block-group { border-top: 1px solid #e0e0e0; padding-top: 2.5rem; margin-top: 2.5rem; }
.pencraft.pc-display-flex.pc-gap-8.pc-reset { display: none; }
figure.wp-block-image.feedzy-image { display: none; }
.feedzy-content p { margin: 0; padding: 0; } .substack-form { display: flex; max-width: 500px; margin: 20px auto; border: 1px solid #ddd; border-radius: 40px; overflow: hidden; background: var(--tnc-white); }
.substack-form input { flex: 1; border: none; padding: 14px 18px; font-size: var(--tnc-text-base); outline: none; }
.substack-form button { color: var(--tnc-white); border: none; padding: 0 20px; cursor: pointer; transition: background var(--tnc-transition); }
form.substack-form {
justify-content: flex-start;
align-content: left;
margin: 0px !important;
} .cky-btn-revisit-wrapper .cky-btn-revisit img { max-width: fit-content; background: var(--tnc-orange-alt) !important; height: 30px; width: 30px; }
.cky-btn-revisit-wrapper.cky-revisit-bottom-left { background-color: var(--tnc-orange-alt) !important; }
button.cky-btn { background-color: var(--tnc-orange-alt) !important; border-color: var(--tnc-orange-alt) !important; color: var(--tnc-white) !important; }
button.cky-btn.cky-btn-accept { background-color: var(--tnc-white) !important; color: var(--tnc-orange-alt) !important; border-color: var(--tnc-orange-alt) !important; } h1, h2, h3, h4, h5, h6,
.entry-title, .ast-archive-title, .wp-block-heading, .site-title {
font-family: var(--tnc-font-heading) !important;
font-weight: 400 !important;
}
h1 { font-size: 42px !important; letter-spacing: 0.02em !important; line-height: 1.1 !important; }
h2 { font-size: 32px !important; letter-spacing: 0.02em !important; line-height: 1.15 !important; }
h3 { font-size: 24px !important; letter-spacing: 0.01em !important; line-height: 1.2 !important; }
h4 { font-size: 20px !important; letter-spacing: 0.01em !important; line-height: 1.3 !important; }
.kb-row-layout-wrap .wp-block-heading, .wp-block-cover .wp-block-heading { font-weight: 300 !important; letter-spacing: 0.04em !important; }
h1 strong, h2 strong, h3 strong, h4 strong { font-weight: 500 !important; }  .tnc-reviews-carousel {
background: #1d2d3e !important;
padding: 56px 0 52px;
width: 100%;
box-sizing: border-box;
color: #f0ebe0; } .tnc-reviews-carousel .tnc-review-inner,
.tnc-reviews-carousel .tnc-review-footer {
opacity: 1 !important;
filter: none !important;
} .tnc-reviews-viewport {
margin: 0 64px;
} .tnc-review-card {
padding: 0 28px;
box-sizing: border-box;
}
.tnc-review-card + .tnc-review-card .tnc-review-inner {
border-left: 1px solid rgba(240,235,224,0.16);
padding-left: 28px;
}
.tnc-review-inner {
text-align: center;
align-items: center;
} .tnc-review-quote {
font-family: Georgia, 'Times New Roman', serif;
font-size: 3.4rem;
line-height: 0.9;
color: #6bb0a2; margin-bottom: 18px;
}  .tnc-reviews-carousel .tnc-review-inner p.tnc-review-comment {
font-family: Georgia, 'Times New Roman', serif !important;
font-size: 1.08rem !important;
line-height: 1.75 !important;
font-style: italic !important;
color: #f0ebe0 !important; opacity: 1 !important;
margin: 0 0 26px !important;
max-width: 360px;
-webkit-font-smoothing: antialiased;
} .tnc-review-footer {
width: 100%;
}
.tnc-review-stars {
font-size: 0.95rem;
letter-spacing: 4px;
margin-bottom: 14px;
}
.tnc-star.filled { color: #e0bd78; } .tnc-star.empty  { color: rgba(255,255,255,0.28); }
.tnc-reviews-carousel .tnc-review-footer p.tnc-review-author {
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
font-size: 0.74rem !important;
font-weight: 600 !important;
letter-spacing: 2.4px !important;
text-transform: uppercase !important;
color: #9ccfc3 !important; opacity: 1 !important;
margin: 0 !important;
}
.tnc-reviews-carousel .tnc-review-footer p.tnc-review-date {
font-size: 0.72rem !important;
color: rgba(240,235,224,0.55) !important;
opacity: 1 !important;
letter-spacing: 1px !important;
margin: 8px 0 0 !important;
} .tnc-reviews-carousel .tnc-carousel-btn,
.tnc-reviews-carousel .tnc-carousel-btn:hover,
.tnc-reviews-carousel .tnc-carousel-btn:focus,
.tnc-reviews-carousel .tnc-carousel-btn:active {
background: none !important;
background-color: transparent !important;
background-image: none !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
outline: none !important;
text-shadow: none !important;
min-width: 0 !important;
min-height: 0 !important;
width: auto !important;
height: auto !important;
padding: 6px 16px !important;
margin: 0 !important;
font-family: Georgia, serif !important;
font-size: 2.2rem !important;
font-weight: 300 !important;
line-height: 1 !important;
letter-spacing: 0 !important;
text-transform: none !important;
color: rgba(240,235,224,0.6) !important;
transition: color 0.25s ease !important;
}
.tnc-reviews-carousel .tnc-carousel-btn:hover {
color: #e0bd78 !important;
} @media (max-width: 979px) {
.tnc-reviews-carousel { padding: 44px 0 32px; }
.tnc-reviews-viewport { margin: 0 52px; }
.tnc-review-card      { padding: 0 20px; }
.tnc-review-card + .tnc-review-card .tnc-review-inner { padding-left: 20px; }
}
@media (max-width: 599px) {
.tnc-reviews-carousel { padding: 36px 0 26px; }
.tnc-reviews-viewport { margin: 0 44px; }
.tnc-review-card      { padding: 0 8px; } .tnc-review-card + .tnc-review-card .tnc-review-inner { border-left: none; padding-left: 0; }
.tnc-review-comment   { font-size: 0.96rem; max-width: none; }
.tnc-review-quote     { font-size: 2.8rem; }
}.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 rgba(0,0,0,0);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}.wp-block-kadence-image:not(:last-child){margin-bottom:1em}.wp-block-kadence-image .kb-image-tooltip-border{border-bottom:1px dashed currentColor}.wp-block-kadence-image .kb-image-tooltip-border.kb-advanced-image-link{display:block}.wp-block-kadence-image img{max-width:100%;border:0 solid currentColor;box-sizing:border-box}.wp-block-kadence-image .kb-img-transparent{display:none}.wp-block-kadence-image .aligncenter{text-align:center}.wp-block-kadence-image .aligncenter.kb-image-is-ratio-size{width:100%}.wp-block-kadence-image.alignfull img,.wp-block-kadence-image.alignwide img{width:100%}.wp-block-kadence-image .alignleft,.wp-block-kadence-image .alignright,.wp-block-kadence-image .aligncenter{display:table}.wp-block-kadence-image .alignleft>figcaption,.wp-block-kadence-image .alignright>figcaption,.wp-block-kadence-image .aligncenter>figcaption{display:table-caption;caption-side:bottom}.wp-block-kadence-image .alignleft{float:left;position:relative;margin-left:0;margin-right:var(--global-md-spacing, 1em);margin-top:.3em;margin-bottom:var(--global-md-spacing, 1em)}.wp-block-kadence-image .alignright{float:right;position:relative;margin-right:0;margin-left:var(--global-md-spacing, 1em);margin-top:.3em;margin-bottom:var(--global-md-spacing, 1em)}.wp-block-kadence-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-kadence-image figcaption{margin-top:.5em;font-size:90%}.wp-block-kadence-image figcaption img{display:inline}.wp-block-kadence-image .kb-is-ratio-image{height:0;position:relative}.wp-block-kadence-image .kb-is-ratio-image img{position:absolute;flex:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;top:0;left:0}.wp-block-kadence-image .kb-image-ratio-square{padding-bottom:100%}.wp-block-kadence-image .kb-image-ratio-land43{padding-bottom:75%}.wp-block-kadence-image .kb-image-ratio-land32{padding-bottom:66.67%}.wp-block-kadence-image .kb-image-ratio-land169{padding-bottom:56.25%}.wp-block-kadence-image .kb-image-ratio-land21{padding-bottom:50%}.wp-block-kadence-image .kb-image-ratio-land31{padding-bottom:33%}.wp-block-kadence-image .kb-image-ratio-land41{padding-bottom:25%}.wp-block-kadence-image .kb-image-ratio-port34{padding-bottom:133.33%}.wp-block-kadence-image .kb-image-ratio-port23{padding-bottom:150%}.single-content .wp-block-kadence-image .alignleft,.single-content .wp-block-kadence-image .alignright{margin-bottom:var(--global-md-spacing, 1em)}.kb-filter-earlybird img::before{background:radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);mix-blend-mode:overlay;content:"";position:absolute;left:0;right:0;top:40px;bottom:40px;z-index:1}.kb-filter-earlybird img{filter:contrast(0.9) sepia(0.2)}.kb-filter-vintage img:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;box-shadow:inset 0 0 100px rgba(0,0,20,.4),inset 0 5px 15px rgba(0,0,0,.1);background:linear-gradient(to bottom, rgba(255, 145, 0, 0.2) 0%, rgba(255, 230, 48, 0.2) 60%),linear-gradient(20deg, rgba(255, 0, 0, 0.2) 0%, rgba(255, 0, 0, 0) 35%)}.kb-filter-vintage img{filter:sepia(0.2) brightness(1.1) contrast(1.3)}.kb-filter-grayscale img{filter:grayscale(1)}.kb-filter-sepia img{filter:sepia(0.5)}.kb-filter-saturation img{filter:saturate(1.6)}.kb-filter-toaster img::after{background:radial-gradient(circle, #804e0f, #3b003b);mix-blend-mode:screen;content:"";position:absolute;left:0;right:0;top:0;bottom:0}.kb-filter-toaster img{filter:contrast(1.5) brightness(0.9)}.kb-filter-mayfair img::after{background:radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%);mix-blend-mode:overlay;opacity:.4;content:"";position:absolute;left:0;right:0;top:0;bottom:0}.kb-filter-mayfair img{filter:contrast(1.1) saturate(1.1)}.wp-block-kadence-image figure{margin:0}.kb-image-has-overlay{position:relative}.kb-image-has-overlay:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:9}@media(min-width: 1025px){.header-desktop-transparent .wp-block-kadence-image.has-transparent-img .kb-img{display:none}.header-desktop-transparent .wp-block-kadence-image.has-transparent-img .kb-img-transparent{display:initial}}@media(min-width: 720px)and (max-width: 1024px){.header-tablet-transparent .wp-block-kadence-image.has-transparent-img .kb-img{display:none}.header-tablet-transparent .wp-block-kadence-image.has-transparent-img .kb-img-transparent{display:initial}}@media(max-width: 719px){.header-mobile-transparent .wp-block-kadence-image.has-transparent-img .kb-img{display:none}.header-mobile-transparent .wp-block-kadence-image.has-transparent-img .kb-img-transparent{display:initial}}.kb-gallery-ul *{box-sizing:border-box}.wp-block-kadence-advancedgallery{flex:1}.wp-block-kadence-advancedgallery .kt-blocks-carousel.kt-carousel-container-dotstyle-none{padding-bottom:0}.wp-block-kadence-advancedgallery .kt-blocks-carousel-init[data-slider-dots=true]{margin-bottom:28px}.wp-block-kadence-advancedgallery.alignright,.wp-block-kadence-advancedgallery.alignleft{max-width:420px;width:100%}.wp-block-kadence-advancedgallery:after{clear:both;display:table;content:""}.wp-block-kadence-advancedgallery .kb-gallery-ul,ul.menu .wp-block-kadence-advancedgallery ul.kb-gallery-ul.kb-gallery-ul{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;box-sizing:border-box;margin:0}.rtl .wp-block-kadence-advancedgallery .kb-gallery-ul{padding:0}.kb-gallery-item-link{text-decoration:none}.kb-gallery-ul{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;box-sizing:border-box}.kb-gallery-ul .kadence-blocks-gallery-item{position:relative;list-style-type:none;padding:0;margin:0;box-sizing:border-box}.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner{position:relative;margin-bottom:0}.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure{margin:0 auto}.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gal-image-radius{position:relative;overflow:hidden;z-index:1;margin:0 auto}.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain{border:0;background:rgba(0,0,0,0);padding:0;margin:0;display:block;width:100%}.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic{height:0;position:relative}.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic img{position:absolute;flex:1;height:100%;object-fit:cover;width:100%;top:0;left:0;outline-offset:-4px}.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-square{padding-bottom:100%}.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-land43{padding-bottom:75%}.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-land32{padding-bottom:66.67%}.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-land169{padding-bottom:56.25%}.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-land21{padding-bottom:50%}.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-land31{padding-bottom:33%}.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-land41{padding-bottom:25%}.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-port34{padding-bottom:133.33%}.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-port23{padding-bottom:150%}.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner img{display:block;max-width:100%;height:auto;width:100%;margin:0;padding:0}@supports(position: sticky){.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner img{width:auto}}.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption{position:absolute;bottom:0;max-height:100%;overflow-y:auto;width:100%;max-height:100%;overflow-y:auto;padding:43px 10px 10px;font-size:13px;margin-top:0;color:#fff;text-align:center;background:linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0) 100%)}.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption img{display:inline}.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item-hide-caption .kadence-blocks-gallery-item__caption{display:none}.kb-gallery-ul[data-columns-ss="1"] .kadence-blocks-gallery-item{width:calc(100%/1)}.kb-gallery-ul[data-columns-ss="2"] .kadence-blocks-gallery-item{width:calc(100%/2)}.kb-gallery-ul[data-columns-ss="3"] .kadence-blocks-gallery-item{width:calc(100%/3)}.kb-gallery-ul[data-columns-ss="4"] .kadence-blocks-gallery-item{width:calc(100%/4)}.kb-gallery-ul[data-columns-ss="5"] .kadence-blocks-gallery-item{width:calc(100%/5)}@media(min-width: 543px){.kb-gallery-ul[data-columns-xs="1"] .kadence-blocks-gallery-item{width:calc(100%/1)}.kb-gallery-ul[data-columns-xs="2"] .kadence-blocks-gallery-item{width:calc(100%/2)}.kb-gallery-ul[data-columns-xs="3"] .kadence-blocks-gallery-item{width:calc(100%/3)}.kb-gallery-ul[data-columns-xs="4"] .kadence-blocks-gallery-item{width:calc(100%/4)}.kb-gallery-ul[data-columns-xs="5"] .kadence-blocks-gallery-item{width:calc(100%/5)}.kb-gallery-ul[data-columns-xs="6"] .kadence-blocks-gallery-item{width:calc(100%/6)}.kb-gallery-ul[data-columns-xs="7"] .kadence-blocks-gallery-item{width:calc(100%/7)}.kb-gallery-ul[data-columns-xs="8"] .kadence-blocks-gallery-item{width:calc(100%/8)}}@media(min-width: 768px){.kb-gallery-ul[data-columns-sm="1"] .kadence-blocks-gallery-item{width:calc(100%/1)}.kb-gallery-ul[data-columns-sm="2"] .kadence-blocks-gallery-item{width:calc(100%/2)}.kb-gallery-ul[data-columns-sm="3"] .kadence-blocks-gallery-item{width:calc(100%/3)}.kb-gallery-ul[data-columns-sm="4"] .kadence-blocks-gallery-item{width:calc(100%/4)}.kb-gallery-ul[data-columns-sm="5"] .kadence-blocks-gallery-item{width:calc(100%/5)}.kb-gallery-ul[data-columns-sm="6"] .kadence-blocks-gallery-item{width:calc(100%/6)}.kb-gallery-ul[data-columns-sm="7"] .kadence-blocks-gallery-item{width:calc(100%/7)}.kb-gallery-ul[data-columns-sm="8"] .kadence-blocks-gallery-item{width:calc(100%/8)}}@media(min-width: 992px){.kb-gallery-ul[data-columns-md="1"] .kadence-blocks-gallery-item{width:calc(100%/1)}.kb-gallery-ul[data-columns-md="2"] .kadence-blocks-gallery-item{width:calc(100%/2)}.kb-gallery-ul[data-columns-md="3"] .kadence-blocks-gallery-item{width:calc(100%/3)}.kb-gallery-ul[data-columns-md="4"] .kadence-blocks-gallery-item{width:calc(100%/4)}.kb-gallery-ul[data-columns-md="5"] .kadence-blocks-gallery-item{width:calc(100%/5)}.kb-gallery-ul[data-columns-md="6"] .kadence-blocks-gallery-item{width:calc(100%/6)}.kb-gallery-ul[data-columns-md="7"] .kadence-blocks-gallery-item{width:calc(100%/7)}.kb-gallery-ul[data-columns-md="8"] .kadence-blocks-gallery-item{width:calc(100%/8)}}@media(min-width: 1200px){.kb-gallery-ul[data-columns-xl="1"] .kadence-blocks-gallery-item{width:calc(100%/1)}.kb-gallery-ul[data-columns-xl="2"] .kadence-blocks-gallery-item{width:calc(100%/2)}.kb-gallery-ul[data-columns-xl="3"] .kadence-blocks-gallery-item{width:calc(100%/3)}.kb-gallery-ul[data-columns-xl="4"] .kadence-blocks-gallery-item{width:calc(100%/4)}.kb-gallery-ul[data-columns-xl="5"] .kadence-blocks-gallery-item{width:calc(100%/5)}.kb-gallery-ul[data-columns-xl="6"] .kadence-blocks-gallery-item{width:calc(100%/6)}.kb-gallery-ul[data-columns-xl="7"] .kadence-blocks-gallery-item{width:calc(100%/7)}.kb-gallery-ul[data-columns-xl="8"] .kadence-blocks-gallery-item{width:calc(100%/8)}}@media(min-width: 1500px){.kb-gallery-ul[data-columns-xxl="1"] .kadence-blocks-gallery-item{width:calc(100%/1)}.kb-gallery-ul[data-columns-xxl="2"] .kadence-blocks-gallery-item{width:calc(100%/2)}.kb-gallery-ul[data-columns-xxl="3"] .kadence-blocks-gallery-item{width:calc(100%/3)}.kb-gallery-ul[data-columns-xxl="4"] .kadence-blocks-gallery-item{width:calc(100%/4)}.kb-gallery-ul[data-columns-xxl="5"] .kadence-blocks-gallery-item{width:calc(100%/5)}.kb-gallery-ul[data-columns-xxl="6"] .kadence-blocks-gallery-item{width:calc(100%/6)}.kb-gallery-ul[data-columns-xxl="7"] .kadence-blocks-gallery-item{width:calc(100%/7)}.kb-gallery-ul[data-columns-xxl="8"] .kadence-blocks-gallery-item{width:calc(100%/8)}}.kb-gallery-caption-style-bottom-hover .kadence-blocks-gallery-item .kadence-blocks-gallery-item__caption{opacity:0;transition:opacity .3s ease-in-out}.kb-gallery-caption-style-bottom-hover .kadence-blocks-gallery-item:hover .kadence-blocks-gallery-item__caption,.kb-gallery-caption-style-bottom-hover .kadence-blocks-gallery-item:focus-within .kadence-blocks-gallery-item__caption{opacity:1}@media(max-width: 767px){.kb-mobile-force-hover.kb-gallery-caption-style-bottom-hover .kadence-blocks-gallery-item .kadence-blocks-gallery-item__caption{opacity:1}}.kb-gallery-ul.kb-gallery-caption-style-cover-hover .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption{display:flex;align-items:center;justify-content:center;position:absolute;left:0;right:0;top:0;bottom:0;padding:10px;margin:0;opacity:0;transition:opacity .3s ease-in-out;background:rgba(0,0,0,.8)}.kb-gallery-ul.kb-gallery-caption-style-cover-hover .kadence-blocks-gallery-item:hover .kadence-blocks-gallery-item__caption,.kb-gallery-ul.kb-gallery-caption-style-cover-hover .kadence-blocks-gallery-item:focus-within .kadence-blocks-gallery-item__caption{opacity:1}@media(max-width: 767px){.kb-gallery-ul.kb-mobile-force-hover.kb-gallery-caption-style-cover-hover .kadence-blocks-gallery-item .kadence-blocks-gallery-item__caption{opacity:1}}.kb-gallery-ul.kb-gallery-type-carousel,.kb-gallery-ul.kb-gallery-type-slider,.kb-gallery-ul.kb-gallery-type-thumbslider{display:block;margin:0}.kb-gallery-ul.kb-gallery-type-carousel .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic.kb-gallery-image-ratio-inherit{padding-bottom:100%}.kb-gallery-ul.kb-gallery-type-carousel .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic.kb-gallery-image-ratio-inherit img{object-fit:contain}.kb-gallery-ul.kb-gallery-type-slider .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic.kb-gallery-image-ratio-inherit{padding-bottom:66.67%}.kb-gallery-ul.kb-gallery-type-slider .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic.kb-gallery-image-ratio-inherit img{object-fit:contain}.kb-gallery-ul.kb-gallery-type-thumbslider .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic.kb-gallery-image-ratio-inherit{padding-bottom:66.67%}.kb-gallery-ul.kb-gallery-type-thumbslider .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic.kb-gallery-image-ratio-inherit img{object-fit:contain}.kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius{height:300px;width:auto;margin:0 auto}.kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius img{height:300px;width:auto;flex:1;object-fit:cover}.kb-gallery-type-fluidcarousel.kb-gallery-caption-style-below .kb-gallery-item-link,.kb-gallery-type-fluidcarousel.kb-gallery-caption-style-below figure:not(.kb-gallery-item-has-link){display:flex;flex-direction:column}.kb-blocks-slider[data-slider-type=thumbnail]:not(.kt-blocks-carousel-init).splide:not(.is-overflow) .splide__slide:last-child{margin:0 !important}.kb-blocks-slider[data-slider-type=thumbnail]:not(.kt-blocks-carousel-init).splide:not(.is-overflow) .splide__list{justify-content:center}.kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption{padding:10px;margin-top:0;background:rgba(0,0,0,.8);position:static}.kb-gallery-type-carousel .kb-gallery-image-ratio-inherit.kb-gallery-image-contain:after,.kb-gallery-type-slider .kb-gallery-image-ratio-inherit.kb-gallery-image-contain:after{display:none}.kb-gallery-ul.kb-gallery-type-carousel .kadence-blocks-gallery-item .kb-has-image-ratio-inherit .kb-gal-image-radius,.kb-gallery-ul.kb-gallery-type-slider .kadence-blocks-gallery-item .kb-has-image-ratio-inherit .kb-gal-image-radius,.kb-gallery-ul.kb-gallery-type-thumbslider .kadence-blocks-gallery-item .kb-has-image-ratio-inherit .kb-gal-image-radius{border-radius:0}.kb-gallery-filter-vintage .kb-gallery-image-contain:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;box-shadow:inset 0 0 100px rgba(0,0,20,.4),inset 0 5px 15px rgba(0,0,0,.1);background:linear-gradient(to bottom, rgba(255, 145, 0, 0.2) 0%, rgba(255, 230, 48, 0.2) 60%),linear-gradient(20deg, rgba(255, 0, 0, 0.2) 0%, rgba(255, 0, 0, 0) 35%)}.kb-gallery-filter-vintage .kb-gallery-image-contain img{filter:sepia(0.2) brightness(1.1) contrast(1.3)}.kb-gal-light-filter-vintage .gslide-media{position:relative}.kb-gal-light-filter-vintage .gslide-media::before{box-shadow:inset 0 0 100px rgba(0,0,20,.4),inset 0 5px 15px rgba(0,0,0,.1);background:linear-gradient(to bottom, rgba(255, 145, 0, 0.2) 0%, rgba(255, 230, 48, 0.2) 60%),linear-gradient(20deg, rgba(255, 0, 0, 0.2) 0%, rgba(255, 0, 0, 0) 35%);content:"";position:absolute;left:0;right:0;top:0px;bottom:0px;z-index:1}.kb-gal-light-filter-vintage .gslide-media img{filter:sepia(0.2) brightness(1.1) contrast(1.3)}.kb-gallery-filter-grayscale .kb-gallery-image-contain img,.kb-gal-light-filter-grayscale .gslide-media img,.kb-gal-light-filter-grayscale .slbImageWrap img{filter:grayscale(1)}.kb-gallery-filter-sepia .kb-gallery-image-contain img,.kb-gal-light-filter-sepia .gslide-media img,.kb-gal-light-filter-sepia .slbImageWrap img{filter:sepia(0.5)}.kb-gallery-filter-saturation .kb-gallery-image-contain img,.kb-gal-light-filter-saturation .gslide-media img,.kb-gal-light-filter-saturation .slbImageWrap img{filter:saturate(1.6)}.kb-gallery-filter-earlybird .kb-gallery-image-contain::after{background:radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);mix-blend-mode:overlay;content:"";position:absolute;left:0;right:0;top:0;bottom:0}.kb-gallery-filter-earlybird .kb-gallery-image-contain img{filter:contrast(0.9) sepia(0.2)}.kb-gal-light-filter-earlybird .gslide-media{position:relative}.kb-gal-light-filter-earlybird .gslide-media::before{background:radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);mix-blend-mode:overlay;content:"";position:absolute;left:0;right:0;top:0px;bottom:0px;z-index:1}.kb-gal-light-filter-earlybird .gslide-media img{filter:contrast(0.9) sepia(0.2)}.kb-gallery-filter-toaster .kb-gallery-image-contain::after{background:radial-gradient(circle, #804e0f, #3b003b);mix-blend-mode:screen;content:"";position:absolute;left:0;right:0;top:0;bottom:0}.kb-gallery-filter-toaster .kb-gallery-image-contain img{filter:contrast(1.5) brightness(0.9)}.kb-gal-light-filter-toaster .gslide-media{position:relative}.kb-gal-light-filter-toaster .gslide-media::before{background:radial-gradient(circle, #804e0f, #3b003b);mix-blend-mode:screen;content:"";position:absolute;left:0;right:0;top:0px;bottom:0px;z-index:1}.kb-gal-light-filter-toaster .gslide-media img{filter:contrast(1.5) brightness(0.9)}.kb-gallery-filter-mayfair .kb-gallery-image-contain::after{background:radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%);mix-blend-mode:overlay;opacity:.4;content:"";position:absolute;left:0;right:0;top:0;bottom:0}.kb-gallery-filter-mayfair .kb-gallery-image-contain img{filter:contrast(1.1) saturate(1.1)}.kb-gal-light-filter-mayfair .gslide-media{position:relative}.kb-gal-light-filter-mayfair .gslide-media::before{background:radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%);mix-blend-mode:overlay;opacity:.4;content:"";position:absolute;left:0;right:0;top:0px;bottom:0px;z-index:1}.kb-gal-light-filter-mayfair .gslide-media img{filter:contrast(1.1) saturate(1.1)}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="3"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="3"] .kb-slide-item:nth-child(-n+3){width:33.33%;display:block;float:left}.kt-blocks-carousel-init:after{clear:both;display:table;content:""}.kb-blocks-fluid-carousel:not(.splide-initialized):not(.tns-slider){display:flex}.kb-blocks-fluid-carousel:not(.splide-initialized):not(.tns-slider)[data-slider-center-mode=true] .kb-slide-item:nth-last-child(2){order:-11;margin-left:-100px}.kb-blocks-fluid-carousel:not(.splide-initialized):not(.tns-slider)[data-slider-center-mode=true] .kb-slide-item:nth-last-child(1){order:-10}.kb-blocks-fluid-carousel:not(.splide-initialized):not(.tns-slider) .kb-slide-item{max-width:80%;margin:0 10px 0 0;flex-basis:fit-content;flex-shrink:0}@media(max-width: 543px){.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-ss="1"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-ss="1"] .kb-slide-item:nth-child(-n+1){width:calc(100%/1);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-ss="2"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-ss="2"] .kb-slide-item:nth-child(-n+2){width:calc(100%/2);display:block;float:left}}@media(min-width: 544px)and (max-width: 767px){.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="1"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="1"] .kb-slide-item:nth-child(-n+1){width:calc(100%/1);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="2"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="2"] .kb-slide-item:nth-child(-n+2){width:calc(100%/2);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="3"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="3"] .kb-slide-item:nth-child(-n+3){width:calc(100%/3);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="4"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="4"] .kb-slide-item:nth-child(-n+4){width:calc(100%/4);display:block;float:left}}@media(min-width: 768px)and (max-width: 991px){.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="1"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="1"] .kb-slide-item:nth-child(-n+1){width:calc(100%/1);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="2"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="2"] .kb-slide-item:nth-child(-n+2){width:calc(100%/2);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="3"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="3"] .kb-slide-item:nth-child(-n+3){width:calc(100%/3);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="4"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="4"] .kb-slide-item:nth-child(-n+4){width:calc(100%/4);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="5"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="5"] .kb-slide-item:nth-child(-n+5){width:calc(100%/5);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="6"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="6"] .kb-slide-item:nth-child(-n+6){width:calc(100%/6);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="7"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="7"] .kb-slide-item:nth-child(-n+7){width:calc(100%/7);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="8"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="8"] .kb-slide-item:nth-child(-n+8){width:calc(100%/8);display:block;float:left}}@media(min-width: 992px)and (max-width: 1199px){.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="1"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="1"] .kb-slide-item:nth-child(-n+1){width:calc(100%/1);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="2"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="2"] .kb-slide-item:nth-child(-n+2){width:calc(100%/2);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="3"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="3"] .kb-slide-item:nth-child(-n+3){width:calc(100%/3);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="4"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="4"] .kb-slide-item:nth-child(-n+4){width:calc(100%/4);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="5"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="5"] .kb-slide-item:nth-child(-n+5){width:calc(100%/5);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="6"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="6"] .kb-slide-item:nth-child(-n+6){width:calc(100%/6);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="7"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="7"] .kb-slide-item:nth-child(-n+7){width:calc(100%/7);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="8"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="8"] .kb-slide-item:nth-child(-n+8){width:calc(100%/8);display:block;float:left}}@media(min-width: 1200px)and (max-width: 1499px){.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="1"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="1"] .kb-slide-item:nth-child(-n+1){width:calc(100%/1);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="2"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="2"] .kb-slide-item:nth-child(-n+2){width:calc(100%/2);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="3"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="3"] .kb-slide-item:nth-child(-n+3){width:calc(100%/3);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="4"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="4"] .kb-slide-item:nth-child(-n+4){width:calc(100%/4);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="5"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="5"] .kb-slide-item:nth-child(-n+5){width:calc(100%/5);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="6"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="6"] .kb-slide-item:nth-child(-n+6){width:calc(100%/6);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="7"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="7"] .kb-slide-item:nth-child(-n+7){width:calc(100%/7);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="8"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="8"] .kb-slide-item:nth-child(-n+8){width:calc(100%/8);display:block;float:left}}@media(min-width: 1500px){.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="1"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="1"] .kb-slide-item:nth-child(-n+1){width:calc(100%/1);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="2"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="2"] .kb-slide-item:nth-child(-n+2){width:calc(100%/2);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="3"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="3"] .kb-slide-item:nth-child(-n+3){width:calc(100%/3);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="4"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="4"] .kb-slide-item:nth-child(-n+4){width:calc(100%/4);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="5"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="5"] .kb-slide-item:nth-child(-n+5){width:calc(100%/5);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="6"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="6"] .kb-slide-item:nth-child(-n+6){width:calc(100%/6);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="7"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="7"] .kb-slide-item:nth-child(-n+7){width:calc(100%/7);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="8"] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="8"] .kb-slide-item:nth-child(-n+8){width:calc(100%/8);display:block;float:left}}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=slider] .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=slider] .kb-slide-item:first-child{display:block}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail] .kb-slide-item:not(.specificity){display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail] .kb-slide-item:not(.specificity):first-child{display:block;width:100%}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="3"]~.kb-blocks-slider .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="3"]~.kb-blocks-slider .kb-slide-item:nth-child(-n+3){width:calc(100%/3);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="4"]~.kb-blocks-slider .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="4"]~.kb-blocks-slider .kb-slide-item:nth-child(-n+4){width:calc(100%/4);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="5"]~.kb-blocks-slider .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="5"]~.kb-blocks-slider .kb-slide-item:nth-child(-n+5){width:calc(100%/5);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="6"]~.kb-blocks-slider .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="6"]~.kb-blocks-slider .kb-slide-item:nth-child(-n+6){width:calc(100%/6);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="7"]~.kb-blocks-slider .kb-slide-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="7"]~.kb-blocks-slider .kb-slide-item:nth-child(-n+7){width:calc(100%/7);display:block;float:left}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail]~.kb-blocks-slider{display:flex;gap:10px}.kb-gallery-ul.kb-gallery-type-mosaic .grid-pattern-container{display:grid;grid-auto-rows:150px;grid-template-columns:repeat(4, 1fr);grid-gap:10px;gap:10px;width:100%}.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item{overflow:hidden;position:relative;width:100%;height:100%}@media(max-width: 767px){.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-wide,.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-large,.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-tall,.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-small,.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.last{grid-column:span 4;grid-row:span 2}.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-one,.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-two,.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-three,.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-four,.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-five,.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-six,.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-seven{grid-column:span 4;grid-row:span 2}}@media(min-width: 768px){.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-wide{grid-column:span 2;grid-row:span 1}.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-large{grid-column:span 2;grid-row:span 2}.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-tall{grid-column:span 1;grid-row:span 2}.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-small{grid-column:span 1;grid-row:span 1}.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-one{grid-column:span 4;grid-row:span 2}.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-two{grid-row:span 1}.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-three{grid-column:span 2;grid-row:span 1}.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-four{grid-row:span 1}.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-five{grid-column:span 3;grid-row:span 1}.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-six{grid-row:span 1}.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-seven{grid-row:span 2}}.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner,.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item figure.kb-gallery-figure,.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kb-gal-image-radius,.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kb-gallery-image-contain,.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure.kb-gallery-figure .kadence-blocks-gallery-intrinsic{height:100%;width:100%;display:block}.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figcaption.kadence-blocks-gallery-item__caption{overflow:hidden}.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kb-gallery-figure{margin:0;box-sizing:border-box}.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kb-gallery-image-contain{padding:0;background:none;border:none;cursor:pointer}.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kb-gallery-image-contain img{width:100%;height:100%;object-fit:cover;display:block}.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kadence-blocks-gallery-intrinsic{position:relative}.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kadence-blocks-gallery-intrinsic::before{content:none !important}.kb-gallery-type-mosaic.kb-gallery-caption-style-below .grid-pattern-container .kadence-blocks-gallery-item{display:flex;flex-direction:column}.kb-gallery-type-mosaic.kb-gallery-caption-style-below .grid-pattern-container .kadence-blocks-gallery-item figure.kb-gallery-figure a{display:flex;flex-direction:column;height:100%}.kb-gallery-type-mosaic.kb-gallery-caption-style-below .grid-pattern-container .kadence-blocks-gallery-item figure.kb-gallery-figure a .kadence-blocks-gallery-item__caption{overflow-y:visible}.kt-blocks-carousel .splide.kb-slider-arrow-position-top-right .splide__arrows{right:1rem;top:1rem}.kt-blocks-carousel .splide.kb-slider-arrow-position-top-right .splide__arrows .splide__arrow--prev{left:unset;right:4em}.kt-blocks-carousel .splide.kb-slider-arrow-position-top-left .splide__arrows{left:1rem;top:1rem}.kt-blocks-carousel .splide.kb-slider-arrow-position-top-left .splide__arrows .splide__arrow--next{left:4em}.kt-blocks-carousel .splide.kb-slider-arrow-position-bottom-left .splide__arrows{bottom:1rem;left:1rem}.kt-blocks-carousel .splide.kb-slider-arrow-position-bottom-left .splide__arrows .splide__arrow--next{left:4em}.kt-blocks-carousel .splide.kb-slider-arrow-position-bottom-right .splide__arrows{bottom:1rem;right:1rem}.kt-blocks-carousel .splide.kb-slider-arrow-position-bottom-right .splide__arrows .splide__arrow--prev{left:unset;right:4em}.kt-blocks-carousel .splide.kb-slider-group-arrow.kb-slider-arrow-position-outside-top .splide__arrows{position:relative;top:-2rem}.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-top-right .splide__arrows{right:1rem;top:-4rem}.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-top-right .splide__arrows .splide__arrow--prev{left:unset;right:4em}.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-top-left .splide__arrows{left:1rem;top:-4rem}.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-top-left .splide__arrows .splide__arrow--next{left:4em}.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-bottom .splide__arrows{position:absolute;bottom:-2rem;width:100%}.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-bottom-right .splide__arrows{right:1rem;bottom:-4rem}.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-bottom-right .splide__arrows .splide__arrow--prev{left:unset;right:4em}.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-bottom-left .splide__arrows{left:1rem;bottom:-4rem}.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-bottom-left .splide__arrows .splide__arrow--next{left:4em}.kt-blocks-carousel .splide.kb-slider-group-arrows .splide__arrows{display:flex;gap:1rem;position:absolute;z-index:1}.kb-gallery-type-thumbslider .kt-blocks-carousel:has(.kb-slider-arrow-position-outside-top),.kb-gallery-type-thumbslider .kt-blocks-carousel:has(.kb-slider-arrow-position-outside-top-left),.kb-gallery-type-thumbslider .kt-blocks-carousel:has(.kb-slider-arrow-position-outside-top-right){overflow:visible}.kb-gallery-type-thumbslider .kt-blocks-carousel:has(.kb-slider-arrow-position-outside-bottom),.kb-gallery-type-thumbslider .kt-blocks-carousel:has(.kb-slider-arrow-position-outside-bottom-left),.kb-gallery-type-thumbslider .kt-blocks-carousel:has(.kb-slider-arrow-position-outside-bottom-right){overflow:visible}.wp-block-kadence-advancedgallery .kt-blocks-carousel{position:relative}.wp-block-kadence-advancedgallery .kb-gallery-pause-button{display:none}.wp-block-kadence-advancedgallery .kt-blocks-carousel:has(.kt-blocks-carousel-init[data-show-pause-button=true]) .kb-gallery-pause-button,.wp-block-kadence-advancedgallery .kt-blocks-carousel:has(.kb-blocks-slider[data-show-pause-button=true]) .kb-gallery-pause-button{display:flex}.wp-block-kadence-advancedgallery .kb-gallery-pause-button{position:absolute;bottom:10px;right:10px;background:var(--splide-nav-background, rgba(0, 0, 0, 0.8));color:var(--splide-nav-color, #fff);border:var(--splide-nav-border, 2px solid transparent);border-radius:4px;padding:8px 12px;cursor:pointer;font-size:14px;z-index:10;display:flex;align-items:center;justify-content:center;opacity:.75;transition:opacity .4s ease-in-out}.wp-block-kadence-advancedgallery .kb-gallery-pause-button:hover,.wp-block-kadence-advancedgallery .kb-gallery-pause-button:focus{opacity:1}.wp-block-kadence-advancedgallery .kb-gallery-pause-button:focus{outline:2px solid currentColor;outline-offset:2px}.wp-block-kadence-advancedgallery .kb-gallery-pause-button svg{width:24px;height:24px;display:block}.wp-block-kadence-advancedgallery .kb-gallery-pause-button .kb-gallery-pause-icon,.wp-block-kadence-advancedgallery .kb-gallery-pause-button .kb-gallery-play-icon{fill:currentColor;line-height:0}.wp-block-kadence-advancedgallery .kt-blocks-carousel:hover .kb-gallery-pause-button{opacity:.75}.wp-block-kadence-advancedgallery:has(.kb-slider-arrow-position-bottom-right) .kb-gallery-pause-button{bottom:50px}.wp-block-kadence-advancedgallery:has(.kb-slider-arrow-position-outside-bottom-right) .kb-gallery-pause-button{bottom:80px}.wp-block-kadence-advancedgallery .kb-blocks-slider[data-slider-type=thumbnail] .kb-gallery-pause-button{margin-right:25px}