/* ===========================================
   PRODUCTS PAGES CSS FIX
   TW Page IDs:
   - online-event-registration-software: 198
   - check-in-app: 201
   - mobile-event-app: 204
   - virtual-event-platform: 188
   All products pages SHOW hero images
   =========================================== */

/* Fix breadcrumb to be horizontal with > separator */
.bdt-ep-breadcrumb {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

.bdt-ep-breadcrumb > li {
  display: inline-flex !important;
  align-items: center;
}

.bdt-ep-breadcrumb > li:nth-child(n+2)::before {
  content: ">" !important;
  display: inline-block;
  margin: 0 10px;
  color: #999;
}

/* Hero sub-heading should be blue */
section.elementor-section:first-of-type h6.elementor-heading-title {
  color: #155EEF !important;
}

/* Hero backgrounds - gradient for all products */
body.page-id-198 section.elementor-section:first-of-type,
body.page-id-201 section.elementor-section:first-of-type,
body.page-id-204 section.elementor-section:first-of-type,
body.page-id-188 section.elementor-section:first-of-type {
  background: linear-gradient(180deg, #1A95B01C 0%, #1A95B000 100%) !important;
  background-color: #F6F8FB !important;
}

/* Default hero padding */
section.elementor-section:first-of-type {
  padding: 60px 0 !important;
}

/* Fix button width */
.elementor-button-wrapper { display: inline-block !important; }
.elementor-button { width: auto !important; display: inline-block !important; padding: 15px 30px !important; }

/* ===========================================
   LOGO FIX - Show only main logo, hide secondary/mobile variants
   =========================================== */
.uicore-logo.uicore-second,
.uicore-logo.uicore-mobile-main,
.uicore-logo.uicore-mobile-second {
  display: none !important;
}

.uicore-logo.uicore-main {
  display: inline-block !important;
}

/* ===========================================
   FOOTER FIX - Dark background + eliminate gap
   =========================================== */

/* Fix footer background */
#uicore-tb-footer,
#uicore-tb-footer .elementor,
#uicore-tb-footer .elementor-4512,
#uicore-tb-footer .elementor-element-57e366d5,
#uicore-tb-footer .elementor-top-section,
#uicore-tb-footer .elementor-inner-section,
#uicore-tb-footer .elementor-section,
.elementor-4512 .elementor-element.elementor-element-57e366d5 {
  background-color: #070707 !important;
}

/* Footer text should be white/light */
#uicore-tb-footer .elementor-widget-text-editor p,
#uicore-tb-footer .elementor-heading-title,
#uicore-tb-footer .elementor-icon-list-text {
  color: #FFFFFF !important;
}

#uicore-tb-footer a {
  color: #FFFFFF !important;
}

#uicore-tb-footer .elementor-icon svg {
  fill: #FFFFFF;
}
