/* Requested refinements to the approved walkthrough design. */
:root{--v-serif:'Nimbus Roman','Times New Roman',serif;--v-sans:'DejaVu Sans',Arial,sans-serif}
body.velour-premium{--e-global-typography-primary-font-family:var(--v-serif);--e-global-typography-secondary-font-family:var(--v-serif);--e-global-typography-text-font-family:var(--v-sans);--e-global-typography-accent-font-family:var(--v-sans)}
.velour-premium .elementor :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title){font-family:var(--v-serif)}
.velour-premium .elementor :is(p,label,input,textarea,select,button,.elementor-button-text,.elementor-widget-text-editor){font-family:var(--v-sans)}
.velour-premium .v-slider-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab}
.velour-premium .v-slider-track::-webkit-scrollbar{display:none}
.velour-premium .v-slider-track>.v-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}
.velour-premium .v-slider-track .v-slide-art img{user-select:none;-webkit-user-drag:none}
.velour-premium .v-slider-track.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;user-select:none}
.velour-premium .v-slider-track a,.velour-premium .v-slider-track button{cursor:pointer}
.velour-premium .v-carousel-controls{pointer-events:none;align-items:center}
.velour-premium .v-carousel-controls button{pointer-events:auto}
.velour-premium .v-dots{gap:8px;align-items:center}
.velour-premium .v-dots button{position:relative;width:44px;height:44px;min-width:44px;padding:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--v-accent)}
.velour-premium .v-dots button:before{content:'';position:absolute;left:2px;right:2px;top:21px;height:2px;background:var(--v-ink);opacity:.28;transition:opacity .2s,background .2s}
.velour-premium .v-dots button[aria-pressed=true]:before{background:var(--v-accent);opacity:1}
.velour-premium .v-dots button:after{display:none}
.velour-premium .v-carousel-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:1px solid rgba(105,40,59,.3);border-radius:50%;background:rgba(245,242,235,.85);color:var(--v-accent);box-shadow:none}
.velour-premium .v-carousel-toggle svg{width:18px;height:18px}
.velour-premium .v-carousel-toggle .v-play-icon{display:none}
.velour-premium .v-carousel-toggle[aria-pressed=true] .v-play-icon{display:block}
.velour-premium .v-carousel-toggle[aria-pressed=true] .v-pause-icon{display:none}
.velour-premium .v-winter{border-bottom:1px solid var(--v-line)}
body.velour-premium:is(.page-id-17,.page-id-1835) .v-page-content :is(button,input[type=submit],.elementor-button,.wp-block-button__link){background:var(--v-accent)!important;color:var(--v-paper)!important;border:1px solid var(--v-accent)!important;border-radius:0!important;box-shadow:none!important;font-family:var(--v-sans)!important;font-size:13px!important;font-weight:400!important;letter-spacing:0!important;min-height:48px;padding:14px 24px;text-transform:none}
body.velour-premium:is(.page-id-17,.page-id-1835) .v-page-content :is(button,input[type=submit],.elementor-button,.wp-block-button__link):hover{background:#51202e!important;border-color:#51202e!important;color:var(--v-paper)!important}
body.velour-premium:is(.page-id-17,.page-id-1835) .v-page-content :is(button,.elementor-button) :is(span,div){color:inherit}
body.velour-premium:is(.page-id-17,.page-id-1835) .v-page-content :is(input,textarea,select):focus{border-color:var(--v-accent)!important}
@media(max-width:1023px){.velour-premium .v-slider-track>.v-slide{align-self:stretch}.velour-premium .v-slide-copy{flex:1}.velour-premium .v-slider-track .v-slide-art{flex:none}}
@media(prefers-reduced-motion:reduce){.velour-premium .v-slider-track{scroll-behavior:auto}.velour-premium .v-dots button:before{transition:none}}
/* The same landscape Zyris photograph is used at every screen size. */
.velour-premium .v-slide.v-slide-zyris,.velour-premium .v-slide.v-slide-zyris .v-slide-art{background:var(--v-paper)}
.velour-premium .v-slide.v-slide-zyris .v-slide-art img{width:100%;height:100%;max-width:100%;padding:0;transform:none;object-fit:contain;object-position:center}
@media(min-width:1024px){.velour-premium .v-slide.v-slide-zyris .v-slide-art{inset:0 0 0 40%}.velour-premium .v-slide.v-slide-zyris .v-slide-copy{width:32%;max-width:500px}}
@media(max-width:1023px){.velour-premium .v-slide.v-slide-zyris .v-slide-art{position:relative;inset:auto;width:100%;height:auto;min-height:0;aspect-ratio:1672/941;flex:none}}

