/* KreaStore 7.52 – full-viewport, continuous organic background.
   Fix: do not attach the decorative graphic separately to each content section.
   The graphic belongs to the viewport and stays present on 1920/2560 px monitors. */
html { min-height:100%; }
body.theme-cedrus {
  position:relative;
  min-height:100vh;
  background-color:#fafbf6 !important;
  background-image:url("cedrus-746-organic.svg") !important;
  background-position:center top !important;
  background-size:100% 100vh !important;
  background-repeat:no-repeat !important;
  background-attachment:fixed !important;
}
/* Some old sections have their own 1600px-wide decorative band.
   Remove these band backgrounds so the global motif is continuous. */
body.theme-cedrus main.container,
body.theme-cedrus main .ks-home,
body.theme-cedrus main .ks-home-cedrus,
body.theme-cedrus main .ks-categories,
body.theme-cedrus main .ks-cedrus-featured-categories,
body.theme-cedrus main .ks-catalog,
body.theme-cedrus main .ks-cedrus-catalog,
body.theme-cedrus main .ks744-products,
body.theme-cedrus main .ks749-products {
  background-image:none !important;
  background-color:transparent !important;
}
/* Preserve cards, header, slider, newsletter and footer backgrounds.
   The footer retains its intentionally light panel. */
body.theme-cedrus footer.ks750-footer,
body.theme-cedrus footer.ks750-footer .ks750-footer-main {
  background-image:none !important;
  background-color:rgba(250,251,246,.96) !important;
}
body.theme-cedrus footer.ks750-footer .ks750-footer-bottom {
  background-image:none !important;
}
/* Very wide screens: maintain the same visual composition at both edges. */
@media (min-width:1920px) {
 body.theme-cedrus { background-size:100% 100vh !important; }
}
@media (max-width:767px) {
 body.theme-cedrus {background-size:auto 100vh !important;}
}
