.elementor .e-98dc889-e2b1dbb{justify-content:center;}.elementor .e-c5c2ddc-b11564f{font-family:Arial;font-weight:800;color:#ff0000;display:flex;flex-direction:column;}.elementor .e-bf5e38b-e1ac9e6{font-family:Arial;font-weight:700;color:#194B9F;background-color:#ffffff;}.elementor .e-0ad40c7-5e6badb{flex-direction:column;align-items:center;/* ============================================
 PROUDLY CANADIAN — FULL SECTION
 (V4 Atomic headings + soft warm bg + 3D gradient heading)
 • "wow-proudly-section" → container wrapping BOTH headings
 • "wow-proudly-heading" → the "Proudly Canadian" heading
 • "wow-proudly-sub"     → the "Raise a glass..." heading
 ============================================ */

/* ---- Section background: soft warm blush ---- */
.wow-proudly-section {
  background-color: #fff7f5 !important;
  padding: 40px 32px !important;
  border-radius: 16px !important;
}

/* ---- Main heading: 3D extruded red → orange gradient text ---- */
.wow-proudly-heading {
  display: inline-block;
  margin-top: 0 !important;
  font-weight: 800 !important;
  letter-spacing: 0.5px;
  line-height: 1.18 !important;
  font-size: clamp(2rem, 5.5vw, 3.5rem) !important;   /* delete to size in the widget */
  color: #c8102e;                                     /* fallback color */
  background: linear-gradient(100deg, #a8071a, #e11d2e, #ff7a18, #e11d2e, #a8071a);
  background-size: 250% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  /* 3D extrusion (dark-red body) — layers behind the gradient face */
  text-shadow:
      0 1px 0 #9b0c1d,
      0 2px 0 #8c0a1a,
      0 3px 0 #7d0817,
      0 4px 0 #6e0714,
      0 5px 0 #5f0612,
      0 7px 11px rgba(90, 6, 17, 0.30);
  animation: wowProudlyShimmer 8s ease-in-out infinite;
  padding-bottom: 12px;
  transition: transform 0.25s ease;
}

/* Gentle lift on hover — deepens the 3D, matches the banner */
.wow-proudly-heading:hover {
  transform: translateY(-3px);
}

/* Glowing gradient underline accent */
.wow-proudly-heading::after {
  content: "";
  display: block;
  width: 64%;
  max-width: 260px;
  height: 5px;
  margin-top: 6px;
  border-radius: 50px;
  background: linear-gradient(90deg, #e11d2e, #ff7a18);
  box-shadow: 0 3px 10px rgba(234, 88, 12, 0.4);
}

/* ---- Sub heading: deep wine, complements the main ---- */
.wow-proudly-sub {
  font-weight: 600 !important;
  color: #8a0a18 !important;
  letter-spacing: 0.3px;
  line-height: 1.5 !important;
  font-size: clamp(1rem, 2.2vw, 1.2rem) !important;   /* delete to size in the widget */
  margin-top: 14px !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
}

/* ---- Shimmer animation ---- */
@keyframes wowProudlyShimmer {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* Solid-red fallback if a browser can't clip gradients to text */
@supports not ((-webkit-background-clip: text) or (background-clip: text)) {
  .wow-proudly-heading {
      background: none;
      color: #c8102e;
      -webkit-text-fill-color: #c8102e;
  }
}

/* Respect reduced-motion preference */
@media (prefers-reduced-motion: reduce) {
  .wow-proudly-heading { animation: none !important; }
}

/* ---- Mobile: lighter 3D + padding ---- */
@media (max-width: 767px) {
  .wow-proudly-section {
      padding: 28px 18px !important;
      border-radius: 14px !important;
  }
  .wow-proudly-heading {
      text-shadow:
          0 1px 0 #8c0a1a,
          0 2px 0 #75081a,
          0 3px 0 #5f0612,
          0 5px 8px rgba(90, 6, 17, 0.28);
      padding-bottom: 9px;
  }
  .wow-proudly-heading::after {
      width: 50%;
      height: 4px;
  }
}\n}