@import url("uploads/fonts/fonts.css");
@import url("assets/css/subpages/builder.css?v=20260724-media-full-bleed");
@import url("assets/css/subpages/beaver-adapter.css?v=20260609-row-width-settings");
@import url("assets/css/subpages/shell.css?v=20260603-row-spacing");
@import url("assets/css/subpages/content.css");
@import url("assets/css/subpages/pricing-footer.css");
@import url("assets/css/subpages/tutorial-catalog.css");
@import url("assets/css/subpages/responsive-overrides.css?v=20260706-gallery-lightbox");

body[data-site-page] [data-page-bg-media]{
  background-color:var(--builder-row-bg-color, var(--builder-bg-color, transparent)) !important;
  background-repeat:no-repeat !important;
  background-size:var(--builder-bg-size, cover) !important;
  background-position:var(--builder-mobile-bg-position, var(--builder-bg-position, center center)) !important;
}

@media (max-width: 720px){
  body[data-site-page] [data-page-bg-media][data-page-bg-media-kind="image"]:not([data-page-bg-media-fit]),
  body[data-site-page] [data-page-bg-media][data-page-bg-media-kind="image"][data-page-bg-media-fit="cover"]{
    background-attachment:scroll !important;
    background-size:cover !important;
    background-position:var(--builder-mobile-bg-position, center 35%) !important;
  }

  body[data-site-page] .operis-page-section[data-page-bg-long-mobile="1"][data-page-bg-media-kind="image"]{
    background-repeat:repeat-y !important;
    background-size:var(--builder-mobile-bg-size, max(100%, 760px) auto) !important;
    background-position:var(--builder-mobile-bg-position, center top) !important;
  }
}
