/* Native shared header: use the same editable markup and original assets as the rest of namir.design. */
@font-face{font-family:NamirHeaderMontserrat;src:url('/namir-site/original/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:NamirHeaderVee;src:url('/namir-site/original/wp-content/uploads/elementor/custom-icons/VeeFont/fonts/VeeFont.woff') format('woff');font-weight:400;font-style:normal;font-display:block}
.elementor-location-header{color:#000;--e-global-color-primary:#000;--e-global-color-accent:#ffbf00;--e-global-color-5683c5a:#fff;--e-global-typography-primary-font-family:NamirHeaderMontserrat;--e-global-typography-primary-font-weight:600;font:16px/1.5 system-ui,sans-serif}
.elementor-location-header a{color:inherit;text-decoration:none}.elementor-location-header p{margin:0}.elementor-location-header img{max-width:100%;height:auto;vertical-align:middle}.elementor-location-header .e-con{display:flex;flex-direction:row;min-width:0}
.elementor-location-header .elementor-element-67e78db{display:block;padding:0 20px}.elementor-location-header .e-con-inner{max-width:1140px;margin:auto;padding:20px 0}.elementor-location-header .elementor-element-57534a5{width:100%;gap:20px;align-items:center;justify-content:space-between}
.elementor-location-header .elementor-element-619283a{flex:1 1 25%;gap:10px;align-items:center}.elementor-location-header .elementor-element-619283a>.e-con{flex-direction:column;align-items:center;gap:6px;width:60px;flex-shrink:0}
.elementor-location-header .elementor-element-038eed0{flex:2 1 50%;justify-content:center}.elementor-location-header .elementor-element-99514eb{flex:1 1 25%;justify-content:flex-end}
.elementor-location-header .elementor-heading-title{line-height:1}.elementor-location-header .elementor-icon-wrapper{line-height:1.53}.elementor-location-header .elementor-view-stacked .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:10px;border-radius:50%;background:#000;color:#ffbf00;line-height:1}
.elementor-location-header i.vee{font:20px/1 NamirHeaderVee;font-style:normal}.elementor-location-header .vee-palette:before{content:'\e912'}.elementor-location-header .vee-code:before{content:'\e903'}.elementor-location-header .vee-envelope:before{content:'\e905'}
.elementor-location-header .elementor-screen-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.elementor-location-header .elementor-social-icons-wrapper{display:flex;gap:20px;line-height:0}.elementor-location-header .elementor-social-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center}.elementor-location-header .elementor-social-icon svg{display:block;width:30px;height:30px;fill:#000}.elementor-location-header .elementor-social-icon:hover{transform:scale(1.1)}
@media(max-width:1024px){.elementor-location-header .elementor-social-icon,.elementor-location-header .elementor-social-icon svg{width:20px;height:20px}}
@media(max-width:767px){.elementor-location-header .elementor-element-57534a5{flex-wrap:wrap;justify-content:center}.elementor-location-header .elementor-element-619283a{order:99999;flex-basis:100%;justify-content:center}.elementor-location-header .elementor-element-038eed0{flex-basis:100%}.elementor-location-header .elementor-element-99514eb{flex-basis:100%;justify-content:center}}

/* Shared geometry prevents inherited Elementor widths from squeezing the navigation. */
.elementor-location-header .elementor-element-57534a5{display:grid;grid-template-columns:minmax(260px,1fr) 200px minmax(180px,1fr);gap:20px;align-items:center}
.elementor-location-header .elementor-element-619283a,.elementor-location-header .elementor-element-038eed0,.elementor-location-header .elementor-element-99514eb{width:auto}
.elementor-location-header .elementor-element-619283a{min-width:260px;justify-content:flex-start}
.elementor-location-header .elementor-widget-icon>.elementor-widget-container{margin:0!important}
.elementor-location-header .elementor-icon-wrapper{display:flex;justify-content:center;align-items:center;height:40px;line-height:0}
@media(max-width:767px){.elementor-location-header .elementor-element-57534a5{grid-template-columns:1fr}.elementor-location-header .elementor-element-619283a{justify-content:center;order:3}.elementor-location-header .elementor-element-038eed0{order:1}.elementor-location-header .elementor-element-99514eb{order:2}}

.elementor-location-header .elementor-element-99514eb{align-items:center;gap:12px;flex-wrap:wrap}
.namir-language{order:2;display:flex;gap:2px;flex-shrink:0;padding:3px;border:1px solid #0004;border-radius:20px;font:700 11px/1 NamirHeaderMontserrat,Arial,sans-serif}
.namir-language a{display:grid;place-items:center;min-width:28px;min-height:28px;padding:5px;border-radius:50%;color:#000;text-decoration:none}
.namir-language a[aria-current=true]{background:#000;color:#ffbf00}
.namir-language a:focus-visible{outline:2px solid #000;outline-offset:3px}
html[lang=en] .elementor-location-header .elementor-element-619283a .elementor-heading-title{font-size:11px!important;white-space:nowrap}
