/* AL TAMAYUZ — site-wide header / mega menu / footer layer, build 41. Generated by 10_production/build/build_final.py; do not hand-edit. */

/* ===== live layer, verbatim from tz-home.31.css (header utility bar, mega menu, footer, smart header) ===== */
/* ==========================================================================
   HEADER UTILITY BAR — Fable treatment (site-wide)
   --------------------------------------------------------------------------
   The Kadence header shipped this row as a strip of boxed teal pills, which
   reads as clutter. The approved design is a slim gradient bar of plain text
   with small icons, circular social chips, one gold CTA and quiet language
   links. Only presentation is changed here — every label, link and item stays
   editable in Appearance → Header. Scoped to the top row of header CPT 5397.
   ========================================================================== */
.wp-block-kadence-header-row5397_94b44e-cf{
  background:linear-gradient(90deg,#0F7683 0%,#0C6673 100%) !important;
  padding-block:9px !important;
}

/* contact + trust items: plain text links, no boxes */
.wp-block-kadence-header-row5397_94b44e-cf a.kb-button{
  background:transparent !important;background-image:none !important;
  border:0 !important;border-radius:0 !important;box-shadow:none !important;
  padding:0 !important;min-height:0 !important;
  color:#fff !important;font-size:14.5px !important;font-weight:500 !important;
  letter-spacing:0 !important;text-transform:none !important;
  opacity:.95;transition:opacity .2s ease;
}
.wp-block-kadence-header-row5397_94b44e-cf a.kb-button:hover,
.wp-block-kadence-header-row5397_94b44e-cf a.kb-button:focus-visible{
  opacity:1;background:transparent !important;
  text-decoration:underline;text-underline-offset:3px;
}
.wp-block-kadence-header-row5397_94b44e-cf .kt-btn-inner-text{
  display:inline-flex;align-items:center;gap:8px;
}
.wp-block-kadence-header-row5397_94b44e-cf .kb-buttons-wrap{padding-inline:0 !important;margin-inline-end:22px}

/* small leading icons, drawn in CSS so the labels stay plain editable text */
.wp-block-kadence-header-row5397_94b44e-cf .kt-btn-inner-text::before{
  content:"";width:15px;height:15px;flex:none;background-color:currentColor;
  -webkit-mask:var(--tzu-ic) center/contain no-repeat;mask:var(--tzu-ic) center/contain no-repeat;
}
.kb-btn5397_6e6ec2-68 .kt-btn-inner-text{--tzu-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 2 .7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.9.5 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}
.kb-btn5397_804fd7-68 .kt-btn-inner-text{--tzu-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E")}
.kb-btn5397_9c2222-b1 .kt-btn-inner-text{--tzu-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}
.kb-btn5397_1cc2a7-ce .kt-btn-inner-text{--tzu-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 20a7 7 0 0 1 14 0'/%3E%3C/svg%3E")}
/* the two credentials read as credentials, with a gold mark */
.kb-btn5397_9c2222-b1 .kt-btn-inner-text,
.kb-btn5397_1cc2a7-ce .kt-btn-inner-text{font-weight:600}
.kb-btn5397_9c2222-b1 .kt-btn-inner-text::before,
.kb-btn5397_1cc2a7-ce .kt-btn-inner-text::before{background-color:#D8B56C}

/* the one call to action keeps its gold pill */
.wp-block-kadence-header-row5397_94b44e-cf a.kb-btn5397_2edacd-d3{
  background:linear-gradient(135deg,#D8B56C 0%,#BF9B4F 100%) !important;
  color:#20170A !important;font-weight:700 !important;
  padding:7px 18px !important;border-radius:9px !important;opacity:1;
}
.wp-block-kadence-header-row5397_94b44e-cf a.kb-btn5397_2edacd-d3:hover{
  filter:brightness(1.06);text-decoration:none !important;
  background:linear-gradient(135deg,#D8B56C 0%,#BF9B4F 100%) !important;
}
.kb-btn5397_2edacd-d3 .kt-btn-inner-text::before{display:none}

/* social chips */
.wp-block-kadence-header-row5397_94b44e-cf .wp-block-social-links{gap:8px}
.wp-block-kadence-header-row5397_94b44e-cf .wp-social-link{
  background-color:rgba(6,43,57,.55) !important;
  width:28px;height:28px;border-radius:50%;transition:background-color .2s ease;
}
.wp-block-kadence-header-row5397_94b44e-cf .wp-social-link:hover{background-color:#08384A !important}
.wp-block-kadence-header-row5397_94b44e-cf .wp-social-link a{
  padding:0 !important;width:28px;height:28px;display:grid;place-items:center;
}
.wp-block-kadence-header-row5397_94b44e-cf .wp-social-link svg{width:13px;height:13px}

/* language switch: quiet text links, current language marked */
.wp-block-kadence-header-row5397_94b44e-cf .wp-block-button__link{
  background:transparent !important;background-image:none !important;
  color:#fff !important;border:0 !important;box-shadow:none !important;
  padding:4px 9px !important;border-radius:7px !important;
  font-size:14px !important;font-weight:500 !important;text-transform:none !important;
  opacity:.9;transition:background-color .2s ease,opacity .2s ease;
}
.wp-block-kadence-header-row5397_94b44e-cf .wp-block-button__link:hover{opacity:1;background:rgba(255,255,255,.10) !important}
.wp-block-kadence-header-row5397_94b44e-cf .wp-block-button__link[aria-current="true"]{
  opacity:1;font-weight:700 !important;background:rgba(255,255,255,.16) !important;
}
.wp-block-kadence-header-row5397_94b44e-cf .wp-block-buttons{gap:4px}

@media (max-width:1024px){
  .wp-block-kadence-header-row5397_94b44e-cf .kb-btn5397_9c2222-b1,
  .wp-block-kadence-header-row5397_94b44e-cf .kb-btn5397_1cc2a7-ce{display:none}
}
@media (max-width:680px){
  .wp-block-kadence-header-row5397_94b44e-cf{padding-block:7px !important}
  .wp-block-kadence-header-row5397_94b44e-cf a.kb-button{font-size:13px !important}
  .wp-block-kadence-header-row5397_94b44e-cf .kb-buttons-wrap{margin-inline-end:12px}
  .wp-block-kadence-header-row5397_94b44e-cf .wp-block-social-links,
  .wp-block-kadence-header-row5397_94b44e-cf .kb-btn5397_804fd7-68{display:none}
}

/* ==========================================================================
   MEGA MENU — Fable treatment (site-wide)
   --------------------------------------------------------------------------
   Presentation only: the panel keeps Kadence's own structure and every link
   stays a normal menu item edited under Appearance → Navigation. This gives it
   the approved look — a rounded floating card, gold-dash column headings,
   left-aligned links and hairline column dividers.
   ========================================================================== */
/* NAV BAR — the approved header is a full-width petrol bar rounded on its
   BOTTOM corners only. Kadence was rounding all four, which left wedges of the
   band behind showing at each end. */
.wp-block-kadence-header-row5397_b32709-f6{
  border-radius:0 0 26px 26px !important;
  box-shadow:0 14px 34px -18px rgba(6,26,35,.6);
}
/* nav links: the approved gradient underline instead of a colour swap */
.wp-block-kadence-header-row5397_b32709-f6 .kb-nav-link-content{
  position:relative;color:#EAF3F5 !important;
  font-size:16.5px !important;font-weight:500 !important;
}
.wp-block-kadence-header-row5397_b32709-f6 .menu-item a.kb-nav-link-content{position:relative}
.wp-block-kadence-header-row5397_b32709-f6 .menu-item a.kb-nav-link-content::after{
  content:"" !important;position:absolute !important;inset-inline:15px;bottom:10px;height:2px !important;
  width:auto !important;border:0 !important;
  background:linear-gradient(90deg,#3FC1D0,#D8B56C) !important;border-radius:2px;
  transform:scaleX(0);transform-origin:center;transition:transform .28s ease;
  opacity:1 !important;
}
.wp-block-kadence-header-row5397_b32709-f6 .menu-item:hover a.kb-nav-link-content::after,
.wp-block-kadence-header-row5397_b32709-f6 .menu-item:focus-within a.kb-nav-link-content::after,
.wp-block-kadence-header-row5397_b32709-f6 .menu-item.current-menu-item a.kb-nav-link-content::after{transform:scaleX(1)}

/* The header's rounded bottom corners cut through to whatever sits behind the
   header. That is Kadence's white `.wp-site-blocks` wrapper — not <body> — so
   the two bright notches appeared at each end of the bar. Paint the band behind
   the header dark on the two homepages, where the hero below is dark anyway.
   200px comfortably clears the 144px header plus its 26px corner radius. */
body.home .wp-site-blocks,
body.page-id-9052 .wp-site-blocks{
  background:linear-gradient(#062B39 0 200px,#ffffff 200px) !important;
}
body.home,
body.page-id-9052{background-color:#062B39}

.wp-block-kadence-header .kb-nav-sub-menu.mega-menu{
  border-radius:20px !important;
  box-shadow:0 40px 90px -20px rgba(6,26,35,.45) !important;
  border:1px solid rgba(8,56,74,.10) !important;
  overflow:hidden;margin-top:6px;
}
.wp-block-kadence-header .mega-menu .kt-row-column-wrap{padding:0 !important}

/* Panel anatomy (Kadence builds it from three different blocks):
     column heading = kadence/advancedheading, itself wrapped in a link
     the rule under it = a core/separator
     the service list = a nested kadence/navigation
   They have to be styled separately or the headings and the links look alike. */

/* COLUMN HEADING */
.wp-block-kadence-header .mega-menu a.kb-advanced-heading-link{
  display:block !important;text-decoration:none !important;
  border:0 !important;box-shadow:none !important;background:none !important;
}
.wp-block-kadence-header .mega-menu a.kb-advanced-heading-link::before,
.wp-block-kadence-header .mega-menu a.kb-advanced-heading-link::after{content:none !important;display:none !important}
.wp-block-kadence-header .mega-menu .wp-block-kadence-advancedheading{
  display:flex !important;align-items:center;gap:10px;
  text-align:start !important;
  border:0 !important;padding:0 !important;
  font-family:'Jost',system-ui,sans-serif !important;
  font-size:13.5px !important;font-weight:700 !important;
  letter-spacing:.2em !important;text-transform:uppercase !important;
  color:#127A87 !important;margin:0 0 14px !important;
  transition:color .18s ease;
}
.wp-block-kadence-header .mega-menu .wp-block-kadence-advancedheading::before{
  content:"";width:18px;height:2px;flex:none;background:#BF9B4F;border-radius:2px;
}
.wp-block-kadence-header .mega-menu .wp-block-kadence-advancedheading::after{content:none !important;display:none !important}
.wp-block-kadence-header .mega-menu a.kb-advanced-heading-link:hover .wp-block-kadence-advancedheading{color:#08384A !important}
[dir="rtl"] .wp-block-kadence-header .mega-menu .wp-block-kadence-advancedheading,
.rtl .wp-block-kadence-header .mega-menu .wp-block-kadence-advancedheading{letter-spacing:0 !important}

/* the gold dash replaces the separator rule */
.wp-block-kadence-header .mega-menu .wp-block-separator{display:none !important}

/* SERVICE LINKS — the nested navigation */
.wp-block-kadence-header .mega-menu .kb-navigation{display:block !important;width:100% !important;margin:0 !important}
.wp-block-kadence-header .mega-menu .kb-navigation .menu-item{
  display:block !important;width:100% !important;float:none !important;margin:0 !important;
}
.wp-block-kadence-header .mega-menu .kb-navigation a.kb-nav-link-content{
  display:block !important;width:100% !important;
  text-align:start !important;justify-content:flex-start !important;
  font-family:'Jost',system-ui,sans-serif !important;
  font-size:15.5px !important;font-weight:500 !important;line-height:1.45 !important;
  letter-spacing:0 !important;text-transform:none !important;
  color:#33474F !important;
  padding:8px 10px !important;margin-inline:-10px !important;
  border-radius:8px;min-height:0 !important;
  transition:background-color .18s ease,color .18s ease,padding .18s ease;
}
.wp-block-kadence-header .mega-menu .kb-navigation a.kb-nav-link-content:hover,
.wp-block-kadence-header .mega-menu .kb-navigation a.kb-nav-link-content:focus-visible{
  background:rgba(63,193,208,.12) !important;color:#08384A !important;
  padding-inline-start:16px !important;
}
/* the lead service in each column reads as the primary one */
.wp-block-kadence-header .mega-menu .kb-navigation > .menu-item:first-child > a.kb-nav-link-content{
  color:#08384A !important;font-weight:600 !important;
}
/* the top-level nav underline must never leak into a panel */
.wp-block-kadence-header .kb-nav-sub-menu a.kb-nav-link-content::after{content:none !important;display:none !important}

/* hairline dividers between columns, matching the approved panel */
.wp-block-kadence-header .mega-menu .wp-block-kadence-column{padding:30px 26px !important}
.wp-block-kadence-header .mega-menu .wp-block-kadence-column:not(:last-child){
  border-inline-end:1px solid rgba(8,56,74,.10);
}

@media (max-width:1024px){
  .wp-block-kadence-header .kb-nav-sub-menu.mega-menu{border-radius:0 !important;box-shadow:none !important;margin-top:0}
  .wp-block-kadence-header .mega-menu .wp-block-kadence-column:not(:last-child){border-inline-end:0}
  .wp-block-kadence-header .mega-menu .wp-block-kadence-column{padding:18px 0 !important}
  .wp-block-kadence-header-row5397_b32709-f6{border-radius:0 !important}
}

/* ---------- Footer (site-wide) ----------
   Each footer column holds an English group and an Arabic group; exactly one is
   shown, chosen by the document language. Both stay editable under Widgets. */
.tz-foot-ar{display:none}
html[lang^="ar"] .tz-foot-ar{display:block}
html[lang^="ar"] .tz-foot-en{display:none}

.tz-foot-h{
  font-family:'Jost',system-ui,sans-serif !important;
  color:#3FC1D0 !important;font-size:13.5px !important;font-weight:700 !important;
  letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px !important;
}
html[lang^="ar"] .tz-foot-h{font-family:'Tajawal',system-ui,sans-serif !important;letter-spacing:0}
.tz-foot-logo{margin:0 0 26px !important}
.tz-foot-logo img{height:84px;width:auto;max-width:100%}
/* Belt and braces: the approved footer ground is petrol-deep, not the
   near-black the theme shipped — the brand plume needs it to read. */
#colophon,.site-footer{background-color:#062B39}
.tz-foot-about{font-size:15.5px;line-height:1.7;color:#D9E1E4;max-width:340px;margin:0 0 20px !important}
.tz-foot-taan{
  position:relative;
  padding:14px 16px 14px 46px;border-radius:12px;font-size:13.5px;line-height:1.6;color:#D9E1E4;
  background:rgba(63,193,208,.08);border:1px solid rgba(63,193,208,.3);max-width:340px;margin:0;
}
[dir="rtl"] .tz-foot-taan,.rtl .tz-foot-taan{padding:14px 46px 14px 16px}
.tz-foot-taan::before{
  content:"";position:absolute;top:16px;inset-inline-start:16px;
  width:19px;height:19px;background-color:#3FC1D0;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center/contain no-repeat;
}
.tz-foot-taan strong{color:#fff;display:block}

/* bottom bar: social chips sit opposite the copyright line */
.tz-foot-bottom{display:flex;justify-content:flex-end}
.tz-foot-social{gap:10px !important}
.tz-foot-social .wp-social-link{
  background-color:rgba(255,255,255,.06) !important;
  width:34px;height:34px;border-radius:50%;transition:background-color .2s ease;
}
.tz-foot-social .wp-social-link:hover{background-color:#1A9DAD !important}
.tz-foot-social .wp-social-link a{padding:0 !important;width:34px;height:34px;display:grid;place-items:center}
.tz-foot-social .wp-social-link svg{width:15px;height:15px;fill:#fff}
@media (max-width:680px){.tz-foot-bottom{justify-content:center;margin-top:14px}}
.tz-foot-links{list-style:none;margin:0;padding:0}
.tz-foot-links li{margin:0 0 12px}
.tz-foot-links a{font-size:15.5px;color:#D9E1E4;text-decoration:none;transition:color .2s}
.tz-foot-links a:hover{color:#3FC1D0}
.tz-foot-c{
  position:relative;display:block;font-size:15.5px;line-height:1.6;color:#D9E1E4;
  margin:0 0 14px;padding-inline-start:28px;
}
.tz-foot-c a{color:#D9E1E4;text-decoration:none}
.tz-foot-c a:hover{color:#3FC1D0}
.tz-foot-c::before{
  content:"";position:absolute;inset-inline-start:0;top:4px;width:17px;height:17px;
  background-color:#3FC1D0;
  -webkit-mask:var(--tzf-ic) center/contain no-repeat;mask:var(--tzf-ic) center/contain no-repeat;
}
.tz-foot-c-phone{--tzf-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 2 .7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.9.5 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}
.tz-foot-c-mail{--tzf-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E")}
.tz-foot-c-pin{--tzf-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 0 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}
.tz-foot-c-clock{--tzf-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}
@media (max-width:680px){
  .tz-foot-about,.tz-foot-taan{max-width:none}
}

/* Smart header — pinned reveal (legacy strength #6).
   The header is only taken out of the flow while it is already off-screen, and
   a spacer holds its place, so the page never jumps. Pinned, it shows the
   compact nav bar; back at the top it returns to the full header. */
.tzh-hdr-spacer{display:none}
body.tzh-hdr-fixed .tzh-hdr-spacer{display:block}

body.tzh-hdr-fixed .wp-block-kadence-header,
body.tzh-hdr-fixed #masthead,
body.tzh-hdr-fixed .site-header{
  position:fixed !important;top:0;left:0;right:0;width:100%;z-index:9980;
  transform:translateY(-100%);
  transition:transform .38s cubic-bezier(.22,1,.36,1);
  box-shadow:0 14px 34px -18px rgba(6,26,35,.55);
}
body.tzh-hdr-fixed.tzh-hdr-shown .wp-block-kadence-header,
body.tzh-hdr-fixed.tzh-hdr-shown #masthead,
body.tzh-hdr-fixed.tzh-hdr-shown .site-header{transform:translateY(0)}

/* pinned = the compact bar: the utility row belongs to the top of the page */
body.tzh-hdr-fixed .wp-block-kadence-header-row5397_94b44e-cf{display:none !important}

body.tzh-hdr-fixed.admin-bar .wp-block-kadence-header,
body.tzh-hdr-fixed.admin-bar #masthead,
body.tzh-hdr-fixed.admin-bar .site-header{top:32px}
@media (max-width:782px){
  body.tzh-hdr-fixed.admin-bar .wp-block-kadence-header,
  body.tzh-hdr-fixed.admin-bar #masthead,
  body.tzh-hdr-fixed.admin-bar .site-header{top:46px}
}
@media (prefers-reduced-motion:reduce){
  body.tzh-hdr-fixed .wp-block-kadence-header,
  body.tzh-hdr-fixed #masthead,
  body.tzh-hdr-fixed .site-header{transition:none}
}


/* ==========================================================================
   HEADER — final site additions (site-wide, presentation only)
   --------------------------------------------------------------------------
   The header stays the Kadence header (Appearance -> Kadence -> Header) and the
   menus stay Kadence navigation blocks. These rules give the new menu items the
   approved look: rounded dropdown cards, the gold E-Invoicing item, the outlined
   Client Center button, link captions in the services panel.
   ========================================================================== */

/* DROPDOWN CARDS (About us, Industries, E-Invoicing, Knowledge) */
.wp-block-kadence-header .menu-item:not(.kadence-menu-mega-enabled) > .sub-menu.kb-nav-sub-menu{
  min-width:250px !important;width:max-content !important;max-width:340px;
  background:#fff !important;border-radius:14px !important;padding:10px !important;
  border:1px solid rgba(8,56,74,.10) !important;
  box-shadow:0 30px 60px -18px rgba(6,26,35,.35) !important;
  margin-top:4px;
}
.wp-block-kadence-header .menu-item:not(.kadence-menu-mega-enabled) > .sub-menu.kb-nav-sub-menu > .menu-item{display:block !important;width:100% !important;margin:0 !important;border:0 !important}
.wp-block-kadence-header .menu-item:not(.kadence-menu-mega-enabled) > .sub-menu.kb-nav-sub-menu > .menu-item > .kb-link-wrap{display:block !important;border:0 !important;background:none !important}
.wp-block-kadence-header .menu-item:not(.kadence-menu-mega-enabled) > .sub-menu.kb-nav-sub-menu > .menu-item > .kb-link-wrap > a.kb-nav-link-content{
  display:block !important;width:100% !important;text-align:start !important;
  padding:10px 14px !important;border-radius:9px;min-height:0 !important;
  font-family:'Jost',system-ui,sans-serif !important;font-size:15.5px !important;font-weight:500 !important;line-height:1.45 !important;
  letter-spacing:0 !important;text-transform:none !important;white-space:nowrap;
  color:#33474F !important;background:none !important;
  transition:background-color .18s ease,color .18s ease;
}
html[lang^="ar"] .wp-block-kadence-header .sub-menu.kb-nav-sub-menu a.kb-nav-link-content{font-family:'Tajawal',system-ui,sans-serif !important;font-weight:600 !important}
.wp-block-kadence-header .menu-item:not(.kadence-menu-mega-enabled) > .sub-menu.kb-nav-sub-menu > .menu-item > .kb-link-wrap > a.kb-nav-link-content:hover,
.wp-block-kadence-header .menu-item:not(.kadence-menu-mega-enabled) > .sub-menu.kb-nav-sub-menu > .menu-item > .kb-link-wrap > a.kb-nav-link-content:focus-visible,
.wp-block-kadence-header .menu-item:not(.kadence-menu-mega-enabled) > .sub-menu.kb-nav-sub-menu > .menu-item.current-menu-item > .kb-link-wrap > a.kb-nav-link-content{
  background:rgba(63,193,208,.12) !important;color:#08384A !important;
}
.wp-block-kadence-header .sub-menu.kb-nav-sub-menu a.kb-nav-link-content:focus-visible{outline:2px solid #1A9DAD;outline-offset:2px}

/* POINTER TRAVEL (owner note N72, 4 October 2026: "the Services panel disappears as soon as I move down to it").
   A panel hangs 4 – 6 px under its menu item (the floating-card look). Kadence shows a panel only while its item is hovered and hides it
   without any delay, so the pointer lost the item in that small gap and the panel closed. While an item is hovered or open, an
   invisible strip under it now belongs to the item: the pointer stays "on the item" until it is inside the panel. The strip is a little
   wider than the item (a hand does not move straight down) and ends 2 – 4 px inside the panel's own padding, above the first link. */
@media (min-width:1025px){
  .wp-block-kadence-header .menu-item.menu-item-has-children:hover::after,
  .wp-block-kadence-header .menu-item.menu-item-has-children.menu-item--toggled-on::after{
    content:"";position:absolute;top:100%;left:-26px;right:-26px;height:8px;background:transparent;
  }
  .wp-block-kadence-header .sub-menu .menu-item.menu-item-has-children::after{content:none !important}
}

/* E-INVOICING — the highlighted item: a slow gold glow and a small pulsing dot, never a flash */
.wp-block-kadence-header .menu-item.tz-nav-hot > .kb-link-wrap > a.kb-nav-link-content{
  color:#F2C879 !important;animation:tzNavHot 1.9s ease-in-out infinite;
}
.wp-block-kadence-header .menu-item.tz-nav-hot > .kb-link-wrap > a.kb-nav-link-content::before{
  content:"";position:absolute;inset-inline-end:2px;top:6px;width:7px;height:7px;border-radius:50%;
  background:#F2C879;animation:tzNavHotDot 1.9s ease-out infinite;
}
@keyframes tzNavHot{0%,100%{text-shadow:0 0 0 rgba(242,200,121,0);filter:brightness(1)}50%{text-shadow:0 0 16px rgba(242,200,121,.95),0 0 5px rgba(255,236,190,.7);filter:brightness(1.25)}}
@keyframes tzNavHotDot{0%{box-shadow:0 0 0 0 rgba(242,200,121,.8)}100%{box-shadow:0 0 0 10px rgba(242,200,121,0)}}
@media (prefers-reduced-motion:reduce){
  .wp-block-kadence-header .menu-item.tz-nav-hot > .kb-link-wrap > a.kb-nav-link-content,
  .wp-block-kadence-header .menu-item.tz-nav-hot > .kb-link-wrap > a.kb-nav-link-content::before{animation:none}
}
/* in the mobile drawer the highlighted item is gold text only */
/* PHONE DRAWER - the approved dark panel (Kadence off-canvas with the vertical mobile menu of the language) */
.wp-block-kadence-off-canvas .kb-off-canvas-inner-wrap{background:linear-gradient(180deg,#0A4354 0%,#062B39 100%) !important;color:#fff !important}
.wp-block-kadence-off-canvas .kb-off-canvas-close{color:#fff !important}
.wp-block-kadence-off-canvas .kb-off-canvas-close:focus-visible{outline:2px solid #D8B56C;outline-offset:2px}
.wp-block-kadence-off-canvas .kb-off-canvas-inner{padding:60px 22px 120px !important;align-items:stretch !important;justify-content:flex-start !important}
.wp-block-kadence-off-canvas .kb-off-canvas-inner > [class*="wp-block-kadence-navigation"]{width:100% !important}
.wp-block-kadence-off-canvas ul.kb-navigation.menu{display:block !important}
.wp-block-kadence-off-canvas ul.kb-navigation.menu > .menu-item{border-bottom:1px solid rgba(255,255,255,.10) !important}
.wp-block-kadence-off-canvas a.kb-nav-link-content{color:#fff !important;font-size:18px !important;font-weight:600 !important;line-height:1.35 !important;padding:15px 4px !important;justify-content:flex-start !important;text-align:start !important;background:none !important}
.wp-block-kadence-off-canvas a.kb-nav-link-content:hover,.wp-block-kadence-off-canvas a.kb-nav-link-content:focus-visible{color:#8FE3EC !important}
.wp-block-kadence-off-canvas .menu-item.current-menu-item > .kb-link-wrap > a.kb-nav-link-content{color:#3FC1D0 !important}
.wp-block-kadence-off-canvas .kb-nav-dropdown-toggle-btn{color:#3FC1D0 !important;background:none !important;border:0 !important;min-width:48px}
.wp-block-kadence-off-canvas .sub-menu.kb-nav-sub-menu{background:transparent !important;box-shadow:none !important;border:0 !important;padding:0 0 10px !important;margin:0 !important;width:100% !important}
.wp-block-kadence-off-canvas .sub-menu.kb-nav-sub-menu:not(.toggle-show){display:none !important}
.wp-block-kadence-off-canvas .sub-menu a.kb-nav-link-content{font-size:15.5px !important;font-weight:500 !important;color:#D9E1E4 !important;padding:9px 16px !important}
.wp-block-kadence-off-canvas .sub-menu .menu-item{border:0 !important}
.wp-block-kadence-off-canvas .menu-item.tz-nav-hot > .kb-link-wrap > a.kb-nav-link-content{color:#E7C987 !important;font-weight:700 !important;text-shadow:0 0 18px rgba(216,181,108,.45)}
html[lang^="ar"] .wp-block-kadence-off-canvas a.kb-nav-link-content{font-family:'Tajawal',system-ui,sans-serif !important}

/* CLIENT CENTER — the outlined button of the utility row */
.wp-block-kadence-header-row5397_94b44e-cf a.kb-button.tz-u-client{
  border:1px solid rgba(255,255,255,.35) !important;border-radius:9px !important;
  padding:8px 14px !important;min-height:36px !important;font-weight:600 !important;opacity:1;
}
.wp-block-kadence-header-row5397_94b44e-cf a.kb-button.tz-u-client:hover,
.wp-block-kadence-header-row5397_94b44e-cf a.kb-button.tz-u-client:focus-visible{background:rgba(6,43,57,.4) !important;text-decoration:none !important}
.tz-u-client .kt-btn-inner-text{--tzu-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.6'/%3E%3Cpath d='M4.8 20a7.2 7.2 0 0 1 14.4 0'/%3E%3C/svg%3E")}
.wp-block-kadence-header-row5397_94b44e-cf .tz-u-client-wrap{margin-inline-end:14px}
@media (max-width:1180px){ .wp-block-kadence-header-row5397_94b44e-cf .tz-u-client-wrap{display:none} }

/* SERVICES PANEL — link captions (the native description of a Kadence menu link) */
.wp-block-kadence-header .mega-menu .kb-navigation .kb-nav-label-description{
  display:block;font-size:13px !important;font-weight:400 !important;color:#5E7178 !important;letter-spacing:0;margin-top:1px;line-height:1.45;
}
.wp-block-kadence-header .mega-menu .kb-navigation .menu-item.current-menu-item > .kb-link-wrap > a.kb-nav-link-content{
  background:rgba(63,193,208,.12) !important;color:#08384A !important;box-shadow:inset 3px 0 0 #BF9B4F;
}
[dir="rtl"] .wp-block-kadence-header .mega-menu .kb-navigation .menu-item.current-menu-item > .kb-link-wrap > a.kb-nav-link-content{box-shadow:inset -3px 0 0 #BF9B4F}

/* The band behind the header's rounded corners is dark on every page of the final site (each opens with a dark hero). */
body.tz-site .wp-site-blocks{background:linear-gradient(#062B39 0 200px,#ffffff 200px) !important}
body.tz-site{background-color:#062B39}

/* UTILITY ROW — one line at every desktop width (the new Client Center button and the longer labels need the room) */
.wp-block-kadence-header-row5397_94b44e-cf a.kb-button,
.wp-block-kadence-header-row5397_94b44e-cf .kt-btn-inner-text{white-space:nowrap}
.wp-block-kadence-header-row5397_94b44e-cf .wp-block-buttons{flex-wrap:nowrap !important}
@media (max-width:1560px){
  .wp-block-kadence-header-row5397_94b44e-cf .kb-buttons-wrap{margin-inline-end:14px}
  .wp-block-kadence-header-row5397_94b44e-cf .wp-social-link:nth-child(n+4){display:none}
}
@media (max-width:1330px){
  .wp-block-kadence-header-row5397_94b44e-cf .kb-btn5397_804fd7-68{display:none}
  .wp-block-kadence-header-row5397_94b44e-cf .kb-buttons-wrap{margin-inline-end:11px}
}
/* phone number and e-mail keep their left-to-right order on Arabic pages */
.kb-btn5397_6e6ec2-68 .kt-btn-inner-text,.kb-btn5397_804fd7-68 .kt-btn-inner-text{direction:ltr;unicode-bidi:isolate}
/* in the mobile drawer the highlighted item has no pulsing dot */
.wp-block-kadence-off-canvas .menu-item.tz-nav-hot > .kb-link-wrap > a.kb-nav-link-content{animation:none !important}
.wp-block-kadence-off-canvas .menu-item.tz-nav-hot > .kb-link-wrap > a.kb-nav-link-content::before{display:none !important}

/* SERVICES PANEL — credential card (fifth Section) and foot strip (second Row) of the approved design */
.wp-block-kadence-header .mega-menu .kt-row-column-wrap:has(> .tz-mega-feature){grid-template-columns:repeat(4,minmax(0,1fr)) 268px !important}
.wp-block-kadence-header .mega-menu .wp-block-kadence-column.tz-mega-feature{
  background:linear-gradient(160deg,#08384A 0%,#062B39 100%);color:#fff;position:relative;overflow:hidden;border:0 !important;
}
.wp-block-kadence-header .mega-menu .wp-block-kadence-column.tz-mega-feature::before{
  content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 260px at 110% -10%,rgba(63,193,208,.28),transparent 60%);
}
.wp-block-kadence-header .mega-menu .tz-mega-feature > .kt-inside-inner-col{position:relative;display:flex;flex-direction:column;gap:14px;height:100%}
.wp-block-kadence-header .mega-menu .tz-mega-feature > .kt-inside-inner-col::before{
  content:"";width:44px;height:44px;border-radius:12px;flex:none;
  background:rgba(63,193,208,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233FC1D0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center/22px no-repeat;
  border:1px solid rgba(63,193,208,.4);box-shadow:0 0 24px rgba(63,193,208,.35);
}
.wp-block-kadence-header .mega-menu .wp-block-kadence-advancedheading.tz-mega-feature-h{
  display:block !important;font-size:19px !important;font-weight:600 !important;line-height:1.35 !important;letter-spacing:0 !important;text-transform:none !important;
  color:#fff !important;margin:0 !important;
}
.wp-block-kadence-header .mega-menu .wp-block-kadence-advancedheading.tz-mega-feature-h::before{content:none !important;display:none !important}
.wp-block-kadence-header .mega-menu .tz-mega-feature-p{font-size:14.5px;line-height:1.6;color:#D9E1E4;margin:0 !important}
.wp-block-kadence-header .mega-menu .tz-mega-feature .kb-buttons-wrap{margin-top:auto;justify-content:flex-start;padding:0 !important}
.wp-block-kadence-header .mega-menu a.kb-button.tz-mega-feature-btn{
  background:linear-gradient(135deg,#1A9DAD 0%,#127A87 100%) !important;color:#fff !important;border:0 !important;border-radius:12px !important;
  padding:11px 20px !important;font-size:14.5px !important;font-weight:600 !important;letter-spacing:.02em !important;text-transform:none !important;
  box-shadow:0 10px 24px -10px rgba(26,157,173,.7) !important;transition:transform .2s ease,filter .2s ease;
}
.wp-block-kadence-header .mega-menu a.kb-button.tz-mega-feature-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}
.wp-block-kadence-header .mega-menu a.kb-button.tz-mega-feature-btn:focus-visible{outline:2px solid #D8B56C;outline-offset:3px}
/* foot strip */
.wp-block-kadence-header .mega-menu .kb-row-layout-wrap.tz-mega-foot{background:#F4F7F8;border-top:1px solid rgba(8,56,74,.10)}
.wp-block-kadence-header .mega-menu .tz-mega-foot .wp-block-kadence-column{padding:14px 28px !important;border:0 !important}
.wp-block-kadence-header .mega-menu .tz-mega-foot-t{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 !important;font-size:14.5px;font-weight:500;color:#33474F}
.wp-block-kadence-header .mega-menu .tz-mega-foot-t a{color:#127A87;font-weight:600;text-decoration:none;white-space:nowrap}
.wp-block-kadence-header .mega-menu .tz-mega-foot-t a::after{content:" \2192";display:inline-block;margin-inline-start:4px}
[dir="rtl"] .wp-block-kadence-header .mega-menu .tz-mega-foot-t a::after{content:" \2190"}
.wp-block-kadence-header .mega-menu .tz-mega-foot-t a:hover{color:#08384A}
html[lang^="ar"] .wp-block-kadence-header .mega-menu .tz-mega-feature-h,html[lang^="ar"] .wp-block-kadence-header .mega-menu .tz-mega-feature-p,html[lang^="ar"] .wp-block-kadence-header .mega-menu .tz-mega-foot-t{font-family:'Tajawal',system-ui,sans-serif !important}
/* five-part panel on desktop: compact columns (the Section padding of the editor is kept for the phone drawer), one rounded card */
@media (min-width:1025px){
  .wp-block-kadence-header .kb-nav-sub-menu.mega-menu:has(.tz-mega-feature){border-radius:18px !important;overflow:hidden !important;box-shadow:0 40px 90px -20px rgba(6,26,35,.45) !important;border:1px solid rgba(8,56,74,.10) !important;margin-top:6px !important}
  .wp-block-kadence-header .mega-menu .kt-row-column-wrap:has(> .tz-mega-feature) > .wp-block-kadence-column{padding:26px 4px 22px !important}
  .wp-block-kadence-header .mega-menu .kt-row-column-wrap:has(> .tz-mega-feature) > .wp-block-kadence-column > .kt-inside-inner-col{padding:0 22px !important}
  .wp-block-kadence-header .mega-menu .kt-row-column-wrap:has(> .tz-mega-feature) > .wp-block-kadence-column:not(.tz-mega-feature):not(:nth-child(4)){border-inline-end:1px solid rgba(8,56,74,.10) !important}
  .wp-block-kadence-header .mega-menu .kt-row-column-wrap:has(> .tz-mega-feature) .wp-block-kadence-advancedheading:not(.tz-mega-feature-h){letter-spacing:.12em !important;font-size:13px !important}
  .wp-block-kadence-header .mega-menu .kt-row-column-wrap:has(> .tz-mega-feature) > .wp-block-kadence-column.tz-mega-feature{padding:26px 4px 26px !important}
}
.wp-block-kadence-header .mega-menu a.kb-button.tz-mega-feature-btn{white-space:nowrap !important}
.wp-block-kadence-header .mega-menu .tz-mega-foot-t a{flex:none !important;width:auto !important;display:inline-flex !important;align-items:center}
@media (max-width:1024px){
  .wp-block-kadence-header .mega-menu .kt-row-column-wrap:has(> .tz-mega-feature){grid-template-columns:minmax(0,1fr) !important}
}

/* PHONE / TABLET UTILITY ROW - the Kadence tablet top row, dressed as the utility bar of the approved design.
   Blocks (editable in the header builder, tablet view): phone button | Client Center button, Book a consultation button, language buttons. */
.wp-block-kadence-header-row5397_3ada9b-c0{background:linear-gradient(90deg,#0F7683 0%,#0C6673 100%) !important;padding-block:8px !important}
.wp-block-kadence-header-row5397_3ada9b-c0 > .kadence-header-row-inner{display:flex !important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding-inline:16px !important;min-height:0 !important}
.wp-block-kadence-header-row5397_3ada9b-c0 .wp-block-kadence-header-column{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:0 !important}
.wp-block-kadence-header-row5397_3ada9b-c0 .wp-block-kadence-header-column:empty{display:none}
.wp-block-kadence-header-row5397_3ada9b-c0 .wp-block-kadence-header-column-tablet-right{flex:1 1 auto;justify-content:flex-end}
.wp-block-kadence-header-row5397_3ada9b-c0 .kb-buttons-wrap{padding:0 !important;margin:0 !important}
.wp-block-kadence-header-row5397_3ada9b-c0 a.kb-button{background:transparent !important;background-image:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;min-height:0 !important;
  color:#fff !important;font-size:14px !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;white-space:nowrap;line-height:1.4 !important;opacity:1}
.wp-block-kadence-header-row5397_3ada9b-c0 .kt-btn-inner-text{display:inline-flex;align-items:center;gap:8px}
.wp-block-kadence-header-row5397_3ada9b-c0 .kt-btn-inner-text::before{content:"";width:15px;height:15px;flex:none;background-color:currentColor;-webkit-mask:var(--tzu-ic) center/contain no-repeat;mask:var(--tzu-ic) center/contain no-repeat}
.tz-m-phone .kt-btn-inner-text{direction:ltr;unicode-bidi:isolate;--tzu-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}
.wp-block-kadence-header-row5397_3ada9b-c0 a.kb-button.tz-u-client{border:1px solid rgba(255,255,255,.35) !important;border-radius:9px !important;padding:8px 14px !important;min-height:38px !important;display:inline-flex !important;align-items:center}
.wp-block-kadence-header-row5397_3ada9b-c0 a.kb-button.tz-u-client:hover,.wp-block-kadence-header-row5397_3ada9b-c0 a.kb-button.tz-u-client:focus-visible{background:rgba(6,43,57,.4) !important}
.wp-block-kadence-header-row5397_3ada9b-c0 a.kb-button.tz-m-book{background:linear-gradient(135deg,#D8B56C 0%,#BF9B4F 100%) !important;color:#20170A !important;font-weight:700 !important;padding:8px 18px !important;border-radius:9px !important;min-height:38px !important;display:inline-flex !important;align-items:center}
.wp-block-kadence-header-row5397_3ada9b-c0 a.kb-button.tz-m-book .kt-btn-inner-text::before{display:none}
.wp-block-kadence-header-row5397_3ada9b-c0 a.kb-button:focus-visible,.wp-block-kadence-header-row5397_3ada9b-c0 .wp-block-button__link:focus-visible{outline:2px solid #D8B56C !important;outline-offset:2px}
.wp-block-kadence-header-row5397_3ada9b-c0 .wp-block-buttons{gap:4px;flex-wrap:nowrap !important;margin:0 !important}
.wp-block-kadence-header-row5397_3ada9b-c0 .wp-block-button{margin:0 !important}
.wp-block-kadence-header-row5397_3ada9b-c0 .wp-block-button__link{background:transparent !important;background-image:none !important;color:#fff !important;border:0 !important;box-shadow:none !important;padding:7px 10px !important;border-radius:7px !important;
  font-size:14px !important;font-weight:600 !important;min-height:0 !important;line-height:1.4 !important;letter-spacing:0 !important;text-transform:none !important}
.wp-block-kadence-header-row5397_3ada9b-c0 .wp-block-button__link[aria-current="true"]{font-weight:700 !important;background:rgba(6,43,57,.55) !important}
.wp-block-kadence-header-row5397_3ada9b-c0 .wp-block-button__link:hover{background:rgba(255,255,255,.10) !important}
html[lang^="ar"] .wp-block-kadence-header-row5397_3ada9b-c0 a.kb-button,html[lang^="ar"] .wp-block-kadence-header-row5397_3ada9b-c0 .wp-block-button__link{font-family:'Tajawal',system-ui,sans-serif !important}
body.tzh-hdr-fixed .wp-block-kadence-header-row5397_3ada9b-c0{display:none !important}
@media (max-width:600px){
  /* two tidy lines: phone + Client Center, then Book a consultation + language */
  .wp-block-kadence-header-row5397_3ada9b-c0 > .kadence-header-row-inner{justify-content:center;gap:8px 12px;padding-inline:14px !important}
  .wp-block-kadence-header-row5397_3ada9b-c0 .wp-block-kadence-header-column{display:contents}
  .wp-block-kadence-header-row5397_3ada9b-c0 .tz-m-phone-wrap{order:1}
  .wp-block-kadence-header-row5397_3ada9b-c0 .tz-u-client-wrap{order:2}
  .wp-block-kadence-header-row5397_3ada9b-c0 .tz-m-book-wrap{order:3}
  .wp-block-kadence-header-row5397_3ada9b-c0 .wp-block-buttons{order:4}
}
@media (max-width:359px){
  .wp-block-kadence-header-row5397_3ada9b-c0 a.kb-button,.wp-block-kadence-header-row5397_3ada9b-c0 .wp-block-button__link{font-size:13px !important}
  .wp-block-kadence-header-row5397_3ada9b-c0 a.kb-button.tz-u-client,.wp-block-kadence-header-row5397_3ada9b-c0 a.kb-button.tz-m-book{padding-inline:10px !important}
}

/* PHONE / TABLET HEADER ROW - logo and menu button on the dark band of the approved design */
.wp-block-kadence-header-tablet .wp-block-kadence-header-row-center{background:#08384A !important;padding-block:12px !important;border-radius:0 0 22px 22px}
.wp-block-kadence-header-tablet .wp-block-kadence-off-canvas-trigger{background:transparent !important;color:#fff !important;border:0 !important;box-shadow:none !important;border-radius:10px !important}
.wp-block-kadence-header-tablet .wp-block-kadence-off-canvas-trigger svg{color:#fff !important;fill:currentColor !important}
.wp-block-kadence-header-tablet .wp-block-kadence-off-canvas-trigger:hover{background:rgba(255,255,255,.10) !important}
.wp-block-kadence-header-tablet .wp-block-kadence-off-canvas-trigger:focus-visible{outline:2px solid #D8B56C !important;outline-offset:2px}


/* ==========================================================================
   FOOTER — final site additions (site-wide, presentation only)
   The footer stays the Kadence footer with block widgets (Appearance -> Widgets).
   ========================================================================== */
/* several link groups in one column: air between a list and the next heading */
.tz-foot .tz-foot-links + .tz-foot-h{margin-top:26px !important}
.tz-foot .tz-foot-links li{margin:0 0 10px}
.tz-foot .tz-foot-links a{font-size:15px}
/* consultation button of the contact column */
.tz-foot-cta{margin-top:18px}
.tz-foot-cta .wp-block-button__link{
  display:inline-flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#D8B56C 0%,#BF9B4F 100%) !important;color:#20170A !important;
  font-family:inherit;font-size:15px !important;font-weight:700 !important;letter-spacing:.01em !important;text-transform:none !important;
  padding:12px 22px !important;border-radius:11px !important;border:0 !important;box-shadow:0 10px 22px -12px rgba(0,0,0,.6) !important;text-decoration:none !important;
  transition:filter .2s ease,transform .2s ease;
}
.tz-foot-cta .wp-block-button__link:hover{filter:brightness(1.06);transform:translateY(-1px)}
.tz-foot-cta .wp-block-button__link:focus-visible{outline:2px solid #fff;outline-offset:3px}

