.elementor-23 .elementor-element.elementor-element-4f95bc03{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-9d3d6120{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-23 .elementor-element.elementor-element-5278c27b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:16px;--padding-bottom:16px;--padding-left:40px;--padding-right:40px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-23 .elementor-element.elementor-element-6d395ce5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );--nav-menu-icon-size:20px;}.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-menu-toggle{margin-left:auto;background-color:#E8B23E;}.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0px;}.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-nav-menu--main .elementor-item{color:#1A2825;fill:#1A2825;padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;}.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-nav-menu--main .elementor-item:focus{color:#F5C961;fill:#F5C961;}.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#1A2825;}.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-nav-menu--dropdown a, .elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-menu-toggle{color:#1A2825;fill:#1A2825;}.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-nav-menu--dropdown a:hover,
					.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-nav-menu--dropdown a:focus,
					.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-menu-toggle:hover,
					.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-menu-toggle:focus{color:#C49528;}.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-nav-menu--dropdown a.elementor-item-active{color:#1A2825;}.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-nav-menu--dropdown .elementor-item, .elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-23 .elementor-element.elementor-element-6d395ce5 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-6d395ce5 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-6d395ce5 div.elementor-menu-toggle:hover, .elementor-23 .elementor-element.elementor-element-6d395ce5 div.elementor-menu-toggle:focus{color:#DFDFDF;}.elementor-23 .elementor-element.elementor-element-6d395ce5 div.elementor-menu-toggle:hover svg, .elementor-23 .elementor-element.elementor-element-6d395ce5 div.elementor-menu-toggle:focus svg{fill:#DFDFDF;}.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-menu-toggle:hover, .elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-menu-toggle:focus{background-color:#E8B23E;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-5278c27b{--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-6d395ce5{width:100%;max-width:100%;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:12px !important;}.elementor-23 .elementor-element.elementor-element-6d395ce5 .elementor-menu-toggle{border-width:0px;}}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-9d3d6120{--width:100%;}.elementor-23 .elementor-element.elementor-element-5278c27b{--content-width:1408px;}}/* Start custom CSS *//* === GORDEN MEDICAL HEADER STYLES === */
/* ---- TOP BAR ---- */
.elementor-23.gm-topbar-wrap,
.elementor-23 .gm-topbar-wrap {
  background:#1A2825;
  color:rgba(255,255,255,.85);
  font-size:12.5px;
  font-family:'Inter',sans-serif;
}
.elementor-23 .gm-topbar { width:100%; }
.elementor-23 .gm-topbar-inner {
  max-width:88rem;
  margin:0 auto;
  padding:0 40px;
  height:40px;
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.elementor-23 .gm-topbar-left { display:flex; align-items:center; gap:20px; }
.elementor-23 .gm-topbar-right { display:flex; align-items:center; gap:8px; }
.elementor-23 .gm-topbar-phone {
  display:inline-flex; align-items:center; gap:8px;
  color:rgba(255,255,255,.85);
  transition:color .25s ease;
}
.elementor-23 .gm-topbar-phone:hover { color:#E8B23E; }
.elementor-23 .gm-topbar-phone svg { width:14px; height:14px; }
.elementor-23 .gm-topbar-sep { color:rgba(255,255,255,.4); }
.elementor-23 .gm-topbar-location { display:inline-flex; align-items:center; gap:8px; }
.elementor-23 .gm-dot { width:6px; height:6px; border-radius:999px; background:#E8B23E; display:inline-block; }

/* Top bar hidden on mobile (md- =below 768px) */
@media (max-width:767px) {
  .elementor-23.gm-topbar-wrap,
  .elementor-23 .gm-topbar-wrap { display:none !important; }
}
@media (max-width:1023px) {
  .elementor-23 .gm-topbar-location { display:none !important; }
}
@media (max-width:1023px) {
  .elementor-23 .gm-topbar-inner { padding:0 24px; }
}

/* ---- HEADER WRAP (sticky) ---- */
.elementor-23.gm-header-wrap,
.elementor-23 .gm-header-wrap {
  position:sticky;
  top:0;
  z-index:40;
  background:rgba(255,255,255,.95);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  transition:box-shadow .35s ease, background .25s ease;
}
.elementor-23 .gm-header-wrap.is-scrolled {
  box-shadow:0 8px 24px -16px rgba(20,30,25,.25);
  background:rgba(255,255,255,.97);
}
.elementor-23 .gm-header-inner {
  min-height:72px;
}

/* ---- LOGO ---- */
.elementor-23 .gm-logo-wrap .elementor-widget-container { display:flex; align-items:center; }
.elementor-23 a.gm-logo {
  display:inline-block;
  font-family:'Poppins',sans-serif;
  font-weight:800;
  letter-spacing:-0.01em;
  font-size:22px;
  line-height:1.1;
  color:#1A2825;
  text-decoration:none;
  white-space:nowrap;
}
.elementor-23 a.gm-logo .gm-logo-accent {
  color:#C49528;
  display:inline;
  margin-left:4px;
  line-height:1.1;
}
@media (max-width:639px) {
  .elementor-23 a.gm-logo { font-size:20px; }
}

/* ---- NAV MENU ---- */
.elementor-23 .gm-nav .elementor-nav-menu > li > a {
  padding:8px 0 !important;
  font-family:'Inter',sans-serif;
}
.elementor-23 .gm-nav .elementor-nav-menu--main .elementor-item {
  position:relative;
}
/* Gold underline on hover/active (override pointer for consistency) */
.elementor-23 .gm-nav .elementor-item::after {
  background-color:#E8B23E !important;
  height:2px !important;
  bottom:-6px !important;
}

/* ---- WA BUTTON ---- */
.elementor-23 .gm-wa-wrap .elementor-widget-container { display:flex; align-items:center; gap:12px; justify-content:flex-end; }
.elementor-23 a.gm-wa-btn {
  display:inline-flex; align-items:center; gap:8px;
  background:#E8B23E;
  color:#1A2825 !important;
  font-family:'Inter',sans-serif;
  font-weight:600;
  font-size:14px;
  padding:10px 20px;
  border-radius:8px;
  text-decoration:none !important;
  transition:background .25s ease, transform .15s ease, box-shadow .25s ease;
  box-shadow:0 14px 28px -14px rgba(232,178,62,.65);
  white-space:nowrap;
}
.elementor-23 a.gm-wa-btn:hover { background:#C49528; }
.elementor-23 a.gm-wa-btn svg { width:16px; height:16px; }

/* WA button hidden on mobile (<768px) */
@media (max-width:767px) {
  .elementor-23 a.gm-wa-btn { display:none !important; }
}

/* ---- HAMBURGER (Elementor Nav Menu toggle) ---- */
.elementor-23 .gm-nav .elementor-menu-toggle {
  width:40px; height:40px;
  border:1px solid #E5DFCE;
  border-radius:8px;
  color:#1A2825 !important;
  background:transparent;
}
.elementor-23 .gm-nav .elementor-menu-toggle svg {
  width:20px; height:20px;
  fill:#1A2825;
}

/* Mobile dropdown nav */
.elementor-23 .gm-nav .elementor-nav-menu--dropdown {
  border-top:1px solid #E5DFCE;
  background:#fff;
  margin-top:16px;
}
.elementor-23 .gm-nav .elementor-nav-menu--dropdown a {
  border-bottom:1px solid #E5DFCE;
  font-weight:500;
  letter-spacing:0.05em;
}
.elementor-23 .gm-nav .elementor-nav-menu--dropdown li:last-child a { border-bottom:none; }

/* On dropdown mode: nav becomes auto-width (toggle aligned right with WA button area) */
.elementor-23 .gm-nav.elementor-widget {
  width:auto;
}

/* Make nav grow on desktop (push items to a centered/spaced layout) */
@media (min-width:1024px) {
  .elementor-23 .gm-nav { flex:1; display:flex; justify-content:flex-end; padding-right:24px; }
  .elementor-23 .gm-wa-wrap { flex-shrink:0; }
}

/* Hide hamburger on desktop */
@media (min-width:1024px) {
  .elementor-23 .gm-nav .elementor-menu-toggle { display:none !important; }
  .elementor-23 .gm-nav .elementor-nav-menu--main { display:flex !important; }
  .elementor-23 .gm-nav .elementor-nav-menu--dropdown { display:none !important; }
}

/* ---- DROPDOWN OVERRIDES (mobile nav items) ---- */
.elementor-23 .elementor-nav-menu--dropdown a.elementor-item,
.elementor-23 .elementor-nav-menu--dropdown a.elementor-item.elementor-item-active,
.elementor-23 .elementor-nav-menu--dropdown a.elementor-item.elementor-item-anchor {
  background-color:transparent !important;
  color:#1A2825 !important;
  padding:14px 20px !important;
  border-bottom:1px solid #E5DFCE !important;
  font-family:'Inter',sans-serif !important;
  font-weight:500 !important;
  font-size:14px !important;
  text-transform:uppercase !important;
  letter-spacing:0.05em !important;
}
.elementor-23 .elementor-nav-menu--dropdown a.elementor-item:hover,
.elementor-23 .elementor-nav-menu--dropdown a.elementor-item.elementor-item-active {
  color:#C49528 !important;
}
.elementor-23 .elementor-nav-menu--dropdown li:last-child a.elementor-item {
  border-bottom:none !important;
}
.elementor-23 .elementor-nav-menu--dropdown {
  background:#fff !important;
  border-top:1px solid #E5DFCE !important;
}

/* ---- INNER MAX-WIDTH FIX ---- */
.elementor-23 .gm-topbar-inner { width:100% !important; max-width:88rem !important; }
.elementor-23.gm-header-wrap.e-con > .e-con,
.elementor-23 .gm-header-wrap.e-con > .e-con,
.elementor-23 .gm-header-inner.e-con {
  max-width:88rem !important;
  margin-left:auto !important;
  margin-right:auto !important;
  width:100% !important;
}


/* Force topbar html widget to fill full container */
.elementor-23 .gm-topbar-wrap > .elementor-element,
.elementor-23 .gm-topbar-wrap > .e-con-inner,
.elementor-23 .gm-topbar-wrap .elementor-widget-html { width:100% !important; flex:1 1 100% !important; }/* End custom CSS */