/* Atomware Toolkit Flow Pro 0.1.11 */

/* ===== WhatsApp panel close button =====
   Cause: .fp-wa__close (specificity 0,1,0) loses to theme/kit button rules: hello-elementor reset.css
   "button:hover,button:focus{background-color:#c36}" (0,1,1) and Elementor kit global button styles
   (".elementor-kit-15 button", 0,1,1: background, padding, radius). Kit padding on a 32px box leaves no content
   width, so the 16px icon (no width/height attributes) shrinks to 0 -> empty blue pill.
   Fix: higher-specificity !important box + explicitly sized, stroked white X. */
.fp-wa .fp-wa__top button.fp-wa__close{position:absolute!important;top:12px!important;right:12px!important;box-sizing:border-box!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.14)!important;background-image:none!important;color:#FFFFFF!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;line-height:0!important;cursor:pointer;transition:background-color .15s}
.fp-wa .fp-wa__top button.fp-wa__close:hover{background:rgba(255,255,255,.26)!important;color:#FFFFFF!important}
.fp-wa .fp-wa__top button.fp-wa__close:focus{background:rgba(255,255,255,.26)!important;outline:none!important;box-shadow:none!important}
.fp-wa .fp-wa__top button.fp-wa__close:focus-visible{outline:2px solid #FFFFFF!important;outline-offset:2px!important}
.fp-wa .fp-wa__top button.fp-wa__close svg{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;opacity:1!important;visibility:visible!important}
.fp-wa .fp-wa__top button.fp-wa__close svg path{stroke:#FFFFFF!important}

/* ===== Contact "Get in touch" card (column da77970): soft light shadow, matching the form card. ===== */
body.page-id-35 .elementor-element-da77970,body.page-id-35 .elementor-element-b5334b4{box-shadow:0 6px 24px rgba(18,42,71,.08)!important}
body.page-id-35 .elementor-element-da77970 .e-con{box-shadow:none!important}
/* Tablet: never pull the card up under the floating sticky header. */
@media (min-width:768px) and (max-width:1024px){
  body.page-id-35 .elementor-element-f7ffb12{margin-top:0!important;padding-top:40px!important;position:relative;z-index:0}
  body.page-id-35 .elementor-element-da77970,body.page-id-35 .elementor-element-bda2c6f{margin-top:0!important;top:auto!important;transform:none!important;position:relative!important;z-index:auto!important}
}
body.page-id-35 .elementor-element-f7ffb12,body.page-id-35 .elementor-element-da77970,body.page-id-35 .elementor-element-b5334b4{scroll-margin-top:110px}

/* ===== Footer wave removed on all pages (Chappy 2 Nov) – straight hard edge: white section → solid navy footer. =====
   Cause: not an Elementor shape divider. Footer template 41: root 1177d976 (solid #122A47) whose first child is an
   empty container 469d28c ("fp-footer-top") with a classic background image footer-top-1.webp (desktop, ~114px tall)
   / footer-top-mobile.webp (phone, ~49px): an opaque picture of white sky + light-blue wave + navy. Hide it. */
body.flowpro .elementor-element-469d28c,body.flowpro [data-elementor-type="footer"] .fp-footer-top{display:none!important;background:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}
body.flowpro [data-elementor-type="footer"] .elementor-shape,body.flowpro .elementor-element-1177d976 > .elementor-shape{display:none!important}
body.flowpro .elementor-element-1177d976{background:#122A47!important;background-image:none!important;margin-top:0!important;border-top:0!important;box-shadow:none!important}
body.flowpro [data-elementor-type="footer"]{margin-top:0!important;background:transparent}
/* No shape divider on the last section above the footer (Home 6b033d2d, About 42b8caa2, Contact map 98aec42). */
body.flowpro .elementor-element-6b033d2d > .elementor-shape-bottom,body.flowpro .elementor-element-42b8caa2 > .elementor-shape-bottom,body.flowpro .elementor-element-98aec42 > .elementor-shape-bottom{display:none!important}
