/* ------------------------------------------------------------------
   Day / accommodation visibility utilities.

   Add one of these classes to any Elementor element (Advanced → CSS Classes,
   or as a Global Class in the atomic editor) to show it ONLY when it's relevant
   to the logged-in guest:

     wm-only-thu / wm-only-fri / wm-only-sat / wm-only-sun
        → shown only if the guest's group is invited that day
     wm-only-onsite  / wm-only-offsite
        → shown only for on-site / off-site guests
     wm-only-logged-in
        → shown only when a guest is logged in

   The matching body classes (wm-day-fri, wm-onsite, …) are added by the
   Wedding Manager plugin. Elements stay visible while editing in Elementor and
   for logged-in admins previewing the site.
------------------------------------------------------------------ */

/* Hide by default only when NOT in the Elementor editor and NOT an admin preview. */
body:not(.elementor-editor-active):not(.wm-admin-preview):not(.wm-day-thu) .wm-only-thu,
body:not(.elementor-editor-active):not(.wm-admin-preview):not(.wm-day-fri) .wm-only-fri,
body:not(.elementor-editor-active):not(.wm-admin-preview):not(.wm-day-sat) .wm-only-sat,
body:not(.elementor-editor-active):not(.wm-admin-preview):not(.wm-day-sun) .wm-only-sun,
body:not(.elementor-editor-active):not(.wm-admin-preview):not(.wm-onsite) .wm-only-onsite,
body:not(.elementor-editor-active):not(.wm-admin-preview):not(.wm-offsite) .wm-only-offsite,
body:not(.elementor-editor-active):not(.wm-admin-preview):not(.wm-logged-in) .wm-only-logged-in {
  display: none !important;
}
