#fw-section-rich-text-175398565413507 {

/* Default cursor - green crosshair */
* {
  cursor: crosshair;
  cursor: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><line x1="12" y1="0" x2="12" y2="24" stroke="green" stroke-width="2"/><line x1="0" y1="12" x2="24" y2="12" stroke="green" stroke-width="2"/><circle cx="12" cy="12" r="4" fill="none" stroke="green" stroke-width="2"/></svg>') 12 12, crosshair;
}

/* Red cursor for clickable elements */
a, button, input[type="submit"], input[type="button"], [role="button"] {
  cursor: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><line x1="12" y1="0" x2="12" y2="24" stroke="red" stroke-width="2"/><line x1="0" y1="12" x2="24" y2="12" stroke="red" stroke-width="2"/><circle cx="12" cy="12" r="4" fill="none" stroke="red" stroke-width="2"/></svg>') 12 12, pointer;
}
}














































#fw-section-footer {

/* Footer social icon hover effect - subtle glow */
footer a,
footer button,
footer [class*="social"],
footer [class*="icon"],
.footer a,
.footer-social a,
.social-links a,
.social-icon {
  position: relative;
  transition: all 0.3s ease;
  border-radius: 50%; /* or 8px for square icons */
}

/* Transparent shadow glow on hover */
footer a:hover,
footer button:hover,
.footer a:hover,
.footer-social a:hover,
.social-icon:hover {
  box-shadow: 0 0 20px rgba(0, 255, 100, 0.4), 
              0 0 40px rgba(0, 255, 100, 0.2);
  transform: scale(1.05);
  background: rgba(0, 255, 100, 0.1) !important;
}

/* Default cursor - green crosshair */
* {
  cursor: crosshair;
  cursor: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><line x1="12" y1="0" x2="12" y2="24" stroke="green" stroke-width="2"/><line x1="0" y1="12" x2="24" y2="12" stroke="green" stroke-width="2"/><circle cx="12" cy="12" r="4" fill="none" stroke="green" stroke-width="2"/></svg>') 12 12, crosshair;
}
/* Red cursor for clickable elements AND their children */
a, 
button, 
input[type="submit"], 
input[type="button"], 
[role="button"],
[onclick],
.clickable,
.product-tile,
.product-card,
[href],
svg[class*="icon"],
img[alt*="icon"] {
  cursor: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><line x1="12" y1="0" x2="12" y2="24" stroke="red" stroke-width="2"/><line x1="0" y1="12" x2="24" y2="12" stroke="red" stroke-width="2"/><circle cx="12" cy="12" r="4" fill="none" stroke="red" stroke-width="2"/></svg>') 12 12, pointer !important;
}

/* CRITICAL: Apply red cursor to ALL children of clickable elements */
a *, 
button *, 
[href] *,
.social-icon *,
footer a *,
.footer a * {
  cursor: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><line x1="12" y1="0" x2="12" y2="24" stroke="red" stroke-width="2"/><line x1="0" y1="12" x2="24" y2="12" stroke="red" stroke-width="2"/><circle cx="12" cy="12" r="4" fill="none" stroke="red" stroke-width="2"/></svg>') 12 12, pointer !important;
}
}

#fw-section-header {

/* Modern separator between menu items */
nav a, .menu-item {
  position: relative;
  padding: 12px 20px;
  margin: 0 5px;
}

/* Glassmorphism background on hover */
nav a:hover, .menu-item:hover {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  border-radius: 8px;
  transition: all 0.3s ease;
}

/* Divider line between items */
nav a:not(:last-child)::after {
  content: '';
  position: absolute;
  right: -5px;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 60%;
  background: rgba(255, 255, 255, 0.2);
}

/* Default cursor - green crosshair */
* {
  cursor: crosshair;
  cursor: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><line x1="12" y1="0" x2="12" y2="24" stroke="green" stroke-width="2"/><line x1="0" y1="12" x2="24" y2="12" stroke="green" stroke-width="2"/><circle cx="12" cy="12" r="4" fill="none" stroke="green" stroke-width="2"/></svg>') 12 12, crosshair;
}
/* Red cursor for clickable elements AND their children */
a, 
button, 
input[type="submit"], 
input[type="button"], 
[role="button"],
[onclick],
.clickable,
.product-tile,
.product-card,
[href],
svg[class*="icon"],
img[alt*="icon"] {
  cursor: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><line x1="12" y1="0" x2="12" y2="24" stroke="red" stroke-width="2"/><line x1="0" y1="12" x2="24" y2="12" stroke="red" stroke-width="2"/><circle cx="12" cy="12" r="4" fill="none" stroke="red" stroke-width="2"/></svg>') 12 12, pointer !important;
}

/* CRITICAL: Apply red cursor to ALL children of clickable elements */
a *, 
button *, 
[href] *,
.social-icon *,
footer a *,
.footer a * {
  cursor: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><line x1="12" y1="0" x2="12" y2="24" stroke="red" stroke-width="2"/><line x1="0" y1="12" x2="24" y2="12" stroke="red" stroke-width="2"/><circle cx="12" cy="12" r="4" fill="none" stroke="red" stroke-width="2"/></svg>') 12 12, pointer !important;
}
}