.elementor-3636 .elementor-element.elementor-element-e26daae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS for shortcode, class: .elementor-element-f85a04a *//* Highlight admin menu: top-level menu with slug 'webinars' */
#adminmenu #toplevel_page_webinars > a {
    background: linear-gradient(180deg,#1E073D, #632AA0) !important;
    color: #fff !important;
    border-left: 4px solid #fff;
}
#adminmenu #toplevel_page_webinars > a .wp-menu-image, 
#adminmenu #toplevel_page_webinars:hover > a .wp-menu-image {
    color: #fff !important;
}

/* Table tweaks */
.lwm-table img { width:80px; height:auto; object-fit:cover; border-radius:6px; border:1px solid rgba(30,7,61,0.06); }

/* Status */
.lwm-status-live { color: #16a085; font-weight:700; }
.lwm-status-ended { color: #d9534f; font-weight:700; }

/* Actions spacing */
.lwm-actions .button { margin-right:8px; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f85a04a *//* layout */
.lwm-webinars-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 20px;
  align-items: stretch;
  margin: 20px 0;
  padding: 0;
}

/* card */
.lwm-card {
  background: #ffffff;
  border-radius: 12px;
  overflow: visible;
  border: 1px solid rgba(30,7,61,0.06); /* light border */
  box-shadow: 0 6px 18px rgba(30,7,61,0.04);
  display: flex;
  flex-direction: column;
  transition: transform .25s ease, box-shadow .25s ease;
  position: relative;
}

/* media */
.lwm-card-media {
  position: relative;
  overflow: hidden;
  border-top-left-radius:12px;
  border-top-right-radius:12px;
  background: linear-gradient(180deg, rgba(230,230,250,0.6), rgba(255,255,255,0.2));
}
.lwm-card-media img {
  width: 100%;
  height: auto;  /* image apna original aspect ratio maintain karegi */
  display:block;
}

/* decorative shape (light border/shape) */
.lwm-deco-shape {
  position: absolute;
  right: -10%;
  top: -10%;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: 2px solid rgba(99,42,160,0.08);
  transform: rotate(25deg);
  pointer-events: none;
}

/* body */
.lwm-card-body {
  padding: 16px;
  display:flex;
  flex-direction:column;
  gap:10px;
  flex:1;
}
.lwm-title { margin: 0; font-size: 18px; color: #1E073D; font-weight:700; }
.lwm-datetime { margin:0; font-size: 13px; color: #666; }

/* countdown */
.lwm-countdown {
  font-weight: 700;
  font-size: 15px;
  color: #1E073D;
  margin-top: 6px;
}

/* ended */
.lwm-ended { color: #d9534f; font-weight:700; }

/* join button - full width with gradient */
.lwm-join-btn {
  display:inline-block;
  width:100%;
  text-align:center;
  padding: 12px 14px;
  border-radius: 10px;
  text-decoration:none;
  font-weight:700;
  color: #fff !important; /* force white text */
  background: linear-gradient(135deg, #1E073D 0%, #632AA0 100%);
  box-shadow: 0 8px 18px rgba(99,42,160,0.12);
  margin-top: auto;
  transition: all 0.25s ease;
}
.lwm-join-btn:hover {
  background: linear-gradient(135deg, #632AA0 0%, #1E073D 100%);
  color: #fff !important; /* hover pe bhi white hi */
}

/* hover */
.lwm-card:hover { transform: translateY(-6px); box-shadow: 0 18px 36px rgba(30,7,61,0.08); }

/* responsive tweaks */
@media (max-width:480px) {
  .lwm-card-media img { height: auto; }
  .lwm-title { font-size:16px; }
  .lwm-join-btn { padding: 10px; font-size: 15px; }
}/* End custom CSS */
/* Start custom CSS *//* Page ID 3636 — footer hide on this page only */
body.page-id-3636 footer,
body.page-id-3636 .site-footer,
body.page-id-3636 #colophon,
body.page-id-3636 .elementor-location-footer {
  display: none !important;
}/* End custom CSS */