/* Only offline affordances and fallbacks; the original site CSS supplies the design. */
.demo-notice{position:fixed;bottom:0;left:0;right:0;z-index:2147483000;display:flex;justify-content:space-between;gap:18px;padding:10px 18px;background:#faf8f5;color:#281a14;border-top:1px solid #d9d0c7;font:12px/1.4 Arial,sans-serif}.demo-notice a{color:inherit;text-decoration:underline}.demo-embedded .demo-notice{display:none}.demo-standalone{padding-bottom:42px!important}.demo-dialog{border:1px solid #d9d0c7;border-radius:8px;background:#faf8f5;color:#281a14;padding:25px;width:min(540px,calc(100vw - 30px));max-height:85vh;overflow:auto;font:16px/1.6 Arial,sans-serif;z-index:2147483647}.demo-dialog::backdrop{background:#281a1499}.demo-dialog h2{font:normal 26px/1.2 Arial,sans-serif;margin:15px 0}.demo-dialog p{font:16px/1.6 Arial,sans-serif}.demo-close{display:block;margin-left:auto;background:none;border:1px solid #281a14;padding:10px 18px;cursor:pointer;color:inherit;font:14px Arial,sans-serif}.sandr-demo .scroll-trigger{opacity:1!important;transform:none!important}.sandr-demo details[open]>.menu-drawer,.sandr-demo details[open]>.menu-drawer__submenu{transform:translateX(0)!important;visibility:visible!important}.sandr-demo .slider{scroll-behavior:smooth}.sandr-demo [hidden]{display:none!important}.demo-dialog a{color:inherit;text-decoration:underline}.sandr-demo [data-postcode-form] [role=status]{font-size:14px;margin-top:12px}.sandr-demo .nb-reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.sandr-demo *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Standalone fallbacks for the retired bakery theme's animation plugins. */
html[data-demo-version=old] .ls-wp-container{display:block!important;position:relative;transform-origin:top left;max-width:none!important}
.demo-layer-shell{position:relative;width:100%;overflow:hidden}
html[data-demo-version=old] .ls-slide{display:block!important;position:relative;width:100%;height:100%;overflow:hidden}
html[data-demo-version=old] .ls-tn{display:none!important}
html[data-demo-version=old] .ls-l{display:block!important;position:absolute!important}
html[data-demo-version=old] .vu_owl-carousel,html[data-demo-version=old] .flexslider .slides>li{display:block;opacity:1}
html[data-demo-version=old] .wpb_animate_when_almost_visible{opacity:1!important}
.demo-slider-controls{display:flex;justify-content:center;gap:12px;margin:12px 0 28px}
.demo-slider-controls button{background:#fff;border:1px solid #bbb;color:#333;padding:7px 14px;font:inherit}
@media(max-width:991px){.demo-old-menu .vu_main-menu{display:block!important;position:static!important;width:100%!important}.demo-old-menu .vu_main-menu-container .vu_d-tr{display:flex;flex-direction:column}.demo-old-menu .vu_logo-container{order:-1}.demo-old-menu .vu_mm-list{display:block!important}.demo-old-menu .vu_mm-list>li{display:block!important}.demo-old-menu .vu_mm-list .sub-menu{position:static;display:block;visibility:visible;opacity:1;box-shadow:none}}

html[data-demo-version=old] .ls-wp-container,html[data-demo-version=old] .ls-slide,html[data-demo-version=old] .ls-l{visibility:visible!important}
html[data-demo-version=old] .ls-text-layer{font-family:Arial,sans-serif;font-weight:400;margin:0!important}
html[data-demo-version=old] .post-slider{display:flex!important;flex-wrap:wrap;clear:both}html[data-demo-version=old] .post-slider>div{width:50%}.demo-slider-controls{clear:both}@media(max-width:767px){html[data-demo-version=old] .post-slider>div{width:100%}.demo-notice{font-size:11px;gap:10px;padding:8px 12px}.demo-notice a{white-space:nowrap}}
html[data-demo-version=old] .ls-text-layer{text-transform:none!important}
